BM6P6(@ <<<======<<<;;;;;;===@@@@@@BBBEEEHHHNNN]]]wwwuuuqqqlllkkkooovvv}}}nnn```YYYQQQMMMMMMMMMQQQVVV[[[^^^dddlllrrrzzz}}}wwwooojjjgggooo|||}}}kkk```[[[XXXTTTRRRPPPOOOOOOOOONNNMMMLLLKKKIIIFFFCCC???<<<:::;;;;;;:::999999999999::::::::::::;;;;;;<<<<<<<<<<<<======<<<;;;<<<>>>@@@@@@BBBEEEJJJRRRbbbtttqqqmmmmmmqqqxxxkkk^^^XXXRRRNNNNNNOOOTTTZZZ^^^bbbhhhpppuuu}}}{{{qqqjjjeeekkkvvvnnnccc\\\ZZZVVVTTTQQQOOOOOONNNLLLKKKJJJIIIHHHFFFCCC@@@>>><<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;============<<<<<>>>>>===<<<===@@@BBBBBBDDDIIIRRR___tttvvvpppoooooorrrwww}}}~~~~~~~~~fff\\\XXXSSSRRRTTTVVV\\\bbbhhhlllrrryyyvvviiiaaaaaaffflllyyyxxxggg^^^ZZZWWWTTTQQQPPPOOONNNLLLJJJIIIHHHHHHFFFDDDBBB@@@>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::===>>>>>>>>>===>>>AAACCCEEEFFFLLLXXXggg~~~sssnnnnnnppptttzzz}}}|||||||||zzzeee\\\YYYUUUTTTXXXZZZ___ffflllpppuuu|||xxxjjjbbb```aaacccnnn}}}jjj^^^YYYUUUSSSPPPOOOOOOOOONNNLLLKKKJJJIIIGGGDDDAAA???=========<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::===>>>???>>>>>>???BBBDDDFFFHHHQQQ___qqq~~~sssnnnooosssxxx~~~||||||||||||tttbbb\\\ZZZWWWXXX\\\^^^cccjjjpppsssxxx~~~|||mmmddd```___^^^gggvvvpppbbb[[[TTTRRRPPPOOOOOOOOONNNMMMLLLKKKIIIGGGDDDAAA???======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===>>>??????>>>@@@BBBEEEEEEIIITTTggg{{{}}}tttppprrrvvv}}}~~~}}}}}}}}}~~~lll]]]ZZZZZZYYY[[[aaabbbgggnnnssswwwzzzqqqhhhbbb^^^\\\bbbnnnxxxggg___VVVSSSQQQOOOOOOOOOMMMLLLJJJJJJIIIGGGEEEBBB@@@???<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;===>>>?????????@@@CCCEEEEEEJJJWWWkkk}}}uuurrrtttzzz~~~~~~~~~wwwfffYYYXXXZZZZZZ^^^eeeeeejjjqqqvvvyyy|||tttjjjccc^^^ZZZ___iiiyyy~~~lllcccXXXUUURRRPPPOOOMMMKKKJJJHHHHHHHHHGGGEEEDDDBBBBBB;;;;;;:::999999999999::::::::::::;;;;;;<<<<<<<<<<<<===??????@@@AAADDDFFFFFFOOOaaazzzxxxvvvxxx}}}|||wwwxxxxxx~~~}}}kkkddd\\\XXXZZZ```eeegggpppssswww{{{~~~yyyjjj```ZZZ]]]\\\cccssspppcccZZZSSSOOOOOONNNJJJIIIKKKIIIHHHGGGFFFDDDBBB@@@???>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@AAADDDFFFIIITTTgggyyywwwzzz~~~|||ssspppqqqsssxxx|||llleee___ZZZYYY]]]eeekkknnntttxxx|||}}}nnnbbb\\\[[[ZZZaaappptttggg\\\UUUQQQPPPOOOLLLJJJLLLJJJIIIIIIGGGEEECCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBEEEHHHNNNZZZooozzzyyy|||xxxpppiiihhhkkkmmmrrrzzzzzzlll```___\\\ZZZ[[[aaaiiipppttt{{{~~~rrreee^^^ZZZYYY^^^lll~~~zzzkkk^^^WWWRRRQQQPPPLLLKKKMMMJJJJJJIIIHHHGGGEEECCCBBB???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@BBBFFFIIIQQQ___vvv|||{{{}}}|||sssmmmhhhcccdddhhhkkkooovvv~~~}}}tttlllbbb[[[^^^]]]]]]```fffmmmssswwwxxxiii```ZZZYYY]]]iiiyyy~~~mmm___XXXSSSQQQOOOLLLKKKMMMJJJJJJIIIHHHGGGEEECCCBBB???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@CCCGGGKKKSSSccc}}}}}}xxxqqqkkkhhheeeccceeejjjlllooouuu{{{{{{rrrkkkddd^^^ZZZYYY\\\^^^aaagggmmmtttzzz~~~~~~lllbbb\\\ZZZ]]]ffftttnnn```YYYRRRPPPNNNKKKJJJLLLHHHHHHHHHGGGFFFDDDCCCBBB??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAAEEEJJJNNN```sss}}}|||yyyvvvrrrpppqqquuuxxxxxx{{{xxxsssggg```[[[ZZZXXXWWW\\\dddiiioooyyyzzzlll___\\\ZZZ^^^fffuuu}}}fff^^^VVVSSSPPPLLLLLLNNNJJJJJJJJJIIIHHHGGGFFFEEE@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAADDDDDDDDDJJJRRRggg{{{~~~|||yyywwwvvvuuuvvvxxxzzz|||~~~{{{rrreeeaaa]]]ZZZ\\\bbbiiinnnsssyyynnnccc[[[YYY___fffpppjjj```VVVSSSQQQNNNLLLLLLHHHHHHGGGGGGFFFEEEEEEEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<======??????BBBDDDDDDEEEMMMVVVmmmzzzzzzzzz{{{{{{|||~~~~~~zzz|||zzzqqqfffccc___^^^aaagggooottt|||tttggg^^^ZZZ^^^ccclllpppdddZZZUUURRRNNNLLLLLLHHHHHHGGGGGGFFFEEEEEEEEE@@@???>>>>>>=========>>>;;;;;;;;;<<<<<<<<<======@@@@@@BBBEEEEEEGGGQQQ[[[uuu}}}yyyvvvwwwyyy{{{~~~yyyoooeeedddbbbccchhhpppxxx}}}{{{lllbbb[[[\\\___gggzzzxxxkkk]]]WWWTTTPPPMMMLLLHHHHHHHHHGGGFFFFFFEEEEEE>>>>>>============>>>>>>;;;;;;<<<<<<<<<=========???@@@BBBEEEEEEHHHTTTaaa|||~~~~~~~~~|||zzzxxxzzz{{{|||~~~xxxnnndddddddddgggnnnwwwoooddd[[[ZZZ\\\cccvvvppp```XXXUUUQQQNNNMMMIIIHHHHHHGGGGGGFFFEEEEEE??????>>>===<<<<<<<<<===<<<<<<<<<<<<============>>>???BBBDDDEEEJJJYYYhhh~~~}}}}}}}}}zzz|||}}}}}}}}}|||||||||vvvmmmcccdddfffkkksss|||qqqfff\\\ZZZZZZ```rrrtttaaaXXXUUURRROOONNNIIIIIIHHHHHHGGGFFFFFFFFFBBBAAA@@@>>><<<;;;;;;:::<<<<<<<<<=========>>>>>>???@@@CCCEEEEEELLL^^^ooo}}}|||{{{{{{xxxyyyyyyzzz{{{{{{||||||zzz|||~~~~~~~~~rrrkkkcccdddhhhnnnvvvttthhh^^^[[[ZZZ^^^nnnzzzeeeZZZVVVRRROOOMMMIIIIIIIIIHHHGGGGGGFFFFFFDDDCCCAAA???===;;;::::::<<<<<<=========>>>>>>>>>AAABBBEEEGGGHHHPPPcccvvv~~~|||zzzxxxwwwwwwwwwxxxuuuvvvwwwyyy{{{}}}~~~}}}xxxlllhhhdddfffjjjqqqyyyxxxlllbbb]]]ZZZ\\\iiiyyyjjj\\\WWWRRRMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFDDDCCCAAA@@@>>>===<<<<<<<<<=========>>>>>>>>>>>>CCCDDDGGGIIIJJJRRRgggzzz~~~|||zzzxxxzzzyyywwwuuuuuuvvvxxxyyyuuuvvvxxx{{{~~~rrrhhheeeeeeggglllsss{{{{{{pppeee___ZZZZZZfffuuunnn___XXXRRRLLLIIIJJJIIIIIIHHHHHHGGGGGGFFFCCCBBBAAA@@@????????????============>>>>>>>>>>>>BBBBBBCCCEEEIIIUUUlll}}}{{{zzzzzz||||||yyyvvvttttttssstttuuuxxx{{{}}}}}}~~~wwwjjjccc```aaaeeelllssszzztttbbb]]]]]]^^^dddlllmmmbbb]]]TTTOOOPPPIIIHHHGGGGGGIIIIIIHHHGGGFFFDDDBBB???======>>>>>>>>>>>>============>>>>>>CCCCCCEEEGGGKKKXXXooo~~~}}}|||yyyxxxyyywwwvvvwwwyyyyyywwwuuuwwwwwwwwwxxxyyy||||||nnnddd``````bbbfffmmmttt|||yyyfff```^^^]]]bbbiiizzzssseee^^^UUUOOOOOOKKKJJJHHHHHHHHHHHHGGGEEEEEECCCAAA???=========>>>>>>>>>============>>>>>>EEEEEEFFFIIINNN\\\uuuyyywww{{{~~~zzzwwwtttsssrrruuuttttttvvvxxxyyyxxxwww|||||||||~~~~~~pppeee______aaacccgggnnnvvv}}}lllddd___\\\___eeerrr|||jjj```VVVNNNMMMMMMKKKIIIHHHHHHGGGEEEDDDDDDBBB@@@>>>===<<<======>>>>>>============>>>>>>EEEEEEGGGKKKRRRbbb}}}|||tttrrrtttxxxzzzyyywwwtttsssrrrrrrrrrtttuuuvvvxxx{{{|||}}}}}}vvvjjjbbb```aaacccdddhhhooowww~~~pppfffaaa[[[\\\bbblll|||nnnbbbWWWPPPMMMMMMKKKIIIIIIIIIHHHFFFDDDBBBAAA???>>>===<<<<<<<<<>>>>>>============>>>>>>EEEEEEGGGLLLUUUhhhyyyqqqnnnpppsss}}}~~~zzzxxxttttttsssrrrrrrssstttttttttvvvyyy|||~~~yyyppphhhcccaaabbbbbbdddhhhooowwwssshhhaaa[[[[[[```iiiwwwrrrdddZZZRRROOOLLLJJJIIIIIIIIIIIIHHHFFFAAA@@@???>>>======<<<<<<>>>>>>============>>>>>>EEEEEEHHHOOOZZZoooxxxpppmmmnnnqqq{{{{{{wwwtttrrrppppppppppppppprrrtttvvvwwwvvvyyy|||xxxssskkkeeebbbaaaaaa```fffjjjqqqyyyvvvkkkccc[[[ZZZ^^^fffrrruuufff\\\UUUQQQLLLJJJIIIIIIJJJJJJHHHGGGAAA@@@@@@??????>>>======>>>>>>============>>>>>>FFFFFFJJJRRR___wwwyyyqqqnnnoooqqqyyy~~~{{{wwwsssqqqpppooommmoooooopppqqqsssvvvxxxzzz{{{~~~xxxrrriiicccaaaaaaaaaaaahhhmmmttt|||{{{nnneee[[[XXX\\\cccmmmzzzhhh^^^WWWQQQNNNLLLJJJJJJJJJIIIGGGEEEAAAAAAAAA@@@@@@???>>>>>>>>>>>>============>>>>>>GGGHHHLLLUUUccc|||yyyrrrooooooqqqwww}}}yyyvvvsssqqqqqqpppooonnnqqqqqqrrrsssuuuxxx{{{}}}|||tttjjjcccaaacccddddddkkkooowwwqqqfff[[[XXX[[[aaajjj}}}jjj```XXXRRRPPPNNNLLLJJJIIIHHHEEECCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>============>>>>>>FFFIIIOOOZZZnnnyyyppplllllloooyyy|||~~~uuunnnlllmmmnnnmmmllllllnnnpppqqqssswwwyyy{{{vvvnnnfffccc```___ccciiimmmttt}}}sssggg```[[[WWW___jjj~~~mmmaaaYYYSSSRRRPPPLLLKKKJJJJJJIIIHHHFFFDDDBBB@@@>>>???@@@@@@BBBAAA@@@???>>>>>>>>>>>>FFFJJJQQQ^^^rrryyypppllllllnnnyyy}}}}}}wwwpppjjjjjjkkklllmmmmmmnnnppprrruuuwwwzzz|||~~~vvvoooiiifffdddbbbeeejjjqqqwwwvvviiiaaa\\\YYY]]]hhhzzzrrrdddZZZSSSPPPNNNJJJIIIHHHHHHGGGFFFFFFDDDBBB@@@??????@@@@@@??????>>>>>>>>>??????@@@GGGLLLTTTccczzzyyypppmmmmmmooozzz}}}|||uuurrroookkkhhhgggiiikkkmmmoooqqquuuwww{{{}}}vvvpppkkkiiigggfffiiinnnwww~~~zzzlllccc^^^[[[ZZZdddtttwwwggg\\\TTTQQQNNNKKKIIIIIIHHHGGGFFFEEEDDDBBB@@@??????@@@@@@===<<<======>>>???@@@AAAHHHMMMWWWiiiyyyrrrooooooqqqyyy|||zzzrrrmmmjjjiiihhhgggeeehhhkkkooorrrvvvzzz}}}yyyrrrllljjjiiijjjooouuu~~~oooddd^^^\\\YYYaaaoooyyyiii^^^VVVSSSPPPMMMKKKKKKKKKIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@HHHNNNZZZnnnxxxsssqqqqqqssswwwzzz~~~~~~wwwrrrlllgggeeeeeefffggggggjjjnnnrrrvvv{{{{{{ssslllkkkkkkooowwwrrrfff___\\\ZZZ___jjjzzzzzzjjj___XXXSSSQQQMMMLLLKKKKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>============>>>>>>JJJQQQ^^^tttuuurrrqqqrrrtttuuuyyy}}}{{{vvvnnnlllhhheeecccdddfffgggkkknnnrrrvvv{{{}}}uuuoooooorrrwwwxxxiii```\\\ZZZ]]]eeesss~~~lll```YYYRRROOOLLLJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@??????>>>======>>>>>>>>>MMMTTTccczzz{{{qqqppppppqqqtttvvvyyy}}}xxxrrrooohhhhhhgggffffffgggiiikkkpppssswww{{{|||wwwuuuwww|||}}}mmmccc^^^ZZZ[[[aaalllppp```WWWRRROOOLLLJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCAAA@@@@@@>>>>>>>>>>>>>>>???@@@AAAPPPWWWfff~~~vvvnnnnnnnnnpppssswwwzzz}}}}}}vvvqqqmmmjjjfffggghhhiiiiiikkknnnpppsssvvvzzz~~~{{{xxxyyy~~~pppeee```YYYZZZ^^^hhhzzztttaaaUUUTTTQQQNNNLLLLLLLLLJJJIIIEEEEEEEEEDDDCCCBBB@@@???<<<======>>>???AAACCCDDDKKKSSSfffwwwpppoooqqqrrrrrrwwwyyy|||~~~yyysssooollliiigggeeefffgggggghhhkkkppptttvvvyyy~~~vvvfff\\\[[[ZZZ^^^fffqqqwwweee]]]RRROOOMMMKKKKKKJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@???@@@@@@????????????@@@@@@NNNXXXkkk~~~sssnnnpppsssuuuvvvzzz|||~~~zzzsssnnnllljjjhhhgggfffggghhhiiikkknnnssswwwzzz}}}}}}lllbbbZZZZZZ\\\dddppp{{{ggg^^^TTTQQQNNNLLLLLLKKKIIIHHHFFFFFFEEECCCBBBAAA@@@???@@@@@@????????????@@@@@@RRR]]]sss|||vvvooommmpppuuuyyyzzz~~~}}}tttpppkkkhhhgggggggggfffiiijjjlllmmmooosssxxx{{{nnndddZZZYYY[[[aaammmkkk```VVVSSSPPPMMMMMMLLLJJJIIIFFFFFFEEECCCBBBAAA@@@???@@@@@@????????????@@@@@@SSS```yyytttpppmmmmmmqqqwww{{{}}}xxxrrrllliiigggeeedddeeefffggglllnnnppprrrtttxxx}}}qqqfff\\\ZZZZZZ```kkkpppbbbXXXTTTPPPMMMLLLKKKJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@QQQbbb}}}xxxooonnnmmmnnnrrrxxx|||~~~yyyqqqkkkiiihhhgggfffeeefffgggiiioooqqqtttvvvyyy|||wwwkkk]]][[[[[[___iii}}}tttdddYYYUUUPPPLLLKKKJJJIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@????????????@@@@@@SSSddd|||sssmmmmmmoooqqquuuyyy~~~xxxrrrmmmiiihhhiiiiiiiiihhhiiikkkmmmsssuuuxxxzzz|||yyylll^^^[[[ZZZ]]]fffxxxzzzgggZZZVVVPPPLLLJJJIIIHHHGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@WWWiiitttooojjjlllppptttxxx|||~~~uuupppmmmjjjggggggiiikkkkkkkkklllpppsssvvvxxx{{{}}}zzzlll]]]ZZZYYY[[[aaaqqqjjj]]]XXXRRRMMMKKKJJJIIIHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@[[[mmmxxxooolllhhhlllqqquuuzzzwwwoookkkjjjhhhfffeeehhhkkklllmmmooossswwwwwwzzz}}}~~~ppp\\\YYYXXXYYY___mmmmmm^^^ZZZSSSOOOLLLKKKJJJJJJDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@????????????@@@@@@\\\sssrrrlllkkkiiinnnuuu{{{zzzqqqllllllkkkiiifffiiiiiikkkmmmqqquuuxxxzzz{{{|||}}}~~~|||}}}mmmccc\\\WWWYYY]]]fff{{{rrrdddZZZRRROOOMMMJJJHHHIIIGGGFFFEEECCCBBBBBBBBBBBB@@@@@@????????????@@@@@@```vvvyyynnnjjjjjjjjjooouuu{{{}}}vvvoookkkllllllkkkhhhlllmmmmmmooorrrtttwwwyyy||||||}}}}}}~~~nnnccc[[[VVVXXX[[[cccvvvxxxeee[[[SSSPPPNNNJJJHHHIIIGGGFFFEEECCCBBBBBBBBBBBB@@@@@@????????????@@@@@@ddd|||~~~rrrjjjiiillllllpppwww|||~~~vvvqqqlllkkklllnnnnnnlllqqqqqqqqqrrrsssuuuwwwxxx||||||~~~~~~pppeee[[[UUUVVVXXX^^^ppp~~~ggg]]]TTTPPPNNNJJJIIIJJJGGGFFFEEECCCBBBBBBBBBBBB@@@@@@????????????@@@@@@iiiwwwnnniiijjjnnnnnnrrrxxx~~~}}}yyyqqqnnnllllllnnnpppqqqqqqsssssstttuuuvvvwwwxxxyyy{{{|||}}}~~~~~~sssggg]]]VVVVVVWWW[[[iiiyyyiii___UUUQQQOOOKKKIIIJJJGGGFFFEEECCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAmmm|||pppjjjgggjjjnnnppptttzzz~~~xxxuuuooonnnnnnoooqqqssstttuuussstttuuuwwwxxxzzzzzz{{{zzz{{{|||~~~}}}}}}wwwkkk```WWWWWWWWWZZZeeessslllbbbWWWRRROOOLLLJJJKKKGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAArrrrrriiifffeeeiiimmmrrrwww||||||wwwtttsssrrrssstttuuuvvvwwwwwwxxxtttuuuwwwxxxzzz{{{{{{{{{zzz{{{}}}}}}}}}}}}|||mmmaaaXXXWWWWWWXXXbbbmmmooodddYYYSSSPPPLLLKKKLLLGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAwwwwwwjjjeeeeeefffjjjoootttxxx}}}|||wwwtttttttttwwwxxxzzzzzzzzzyyyyyyyyywwwxxxyyyzzzzzzzzzyyyxxx|||}}}~~~~~~{{{mmmaaaXXXWWWWWWWWW^^^iii}}}qqqeeeZZZTTTPPPMMMKKKMMMGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBzzz|||qqqgggeeegggiiinnnsssuuuyyy~~~~~~yyyvvvuuuvvvwww{{{|||~~~~~~}}}{{{zzzzzzyyyzzzzzz{{{zzzxxxwwwvvv~~~yyymmm```WWWVVVVVVVVV\\\fffvvvrrrfffZZZTTTQQQMMMLLLMMMGGGFFFEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBooohhhbbbbbbdddggglllrrrxxx{{{~~~}}}yyywwwvvvyyy|||~~~~~~|||zzzyyyxxxwwwwwwwwwwwwwwwxxxxxx{{{|||{{{www}}}tttdddWWWTTTTTTTTTZZZccctttxxxfff\\\WWWMMMKKKMMMIIIIIIHHHFFFDDDBBBBBBBBBBBB??????>>>>>>>>>>>>??????llleee```aaadddggglllrrrxxxzzz~~~~~~}}}{{{zzz{{{}}}~~~|||zzzxxxxxxxxxwwwwwwxxxyyyyyyzzz{{{}}}zzzwww|||uuufffXXXVVVUUUTTTYYYbbbpppzzzggg]]]XXXMMMKKKMMMIIIIIIHHHFFFDDDCCCBBBBBBBBB@@@@@@????????????@@@@@@xxxgggaaa]]]```dddgggmmmrrrwwwzzz~~~}}}~~~~~~~~~{{{yyyxxxwwwwwwxxxxxxyyyzzz|||||||||~~~~~~xxxuuuzzzwwwhhh[[[XXXWWWUUUXXX```lll~~~kkk___XXXNNNLLLNNNIIIIIIHHHGGGEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAqqqddd___]]]aaafffjjjoootttwwwzzz~~~}}}zzzyyyxxxvvvvvvvvvwwwyyy{{{|||}}}}}}|||wwwsssxxx{{{lll___[[[YYYUUUWWW^^^iii|||oooaaaYYYOOOMMMNNNIIIIIIHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA{{{lllccc___^^^ccciiimmmrrrwwwwwwzzz~~~~~~|||yyyxxxwwwttttttuuuvvvxxxzzz{{{|||~~~{{{uuuqqqvvvpppbbb^^^ZZZVVVWWW]]]ggg{{{ssscccZZZPPPNNNOOOIIIIIIHHHHHHFFFEEEDDDBBBBBB@@@@@@????????????@@@@@@uuuhhhccc___```ffflllppptttyyyyyy|||}}}~~~}}}zzzxxxxxxxxxttttttuuuvvvwwwyyy{{{|||yyysssooottt~~~ttteee___[[[UUUVVV\\\ggg{{{wwweee[[[QQQOOOPPPIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@????????????@@@@@@ooodddbbb___```gggmmmqqqtttyyyzzz}}}}}}~~~{{{}}}~~~{{{yyyxxxxxxxxxvvvvvvvvvwwwxxxyyy{{{|||xxxqqqmmmrrr|||wwwggg___ZZZUUUVVV]]]fffzzzzzzfff\\\RRRPPPPPPIIIHHHIIIIIIHHHGGGEEECCCAAAAAAAAA@@@@@@@@@@@@AAAAAA|||kkkaaabbb___```gggnnnppptttxxx{{{~~~~~~|||}}}{{{}}}}}}zzzxxxwwwxxxxxxwwwwwwwwwxxxyyyzzz{{{|||xxxqqqmmmqqq{{{yyyhhh___ZZZUUUWWW]]]eeezzz|||ggg\\\RRRPPPPPPIIIHHHIIIIIIHHHGGGEEECCCAAACCCBBBBBBAAAAAABBBBBBCCCrrrhhheeebbbccceeehhhmmmrrrvvvxxx|||~~~~~~zzz|||~~~|||{{{yyyxxxxxxyyyyyyzzzzzz{{{zzzzzz{{{yyyrrrnnnttt}}}}}}jjj___ZZZXXXYYY\\\kkkzzz~~~fff^^^UUUQQQPPPJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@|||mmmeeebbbbbbccceeeiiimmmrrrvvvxxx|||~~~~~~}}}zzz|||{{{zzzyyyxxxwwwwwwxxxxxxzzzzzz{{{zzzzzz|||zzzsssnnnrrr{{{kkk___ZZZWWWWWWZZZggguuuiii```VVVRRRQQQLLLJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAvvviiicccaaabbbcccfffiiinnnssswwwyyy|||~~~}}}{{{yyy|||{{{xxxwwwvvvuuuuuuvvvwwwwwwyyyzzz{{{{{{{{{}}}~~~{{{tttmmmqqqyyymmm```ZZZVVVVVVXXXcccqqqlllbbbXXXTTTSSSMMMJJJIIIGGGFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAsssiiieeedddbbbdddgggkkkppptttxxxzzz}}}~~~}}}{{{yyyyyy{{{{{{wwwtttssssssrrrssstttvvvwwwyyy{{{|||}}}}}}}}}|||vvvnnnqqqwwwmmm```ZZZVVVVVVXXXaaannnooodddYYYTTTSSSMMMJJJIIIHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAApppiiieeedddccceeehhhmmmrrrvvvzzz{{{~~~|||zzzxxxxxx{{{~~~|||xxxuuuqqqqqqpppqqqrrrtttwwwxxxzzz|||~~~}}}vvvoooqqqvvvmmm```[[[WWWWWWZZZ___kkkqqqeeeYYYTTTRRRLLLKKKJJJHHHFFFEEEDDDDDDDDDAAAAAAAAA@@@@@@AAAAAABBByyylllfffcccbbbdddfffkkkpppuuuyyy|||}}}~~~{{{yyyxxxxxxzzz~~~}}}yyyvvvsssoooooopppqqqsssvvvxxxzzz{{{}}}|||uuuoooqqquuu~~~mmmaaa[[[XXXXXXZZZ[[[gggzzztttgggZZZTTTRRRLLLKKKJJJHHHGGGEEEDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBBvvvjjjeeebbbaaaeeehhhlllrrrwww{{{~~~~~~{{{yyywwwwwwzzz~~~~~~yyyvvvtttrrroooooopppqqqtttwwwzzz|||||||||uuunnnooosss{{{ooobbb[[[WWWVVVXXX[[[fffxxxxxxiii\\\UUUSSSNNNKKKJJJIIIGGGFFFEEEDDDDDDAAA@@@@@@@@@AAAAAABBBCCCuuukkkfffcccaaafffiiinnnsssyyy}}}~~~{{{yyyxxxwwwzzz~~~{{{vvvtttsssrrrooooooppprrruuuyyy|||~~~}}}{{{tttmmmnnnqqqzzzpppbbbZZZUUUTTTVVV^^^hhhzzzzzzkkk]]]WWWUUUOOOKKKJJJIIIGGGFFFEEEDDDDDD@@@@@@@@@@@@AAAAAABBBCCC}}}qqqiiibbbbbbgggjjjmmmqqqvvv{{{}}}|||zzzzzzwww{{{~~~xxxuuusssqqqpppnnnppprrrtttvvvxxx|||yyyooolllkkklllvvvssseee\\\VVVTTTUUUYYYcccttt~~~jjj```XXXPPPLLLIIIHHHGGGFFFEEECCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBB{{{ooohhhbbbbbbgggkkkmmmrrrwww||||||zzzyyyyyywww{{{|||wwwtttsssqqqpppoooqqqtttvvvxxx{{{yyypppkkkjjjkkktttttteee\\\VVVTTTUUUWWW```qqqmmmcccZZZSSSOOOJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBxxxnnngggbbbbbbggglllooosssyyy~~~~~~{{{yyyxxxwwwxxx|||zzzvvvtttsssrrrqqqqqqsssvvvyyy{{{~~~yyypppiiihhhkkksssvvvfff]]]VVVTTTUUUUUU]]]lllrrrfff]]]UUURRRLLLKKKJJJIIIGGGFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBBvvvmmmhhhcccdddjjjnnnpppuuu{{{|||yyyxxxwwwwwwyyy~~~|||wwwtttsssssssssrrrrrruuuxxx{{{}}}yyyppphhhhhhkkksssxxxhhh^^^WWWTTTTTTSSSZZZhhh|||uuuggg\\\UUURRRLLLKKKJJJIIIHHHFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBBuuummmiiieeeggglllooorrrxxx}}}{{{yyywwwwwwwww{{{}}}zzzvvvuuutttuuutttssstttvvvyyy|||~~~yyyooohhhiiilllttt|||kkk```XXXUUUUUUSSSYYYeeewwwvvvggg[[[TTTQQQKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBsssmmmjjjgggiiioooqqqtttzzz{{{yyyxxxyyyyyy||||||zzzwwwvvvvvvvvvvvvuuuwwwyyy|||~~~{{{yyyyyy{{{wwwnnngggiiimmmtttnnnbbbZZZVVVVVVSSSXXXbbbsssyyyhhh[[[TTTRRRKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBpppkkkiiigggiiiooorrruuu{{{~~~{{{yyyyyy{{{|||~~~}}}{{{yyyxxxxxxxxxwwwvvv{{{}}}~~~yyyxxx{{{|||vvvmmmfffhhhlllsssqqqeee[[[WWWWWWSSSVVV^^^ooo~~~kkk]]]VVVTTTMMMLLLKKKJJJIIIGGGFFFFFFCCCCCCBBBAAAAAAAAAAAABBB~~~nnniiihhhfffhhhooosssvvv|||~~~{{{zzzzzz|||}}}~~~|||zzzyyyzzzzzzxxxwww~~~zzz{{{uuullldddgggkkkrrr~~~sssfff]]]XXXXXXRRRTTT\\\lllnnn```YYYWWWNNNNNNMMMKKKJJJIIIHHHGGGCCCCCCBBBAAAAAAAAAAAABBB}}}oooiiiggghhhlllpppuuuyyy~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~ssslllhhhfffiiirrruuuhhh___WWWRRRRRRTTT]]]mmmlllaaaZZZSSSRRROOOLLLJJJJJJIIIGGGEEECCCCCCBBBAAA@@@@@@@@@@@@{{{nnniiihhhiiimmmrrrvvvyyy}}}|||}}}~~~~~~rrrjjjgggfffiiirrr~~~wwwjjj```XXXSSSSSSUUU]]]llloooccc\\\UUURRROOOLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@yyymmmhhhiiijjjoootttwwwzzz}}}|||}}}}}}zzzyyyyyy}}}|||ooogggeeedddgggqqq~~~{{{kkkaaaYYYTTTTTTVVV]]]lllsssfff^^^XXXRRRPPPMMMKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@vvvlllhhhjjjlllqqqvvvxxx{{{}}}}}}~~~tttmmmmmmmmmllllllooorrrxxx}}}yyyllleeedddcccfffppp~~~|||lll```YYYTTTTTTVVV]]]lllvvvhhh```YYYSSSPPPMMMLLLKKKJJJHHHFFFDDDCCCBBBAAAAAA@@@@@@AAAuuukkkiiikkkmmmrrrwwwzzz}}}}}}}}}ssseeeaaaaaaaaaaaabbbdddhhhnnnsssyyyxxxkkkccccccbbbfffppp~~~}}}kkk___XXXTTTRRRUUU\\\lllxxxiii```YYYTTTQQQNNNLLLLLLKKKIIIGGGDDDDDDCCCBBBAAAAAAAAAAAA~~~tttjjjiiikkknnnsssxxx{{{~~~}}}}}}rrrhhh^^^[[[ZZZXXXYYY\\\^^^bbbgggmmmrrrwww}}}xxxkkkcccbbbbbbfffqqq}}}jjj^^^WWWTTTQQQSSS[[[kkk{{{jjj```ZZZTTTRRROOOMMMLLLKKKIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA}}}sssjjjiiilllnnnsssxxx|||}}}~~~tttbbb]]]YYYXXXVVVTTTWWW]]]^^^aaafffkkkpppuuuzzz}}}}}}xxxllldddbbbbbbgggrrr~~~kkk^^^XXXVVVQQQSSSZZZiii}}}kkkaaa[[[UUURRROOONNNMMMLLLJJJHHHEEEDDDCCCBBBBBBAAAAAABBB}}}ssskkkjjjlllnnnssswww}}}}}}~~~rrreeeUUUTTTTTTVVVUUUUUUZZZaaa```dddhhhmmmqqquuuzzz}}}zzz~~~yyyllleeebbbbbbgggrrrlll___ZZZXXXQQQRRRYYYhhhlllbbb\\\UUUSSSPPPNNNMMMLLLJJJIIIEEEEEECCCBBBBBBBBBBBBBBBuuukkkiiikkkmmmrrrwww~~~lllaaa]]]VVVVVVVVVUUUVVVXXX\\\```bbbffflllqqqtttxxx|||~~~~~~vvvkkkfffaaaccchhhrrr}}}lll```YYYUUUSSSUUUZZZfffyyynnnaaa\\\VVVTTTQQQOOONNNLLLIIIFFFGGGEEECCC@@@@@@AAABBBDDD~~~sssjjjiiikkknnnsssxxx~~~mmm^^^VVVTTTQQQQQQRRRSSSTTTXXX]]]aaafffjjjoootttxxx|||uuujjjdddaaaccciiisss~~~lllaaaYYYUUURRRSSSXXXcccuuupppccc^^^WWWUUURRRPPPNNNLLLJJJGGGGGGEEECCCAAA@@@AAABBBCCC|||rrrjjjiiillloootttyyy}}}~~~jjj^^^VVVRRRQQQMMMOOOQQQSSSVVV[[[aaaeeekkkooouuuzzz~~~sssiiicccbbbdddjjjuuu~~~mmmaaaYYYTTTQQQRRRVVV___ooossseee```XXXVVVSSSQQQOOOMMMJJJHHHGGGEEECCCAAA@@@AAABBBCCCyyypppiiiiiimmmqqqvvv{{{|||lll]]]WWWTTTQQQQQQOOOQQQSSSVVVZZZ```gggkkkqqquuuzzzrrrhhhcccbbbeeekkkwwwmmmaaaXXXSSSPPPQQQTTT[[[iiiuuuggg```XXXUUUSSSQQQOOOMMMJJJHHHFFFEEECCCBBBAAAAAABBBCCCxxxooohhhiiinnnqqqvvv{{{{{{ppp]]]TTTRRRPPPNNNMMMQQQSSSVVVYYY]]]ccckkkpppvvvzzzrrriiieeebbbeeelllyyynnnaaaXXXSSSPPPQQQSSSXXXeeezzzwwwgggaaaXXXUUURRRPPPOOOMMMJJJHHHEEEEEECCCBBBAAAAAABBBBBBwwwoooiiijjjnnnrrrvvv{{{|||pppcccVVVRRRRRRPPPNNNNNNPPPSSSVVVZZZ```gggooottt|||}}}qqqiiieeebbbfffnnn{{{ooobbbXXXRRRPPPQQQRRRVVVaaauuuyyyiiiaaaYYYVVVSSSQQQPPPNNNKKKIIIEEEDDDDDDCCCBBBBBBBBBBBBwwwoooiiijjjnnnqqquuuzzz|||xxxggg]]]TTTRRRRRRPPPPPPRRRPPPSSSXXX]]]dddmmmvvv|||zzzooohhheeebbbfffooo|||pppbbbXXXRRRNNNOOOPPPSSS]]]qqq|||kkkccc[[[YYYVVVTTTRRRPPPNNNKKKEEEDDDDDDCCCBBBBBBAAAAAAxxxoooiiikkkoooqqquuuyyy|||~~~~~~hhh___WWWPPPNNNMMMLLLNNNRRRQQQUUUZZZaaaiiisss}}}xxxmmmgggdddbbbgggooo}}}pppbbbWWWQQQLLLMMMNNNQQQZZZooo~~~mmmeee]]][[[XXXVVVUUUSSSPPPMMMDDDDDDDDDCCCBBBBBBAAAAAAvvvnnnhhhiiimmmqqqvvvzzz}}}hhh___SSSQQQNNNMMMNNNPPPQQQQQQUUUYYY^^^eeemmmuuu~~~vvvllleeeaaa___dddnnn}}}ooo```YYYUUUNNNNNNQQQWWW___ooopppfff\\\ZZZVVVTTTSSSPPPMMMKKKIIIFFFCCCAAABBBCCCCCCBBBvvvnnnhhhjjjnnnrrrwww|||qqq```ZZZRRRPPPMMMLLLMMMOOOQQQRRRWWW\\\cccjjjrrrzzztttjjjddd``````eeeooo~~~qqqbbbYYYUUUNNNNNNQQQVVV___nnnrrrhhh^^^\\\YYYWWWUUUSSSOOOMMMIIIFFFCCCBBBBBBCCCCCCBBBwwwnnnhhhiiinnnsssxxx~~~wwwcccYYYUUURRRPPPOOONNNNNNQQQSSSUUU[[[aaaiiirrrzzzrrrhhhbbb___```eeepppsssdddZZZVVVNNNNNNPPPUUU^^^mmmtttjjjaaa___\\\ZZZXXXVVVRRROOOJJJGGGDDDBBBBBBCCCCCCBBBvvvnnngggiiinnnsssyyy~~~nnn]]]VVVUUURRRRRRQQQQQQRRRTTTXXX[[[```gggpppzzz}}}pppfffaaa^^^___eeepppuuueee[[[VVVOOONNNPPPUUU]]]mmmuuukkkdddbbb___]]][[[XXXTTTQQQKKKHHHDDDBBBBBBCCCCCCBBBwwwnnnfffhhhlllrrrxxx~~~mmm^^^WWWUUUQQQRRRTTTTTTUUUYYY^^^bbbhhhoooxxx{{{mmmeee___]]]]]]dddpppvvvfff[[[WWWPPPOOOPPPUUU\\\mmmwwwmmmeeedddbbb```^^^ZZZUUURRRKKKHHHEEECCCCCCCCCCCCBBByyyppphhhhhhmmmqqqxxx~~~ooobbb[[[XXXRRRTTTWWWYYYZZZ___fffllltttzzzyyylllddd___]]]]]]dddqqquuueee\\\WWWRRRPPPQQQUUU]]]mmmzzzppphhhfffdddccc```\\\WWWSSSLLLIIIEEECCCCCCCCCCCCBBB}}}ssskkkjjjnnnsssyyy~~~rrrggg```]]]WWW[[[```bbbdddjjjssszzzxxxkkkccc___]]]___fffsssttteee\\\XXXTTTRRRRRRVVV]]]nnn~~~tttkkkiiihhhfffddd___ZZZUUUMMMJJJFFFCCCCCCCCCBBBBBBvvvmmmlllppptttzzztttlllfffddd^^^ccchhhkkknnnttt~~~xxxkkkccc___]]]```hhhuuusssddd\\\YYYUUUSSSSSSVVV^^^nnnwwwmmmllljjjiiifffbbb\\\WWWMMMJJJFFFDDDCCCCCCBBBBBByyyppplllmmmpppxxxzzztttpppooojjjlllpppuuu}}}xxxjjj```]]]___bbbjjjzzzrrrfff___ZZZRRRRRRSSSWWW^^^pppzzzttttttqqqllljjjggg___VVVSSSKKKDDDDDDEEECCCBBBCCC~~~rrrnnnmmmpppwww{{{yyyyyyxxxzzz}}}wwwiii___]]]___ccckkk{{{pppddd\\\XXXRRRQQQRRRVVV^^^ppp~~~vvvwwwtttpppnnnkkkcccYYYSSSKKKEEEDDDEEECCCBBBCCCuuuooonnnpppwwwuuuhhh___]]]___dddmmm}}}nnnbbbZZZUUUSSSPPPPPPTTT^^^rrrzzz{{{yyyuuussspppggg^^^TTTLLLEEEEEEEEECCCBBBCCCwwwpppnnnqqqxxxsssggg^^^]]]___fffooo|||lllaaaYYYUUUSSSPPPOOOTTT___sss~~~}}}zzzxxxuuulllbbbUUUMMMFFFFFFFFFDDDBBBDDDyyyqqqppprrrzzz~~~pppeee^^^]]]___fffppp{{{lllbbbZZZVVVSSSOOONNNTTT```uuu}}}yyyoooeeeVVVNNNGGGFFFFFFDDDCCCDDD|||uuusssuuu|||{{{nnnddd]]]]]]```fffqqqzzzlllbbb[[[VVVSSSOOOOOOUUUbbbvvv}}}rrrgggWWWOOOHHHGGGGGGDDDCCCDDDzzzwwwwww|||yyylllbbb\\\]]]```fffqqq{{{mmmbbbZZZUUUSSSOOOOOOWWWdddxxxuuujjjXXXPPPIIIHHHGGGEEECCCDDDzzzyyy|||wwwkkkbbb\\\]]]```fffqqq}}}mmmaaaXXXSSSSSSOOOPPPXXXfffxxxwwwlllYYYPPPIIIHHHHHHEEECCCDDD|||ssshhhaaa\\\\\\___iiitttlll___VVVQQQSSSOOOPPPWWWddduuuzzzmmm]]]SSSKKKHHHGGGDDDCCCDDDssshhhaaa]]]]]]```kkkvvvlll___VVVRRRRRROOOPPPWWWcccuuu}}}ooo^^^TTTKKKIIIGGGEEEDDDEEE|||ssshhhaaa^^^^^^bbbmmmyyy|||kkk___WWWRRRRRROOOPPPWWWccctttsss___VVVMMMJJJIIIFFFEEEFFF||||||}}}rrrgggaaa^^^```cccnnn{{{xxxhhh]]]VVVQQQQQQOOOQQQXXXbbbsssvvvaaaXXXOOOLLLJJJGGGFFFGGG}}}}}}~~~~~~pppeee```^^^```eeennn}}}ssseee\\\UUUPPPPPPOOOQQQXXXaaaqqqyyycccZZZQQQNNNLLLHHHGGGHHHnnnccc___]]]aaaeeeooopppccc[[[UUUPPPOOOOOORRRXXXaaappp|||eee\\\SSSOOOMMMJJJHHHIII}}}lllaaa]]]]]]```eeeqqqoooccc]]]VVVRRRNNNOOORRRXXX```pppggg]]]TTTQQQNNNKKKIIIJJJ|||kkk```\\\\\\```eeesssoooddd^^^XXXSSSNNNOOORRRXXX```ooohhh^^^UUUQQQOOOKKKJJJKKKyyyjjj```\\\]]]cccjjjtttqqqccc[[[TTTOOOPPPNNNNNNSSS^^^pppnnnaaaTTTOOONNNLLLKKKLLLyyyiii```]]]]]]cccjjjwwwrrreee]]]VVVQQQQQQOOOOOOUUU___qqqnnnaaaTTTPPPOOOMMMLLLMMMwwwhhh```]]]^^^dddkkkzzztttggg___WWWRRRRRROOOPPPVVVaaasssnnnaaaUUUQQQPPPNNNMMMNNNuuuggg```^^^___eeelll|||ttthhh```YYYSSSQQQOOOPPPVVVbbbuuummmaaaVVVSSSRRRPPPOOOPPPsssfff```^^^```fffmmm~~~uuuiiiaaaZZZTTTQQQOOOPPPWWWcccwwwmmmbbbWWWTTTTTTRRRQQQRRR|||qqqeee```___aaagggnnnwwwkkkddd\\\VVVQQQPPPQQQYYYeeezzzmmmbbbXXXVVVVVVTTTSSSSSSzzzoooddd```___aaahhhooozzzoooggg___YYYTTTRRRTTT\\\iii}}}mmmbbbYYYWWWXXXVVVTTTTTTyyynnnddd______bbbhhhooo}}}qqqjjjbbb\\\UUUTTTVVV^^^kkk~~~mmmcccYYYXXXXXXWWWUUUUUUqqqfffbbb```aaajjjvvvxxxpppfffaaaXXXTTTTTT^^^ooo}}}hhhbbb[[[WWWWWWVVVUUUSSS|||oooeeebbbaaaccclllyyy|||uuukkkdddZZZVVVVVV```ppp}}}iiiccc\\\XXXWWWWWWUUUSSS{{{nnndddbbbccceeeooo|||zzznnneee\\\XXXYYYbbbsss|||iiiccc\\\XXXWWWWWWUUUSSS{{{nnndddcccdddfffqqq}}}|||pppfff\\\YYY[[[fffwww{{{iiiccc\\\XXXWWWWWWUUUSSS}}}pppfffdddeeegggqqq~~~~~~}}}qqqggg[[[ZZZ^^^jjj|||yyyhhhbbb[[[WWWWWWVVVUUUSSS}}}~~~}}}yyyzzz|||~~~}}}qqqgggeeefffhhhrrr}}}|||pppggg\\\\\\bbbooovvvgggaaaZZZVVVUUUUUUSSSQQQ{{{zzzxxxwwwxxx}}}|||yyy{{{{{{ooofffeeegggjjjuuu}}}yyyzzzuuukkkddd^^^___fffttttttfff```YYYUUUTTTTTTRRRPPPxxxtttttttttuuuxxx~~~}}}yyymmmeeeeeehhhlllxxxxxxtttsssmmmeee___aaabbbiiiwwwssseee___XXXTTTSSSSSSQQQOOOzzzrrrqqqhhhlllpppuuuzzzwwwnnngggggghhhlll{{{sssooolllddd___```cccjjjuuu}}}tttfff```XXXUUUTTTUUUUUUSSSqqqiiihhhgggkkkrrrwww~~~xxxnnngggggghhhmmm}}}}}}oookkkhhhaaa___bbbkkksss|||uuufff```YYYUUUUUUVVVUUUSSS}}}qqqgggbbbaaaffflllttt{{{yyyooogggggghhhnnnxxxiiieeebbb^^^```gggwwwuuugggaaaZZZVVVVVVVVVUUUSSS~~~ooohhhcccaaa```gggmmmvvv}}}zzzooogggggghhhooossseee```^^^]]]dddooouuugggaaa[[[WWWWWWWWWUUUSSSsssfffcccbbbbbbbbbiiioooyyyyyyuuuuuu|||yyynnnggggggiiippp}}}oooccc^^^\\\]]]jjjxxxssseee```ZZZWWWWWWWWWUUUSSSlllaaa``````bbbcccjjjqqq{{{zzzpppkkklllmmmxxxvvvmmmfffgggjjjqqqxxxlllbbb]]][[[___oooxxxmmmbbb]]]XXXVVVWWWWWWUUUSSS{{{iii```______aaacccjjjrrr}}}yyytttkkkbbbaaaeeeffftttssskkkeeegggkkkrrrtttiii```]]][[[```rrrnnnfff^^^[[[VVVUUUWWWWWWVVVSSSxxxiiiaaa______aaadddjjjrrr~~~|||uuuooojjjbbbYYYZZZaaabbbqqqqqqiiieeehhhkkkrrrqqqggg```]]][[[```tttwwwhhhaaa\\\YYYUUUUUUVVVWWWVVVTTTuuueee]]]\\\\\\```dddpppwww{{{pppnnniiibbb]]]ZZZ\\\^^^dddnnn|||uuujjjdddgggnnnxxxnnnggg^^^[[[\\\fffxxx{{{lllaaaYYYYYYYYYXXXWWWVVVUUUUUUUUUuuufff___]]]^^^bbbfffpppxxx|||xxxqqqnnniiibbb]]][[[]]]___gggppptttjjjdddhhhoooxxx~~~llleee]]][[[]]]fffxxxvvviii```ZZZXXXXXXXXXXXXWWWVVVTTTTTT{{{uuuggg```___```dddjjjqqqyyy}}}uuurrrmmmfffaaa```cccfffoooxxxsssiiidddhhhoooyyy{{{iiibbb\\\ZZZ]]]gggyyyoooeee```]]]XXXYYYZZZZZZYYYWWWTTTSSSwwwvvviiibbb```aaafffkkkrrrzzz}}}{{{wwwqqqnnnnnnqqquuu|||~~~qqqiiieeeiiippp{{{wwweee___ZZZYYY\\\fffxxxxxxiiibbb```aaaZZZ[[[\\\]]]\\\YYYUUUSSSssswwwkkkdddaaa```eeekkksss{{{|||ooohhheeejjjqqq|||uuubbb]]]XXXXXX[[[dddtttqqqfff``````ccc\\\^^^______^^^[[[WWWUUUppp{{{ooohhhbbb```eeekkkttt|||yyymmmgggfffkkkrrr~~~rrr```[[[WWWWWWYYY```ooo}}}}}}llleee______ccc______```___^^^[[[XXXVVVnnnuuullleeeaaaeeellluuu|||wwwkkkfffffflllsssooo___ZZZVVVUUUWWW]]]jjjxxxvvviiiddd^^^\\\```______^^^]]][[[YYYWWWVVVnnnyyyooogggcccffflllvvv}}}~~~uuukkkffffffmmmsss|||mmm___ZZZVVVUUUUUUZZZgggtttrrrgggccc\\\ZZZ^^^___^^^]]][[[YYYXXXVVVVVVhhh}}}rrrjjjfffgggllluuu|||zzzrrriiifffeeekkkuuuwwwkkkXXXUUUSSSVVVXXX[[[dddmmmyyyooofff]]]^^^aaa\\\[[[ZZZZZZZZZYYYYYYXXXXXXggg}}}tttlllhhhiiimmmuuu|||~~~}}}wwwpppjjjggggggmmmxxxsssfffYYYUUUSSSSSSUUUXXX```iiiwwwpppggg______aaa[[[YYYYYYXXXXXXXXXWWWWWWWWWfff|||wwwooojjjkkkooouuu||||||{{{zzzzzz~~~tttllljjjgggiiippp|||mmmaaa[[[UUUQQQPPPQQQTTT]]]fffssspppiiiaaa```aaaZZZWWWWWWVVVVVVUUUUUUVVVVVVfffzzzyyypppkkkkkkooouuu|||~~~zzz{{{}}}~~~rrrkkkhhhgggjjjsss{{{hhh^^^ZZZTTTOOONNNNNNRRR[[[eeeppp}}}oooiiibbb``````YYYVVVVVVUUUTTTTTTUUUUUUVVVfffyyyyyypppjjjjjjnnnuuu|||}}}{{{zzz{{{{{{qqqjjjgggggglllvvvvvvfff^^^XXXRRRNNNMMMNNNRRR\\\fffnnnyyylllhhhaaa___^^^WWWVVVUUUTTTSSSSSSTTTVVVWWWdddwwwzzzpppiiiiiimmmtttzzzxxxwwwxxxzzzyyypppjjjggghhhnnn{{{qqqddd]]]VVVPPPMMMLLLMMMQQQZZZccclll~~~ttthhhddd^^^]]]\\\TTTVVVTTTSSSRRRRRRTTTVVVWWWbbbsss{{{qqqjjjiiimmmqqqwwwyyywww{{{wwwnnniiiiiijjjrrr{{{jjj```ZZZTTTOOOLLLLLLLLLNNNUUU]]]jjj|||pppddd```ZZZZZZZZZRRRTTTSSSQQQPPPPPPRRRTTTVVV```qqq|||rrrkkkjjjmmmnnnttt~~~~~~xxxzzzuuummmhhhjjjllltttuuufff\\\XXXTTTOOOLLLKKKJJJKKKQQQXXXhhh|||nnnaaa^^^XXXXXXXXXQQQRRRQQQOOONNNNNNPPPSSSUUUaaannn}}}tttllliiiiiinnnttt~~~yyy}}}{{{pppkkkkkkiiimmmvvvzzznnnccc[[[XXXRRROOONNNMMMLLLMMMUUU^^^nnnzzzqqqeee]]]ZZZXXXUUURRRPPPPPPPPPPPPPPPQQQRRRRRR^^^kkk}}}tttllliiiiiilllsss||||||yyyooojjjjjjjjjooozzztttjjj___XXXUUUPPPNNNLLLKKKIIIKKKSSS^^^vvvwwwnnnccc[[[XXXVVVTTTQQQRRRRRRRRRRRRSSSUUUVVVWWWZZZfff||||||ssskkkhhhhhhjjjpppyyyvvvmmmhhhiiilllrrrzzzlllcccZZZSSSQQQMMMKKKJJJJJJJJJMMMYYYeeerrrkkkaaaZZZVVVUUUSSSQQQNNNOOOOOOPPPQQQSSSTTTUUUWWWbbbvvvzzzqqqjjjggggggiiiooowww~~~tttllliiijjjmmmvvvoooddd]]]UUUPPPNNNJJJIIIIIIKKKLLLSSSbbbqqqzzznnnggg___YYYVVVTTTSSSRRROOOOOOOOOOOOPPPQQQRRRSSSVVV___qqqwwwooohhheeeeeegggmmmttt{{{|||ssslllkkkmmmnnnyyyyyyggg]]]XXXSSSNNNMMMJJJJJJJJJKKKMMMUUUgggxxxrrriiieee^^^YYYVVVUUUTTTTTTUUUTTTTTTTTTTTTTTTUUUVVVTTT\\\llltttllleeebbbccceeejjjqqqwww~~~yyyrrrmmmllloooppp~~~rrraaaYYYUUUQQQMMMLLLKKKKKKKKKKKKKKKTTThhh{{{{{{llleeebbb]]]XXXUUUTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVSSSZZZhhh}}}|||rrrjjjccc```aaaaaaffflllrrryyy}}}uuuppplllmmmqqqttt|||lll]]]VVVSSSOOOKKKJJJIIIIIIJJJKKKMMMXXXooosssggg```^^^[[[WWWSSSSSSTTTUUUQQQQQQRRRSSSTTTVVVXXXYYYQQQXXXeeeyyy{{{ppphhhbbb_________ccciiiooouuu~~~zzzsssnnnkkkmmmqqqwwwyyyjjjZZZTTTQQQNNNJJJIIIFFFGGGJJJMMMQQQ___yyynnnddd]]]\\\YYYUUURRRQQQRRRTTTRRRSSSTTTVVVYYY\\\^^^___PPPSSS^^^ssszzzoooggg```\\\\\\^^^```eeemmmssszzzwwwtttpppkkknnnuuunnnbbbWWWSSSQQQLLLIIIHHHFFFJJJMMMNNNTTTgggyyylllbbb[[[YYYWWWTTTRRRRRRRRRSSSUUUUUUUUUVVVZZZ^^^cccfffOOOQQQ[[[oooxxxnnnfff___[[[\\\\\\]]]ccckkkqqqwwwuuurrroookkkoooxxxmmmbbbWWWSSSPPPKKKHHHHHHGGGKKKNNNRRR]]]sssuuuiiiaaa[[[YYYVVVTTTSSSSSSSSSTTTXXXXXXXXXYYY[[[___bbbdddOOOPPPYYYjjjvvvlllddd]]]ZZZZZZYYYZZZ```hhhnnnuuu{{{rrrpppnnnlllrrr|||~~~kkkaaaWWWRRROOOJJJHHHHHHIIIKKKQQQZZZkkk|||nnnfff```YYYXXXVVVTTTSSSTTTUUUVVV[[[[[[\\\]]]^^^______```QQQRRRXXXgggzzzsssiiiaaa[[[XXXYYYXXXYYY___gggmmmtttwwwooonnnmmmllltttwwwggg^^^UUUQQQMMMIIIGGGIIIIIILLLUUUeee|||tttiiiccc___XXXWWWUUUTTTSSSTTTVVVWWW]]]^^^^^^___^^^]]]\\\[[[TTTTTTZZZfffwwwqqqfff___YYYWWWXXXYYYZZZ```hhhnnnuuuuuuooonnnmmmmmmwwwqqqccc[[[SSSPPPLLLHHHHHHKKKIIIPPP^^^ssspppgggbbb___WWWVVVTTTSSSSSSTTTVVVWWW]]]]]]^^^^^^]]][[[XXXWWWUUUUUUZZZeeessspppeee]]]XXXVVVXXXZZZ\\\aaaiiiooovvv{{{sssnnnnnnnnnppp|||yyykkk^^^WWWQQQNNNKKKHHHIIIMMMMMMXXXlllzzzmmmeee```^^^VVVUUUSSSRRRRRRSSSTTTUUUZZZZZZ[[[ZZZYYYWWWUUUTTTRRRSSSYYYbbbnnnoooddd]]]XXXWWWYYY[[[\\\bbbjjjpppvvvwwwpppmmmooopppuuuqqqeeeZZZTTTOOOMMMJJJHHHJJJPPPSSSccc}}}uuulllddd^^^\\\VVVTTTRRRQQQPPPQQQRRRSSSVVVVVVVVVVVVUUUTTTSSSRRROOOQQQWWW```jjj{{{oooddd]]]WWWWWWYYY[[[\\\bbbjjjpppvvv}}}sssmmmlllooorrrxxxmmmaaaWWWRRRNNNLLLJJJHHHKKKQQQWWWkkkssskkkccc]]]ZZZUUUTTTRRRPPPOOOPPPQQQRRRTTTSSSSSSRRRRRRQQQQQQQQQHHHJJJQQQZZZdddttt~~~mmmbbb[[[WWWWWWZZZ\\\```eeejjjpppyyy}}}qqqmmmkkkmmmrrr}}}uuuggg___VVVQQQMMMLLLKKKJJJMMMRRR[[[uuuoooddd^^^YYYUUUXXXVVVTTTQQQOOONNNOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRIIIKKKQQQYYYbbbqqqnnnccc]]]YYYYYY[[[]]]aaafffkkkqqqzzz{{{yyyyyyyyy{{{}}}zzzyyyzzz{{{zzzrrrooommmpppvvv~~~mmm```ZZZSSSNNNKKKKKKJJJJJJOOOUUUccc|||~~~lllbbb]]]YYYUUUVVVTTTQQQOOOMMMLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPIIIKKKPPPWWW___lllpppfff___[[[ZZZ]]]^^^bbbggglllrrr{{{yyypppmmmnnnnnnpppsssssstttuuuvvvuuuvvvyyy{{{~~~vvvsssooonnnsss|||qqqbbbYYYTTTPPPLLLIIIIIIJJJKKKRRRZZZmmmwwwhhh```\\\XXXVVVSSSQQQOOOMMMKKKJJJJJJKKKIIIIIIIIIJJJKKKMMMNNNOOOGGGJJJOOOWWW^^^iii}}}rrrgggaaa\\\[[[]]]___ccciiinnnttt}}}{{{uuunnnkkklllnnnppprrrqqqsssvvvxxxyyy|||zzztttqqqnnnnnnvvvxxxggg\\\UUUQQQOOOKKKIIIIIIIIILLLUUU___uuuqqqeee^^^ZZZWWWUUUQQQPPPNNNLLLKKKJJJIIIIIIFFFGGGGGGHHHJJJLLLMMMNNNEEEHHHOOOVVV]]]hhh{{{sssiiibbb]]]\\\^^^aaaeeekkkpppvvvxxxuuurrroooppptttwwwwwwxxxzzz~~~xxxrrrnnnkkknnnyyyqqqbbbYYYUUURRROOOLLLJJJJJJJJJNNNYYYeee}}}xxxlllbbb\\\XXXUUUSSSPPPOOONNNMMMKKKJJJJJJIIIFFFFFFGGGHHHJJJLLLMMMNNNDDDGGGNNNVVV\\\eeewwwvvvllleee```^^^```bbbggglllrrrxxxxxxzzzyyyxxxzzz|||uuuqqqmmmlllqqq~~~jjj^^^XXXTTTQQQNNNLLLKKKLLLMMMRRR```mmmuuuoooggg___ZZZVVVTTTRRROOOOOONNNMMMLLLKKKJJJJJJGGGGGGGGGHHHIIIKKKLLLMMMDDDGGGNNNTTTYYYaaapppyyypppiiicccbbbcccdddhhhnnnssszzzxxxssspppoooooovvvuuucccZZZVVVQQQNNNLLLKKKLLLNNNPPPWWWhhhwwwttthhheee```[[[WWWUUUSSSRRRNNNNNNMMMMMMLLLJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKEEEGGGMMMSSSWWW]]]kkkzzz|||rrrlllfffdddeeedddhhhnnnttt{{{}}}vvvqqqoooqqqrrr{{{nnn___WWWSSSOOOKKKJJJIIIKKKNNNRRR[[[nnn~~~|||jjj___^^^[[[XXXVVVTTTSSSSSSLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIEEEIIIMMMPPPRRRXXXbbbjjjuuummmiiifffccciiinnntttxxx|||xxxqqqooopppssswwwzzzfff\\\XXXTTTPPPNNNJJJLLLNNNOOOVVVgggmmmccc]]]ZZZVVVSSSQQQPPPNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEIIIMMMOOOQQQWWW```gggzzz{{{sssnnnjjjhhhkkkooouuuyyy~~~{{{tttooonnnpppuuu|||sssaaaYYYVVVSSSPPPNNNJJJMMMPPPTTT^^^rrr{{{hhh___ZZZWWWSSSQQQPPPNNNMMMKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGFFFIIILLLNNNPPPUUU\\\aaammm|||vvvqqqmmmnnnqqqvvv{{{xxxrrrnnnooorrrxxxyyyjjj[[[UUUTTTRRROOOOOOKKKNNNSSS[[[jjjpppaaa[[[VVVTTTQQQOOONNNMMMKKKIIIKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDEEEFFFGGGHHHFFFIIILLLMMMOOOSSSWWW[[[ddduuu}}}vvvpppppprrrwww{{{}}}wwwrrroooqqqvvv|||pppcccWWWSSSRRRPPPNNNNNNLLLPPPXXXdddwwwyyyggg\\\WWWSSSQQQOOONNNMMMLLLJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCDDDFFFHHHIIIFFFHHHKKKMMMOOOQQQTTTVVV```oooyyyrrrqqqsssvvvzzzzzzuuupppnnnrrrxxx}}}jjj```VVVSSSRRROOOMMMMMMMMMSSS^^^ooonnnaaaYYYUUUPPPOOOMMMMMMMMMMMMKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCEEEHHHIIIFFFHHHJJJMMMPPPQQQRRRSSS]]]iii~~~|||uuuttttttvvvzzz}}}vvvrrrnnnnnnttt|||ttteee]]]UUUTTTSSSOOOMMMMMMOOOXXXggg|||uuueee]]]VVVQQQMMMLLLKKKLLLMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIFFFGGGJJJMMMQQQRRRRRRQQQWWWaaasssxxxwwwwwwwwwzzz}}}wwwsssqqqppprrrzzz|||kkk___XXXTTTTTTSSSPPPNNNOOOQQQ]]]pppjjj^^^YYYRRRLLLIIIIIIIIIJJJKKKJJJHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGJJJNNNQQQSSSRRRQQQSSSZZZkkk|||zzzyyyxxx{{{zzzvvvssssssssswwwuuueee[[[UUURRRSSSSSSPPPOOOPPPSSS```wwwyyycccZZZVVVOOOHHHGGGFFFFFFHHHIIIIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCEEEFFFGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOPPPUUUVVVaaawww~~~|||yyyyyy}}}xxxsssrrrwwwvvvwww|||jjjcccZZZVVVSSSQQQNNNKKKNNNTTTZZZjjjfff]]]ZZZRRRLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJLLLMMMNNNOOOOOOSSSTTT]]]qqq}}}|||~~~xxxsssssswwwyyy}}}rrrbbb\\\YYYUUURRRQQQNNNMMMQQQXXXaaasssxxx___WWWUUUPPPKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFHHHHHHJJJKKKMMMNNNNNNNNNQQQQQQXXXiii~~~zzzxxxssssssxxx|||kkk^^^ZZZWWWTTTQQQPPPNNNNNNUUU]]]llljjjVVVPPPPPPMMMJJJKKKHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOUUUbbbttt}}}xxxwwwtttsssxxxvvveee\\\ZZZVVVSSSQQQOOOMMMNNNWWWbbbwwwrrraaaQQQLLLLLLKKKIIIJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFIIIIIIJJJLLLMMMMMMMMMMMMNNNOOOTTT^^^mmmzzzvvvvvvtttuuu{{{}}}kkk^^^WWWWWWTTTRRRPPPNNNLLLOOO[[[iiihhh]]]PPPKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFJJJKKKLLLMMMMMMNNNNNNNNNNNNPPPTTT\\\fffzzz|||xxxuuutttuuuyyyuuuggg\\\WWWWWWRRRQQQOOOOOONNNTTTcccsssyyy```YYYQQQLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFKKKLLLMMMNNNNNNOOOOOONNNOOOQQQUUUYYY```ppp~~~yyyuuutttrrrvvv~~~pppddd[[[WWWWWWOOOOOOOOOPPPRRR[[[nnn~~~jjjXXXTTTOOOJJJIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFLLLMMMNNNOOOOOOOOOOOOOOOOOOQQQUUUWWW[[[iii{{{vvvtttrrrqqqxxxvvvhhh^^^VVVQQQQQQMMMMMMOOORRRUUU```vvvooo]]]RRRPPPMMMIIIGGGIIIIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFKKKLLLNNNOOOPPPPPPOOOOOOSSSSSSUUUXXX[[[ggg|||zzzuuusssuuuwww~~~kkk```\\\XXXUUUUUUUUUNNNMMMUUU^^^jjjyyyeee\\\QQQMMMJJJHHHGGGHHHHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBDDDBBBAAA???>>>>>>??????AAABBBBBBCCCCCCBBBBBBAAALLLLLLMMMOOOOOOOOOOOOOOOTTTSSSTTTUUUWWW```ttt{{{wwwssssssvvvzzzzzzfff\\\XXXUUUSSSRRRQQQKKKLLLVVVbbbrrrooo]]]UUUOOOLLLIIIGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAALLLMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPQQQSSSZZZkkk|||}}}xxxuuusssuuuyyyrrraaaYYYVVVSSSQQQQQQQQQMMMOOO\\\kkkyyyaaaSSSNNNLLLJJJHHHHHHHHHGGGEEECCCEEEDDDCCCCCCBBBCCCCCCCCCCCCBBB@@@????????????@@@@@@AAAAAABBBBBBAAAAAA@@@MMMMMMMMMNNNNNNOOOPPPQQQMMMLLLLLLNNNPPPWWWfffttt{{{xxxvvvuuuyyyxxxkkk]]]XXXWWWTTTRRRRRRUUUSSSWWWdddvvvkkkVVVMMMKKKJJJIIIHHHHHHHHHGGGEEECCCDDDDDDCCCCCCBBBCCCCCCDDDCCCBBB@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@NNNNNNNNNOOOPPPPPPQQQQQQNNNLLLLLLMMMNNNRRR^^^jjjyyywwwvvvvvv|||nnncccYYYVVVVVVSSSQQQRRRRRRTTT\\\mmmxxxbbbRRRKKKLLLJJJIIIHHHHHHHHHGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@?????????@@@AAA??????@@@@@@@@@@@@??????NNNOOOQQQRRRSSSSSSRRRQQQRRRPPPNNNNNNLLLMMMUUU^^^uuu~~~yyyuuuuuuuuuxxxuuuddd\\\UUUTTTTTTQQQOOOOOOKKKRRR```uuulll\\\PPPKKKLLLIIIGGGFFFEEEFFFFFFDDDCCCAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@?????????AAAAAA>>>??????@@@@@@??????>>>NNNPPPSSSUUUVVVUUUSSSQQQSSSPPPNNNMMMKKKJJJOOOWWWiiiwwwtttrrruuuwww||||||jjj___YYYTTTUUUTTTQQQOOOPPPMMMWWWjjjqqqaaaXXXMMMHHHJJJGGGEEEBBBAAABBBCCCCCCBBB@@@?????????@@@@@@AAABBBAAAAAA?????????@@@AAABBB>>>>>>????????????>>>>>>NNNPPPTTTWWWXXXVVVSSSQQQPPPLLLKKKLLLKKKJJJOOOVVV```zzzzzzzzzzzztttrrrssswww{{{tttbbb___YYYVVVXXXWWWSSSQQQRRRUUUaaauuufffZZZTTTKKKFFFGGGFFFCCC@@@>>>???@@@AAAAAA???>>>>>>>>>???@@@@@@AAAAAA@@@?????????@@@AAABBB>>>>>>????????????>>>>>>VVVUUUTTTUUUWWWWWWWWWVVVRRRMMMHHHHHHGGGFFFJJJOOO[[[lll|||xxxtttpppxxxyyyuuulllmmmpppssszzzxxxhhh___]]]ZZZWWWVVVRRRNNNOOOTTT[[[kkkrrr[[[UUUSSSKKKEEEEEECCCCCCBBBBBBBBBAAAAAAAAA????????????????????????@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ZZZXXXWWWXXXYYYZZZYYYWWWRRRMMMIIIHHHGGGGGGJJJOOOXXXgggssspppllljjjrrr~~~uuuqqqoooqqquuuzzzssseee^^^YYYVVVTTTSSSOOOMMMPPPVVVcccvvvhhhUUUQQQPPPIIIDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>\\\ZZZYYYZZZZZZZZZXXXVVVRRRMMMIIIIIIHHHGGGJJJOOOTTTaaaxxxsssiiigggeeeeeemmmxxx}}}|||xxxwww|||yyypppmmmmmmpppvvv~~~yyykkkaaa[[[WWWTTTRRRQQQNNNNNNTTT]]]qqqnnn\\\NNNLLLLLLHHHCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????@@@@@@???>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<[[[ZZZYYYYYYZZZXXXVVVTTTRRRMMMIIIIIIIIIGGGJJJNNNSSS\\\pppsssjjjcccbbbbbbeeemmmvvv{{{{{{zzzvvvsssvvv}}}vvvooommmmmmrrrzzznnnddd]]]YYYWWWTTTRRRQQQOOOQQQ\\\gggxxxaaaUUUKKKJJJJJJGGGCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????@@@???>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;\\\[[[ZZZZZZZZZYYYVVVSSSPPPLLLIIIIIIHHHGGGIIIMMMSSSZZZjjjzzzsssiiiccc___^^^aaafffnnnuuuzzzyyyvvvsssrrrvvv~~~uuuqqqppprrryyyvvvggg___ZZZWWWVVVSSSQQQPPPPPPUUUdddsssfffYYYRRRKKKJJJIIIFFFCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<\\\\\\\\\]]]]]][[[WWWTTTOOOJJJHHHHHHHHHFFFGGGKKKQQQWWWfff|||wwwnnnhhhaaa^^^\\\]]]```gggooouuuxxxvvvssspppqqqwwwzzzuuussstttuuu~~~nnnbbb\\\XXXUUURRRPPPOOOOOORRR\\\pppqqq^^^TTTPPPKKKIIIGGGEEECCCBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<[[[[[[[[[\\\]]][[[WWWTTTMMMIIIGGGGGGGGGEEEFFFJJJMMMTTTaaatttxxxnnnhhhddd^^^^^^]]]^^^ccckkkrrrvvvwwwuuuqqqppprrryyyyyyuuussstttvvvwwwzzzggg^^^ZZZWWWTTTPPPOOOOOORRRXXXgggzzzeeeZZZMMMLLLIIIEEECCCCCCCCCBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;SSSRRRSSSVVVXXXXXXTTTPPPMMMHHHEEEEEEDDDBBBDDDIIIJJJKKKTTTeeezzz~~~qqqggg```]]]]]]]]]___ccchhhnnnrrrvvvxxxyyyrrrnnnppptttyyy~~~xxxuuutttssswww~~~|||hhh]]]XXXTTTRRRSSSPPPQQQTTT\\\mmmttt\\\PPPOOOHHHGGGFFFEEEDDDCCCBBBBBB>>>>>>============>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;999888PPPOOOPPPSSSVVVUUURRROOONNNIIIFFFEEEDDDBBBDDDHHHIIIKKKRRR___pppvvvkkkccc^^^]]]______bbbggglllrrrvvvyyyzzzwwwpppmmmooosssxxxyyytttsssssstttzzzuuuddd[[[WWWTTTRRRRRROOOQQQWWWeeezzziiiUUULLLJJJDDDCCCCCCBBBAAA@@@???>>>>>>>>>============>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::KKKLLLMMMPPPRRRRRRPPPNNNOOOJJJGGGGGGEEEBBBCCCGGGIIIJJJOOOXXXcccttt|||lllccc___\\\]]]```bbbfffkkkrrrwwwzzz{{{|||uuupppmmmppptttyyyxxxtttrrrsssuuuxxxyyylll^^^XXXUUURRRPPPQQQPPPTTT___rrrnnn\\\OOOHHHGGGBBBBBBAAA@@@???>>>>>>===>>>======<<<<<<======>>>========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;HHHIIIKKKMMMOOOPPPOOONNNPPPKKKHHHGGGFFFBBBCCCFFFIIIJJJMMMRRRXXXgggtttfff___\\\[[[]]]aaafffiiiooouuuyyyzzzzzzzzztttpppnnnqqquuuyyyzzzuuussssssvvvyyy~~~nnncccXXXTTTRRROOONNNOOOSSSZZZjjjuuu___SSSKKKGGGFFFCCCCCCBBBAAAAAA@@@??????=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::999888888888999:::GGGIIIKKKLLLMMMNNNNNNNNNOOOJJJHHHHHHFFFBBBBBBEEEIIIIIILLLOOOSSS___vvv|||pppccc]]][[[ZZZ\\\```gggjjjoootttwwwwwwvvvuuuqqqooonnnqqqtttwww~~~wwwsssrrrtttxxx|||fff]]]UUURRRPPPMMMLLLMMMUUU```uuugggUUULLLGGGDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888666666666777888999GGGIIIKKKLLLKKKKKKLLLNNNMMMIIIGGGGGGFFFBBBBBBEEEHHHHHHJJJMMMQQQYYYkkk|||vvvkkk```\\\[[[YYYZZZ]]]eeegggkkkpppssstttttttttqqqoooppprrrtttvvv{{{vvvqqqqqqvvv|||vvvaaaYYYRRRPPPOOOLLLMMMPPPXXXhhhsss[[[MMMHHHDDDAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777666666666666777888888GGGIIIKKKJJJIIIHHHJJJLLLJJJGGGEEEFFFEEEBBBBBBDDDGGGFFFGGGKKKNNNTTT```kkkxxxmmmddd\\\ZZZYYYXXXWWWYYY```bbbfffkkkooosssuuuvvvvvvuuuvvvxxxxxxzzz}}}yyyvvvqqqssszzzxxxiii\\\UUUPPPOOOOOONNNQQQVVVdddwwwtttdddSSSJJJFFFBBB@@@???>>>>>>>>>============<<<===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::999::::::;;;;;;::::::999666777888888999999888888FFFHHHJJJIIIGGGFFFHHHJJJIIIEEEDDDFFFEEEBBBBBBDDDGGGEEEEEEIIIMMMPPPWWW___yyytttggg^^^XXXWWWXXXVVVUUUWWW\\\^^^ccchhhnnnssswwwyyy}}}|||~~~}}}yyywwwuuusssvvvooo```XXXRRRNNNOOOOOOPPPUUU[[[ppphhh\\\OOOJJJGGGCCCAAAAAA>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999777888999;;;;;;;;;:::999FFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEHHHNNNVVV[[[qqqyyynnnbbb[[[UUUTTTTTTSSSUUUYYY[[[]]]```dddiiirrr{{{~~~yyyuuuuuuwwwvvvzzzzzzhhh^^^VVVNNNLLLPPPPPPOOOXXXggg|||pppWWWRRRKKKEEEAAA???>>><<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<<<<;;;:::888777777888999::::::999777777FFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDEEEGGGLLLSSSXXXgggyyywwwmmm```YYYSSSRRRRRRQQQSSSWWWXXXZZZ___eeemmmxxxzzzwwwttttttwwwyyysssddd[[[VVVPPPNNNQQQRRRTTTbbbsssqqq```QQQLLLFFFBBB@@@???>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;:::999777777777888999999999999888777HHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFJJJOOOTTT]]]llluuujjj```XXXSSSRRRRRRQQQSSSWWWXXX[[[aaaiiisss~~~{{{xxxvvvuuuwwwzzz~~~wwwiii^^^WWWUUUPPPOOORRRUUU]]]qqq{{{cccUUUJJJFFFBBB???????????????>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999:::999999888777666777777888999999888888777KKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEFFFEEEFFFHHHMMMPPPZZZeeeyyyssshhh```YYYTTTTTTTTTTTTVVVZZZ]]]```gggnnnxxx~~~yyyxxxxxxxxx{{{zzzlllbbbZZZUUUQQQOOOPPPTTTZZZhhhlllZZZQQQFFFCCC@@@>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;:::999999999999999999999999:::999999999999999999999999999999888777777666555777777777888888888888888JJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHKKKNNNVVV^^^nnnssshhh___YYYTTTTTTUUUVVVXXX\\\aaaeeelllttt~~~~~~yyyvvvwwwxxxyyyoooddd^^^XXXTTTLLLMMMQQQXXXcccuuurrr\\\OOOJJJFFFCCC@@@>>>>>>???>>>=========<<<<<<;;;:::::::::999999999999999999999999999999999999999999999999999999888777666666666666666666666777777888888999GGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHFFFEEEDDDDDDDDDDDDFFFGGGGGGGGGHHHJJJLLLQQQXXXfffzzzuuujjj^^^XXXSSSUUUWWWXXX\\\```fffkkksss|||{{{xxxtttsssuuuwww{{{uuufff___\\\WWWSSSKKKNNNUUU```ppp|||dddSSSJJJEEEEEEBBB@@@>>>??????>>>===<<<<<<<<<;;;::::::999999888888888888888888888888888888888999999999999999:::999888777666666666666666666666666666777999999GGGGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIGGGEEEEEEDDDDDDBBBDDDFFFFFFFFFFFFHHHIIINNNUUU```pppxxxmmm```ZZZWWWYYY\\\^^^cccgggpppuuu|||~~~vvvtttqqqqqquuuyyy}}}jjj___[[[YYYTTTOOOMMMRRR\\\kkkkkkYYYOOOHHHDDDBBB@@@>>>===>>>???>>>===<<<<<<;;;;;;:::999999999888888888888888888888888777888888888999999999999;;;:::888777666666777777666666555555666777999:::IIIIIIJJJKKKLLLMMMNNNNNNLLLKKKIIIGGGFFFEEEDDDDDD@@@BBBDDDEEEEEEEEEFFFHHHPPPVVV___kkk|||zzzoooddd___\\\^^^bbbeeejjjooo{{{~~~zzzssstttqqqrrrwww}}}tttdddZZZXXXWWWQQQLLLPPPVVVaaassssssZZZNNNIIIFFFBBB???===<<<<<<>>>??????>>><<<<<<;;;::::::999999888777777777777777777777777777777888888999999999999;;;:::999777777777777888666555555555666777999:::JJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGIIIKKKSSSbbbsssooohhhbbb___```cccgggnnnuuu}}}{{{uuutttrrruuuwwwzzzvvvjjj^^^XXXUUURRRPPPQQQSSSWWWiii|||dddTTTKKKFFFDDDDDD@@@??????>>>===<<<<<<;;;===<<<<<<;;;;;;:::999999888888888888888888888888666666777777777888888888777777777777777777777777:::999888777666666666666JJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJQQQ]]]lllqqqiiiccc```aaadddiiipppxxx~~~wwwrrrrrrqqqssswww~~~~~~mmmcccXXXTTTRRROOOOOOQQQXXX```uuuoooZZZMMMGGGCCCAAABBB??????>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888888777777777777777777777777888888888999999999::::::777777777777777777777777666666666555666666777777IIIJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEIIIJJJOOOYYYeeevvvuuulllfffcccdddhhhmmmvvv}}}xxxsssqqqssstttvvv{{{sssddd[[[SSSQQQOOONNNOOOSSS```nnnmmm___OOOHHHDDDAAA???@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::999888888777777777777777777777777777777888888888888999999999999777777777777777777777777444444444444555666777888IIIIIIIIIJJJJJJJJJKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDJJJKKKOOOWWW```nnnzzzqqqjjjfffgggkkkqqq{{{}}}xxxuuussssssvvv{{{|||yyykkk]]]WWWRRRPPPOOOOOOSSSYYYjjj~~~ttt___TTTJJJFFFDDDAAA???@@@=========<<<<<<;;;;;;;;;:::::::::999888888777777777777777777777777777777555555555666666666777777777777777777777777777777555555444444555666666777IIIIIIIIIIIIJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCIIIIIIMMMTTT[[[gggyyytttmmmggghhhkkkrrr|||xxxvvvtttsssuuuyyy~~~lllbbbWWWSSSPPPOOONNNPPPXXXbbbxxx|||fffTTTMMMFFFEEECCC???======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888888888444444555555555666666666666666666666666666666666888777666666555555555666HHHIIIIIIIIIIIIJJJJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCEEEFFFIIIOOOTTT]]]mmm|||wwwooohhhgggjjjppp{{{~~~xxxtttssssssssswww|||mmm^^^WWWOOOMMMLLLMMMMMMRRR```mmmlll^^^MMMGGGCCCCCCAAA<<<999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777777777777777777666666666666777777777777666666666666666666666666999888777666555555555555HHHHHHIIIIIIIIIJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCFFFEEEHHHLLLOOOVVVdddqqqvvvnnnkkkmmmrrr}}}xxxtttrrrsssuuuvvv|||qqq^^^TTTRRRJJJIIIJJJMMMPPPYYYlll}}}nnn\\\VVVIIIDDDBBBCCCAAA<<<:::;;;:::::::::::::::::::::::::::::::::999888888777777555555555555555555555555555555666666666777777777666666666666666666666666666666555555444555555555HHHHHHHHHIIIIIIIIIJJJJJJFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCHHHHHHIIILLLNNNSSS___lllvvv~~~tttqqqrrrvvv}}}vvvsssrrruuuxxx{{{vvvfffWWWQQQSSSHHHIIIKKKOOOTTT```vvvvvv[[[OOOOOOHHHDDDCCCDDDBBB>>><<<>>>::::::::::::::::::::::::999999888888777666666666333333333333333333333333333333333444444444555555666666666666666666666666333333333333444555666666IIIIIIIIIIIIHHHGGGFFFEEEBBBCCCDDDFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDHHHHHHIIIJJJLLLRRRYYY^^^jjj||||||wwwxxx|||{{{{{{wwwuuutttwwwyyyqqqcccZZZRRRNNNNNNJJJHHHJJJQQQYYYhhhzzzdddSSSKKKIII@@@?????????>>>>>>======:::::::::999999999888888999999999999999888777777222444666777888777666555555555555555555555555555555555555555555555555444333333333444444444555555IIIIIIIIIIIIHHHGGGFFFEEECCCDDDEEEFFFGGGFFFEEEEEECCCCCCBBBBBBCCCCCCDDDEEEHHHHHHIIIIIIJJJNNNSSSWWWdddttt}}}}}}{{{xxxzzzxxxvvvvvvzzzzzzhhh]]]UUUNNNKKKKKKFFFFFFJJJUUUbbbuuujjjYYYLLLEEEDDDBBBBBB@@@???===;;;:::999:::::::::999999888888888777777777777777666555555333444666777777777666555555555555555555555555555444444444444555555555666333333333444444444444555IIIIIIIIIIIIHHHGGGFFFEEEDDDEEEGGGHHHHHHHHHGGGFFFDDDDDDCCCCCCDDDDDDEEEFFFIIIIIIJJJJJJJJJKKKNNNQQQ\\\hhh}}}xxxtttvvvzzzxxxwwwyyyyyylll___WWWQQQLLLJJJKKKIIIIIIPPP^^^qqqkkkWWWLLLEEEAAA@@@AAAAAA@@@>>><<<;;;:::999:::::::::999888777777666666666777777666666555555333444555777777666555555444444444444444444444444333333444444555555666666333333333333444444444444HHHHHHHHHHHHHHHGGGFFFFFFFFFFFFHHHIIIIIIIIIHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJLLLLLLKKKKKKMMMNNNUUU^^^ooo~~~wwwtttrrrtttyyyxxxxxx}}}}}}mmmcccZZZUUUQQQLLLKKKMMMOOORRR\\\lllvvvZZZKKKFFFCCC@@@???<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666666555777888888888888888777777444444555666666555555444444444444444444444444444444444444444444444444444222222333333333444444444GGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJJJJIIIIIIHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHJJJKKKJJJJJJLLLMMMQQQXXXfff{{{wwwtttrrrqqqssswwwyyy{{{uuueee^^^WWWTTTQQQMMMLLLOOOSSS[[[hhhzzz}}}gggPPPEEECCCBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888777777666555555666777777888888888777777444555555555555555444444444444444444444444444444666666555444333222222111222222222333333333444444FFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHDDDDDDCCCCCCDDDDDDEEEFFFBBBDDDFFFGGGFFFGGGHHHJJJNNNTTT___qqq}}}vvvppppppqqqqqqssswww~~~nnn^^^YYYTTTRRRPPPMMMOOOSSSWWWeeewwwjjjYYYHHHAAAAAA???===<<<======<<<;;;:::999888777777777777777666666666666444444555666666666555555555555555444444444444444333333333333333333333333666555555444333222111111222222222222333333333333FFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHCCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEEEEDDDDDDFFFHHHKKKPPPYYYggg{{{yyyqqqlllmmmpppsssyyywwwfffZZZVVVSSSRRRRRRQQQUUUZZZdddwwwtttYYYMMMCCC@@@@@@>>><<<<<<<<<<<<;;;:::999888777777555555555666666666666777333444444555666666555555666555444444333333333333333333333333333333333333333333333333333333333333111222222222222333333333EEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGBBBBBBBBBBBBBBBCCCDDDDDDGGGHHHGGGFFFDDDDDDFFFIIIHHHMMMVVVbbbsssyyyyyyqqqkkkkkkpppvvvnnn___ZZZVVVSSSTTTTTTUUU[[[bbbsss}}}cccOOOGGGAAAAAAAAA>>>======888888888999999:::::::::444444555555666777777777555555666777888888777777666555444333333333333333333333333333333333333333000111111222444555666666111111222222222333333333JJJJJJKKKKKKJJJHHHFFFEEEDDDEEEGGGHHHGGGFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDEEEFFFEEEEEEEEEIIIKKKRRR\\\iii|||yyyuuuqqqpppoooooorrrzzzwwwhhh^^^YYYWWWVVVUUUSSSXXXfffuuuhhhSSSEEEDDD@@@===;;;;;;;;;;;;<<<<<<<<<;;;888888999:::666666666666555555555555555555666666555444333333222222222333333333444444444333333222222333333444555555333333333333555555444333333222111111111222IIIIIIJJJJJJIIIHHHGGGFFFDDDEEEFFFGGGGGGEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEIIIJJJPPPXXXdddvvv|||uuurrrqqqqqqrrrsssxxxrrreee]]]XXXVVVTTTTTTUUU]]]nnn~~~sssZZZHHHDDDBBB???===;;;::::::;;;777888888666444333444555666666666666555555555555555555555555555444333333333333333444444444555555222111111000000111111222444444333222222333444444444333222222111111111222GGGGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIMMMSSS\\\lll{{{uuurrrrrrrrrsssvvvzzzyyyiii```[[[WWWUUUSSSVVV\\\hhh}}}zzzbbbPPPEEEAAA@@@>>>;;;:::999999999777888999888666555555666666666666555555555555444444555555555555444444333444444444444555555555555222111111000000111111222333333222111111222333333333333222111111111111222EEEFFFGGGHHHHHHHHHGGGFFFCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCEEEDDDBBBAAABBBCCCEEEGGGIIIHHHKKKOOOUUUcccyyy~~~xxxuuuqqqqqqtttsssvvv{{{~~~mmm```ZZZXXXVVVSSSTTTZZZeeevvviiiUUUJJJFFF>>>===<<<:::999888888888888999:::999777666777777666666555555555444444444444444444555555444444333333333333444444444444555444333333222222333333444222111111111111111111222222222111111111111111222DDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEDDDBBBAAAAAACCCEEEFFFHHHHHHJJJMMMPPPZZZmmmwwwssspppooorrrvvvwww{{{rrreeeYYYUUUVVVRRRQQQUUU```ooopppWWWHHHAAA@@@<<<;;;:::999999888888888444666777777555444444555555555555555444444444444333333444444444444444333111111222222222333333333444333333222222333333444111111111111111111111111111111111000000111222222DDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMSSScccrrr~~~wwwqqqooonnnooossszzzqqqhhh___UUURRRVVVPPPRRR[[[kkk}}}}}}aaaNNNBBB======:::::::::999999888888888444666888888777555555666555555555444444444444333222333333444444444444333111111111111222222222222222111111000000111111222000111222222222222111000111000000000000111222222DDDEEEEEEFFFEEEDDDBBBAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDGGGIIIJJJMMMZZZggg|||vvvqqqnnnoooppprrryyyqqqccc```\\\TTTSSSWWWUUUZZZggg|||gggSSSIIICCC???>>>999999::::::999999888888444777999:::888777666777555555555444444444333333111222333444444444444444111111222222222333333333222111111000000111111222111111222333333222111111000000000000000111222222EEEEEEEEEEEEEEECCCAAA@@@BBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCC@@@BBBFFFHHHHHHJJJUUUaaajjj~~~yyyrrrooonnnqqqtttwwwuuufffZZZ[[[ZZZTTTSSSYYY]]]cccsssqqqSSSEEECCCAAA>>>>>>999999:::::::::999999888///222555555444333222222555555444444444333333333111222333333444444444444222222333333333444444444444333333333333333333444111222333444444333222111000000///000000111222222BBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBCCCGGGMMMQQQZZZggg}}}zzzuuutttpppqqqrrrtttyyyyyylllaaa\\\XXXVVVUUUUUU[[[cccwwwhhhUUUDDD???<<<777666;;;777777777666666666666666666555555555444444444444444444333333333333444444444333222111111111222222222222222111111111000000111111111111111111111111111111111111000000000///000000000000000000000000DDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBBBBAAA@@@AAABBBBBBCCCEEEJJJMMMRRR^^^qqq{{{xxxtttrrrsssrrrtttvvvzzz}}}lllaaaYYYWWWUUUUUUUUUZZZfffssslllWWWHHH<<<;;;:::777666:::555555666666666777777777555555555555444444444444333333222222222222333333333333222111111111111222222111111111111000000000111111111111111111111111111111111111000000000000000000000000000000000000BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???>>>???AAABBBBBBCCCFFFHHHOOOXXXhhhzzzyyyvvvuuurrrsssuuuxxxzzz~~~qqqeee^^^XXXVVVUUUVVVXXXbbbvvvuuuXXXLLLBBB;;;;;;<<<:::999;;;666666666666666666666666444444444444444444444444333333222222222222333333333222222111111111111111111111111111000000000000111111111111111111111111111111111000000000000000////////////////////////AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>======???AAAAAAAAAAAACCCEEEHHHOOO[[[iii{{{zzzuuutttsssrrrtttxxx|||tttiiiaaa\\\YYYWWWVVVXXX___nnndddOOOFFF@@@<<<<<<<<<;;;999:::777777777666555444444333333333444444444444444444444444333333333333444444222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111////////////////////////BBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================???@@@AAA@@@???@@@BBBCCCDDDIIIRRR]]]lllzzztttqqqrrrrrrssswww}}}vvvjjjbbb\\\XXXXXXVVVXXX___llllllVVVKKKAAA>>>;;;:::999888777666888777777666555444333222333333333333444444444444444444333333333333444444111111222222111111000/////////000000000000000111000000000000000000000000000000000000111111111111000000000000000000000000AAAAAAAAABBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>@@@AAAAAA???>>>???AAACCCDDDHHHNNNTTT___rrryyytttqqqppprrruuuwww~~~yyykkkbbb]]]YYYWWWVVVWWW^^^mmmrrr[[[MMMGGG<<<;;;999777777777666444666666666555555444444444222222333333333444444444333333222222222222333333000111111222111000///...////////////000000111111000000000000000000000000///000000000111111111111000000000000000000000000>>>>>>>>>??????@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBAAA???===>>>AAACCCCCCFFFIIIKKKRRRaaawwwxxxtttssspppqqquuuyyy}}}zzzmmmccc]]][[[ZZZYYYVVVYYYeeezzz{{{dddRRRGGGCCC:::;;;999777666777777555444444444555555555555666222222222333333444444444222222111111111111222222000111111222222000///....../////////000000111111000000000000000000000000//////000000111111111222000000000000000000000000666999>>>BBBCCCAAA>>>;;;>>>>>>>>>>>>============??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEDDDCCC>>>>>>>>>>>>>>>??????@@@999;;;AAAIIIPPP[[[mmm~~~~~~yyywwwxxxpppmmmnnntttzzzuuulllccc^^^YYYUUUUUUXXXXXXeeevvv|||bbbQQQFFF@@@???999888777666666555555555555555444444444333333333333333333333333333333333111111111111111111111111000000111111111222222222111111000000//////......------...000111111111111000000000000000000000000111111111111000000000000???>>>=========???AAABBB>>>>>>>>>>>>=========<<>>>>>>>>>>>>>>>>>@@@BBBCCCBBBAAA===============>>>>>>???EEEEEEGGGJJJKKKPPP]]]jjj}}}zzzwwwuuuwww{{{yyy|||pppggg^^^ZZZWWWUUUWWW\\\fffuuulllWWWJJJAAA<<<;;;999888777666555555555555555444444444444333333333333333333333333333333333111111111111111111111111000000111111111222222222.........///000000111111---...///000000000000000////////////////////////000000///......---,,,,,,BBB@@@>>>======>>>AAABBB>>>>>>>>>=========<<<<<>>>>>===???@@@AAA@@@>>>>>>>>>======>>>>>>???@@@CCCCCCEEEGGGHHHKKKVVVbbbttt{{{xxxwwwuuuuuuxxx~~~tttiiiaaaYYYVVVUUUVVV\\\cccssstttYYYJJJDDD???:::888999888777666555555555555444444444444333333333333333333333333333333333333111111111111111111111111000000000111111111111222---......//////000111111...//////000000000//////////////////////////////111000///...---+++******>>>???@@@AAAAAA???===<<<>>>>>>=========<<<<<<<<<>>>>>>>>>???????????????>>>======>>>??????===<<>>>>>??????@@@AAA>>>>>>AAADDDFFFJJJSSS]]]eeerrr}}}xxxwwwvvvuuuwww|||}}}yyykkkddd]]]WWWUUUUUUYYYcccmmmxxxcccLLLBBBAAA???:::888888888666555555555555555444444444333333333222222222222222222222222222222111111111111111111111111000000000000111111111111111000000///......------/////////000//////......////////////////////////111111000///...------,,,===>>>???@@@???>>><<<:::============<<<<<<<<<<<<=========>>>>>>?????????>>>=========>>>>>><<<;;;>>>============>>>??????CCCBBBCCCEEEEEEDDDIIIPPPXXXaaattt~~~yyyvvvvvvvvvvvvzzzpppeee^^^XXXTTTUUUXXX^^^kkkxxxgggVVVDDD>>>???===:::777888777666555444444444444444444333333333222222222222222222222222222222222000000000000000000000000000000000000000000000000000000//////...---------...////////////......---.................................///////////////AAA@@@===;;;:::;;;===???=========<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<===>>>>>>===;;;;;;::::::::::::;;;<<<<<>>;;;;;;999777666888777666555444444444444333333333333222222222222222222222222222222222222000000000000000000000000111000000000000000//////,,,------......///000000---....../////////..............................+++,,,,,,---......//////@@@???>>>=========>>>???======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>===<<<<<<===??????>>><<<;;;;;;;;;;;;;;;<<<======;;;:::<<>>===>>>>>>>>>>>>>>>???@@@@@@<<<;;;===AAABBB@@@AAADDDDDDJJJTTT```qqq}}}{{{yyy||||||vvvjjjbbb^^^]]]WWWYYY```kkkwwwdddLLLEEE???;;;;;;999777888<<<777777555444444444444444333333333222222222111111111111111111111111111111000000000000000000000000111111000000/////////...000//////...------,,,,,,+++,,,---...////////////........................222222111111000000000///<<<===>>>???@@@@@@???>>>======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBIIIIIINNNZZZgggyyy~~~~~~}}}}}}uuummmddd[[[VVVWWWVVVaaaooo|||iiiTTTIIIAAA@@@>>>;;;:::999999:::555555444444444333333333222222222111111111111000111000000///000222333444000000111111111111000000///000000000///...------......////////////......111000///...------...//////...---,,,------//////------------------------;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======::::::;;;;;;<<<======>>><<<<<<<<<======>>>???@@@AAAAAAEEENNNYYYggg{{{}}}|||}}}}}}~~~vvvkkkddd]]]WWWVVVYYY^^^mmmpppXXXIII@@@<<<;;;999777555444444555555444444444444333333333222222222111111111000000222222111111000111111111000000000000000000000000....../////////...------......////////////......111000///...------...///...---,,,++++++,,,---...............------------:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===:::::::::;;;<<<<<<==================>>>???@@@@@@AAA@@@BBBHHHOOOZZZiiiwww~~~|||}}}{{{qqqiii```[[[WWWVVVZZZ___kkkttt\\\LLLBBB>>>;;;:::888777555555444444444444444444333333333333222222111111111000000000222222222222111000///...000///...------...///000,,,------............---......////////////......000///......---.........000///...------...///000//////......------,,,,,,;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===:::::::::;;;;;;<<<<<<<<>>::::::999777666555555555444444444333333333222222111111111111000000000000000111222222222111///...000///---,,,,,,---///000++++++,,,---.........------......//////......---........................000///---,,,,,,---............------,,,,,,++++++<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===:::::::::::::::::::::::::::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBB@@@>>>@@@CCCEEEIIISSS]]]lll~~~}}}|||~~~{{{nnneee^^^YYYUUUVVVYYYaaannn{{{eeeQQQFFF???:::999666666555555444333222111444444333333333222222222111111111000000000//////...///000111222111111000000...---++++++---...000++++++,,,---.........---------............------------..................,,,,,,***)))))))))******,,,,,,,,,,,,++++++******======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::::::::::::::::::::::::::;;;;;;<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>???CCCDDDFFFMMMVVV^^^rrr|||{{{|||||||||zzznnnccc\\\WWWTTTUUUYYYaaalll~~~mmmTTTHHHCCC<<<888888666777777666666555333333333333333333222222222222111111000000000/////////---...///000111111111111///...---,,,,,,---...///,,,------............---------............------,,,,,,---............---000///---,,,+++,,,,,,---+++++++++++++++,,,,,,,,,===<<<;;;:::999999:::;;;999999999::::::;;;;;;;;;999999999999999999999999::::::999999::::::;;;<<<:::::::::::::::::::::::::::999999::::::;;;<<<===??????AAADDDDDDDDDJJJQQQTTTdddzzz~~~|||zzzzzz|||~~~wwwlllccc\\\WWWSSSSSSXXXaaalll|||pppZZZGGGCCCAAA;;;888:::777888888888888666555444333333333222222222222111111000000000////////////000000/////////000000111............................../////////...------,,,------......------,,,+++,,,---.........------222111000...------......+++,,,,,,------......///<<<;;;999888888888999999777777888888888999999999999999999999999999999999::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>======>>>AAA@@@???DDDKKKOOO[[[mmm~~~|||zzz{{{~~~wwwkkkccc^^^ZZZXXXRRRTTT\\\hhhvvvqqq```LLL===<<<<<<777555999333444444555444333111000333333333222222222111111000000000000////////////333222000.........//////......///000000///......///000000000///...------,,,------......------,,,***+++---...///...---------,,,+++)))(((((()))))),,,------...///000111111;;;;;;::::::::::::999999<<<;;;888777777888999:::999999::::::::::::;;;;;;888999::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>===<<<<<<===@@@DDDFFFLLLUUUbbbqqq~~~}}}}}}||||||wwwhhhaaa^^^YYYUUUTTTTTTZZZeeettt}}}eeeMMMFFF>>>:::::::::888444555555444444444333333333111111111222222333333333000---+++---222444222/////////////////////////////////////////////////////////............//////........................******+++---...///---+++***...111///+++))),,,000------,,,,,,,,,---......;;;;;;::::::::::::999999<<<<<<:::999999999:::;;;999999999:::::::::;;;;;;888999::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>===<<<<<<===@@@CCCEEEFFFLLLWWWeeexxxxxxlllaaa[[[YYYUUUSSSTTT^^^ffftttgggRRRHHHBBB;;;888999999777555555444444444444333333333111111111222222222333333000---+++---111333222///................................................///..................///........................---,,,,,,---...///...,,,+++---///...+++***,,,...,,,,,,,,,,,,,,,------...;;;;;;::::::::::::999999;;;;;;:::::::::999999999999999999999::::::::::::888999999::::::999999888::::::::::::;;;;;;;;;;;;999999999:::;;;;;;<<<<<<======<<<<<<===???BBBDDDDDDHHHOOO[[[kkk{{{kkkccc[[[XXXUUUSSSWWW\\\lllwwwoooUUUEEEBBB===888666777888777555444444444444333333333333111111111111111222222222000---,,,---111222111///------------------------........................------------------------------------------------000...------...///...---+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,------;;;;;;:::::::::999999999999999::::::999999888777888999999999999:::::::::999999999999999999999999:::::::::::::::;;;;;;;;;888888999::::::;;;;;;<<<===<<<<<<<<<===???AAABBBEEEFFFJJJSSS___rrrzzznnneee___ZZZVVVUUUWWWaaalll}}}www]]]KKKCCC???;;;777555555666555444444444444333333333222222000111111111111111111111///...---...000111000...------------------------........................,,,------------------,,,------------------------111///,,,,,,,,,---------,,,+++******,,,,,,+++***++++++******++++++,,,---;;;;;;:::::::::999999999:::::::::;;;:::999888888888888888999999999::::::999999999999999999999999999999999:::::::::;;;;;;888888999::::::;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAACCCAAADDDKKKUUUccczzz~~~pppfff```[[[WWWVVVWWW___ooo}}}}}}```LLLCCCAAA>>><<<888666555555444333444444333333333222222222000000000000000000000000......---...///000///...------------------------........................,,,,,,---......---,,,,,,------------------------000...+++***+++,,,,,,+++,,,+++******,,,,,,+++***++++++******++++++,,,---;;;;;;::::::::::::999999<<<<<<<<<;;;;;;;;;::::::888888888888999999999999:::999999888888999999:::888888999999::::::;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???BBB@@@CCCJJJQQQ[[[ppp{{{|||~~~{{{rrrhhhaaa[[[WWWWWW[[[bbbnnnkkkRRREEE@@@???<<<;;;999777555444444444333333333333222222222222000000000000////////////........................------------------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,------;;;;;;::::::::::::999999;;;:::999888888888999:::888888888888999999999999::::::999888888999::::::777888888999::::::;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;<<<<<<======>>>???===AAAIIINNNTTTggg}}}~~~yyy|||uuummmhhhccc^^^ZZZYYY___jjjxxxuuuZZZJJJCCC???===888888777666444444555666333333333222222222222111000000/////////...............///......---..............................------------------------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---,,,+++---///...+++***,,,...,,,,,,,,,,,,,,,------...;;;;;;;;;:::::::::999999888777555333333444666777777888888888888999999999;;;:::999888888999:::;;;777777888999::::::;;;;;;::::::;;;<<<<<<======>>>:::;;;;;;<<<<<<=========777555:::DDDGGGKKK]]]rrr}}}{{{zzz~~~uuujjjeeebbb___\\\]]]___iii{{{aaaJJJBBB@@@<<<777444555555555444444666777333333333222222222111111000000//////.........------...///...---------...////////////////////////---------------------------...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///---***...111///+++))),,,000------,,,,,,------...///:::::::::999999888888888::::::::::::::::::::::::BBB@@@===:::888888888888777666555666999;;;;;;;;;999999888888999999:::;;;:::::::::::::::::::::::::::::::::;;;<<<<<<===>>><<>>======<<<;;;===@@@@@@BBBHHHQQQYYYhhhzzz|||{{{|||~~~~~~pppfff]]]ZZZZZZ\\\```eeevvvnnn^^^KKKAAA<<<888666666555555555444444444333333111111111111111111111111111000000//////...............//////000000111111........................------------,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,------------,,,---...//////...---,,,***+++++++++******))))))++++++++++++++++++++++++999999999999999888888888888888888888888888888888555555444555666888:::;;;;;;999777777888888888777999888888888888999::::::888888999999::::::;;;;;;888:::<<<======<<<:::999:::<<<>>>>>>???DDDKKKQQQZZZhhhzzz~~~~~~xxxnnneee^^^WWWUUUWWW^^^jjjvvvqqqZZZMMM@@@;;;:::777666777555555555555444444444444111111111111111111111111111000000///...---,,,+++////////////////////////........................))))))***+++,,,---......------------------,,,,,,++++++******+++---...///---...////////////------+++++++++*********))))))************************999999999888888888888888777777777777777777777777;;;:::999888888888888999;;;999777777888999888777888888888888888999999:::::::::999999999999999999888888999::::::999999888:::;;;======>>>AAAFFFJJJPPPZZZhhhtttyyynnnfff___ZZZWWWWWW\\\gggzzz{{{___KKKAAA:::999999777666777555555555444444444444333111111111111111111111111000//////......---------000//////---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---.....................---,,,+++---+++***)))***+++---///......///000000///...---------,,,,,,,,,+++,,,,,,++++++++++++++++++++++++888888888888888888888888777777777777777777777777===<<<;;;:::999888888777999888666777888:::999999888888777777888888999:::;;;;;;:::999888888777666:::999888888888999:::;;;;;;<<<<<<===>>>@@@CCCEEEIIIOOOXXXcccooo~~~uuulllddd^^^WWWVVVXXX^^^gggwwwcccPPPCCC<<<888999999777666777444444444444333333333333000000000000000000000000.........//////000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///////////////...---,,,...---+++)))((()))+++,,,------///000000000///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777777777888888888888888777777777777777777777777777777888888888888888888999777666777999::::::999888777777777777888999999;;;;;;:::999888777777666::::::::::::;;;<<<===>>>;;;;;;;;;<<<===???@@@AAACCCEEELLLTTT]]]iiizzzxxxnnnfff___YYYUUUSSSUUU\\\iiixxxfffQQQFFF???:::777999999666555666333333333333222222222222000000000000000000000000------...///000111111222++++++,,,...///000111222..............................------,,,,,,++++++.........///......---------,,,+++)))))))))))))))***+++---///000000000///,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,666777777777888888888999888888888888888888888888444555666777888888999999;;;999777777888999888777777777777777777888999999888888888888888888999999444666999<<<======;;;:::999999:::;;;===>>>>>>===@@@@@@DDDKKKPPPXXXggguuuyyyrrrhhh```\\\YYYUUUSSSZZZ]]]hhhxxxkkkTTTGGGBBB;;;777666777777444333555222222222111111111000000000000000000000000000000---------....../////////,,,,,,---......///000000........................,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,***************)))))))))((()))+++...000000000000---,,,***(((((()))***+++++++++++++++++++++++++++666666777777888888888999888888888888888888888888666666777888888888888888===;;;888888888888666555777777777777777888888999555666777888999:::;;;;;;,,,000666<<<===;;;888555888888888:::<<<===<<<;;;@@@???BBBHHHKKKOOO\\\jjj{{{~~~}}}}}}vvvkkkeee]]]YYYYYYYYYXXXWWWfffiiitttoooYYYIII@@@>>>888555333555555222222444111111111000000000000///000000000000000000000000---------------------,,,//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******************++++++((()))***+++++++++++++++'''((()))***++++++******&&&(((***---///000111111///...,,,******+++,,,---************************777777777777777777888888999999999888888888777777999999999999999999999999666666777666666555444333888999999888555444444555666888999999888888999:::;;;:::999888777888999::::::999999999999999999999<<>>===>>>BBBKKKRRR[[[gggzzz|||uuuoooggg```^^^YYYWWW]]]dddkkkuuu~~~uuu[[[KKKBBB<<<999888666666666555444333333333222222222111111111000000000111111111111000//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++******,,,,,,+++)))&&&(((+++---///000//////---,,,++++++******++++++************************::::::999999999999::::::999888888888888777777777777777777777777777777777999999999999888777666555666777888777666555666777999:::;;;:::999888999:::555555777888999:::::::::999999999::::::;;;;;;;;;:::;;;<<<;;;:::===CCCIIIMMMWWWgggyyy~~~}}}|||}}}~~~}}}~~~uuukkkeeeaaa]]][[[ZZZYYY^^^jjjwwwooo]]]JJJ@@@<<<999777777666555555444444333333222222222111111111000000000000000111111000000///.../////////...------,,,,,,,,,---------............------,,,,,,+++******))),,,,,,------------,,,,,,+++++++++++++++++++++++++++)))))))))+++,,,+++***((()))***+++,,,---------,,,,,,+++************+++************************666666666666777888999:::888888888888777777777777777777777777777777777777666666666666666555555444555666777777666666777888888999:::999777777777999555777888:::;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<===<<<<<<>>>BBBFFFHHHOOOYYYfffwww}}}||||||}}}~~~wwwkkkccc]]]YYYZZZ\\\```fffrrr}}}]]]OOOBBB<<<;;;999777777444444444444333333222222111111111111000000000000000000000000000//////...//////.........------------------...............,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((''''''(((***+++***)))++++++***)))***+++,,,---,,,++++++***************************************888888777777666777777777777777777777777777777777666666666666666666666666111333555777999;;;<<<<<<555666777777666666777888666777888777666555666777888999:::;;;;;;:::999888888888999999:::;;;<<<<<<;;;<<<<<<======???BBBEEEFFFKKKQQQYYYeeeyyy}}}}}}{{{{{{|||~~~xxxnnnddd]]]WWWUUUZZZbbbkkkxxxhhhRRRHHH>>><<<;;;777555555333333333333333222222222111111111000000000//////000000000000000///.....................---------......------,,,++++++*********+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))(((((()))+++,,,+++***---,,,+++******+++,,,---,,,+++******))))))******))))))))))))))))))))))))???>>><<<:::888666555555666666777777777777777888666666666666666666666666777777777666666555333333666777888777666555666777333555666666555555666777:::::::::::::::999888888888888888999999:::::::::999999:::;;;<<<>>>@@@@@@@@@EEEJJJOOOXXXiii~~~{{{{{{{{{{{{}}}yyymmmccc[[[XXXTTTTTT___nnn{{{nnnWWWJJJAAA;;;999888444222222222222222222222222222222111111000000000///////////////000000//////...---..............................---,,,+++***)))))))))******+++,,,,,,------))))))************))))))++++++++++++++++++++++++---,,,+++,,,---...---,,,---,,,+++******+++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))>>>===;;;999888777666666666666666666777777888888777777777777777777777777;;;:::888666333///---+++777888999777666444555666222444666666555666888999777777777777777777888888888888888888888888888888888888888999;;;<<<<<<;;;;;;@@@EEEGGGLLLXXXkkkzzz~~~}}}~~~~~~~~~vvvjjjccc[[[VVVWWWXXX\\\mmmpppZZZJJJAAA;;;666666666333111333111111111222222222222222111000000000//////////////////000000//////...---........................---,,,,,,,,,++++++******+++++++++++++++++++++,,,*********++++++*********++++++++++++++++++++++++---,,,++++++,,,,,,+++*********)))))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))777666666666777888999999555666666666777777888888888888888888888888888888666777888888888888888777888999999888555444444555222444666777777777999;;;555444444444555666888:::888888888777777777777777999999999:::;;;;;;999888999>>>CCCCCCDDDMMM\\\iii}}}{{{|||~~~wwwjjj______XXXVVV[[[___fff|||ppp]]]LLL@@@<<<666333555666444444666111111111111111111222222000000000000///////////////////////////......------.....................++++++,,,,,,,,,,,,------------,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++)))(((((())))))'''&&&((((((((()))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))<<<999444111111444999<<<999888666555555555666777777666555444444555666777666666777777777777666666555555666777888999999:::666777777666555555777999777666555666777888777555777888888888888777666666888999:::;;;;;;:::888777;;;<<<===???CCCKKKSSSZZZrrr}}}xxx{{{~~~zzzoooddd]]]YYYSSSRRRXXXdddvvvmmm[[[LLLBBB>>>;;;888444444444333000,,,222222222111111111111000222000...---,,,---///000////////////............///...---,,,,,,,,,,,,,,,))))))+++,,,---.........------------------------,,,,,,,,,+++++++++******))))))***++++++++++++***,,,+++***))))))***+++,,,---,,,***)))))))))******************************))))))))))))((((((((((((888777666444444666777888888888666555555555666777777666555444444555666777666666777777777777666666666666666777777888888999444666777777666666777999888777666666888888777666555666777888888888888888999999999999999999:::::::::;;;;;;<<<>>>DDDKKKPPP]]]lll|||zzz{{{|||{{{zzzzzz~~~~~~uuummmddd\\\VVVVVVTTTWWWbbbrrrppp\\\NNNBBB;;;999999777555444333222000...222222222111111111000000111000///.........//////////////////..................---,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***))))))(((''''''((()))))),,,+++***)))))))))***+++************************))))))))))))((((((((((((555666777888888777666555888777666666555555666666666666555555555555666666666666777777777777666666666666666777777777777777222444777888777777777888888777666777888999888666444444666777888999999999:::999888777888999<<<===<<<<<<;;;:::;;;>>>CCCGGGOOOZZZmmm|||zzzwwwwwwxxxzzz{{{{{{zzzuuuooohhhbbb]]]WWWSSSXXX[[[eeeuuutttYYYHHH@@@:::666555555555666444222111111111222222111111111000000000000000000000/////////////////////............---...------,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++++++++*********((()))******++++++******)))((((((''''''(((((()))******)))))))))***++++++************************))))))))))))((((((((((((444555777888888777555444777777666666555555555555666666666555555666666666666666777777777777666666666666666666666666666555000333666888888777777888999777666777888999888777444555666777888888888888999888888888999:::<<<============<<<;;;===AAADDDKKKRRR___qqq}}}|||}}}|||{{{{{{}}}}}}vvvnnnkkkgggbbb^^^\\\YYYXXXaaajjjzzzttt___III>>>;;;888666444111444555444111///111444111111111111000000000000000000111111000000///...//////.........---------------,,,,,,+++,,,,,,---///---+++))))))***+++,,,++++++++++++++++++++++++++++++++++++************((())))))************************))))))*********((()))))))))******++++++************************))))))))))))((((((((((((666666555555555555666666666666666666666555555444555666666666666666666555666666777777777777666666666666666555555555555555///222666888888777777777888777666777888999888666666666777777777666666555555666888:::;;;;;;::::::;;;<<<<<<<<<;;;===@@@BBBDDDHHHQQQ^^^ppp~~~|||||||||~~~xxxoooiiicccaaa___]]]\\\\\\^^^```nnn|||vvv^^^OOO@@@;;;;;;999666444000222444333000///111444111111111000000000/////////000000000000///..................------------,,,,,,+++++++++,,,,,,---///---+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))************))))))))))))******)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((777666555444444555666777555666666666666555444444555555666666666666555555666666777777777777666666444444444555555555555555111333666777666666666777777666555666777888777555666777777777666666555444444666888::::::999888777666888999::::::;;;===???>>>AAAGGGQQQ___qqq~~~~~~~~~||||||}}}xxxnnneee```YYYZZZZZZ[[[]]]bbbiiimmmpppbbbLLLBBB:::999:::777444444000111222222111000111222111111000000000/////////////////////.....................------------,,,+++++++++++++++,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))'''((())))))******))))))&&&''''''((((((''''''&&&(((((()))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((555555555444444555555555555555666666666555444333444555666777777666555444666666777777777777666666333333333444444555555666333444555555444444666777666555444555666777666444555555666666777666666666666666666777777777666666555777999999999999;;;<<<<<>>:::777777444111333888333111...///222333000...000000000000////////////000...,,,+++***+++---.........---------,,,,,,,,,+++*********+++,,,,,,---)))***++++++++++++******))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))'''((()))******)))((('''))))))*********((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((999888777666666777888999333333444555555444444333888888777666666666666666555555666666666666555555666555444333333333333333222333444666777888888888666666555555555555666666888888777777666666666555777777777777777777777777444555777999::::::;;;;;;>>>;;;;;;@@@FFFOOO___mmmzzz}}}|||}}}vvvyyy{{{zzzyyyyyy|||vvvmmmjjjfff``````cccrrrzzzooo]]]RRRHHHBBB@@@888666444222111222333444333333222222111000//////////////////////////////000000///...............------,,,,,,,,,,,,++++++***+++,,,,,,+++***)))((('''((()))((('''(((***,,,************************++++++******))))))(((((())))))))))))))))))))))))+++***((('''''''''((()))(((---000///***'''***---((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))777777666555555666777777444444444333333333333333666666555444444444444444555555666666666666555555666555444333333333333444111111333444555666666666666666555555555555666666666666666555555444444444777777777777777777777777666777777888999:::;;;;;;===;;;<<>>;;;777666888444444333222111111222222333333222222222111111111...........................------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++***************+++,,,+++)))(((((()))************************(((((())))))******++++++))))))))))))))))))))))))***))))))(((((((((((((((,,,+++***)))***+++++++++******))))))))))))))))))((((((((((((((((((((((((666666666666666666666666999777555444333444555666666666555555555555666666444444555555555555444444444444333333333444444555111222333444444555444444555555444444444444555555444444444444444444555555555555555555555555555555666666555555555666666777888888;;;?????????EEEMMMPPPXXXcccnnnwww~~~|||yyyxxxwwwvvvtttttttttuuuvvvxxxyyyzzzzzz{{{|||||||||}}}~~~uuummmgggcccaaagggsssmmmXXXLLLCCC;;;888666333222444333222222222111111111222222222111111111111111000........................///......---,,,---------------,,,,,,,,,+++++++++******************++++++(((***++++++)))''''''(((************************(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((((('''!!!%%%''''''$$$$$$(((,,,))))))******************))))))))))))))))))))))))555666666777777666666555666666555444444555666777333333333222333333444555444444555555555555444444444444333333333444555555333333444555555555555555555555444444444444555555555555555555666666666666555555555555555555555555333444555666666666666666777777:::>>>>>>===BBBIIIJJJMMMVVV^^^dddkkkwww~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyxxxwwwuuuttttttooooooppprrrtttwwwyyyzzz~~~xxxooohhhbbbbbbdddlllwwwsss]]]LLLCCC<<<777666555222111333111111111111111111111111........................------------------------///......---------------------,,,,,,,,,,,,++++++*********)))******+++,,,&&&(((***+++)))'''''''''************************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''%%%******&&&%%%)))---))))))))))))************************************444555666666666666555444222222333333444555555555333222222222333333444555333444444555555444444333333333333333333444555666333444444555555555555555555444444333333444444555444555555555666666666666444444444444444444444444222444777999:::999888777777777999<<<;;;999===DDDDDDEEEIIIPPPSSSWWWbbbooo~~~}}}||||||{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvuuutttsssrrrpppqqqsssuuuxxx|||~~~ssshhhcccaaabbbiiiqqqnnn^^^OOOCCC<<<777555666666333222555000000111111111111111000,,,---------------------------------------------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******)))))))))***,,,,,,&&&(((+++,,,***)))))))))*********************************)))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&&&&)))---...,,,******+++((((((((()))))))))******))))))))))))))))))))))))333333444555555444333333///000111222333444444444444444444444555555666777333444444555555444444333333333333333333444555666333333444555555555444444555444444333333444444555444444444555555666666666444444444444444444444444222444888;;;===<<<:::888888888999:::888666999@@@@@@???BBBGGGHHHJJJUUUbbbgggwww}}}{{{yyyxxxwwwwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvttttttttttttssssssrrrqqqvvvwwwyyy|||pppfff]]]]]]aaahhhuuukkkVVVJJJ???777555111000333333000000333///000111111111111000000---.....................---------------------------,,,++++++******++++++---------,,,,,,,,,++++++******)))))))))***,,,---&&&))),,,---,,,+++***+++************************++++++******))))))(((((())))))))))))))))))))))))((()))*********)))'''&&&))))))***,,,---+++'''###''''''(((((()))))))))***((((((((((((((((((((((((222333555555444333444444666555444444555666555333222222222222222222222222444444444444444444444444555444333333222222222222444444333222222222333333666666666777666666555444777777777555444222000///444555555666666666666666444666999;;;<<<:::777666777888888999::::::;;;;;;<<<======???CCCGGGKKKMMM]]]fffvvv~~~zzzxxxxxxyyyxxxxxxwwwuuuuuutttttttttqqqsssuuuvvvuuuuuuwwwxxxrrrtttvvvwwwwwwxxxzzz|||zzz~~~yyyooogggaaa___dddlllwwwfffUUUJJJAAA===<<<444444555555444444333222333333333222111000000///////////////////////////...///000///.........000///...---,,,+++,,,,,,---,,,,,,,,,++++++*********---,,,+++*********+++,,,***************)))((((((------,,,+++************************))))))))))))&&&'''((()))***+++,,,,,,+++++++++++++++***)))(((*********************+++))))))))))))))))))))))))((((((((((((((((((((((((///111444555555555777888:::888555444444444222000333333333333222222222222444444444444444444444444444444333222222222333333666666555444444333333444222333444444555555555555444555555555444333333222333444444555555555555555444666999;;;<<<:::888666777777888888999999::::::;;;;;;;;;===@@@CCCGGGIIINNNUUUbbbppp~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzxxxuuutttuuuvvvuuuuuuuuutttuuuuuuvvvwwwsssuuuwwwwwwwwwvvvwwwyyyvvvyyy{{{|||}}}~~~zzzooogggbbbaaaeeeooo{{{}}}kkkWWWJJJCCC<<<888777333333333333333222222111111111000000///......---........................---...//////------...//////...---,,,,,,---......++++++***************))))))((((((((()))+++---...***************)))((((((+++***************+++,,,************))))))))))))))))))))))))))))))************+++++++++***)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''000222444555555666777888:::777444333333333222111444444444333333222222222444444444444444444444444333333222222222333444444666555555444333222222222///000111333444444555555111222333444555555555555222333333444555444444444555777999;;;<<<:::888777666666666777888888999999888888999:::<<<>>>AAABBBBBBIIIQQQZZZeeeuuu~~~}}}{{{zzzyyyvvvuuuuuutttssssssssstttsssttttttsssrrrrrrsssuuutttttttttuuuvvvxxxzzz{{{yyyzzz|||{{{zzzyyyzzz|||||||||tttnnniiieeeeeeiiissssss```SSSFFF@@@<<<777444333222222222222222111111000111000000//////......---........................,,,---......,,,,,,---...,,,,,,,,,++++++,,,------)))))))))))))))*********'''''''''((()))***,,,---)))************))))))((((((((((((((()))***+++,,,************)))))))))))),,,++++++***)))(((''''''))))))******+++*********(((((((((''''''&&&&&&&&&************************&&&&&&&&&&&&&&&&&&&&&&&&444666777666555444444555666444222111333555666555555555444444333222222222333333333333333333333333222222222222333333444555333333333222111000///...000000111333333444444444111222333444555555555555333333444555555555555444666777999;;;;;;:::999777555555666666777888888888777777777888999;;;<<<===>>>CCCJJJNNNSSS___qqq~~~}}}|||zzzzzzzzzyyyxxxwwwvvvuuusssrrrrrrqqqqqqrrrrrrsssrrrssstttsssrrrrrrsssuuuuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~yyyqqqmmmmmmooopppuuu}}}~~~jjj\\\KKKCCC<<<<<<;;;777444333222222222333222111111000222222111111000000000000........................+++,,,------++++++,,,---))))))))))))******++++++((()))))))))******+++++++++*********))))))))))))))))))************)))(((((((((((((((((()))******************)))))))))(((,,,++++++***)))(((''''''(((((()))******+++******)))((((((''''''&&&&&&%%%++++++++++++++++++++++++''''''''''''''''''''''''444666777666444333333444555333111222333555555555444444444333333222222222333333333333333333333333222222222222333333444555222222333222222000///...333333444444444444333333333333444444555444444444444444555666666666666666555777888::::::999888777444555555666777777888888777777888888888999::::::999>>>CCCEEEFFFMMMZZZeeevvv}}}{{{zzzvvvvvvvvvvvvvvvuuuttttttrrrqqqqqqrrrrrrssstttuuuuuuvvvvvvuuutttsssuuuvvvxxxxxxyyyzzz|||~~~|||xxxtttooolllnnnttt|||wwweeeTTTJJJ@@@;;;888::::::777444444333333333333333222222111111111111000000000000000........................+++,,,---,,,+++++++++---*********+++++++++******)))******++++++,,,,,,,,,+++++++++++++++*********((())))))*********))))))***))))))(((''''''((((((************)))))))))(((*********)))))))))))))))'''((()))***************)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((000222444555444444555666666555333333444444222000222222222222222222222222333333333333333333333333333333222222222333444444333444555555555444222111555555555555555444333333444444555555444444333333444555666666777777666666555666777888888888777666555555555666777777888888777777888888888999999999999===@@@AAAAAAEEEMMMSSScccppp~~~|||zzzyyy}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}|||zzzyyyxxxtttttttttuuuttttttssssssrrrrrrrrrssstttvvvwwwxxxxxxyyyzzzyyyxxxxxxyyy{{{}}}~~~|||sssllljjjjjjkkknnnuuuppp^^^MMMBBB===:::666444777777444111222333333333333333222222111........................------------------------+++,,,------++++++,,,---,,,------------,,,+++***+++++++++++++++,,,,,,,,,((()))***,,,------------((())))))************)))+++***)))(((''''''''''''************))))))))))))(((((())))))******++++++(((((())))))***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))///111333444333333444555444333444555555444111//////000000111111222222333222222222222222222222222444444333222222222333333222333555666666666444333333444444555555555555444333444444555555444444333333444555555666666555555444444555666666666666666555666666777777888999999666666777888888888888888:::<<<===>>>???BBBGGGKKKSSS^^^ooo}}}~~~~~~~~~~~~}}}|||}}}~~~}}}~~~~~~|||zzzyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{|||{{{zzzxxxwwwtttuuuuuuvvvvvvvvvuuuuuuuuuvvvvvvwwwyyy{{{|||}}}}}}~~~xxxsssnnniiiffffffkkkqqqzzz}}}hhhXXXKKK???999999777333111333333111000222222222222222222111111000........................------------------------,,,---...---,,,+++,,,...,,,,,,---,,,,,,***((('''++++++++++++************'''((()))+++,,,,,,,,,,,,(((((()))*********************)))(((((()))))))))************))))))))))))((()))))))))************))))))))))))))))))((('''((((((((())))))******+++************************))))))))))))))))))))))))222444555444222000000000///000222555777777444111......///000111222222333222222222222222222222222555444444333222222222222///111333555555555444333111222333444555666666666222222333444555555555555222333444444555555444444333444444555555555555555666666777777888888999999555555666777888888888777777777666777:::>>>BBBEEEGGGPPP^^^nnn~~~}}}}}}||||||||||||||||||{{{{{{||||||}}}}}}}}}~~~yyyzzzzzzzzzxxxwwwwwwxxxwwwxxxyyy{{{||||||||||||{{{|||}}}~~~~~~}}}}}}|||{{{{{{zzz{{{{{{zzzyyyxxxvvvuuutttwwwwwwwwwxxxyyyyyyzzzzzzzzz{{{|||}}}}}}{{{yyywwwwwwwwwxxxyyyyyyyyyxxxxxxzzzzzz{{{|||~~~{{{pppiiigggggghhhgggjjjqqq{{{yyyhhhUUUJJJAAA999777:::666222000222222000111444111111111111111000///////////////000000000000000------------------------,,,---......,,,,,,---...************(((&&&$$$###++++++******))))))(((((()))******++++++)))((('''(((((()))***************)))(((((())))))***+++,,,************))))))))))))*********)))))))))))))))))))))***))))))(((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((444444444333333222222222222222222222222222222222333333333333333333333333333///,,,---222555555222111111111111111111111111444444444333333333222222333333333333333222111000222333444555555444333222333333333333333333333333222222222333444555666777666666666666777777777777:::999888666555333222111666888:::;;;;;;<<<===???EEEHHHQQQ]]]jjjyyy}}}|||wwwwwwwwwwwwwwwxxxyyyzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwuuutttuuuwwwsssttttttuuuvvvwwwwwwxxxwwwyyyzzz|||}}}~~~}}}}}}|||{{{zzzzzzyyyzzzzzzzzz||||||{{{{{{zzzyyyxxxwwwzzzzzzyyyxxxyyyzzz{{{|||}}}~~~}}}{{{{{{|||~~~}}}}}}|||}}}}}}~~~qqqjjjfffgggeeedddkkkttt|||~~~uuu^^^TTTHHH???<<<:::777444555333222222333444222111111111111111111111111111,,,---......///.........,,,,,,+++++++++,,,------++++++++++++,,,,,,------+++,,,---...---+++)))''''''((()))***************''')))+++,,,,,,,,,***)))''''''((()))***++++++,,,---+++)))''''''((()))***++++++******))))))((((((,,,,,,,,,+++******))))))***)))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&333333333333333333222222222222222222222222222222333333333333333333333333666222//////222444222///111111111111111111111111000000111222333444555555333333333333333222111000333333333444444333333333333333333333333333333333444444333333333444444555555666666666777777777777777777666666555555555444888:::;;;;;;::::::;;;===@@@BBBIIISSS]]]iiizzz~~~|||xxxxxxwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvtttqqqooopppqqqpppqqqqqqqqqrrrssssssssstttuuuwwwzzz{{{|||||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||||||||{{{zzz||||||{{{{{{|||}}}~~~yyyrrrlllfffdddgggjjjoooyyyuuuhhh^^^PPPIII???999888777444222555333222222333333222111////////////////////////---......///000/////////...---,,,,,,++++++++++++---,,,+++++++++,,,...///+++,,,------,,,+++)))'''*********+++******))))))''')))***,,,,,,+++***)))((((((((()))*********+++,,,+++)))((((((((()))************)))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((('''((((((((((((((('''''''''222222222333333333333333222222222222222222222222333333333333333333333333666333000111333444333000111111111111111111111111///000000111222333444444222222333333333222111111333333333222222333333333333333333333333333333333555444444444333333333333555555666666666777777777444444555555666777777777999;;;;;;;;;999999:::;;;<<<===AAAHHHOOOWWWeeeqqq~~~}}}|||{{{zzzzzzzzzzzzvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwuuuqqqooonnnoooqqqrrrrrrrrrrrrrrrrrrrrrrrrtttwwwzzz|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~yyysssmmmiiiiiigggiiioooxxxyyynnnbbbTTTJJJAAA===777555555666444222444333222222333333222000////////////////////////......///000000000000000//////---,,,+++*********...---,,,++++++---...000++++++,,,,,,,,,***)))(((,,,,,,,,,,,,+++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************&&&&&&'''(((((()))******((((((((((((((()))))))))(((((((((((())))))))))))''''''(((((((((((((((((('''''''''(((((((((((((((111111222222333333333444222222222222222222222222222222222222222222222222222111000111444666666555111111111111111111111111222222222111111111000000222222333333333222222111555444333222222333444555222222222222222222222222333333333444333333333333555555555666666666777777333444444555666777777888888999::::::999999:::;;;<<<;;;===CCCGGGMMMVVV```ttt}}}}}}}}}}}}}}}}}}|||||||||}}}}}}{{{xxxuuutttuuuxxxxxxxxxxxxwwwwwwwwwwwwvvvxxx{{{~~~|||sssooonnnnnnmmmooorrryyyxxxiii]]]RRRGGG@@@:::888666666777777666444333222111111222222111000111111111111111111111111------...//////////////////...---,,,++++++++++++,,,,,,---............---+++++++++,,,+++***)))(((,,,,,,,,,,,,,,,+++***)))(((((()))***+++******))))))))))))))))))((((((((())))))************)))((((((((())))))******++++++*********++++++,,,,,,,,,'''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))111111111222222333333333222222222222222222222222222222222222222222222222111111111222444555555555111111111111111111111111222222222111111111000000111222222333333333222222666555444333333444555666222222222222222222222222000111222333444444444444555555555555666666666666555555555666666666666666555777888999999999;;;===<<<999;;;???CCCGGGMMMUUUbbblll|||~~~~~~~~~yyyrrrmmmnnnrrrwww{{{}}}yyyeeeTTTJJJDDD>>>:::777666666777777777555444333111000000111222000///000000000000000000000000+++,,,------......------,,,,,,,,,++++++,,,,,,---(((+++...000111///,,,*********++++++******)))))))))***+++,,,,,,,,,,,,,,,(((((())))))************)))))))))(((((((((((((((((()))************))))))(((((())))))******++++++))))))((((((((('''''''''&&&'''((()))***)))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))111111111222222222222222222222222222222222222222222222222222222222222222333333333333333222111111111111111111111111111111///000000111222333444444111111222333333333222222555444444333333444444555222222222222222222222222...000222333444555444444444444555555555666666666666666666666666555555555333555777888888999;;;===999777777<<>>:::888666444222222111111111111222222333333222111000......---------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***,,,---,,,++++++***)))))))))***,,,---+++---...---***))))))+++))))))))))))))))))******)))(((((((((((()))*********************)))((('''%%%&&&'''((()))***+++,,,+++******)))(((''''''&&&************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''222222222222222222222222222222333333333222222111000000111111111111000000222222111000000111222222//////000000000000//////000000///.........//////...000222222111000111222333333333333222222222222111111111111111222222222222222111111111111222222111111111111111111111111222333444444555555444444777666555555444444555555666777888777666555777999555555555777999;;;>>>??????FFFPPP[[[ggguuuzzzlll^^^VVVEEE@@@;;;999999888666333222222111111000111111222222222111000//////......---------,,,,,,---------///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,+++***))))))+++---------*********)))******+++,,,***,,,...,,,'''$$$%%%&&&))))))))))))************((((((((((((((())))))***'''(((((())))))(((((((((******))))))((((((((('''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''222222222222222222222222111111222222222222111111000000111111111111000000222222111000000111222222000000000000000000000000000000///...............///000111000///000111333444444333333333222222222222222222111111111111111222222111111111111222222222222222222222222222222222333444444555555444444555555444444444555666666666777888777555555777888555444444555777:::<<<======AAAGGGMMMUUUaaannnwwwpppaaaTTTIIICCC>>>:::777666888888555222111000000000111222333333111111000000/////////.........------------..................------------,,,,,,++++++++++++,,,,,,---+++))))))+++,,,,,,,,,))))))***++++++++++++***&&&))),,,***%%%!!!"""$$$((()))))))))************))))))(((((())))))***+++&&&&&&'''((())))))))))))+++******)))(((''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''222222222222222222222222///000000111111111000000000000111111111111000000333222111000000111222333222222111111111111222222222222111000000000000000000000000///...///222444444444444333333333222222333222222222111111000000222222111111111111222222333333333333333333333333222333444444555555444444333333333444555666777888666777777777555555777888:::888666777999<<<>>>>>>>>>@@@CCCEEEIIIQQQ\\\eeennnyyy~~~lll[[[NNNEEE===888999555222111222333111.../////////000111333444555000000000000///////////////......------......///------......///000000000,,,++++++++++++++++++,,,///---***)))***++++++***((()))***,,,,,,+++******(((,,,///---(((%%%&&&((((((((())))))*********+++*********)))***++++++,,,&&&'''(((***++++++,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++'''''''''((((((((()))))))))(((((((((''''''''''''000000000111222222333333111222222222222111000000222333444333111/////////222111000//////000111111333333222111000///......000111111111111222222222222222222111111111111111333333333222222111111111111111000///......//////333222222222111000000000111222222333333222222111333333333444444444555555444444444555555555555666555555666777777666555444555555666777888999999999;;;===???@@@AAAEEEJJJOOOZZZeeerrr~~~rrrfffUUUHHHAAA>>>;;;888555555444444444333333333111111111111111222222222////////////............000///,,,++++++,,,---...------------------------******++++++++++++******+++,,,,,,,,,,,,+++******************************+++***)))(((((()))***+++************************(((((())))))******++++++)))((('''&&&&&&'''((()))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((($$$$$$&&&'''((((((((((((***'''%%%&&&(((***)))''''''''''''(((***)))'''%%%222222111111111111111111222222222222222111000///222444555444222111111111000000111111111111000000111111111000000000000000000000111111111222222222111111111111111111222222222222222111111000000000444333333222111111222222222222222111111111111111111222222333333222222111333333333444444444444555444444444444555555555555444555666777777666555555666666666666777888999999999;;;===>>>>>>AAAFFFJJJKKKTTT```jjjttt|||mmm\\\RRRFFF===::::::888666333333333333222222222222111111111111111111111111////////////............------+++*********+++,,,------------------------******++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))*********)))))))))((((((((())))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''(((((()))***(((&&&&&&((()))(((&&&(((''''''((())))))(((&&&333333222222111000000///333333333222111000///...000222333333111000111222///000111222222111000////////////000000111111111000000000111111111222222000000000111222222222333111111111000000000000000444444333222222222333333111111111111111222222222111222222333333222222111333333333333444444444444444444444444555555555555333444555666666666666666888777666666666777888999777999::::::;;;===AAACCC@@@GGGQQQYYYaaalllzzz|||pppaaaVVVFFF@@@999444444555555444222222222111111111000000222222111111000000///////////////............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************)))((((((************************))))))************))))))++++++++++++++++++++++++***))))))))))))))))))((())))))************))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))((((((''')))((('''''''''((()))***+++)))'''''''''((('''&&&)))(((&&&&&&((()))((('''222222222111111111000000333333333222111000///...,,,...///000///...///000000000000000111111111111////////////000000000111000000000000111111111111//////000111222333333333111111111111111111000000111111000000///000000111000000000111222222222333111222222333333222222111222222333333333444444444333333444444444555555555222333444555666666777777999888666555555666777888777777888888999:::<<<======BBBHHHMMMRRR[[[gggooo|||rrrdddYYYNNNFFF>>>;;;666444444444333222222222111111111000000000222222111000//////......//////.........---------...////////////...---,,,++++++++++++++++++++++++******++++++++++++*********************))))))(((++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((((((''''''((()))***+++***)))((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''+++***((('''&&&''')))***+++***((('''''''''&&&&&&***(((&&&%%%'''(((((((((000000111111111222222222333333333222111000//////+++---//////......///000111000///...///000222333000000000////////////...//////000000000111111111//////000111222333333333222222222222222222222222//////............//////000000000111222222222333111222222333333222222111222222222333333333444444333333333444444444444555333333333444555666777777888777666555555666666777888777777888999:::::::::;;;===???AAADDDJJJRRRXXXccclll{{{vvvgggYYYOOOEEE>>>:::;;;999777666666555444333222222222222111111111111111111000000///...------............------------......//////......---,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,++++++***)))************************((()))***++++++***)))((())))))))))))))))))))))))***)))))))))((((((''''''%%%&&&((()))***)))((((((******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''+++***((('''&&&''')))*********)))(((&&&&&&&&&&&&***(((&&&%%%'''(((((((((///000000111222222333333111222222222222111000000...///111222111000111222000000/////////111222333000000000//////........./////////000000000111111000000000111222222222333222222222222222333333333000000/////////000111111111111111111111222222222111222222333333222222111222222222222333333333333333333333333444444444444444333333333444555666666666666666666666666666666888777666777999:::999888;;;<<<<<<===>>>AAAFFFJJJTTT\\\iiixxx{{{hhh]]]QQQIIIBBB;;;777666444444555555555444444444222222222111111111111000000000//////......------.........------------,,,,,,,,,+++++++++***************************************++++++++++++******,,,,,,,,,,,,,,,+++******''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))(((((((((((((((((('''%%%&&&'''(((((())))))(((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&)))((('''''''''((()))***)))))))))(((&&&%%%&&&((()))(((&&&&&&((()))((('''111111111111111111222222000000111222222222222111///111222222111000111222,,,...000222333222111000.........///////////////////////////000000000111111111111111111111222222000111111111222222222222000000000000000111222222222222222111111111111111111222222333333222222111111222222222222333333333222222333333333444444444555444333333333444555555333444666777888777666555888666555777999:::888666:::;;;;;;<<<===???AAACCCHHHNNNYYYeeerrr|||mmmdddUUUKKKBBB???<<<777555666111222222222111000000111111111000000000/////////.................................---------,,,,,,,,,+++***)))((()))************************************++++++++++++******+++++++++++++++***))))))''''''''''''''''''''''''******))))))))))))******************************'''''''''(((((((((((((((''''''''''''((()))***+++)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))'''))))))(((&&&%%%'''***(((''''''((())))))(((&&&333333222222111000000000///000111222222333222222...000111111///...///000))),,,111555666444000---,,,,,,---...///000111222////////////000000000000222222222111111111111111//////000000111111111222//////...//////000111111333222222222111111000000222222222333333222222222111111222222222333333333222222333333333444444444666555444333222333444555111333666888999888666555777555444666999:::888555666666777888:::;;;===>>><<<@@@HHHRRR^^^kkkxxxwwwgggXXXOOOGGG===666777777222111333222333222111...,,,,,,,,,000/////////............------........................---------,,,,,,,,,...---+++))))))***+++,,,))))))))))))))))))))))))******++++++++++++*********************)))((((((************************+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((***,,,---+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&$$$$$$&&&'''((((((((((((&&&((()))(((&&&%%%(((+++'''''''''(((***)))'''%%%222111111111000000//////111000///......///000111333333333222222222111111111222333333333111000///---///111000......111333333222111000000000222222,,,---///000111111111000111000111222444333111///222222111111000000/////////000111222222111000///111111111111111111111111111111222222222222111111555222000111444555444333333333333333333333333333555555555555555444444444666666777888888888888888777777888888888999999999;;;???DDDGGGLLLUUUbbblll|||xxxhhh[[[QQQJJJFFF888777666555444333333333111111222222222111111000222111111111000000//////......------------.........---,,,,,,++++++,,,,,,***)))((('''((()))+++---,,,,,,,,,++++++*********))))))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---***((((((***+++)))&&&***,,,...,,,((($$$###$$$'''&&&%%%%%%&&&'''((()))(((***+++***)))((()))+++))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((***---//////...%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((111111111111000000000///222111111000000111111222222222111111111000000000000000000000000///.........000111000......000222111111000/////////000111///000111222333333222222111000000111222222111///111111111000000000000000///000111222222111000///111111111111111111111111111111222222222222111111444222000111333555444333333333333333333333333333444444444555555555555555666666777777888888888777777777777888888888999999;;;>>>AAABBBDDDIIIRRRZZZkkkuuuvvvnnn```SSSIIIBBB===:::666666555444333333333333000000111222222222111111000000000/////////............------------......------,,,++++++++++++,,,---,,,+++******+++---...,,,,,,,,,++++++************)))((((((((()))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++)))'''&&&(((++++++))))))***,,,''''''&&&%%%&&&'''((((((&&&((()))((('''&&&'''((())))))))))))))))))))))))******)))((((((((((((((((((''''''''''''''''''((()))((('''(((***+++***)))%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))111111111111000000000000222222333333333333222222111111000000000/////////000000//////....../////////000111000///...///000000//////......//////000000111222222222222111111222000//////000111000000///000000000000000000111000000111111111111000000111111111111111111111111111111222222222222111111333222111111333444444333444444444444444444444444333333444444555555666666666666666777777777777777777777777777888888888888:::<<<>>>>>>===???EEEIIIVVV```mmmzzz{{{nnn\\\UUULLLCCC===999777555555444333222111111111111///000000111222222222111//////...............---......------------......------,,,+++++++++++++++...---,,,+++***+++,,,---+++++++++++++++*********+++******)))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))%%%'''))))))***+++...000(((((('''&&&&&&&&&''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))***))))))((((((((((((((()))((((((''''''(((((()))***(((''''''((('''&&&%%%%%%&&&&&&&&&&&&'''''''''***))))))(((((())))))***111111111000000000000000111222333444444333222111111111000000000/////////222111000//////000111222000111111000///.........//////////////////000000000000000000000/////////222000...---///000000000.../////////000000111111000000000111111000000000111111111111111111111111111111222222222222111111222222111111222333333333444444444444444444444444222222333444444555666666555555555555666666777777666666666777777777888888777999;;;<<<<<<===AAADDDHHHPPP[[[fffsssrrrbbbWWWLLLGGGAAA<<<:::888777666333222111000000000000000...///000111222222222111...........................------,,,,,,------...---,,,,,,+++***++++++++++++***)))(((((((((((((((+++++++++***************+++++++++************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))************))))))(((((()))***,,,((((((''''''&&&&&&&&&&&&((()))***)))(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&''''''''''''******))))))))))))******000000000000000000111111000111222333333222111000222222111111111000000000222111000//////000111222000000000000000000...---/////////000000111111111000000000///////////////222000...---///000000000......//////000000000111111000000000000000000111111111111111111111111111111111222222222222111111111222222111111222333444444444444444444444444444111222222333444555666666555555444444555555666777555555666666666777777777666777999:::;;;<<<>>>@@@AAAFFFMMMVVV```nnn}}}wwwiii[[[OOOHHH???<<<777555444444333222111111000////////////000...///000111111111111111////////////////////////------,,,,,,,,,,,,------,,,,,,+++************+++))))))((((((''''''''''''************************++++++++++++******))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))***+++***(((&&&&&&'''''''''(((((((((''''''&&&%%%%%%''')))***)))((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''((((((******))))))))))))******000000000000111111111111000000111111111111000000222222111111111000000000......------......//////000//////000222111///,,,......///111111111111111222111111111111111222222222000//////000111000000...//////////////////000111111000000000000111111111111111111111111111111111111222222222222111111000111222222000111222444333333333333333333333333222222333333444444555555555555444333333555666777555555555555666666666666666666666666777888888999<<<>>>AAAGGGOOOZZZeeemmm~~~}}}lll^^^RRRGGG@@@>>>888555333111111111000///000000///////////////000///000000111111000000//////////////////000000000------,,,,,,,,,,,,------,,,,,,+++*********************************)))))))))))))))***************++++++++++++***)))((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))''''''(((***((('''%%%&&&'''((((((''''''''''''(((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''(((((()))&&&%%%%%%&&&(((***)))(((&&&&&&'''''''''(((((((((***))))))(((((())))))***///000000000111111111111111111000000000000111111111111000000000/////////,,,------...//////......///......000222222000---,,,---...000111111000000111111000000111222333444111000000111222222111//////////////////.........222111000//////000111222111111111111111111111111111111222222222222111111000111222222000000222444222222222222222222222222333333333333333333333333555444333222333444666777444444555555555666666666555444333333444555666777999999:::===BBBKKKSSSYYYiiirrr~~~rrrcccTTTJJJCCC;;;888999555333222222222333111000000000////////////000000111111111111000///...---------........./////////---,,,,,,++++++,,,,,,---,,,++++++******************++++++,,,,,,,,,,,,,,,((()))))))))*********+++******+++******((('''&&&((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))'''&&&''')))(((&&&&&&''')))***(((&&&%%%&&&'''((((((((('''&&&%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((()))******(((''''''''''''''''''(((&&&%%%%%%&&&((())))))(((''''''''''''(((((((((((()))((((((''''''(((((()))//////000000111111111222333222111000000111222333000/////////............---...000111111111000///...------000333333000---***+++---///000000///...///............000222333111111111222444333111///000000//////.........---222111000//////000111222111111111111111111111111111111222222222222111111///111333222000///222555111111111111111111111111444333333333333333333333555444333222222444555777444444444555555555666666333222000111444777999:::888777777999===DDDKKKPPPTTT\\\gggpppyyy|||rrraaaSSSFFFAAA<<<777666888222000///000111222111000000000/////////000000111111111111111000...---,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,++++++***)))*********)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++)))*********)))(((&&&%%%(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''')))+++)))&&&%%%&&&(((***)))((()))++++++'''$$$$$$%%%'''((((((((('''''''''((()))(((''''''((()))))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((()))((((((''''''''''''((((((000000000000000000000000000000111111111111000000111111000000000000111111......//////000000111111000000000000000000000000---///111111///---------////////////000000000000000000111111111000000///////////////000000000000222222222111000...---,,,......//////000000111111333333222222111222222222222222111111111111111222222333444444555555444444555555555444444333333333555555444444444333333333555555555555666666666666555666888999999999888777777777888999<<>>@@@BBBGGGNNNTTTbbbjjjvvv|||ooohhh]]]TTTMMMFFF@@@;;;;;;999777555555555555555///000111111111000111111........................,,,,,,,,,------.........***+++,,,......---+++***++++++,,,,,,,,,,,,++++++))))))***++++++***)))(((*********))))))))))))((())))))))))))******************+++,,,------***((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&***))))))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((('''''''''((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''////////////////////////+++---000222222000---+++//////............//////111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,000111333333111/////////////////////000000000000,,,---...///000000000000////////////000000000000555333000......000222444111111000000/////////...---------......000111111------......///111222333---....../////////////////////000000111111111222000000111222333444444555333333333444444444555555222333444555666555444333111111000111222555777888222333555777999:::<<<===666888;;;<<<===@@@FFFKKKQQQYYYcccnnnxxx{{{ooogggZZZSSSJJJDDDAAA>>>;;;999666555333222111111222222---...///000000000222333........................,,,,,,,,,------.........+++,,,...//////...,,,++++++++++++,,,,,,+++++++++'''(((***+++,,,,,,+++++++++++++++************)))))))))))))))******************+++,,,...---+++((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))'''%%%%%%'''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%&&&'''((((((((('''((('''&&&''')))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''...............///000000222222222111111111000000000000000000////////////////////////////////////------......//////000000.........---,,,,,,++++++////////////000000000000------......///000000000///////////////000111111111111111111000...------555444333111000000000000---......///000111111222111111000000000000111111111111000///......//////222222222111111111111111111111222333444555555666555666666666666666555555777666555333333333444555555555444333333333444444777777777777777777777777555666666888999;;;===>>>LLLMMMQQQVVV___kkkyyysssiii```UUULLLGGGCCC>>>:::888777555444111111111111000000000000000---+++,,,...000...,,,...---+++******+++---...000///...---,,,+++++++++---------,,,,,,------......------,,,+++***))))))+++++++++++++++++++++++++++++++++************)))))))))))))))************************************((((((''''''''''''(((((()))******)))'''&&&'''((()))(((&&&%%%&&&''')))++++++***)))(((((('''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))((()))***,,,+++)))''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%...............///000000222222222111111111000000000000000000////////////////////////////////////............////////////...//////000000111111222.../////////000000000000////////////...............------------...//////------...000000111111111000//////.........//////......//////000000111111111111000000///000000000111111000/////////000000111111111111111111111111222222222222333333333333444444555555555444444333666666555444444444444444444333333333333333444444555555555555555555555555555555555666888999;;;<<<@@@AAADDDHHHOOOYYYdddkkkyyyooobbbZZZSSSJJJCCC>>>;;;777555444444333222111111111000000000//////222///---...000111000///...---,,,++++++,,,---.........---,,,+++++++++,,,,,,,,,+++*********++++++---,,,,,,++++++******)))++++++++++++++++++++++++*********)))))))))(((((())))))))))))************************************((((((((((((((((((((((((((()))***)))'''&&&'''((()))(((&&&&&&&&&''')))******)))(((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((((()))++++++)))''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''...............///000000222111111111111000000000000000000000/////////////////////////////////////////////...............---------...//////000000....../////////000000000222111000///...---,,,+++,,,,,,,,,+++,,,------...+++,,,...///000111222222---------------...//////////////////000000000000222111000000////////////000000000000000000111222000000000000000000000000222222222222111111000000222333333444444333333222444555555555555444444333222222222222222333444555444444444444444444444444555555555555666777888999999;;;===@@@DDDJJJQQQVVV```hhhrrr{{{pppeeeXXXNNNHHHDDD>>>999666444222111222333222222111111000000000000//////111///......///000000///---------------------------,,,,,,+++++++++,,,,,,---,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((('''))))))))))))************************************''''''))))))))))))''''''((()))))))))'''&&&'''((((((''''''&&&&&&((()))***((((((((('''(((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''((((((((()))(((((()))******(((''''''''''''''''''''''''''''''&&&&&&''')))***)))(((...............///000000111111111111000000000000000000000000/////////////////////////////////////////////......---------//////......---,,,,,,,,,........./////////000000111111000///...---,,,,,,,,,,,,++++++,,,,,,---.........//////000///////////////.........//////000000000000000////////////222111000//////...//////000000000000000111222333////////////000000000000111111111000000000000000111222333333444333333333333444555666555555333222000000000111222333444555444444444444444444444444666555555555555666666777777999;;;===???BBBFFFIIIMMMTTT^^^fffooo{{{uuujjjYYYQQQFFF???<<<;;;888666444222111111222333333222111000000000////////////...---,,,,,,---------------......//////......---++++++*********+++,,,,,,///...---,,,++++++++++++))))))******+++++++++,,,******************************)))))))))(((((((((((()))))))))************************************&&&''')))******)))'''&&&((()))******(((((((((***(((''''''''''''((())))))'''''''''''''''((()))***(((((((((''''''(((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''''''''(((((()))((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''(((((((((''''''((()))***)))''''''''''''''''''''''''''')))'''&&&'''(((((('''&&&...............///000000000000000000000000000000000000000000//////////////////////////////////////////......------,,,,,,222222111111000//////...............////////////////////////////////////---------------......///---......////////////...111000///...------------000000000000////////////111111000///......//////000/////////000111222222......//////000000000000......///000000111222222111222333444444444444444222333444555555444333222000000000111222333444555555555555555555555555555666666555555555555666666222555777999:::;;;>>>@@@AAAGGGNNNUUU]]]iiiwwwwwwiii\\\SSSGGGBBB;;;777666666555444444222111111222222222000000000000////////////...---------,,,,,,,,,---...---......//////......---++++++*********+++,,,,,,...---,,,,,,++++++++++++((())))))******++++++,,,************************++++++*********)))))))))((()))))))))************))))))))))))))))))))))))'''(((***++++++***(((''')))***++++++))))))***+++'''''''''''''''((())))))''''''&&&''''''((())))))'''(((((((((((((((((('''((((((((())))))((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((('''&&&''')))++++++***((((((((((((((((((((((((***(((&&&&&&&&&&&&$$$###...............///000000//////000000000000000111000000000000////////////////////////////////////.........---------------,,,------......///000000------........./////////---------...///000000111...............//////000***+++---...///000111111000///...---,,,+++++++++////////////000000000000000//////......//////000//////////////////000111...//////000000111111222......///000111222333333111111222333444444444444222333333444444444444333222222222222222333444555555555555555555555555555555555555444555555666666333555777888888888:::<<<888===CCCGGGLLLUUUbbblllxxx~~~{{{qqqfff\\\RRRIIIDDD;;;888555333333333222111222000//////000000///...000000////////////.........//////...------...000---------------------------,,,,,,+++++++++,,,,,,******))))))))))))******)))))))))*********++++++************************++++++++++++************))))))))))))************))))))))))))))))))))))))((((((************(((((((((***+++***))))))***,,,'''''''''((((((((((((((('''''''''&&&''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((***))))))((('''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&'''***---------(((((((((((((((((((((((()))(((&&&&&&&&&&&&$$$"""...............///000000////////////000000111111000000000000////////////////////////////////////,,,------------------...))))))******+++,,,,,,,,,---------.........//////------......///000000111...............//////000+++,,,---...//////////////////...---,,,,,,------......//////000000111111...............///000111000///..................//////000000111222222333000000000111111222222222///000111222333333333333333333222222333333444555444333333333333333444444444444444444444444444444333333333333333444555666555777888777666666888999555999<<<>>>???EEEOOOWWWcccgggoooxxxwwwrrrccc^^^VVVNNNHHHBBB===:::444333222222222111000/////////...///111111000...000000/////////.........---///000...,,,,,,...000...---,,,++++++,,,---.........---,,,+++++++++,,,(((((((((((()))***+++,,,))))))))))))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))***&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))***((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''+++///000111(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&...............///000000.../////////000000111111000000000000////////////////////////////////////,,,,,,,,,------.........///......------,,,,,,+++---------.........//////............/////////000...------------...//////////////////...---,,,+++000////////////000111111---......///000111111222------------///000111222000///...---------------///000000111222333333333222222222222111111111111......000111111222222222333333222111222333555666555555444333333333444444333333333333333333333333111111111111222333444555444555555333111111222333555888;;;:::999===EEELLLNNNRRRXXX```hhhqqqzzz|||qqqfff^^^XXXNNNJJJEEEAAA>>>;;;888666222333333444333222000...///...///000333333333111000/////////............+++---...,,,***))),,,......---+++******+++---...000///...---,,,+++++++++))))))******+++,,,......*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******$$$&&&''''''&&&&&&''')))&&&''''''((()))((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((***+++,,,((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%(((,,,000222333))))))))))))))))))))))))&&&%%%%%%&&&)))+++******222111000.........///000......////////////......////////////////////////------------------------,,,,,,++++++,,,///222333------..................---------............/////////////////////..............................000000000///......------////////////////////////............///////////////////////////.........222000...---,,,---...///000//////.........////////////000000000000//////000//////......///000111555444333222111111111111333333333333333333333333444444444333333222222222222222222333333333444444444444444555555555666666555555555555777:::===???BBBEEEIIINNNTTT\\\dddjjjxxxwwwkkkbbb[[[TTTLLLFFFCCCAAA===:::777666555666//////000000111111222222111111000000//////......------.........---+++***+++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))************((()))+++,,,,,,+++)))(((***)))))))))))))))******++++++***)))(((((())))))(((((()))))))))'''&&&$$$)))))))))(((''''''&&&&&&((()))))))))))))))((((((***((('''''')))******)))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((((('''&&&%%%$$$$$$$$$&&&''''''(((((((((((((((******))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%$$$%%%''')))***((((((((((((((((((((((((222111///.........///000......////////////..............................------------------------,,,,,,,,,,,,---...000111//////......------,,,,,,---------............///------------............////////////////////////......------,,,,,,,,,+++////////////////////////------......//////000000.........///////////////111000...---------////////////............////////////000000000000//////000000/////////000111222111111111111000000000000333333333333333333333333333333333222222222111111111222222222222333333333333333444444444555555555777666555555666888:::;;;:::<<<>>>AAAEEEKKKRRRWWWccckkkyyy|||ssshhh```WWWPPPKKKFFF@@@:::<<<:::777444222111111111/////////000000000000000000000000000//////......------.........---,,,+++((((((((()))))))))******,,,++++++******+++++++++)))))))))*********++++++)))***+++,,,,,,+++***)))+++******)))))))))******++++++***)))))))))))))))%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''((())))))''''''((())))))((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''111000///.........//////......////////////..............................------------------------,,,,,,,,,------.........000000///...---,,,++++++---------............///+++,,,,,,,,,------......////////////////////////---------,,,,,,,,,,,,,,,////////////////////////,,,,,,---...//////000000------......//////000000111000...------...////////////............//////...//////000000//////...000000000000000111222333---...///000000000///...222222222222222222222222333333222222222222111111111111111222222222333333222222333333333444444444888777666555444555666666888999:::;;;<<>><<<999555222555444111///............///////////////.........000000000////////////...------.........---,,,++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,*********+++++++++++++++************************,,,,,,+++***)))))))))***+++***))))))))))))))))))''''''''''''((()))******&&&&&&''''''((())))))***(((((())))))))))))(((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((((()))***)))((('''(((***))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''////////////.../////////......////////////..............................------------------------,,,,,,------------,,,+++.........------,,,,,,,,,---------............///,,,,,,,,,------...//////////////////////////////........................////////////////////////+++,,,------...///000000,,,------...///000111111000///............/////////............//////000...//////////////////...000000000111111222333333+++,,,///111111111000///111111111111222222222222333333333333333333222222222222222222333333333444111111222222222333333333777666555444333333444444888999999999888999<<>>:::888777666444111333222111000000000000000/////////......------,,,////////////////////////---------------------,,,........................,,,+++)))))))))***,,,---++++++++++++++++++++++++++++++***))))))***++++++---,,,+++******))))))*********)))))))))))))))***,,,***)))'''&&&''''''(((''''''''''''(((((())))))'''(((((())))))))))))((()))(((((()))++++++***)))(((((((((((((((((((((((('''((())))))((('''((()))))))))((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''.........////////////.........////////////..............................------------------------,,,,,,,,,---,,,,,,+++***+++,,,,,,,,,------......---------............///------......////////////------------------------,,,---------......//////////////////////////////,,,,,,,,,---...//////000,,,------...///000111111//////........./////////...............///000000......////////////......///000000111222333333333+++---///222333222111000000000000111111222222222333333333333444444444444333333333333444444444444111111111222222222333333333333333333333333444444444555555555444555777999===@@@FFFLLLTTT]]]eeekkktttzzz~~~qqqkkkaaaWWWNNNGGGAAA>>><<<:::888777666555333222222222111111111222222222//////......------,,,,,,.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,++++++***)))))))))******)))))))))))))))******,,,+++)))(((''''''(((((())))))((((((''''''''''''''''''((())))))))))))))))))((((((***+++,,,***)))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))(((''''''''''''(((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&&&&'''(((***,,,''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''------.../////////............////////////......------------------------------------------------++++++++++++++++++++++++******+++,,,---...//////---------............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...////////////////////////---------------.........------......//////000000.........///////////////......---......///000111---......//////......---......000111222222333222...///000222333333222222/////////000111111222222222333333333333333444444222222333333333444444444111111222222222333333333111222222333333444444444222444555555444555777999:::<<>>777777666444222111111222111333444333222000000111//////000000111000000000---.........///000000000---------.........//////---,,,,,,+++,,,---...///+++++++++******)))))))))$$$&&&))),,,---,,,***)))+++*********))))))((((((((()))+++,,,,,,+++)))(((&&&&&&&&&&&&''')))***+++))))))((())))))***++++++******+++++++++)))'''&&&&&&&&&''''''((()))))))))&&&'''((()))************))))))***,,,------+++(((((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&...------------...////////////...------------...000///...------...000111,,,,,,,,,,,,,,,---...///------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++(((''''''***---++++++++++++++++++++++++,,,,,,,,,++++++*********.........------.........000///............///000///...---,,,+++,,,---...------------...000111222............////////////222111///...------......---------------------------...///000000///...---222111000///............222111000//////000111111111111111000000000000000222222222222222111000///,,,---000222444444444444000111222222333333222222333444666888888777555444999:::<<<>>>AAAEEEGGGIIIOOOVVV___iiirrr}}}wwwlllfffaaa[[[WWWNNNIIIDDDAAA@@@>>>;;;888333333222111000000000111222111000000//////000000---------...............,,,---/////////---+++***---,,,,,,++++++******)))******+++,,,,,,,,,,,,+++******))))))******+++,,,(((((((((((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((((('''''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&'''((()))))))))(((&&&%%%))))))************))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%)))&&&######&&&))))))(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&---------------...////////////...---------------///////////////.........///............//////000......------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++//////............//////------------------------,,,---.........---+++***///............//////000............////////////......---,,,,,,---...///////////////////////////......////////////......000///////////////000000000000/////////111222333000000000000000000000000111222222222222111000//////000111222222222222222111111222333333333333333222333444555666555555444666777888999<<<>>>@@@BBBAAAGGGNNNVVV^^^gggrrrzzzxxxnnnbbbXXXSSSOOOJJJGGGBBB>>>999777666555222000333222111111000000111111222222111000000000000000........................---......///...---,,,+++,,,---------------------++++++,,,------------,,,******))))))******+++,,,((((((((())))))+++,,,,,,+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((('''&&&&&&((((((((((((((((((((((((&&&((())))))'''&&&&&&'''(((((((((((((((''''''&&&(((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%$$$%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&***'''$$$$$$&&&(((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''------------......////////////......---------------...000111000...,,,+++000///..................///......------,,,,,,+++------------------------******+++,,,,,,+++******,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///......------......///***+++,,,------,,,+++***&&&)))---000111///,,,)))000000///...............---............/////////,,,++++++,,,,,,---////////////////////////////////////............//////............///000111222.........///000111333333000000000000000000000000111111222222111111000000333222222111000000000000222222333444444444333333333222222222333333444444555555555666777888:::;;;999===BBBFFFJJJRRR[[[bbbjjjrrr|||uuummm___XXXNNNGGGCCCAAA>>>;;;:::888555333333222000///222222111000000000111111222222111111111000000000000/////////...---------.........------------,,,++++++,,,,,,---......///+++,,,,,,---------------******))))))******+++,,,))))))))))))***+++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))((((((*********)))((('''&&&%%%))))))))))))))))))))))))''')))******(((''''''((()))((((((''''''''''''(((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((***(((%%%%%%&&&'''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''',,,------..............................------,,,...//////000///...,,,+++...------,,,++++++++++++......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))***,,,......,,,+++***+++------------------------------------------------------,,,,,,,,,,,,------)))***,,,------,,,***)))###&&&***...000000...---//////............//////---------.........//////,,,,,,,,,------......///------------------------//////...------...000111...............///111111////////////000000111111/////////000000000000000000000111111111111000000444222111/////////000000222222333444444444444333444333111111111222444555666666666555666666777777777999<<<===>>>CCCKKKQQQUUU[[[eeemmmttt{{{yyypppfff[[[UUULLLGGGAAA<<<:::999888777777666444444333333222111111111000000000000111111111111111111111000000000000000//////...---,,,,,,---,,,,,,+++++++++,,,,,,))))))******++++++++++++***+++,,,,,,------,,,,,,******))))))******+++,,,***************+++,,,,,,************************))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))((('''&&&((((((((((((((((((((((((((()))+++***(((''''''((()))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$(((((((((''''''''''''&&&))))))(((((((((((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''',,,---......//////............//////......---,,,000///...---,,,,,,---......---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***************************,,,---//////---,,,***)))+++------+++***))))))------------------------------------------------,,,++++++******++++++,,,***,,,---//////---,,,***))))))+++,,,---.........---------......///111111------------............////////////......------------------------------///...---------///000111//////............//////000000000000//////............//////000000000000///000000111111111000000111000/////////000111222111222333333444444333333555444222111111333555777666666555444444444555555444555777666555888===BBBFFFJJJQQQWWW^^^ccchhhkkkmmmpppuuuzzz}}}xxxuuutttmmmjjjddd___XXXPPPIIIDDD<<<:::666444333333333333000000111111000000000000111000000///000000111111000000111111111000///...000//////...---,,,,,,++++++******))))))***+++++++++++++++******)))))))))))))))***+++++++++++++++******))))))******+++,,,*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''((()))*********)))''''''''''''''''''''''''((()))+++***(((''''''((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%'''''''''&&&&&&&&&%%%%%%))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((('''&&&%%%&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((+++,,,.../////////...------.../////////...,,,+++///...,,,++++++,,,...000///...------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,---............---,,,)))***,,,,,,+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,---...//////...---,,,111000---,,,++++++,,,---,,,---------///000111222,,,------------.........000000000000///...---,,,////////////////////////......---......///000111//////......---.........111111111000///...,,,,,,---......//////000000111//////000000111111000000.........///000111222333111111222333333333222222444333222111111333555666333222222222222222333333444666777777555555999<<<<<<>>>AAAEEEJJJNNNQQQSSSXXX[[[```ffflllssszzzxxxppphhhbbb___]]]TTTQQQMMMIIIFFFBBB===999555444333222222222333333---///111111000//////000000000/////////000111111...///000111000///...---......------,,,+++++++++))))))************++++++...------,,,++++++******((())))))*********************))))))******+++,,,***)))))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&'''((()))***+++++++++''''''''''''''''''''''''''')))******(((''''''((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))&&&'''((((((&&&%%%&&&'''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((+++,,,...///000///...------...///000///...,,,+++,,,,,,,,,,,,---...//////---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------......---------111000...---,,,,,,---..................///000111,,,,,,---------.........---.../////////...---,,,////////////////////////,,,---...///000000000000------------......///000//////000000000...---,,,------......///000000111...//////000000000000000---...///000111111111111///000111111222222111111222111111000111222333444000000000000111222333444444777:::999777777999;;;777777777:::===AAACCCDDDHHHKKKOOOTTTYYY___fffjjjrrrwww~~~{{{lllhhhbbbZZZSSSNNNKKKJJJBBB@@@<<<:::999777555333333444444444333333444555---000222333111000000222///////////////000111111---...///000///...,,,+++++++++++++++++++++++++++)))***+++---------,,,+++,,,,,,,,,+++++++++++++++))))))***++++++++++++*********))))))******+++,,,))))))((((((((((((((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))'''((()))***************''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&''''''(((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((($$$&&&((((((&&&%%%'''(((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))+++,,,...000000///...------...///000000...,,,+++(((***,,,...//////......************+++,,,,,,---------------------------........................,,,++++++******++++++,,,,,,---...---+++***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,///......------......///...------,,,,,,------...,,,,,,---...///000111222000000///............///,,,,,,,,,---------......***+++---...///......---------------------------+++,,,...000111000000///+++++++++,,,...000111222---...///000000///......---------...///000000111......///000000000000000---...000111111000////////////000111111111111111000000000000000111111222000000111111222444555666000444777888666444666777666555444666999<<<>>>>>>;;;===AAAEEEHHHMMMSSSWWW]]]bbbhhhpppxxxzzzssslllgggZZZWWWRRRKKKFFFBBB@@@???999777444333333222111//////000111111111000111222***---000000...---...//////////////////000111111,,,---...//////---+++*********************++++++***+++---/////////---,,,((((((((()))******++++++******+++,,,,,,,,,,,,+++*********)))***++++++,,,)))(((''''''''''''(((((())))))******+++++++++,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))*********))))))((())))))))))))))))))))))))&&&''')))(((&&&%%%%%%&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$&&&((())))))((()))(((((((((((('''''''''))))))(((((((((((())))))'''((()))******)))((('''###&&&(((((('''&&&''')))&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((()))))),,,,,,++++++,,,,,,---.................................---,,,,,,,,,,,,---)))***+++,,,------------************************((()))***,,,,,,+++******,,,,,,---------,,,***)))---------+++***,,,///111---,,,,,,++++++,,,,,,---000---)))))),,,......------,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,+++***+++,,,---......---,,,++++++,,,---...------------------------.........------.........//////...------///000111......---------,,,,,,,,,...///////////////......////////////////////////111111000///////////////000000000000000000000000////////////000000000000/////////000//////...---,,,...000222333222111000111111222333333333333222333333333333333333333333555555555555666666666666777999<<<===>>>@@@BBBDDDIIIOOOVVV[[[aaaiiiuuu}}}wwwlllddd\\\UUUPPPFFFCCC???<<<:::888666444333333333222222111111111////////////////////////,,,,,,...///000000000000222222222222222111000000000000///............/////////...---,,,++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((++++++)))(((((()))******&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((************))))))))))))'''((()))))))))(((&&&%%%%%%&&&''''''%%%%%%&&&''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%------,,,,,,------...///........................------,,,++++++++++++,,,)))***+++,,,------------++++++++++++++++++++++++))))))***++++++++++++***,,,------...---,,,+++***+++,,,,,,,,,++++++---///---------,,,,,,---------+++(((%%%$$$'''(((((((((------,,,,,,,,,,,,------.........---------,,,,,,---,,,,,,,,,------............---,,,,,,---....................................------------............------......//////............---------,,,......////////////..............................111000000///////////////////////////////////////.../////////000000000000/////////...,,,+++)))(((---...000222333222111000000111222222333333222222333333333333333333333333333444444444444555555555333555777888888999;;;===>>>CCCHHHLLLOOOVVV___fffqqqwwwyyypppiii```WWWQQQKKKFFFBBB>>>;;;888777666555333222222222111111111000000000////////////////////////,,,---...//////000/////////000000000//////...---000///......------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++***((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((%%%%%%&&&''')))***++++++(((((((((((((((((((((((()))))))))******)))))))))******)))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((((((&&&&&&'''(((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((''''''''''''&&&)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''...------------...//////........................,,,,,,+++************+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,------......---++++++)))+++,,,,,,+++++++++,,,...------------------...,,,***(((((()))*********...------,,,,,,------...//////............------,,,------...............///...------------...///........................------,,,,,,,,,,,,------+++,,,------......------/////////.........---------....../////////......------------------------000000//////......//////////////////////////////....../////////000000000111111111111000///...------...000111222222111000000111222222333333222222222222222222222222222222222222222333333333444444333555666777666777999:::999<<>>AAACCCFFFJJJOOORRRRRRUUUZZZ^^^dddkkksssyyy{{{wwwrrrlllhhhZZZVVVQQQLLLHHHDDDAAA>>>::::::888666333222222333555333111111111111111//////000000000000000000000---------------------------...............---,,,---....../////////......------,,,++++++++++++,,,---------,,,+++*********++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))************(((((((((((((((((((((((($$$%%%&&&'''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%&&&'''((())))))***((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###,,,++++++++++++,,,------........................///...------,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,))))))+++,,,,,,++++++***(((***------+++)))))))))***))))))(((((())))))***((()))******(((((()))***---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---))))))***+++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,/////////.........------+++,,,---...............------------------------......------......//////........................------........./////////000000111111111000//////000000000000000000111111///000111111222222111111000000000000000000000000222222333333333444444444222333444444222222333444333333333444555666777888666777999:::;;;===AAADDDEEEHHHLLLNNNQQQWWW```fffjjjnnnrrrvvv{{{|||wwwnnnkkkhhhddd```\\\VVVRRRFFFDDDAAA===:::888777777666777777555222111111333444222///...//////...,,,////////////000000000000------------------------,,,------.........------******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,......---,,,+++***))))))************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((()))*********(((((()))))))))))))))***((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''+++***)))(((((()))***+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$,,,,,,,,,,,,,,,---.................................---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***'''((()))***+++******)))***+++------+++))))))*********))))))))))))******)))+++------+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------......++++++******++++++,,,---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,---..................---------,,,***+++,,,---.......................................------------...///000........................---------.........//////222333333333222111000000111111000000000000000111///000000111111111111111000000000000000000000000111111111222222222222333444555666666444444555666444333333444555666777666555777777777777888;;;======???BBBBBBCCCGGGOOOUUUTTTWWW[[[^^^aaahhhpppwwwzzzwwwssspppoookkkeee```UUUSSSQQQOOOMMMIIIEEEBBB:::999777444222111222333333555666444222111222444222000.........///...---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............))))))***+++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((()))***+++,,,,,,+++******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))*********)))))))))((((((((($$$%%%&&&&&&'''''''''&&&&&&'''((('''&&&%%%&&&((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((((((&&&&&&%%%%%%$$$#########''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&...------------...//////........................---,,,++++++******++++++,,,,,,,,,------,,,++++++************************((()))***,,,,,,+++******&&&'''(((*********)))(((+++,,,------+++******+++++++++************++++++(((***---,,,***((()))++++++******************+++---------.........//////---,,,+++***+++,,,---...******,,,,,,,,,,,,******------------------------///......------......///...---,,,+++,,,---...///......---------,,,,,,,,,***+++,,,---............////////////////////////---------------...///000........................---------.........//////,,,---...///////////////111111000000000000000111//////000111111111111111000000000000000000000000000000000000111111111111000111222222111000222333111111000111222333222111333444444444333333444666444666888777666999@@@FFFGGGIIILLLNNNPPPUUU^^^dddcccgggmmmrrrvvvzzz~~~~~~|||xxxrrrkkkfffccc```\\\ZZZXXXTTTNNNIIIDDDCCCBBBBBBAAA???<<<999777666555222000000111333---///111000...---///111222000...///000111000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...***+++,,,---------------///...------,,,,,,------))))))))))))************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((())))))(((&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''&&&$$$######$$$&&&'''************))))))))))))###$$$&&&'''((('''&&&&&&'''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''!!!!!!###$$$&&&''')))))),,,------...///000000111////////////////////////,,,,,,+++++++++,,,------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++---,,,,,,,,,,,,---...///,,,---,,,+++))))))+++---++++++++++++++++++,,,,,,+++++++++++++++***)))(((,,,---......---+++(((''',,,,,,+++++++++*********+++,,,,,,,,,++++++***)))///---+++)))((((((((()))***+++,,,---...---,,,,,,...------,,,,,,,,,------...---,,,,,,,,,,,,---...+++++++++,,,---...///000111000000///...------------------,,,,,,+++++++++..............................------------......000000000///......------////////////////////////000///...///000111000///......//////000000111111......///000111222222333222111///.........///000////////////000000000000...+++)))***...000000///333333333333333333333333555333222222444555555555444555555666777888888999888;;;???AAAAAAEEEJJJOOOSSSRRRTTT\\\aaaccceeehhhiiiooowwwzzzwwwttttttuuuuuusssqqqnnnllljjjfff```[[[VVVSSSKKKLLLMMMMMMJJJFFFAAA>>>888888888888777555444444000111222111/////////111222222222222111111111000////////////////////////000///...---,,,,,,---.........//////......---,,,******++++++,,,---......************************,,,,,,,,,++++++*********))))))+++,,,,,,+++***)))))))))***+++++++++++++++///...---+++***)))))))))'''&&&%%%$$$%%%''')))***(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++%%%&&&'''(((((('''&&&%%%++++++,,,+++)))((('''&&&((('''%%%$$$###%%%&&&'''))))))))))))))))))))))))&&&''''''&&&%%%%%%(((***((((((''''''''')))***+++((((((((((((((('''''''''(((((((((((((((''''''&&&((()))))))))'''&&&$$$""")))&&&$$$%%%(((***)))(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++++++++---......,,,******,,,...))))))))))))))))))))))))******+++++++++***)))))))))***+++++++++)))'''&&&,,,,,,,,,,,,,,,+++******......//////...------,,,+++******))))))***+++,,,***+++,,,---------,,,,,,...------,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,------...///,,,,,,------------.........---------,,,,,,,,,+++------------------------//////............//////)))***+++,,,...///000111////////////////////////000.........000111000////////////000111111222222/////////000111111111222111111000///////////////000000111111111222222222555222000111333555444222333333333333333333333333333111000000222333333222333333444444555555666666666777888999999;;;>>>AAAEEEDDDHHHPPPUUUSSSPPPOOOSSSYYYaaahhhnnnsssyyy}}}~~~xxxqqqmmmfffccc````````````___]]][[[ZZZWWWTTTOOOJJJFFFCCC>>>?????????===999666444666666666555444333222222000111222111///...///000111111111111000000000000........................//////------,,,---......++++++,,,,,,++++++***))),,,,,,------...//////000++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++***)))((('''''''''((()))))))))))))))***************++++++,,,+++***)))(((((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))*********+++&&&'''(((((((((((('''&&&***)))(((((((((((('''&&&***)))((((((((()))******((((((((((((((((((((((((%%%'''''''''&&&&&&''')))***)))(((''''''((())))))''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%)))'''%%%&&&((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$,,,,,,------......//////........................///...---,,,+++*********+++++++++++++++*********)))******************))))))***+++,,,+++***)))((()))******)))'''&&&((()))))))))))))))))))))))))))))))))******+++*********((()))***++++++***)))(((,,,,,,---...---,,,+++***+++,,,,,,,,,,,,+++*********************+++,,,,,,***++++++,,,---,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------***+++,,,---...000111111.........---------------,,,,,,,,,,,,------------000000////////////000000&&&''')))+++---///000111///////////////////////////...---...000111000//////000000111111222333333000000000000000000000000000111111111111000000///000000111111111111222222333222111222333222111///222222222222222222222222333222000000111222111000222222222222333333333333444222111111333666666777;;;:::???JJJQQQNNNFFFBBBCCCGGGMMMRRRWWW\\\```dddkkkmmmqqqtttxxxzzz{{{||||||}}}}}}{{{xxxwwwvvvqqqoookkkgggccc___ZZZVVVTTTQQQOOONNNNNNMMMLLLJJJGGGFFFDDDBBB>>>:::777555777777777666555333111000222222222222222111000//////111111000///...///000000000000/////////......------------------------...------,,,------...///******++++++******)))(((,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))''''''''''''((())))))))))))))))))))))))))))))***++++++---,,,***))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''***'''%%%%%%((()))(((&&&(((((()))******+++++++++(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((+++***)))(((''''''''''''&&&&&&&&&'''((((((((()))'''(((((((((((('''&&&&&&###$$$&&&((())))))(((((()))(((&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$------......////////////////////////////////////++++++++++++,,,---......,,,++++++******)))))))))))))))************))))))'''(((***,,,,,,,,,***)))'''((()))(((&&&%%%&&&(((++++++++++++************(((((()))******+++******)))***+++,,,,,,,,,,,,++++++,,,.........---+++***)))***************))))))------,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///111222333333........................++++++,,,,,,,,,,,,,,,---//////............//////+++++++++,,,,,,---------///////////////////////////...---...000000000////////////000111111222222000000000000000////////////000111222222111000///............/////////000......///000000000...---222222222222222222222222555333222111222333222111222222222222222111111111333000...000444777777666666555;;;HHHQQQPPPIIIEEE@@@@@@AAABBBEEEIIINNNRRRVVVWWWZZZ]]]___aaabbbbbbdddfffiiimmmrrrwww|||~~~}}}yyyvvvsssqqqoookkkjjjhhhfffccc```^^^]]]YYYVVVSSSQQQOOOLLLIIIFFFFFFEEECCCBBBAAA@@@???>>>===<<<;;;999777444222111444444333222222222222222///000000000000000/////////000111000...---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,+++*********))))))***+++++++++++++++++++++)))(((((('''''''''******(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))((((((,,,((($$$%%%((()))(((%%%###%%%''')))***)))((((((((((((((((((((((((((((((###&&&((()))((('''''''''))))))((((((''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%###$$$&&&((())))))((((((((((((''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&//////////////////000000++++++++++++++++++++++++++++++++++++,,,---...///,,,++++++******)))))))))))))))************))))))%%%'''))),,,------,,,,,,+++,,,------+++******++++++++++++*********))))))'''((()))***************)))******+++,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,------------,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++.../////////000000111111........................+++++++++,,,,,,---------...------,,,,,,------...///.........---------,,,///////////////////////////------...///000///...------......///000000000000000000/////////////////////111222222111000///---............/////////...000222333444333333333111111111111111111111111444222111111222333222111333333333222222222222222555222000111555777777666333111444???HHHHHHFFFEEEAAA>>>999666777<<>><<<::::::999777666555555666888777666444333222111111000///.........///000111......///000000000//////...///000///---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------........................------,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))******++++++))))))***+++++++++++++++******)))((('''''''''''')))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((((((((()))))),,,***''''''((()))'''%%%!!!###&&&((()))((('''&&&''''''''''''''''''''''''###&&&((()))((('''''''''&&&&&&''''''(((((((((((($$$%%%%%%&&&'''(((((()))'''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++++++++*********)))******************)))&&&''')))+++,,,------,,,***,,,------+++******+++)))))))))((((((''''''&&&(((((())))))***)))))))))(((((()))))))))******+++,,,,,,++++++++++++************+++,,,,,,,,,++++++((()))+++,,,------------+++************+++,,,,,,+++******++++++,,,---...++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,---------------,,,,,,,,,---------------.........++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,------......//////000000000////////////////////////...---,,,---///000///...,,,,,,---......//////000////////////////////////...//////000000000000/////////000000000000111111...000222333333333444555000000000000000000000000000...---...000111111000222222222333333333333333777555333222222333222222555222333888<<<<<<===???DDD???999555666999<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAADDDGGGKKKNNNRRRTTTXXX[[[```eeejjjnnnppprrrssstttttttttuuuuuuuuuuuuuuuwwwzzz}}}}}}{{{zzz|||~~~xxxtttrrrssssssrrrpppnnnoooqqqsssrrrrrrqqqoookkkfffbbb___WWWUUUQQQNNNLLLJJJGGGEEECCCCCCAAA@@@>>><<<;;;:::;;;999777777777888777666444555555444222111333444333222111//////.........//////......//////000111------...//////000//////---/////////---,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,%%%%%%%%%&&&'''((()))***''''''((()))))))))))))))''''''''''''(((***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))((())))))))))))((('''&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((($$$%%%&&&(((((()))((((((%%%%%%%%%&&&'''''''''(((&&&''''''''''''&&&%%%%%%''''''((((((((('''%%%$$$$$$&&&(((((('''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))------------------------........................------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******(((((())))))))))))******((()))++++++)))(((((((((***))))))(((''''''&&&&&&))))))))))))))))))((('''))))))))))))))))))******---+++***(((((()))***+++''''''((()))))))))))))))((()))+++,,,.........---+++***)))))))))***,,,,,,************+++,,,---...***+++,,,,,,,,,,,,+++******+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,---......//////---------,,,,,,---------,,,,,,---...000111222222////////////////////////...---,,,---///000///...------......///000000000---.........///000000000...............//////000/////////000000000111111---///000///......000222000000000000000000000000...---,,,---///111111111111111111222222333333444333333333111//////000222555333444666444222555;;;AAA>>>::::::;;;<<<<<<:::777666666666777777888888777888999:::===???BBBCCCFFFHHHKKKOOORRRUUUVVVVVVZZZZZZZZZ[[[[[[\\\\\\\\\^^^___aaacccfffhhhiiijjjkkkmmmpppsssttttttsssrrrqqqooommmnnnqqqvvvyyyzzzyyywwwsssoookkkiiihhhhhheeegggiiijjjjjjjjjkkklllkkkooouuuzzz|||{{{xxxvvvwwwtttooojjjeeebbb```___ZZZ[[[ZZZXXXVVVUUUVVVWWWUUUUUUUUUTTTRRROOOKKKIIIFFFCCCAAA???>>>===:::888;;;;;;:::999888888777777444222000000111222222222111333444333111111333666111111///...------......///000000000111111111111++++++,,,....../////////---...///...,,,+++,,,---............------------------------------------,,,,,,---------,,,+++***+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++''''''&&&&&&'''((()))***''''''((()))))))))))))))'''''''''((()))***,,,,,,((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&'''(((((( %%%***+++(((&&&''')))'''((()))******)))((((((''''''''''''''''''''''''%%%'''''''''&&&&&&''')))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((((((((('''%%%$$$"""%%%((()))'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---///000+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++***)))'''&&&&&&&&&&&&***,,,......,,,*********,,,++++++***)))(((((('''))))))***))))))((('''''',,,,,,+++++++++++++++,,,---+++)))'''&&&(((***+++)))***+++,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++***)))))))))***,,,---************+++,,,---...***+++,,,------,,,+++***)))***,,,...//////...---,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,------...///000000.........------.........------......///000000000////////////////////////...---,,,---/////////.........//////000111111111,,,------...///000111111...---,,,,,,,,,...///000------------.........///000111111///---,,,///222000000000000000000000000///...---///111333444444///000000111222333333444...000222111//////333666000000222333///,,,000777888888888:::===<<<999555333333333444555666777888444444555666777999:::;;;;;;===@@@BBBDDDFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOPPPRRRSSSTTTUUURRRTTTWWWZZZ\\\[[[ZZZYYYXXXVVVTTTUUUYYY]]]aaabbb```^^^[[[XXXWWWVVVVVVWWWOOOQQQSSSTTTTTTTTTUUUVVVVVVYYY___dddeeedddaaa^^^]]]ZZZVVVQQQNNNMMMMMMMMMHHHIIIIIIGGGEEECCCBBBCCCDDDDDDEEEDDDCCC@@@>>><<<;;;:::888777777666444222444444444444444444333333222000......///111111000,,,...000///......111444444333111000///000000111,,,------............---)))***+++,,,---.........---...///...,,,+++,,,---//////.........---------------------------------,,,------...---,,,***))),,,------------,,,++++++************************************************---,,,,,,++++++*********,,,+++***))))))***++++++))))))***++++++++++++++++++******))))))))))))***&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((!!!)))+++(((&&&(((,,,((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&!!!$$$((()))'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%000000/////////.........111000...,,,++++++++++++///...,,,+++***)))))))))+++++++++***************++++++,,,,,,,,,---------)))***+++,,,,,,+++***))))))+++---,,,)))''')))++++++++++++************)))***)))(((''''''((()))***,,,+++***))))))***+++,,,***)))((((((((()))+++,,,&&&''''''((()))*********)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------...//////.........------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,...///111//////...,,,***+++...111,,,---///000000000///...,,,---...//////...------+++---...000000///---,,,,,,---......//////......---...............---------......///////////////---///000///...---...000111///...///000111000///111///,,,)))***---000333222111111111000000//////000111333333333222000///000///---------///222333444555555555555555555444222222222222222222222222444444444555555666666666777888888999:::;;;;;;;;;===<<<;;;::::::<<<>>>???AAAAAAAAAAAABBBDDDEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGHHHJJJKKKLLLLLLJJJHHHEEEFFFHHHHHHFFFCCCDDDDDDCCCCCCCCCDDDFFFGGGEEEFFFHHHJJJJJJIIIHHHGGGJJJIIIFFFCCCAAA>>>===<<<@@@>>>:::777666888:::<<<999:::<<<======;;;888666333444555666555444333222333333444444555555555666111111111000///......---000000000000////////////000000000000///////////////...,,,,,,------,,,+++111...++++++...//////---111---((((((,,,...---+++++++++++++++++++++++++++(((((())))))+++...111222+++)))&&&%%%'''+++---...++++++************+++++++++***)))))))))***,,,---...---+++)))(((((()))***(((***,,,+++((((((***...,,,+++++++++***)))))))))++++++++++++******))))))''''''''''''((()))+++,,,%%%%%%&&&((()))+++,,,,,,'''((((((((((((((('''''''''((()))***)))(((&&&$$$((((((((()))***,,,---...)))))))))))))))(((''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))$$$%%%'''((((((&&&%%%###$$$%%%%%%&&&'''((())))))******+++***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&******))))))((((((''''''%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((000000///...---,,,,,,+++------,,,,,,,,,---............------,,,+++++++++---,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,******++++++++++++*********+++,,,+++)))))))))***''''''((()))***++++++,,,***)))(((((((((((()))***+++******))))))******+++)))))))))))))))******+++''''''((())))))***++++++)))************+++++++++***************)))((('''++++++++++++++++++++++++,,,,,,++++++,,,,,,------------,,,,,,++++++++++++))))))*********+++++++++,,,,,,---------.........------------------------++++++*********,,,---......//////...,,,++++++,,,+++,,,---...///......------......//////...---,,,,,,---...000000///---,,,,,,------..................///////////////......,,,------..................///000000......///000000///......000000///...000...,,,++++++---000222111111111000000000//////...//////000111222333444555555333222222222222333222333333444444333333222000000000000000000000000000111111111111111222222333333444444555666666777777777666666666777888999888777777888888999:::;;;<<<;;;;;;::::::;;;;;;<<<999999:::;;;<<<===>>>>>>EEEBBB@@@??????>>>;;;999:::999999888888999:::::::::;;;<<<>>>>>>===<<<;;;===<<<:::888777666555555:::888555333333333555666444555666777777555333222222222333333222222111000............////////////222111111000//////......000/////////////////////000000000/////////......///---,,,,,,------,,,+++000...++++++...///...---000,,,((()))---000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......***((('''((()))++++++***,,,,,,++++++++++++,,,,,,******))))))******+++,,,---,,,+++***)))))))))))),,,---------,,,---...000++++++******************))))))((((((''''''''''''(((((('''&&&''''''((()))''''''(((((())))))))))))''''''((((((((((((''''''((()))***++++++***((('''&&&'''''''''(((***+++,,,)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((())))))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&---,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,---............,,,,,,......------,,,+++******)))*********++++++++++++++++++************++++++,,,+++******++++++***)))&&&&&&'''((()))***++++++***))))))(((((())))))***)))******++++++******)))(((((()))***************(((((())))))***+++++++++)))************+++++++++))))))*********))))))(((++++++++++++++++++++++++))))))*********+++++++++++++++++++++************)))************+++++++++,,,,,,,,,---------......------------------------******)))))))))******+++***---///000...,,,++++++++++++,,,------------,,,...............---,,,+++,,,---...//////...---,,,,,,,,,---..................//////000000000//////+++,,,,,,---...---------///000111000///...///111///...---...//////...---///...---------...///000111111000000000000/////////...------...000333444111111222222222111111000000111111111111111111000000000000000000000000000//////////////////......000000000111222222333333222222333333333444444444555555444444444555555666666555555555555555555666333444444555666777888888<<<:::888777777666444222666555444444333444444444111222333444555444333222555444444333333333333444444333222111111111111111111111111111000000000000111111000///////////////000000000000////////////222111111000000//////...////////////////////////000////////////............---,,,,,,------,,,+++///---,,,,,,---......---...+++((()))---000000///------------------------******++++++++++++++++++*********,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++***)))((((((''''''''')))+++++++++))))))******************((((((((((((''''''''''''***)))((((((''''''((((((***))))))(((((('''''''''''''''(((((((((((((((''''''((()))***+++***)))(((%%%%%%%%%&&&'''((()))***((())))))))))))(((''''''''''''''''''''''''''''''))))))(((((('''&&&$$$$$$&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''''''''''')))))))))((((((&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))***+++,,,---...---...//////...,,,+++))))))+++---//////...---,,,......---,,,+++******)))))))))))))))************,,,+++***))))))***+++,,,---***((()))+++,,,***'''***))))))))))))((((((((())))))))))))))))))))))))((()))***++++++***)))((('''((()))++++++***))))))))))))******++++++++++++))))))*********+++++++++'''((()))+++---......///************************((())))))***************++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))+++...//////......///,,,,,,,,,------------,,,............---,,,,,,+++---......//////...---,,,,,,,,,---.........---------......////////////...,,,,,,---............---///000111000//////000111///---,,,---...///...---............////////////000000000000000000//////111000///...---......///***+++...000111111111000///000000111111000000///222222222222222222222222222111111000000/////////000000111111111222222222111111222333444333333333666666555444444444444444555555444444444444555555444555555555666777777777444444444444555555555444444444444444444444555555000111222333333333222222333333222222222333333444222222222222222111000000111000///......///000111111000...---------...///333333222222111111000000111111111000000/////////.........////////////////////////.........---------,,,+++,,,------,,,+++...------------------------+++)))))),,,...---,,,------------------------$$$%%%''')))+++++++++***...------...//////---++++++,,,,,,,,,,,,,,,,,,+++((()))***,,,,,,+++*********++++++,,,,,,***)))(((&&&###!!!###''')))(((&&&(((((())))))******++++++******************************)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&'''((()))(((((())))))(((((('''&&&''''''''''''''''''''''''))))))(((((('''&&&$$$$$$'''(((((())))))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((*********+++++++++,,,,,,---......///...---+++***((()))+++---...---,,,+++,,,,,,,,,+++***)))))))))(((((()))))))))*********,,,+++***))))))***+++,,,---***((()))+++,,,***'''++++++*********)))))))))))))))************))))))((()))***++++++***)))((('''((()))++++++***))))))***************+++++++++))))))*********+++++++++'''((()))+++---......///************************))))))***+++,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---...///...------///000......------------------......------,,,,,,,,,,,,...//////......------,,,+++,,,,,,---...---------+++,,,------.........---------...///////////////...000111000///...///000///---,,,---...///...------....../////////////////////////////////000000...//////000///...---,,,+++---000222333333222111000000111111111111000000111111111111111111111111222222111111000000//////000111111111111111222222000000111222333222222222333333222111000000000000222111111000000111111222111111111111222222222222111222333333333333444555//////000111222333333333000111111222222222222222111000//////......//////000111222222222111000///111000...------...000111111000...---------.../////////......------,,,,,,000000000///////////////------....../////////000............---------------+++***+++------,,,+++,,,------------,,,,,,------,,,***************)))++++++++++++++++++++++++&&&''')))+++,,,,,,+++***///---++++++,,,------,,,******++++++++++++******((()))***,,,,,,+++******)))***+++,,,,,,***)))(((***(((&&&'''+++---,,,***((((((((())))))******+++++++++++++++++++++++++++&&&&&&'''((()))))))))***''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''(((((())))))******)))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((//////...---+++******)))***+++,,,---.../////////((()))+++,,,,,,,,,+++++++++++++++*********))))))((()))))))))************++++++************++++++,,,+++******++++++***)))(((((()))***+++,,,------)))******++++++******)))((())))))******))))))((((((((()))***************************************)))************+++++++++))))))*********))))))(((************************)))***+++------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++************)))---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++000000000...,,,+++,,,...///......------------...------,,,,,,,,,,,,------/////////...------,,,,,,++++++,,,---------------***+++,,,------------------...//////000000//////...///000///...---...000///...---...//////...---....../////////000000000......////////////000000***+++...000111111000///...///000000000...+++***000111111222222111111000////////////////////////000000///////////////...//////////////////000000...////////////000000000222222111000//////000000222111111000000111111222000000000///////////////111222333222000//////000...///000111222222222222.............../////////111111000///...............//////000000///............---,,,,,,---///000000000///...............---------------,,,,,,,,,........................---------......//////000......---------,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,......,,,+++,,,---------,,,+++***)))((((((++++++++++++++++++++++++............---,,,+++***,,,***(((((()))+++++++++))))))+++,,,,,,+++))))))))))))***+++++++++++++++******+++++++++******))),,,***)))***+++,,,,,,+++(((((())))))))))))))))))(((((((((((())))))))))))""""""$$$%%%&&&'''''''''%%%%%%&&&'''(((((())))))%%%&&&'''((())))))))))))(((((((((((((((((())))))'''''''''''''''((())))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''(((((())))))******$$$$$$%%%&&&'''((()))***''''''&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&//////......------------+++++++++,,,---...///000++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))))))))*********++++++******++++++++++++*********+++,,,+++)))))))))***''''''((()))***+++,,,,,,)))***++++++++++++***)))))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++***************)))((('''************************((()))+++------,,,+++***************+++++++++,,,+++++++++*********))))))++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++---------,,,,,,(((***---...---,,,,,,---///...,,,+++++++++,,,,,,,,,++++++++++++---...///000000///...---,,,,,,,,,++++++,,,------------,,,***+++,,,---............,,,---......//////......,,,...///...---,,,---///000///......000000///.../////////...///000000111........./////////000000,,,---...///000111111111............,,,+++)))'''000000111111111111000000////////////////////////............///////////////////////////////////////......------///000111333222111111111111111222222222111111111111222222333222222222111111111000...000222111...---///000111111222222222111//////---------------......///222222111000000000111111..................//////...---------......///000......//////......---,,,///////////////000000000------------------------,,,,,,---......///000000---------,,,,,,,,,,,,++++++***)))***,,,---,,,+++))),,,......,,,++++++---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++***)))((()))***,,,---+++***)))***,,,------,,,***)))******))))))******+++,,,+++***************++++++))))))***(((''''''((())))))))))))))))))(((((((((&&&&&&&&&&&&'''''''''(((###$$$%%%'''''''''&&&&&&%%%%%%&&&''''''(((((()))%%%&&&'''((())))))))))))))))))((('''''''''(((((('''''''''''''''(((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((()))******%%%&&&&&&&&&''''''(((((()))((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''(((((())))))(((((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***+++,,,...000111333333///...---,,,+++,,,---......------,,,,,,,,,---...***++++++,,,,,,------...************++++++++++++)))***+++,,,,,,+++***)))))),,,---,,,)))'''))),,,))))))))))))(((((((((((()))***+++,,,,,,+++***)))***)))(((''''''((()))******)))((((((((()))+++,,,)))))))))((((((((((((((()))************+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))+++,,,---,,,***)))(((((())))))*********+++---------,,,,,,+++++++++'''(((((((((((()))))))))++++++++++++++++++++++++((()))+++,,,---------,,,"""(((---////////////...---+++*********+++++++++*********+++---///000111000///------,,,,,,,,,++++++,,,---------,,,,,,+++,,,---...////////////+++,,,------......------,,,---...---,,,,,,---...111///...///000111000///000///.........///111222---.........//////000000222111///.........000111000000000000000//////...//////000000000000//////111111111111111111111111...//////000000111111111111111111111111111000000111000///......000222333/////////......//////000///..................///333333333222222111111000+++...000111000000222555000000000///...+++)))(((///////////////000111111//////......//////000111000000/////////000111111/////////000000111111111,,,---...///...---,,,+++---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------,,,,,,,,,+++++++++***)))***,,,---,,,+++))),,,//////,,,***+++---,,,---//////...---......------------------------,,,+++***))))))***+++,,,((())),,,///111111...+++***+++---......---+++***+++***)))))))))***,,,---++++++)))))))))***+++,,,)))+++,,,***&&&%%%'''*********))))))((((((''''''&&&&&&&&&'''''''''((((((((()))*********)))''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((******(((''''''''''''&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((000///...---------------,,,,,,------...//////000/////////......------,,,---,,,,,,+++***)))(((((('''''''''(((((())))))***+++*********))))))((((((******++++++++++++******&&&""""""***...,,,(((''''''''''''((()))***+++(((((('''''')))***,,,---************************)))'''&&&'''***+++***'''(((******)))***++++++***,,,,,,------,,,,,,+++******+++,,,,,,+++***((('''))))))+++,,,,,,+++)))))))))''''''))),,,...//////++++++******++++++,,,---)))))))))***+++,,,...//////...,,,******+++,,,---,,,++++++******++++++,,,,,,,,,,,,------,,,++++++---,,,+++*********,,,,,,......//////...---,,,,,,//////...---------......---------............///---...///...,,,+++,,,------,,,,,,---000111111000,,,,,,,,,,,,,,,,,,,,,+++...---+++++++++---///000000000000000000000000000---...///////////////...////////////000000000000......//////000000111111---///111111000//////000,,,---...///000000000////////////000000000000111---...111222222111...---000000000000000000000000000000//////.........---111111111111111111111111222222111111111111222222222222111111000000//////////////////......------,,,,,,,,,------------...000000000000000000000000.../////////...---,,,,,,//////000000///...------////////////////////////---------------...//////,,,---......//////......000///...---------------,,,,,,---...---,,,+++*********))))))******+++,,,222---''''''***---,,,***,,,------......------,,,)))***++++++***)))***+++,,,,,,+++******+++,,,,,,------,,,+++*********+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++***************))))))))))))************))))))))))))***)))((('''&&&&&&'''(((%%%%%%&&&'''((()))******((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''***)))'''(((***++++++***)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''((('''((()))(((&&&%%%&&&'''***'''$$$###$$$''')))***''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###%%%((()))'''$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&%%%$$$%%%&&&'''((("""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''///......---------......,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))000000...---+++)))((('''************)))))))))((()))******++++++******)))(((%%%###%%%)))+++***(((***))))))((((((((()))))))))((((((((((((***+++,,,***************************((('''(((***+++***(((''')))***+++++++++***)))++++++,,,,,,++++++***))))))******+++++++++******,,,------------------,,,///...,,,,,,,,,---,,,+++++++++******++++++,,,,,,******))))))******++++++...---+++***)))***+++,,,---,,,,,,++++++,,,,,,---+++,,,,,,---,,,,,,++++++,,,+++*********+++,,,---000000/////////.........------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------***+++,,,+++)))))))))+++---,,,+++,,,...//////...////////////////////////...---,,,++++++---...000000000000000000000000000---.....................---............////////////////////////000000000...///111111///......///////////////............,,,,,,,,,,,,------------...///000111111000///...000000000000000000000000111000000000////////////000000000000000000000000111111111000000111111111000000//////////////////000000000000000/////////////////////000000000000............................../////////......---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------------........./////////...---------------,,,,,,---------,,,+++*********))))))******+++,,,111,,,((('''***---,,,******++++++,,,,,,++++++***)))***++++++***)))***+++++++++***))))))***++++++***)))(((((('''''''''((())))))))))))))))))))))))))))))*********+++++++++)))))))))******))))))(((************)))))))))))))))))))))(((((((((((('''***)))((('''&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))((('''''')))******)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((######$$$%%%'''))))))***'''%%%$$$$$$&&&'''''''''''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((('''......---------...//////......---,,,++++++*********************+++++++++,,,,,,,,,,,,,,,+++++++++************************************)))))))))))))))******++++++******)))***)))((((((((((((((((((,,,+++***)))((((((((((((***))))))(((((())))))******************************)))((()))+++++++++***'''(((***+++,,,+++))))))*********+++***))))))((())))))))))))***+++,,,,,,++++++************++++++222000............,,,*********+++++++++,,,,,,,,,++++++***)))((((((((())),,,+++***)))))))))***+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++*********+++,,,------000///---,,,,,,---......---,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,------,,,+++---...---+++++++++------,,,+++,,,,,,,,,,,,------------...---,,,+++,,,---...///000000000000000000000000..................------,,,,,,---------.........000000//////////////////...000111000...------...111000///------------...............////////////////////////////////////000000000000000000000000111111111000000000000///........................111000000//////000000111..................//////////////////////////////,,,,,,,,,---------......------------------------------..................------------,,,,,,,,,,,,++++++++++++++++++++++++......---------------......---,,,,,,,,,---///000///...------------------,,,,,,,,,---,,,++++++*********))))))******+++,,,000,,,((((((***,,,,,,*********++++++++++++******)))***++++++***)))***+++******)))(((((()))******(((((('''&&&&&&&&&'''''')))))))))))))))))))))))))))))))))*********++++++(((((())))))***))))))(((************))))))))))))((((((((((((''''''''''''))))))(((''''''''''''((())))))((((((''''''''''''))))))(((((((((((('''''')))((('''&&&&&&'''((()))((('''%%%&&&((())))))((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''+++)))'''''')))***(((%%%&&&%%%%%%'''))))))'''&&&((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''&&&((())))))(((''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))(((((('''---------------...///000000///...---,,,***))))))((()))))))))******+++++++++++++++,,,,,,---------'''(((((()))***+++,,,,,,*********)))))))))))))))))))))************))))))***+++,,,***'''&&&(((***++++++***)))))))))))))))******))))))((((((((((((******************************)))***++++++++++++)))((())),,,,,,***)))*********++++++******)))(((***)))(((((((((***+++,,,***)))(((''''''((()))***---,,,,,,---///000///...******++++++,,,,,,,,,,,,++++++***)))))))))))))))+++***))))))((()))******---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++*********++++++,,,---------+++***(((((()))+++,,,------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,+++---......------///000---,,,++++++,,,---,,,***+++++++++++++++,,,,,,,,,...---,,,,,,,,,------.../////////////////////////////////...............,,,------------.........000000000//////......---///000111000...,,,,,,,,,111000...,,,,,,,,,...///////////////000000000000000///............///000////////////////////////000000000///////////////------------------------000//////......//////000---------......//////000------------............++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------------------------......------,,,,,,------...---,,,++++++---///000......---,,,,,,---------,,,,,,,,,,,,++++++************))))))******+++,,,...,,,))))))***,,,,,,+++,,,,,,------------,,,,,,)))***++++++***)))***+++*********))))))***************)))(((((()))))))))(((((((((((((((((((((((())))))))))))************)))******+++++++++++++++************)))))))))((())))))((((((((('''''''''((((((((('''''''''(((((((((((((((((((((''''''''')))))))))))))))(((((((((((('''%%%$$$$$$%%%'''((('''%%%$$$%%%&&&(((''''''(((''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''&&&%%%%%%%%%%%%&&&'''+++'''###$$$((()))&&&"""(((''''''''')))***)))((()))(((((('''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&))))))(((((('''''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''---------------...///000111111///...---+++******))))))******++++++,,,,,,***++++++,,,,,,------...111000///...,,,***))))))))))))))))))))))))******)))))))))******)))))))))'''***,,,+++''''''***---))))))(((((()))******+++******))))))(((((('''&&&)))))))))))))))))))))))))))***************+++,,,+++(((***//////+++***---+++++++++++++++******))),,,+++)))((('''((()))***---,,,+++******+++,,,---)))((())),,,///000///...)))***+++,,,,,,,,,+++++++++************+++,,,,,,)))))))))))))))))))))***++++++************++++++)))***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,***)))'''((()))+++,,,++++++******+++,,,,,,---,,,,,,,,,,,,------------((()))++++++******+++---...,,,+++,,,------,,,+++---........./////////000------------,,,---------........................111000///.........//////------........./////////000000//////......------...///000///---++++++,,,///...,,,+++,,,---///111+++++++++,,,,,,,,,------000///...------...///000........................................................................///......------......///.........//////000000000........................---............/////////........................+++************+++------...------,,,,,,---.................................------,,,,,,,,,------...---+++***+++,,,...000------,,,,,,,,,------...,,,,,,++++++******************))))))******+++,,,---+++******+++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++***)))***+++++++++++++++++++++++++++******)))))))))******+++(((((((((((((((((((((((((((((()))))))))*********((()))***+++++++++++++++************)))))))))(((*********)))))))))((((((''''''((((((((((((((((((&&&&&&''''''((())))))***((((((((())))))))))))))))))(((&&&%%%%%%&&&((()))&&&%%%###$$$&&&''''''&&&''''''&&&&&&&&&''''''(((((())))))*********))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%***)))&&&***'''$$$$$$%%%((()))******)))(((''''''''''''((('''(((((((((((((((((('''(((((())))))))))))(((((())))))(((((('''''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&##################%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%......---------...//////000000///......---,,,,,,+++++++++++++++,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++******)))))))))))))))************((())))))******))))))(((''')))+++***((((((+++...''''''''''''((()))***+++((())))))))))))((('''&&&))))))))))))))))))))))))((()))+++***))))))***,,,,,,***000999999111,,,---++++++,,,,,,++++++***)))++++++***)))((((((((((((+++******************+++))))))***+++------+++))))))***+++,,,---,,,++++++++++++******+++,,,------))))))))))))******************))))))))))))******((()))***+++,,,,,,,,,,,,***+++,,,,,,,,,++++++***,,,,,,+++******+++---...(((((((((((()))***++++++,,,,,,,,,,,,------------***+++---,,,++++++,,,------,,,++++++---------+++,,,,,,,,,---......//////------------------,,,,,,........................222111///...------...///---............///////////////..................---...///...,,,++++++,,,---,,,,,,,,,,,,...///000,,,,,,,,,---------......000///...------...///000........................,,,---------------......////////////////////////...------------------...///////////////000000000000000000/////////......,,,,,,,,,---------..............................,,,+++***)))***+++,,,---...---,,,,,,,,,---///000------------------------,,,,,,,,,,,,,,,---......---,,,+++++++++,,,...///,,,,,,,,,,,,,,,------...,,,,,,+++************+++******))))))******+++,,,+++++++++***++++++,,,,,,))))))************)))))))))***++++++***)))***+++++++++,,,,,,,,,,,,++++++((((((''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))******&&&&&&'''((())))))))))))************))))))))))))************))))))))))))&&&'''(((((()))(((((((((%%%%%%&&&'''((()))******''''''(((((((((((())))))+++***)))(((((()))***+++&&&%%%###$$$&&&''''''&&&'''&&&&&&&&&&&&'''((((((((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&!!!"""'''******((((((%%%""" """%%%'''(((***)))((('''''''''((()))'''(((((())))))(((((('''((((((((())))))(((((((((((((((''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&///......---------......------------------------,,,++++++++++++++++++************+++++++++++++++%%%%%%&&&''')))******+++((()))))))))************(((((())))))))))))((((((((())))))(((((((((***+++((('''''''''''''''(((((('''(((((())))))((('''&&&))))))))))))))))))))))))''')))******(((((()))++++++---999HHHHHH:::...,,,*********+++***))))))(((((()))))))))))))))((((((''''''((((((((((((''''''*********,,,---,,,***'''(((***+++------,,,+++***,,,++++++***************((()))******+++++++++***+++******************+++((()))***++++++,,,,,,,,,,,,,,,------,,,+++)))(((+++++++++,,,,,,,,,------))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,---/////////---,,,---...***))))))***,,,---,,,+++))))))***++++++,,,---------.........---,,,,,,+++------------------------000///---+++++++++,,,---,,,,,,---------.........------..................+++---......,,,+++,,,,,,------------------------........./////////000000.........------.........------------------------------------......//////////////////////////////------,,,,,,,,,,,,------//////..................000///......---,,,++++++)))************+++++++++------------------------///...,,,+++***+++---...---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,***)))))))))***+++******))))))******+++,,,******++++++++++++,,,---))))))************)))))))))***++++++***)))***+++)))***+++,,,,,,+++***)))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***%%%&&&'''((())))))))))))************))))))))))))***))))))))))))(((((((((%%%&&&((()))))))))((((((&&&'''''''''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%***))))))((((((((('''''''''%%%######%%%'''''''''+++***((('''&&&'''((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$%%%(((+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))(((((('''###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''000///...---------------******+++,,,,,,---......,,,,,,++++++******))))))************************------,,,+++***)))((('''(((((())))))*********+++(((((())))))))))))((((((***)))(((((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&(((***)))'''''')))+++)))///@@@SSSSSSAAA000+++)))))))))))))))(((((('''%%%'''(((*********)))))))))***+++,,,,,,+++***)))))))))***,,,......+++)))(((***+++------,,,+++***---,,,+++)))((((((''''''((()))***+++++++++++++++,,,++++++++++++++++++,,,(((((()))++++++,,,,,,,,,,,,---------,,,***((('''((()))***+++++++++++++++------------...///000111)))************++++++++++++,,,---,,,***)))***+++(((''''''(((+++,,,,,,+++,,,,,,---......///000000---.........------,,,+++------------------------///...+++)))))))))***+++++++++,,,,,,,,,---------,,,------....../////////***,,,------,,,+++,,,---............---,,,+++***+++++++++,,,,,,,,,------........................---------------------------.........//////000000........................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---,,,+++***)))'''&&&&&&,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,,,,...///,,,+++***))))))+++---...------------------------))))))***+++,,,...///000***+++,,,---------,,,,,,++++++++++++,,,,,,---...---,,,***)))))))))***+++*********)))***++++++,,,)))***+++,,,++++++,,,---++++++,,,,,,,,,,,,++++++)))+++++++++***)))***+++((()))***++++++***)))((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++++++++************)))))))))))))))(((((((((''''''''''''%%%&&&((()))))))))((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%%%%%%%&&&((((((''''''(((***+++)))(((+++***((('''&&&''')))***(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))/////////......---------++++++,,,------......///------,,,,,,,,,+++++++++(((((((((((((((''''''&&&)))))))))******++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((('''''''''&&&(((((((((((())))))))))))((())))))(((''''''))),,,((()))***)))((()))+++---+++111888<<<:::444---***+++++++++++++++***)))((()))+++,,,+++***)))***+++******************++++++333222///---***((('''&&&%%%&&&'''((()))***+++,,,000...,,,+++)))))))))***...,,,)))&&&%%%&&&'''((())))))******+++++++++,,,*********)))))))))))))))''')))+++++++++***+++,,,***++++++,,,,,,++++++***))))))******+++++++++,,,************************,,,+++***))))))+++---...+++++++++++++++***)))(((***,,,------++++++,,,...///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------.../////////...------,,,,,,---------............///---------,,,+++***)))(((++++++***(((&&&''')))+++******))))))******+++,,,...------,,,,,,++++++***---------------...///000,,,,,,,,,---------......---+++)))***+++,,,,,,+++---------............///.........------,,,,,,,,,***+++------------///000...---+++))))))***+++,,,//////...---,,,++++++***,,,,,,,,,,,,---...//////***+++---......---+++***)))((('''(((***++++++***,,,------...---,,,***)))((())))))***+++---...//////...------,,,,,,,,,,,,,,,+++***)))))))))***+++***'''%%%&&&)))+++***)))))))))***+++,,,,,,------)))***,,,,,,,,,,,,***)))*********++++++,,,,,,,,,''''''(((((())))))******+++******)))(((''''''&&&+++***)))))))))***,,,---%%%$$$$$$&&&)))++++++***++++++***)))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$$$$%%%'''))))))((('''%%%###$$$&&&&&&%%%$$$%%%&&&(((&&&%%%(((,,,,,,'''"""&&&&&&'''((())))))(((((('''''''''''''''''''''&&&''''''(((((((((((((((((($$$%%%%%%%%%&&&''''''''')))(((((('''&&&&&&%%%%%%'''+++...,,,'''$$$%%%((())))))))))))************&&&''')))(((''''''((()))(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$#########""""""!!!!!!&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&((()))((('''%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&((((((((((((((('''''''''.........---------,,,,,,.....................---.........------------,,,*********)))((('''&&&%%%************+++++++++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,******)))))))))((((((((((((((((((((())))))))))))*********(((&&&&&&((()))((()))***)))''''''((()))(((,,,111333111///,,,+++)))************))))))((()))***+++***))))))+++---,,,++++++******)))))))))...---,,,***)))(((((((((''''''(((((())))))******,,,+++***))))))***+++,,,++++++******))))))((((((+++++++++******************)))))))))))))))))))))&&&''')))***)))((()))***++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++++++++*********+++,,,---,,,---------,,,,,,+++******+++---,,,++++++,,,...---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............,,,,,,,,,,,,+++***)))(((------,,,***((((((+++---+++++++++++++++,,,,,,---000000...---+++***((((((------,,,,,,------...///,,,,,,,,,------------......---++++++---...---,,,------------............/////////.........------(((***+++,,,+++,,,---///---,,,+++*********+++,,,---------,,,++++++************)))))))))***++++++---------,,,,,,---------)))(((((()))+++,,,,,,++++++,,,---------,,,+++***************+++,,,,,,---------,,,,,,,,,,,,,,,,,,...---+++))))))((()))))))))'''%%%&&&(((***)))(((((())))))******+++++++++,,,,,,------------,,,,,,))))))******************(((((((((((())))))))))))*********)))(((''''''''')))))))))))))))***+++++++++)))((()))***+++***((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''(((&&&%%%%%%%%%'''((((((((('''&&&'''(((((('''%%%$$$&&&'''+++)))''''''((((((&&&%%%&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((+++---+++&&&$$$&&&)))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&((()))(((&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''------------,,,,,,,,,,,,000000000///...------,,,---------,,,,,,,,,+++++++++++++++***((('''%%%$$$***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))(((((((((((())))))))))))+++++++++)))&&&%%%&&&(((***++++++***(((''''''(((''')))+++++++++***+++---(((((()))*********)))))))))******)))((()))+++...,,,,,,+++***)))(((((('''(((((((((''''''((()))))))))))))))))))))))))))))))))((((((((()))+++,,,...)))***+++,,,,,,+++***))),,,,,,++++++***)))))))))))))))))))))))))))******&&&((()))***((((((((()))++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,---------,,,,,,,,,---------......,,,---------------,,,,,,.........,,,******,,,...,,,,,,++++++,,,,,,---...///......---+++******))),,,,,,++++++,,,,,,------,,,,,,,,,,,,------------///...------//////...---,,,,,,,,,---------............---------------,,,)))***,,,,,,++++++,,,...,,,,,,,,,+++++++++******++++++++++++++++++************))))))(((((())))))///...,,,++++++,,,...///***)))(((***,,,---,,,+++***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,...---+++***((((((''''''(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))------,,,,,,,,,,,,------))))))))))))))))))(((((())))))))))))((((((((((((******))))))(((((('''''''''(((((()))))))))))))))+++)))((()))***+++***(((''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))'''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&'''***,,,333000+++'''%%%&&&((()))&&&''''''(((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%%%%&&&'''((((((((()))***+++)))&&&%%%'''******))))))(((((('''''''''&&&'''((('''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&$$$###""""""''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''))))))))))))((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''',,,,,,,,,,,,,,,,,,,,,,,,//////......------------*********))))))))))))(((************)))(((''''''+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))******+++)))'''&&&'''((()))+++,,,+++***))))))***(((***+++*********+++---(((((()))***++++++++++++++++++***)))''''''***,,,++++++******))))))((((((''''''&&&&&&'''(((((())))))))))))))))))*********((((((''''''(((***,,,---((()))******+++++++++***++++++******************)))))))))))))))*********(((***,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++******************++++++++++++++++++++++++))))))***++++++++++++***))))))************)))))))))+++,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,---+++,,,,,,,,,------------))))))***+++,,,,,,++++++---......---++++++---...+++++++++++++++,,,------******+++,,,,,,---......,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------...---------//////...,,,+++,,,,,,,,,------------************************,,,---...---+++******,,,+++,,,,,,,,,,,,+++***)))************++++++,,,,,,...---,,,+++************------,,,++++++,,,------+++***)))***,,,------,,,******++++++,,,,,,,,,,,,******++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,+++***)))((((((((((((((('''''''''((((((((()))))))))))))))))))))(((+++***)))(((((()))***+++*********))))))(((((((((******))))))((((((''''''***)))))))))((((((((('''&&&'''((())))))((('''&&&%%%$$$$$$&&&)))++++++***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''(((((('''&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&)))...222===666,,,'''''')))******''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))******(((&&&&&&(((+++***))))))((('''&&&&&&%%%'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((())))))))))))%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$((((((((((((((((((((((((############$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******)))))))))((((((((('''((()))***++++++++++++++++++++++++++++++++++++''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''(((***)))((((((((()))%%%''')))***))))))***+++)))+++,,,,,,***)))((()))))))))***+++,,,,,,,,,+++,,,,,,+++)))'''&&&''')))((((((((())))))******+++)))(((((('''''''''((((((''''''((()))***+++,,,,,,******)))(((((()))***+++)))(((''''''''')))+++,,,(((((()))***++++++,,,,,,(((((())))))************)))+++,,,,,,***)))*********++++++,,,,,,++++++***(((((()))***++++++,,,,,,))))))))))))))))))))))))((()))***+++++++++******((())))))******))))))))))))***,,,+++******+++---///...---,,,+++*********------,,,++++++***))))))++++++************++++++------------,,,,,,++++++++++++++++++,,,,,,,,,---$$$$$$%%%&&&''''''''''''+++,,,,,,,,,******,,,---***************+++,,,,,,******+++,,,,,,---......,,,++++++*********+++++++++++++++,,,,,,,,,------,,,,,,+++,,,......,,,***++++++++++++,,,,,,,,,---************************---......,,,)))'''''''''+++,,,,,,,,,,,,+++***)))******++++++,,,,,,------000///...---,,,+++++++++)))***++++++++++++***)))+++***)))***,,,------,,,************+++,,,,,,---'''(((***+++------------))))))))))))******+++,,,((()))))))))******))))))*********)))(((((()))*********************))))))******(((''''''(((******+++++++++******))))))(((******))))))((((((''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%$$$$$$&&&)))++++++***))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''''''''%%%'''&&&&&&&&&&&&'''((((((######$$$$$$%%%(((---111@@@666***%%%(((+++***''''''(((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((((((((()))******))))))((('''&&&&&&%%%))))))***(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%))))))*********)))((('''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&((($$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''((())))))***,,,,,,,,,,,,------------)))******+++,,,,,,------,,,,,,,,,+++++++++******&&&''')))***,,,---------+++++++++************))))))))))))***************))))))))))))))))))))))))***)))))))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))&&&((()))***)))((()))*** ###&&&'''''''''((()))'''))),,,,,,)))'''&&&%%%)))******++++++++++++******+++,,,***(((&&&&&&'''&&&''''''((()))***++++++***)))((((((''''''((((((&&&'''((()))+++,,,---...---,,,***)))((())))))******(((&&&%%%&&&(((+++---''''''(((***+++,,,---...((((((((()))******++++++''')))******(((''''''((())))))************))))))''''''(((***+++,,,---...)))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,+++++++++)))***++++++******+++---...---,,,++++++*********,,,,,,,,,+++******))))))+++******))))))******+++.........---,,,+++++++++******+++++++++,,,,,,,,,'''((())))))************)))***++++++******+++,,,******))))))******+++,,,---------,,,,,,+++++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,*********,,,------+++(((******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,***'''%%%%%%%%%,,,,,,,,,+++++++++*********+++++++++,,,,,,------...---,,,+++************'''(((***++++++***((('''***)))(((***,,,---,,,++++++************++++++,,,&&&'''***,,,---......---*********)))******++++++&&&'''((()))***************++++++***)))((()))+++************************++++++************++++++******************))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&+++)))((()))***+++***(((******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''''''''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$%%%(((***:::222***&&&((()))'''$$$(((((((((((((((((('''&&&$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******))))))***))))))(((((('''''''''((()))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&******++++++***)))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))******&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###$$$&&&)))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))***+++,,,,,,------*********)))))))))((((((***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******''''''(((((())))))))))))(((((((((((())))))))))))''')))******)))''''''(((!!!$$$''')))(((''''''((('''(((******(((''''''(((((())))))))))))(((((('''&&&(((***+++***(((((((((''''''(((((())))))******((((((''''''''''''((()))(((((()))***++++++,,,,,,---,,,+++***)))******+++***)))((((((((()))***+++(((((()))***+++,,,,,,---'''(((((()))******++++++((()))******(((''''''((((((((())))))))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))***)))((((((((()))+++,,,))))))***+++++++++++++++(((***++++++******+++,,,++++++******+++,,,------))))))******+++++++++,,,******))))))))))))******,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,---------------,,,(((***+++,,,+++***+++,,,+++************+++,,,,,,......---,,,,,,+++******------,,,+++++++++++++++***++++++++++++,,,,,,,,,*********,,,------***(((************++++++++++++,,,,,,,,,,,,------......)))***+++***)))((()))***---,,,+++*********+++,,,*********+++++++++++++++,,,,,,+++***)))))))))***))))))************)))))))))(((((()))+++,,,,,,+++,,,+++***))))))******+++''')))+++---------,,,+++,,,,,,+++*********++++++'''((()))******))))))(((***+++,,,***((('''(((+++'''(((((())))))*********)))******************)))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((''''''((((((+++)))((()))***+++***((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&'''(((((('''%%%%%%'''((((((((('''&&&'''((((((&&&%%%$$$%%%'''111111000---***'''&&&'''((((((((((((((('''&&&&&&%%%%%%&&&''''''((())))))))))))(((((('''&&&&&&%%%'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''%%%&&&(((***,,,+++)))((())))))))))))))))))))))))&&&'''((((((&&&&&&&&&((())))))(((((((((''''''''''''(((***+++***)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$''')))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''---------......////////////......------,,,,,,++++++++++++************)))******+++,,,,,,,,,,,,+++***)))))))))((((((''''''*********++++++,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))***(((((())))))*********+++(((((((((((()))))))))))))))***,,,+++)))&&&&&&&&&&&&)))+++,,,+++)))))))))((()))***)))((()))+++...'''((((((((('''&&&%%%%%%"""%%%)))++++++*********))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))************************,,,,,,+++******+++,,,---)))***+++,,,,,,+++***)))***************+++++++++'''(((((()))***+++++++++***+++---,,,***))))))***''''''((((((((((((''''''***************+++++++++************************+++***((('''''')))+++,,,''''''((()))))))))))))))(((***++++++******+++,,,(((((()))***+++---///000&&&'''((()))+++---......******))))))))))))******)))))))))***++++++,,,,,,)))************+++++++++))))))*********))))))((((((***,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------...------,,,+++++++++,,,******+++++++++,,,,,,,,,******+++,,,...---***((()))************+++++++++*********++++++,,,,,,,,,)))+++---------...000111...---+++))))))***+++,,,*********)))))))))))))))---,,,++++++***+++++++++,,,+++***((((((***+++,,,)))((('''(((***++++++***---,,,***)))))))))******)))***,,,------,,,***)))------,,,+++*********+++((()))*********((('''&&&)))***+++)))&&&%%%'''***%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((())))))))))))+++***)))'''''''''((()))%%%$$$$$$&&&)))++++++***&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((($$$%%%'''))))))((('''%%%%%%&&&((('''&&&&&&'''(((,,,333999666---'''(((,,,(((((())))))((('''&&&&&&'''''''''((()))******+++******)))(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''!!!"""###$$$&&&'''((()))###%%%(((+++---,,,)))'''))))))))))))************$$$&&&'''&&&%%%%%%&&&'''))))))))))))((((((((((((%%%&&&(((***+++***)))((('''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%######$$$''')))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%///...---,,,,,,---...///000...------...///---,,,///,,,'''######%%%))),,,+++++++++++++++++++++++++++*********))))))(((((())))))************))))))+++++++++++++++++++++,,,++++++++++++++++++++++++)))((('''''''''(((***+++((((((((((((((()))******)))))))))))))))*********(((((((((((((((((('''''')))******))))))((('''&&&((()))******)))((('''&&&))))))(((((((((((())))))***)))))))))((((((''''''""")))***'''%%%'''*********)))(((((((((((((((+++***)))(((((()))******''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))*********)))(((''''''&&&((((((((()))***,,,---...''''''((()))+++,,,---...)))))))))(((((((((((((((+++,,,------------,,,+++)))************+++++++++)))((((((((()))+++...000))))))))))))))))))))))))))))))************))))))***))))))***,,,,,,+++)))+++,,,,,,++++++)))((('''*********)))))))))))))))---,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++///---++++++---...+++)))---,,,+++++++++,,,---...(((+++......---,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***)))))))))***+++++++++,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++***)))***+++---...+++++++++*********)))))))))((((((((()))***++++++...------,,,,,,------...+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))((('''&&&&&&'''((()))(((((('''(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++))))))***+++,,,------...((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''...666999666///***'''))))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&******))))))(((((('''''',,,***'''%%%%%%&&&((()))***(((''')))++++++((($$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((***'''%%%&&&)))***(((%%%&&&'''((('''&&&&&&'''((()))(((&&&&&&((()))((('''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''((()))''''''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$///...------------...//////...------......---++++++***((('''''')))***+++------------------------************)))))))))((())))))************))))))*********)))))))))((((((************************)))(((((('''((()))***+++)))))))))((())))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))(((''''''++++++,,,,,,,,,+++***)))******))))))))))))******))))))((((((((('''''''''###'''******(((&&&'''(((&&&&&&'''''')))***+++,,,***))))))(((((()))***+++'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))************+++++++++++++++******)))******++++++)))))))))******++++++,,,))))))))))))))))))))))))))))))++++++++++++))))))))))))*********++++++++++++***))))))***---///000))))))))))))))))))))))))))))))************))))))***))))))***,,,,,,+++)))************************))))))******************,,,+++******)))))))))***+++*********))))))))))))++++++++++++++++++++++++---+++))))))++++++***(((******)))))))))***+++,,,------...,,,******+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******+++,,,,,,+++***************+++++++++,,,,,,++++++*********+++,,,,,,+++++++++*********))))))***))))))))))))******+++,,,,,,++++++++++++,,,,,,++++++******)))(((((('''++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((()))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((()))))))))))))))))))))************************)))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''+++111666999777333000***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&((((((''''''''''''''''''((('''&&&(((***+++***''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''((()))(((((('''((())))))'''&&&'''(((((('''%%%%%%'''''''''&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%///...------------...///...---,,,,,,------,,,+++'''(((***+++,,,,,,++++++------------------------************))))))))))))))))))************))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((()))************))))))((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((((())))))))))))((((((''''''((())))))***))))))(((+++******))))))******+++((((((((((((''''''''''''((()))*********))))))(((&&&&&&'''((()))***++++++(((((((((((())))))++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))'''((((((***+++,,,---...---,,,+++***)))(((((((((*********************)))))))))))))))))))))******((()))***++++++***)))((()))))))))*********++++++******))))))***,,,---...))))))))))))))))))))))))))))))************))))))))))))(((***+++,,,+++)))))))))))))))***+++,,,---)))))))))***++++++,,,,,,+++***))))))((()))))))))&&&''''''(((((())))))***++++++++++++++++++++++++...,,,))))))***++++++******))))))))))))***++++++000///---+++((((((***,,,))))))(((((())))))***+++...---,,,++++++,,,---...******************))))))******++++++++++++***************++++++++++++,,,++++++++++++++++++******+++************)))))))))++++++******************+++******************+++++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((((()))(((((((((''''''''''''))))))))))))************'''''''''((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''***111999>>><<<:::******)))(((''''''''''''$$$%%%%%%&&&'''((()))***&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%'''&&&%%%&&&)))++++++***'''''''''&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&((((((''''''((())))))***+++***(((''''''((('''&&&$$$$$$&&&'''&&&%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%$$$###&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''.........------............,,,++++++,,,---+++***((()))+++------,,,+++************************************)))))))))))))))))))))************))))))************++++++++++++))))))))))))))))))))))))((((((((((((((())))))******)))((((((''''''(((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((%%%&&&&&&'''((((((((((((******))))))))))))******(((((((((((((((((((((((()))((('''(((***+++***))))))))))))))))))((((((''''''''''''((()))***++++++((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))%%%&&&&&&((()))***+++,,,---,,,+++)))((((((((((((************************)))))))))******************+++,,,------,,,+++***))))))))))))************((((((''''''((()))***+++))))))))))))))))))))))))))))))************)))))))))(((((()))+++,,,***)))***))))))))))))+++,,,---((())))))***+++,,,,,,---+++******)))))))))******###$$$%%%''')))+++,,,---************************///---,,,++++++,,,---...+++++++++++++++,,,,,,------...---+++)))(((***,,,)))))))))))))))***++++++...---+++******+++---...++++++******))))))(((((())))))))))))))))))))))))************++++++++++++***+++,,,,,,,,,***)))(((************))))))))))))---,,,+++******)))******+++******))))))******+++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))************)))(((((('''((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((***++++++((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''',,,333999<<<<<<******)))(((((((((((((((######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%((('''&&&&&&''')))***+++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%(((***(((%%%$$$&&&))))))******)))'''&&&'''((((((&&&%%%%%%&&&''''''&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%$$$%%%&&&''''''(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''---..................---...,,,++++++,,,---+++***---,,,,,,++++++++++++***************************))))))))))))))))))******))))))************))))))(((((()))***+++,,,,,,---************************'''(((((()))))))))))))))(((''''''&&&&&&&&&''''''*********))))))((((((((((((((('''&&&%%%$$$$$$###&&&'''((())))))***))))))))))))))))))***++++++,,,((((((''''''''''''(((((())))))))))))))))))))))))+++)))''''''((()))'''&&&((())))))***)))(((''''''&&&&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))''''''(((((())))))))))))******))))))((())))))***'''(((((()))******++++++(((((())))))***************+++,,,,,,,,,,,,+++***(((((()))))))))*********(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((()))++++++***(((+++******************+++(((((()))***++++++,,,,,,++++++*********++++++,,,&&&''''''(((***++++++,,,************************---,,,,,,+++***+++---...******++++++,,,,,,,,,,,,(((***------,,,******++++++************+++,,,,,,,,,+++)))(((((()))+++,,,+++******))))))((((((((((((((((((''''''((((((((())))))*********+++++++++***++++++,,,+++***(((''')))))))))))))))))))))))),,,,,,+++***))))))))))))++++++************++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))))))))************))))))******)))(((((('''((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&''')))))))))((('''&&&&&&'''(((((()))******&&&'''''''''((((((((()))&&&&&&'''''''''(((((((((******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%'''(((((()))---222777***))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''')))***(((%%%###$$$&&&'''((()))(((&&&%%%&&&''')))'''&&&&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$&&&(((***)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''------...//////...------...---,,,,,,------,,,+++///---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))************))))))%%%&&&&&&'''((()))******************************''''''((()))))))))))))))'''&&&&&&&&&''''''((()))++++++******))))))(((((()))(((((('''&&&%%%$$$$$$&&&&&&((()))************)))((((((((((((((()))***(((''''''&&&&&&''''''((((((((((((((())))))))))))*********)))'''%%%######$$$&&&((()))***+++******&&&&&&(((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))+++++++++***************((((((((((((((()))***+++''''''(((((()))***++++++''''''(((((())))))******'''((()))******)))((('''((((((((()))))))))******++++++++++++++++++******))))))))))))))))))))))))))))))************))))))((((((''')))***+++***(((******+++++++++******)))((((((((()))******++++++++++++++++++++++++,,,---,,,,,,+++******)))((((((************************'''(((***)))(((((()))***'''((())))))******))))))&&&))),,,---,,,+++******+++++++++***+++,,,,,,---+++***)))(((((()))***+++))))))))))))))))))((((((((((((''''''''''''(((((()))))))))************+++******************))))))(((((()))))))))))))))*********))))))))))))))))))++++++************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***((())))))******))))))(((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((())))))))))))&&&&&&'''((()))***++++++(((((())))))******++++++(((((())))))***+++++++++))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''%%%'''(((&&&###$$$(((---)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&'''(((((())))))'''&&&%%%&&&(((((((((((('''''''''&&&&&&'''((((((((((((''''''&&&((())))))'''%%%$$$$$$%%%%%%'''((('''&&&%%%&&&((()))(((&&&&&&((()))((('''&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%######&&&+++...---+++'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''------...//////...------///...------......---+++,,,++++++************+++++++++++++++++++++++++++((()))))))))************))))))************))))))((((((((((((((((((''''''))))))))))))))))))))))))&&&'''((()))***))))))((('''''''''((()))***+++,,,+++******)))((((((''''''''''''''''''''''''''''''%%%&&&''')))******++++++((('''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((###'''******(((%%%&&&'''$$$&&&(((***++++++***)))&&&'''((())))))(((((('''''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))************************((((((((((((((()))******((((((((()))))))))))))))%%%&&&&&&'''(((((())))))'''((()))******)))((('''(((((((((((()))))))))***,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))************))))))(((''''''(((***+++)))(((&&&(((***,,,---,,,***)))((((((((((((((((((((()))***************+++,,,,,,,,,,,,+++******)))((((((************************###&&&)))***(((''''''(((&&&'''((()))***))))))((()))+++,,,,,,***)))*********************++++++,,,************************((((((((()))))))))))))))***)))(((((((((((()))***))))))))))))***************))))))))))))******+++(((((((((((())))))******((((((((('''(((((())))))***))))))(((((())))))***)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((())))))))))))(((''')))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++''''''(((((()))))))))***((((((((()))***+++++++++''''''(((((()))******+++(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&$$$######%%%&&&((('''''''''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((()))((('''&&&%%%$$$''')))((('''&&&'''(((((((((((((((''''''''''''''''''((((((((('''%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&(((((('''''')))***)))'''%%%&&&'''(((''''''%%%&&&'''((())))))((('''''''''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((&&&$$$###''',,,000///---+++)))&&&$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%,,,---...//////...---,,,000...------...///---,,,'''(((***+++,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))---,,,+++***)))(((''''''((((((((((((((((((((((((&&&''')))*********)))(((((((((((()))***,,,......***))))))((('''&&&&&&&&&%%%%%%&&&'''((()))***+++%%%%%%''')))***++++++++++++***)))(((''''''((()))))))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&!!!(((+++***))),,,///'''(((***+++***)))'''&&&''''''((())))))((('''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((******)))((('''((()))''''''(((((()))))))))***))))))(((((((((((())))))+++******)))((('''''''''%%%%%%&&&&&&'''(((((())))))***+++,,,,,,+++***)))(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))(((''''''(((***+++)))(((###&&&***---///...,,,***((((((((((((''''''''''''))))))((())))))***++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))###'''+++,,,***(((((()))((()))***,,,,,,++++++***...---,,,***'''''')))+++)))))))))))))))******+++***+++,,,,,,,,,,,,+++***''''''(((((())))))******,,,+++***))))))***+++,,,))))))))))))***************)))(((((((((***+++,,,'''((((((((())))))******'''''''''''''''((()))***((((((''''''''''''(((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((((('''(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******)))((((((((((((***,,,---)))(((((((((((('''''''''%%%&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''$$$"""$$$''''''%%%"""''''''&&&&&&&&&''''''((("""######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''***,,,+++)))%%%"""!!!$$$((()))((('''(((***)))(((((((((''''''''''''&&&&&&'''((('''&&&$$$###%%%###"""$$$(((***)))'''%%%'''((()))((()))***,,,(((&&&$$$%%%&&&'''&&&&&&%%%&&&((()))))))))((('''''''''((((((((('''%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))(((%%%$$$'''---111///---...,,,'''$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////+++000111,,,'''''''''%%%,,,+++***))))))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))&&&'''''''''''''''&&&&&&))))))))))))&&&"""&&&''''''((()))******+++...,,,((('''((())))))(((***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,%%%(((***+++***(((((((((&&&(((+++,,,***(((''''''))))))************)))))),,,'''$$$&&&+++...***%%%(((((((((''''''((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&''''''(((***+++,,,'''(((((()))))))))((((((***)))'''%%%%%%'''((()))(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&'''((()))))))))))))))))))))(((((('''''''''******)))''''''&&&&&&&&&******))))))(((((('''''''''((()))++++++******)))******))))))(((((('''''',,,+++(((%%%$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&(((((())))))******+++++++++*********))))))((((((,,,+++******)))*********************************+++***)))(((((()))***+++---***'''(((+++---+++))))))))))))))))))(((''''''))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))***'''(((((()))***+++++++++((('''&&&%%%$$$%%%&&&&&&************))))))))))))))))))))))))************'''''''''((()))***---...'''((()))))))))(((&&&%%%(((((())))))))))))((((((((())))))(((&&&&&&'''(((***(((&&&'''))))))'''$$$'''((((((((())))))******'''((()))******++++++***((((((((((((''''''''''''((())))))))))))'''%%%$$$&&&&&&&&&'''''')))******%%%'''))))))'''&&&%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''******)))((($$$ &&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''***---///000222000---***((((((((((((''''''''''''''''''''''''%%%'''))))))&&&%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))......---,,,,,,+++******............////////////(((...000,,,''''''((((((,,,+++***))))))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))+++***))))))***+++***)))(((((()))))))))(((((('''++++++***)))(((&&&%%%%%%(((((((((((())))))))))))...+++((('''((())))))((())))))((('''''''''((()))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))###%%%((()))((('''''''''&&&(((******)))''''''((())))))))))))))))))))))))***(((''''''((((((&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))+++***)))))))))***+++,,,+++++++++***))))))((((((***+++++++++)))(((&&&%%%(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%******)))''''''&&&&&&'''(((((((((((())))))))))))'''((()))***+++******)))***)))))))))((((((((('''++++++***)))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********+++***************)))))))))))))))))))))******************)))))))))(((((((((((())))))***+++,,,---************************,,,,,,+++******+++,,,,,,,,,---......,,,***)))((()))))))))))))))(((''''''))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''(((((()))******++++++***)))((('''''''''((((((*********)))))))))(((((((((((()))))))))*********,,,***(((''''''''''''''''''((()))))))))(((&&&&&&))))))************))))))((((((((('''''''''((((((***(((''''''))))))'''$$$'''''''''(((((()))))))))'''''')))***************))))))))))))((((((((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&'''((()))***&&&''')))(((&&&%%%&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''+++++++++***(((%%%###!!!###$$$%%%%%%&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))+++,,,---+++***(((&&&%%%&&&''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&((())))))---------,,,,,,+++++++++//////////////////......---444888222+++)))+++---,,,++++++******++++++,,,+++******)))))))))))))))))))))))))))))))))))))))***)))((((((******)))((()))******++++++******)))+++***((('''((()))***+++))))))))))))((((((((((((---+++((('''((())))))((((((''''''&&&&&&'''(((((((((((())))))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&"""$$$'''(((((('''((()))&&&((()))(((''''''((()))******((((((((((((******'''((()))'''$$$"""###%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))---,,,***(((((((((***+++++++++***)))(((((())))))%%%''')))***((($$$(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))((('''&&&%%%******))))))))))))((((((******)))((('''''''''''''''''''''((()))*********'''((()))*********))))))))))))))))))((((((((((((***+++,,,,,,,,,***)))'''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))***************+++++++++++++++***))))))))))))))))))(((******))))))))))))(((((())))))))))))***+++++++++************************,,,++++++******++++++,,,&&&***//////+++(((''')))(((((()))))))))(((''''''))))))(((((((((((('''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&''''''((()))***'''(((((())))))******+++***)))((((((''''''((((((******))))))))))))(((((((((((())))))))))))******111...***)))******(((&&&((((((((()))(((''''''&&&)))******++++++******)))(((((('''''''''(((((())))))((('''((())))))'''%%%'''''''''''''''(((((((((''''''((()))*********************)))))))))((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&'''((())))))'''(((((('''%%%%%%&&&((('''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))***++++++***)))(((&&&&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&((((((((((((((((((((((((***)))(((((((((((())))))&&&%%%%%%$$$$$$&&&'''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))))))))***+++---...///////////////......------,,,222999<<<444***''')))***,,,,,,++++++++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''))))))***+++++++++******'''&&&&&&&&&''''''((()))(((((((((((()))))))))))),,,***((('''((()))((('''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%$$$&&&(((***)))***+++,,,''''''((('''&&&&&&(((***+++***(((''''''(((***+++&&&'''((('''%%%$$$%%%&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))+++)))'''%%%%%%&&&((()))(((''''''''''''(((******###%%%'''((('''###(((((((((((())))))))))))'''(((((())))))*********%%%&&&'''((())))))))))))******************************)))(((''''''(((((('''((((((((()))))))))***((((((((()))))))))))))))))))))))))))((((((((((((******+++++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******++++++******))))))((((((((('''))))))))))))))))))((((((,,,++++++***)))(((''''''************************))))))(((((((((((())))))!!!$$$((()))(((((((((***'''(((((((((((((((''''''))))))(((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((()))***,,,,,,(((((((((((())))))******(((''''''&&&&&&&&&&&&&&&***)))))))))(((((((((((((((((((((((()))))))))***,,,)))%%%&&&***,,,+++)))(((((((((((((((''''''&&&))))))************))))))((('''&&&&&&((()))))))))((('''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&'''((()))************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((&&&$$$$$$&&&((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))(((((('''''''''((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))))))))***+++---...//////---------,,,,,,+++++++++,,,222555---%%%###$$$$$$+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))''''''((())))))*********)))$$$&&&'''(((((('''%%%$$$%%%&&&'''((()))***+++,,,***)))''''''((()))((('''%%%&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''''')))******)))''''''$$$&&&((()))))))))+++,,,&&&'''((('''&&&''')))+++***)))'''&&&&&&''')))***'''&&&%%%&&&(((***)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((('''&&&%%%&&&''')))*********)))((((((((())))))'''((()))***)))((('''&&&(((((((((((())))))))))))******))))))((((((''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&&&&&&&***))))))(((((((((((()))***)))))))))((((((((('''((((((((((((((()))))))))(((((((((((())))))))))))***)))(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))******++++++***)))))))))((((((''''''(((((((((((((((((())))))******++++++***((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&$$$"""###&&&)))***)))''''''((((((((((((''''''(((((())))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))***,,,,,,((((((((((((((()))))))))'''''''''''''''&&&&&&&&&)))))))))((((((((((((''''''(((((((((((()))))))))&&&###!!!###&&&))))))((()))(((((((((''''''''''''''''''(((((((((((('''''''''&&&$$$&&&(((******)))&&&'''(((((((((((('''(((''''''''''''''''''&&&&&&&&&'''((())))))******)))(((((('''''''''&&&&&&&&&)))((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&$$$$$$&&&((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((---------,,,,,,+++++++++++++++++++++++++++******(((---///+++((())))))((()))******++++++******)))+++******)))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((&&&&&&'''((())))))))))))&&&(((***++++++)))&&&$$$$$$%%%&&&((()))+++,,,---)))(((''''''))))))((('''%%%&&&'''(((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))###%%%''''''&&&'''(((***&&&((())))))((((((***+++))))))''''''''''''))))))(((&&&%%%'''***,,,+++***(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((()))******+++---------,,,+++)))'''&&&&&&&&&''''''((())))))***(((((((((((())))))))))))******)))((('''&&&%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''***))))))(((((()))))))))*********)))((('''''''''(((((('''''''''((()))***(((((((((((()))))))))))))))'''%%%$$$%%%'''***,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))*********+++++++++++++++)))(((((((((((((((((('''''''''(((((((((((())))))%%%&&&(((***+++++++++***)))))))))))))))))))))))))))******++++++******)))///***$$$$$$'''))))))'''&&&&&&'''(((((((((''''''(((((())))))))))))***************)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((()))************)))((('''))))))((((((((((((''''''''''''(((((((((((())))))***)))(((''''''((()))***))))))(((''''''''''''(((&&&''''''((((((''''''&&&'''%%%###%%%))),,,+++)))%%%'''))))))((('''((()))((((((((('''''''''''''''&&&&&&'''((())))))))))))'''''''''&&&&&&&&&%%%%%%)))(((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&((('''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((......---,,,,,,+++******+++++++++++++++,,,,,,,,,***------,,,---000///,,,((()))************)))(((+++******)))))))))))))))))))))))))))))))))))))))+++***))))))***+++***)))%%%&&&'''((())))))))))))(((((()))*********)))(((%%%&&&'''((()))***+++,,,(((''''''((())))))(((&&&%%%&&&''')))******))))))'''''''''((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***%%%&&&''''''&&&&&&((()))%%%(((***++++++******+++(((((((((((((((((((((((('''((())))))))))))***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((()))*********)))(((''''''(((***++++++)))'''&&&###$$$$$$%%%&&&'''''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%))))))))))))((('''&&&%%%(((((())))))***************)))))))))))))))******))))))))))))(((((((((((((((''''''&&&'''((()))***'''((((((((()))))))))***&&&&&&&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++***************))))))'''''''''((((((((((((((('''''''''((((((((())))))###$$$'''***+++,,,++++++))))))))))))))))))))))))((()))***++++++***)))(((---+++((('''''''''''''''%%%&&&''''''((((((''''''(((((()))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((()))******+++***)))((('''))))))(((((((((''''''''''''''''''((((((((())))))+++---...+++''''''***---***)))((('''&&&''''''(((''''''(((((((((((('''''''''$$$"""%%%)))---,,,)))$$$'''))))))''''''(((***)))))))))(((((('''''''''%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&%%%&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))) """%%%'''((()))((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''(((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$&&&)))***(((&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***,,,000---((('''((()))******)))((('''+++******)))))))))))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))&&&&&&((())))))*********((('''''''''''')))***+++''''''(((((())))))******(((''''''((())))))(((&&&%%%&&&(((************)))''''''''''''((((((((()))***************************)))(((''''''((()))***((()))))))))'''''')))+++%%%(((+++---,,,+++++++++''''''((((((((((((''''''%%%***...+++&&&$$$''',,,+++)))&&&%%%%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((())))))(((&&&###"""###''')))***((('''%%%&&&((()))***)))((('''(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''((((((((()))***)))))))))))))))******''''''(((((())))))******(((''''''&&&&&&((()))***'''((((((((())))))******$$$%%%'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&(((***+++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&$$$'''))))))&&&%%%&&&)))%%%%%%&&&'''((((((((('''(((((())))))*********+++''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++++++++******))))))))))))***(((((((((((((((''''''''''''((()))))))))(((&&&%%%)))(((((((((''''''''''''''''''''''''((((((((()))###'''***'''""" %%%+++***)))(((&&&&&&''''''((((((((())))))))))))(((((('''$$$"""$$$***---,,,***$$$'''))))))'''&&&(((*********))))))((((((((('''%%%&&&'''((()))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%'''))))))'''&&&%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%'''((()))$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%''''''(((((())))))((((((''''''''''''''''''''''''&&&$$$$$$&&&)))***)))&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''........................(((***---///000...+++))),,,+++)))***+++,,,,,,+++************************+++++++++)))'''$$$!!!))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((())))))))))))((((((((((((''''''''''''(((((((((((()))(((''')))***++++++***$$$%%%%%%&&&'''((())))))'''((()))++++++***))))))(((((((((((())))))))))))&&&%%%$$$######%%%&&&((('''(((***+++++++++***))))))(((((((((''''''''''''%%%%%%&&&'''((()))******(((''''''&&&&&&&&&'''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((&&&%%%&&&)))***)))''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''''''''((((((((((((***)))'''%%%%%%%%%&&&&&&)))))))))))))))(((''''''(((''''''(((******)))(((''')))***)))((('''(((***(((((())))))))))))(((((()))((((((((())))))&&&$$$))))))))))))))))))))))))'''''''''((()))***++++++((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((('''&&&%%%&&&(((&&&'''))),,,...---)))&&&'''''''''((())))))******,,,'''$$$&&&+++,,,((("""(((((())))))******++++++++++++******)))'''&&&%%%)))((('''&&&&&&'''((())))))(((((('''''')))***+++))))))))))))((('''%%%%%%'''''''''(((''''''&&&%%%((((((''''''''''''((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&((())))))*********))))))###$$$&&&(((************&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))***$$$$$$***,,,(((%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%&&&((())))))'''&&&$$$&&&'''((())))))((('''&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&)))***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++************+++,,,...///...,,,***)))---+++))))))***++++++***************************&&&&&&(((((()))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((++++++******)))((((((''''''((((((((())))))))))))''''''''''''((((((((((((((('''&&&''')))))))))'''''''''(((((((((((((((((((((((()))************)))))))))))))))))))))))))))'''&&&$$$$$$$$$%%%'''(((%%%&&&'''((()))((((((''''''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((())))))((((((((((((((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&'''%%%$$$%%%((()))(((&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***)))))))))))))))(((''''''(((''''''(((******)))(((''')))***)))((('''(((***%%%%%%&&&&&&&&&&&&%%%%%%(((((((((***+++***'''$$$))))))))))))))))))))))))#########$$$%%%%%%&&&&&&++++++***)))'''&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''(((((('''&&&'''(((''''''(((+++---,,,)))'''(((((((((((((((((('''''')))((('''((())))))'''%%%'''''''''''''''((((((((()))))))))))))))((((((''')))((((((''''''(((((()))))))))((((((((()))***+++)))))))))(((((('''&&&&&&'''(((((()))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$&&&'''((()))))))))))))))"""###%%%&&&'''(((''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((+++'''&&&+++---***'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''')))******)))'''&&&'''''''''(((((('''''''''$$$%%%'''(((((('''%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((()))***+++***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&---------,,,,,,+++++++++---------------,,,+++***...,,,***)))***+++***)))************************$$$%%%'''(((***+++++++++))))))))))))))))))))))))'''(((***++++++***((('''++++++***))))))((('''''''''''''''(((((()))))))))''''''''''''(((((((((((((((&&&%%%&&&''''''&&&%%%******))))))(((((((((((())))))(((((())))))***************)))((((((((('''''''''&&&%%%%%%'''((()))&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&))))))((((((''''''''''''*********))))))******+++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&%%%$$$%%%'''((('''&&&(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))))))))))))))))))))))))))(((''''''(((''''''(((******)))'''''')))***)))((('''(((***((((((((((((((((((((((((&&&'''(((***++++++(((%%%(((((((((((((((((((((((('''''''''''''''(((((((((+++******))))))(((''''''''''''(((((((((((())))))'''((())))))''''''((())))))(((((()))++++++)))((()))))))))((('''&&&&&&&&&&&&(((******'''&&&&&&(((((((((''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++((((((((((((((((((''''''%%%&&&'''(((((()))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))((('''%%%%%%&&&((())))))))))))$$$%%%&&&&&&''''''&&&&&&))))))(((((('''&&&$$$###'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''***''''''***+++)))'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%'''((()))******)))((('''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''))))))))))))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))------,,,***'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''.........---,,,,,,++++++,,,,,,,,,++++++,,,,,,---///---++++++++++++***)))************************))))))))))))************))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((())))))((('''''')))***+++***))))))((('''&&&&&&%%%(((''''''&&&'''((())))))((())))))***************************))))))))))))((((((((((((((('''''''''******))))))******++++++***)))'''&&&&&&'''((()))'''''''''''''''''''''''')))))))))(((((()))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***''''''''''''(((((((((((())))))*********((('''%%%)))))))))))))))(((''''''''''''&&&((()))***((('''''')))***)))((('''(((******))))))))))))))))))***'''&&&%%%&&&((())))))'''((((((((((((((((((((((((,,,,,,++++++++++++++++++''''''((()))***+++,,,,,,((((((((()))))))))))))))((()))***)))((('''(((******((('''''')))***)))((()))))))))((((((((('''''''''(((***)))'''&&&&&&'''*********))))))(((((('''''''''((()))))))))))))))'''((()))******)))((('''((('''(((((((((((())))))(((''''''''''''(((((((((!!!"""###%%%&&&'''''''''&&&'''((())))))((('''''''''''''''''''''''''''''''''(((***+++++++++***)))$$$%%%&&&((()))*********(((((((((((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))(((''''''%%%%%%''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&))))))(((((((((((()))))),,,,,,+++(((%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''+++*********))))))((((((+++*********+++---///000111///,,,,,,,,,,,,+++***************************++++++******)))))))))))))))))))))))))))))))))))),,,***(((&&&&&&(((***,,,&&&&&&'''((()))***++++++******)))((('''&&&%%%%%%''''''''''''((((((((((((***(((''''''((((((&&&%%%%%%%%%&&&''''''((()))))))))((('''''''''(((***+++(((((('''&&&%%%%%%$$$$$$''''''''''''(((((()))))))))))))))))))))******+++************))))))))))))&&&&&&''''''((())))))***((((((((((((((()))***+++((('''&&&&&&&&&(((***+++''''''''''''''''''''''''((())))))))))))))))))(((&&&'''((((((((((((''''''((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))))))))((((((((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&'''((()))***''''''''''''(((((((((((())))))*********((('''%%%)))))))))))))))((('''''''''&&&&&&'''))))))((('''''')))***)))((('''(((***'''&&&&&&%%%%%%&&&&&&''')))&&&###"""$$$'''))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***+++,,,---)))))))))))))))(((((((((((()))***)))((('''(((***+++)))''''''((())))))(((((((((((())))))*********)))((('''((())))))'''%%%******))))))(((((('''''')))))))))))))))((('''''''''((()))******)))((('''&&&&&&'''''''''((((((((((((((('''''''''(((((()))!!!"""###%%%&&&'''''''''%%%%%%&&&((())))))))))))(((((((((((((((((((((((((((((()))))))))(((&&&%%%%%%&&&((()))***++++++,,,)))(((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******++++++***(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((&&&$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''++++++++++++++++++++++++*********+++,,,---...///000...,,,,,,,,,---,,,+++************************)))))))))((()))***++++++))))))))))))))))))))))))***((($$$""""""$$$(((***%%%%%%&&&''')))***++++++***))))))((('''&&&%%%%%%''''''''''''((((((((((((***)))'''((())))))((('''$$$$$$%%%&&&'''((())))))((((((''''''(((((())))))''''''&&&&&&%%%%%%$$$$$$'''''''''((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''(((((()))***''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''&&&((((((((((((((((((((((((%%%'''***,,,,,,***'''%%%((((((((((((((('''''''''))))))))))))))))))))))))(((''''''''''''(((((())))))***+++***(((((((((***(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))))))))))))))))))))))))))((('''''''''&&&&&&'''))))))(((&&&''')))***)))((('''(((***)))((('''&&&&&&'''((()))***'''###"""###&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))))))))))))))((())))))(((((((((((('''''''''((())))))''''''((()))***)))''''''((()))(((''''''''''''((()))*********)))(((&&&'''))))))'''$$$''''''&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''((((((((((((''''''%%%&&&'''((((((((('''''')))((('''&&&&&&'''((()))$$$%%%&&&'''))))))******&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))++++++***))))))((((((''''''''')))***++++++++++++'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&'''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%######%%%))))))&&&$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''---------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***************************((((((''''''((()))+++,,,)))))))))))))))))))))))))))(((%%%$$$$$$%%%((()))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''')))***)))(((&&&&&&''''''((((((((()))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''((((((((('''(((''''''&&&'''((()))***'''''''''&&&&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''((()))******((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))((('''&&&(((((((((((((((((((((((('''((((((((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((***+++***'''&&&''')))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***)))))))))))))))(((''''''&&&&&&%%%'''((()))(((&&&''')))***)))((('''(((***+++***)))(((((()))***+++***((('''&&&'''(((((('''))))))))))))))))))))))))'''''''''(((((())))))***)))))))))(((((('''''''''((((((((('''''''''&&&&&&&&&'''(((((('''&&&'''(((***(((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((***)))'''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''&&&&&&&&&&&&'''''''''''')))*********)))(((+++***(((&&&&&&&&&'''(((%%%&&&'''((()))************)))'''%%%%%%'''(((***((((((((((((((((((((((((,,,+++***(((((()))***+++''''''((()))******))))))&&&&&&%%%$$$%%%%%%''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$))))))$$$"""&&&((('''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&''''''((()))***'''''''''(((((('''''''''((((((''''''''''''(((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))******+++,,,---...............---,,,+++)))(((***)))(((((()))+++***)))***************************)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******)))))))))(((''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))'''&&&&&&''')))***)))((())))))))))))((((((((((((%%%&&&((()))))))))((('''((((((((()))))))))))))))%%%&&&&&&'''((('''''''''***)))((((((((()))+++,,,)))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''((()))***+++************(((&&&$$$"""(((((((((((((((((((((((('''((()))******)))((('''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''''')))+++)))&&&%%%&&&((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******(((&&&$$$''''''''''''((((((((()))***)))'''&&&%%%%%%&&&&&&)))))))))))))))(((((('''&&&&&&%%%'''((()))'''&&&((()))***)))((('''(((***)))'''&&&%%%%%%&&&''')))*********+++,,,+++(((%%%************************$$$%%%%%%&&&'''(((((()))&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&'''((('''&&&%%%&&&((()))((('''((())))))'''%%%'''&&&&&&%%%%%%$$$$$$###$$$)))---+++%%%###&&&***&&&''''''(((((()))))))))%%%&&&''')))******++++++'''&&&%%%$$$$$$%%%&&&'''((()))***,,,,,,++++++***,,,***(((&&&%%%&&&''''''%%%%%%&&&'''((((((((((((...,,,(((%%%$$$%%%'''((('''''''''''''''''''''''''''%%%###"""###%%%(((***''''''((((((((((((((('''(((''''''&&&'''((()))***'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%''')))***!!!'''((("""###&&&%%%)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''((()))++++++&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((!!!"""%%%'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%''')))***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&+++,,,,,,------,,,,,,+++---+++***+++......,,,***...---,,,+++************---+++)))((('''((()))***///,,,))))))++++++)))&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))...+++'''&&&''''''&&&$$$'''(((((())))))))))))))))))***+++)))&&&&&&))),,,((('''&&&'''((())))))''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%+++(((%%%%%%'''(((&&&$$$***'''%%%&&&(((***(((&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$(((%%%###$$$''')))'''%%%&&&'''((((((((((((((('''$$$%%%%%%&&&&&&''''''''''''))))))((('''&&&'''(((((((((((((((''''''''''''((()))***++++++***)))(((,,,+++)))((('''''''''(((***)))(((''''''((()))***&&&&&&'''(((((((((((((((***(((''''''((()))'''&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%!!!###'''***++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))))))))((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%###$$$&&&'''(((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''$$$%%%'''(((***+++,,,,,,))))))((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&***(((&&&&&&'''(((((('''''''''''''''''''''&&&&&&)))))))))((('''''''''&&&************************((((((((((((((((((((((((************************((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&&&&%%%$$$###"""######%%%&&&'''((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''$$$"""###&&&***,,,---'''&&&%%%%%%''''''&&&%%%%%%'''))))))'''&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%''''''%%%%%%%%%%%%''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''(((***+++***&&&""" ))))))(((''''''''''''''''''((()))))))))(((&&&%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''------............---------+++***,,,......,,,***...---,,,+++************,,,+++)))((((((((()))***,,,+++************)))'''))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&'''((((((((((((+++(((&&&&&&)))******)))&&&''''''((()))((((((((('''((()))'''%%%%%%'''***((('''&&&'''((())))))''''''&&&&&&&&&&&&'''((((((+++*********))))))))))))+++)))''''''((((((((('''***(((&&&&&&((()))((('''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%(((&&&%%%&&&'''((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&'''''''''(((((())))))((())))))))))))))))))((()))((('''''''''((()))***((('''&&&%%%%%%&&&'''(((+++***)))((('''((()))***$$$######%%%''')))(((''')))(((((('''&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&(((******)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%''''''''''''''''''''''''((()))))))))(((((('''&&&&&&'''''''''&&&%%%$$$###((((((((((((((((((((((((%%%%%%'''(((((()))))))))''''''((((((((((((''''''((((((((())))))((('''''')))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''(((((())))))''''''''''''((((((((((((*********))))))((('''&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$#########$$$'''&&&%%%%%%''''''&&&%%%!!!$$$&&&&&&'''(((***%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''&&&$$$%%%&&&''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))***)))'''%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&''')))))))))'''$$$###)))(((''''''&&&&&&''''''((((((((((((((('''&&&&&&$$$%%%&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$###"""###%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((------............------,,,++++++,,,------,,,***------,,,+++************,,,+++***(((((()))******((()))******(((((()))************************************)))))))))(((((($$$%%%&&&((())))))((((((***((('''''')))++++++***'''(((((()))))))))))))))'''(((((((((&&&&&&(((***((('''&&&'''((())))))'''''''''&&&&&&''''''((()))((((((((('''''''''''''''((((((((('''&&&&&&'''((()))(((&&&&&&((()))((('''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&'''((((((((('''''')))***))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((('''((()))(((&&&&&&&&&'''%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&'''(((***+++,,,''''''&&&%%%%%%&&&''''''+++)))&&&###"""$$$&&&'''''''''&&&(((***,,,++++++))))))((((((''''''(((((((((((((((''''''((((((((('''((())))))))))))(((''''''''''''((((((''''''''''''((()))***)))(((%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))*********)))((((((((()))))))))((('''&&&%%%))))))))))))))))))))))))%%%&&&'''(((((()))((((((''''''((((((((((((''''''((((((((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%))))))(((''''''((())))))&&&%%%&&&(((******(((&&&((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((++++++++++++***)))(((((('''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''%%%$$$###$$$'''%%%%%%%%%''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((+++)))(((((())))))((('''(((((((((((((((((((((((((((((((((((()))))))))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&)))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((+++++++++,,,,,,+++++++++,,,,,,,,,,,,------,,,+++---,,,++++++*********+++++++++***))))))******+++%%%(((******''''''))),,,******************************)))))))))(((((((((%%%&&&)))+++,,,++++++*********)))(((((((((''''''))))))***++++++++++++***((()))))))))))))))******((('''&&&'''((())))))''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""$$$''')))((('''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%''')))(((%%%%%%(((+++******)))((('''&&&&&&&&&%%%%%%&&&'''((()))***+++'''((()))(((&&&%%%&&&'''&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((***++++++(((((((((((((((((((((((('''&&&$$$######$$$%%%&&&,,,***))))))***+++)))((())))))(((((((((((())))))((((((''''''''''''((((((&&&''')))******)))'''&&&''''''((((((((((((''''''(((((()))***)))'''&&&$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))******)))(((((('''((()))***++++++,,,,,,((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&)))(((((((((((((((((()))%%%%%%'''***,,,,,,***(((((((((((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%######&&&(((((('''&&&%%%$$$%%%'''''''''%%%)))******(((&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''((()))(((((()))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''***)))((((((''''''((((((((('''%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((***++++++++++++++++++***+++,,,------,,,,,,,,,,,,,,,,,,++++++******+++++++++***************++++++%%%(((***)))''''''))),,,************************)))))))))(((((((((''''''&&&''')))***+++++++++***''''''(((''''''&&&&&&''''''((())))))******))))))'''''''''((())))))))))))((('''&&&'''((())))))'''(((''''''''''''((())))))))))))))))))))))))))))))###%%%'''%%%###"""%%%(((((((((((('''''''''((()))''''''''''''((((((((((((''''''(((((((((((((((((($$$&&&((('''$$$$$$'''***+++***)))'''&&&&&&&&&&&&'''''''''(((((((((((((((&&&(((((('''&&&%%%&&&'''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((((((((((((''''''((((((((((((''''''%%%&&&(((***++++++***)))'''&&&%%%%%%&&&&&&%%%###))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%'''(((******((('''%%%''''''((((((((((((''''''&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***))))))))))))))))))))))))'''(((((())))))((((((((('''''''''((()))+++,,,,,,''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%(((******(((&&&&&&&&&&&&''''''((((((((('''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&$$$%%%&&&'''(((((((((((('''(((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&###((('''$$$&&&%%%$$$%%%'''((('''&&&###%%%&&&'''&&&''')))+++&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''((($$$%%%'''***------***(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&&&&+++***))))))(((((())))))'''&&&%%%$$$$$$%%%''''''((('''&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''"""!!!!!!"""$$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------------,,,,,,***,,,...---,,,++++++,,,,,,,,,++++++***++++++,,,*********+++++++++++++++'''((())))))))))))***+++************************))))))((((((((('''''''''''''''(((((((((((()))))) ###%%%''''''''')))***%%%%%%&&&'''''''''''''''%%%%%%%%%&&&((()))(((&&&((('''&&&'''((())))))'''((((((''''''(((((()))***''''''(((((((((((())))))&&&'''((('''&&&&&&(((***'''((()))(((&&&&&&((()))''''''''''''(((((((((((('''''''''(((((()))))))))%%%%%%&&&%%%%%%%%%'''(((***)))((('''&&&&&&'''(((,,,+++***(((&&&%%%######&&&'''((('''%%%%%%%%%&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!###'''***++++++)))(((%%%$$$$$$%%%'''))))))(((((((((''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&'''''''''(((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###"""###%%%&&&'''%%%###%%%%%%&&&&&&''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((())))))(((((('''$$$%%%&&&'''((()))))))))'''((())))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***###%%%)))'''###%%%$$$$$$%%%'''((('''&&&%%%%%%&&&%%%######%%%'''&&&&&&'''''''''(((((((((&&&'''((('''%%%%%%%%%'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''')))...444777666111---))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''***)))(((&&&&&&%%%%%%%%%+++***))))))(((((())))))&&&&&&&&&&&&&&&''''''(((''''''%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''###""""""###%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,------------,,,,,,***,,,......,,,***+++---,,,++++++***++++++,,,,,,)))***++++++,,,,,,,,,+++***)))((()))***+++***)))))))))))))))))))))))))))*********)))))))))((((((+++***((('''&&&'''((()))###&&&(((((((((***,,,&&&&&&'''((((((((((((((('''&&&&&&(((+++,,,***(((((('''&&&'''((())))))'''((((((((((((((())))))***%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))))))))'''((()))(((&&&&&&(((***''''''''''''((((((((((((&&&''''''((()))*********'''&&&%%%%%%'''(((((('''***)))'''&&&&&&'''((()))))))))((('''&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&&&&&&&%%%(((''''''(((+++,,,,,,+++''''''&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''&&&&&&'''''''''''''''''''''''''''''''''((())))))*********)))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((())))))(((''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&'''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''(((((())))))''''''''''''(((((((((((('''(((((())))))(((((((((&&&&&&'''(((((((((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))))))))******)))'''%%%$$$$$$%%%'''(((((('''******(((%%%""" !!!"""''''''''''''((((((((((((&&&(((((('''&&&%%%&&&'''%%%&&&''''''''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((+++///666===???<<<555///))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''&&&%%%%%%(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))(((((('''''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%&&&''')))+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$###%%%'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&*********++++++************,,,......+++***+++---+++++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,---***((())),,,---+++(((((((((((((((((((((((((((+++++++++************)))///---***((('''(((***,,,###&&&******((('''(((***))))))***++++++++++++++++++***))),,,///000...+++((('''&&&''')))))))))'''((((((((((((((()))******(((((((((((())))))******(((&&&###$$$(((***)))&&&&&&(((***(((&&&%%%'''***''''''''''''((((((((()))&&&&&&'''((()))***++++++***'''$$$%%%)))***)))''')))((('''&&&&&&''')))***$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))((()))***+++++++++++++++'''''''''''')))+++---///))))))))))))))))))))))))((()))))))))))))))((((((''''''((((((((((((''''''$$$%%%'''(((***+++,,,,,,&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%***((('''&&&((((((((('''&&&''''''((()))******+++++++++******))))))((((((((((((((((((((((((((((((************************************************&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******''''''''''''((((((((()))&&&&&&'''''''''''''''&&&(((((((((((((((''''''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' '''...///+++'''''')))%%%$$$$$$%%%'''(((((('''&&&''''''&&&%%%&&&(((***''''''''''''((((((((()))'''(((((((((&&&%%%&&&'''&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((---555<<<>>>999000)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$))))))((((((''''''&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''((('''&&&&&&''')))+++---((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((!!! """$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''+++***)))***,,,---,,,+++///---,,,---...---***&&&...---,,,***)))((((((((()))(((((()))+++,,,***)))++++++++++++***((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%&&&'''++++++***)))(((((())))))&&&'''(((*********))))))))))))))))))))))))))))))'''&&&&&&(((,,,,,,***'''%%%&&&''')))))))))((((((&&&&&&''''''(((((()))))))))((('''%%%%%%%%%&&&'''))))))((((((''''''&&&&&&''''''(((((())))))***************)))(((&&&$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))((('''''''''''''''&&&(((******(((&&&&&&&&&(((((((((((())))))))))))************)))'''&&&%%%************))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((()))******)))((('''&&&%%%&&&&&&'''))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''+++***)))'''&&&&&&&&&&&&(((((('''''''''(((((())))))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''$$$&&&((()))(((((()))***''''''(((((('''&&&%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((%%%%%%'''(((&&&$$$''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&))))))************))))))&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***)))(((&&&%%%&&&(((###)))(((!!!$$$000666222((('''&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%,,,+++)))***,,,---,,,,,,---+++***+++,,,,,,***(((---,,,++++++******++++++---+++************'''&&&***************))))))((()))******************))))))))))))))))))))))))))),,,,,,++++++***++++++++++++******)))(((((())))))'''((()))******)))(((((())))))))))))))))))))))))(((&&&&&&(((+++,,,***(((&&&'''((()))))))))(((''''''''''''(((((((((((((((,,,+++***((((((((()))***))))))))))))************&&&&&&&&&'''(((((())))))+++*********)))(((&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((()))))))))))))))((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))***++++++)))(((((()))''''''((((((((()))))))))((())))))))))))(((((('''(((((())))))))))))))))))************************)))((('''&&&&&&'''((()))))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''((()))***)))((('''&&&%%%&&&&&&'''))))))))))))(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%)))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((()))((((((&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***(((%%%%%%'''((('''%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''(((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%$$$############$$$%%%''''''(((((())))))*********)))))))))((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))"""'''(((###(((444:::888((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$---+++))))))+++---------+++***((((((***+++***)))+++++++++++++++,,,---...---,,,*********)))(((&&&(((((())))))******************++++++++++++******))))))))))))))))))))))))++++++++++++***)))((((((******)))((((((((())))))((()))))))))))))))(((''')))))))))))))))))))))))))))'''&&&''')))*********((()))))))))))))))((('''(((((((((((((((''''''''')))((('''&&&&&&&&&'''(((((((((((()))***+++++++++%%%%%%&&&&&&'''(((((((((***************)))((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***&&&&&&'''''''''((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))(((''''''''''''''')))******)))(((''')))***&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))&&&'''''''''((()))))))))'''''''''''''''''''''''')))(((''''''''''''((()))((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''')))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&&&&'''***((('''&&&''''''%%%$$$&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&%%%$$$&&&'''((('''%%%$$$$$$$$$'''''''''(((''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''((()))***++++++******)))((('''&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$&&&''''''&&&&&&'''"""''''''$$$(((333888666)))'''%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%...,,,))))))+++---...---,,,+++)))(((((()))******************+++,,,------+++***))))))***++++++***)))))))))))))))******+++(((((())))))))))))((((((((((((((((((((((((((((((((())))))***)))'''%%%$$$***))))))((((((((())))))******)))))))))((('''''')))))))))))))))))))))))))))(((''''''''')))***+++*********))))))(((((('''))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&'''''''''((((((((()))%%%&&&&&&''''''(((((()))((())))))*********))))))'''''''''''''''(((((()))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''+++******************+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''')))+++,,,((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&(((***,,,''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))((('''''''''''''''(((((((((&&&%%%%%%''')))&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''))))))(((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((---+++)))'''&&&&&&'''(((***)))''''''''''''%%%###''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''&&&'''''''''&&&&&&%%%%%%''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''%%%###"""''')))***)))'''&&&&&&'''&&&'''''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&(((((((((''''''((((((((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$###%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''))))))'''%%%$$$###%%%((('''###%%%***,,,***)))'''$$$$$$&&&(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((...,,,******,,,---...---...---,,,***)))(((***+++++++++*********++++++,,,---+++))))))***++++++***+++***))))))(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,------,,,***)))''')))((((((((((((((())))))******)))(((((((((''''''))))))))))))))))))))))))))))))(((''''''(((***+++******)))(((((((((''''''))))))((((((''''''&&&&&&******)))(((((()))***+++)))((((((((('''''''''&&&&&&''''''((())))))******&&&'''(((((())))))(((((((((''''''''''''((())))))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))+++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))+++'''''''''((((((((())))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&$$$%%%''')))&&&&&&&&&&&&'''''''''((()))))))))(((((('''&&&%%%$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((---,,,)))'''&&&'''((()))***((('''&&&''''''%%%$$$'''''''''((((((((())))))(((((('''''''''(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''%%%###"""%%%'''))))))((('''((()))&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&(((***+++(((&&&%%%$$$'''((('''$$$###%%%%%%###(((&&&$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((---++++++,,,......---,,,,,,,,,,,,+++))))))***+++,,,,,,++++++++++++,,,---111///+++)))))))))(((''',,,+++)))((((((((()))***))))))************)))))))))))))))))))))))))))))),,,---------,,,+++******((((((''''''(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))((()))))))))'''''')))***)))((((((''''''''''''((((((((((((((((((''''''''')))((('''''''''((()))***+++++++++***)))(((((((((''''''(((((()))*********&&&'''((((((((((((((('''((((((''''''(((((()))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''((()))((('''''')))***&&&&&&'''''''''((((((((()))))))))((('''&&&$$$$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((,,,+++)))((('''(((((())))))'''&&&&&&'''(((&&&%%%''''''((((((((()))))))))((((((''''''(((((())))))((((((((((((''''''''''''&&&%%%%%%%%%&&&'''((((((((())))))***)))'''&&&%%%%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&%%%$$$"""$$$&&&'''&&&&&&'''(((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''')))''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''''''''&&&&&&''''''(((((())))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&)))))))))((())))))''''''''''''&&&&&&&&&%%%&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%++++++,,,...//////---+++%%%(((++++++***)))+++---,,,,,,,,,---...///000111222///,,,)))))))))((('''+++***((('''((()))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((())))))'''''''''''''''((())))))))))))(((''''''((()))***))))))))))))))))))))))))&&&)))+++***((('''((()))'''&&&&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&%%%%%%$$$%%%&&&'''(((************))))))))))))&&&&&&''''''((())))))***(((((()))))))))(((((('''((((((((((((((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%'''(((***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))((('''''''''''''''%%%'''))))))((((((((()))''''''((((((((()))))))))'''((((((((('''&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))(((((('''&&&%%%&&&(((((((((&&&'''((((((((())))))))))))((((((((((((((()))******((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))'''((())))))((('''%%%###%%%%%%'''((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))((((((&&&&&&$$$%%%''''''&&&%%%&&&'''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''((('''%%%%%%(((***'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''))))))))))))((((((((('''''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***'''&&&'''))))))(((''''''$$$$$$%%%'''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$***+++,,,///111000---*** $$$(((*********,,,...+++,,,---...000222444555///---***)))***+++++++++)))(((''''''(((***---...%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))******((((((((()))***+++'''''''''''''''((()))***)))(((''''''''')))***+++))))))))))))))))))))))))&&&)))++++++)))'''''')))&&&%%%$$$$$$%%%&&&((()))&&&'''''''''(((((()))))))))(((''''''((()))***+++&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))***************)))((((((((((((((((((((()))******((((((''''''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$(((((((((((()))))))))))))))(((((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******))))))((('''''''''''''''"""$$$'''((('''&&&&&&'''(((((((((((())))))))))))%%%&&&''''''((('''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''(((((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))))))))((((((&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))((((((((((((((()))******)))(((((((((''''''''''''$$$$$$$$$%%%&&&'''((()))&&&'''(((((((((&&&###"""$$$%%%'''(((((((((''''''***((('''&&&&&&'''(((***'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&'''((()))))))))((('''((()))***)))'''&&&&&&'''%%%%%%&&&'''((((((((('''###$$$&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((('''%%%%%%(((***'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%"""######$$$%%%&&&'''''''''&&&%%%%%%$$$###""""""%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###%%%&&&'''''''''))))))&&&$$$%%%###$$$&&&)))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%+++,,,---.........------)))***,,,...//////......---///444:::>>><<<444---************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++******++++++)))(((***)))'''%%%%%%''')))***,,,***(((''''''(((***,,,''''''(((((()))(((((('''''''''((((((((((((''''''$$$%%%''''''&&&&&&((())),,,+++)))'''%%%$$$######((())))))***************'''(((***+++++++++***)))((((((((((((((('''&&&&&&))))))((('''''''''''''''***(((&&&&&&((((((((('''&&&(((***)))&&&%%%''')))''''''(((((((((((((((((('''&&&$$$$$$$$$%%%''')))***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))***************))))))'''&&&&&&'''((()))'''!!!'''+++(((###''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$))))))(((((('''''''''&&&...,,,***'''&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&,,,,,,+++)))'''%%%###!!!'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''((()))******)))))))))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&&&&***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&''')))*********)))((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$######(((''''''''''''(((((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((&&&$$$$$$'''((())))))%%%'''))))))((('''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&&&&&&&(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$###"""$$$$$$###"""###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%%%%!!!%%%)))((('''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&,,,,,,,,,------------...---.........---,,,,,,+++222666:::<<<;;;777222000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++,,,+++)))***++++++)))(((***)))'''%%%%%%''')))******)))(((''''''((()))***))))))(((((((((''''''''''''(((((())))))((((((''''''((()))(((&&&&&&'''(((&&&&&&''''''(((((((((((())))))))))))(((''''''&&&&&&'''(((((())))))((((((***************)))(((((())))))(((''''''''''''''')))'''%%%%%%'''((('''&&&&&&(((***)))'''&&&''')))((((((((((((((('''''''''%%%%%%&&&''''''''''''''')))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&''''''((((((+++***((('''&&&&&&&&&'''(((### """(((+++)))&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$""""""$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&+++***(((&&&%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))(((((((((''''''''')))((((((((('''''''''&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((())))))(((((()))(((((((((''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''%%%$$$$$$&&&((()))(((&&&((())))))(((''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))******))))))((('''&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''### !!!%%%((((((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&---,,,+++++++++,,,...//////...---,,,,,,,,,------333777999666000,,,+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,***))))))***+++***(((***)))'''&&&&&&''')))***''''''''''''''''''''''''+++***((('''&&&''''''(((((())))))******))))))((()))******)))'''&&&&&&'''$$$%%%''')))***+++******)))(((((('''&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''(((***************))))))((()))((((((''''''''''''((((((&&&$$$%%%&&&''''''&&&&&&((()))(((''''''((()))))))))(((((('''''''''&&&$$$%%%((()))***)))'''&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&''''''((()))'''&&&%%%%%%%%%&&&((((((,,,+++)))(((&&&%%%%%%%%%'''&&&%%%&&&(((*********''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%"""###$$$&&&((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((((((((''''''(((((()))******)))))))))((((((((((((((((((((('''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((((((&&&&&&&&&''''''(((******++++++******))))))((((((((()))******)))'''$$$"""'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&'''(((((())))))%%%&&&&&&''')))******++++++***)))(((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###&&&$$$###$$$&&&(((((('''''')))***)))'''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((((((''''''''''''((())))))(((''''''''''''(((((()))+++******))))))(((((((((((((((((()))((((((''''''###$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***(((&&&$$$&&&&&&&&&'''''''''''''''(((%%%"""###&&&((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++******,,,...///,,,+++******+++...111333555555333///***((((((***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++)))((()))***+++***(((***)))(((''''''((()))***'''(((((())))))(((((('''***)))'''&&&&&&((()))+++))))))************)))))))))******)))((('''''')))((()))+++,,,+++***(((&&&(((((('''&&&%%%%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((''''''(((((((((((('''''')))(((''''''''''''(((((((((&&&%%%%%%'''(((((('''''''''((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&&&&&&&''')))*********)))((('''&&&&&&&&&&&&'''((((((((((((***+++''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))((('''&&&&&&******))))))******+++,,,)))))))))(((((((((''''''''''''''''''''''''''''''((())))))*********))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((('''''''''''''''''''''''''''((()))))),,,,,,+++******)))))))))((())))))))))))'''&&&$$$'''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((()))******+++,,,+++)))((('''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###%%%$$$###$$$&&&(((''''''((()))***)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''(((((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''''''''((('''''''''''''''(((((()))(((((('''''''''(((((()))(((''''''''''''''''''''' !!!$$$&&&(((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((()))******)))((((((%%%&&&&&&&&&'''((((((((()))'''%%%%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%---,,,*********+++---///,,,+++))))))+++...111444999555///,,,,,,---,,,+++------------------------************************(((((((((((((((((((((((((((((())))))))))))((((((***)))((((((***+++***(((***)))(((((((((((()))***((())))))******))))))(((((('''&&&&&&'''))),,,---))))))************))))))&&&((())))))(((((()))+++***+++,,,,,,+++)))'''%%%(((''''''&&&&&&'''((((((((('''&&&&&&&&&''')))***''''''((((((((((((''''''((((((''''''''''''(((((()))'''&&&''')))******)))''''''''''''((())))))((())))))(((((('''''''''&&&(((((('''&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&'''((()))***'''''''''((((((((((((((($$$&&&((((((''''''(((***''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&''''''(((((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''$$$%%%%%%'''(((((()))))),,,,,,++++++)))'''&&&%%%))))))(((((())))))***+++((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''*********))))))((((((((()))((('''&&&&&&'''((()))&&&%%%$$$$$$$$$%%%'''((('''''''''(((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''((())))))*********)))))))))((('''&&&&&&%%%&&&&&&((((((''''''&&&&&&%%%%%%)))))))))))))))((((((((()))((('''&&&'''(((***+++'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''((((((&&&((()))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&$$$%%%&&&''''''((())))))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''''' ###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''((()))+++,,,%%%&&&&&&&&&'''((((((((()))(((&&&&&&'''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&,,,+++*********+++---...///---+++******,,,///000555000***)))+++---,,,)))************************************************))))))))))))))))))))))))((())))))******))))))((()))((('''(((*********)))***))))))(((((())))))***************************((('''''''''(((***,,,---((())))))******))))))(((%%%'''(((((((((((()))+++((((((***++++++***)))))))))((('''''''''(((***+++((((((((('''((())))))***((())))))***************(((''''''''''''(((((())))))((('''(((***++++++***'''&&&&&&''')))***)))((((((((((((((((((((((((((()))'''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''''''''%%%&&&'''((())))))))))))$$$&&&'''((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&"""###$$$%%%&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))*********)))((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&******(((''''''&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%''')))***&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%'''))))))((('''''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''''''''(((((()))))))))&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%&&&)))+++---&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''***++++++++++++,,,,,,,,,...---,,,++++++---...000///---***(((((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))))))))***++++++***)))))))))((('''(((*********)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''(((((('''&&&''')))&&&''''''((()))***+++++++++)))((('''&&&''')))***''''''((())))))))))))((((((((()))***************'''''''''''''''((())))))((('''&&&''')))++++++***'''&&&%%%&&&)))+++***(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&$$$%%%&&&'''(((''''''&&&$$$&&&'''))))))((('''&&&&&&'''((())))))(((((('''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%###%%%'''''''''''')))***''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((''''''%%%&&&'''(((((()))((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''***************)))((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''((((((''''''((((((((((((((('''((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&(((***+++)))'''&&&((())))))(((''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%''''''((()))******++++++)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''',,,***(((&&&&&&&&&'''((()))***+++,,,,,,,,,,,,+++))))))***+++---///111333...000111...***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((''''''((()))******)))))))))))))))))))))))))))***)))'''&&&&&&''')))***,,,,,,++++++***((('''&&&''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&((((((''''''((()))******,,,+++(((&&&%%%&&&&&&'''%%%&&&((()))))))))((('''&&&&&&'''((((((((((((((('''''''''''''''((()))***'''&&&%%%&&&(((******)))'''%%%$$$&&&)))+++***(((%%%%%%&&&'''((()))******###$$$&&&(((((('''&&&%%%'''''''''''''''((()))*********))))))((((((((('''$$$$$$&&&'''''''''&&&%%%&&&(((***,,,---+++)))((((((((()))))))))'''&&&%%%'''&&&&&&(((******(((%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&,,,,,,,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%"""$$$&&&''''''((()))+++'''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((()))******))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%''')))***+++,,,&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***$$$$$$%%%&&&'''((())))))&&&'''(((((('''%%%###!!!%%%&&&'''((()))((('''&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''#########$$$&&&((()))***!!!"""###%%%''')))***+++$$$%%%%%%&&&'''((())))))))))))*********(((&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%############%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&''')))++++++***(((%%%'''))))))((('''((()))'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&'''((((((((('''&&&%%%'''''''''''''''((()))***'''''''''''''''((())))))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''((()))******+++&&&%%%$$$$$$%%%&&&''')))###$$$$$$%%%&&&'''((((((+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))(((&&&###"""(((((((((''''''&&&&&&%%%###%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''---+++)))'''&&&'''((()))...,,,***(((''''''((()))***+++,,,,,,------------+++++++++***++++++,,,---***++++++,,,,,,++++++***,,,+++++++++***))))))))),,,+++***))))))***+++,,,000,,,((((((***+++***))),,,+++***))))))***+++,,,(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))+++++++++***))) !!!###%%%'''(((((('''''')))***)))((()))...222,,,,,,,,,,,,***(((&&&$$$***)))((('''&&&%%%$$$$$$%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!%%%((((((%%%%%%)))---///***$$$$$$(((+++***'''"""###$$$&&&((()))++++++$$$$$$$$$%%%'''(((***+++((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&'''(((((()))'''$$$"""!!!###&&&(((%%%%%%%%%&&&%%%%%%$$$$$$'''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&''''''&&&&&&&&&&&&''''''))))))'''&&&&&&'''((()))&&&(((***(((%%%###%%%'''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''''''''''''''(((((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!((((((((((((((('''''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&''')))(((((((((((('''''''''((('''&&&%%%&&&&&&((()))((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&###!!!!!!$$$'''***)))&&&$$$$$$&&&'''&&&$$$%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&'''$$$###$$$&&&'''%%%###!!!!!!"""###$$$&&&'''(((%%%&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''(((000///---+++***+++,,,---+++,,,---............---++++++***))))))((())))))+++++++++,,,,,,++++++++++++++++++*********************)))(((((()))******,,,***)))))),,,---,,,*********)))(((((()))******))))))))))))************(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***)))))))))%%%&&&'''(((((('''&&&&&&((((((((('''&&&'''***,,,+++++++++***)))((('''&&&'''''''''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&& $$$''''''$$$$$$'''+++***)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((()))+++,,,---''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''***)))))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((&&&%%%$$$#########)))'''%%%$$$$$$%%%'''(((%%%&&&''''''((((((((('''&&&''''''((()))***++++++)))(((((((((''''''''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***)))(((((()))***+++(((&&&%%%&&&(((((('''%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''+++,,,,,,,,,*********+++))))))))))))))))))))))))(((((((((''''''(((((((((,,,,,,***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&''''''(((((((((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&'''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''$$$######%%%(((***,,,)))'''''')))***)))'''&&&&&&'''(((((('''&&&&&&)))((((((((('''''''''''''''%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%&&&((()))***'''((()))))))))((('''&&&&&&'''((((((&&&&&&'''(((///...---,,,,,,---...///------......//////......---,,,+++***((((((((((((++++++++++++++++++++++++***************+++++++++))))))(((((((((((()))))))))((((((***,,,---,,,+++))))))(((((((((((())))))************++++++++++++++++++***)))((('''&&&&&&***))))))(((((())))))***(((((((((((())))))))))))''''''(((((())))))******))))))(((((('''((((((((((((((())))))))))))((((((+++)))'''&&&'''(((((((((******))))))(((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&++++++***)))(((''''''(((''''''''''''''''''''''''"""%%%''''''%%%%%%(((+++&&&(((+++***'''$$$$$$%%%(((''''''''''''&&&&&&&&&******))))))******+++,,,''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''(((((((((***)))((('''&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((('''&&&%%%$$$%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&%%%$$$$$$######(((''''''&&&''''''((((((%%%&&&'''(((((((((((((((&&&&&&'''(((***+++,,,---((((((((((((''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&+++***(((''''''(((***+++'''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((('''&&&''')))))))))((())))))))))))))))))))))))))))))(((((((((((())))))---,,,+++)))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!!%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''')))***)))(((&&&&&&'''''''''%%%&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&))))))******)))(((''''''&&&'''((((((&&&&&&'''(((++++++******+++,,,------------............------///...---,,,++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))))))))*********)))''''''(((***++++++)))))))))))))))))))))))))))))))))*********++++++++++++***)))((('''&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))&&&''''''((()))******+++***)))(((&&&&&&&&&'''(((&&&&&&((()))***++++++,,,---***''''''***,,,+++((())))))((('''''')))***++++++******)))((('''''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&+++)))((('''&&&'''(((((('''''''''(((((((((((((((%%%'''))))))((((((***,,,&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((()))***+++***)))'''&&&%%%&&&''''''((('''''''''''''''''''''''''''(((((()))(((((((((((((((((()))&&&'''(((((('''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&''''''((()))***&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******+++((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%)))(((&&&$$$$$$&&&((()))'''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))%%%"""!!!"""&&&'''&&&###(((((((((((((((((((((((()))(((((((((((((((((()))***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******'''''''''''''''(((((((((''''''''''''&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&((((((((((((((('''''''''((('''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&***)))))))))(((''''''&&&&&&((()))((('''&&&'''((()))))))))***++++++,,,---,,,,,,---------,,,,,,+++---,,,,,,,,,,,,,,,------,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,***'''$$$###%%%(((+++************************((((((((()))))))))******))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))&&&''''''((()))******+++***)))(((&&&&&&&&&'''(((&&&&&&''''''((()))***+++***(((&&&'''+++---+++)))(((''''''&&&''')))+++,,,******))))))(((((('''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&'''(((''''''''''''(((((())))))'''((())))))))))))***+++((($$$!!!"""&&&******(((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))),,,***(((&&&### $$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((()))*********)))''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%(((******(((''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((()))***+++$$$%%%&&&'''(((''''''&&&((((((((('''&&&%%%$$$###''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))*********(((&&&$$$&&&)))+++)))&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&'''((())))))'''''''''''''''''''''''')))))))))***************%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))******%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''')))(((((((((((('''''''''$$$%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''+++******)))(((((()))***'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''((((((,,,+++******)))*********(((((((((''''''&&&&&&&&&'''((()))(((''''''((()))++++++,,,,,,---------...,,,,,,,,,---,,,,,,++++++***************+++,,,,,,---,,,+++******+++,,,---***************+++++++++++++++,,,------,,,++++++---+++((($$$"""###'''+++******++++++++++++******'''((((((((())))))))))))''''''(((((())))))******(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''(((((())))))******))))))(((((('''(((((((((***)))((('''&&&&&&&&&'''&&&%%%%%%&&&((())))))(((''''''''''''((()))***+++&&&&&&'''((())))))******))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&#########$$$$$$&&&''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&''''''''''''!!!$$$))))))&&&$$$$$$%%%&&&'''))))))***((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%(((++++++(((&&&''')))'''''''''&&&&&&'''''''''%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&$$$%%%&&&'''''''''''''''*********)))((('''&&&%%%(((((('''&&&&&&%%%%%%$$$'''''''''(((((((((((((((***))))))((((((''''''&&&''''''''''''''''''''''''******)))))))))))))))))))))(((((((((((((((((()))'''((()))(((''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++&&&''''''''''''''''''&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&''''''((())))))&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''')))******)))''''''((()))((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((('''((()))((('''&&&''')))+++******)))))))))******''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))---------............---------......---,,,,,,+++,,,,,,+++*********++++++---,,,***))))))***,,,---+++++++++******************+++,,,,,,,,,,,,+++***)))******)))'''&&&)))+++((()))***++++++***)))((((((((()))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***)))))))))+++***((('''&&&&&&''''''%%%'''(((((('''&&&''''''&&&&&&'''((())))))))))))$$$%%%&&&'''((()))******((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%$$$%%%&&&&&&&&&&&&'''%%%"""###%%%''''''&&&$$$$$$%%%&&&'''((())))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''"""###%%%''')))+++---...%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((($$$(((,,,,,,(((&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))(((''''''%%%''')))(((&&&%%%''')))''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))(((((('''(((((((((&&&&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&'''((())))))(((''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&''''''((()))&&&((()))'''%%%$$$&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))&&&''')))(((&&&%%%''')))&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''((()))***''')))***)))((('''((())),,,------...------,,,,,,.../////////...------,,,000///...---,,,+++++++++---,,,***))))))***,,,---,,,+++++++++******)))))))))***+++,,,,,,+++***)))%%%)))------,,,******,,,'''((()))******)))(((''')))************+++++++++))))))))))))((((((((((((++++++************++++++(((((((((((())))))))))))))))))))))))(((((((((((('''((()))+++++++++***)))((((((''''''''')))***+++(((+++---+++(((%%%&&&(((%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))*********((('''%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&'''(((''''''(((***,,,+++)))'''&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$+++)))&&&$$$$$$%%%''')))%%%&&&''''''((((((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))$$$(((---,,,)))&&&''')))%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******((((((''''''''''''((((((&&&&&&'''''')))***+++,,,''''''''''''((()))++++++###$$$%%%'''((()))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%&&&((()))+++,,,,,,''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$%%%'''(((((('''%%%$$$$$$&&&((('''%%%$$$%%%((('''''''''&&&&&&'''''''''&&&''')))***+++++++++***(((***,,,***'''%%%''')))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((,,,,,,++++++******))))))((((((((('''&&&%%%######(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''((((((((((((((('''''''''%%%&&&((()))))))))((('''$$$%%%'''(((((((((''''''))))))((((((((('''''''''"""$$$&&&((()))))))))(((%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))((('''''''''(((***+++)))+++,,,***(((''')))+++((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))%%%''')))(((%%%%%%&&&)))'''''''''''''''((())))))''''''''''''((()))+++,,,''')))***)))((('''(((***---------,,,,,,+++++++++------............------,,,+++******)))***************))))))))))))******)))***+++,,,,,,+++***)))++++++***)))((('''&&&&&&'''((()))***************++++++******************''',,,...+++'''''')))+++(((((((((((()))))))))))))))+++---......,,,)))''')))))))))))))))))))))))),,,+++***)))'''%%%###"""))))))))))))))))))))))))+++*********))))))((((((%%%&&&((()))))))))((('''%%%&&&(((***+++******)))(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&++++++,,,,,,+++(((&&&$$$(((&&&$$$%%%((()))(((&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((()))(((&&&'''''''''(((((((((((()))******))))))(((((('''''')))(((((((((((())))))***'''((()))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))))))'''%%%&&&((()))'''$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))'''%%%%%%''')))***''''''''''''((((((((((((((()))***+++++++++))))))((('''%%%$$$%%%&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((((((((())))))'''''''''''''''(((((()))''''''''''''''''''''''''((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&%%%$$$%%%''')))******))))))&&&((()))++++++)))(((&&&$$$%%%''')))((('''$$$###'''(((((('''&&&%%%&&&((('''"""'''%%%$$$%%%***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''111,,,'''%%%&&&((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&'''(((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******&&&'''((())))))'''%%%$$$...---------,,,,,,,,,,,,------............------,,,++++++***************------,,,,,,,,,,,,------******+++,,,,,,+++******,,,,,,++++++******))))))((())))))************)))************************+++,,,,,,)))%%%%%%&&&'''''''''(((((()))))))))******+++,,,---,,,+++)))((())))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))*********)))(((&&&''''''((())))))))))))))))))))))))************((((((((((((((((((((((((***)))'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((***++++++)))((('''(((&&&$$$%%%''')))((('''***)))(((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&''''''&&&$$$&&&&&&'''''''''((((((((())))))))))))((((((''''''&&&&&&%%%&&&&&&'''((()))'''((()))******)))((('''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&(((***((('''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))************))))))))))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''(((((((((''''''&&&''''''&&&%%%&&&'''((()))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))((((((((('''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''***************++++++,,,''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***'''(((((()))))))))((((((''''''(((((((((((((((''''''((()))******)))((('''%%%&&&&&&''''''(((((((((%%%&&&&&&%%%$$$%%%'''***)))""" %%%)))(((&&&'''((('''&&&&&&%%%&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''...+++'''&&&'''((('''&&&''''''''''''''''''''''''***)))(((''''''((()))***))))))((((((((('''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((((((((())))))'''((()))***)))(((&&&%%%...............---------------............------,,,,,,+++***************...------------------...***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++******))))))************************///,,,((('''(((((())))))&&&''''''((()))******+++++++++++++++*********)))(((((((((((((((((((((((($$$%%%'''((()))*********'''(((((())))))(((((('''''''''''''''(((((((((((((((((()))************)))((('''''''''''''''(((((())))))*********+++++++++(((((((((((((((((((((((((((((('''&&&%%%$$$######((((((''''''''''''(((((($$$%%%''')))******))))))(((&&&%%%%%%'''((((((''''''''''''&&&''''''(((((((((((('''&&&%%%%%%%%%%%%''''''&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''''')))))))))(((((((((((('''(((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&(((******)))'''''''''&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((()))***+++++++++***))))))(((''''''''''''''''''((()))******)))(((''''''&&&&&&&&&''')))+++,,,(((((('''&&&$$$%%%'''***)))$$$"""&&&))))))((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***)))''''''((()))(((&&&''''''''''''''''''''''''***))))))(((((())))))***)))))))))))))))(((((((((''''''((((((((((((''''''$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&''')))***''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************((((((((('''''''''''''''((()))*********)))((('''///////////////.........------............------,,,,,,+++************+++++++++************++++++************************((((((((())))))*********++++++++++++******)))((())))))))))))************+++$$$ ###(((******+++%%%&&&'''((()))***+++,,,,,,+++***)))((())))))***(((((((((((((((((((((((()))))))))))))))((('''''''''(((((())))))((((((''')))))))))((((((''''''''''''((((((((()))))))))))))))(((&&&%%%%%%&&&'''(((((())))))))))))*********((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$(((''''''''''''''''''(((###$$$%%%'''((()))))))))'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$$$$$$$%%%'''&&&&&&(((***+++***(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,+++***)))''''''&&&&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&(((((((((((((((''''''''''''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))),,,+++)))'''&&&&&&'''(((%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''---+++)))((('''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''(((******+++++++++)))((('''&&&&&&'''((()))''''''((())))))((('''''''''&&&&&&&&&'''((()))))))))***+++***(((&&&&&&''''''$$$###$$$'''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))))))))(((&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***''''''(((''''''&&&%%%$$$''''''''''''''''''''''''((()))))))))************((((((''''''&&&&&&%%%%%%(((((()))))))))(((((('''////////////////////////------............---------,,,,,,+++***+++++++++******))))))))))))******)))))))))(((((()))))))))(((((())))))******+++++++++++++++++++++***)))((((((((()))))))))*********&&&!!!''''''&&&&&&%%%&&&'''((()))***+++,,,,,,***)))''''''((()))***((((((((((((((((((((((((++++++******)))'''&&&%%%'''((()))******)))(((''',,,,,,+++***((('''&&&&&&&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&'''((('''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))))))))***+++,,,,,,...,,,***)))(((((())))))######$$$&&&)))++++++***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((('''***)))((((((((()))++++++((()))************)))(((((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&&&&'''''''''((((((,,,+++)))((('''''''''(((%%%&&&''''''((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))******))))))******+++,,,((((((((((((((((((((((((,,,+++)))(((''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&'''(((***+++''''''((((((((((((''''''&&&&&&(((((((((&&&$$$###"""%%%***+++***(((&&&%%%&&&&&&%%%$$$&&&''''''&&&&&&&&&''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''.........///////////////------............------------,,,+++++++++++++++,,,++++++******++++++,,,***)))(((((((((((()))***+++++++++,,,,,,,,,------+++++++++,,,++++++******'''(((((())))))*********,,,%%%$$$,,,000***%%%%%%&&&''''''((()))******++++++***((('''''''''((()))(((((((((((((((((((((((((((((()))*********))))))((()))+++,,,,,,+++)))(((---,,,+++***)))((('''&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))))))))((((((((()))******,,,***(((&&&&&&&&&((())) !!!$$$'''))))))(((%%%&&&&&&&&&''''''''''''&&&''''''''''''(((((((((!!!"""###%%%'''***,,,---))))))(((((((((((())))))(((''''''''''''&&&&&&&&&((((((((())))))******+++''''''''''''''''''''''''***++++++)))'''%%%&&&''''''''''''&&&&&&'''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))''''''))))))))))))''''''))))))))))))))))))))))))&&&'''(((******((('''&&&%%%%%%&&&&&&&&&'''''''''***)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((()))******((((((((((((((((((((((((%%%%%%%%%%%%'''((()))***&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''(((''''''%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''%%%'''((()))(((%%%""" %%%))))))((('''''''''))))))&&&&&&))))))'''&&&'''(((((()))(((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$&&&))))))((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((())))))***))))))'''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''------........./////////------............------------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++''''''(((((()))******+++///***---777999///((()))''''''(((((()))))))))***))))))(((((('''''''''((())))))))))))))))))))))))&&&'''((()))***+++++++++)))***,,,......,,,***))))))))))))))))))((((((((('''&&&&&&%%%&&&'''((()))&&&''''''((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''((()))+++,,,((((((''''''''''''(((((('''''''''''''''(((((()))%%%'''((('''%%%%%%'''***''''''&&&&&&%%%%%%&&&&&&'''%%%###"""!!!###%%%&&&#########%%%'''((((((&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((!!!!!!###%%%'''***,,,...***)))(((''''''((()))***(((''''''''''''&&&&&&&&&'''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&''')))&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((###$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((&&&&&&$$$%%%&&&((((((&&&%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((("""###%%%&&&((()))******&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''&&&&&&'''''''''''''''(((((('''&&&%%%$$$"""%%%'''''''''((()))&&&))))))%%%$$$((()))&&&&&&'''((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%'''))))))&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******)))'''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))******))))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((())))))***)))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))'''''''''''''''(((((())),,,---------......//////---..................---...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,...---,,,++++++,,,---...************************)))***+++,,,,,,,,,,,,,,,&&&''''''((()))******+++'''$$$+++888:::///''')))(((((((((((())))))))))))((((((((((((((('''''''''************************(((((()))***************)))+++---//////---+++)))&&&&&&&&&'''((())))))***(((''''''&&&&&&((()))***%%%&&&(((***++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((+++***((('''&&&''')))***))))))(((((((((((())))))&&&&&&&&&'''((()))***+++%%%'''((('''%%%%%%'''***+++***)))((((((((((((((('''&&&$$$"""###$$$'''((()))(((((()))******)))''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''((((((***++++++***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&)))******''''''(((+++%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((***++++++&&&(((***,,,---+++)))((('''(((***++++++***((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))***,,,------,,,+++***((('''%%%$$$%%%&&&(((***(((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))%%%'''(((*********))))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''))))))***+++***(((&&&&&&(((***###((((((###!!!%%%'''$$$&&&&&&'''((('''&&&$$$###%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&((()))(((%%%$$$&&&(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%&&&(((+++......,,,***((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''''''''&&&&&&'''''''''((()))))))))((('''&&&&&&'''((()))******+++******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((((((((()))******------...222555555222...////////////////////////...---,,,+++++++++++++++++++++***)))((((((((())))))))))))))))))))))))*********************************++++++++++++******+++***)))(((((('''((((((,,,------...---,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((***++++++,,,++++++************************)))((('''&&&'''(((***,,,$$$$$$$$$$$$%%%&&&'''''''''((()))******)))((('''&&&'''''''''(((((()))))),,,***'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))***++++++)))(((((()))+++***)))(((((((((((((((******)))((('''&&&%%%%%%)))((((((''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((************)))(((&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''(((((((((&&&%%%&&&''')))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''((((((&&&%%%%%%&&&'''(((***)))((()))***+++***(((((()))((('''&&&&&&(((***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&'''''''''(((***,,,)))(((&&&&&&''''''%%%$$$&&&&&&''''''((()))))))))((((((((()))(((''''''&&&'''''''''((((((((((((((('''(((&&&!!!$$$+++''''''''''''''''''''''''&&&'''(((***++++++,,,,,,''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((('''&&&%%%$$$((()))***+++***)))'''%%%))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&)))+++***(((&&&&&&''''''&&&&&&%%%%%%***(((&&&&&&(((*********''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%''')))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((())))))'''&&&'''******(((%%%%%%&&&((()))))))))(((''')))))))))((('''''''''&&&((((((''''''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%,,,+++(((&&&%%%&&&'''(((************************''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))...---...000333333111...------------------------......---,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++++++++***************************************++++++++++++******))))))(((((((((((())))))***++++++,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''((())))))***++++++,,,+++***************+++++++++)))(((&&&&&&&&&''')))***)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&'''''''''''')))******(((''''''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&& !!!###%%%))),,,///000((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***)))'''&&&'''(((((((((&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((***)))(((((()))***)))((('''(((((('''%%%&&&((()))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((())))))(((&&&&&&'''(((***(((&&&%%%%%%&&&$$$###''''''&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&******)))((('''&&&%%%%%%'''((((((%%%""""""%%%)))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""")))(((((('''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''((('''''''''&&&&&&&&&%%%)))'''%%%%%%''''''%%%###%%%%%%&&&&&&'''''''''&&&((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))(((&&&%%%&&&))))))'''%%%&&&&&&((()))))))))((('''((((((((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))((((((''''''$$$$$$$$$%%%&&&'''((()))************************'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((()))***))))))(((((((((((())))))///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------++++++******++++++,,,,,,------,,,,,,+++++++++*********************************++++++++++++******))))))((((((((()))******(((((()))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((())))))***++++++,,,,,,))))))******++++++++++++)))((('''&&&%%%&&&'''(((***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))&&&&&&''')))+++,,,+++)))((((((((('''''''''''''''&&&((())))))'''&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&)))(((''''''''''''((()))(((((((((((((((((((((((()))*********((('''((()))((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''((()))'''''''''((()))((('''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))(((&&&&&&'''(((---+++'''%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&******)))((('''&&&&&&%%%'''((()))))))))(((&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((('''''''''&&&&&&***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&***))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""***(((&&&$$$$$$%%%'''((('''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((('''''''''''')))'''&&&&&&&&&&&&%%%###%%%%%%&&&&&&'''((((((((('''&&&&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))((((((''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((''''''((())))))(((&&&&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))"""###%%%((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))))))))(((((((((((())))))///......---.........---,,,,,,,,,,,,,,,,,,,,,,,,///......---------......++++++++++++,,,,,,---...------,,,,,,++++++************************************++++++++++++************))))))((()))))))))'''((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))******+++,,,,,,)))))))))***++++++,,,,,,***)))((('''''''''''''''''''''''''''((()))******((())))))))))))))))))((((((((((((((((((((())))))((((((((())))))((($$$""")))((((((''''''&&&&&&&&&&&&((())))))'''&&&&&&''''''''''''(((''''''''''''%%%%%%&&&&&&&&&'''''''''...,,,***(((&&&$$$######$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((()))***)))'''&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''''''''(((***,,,222...***(((((()))))))))$$$%%%&&&'''(((***++++++)))(((&&&$$$$$$%%%&&&'''&&&&&&''''''(((((())))))((('''((()))+++***'''%%%)))))))))))))))))))))))),,,,,,+++***)))((((((''')))(((((('''''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&%%%%%%)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''((()))*********''''''''''''''''''(((((('''''''''(((******(((%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&''')))))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''(((((())))))(((((((((''''''((((((((()))))))))*********)))(((&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''((())))))(((''''''''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))******++++++++++++***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******)))(((''''''(((((())))))(((((((((((())))))............---------...------------------------......---------......///,,,+++++++++,,,---......,,,,,,++++++******************************************++++++++++++******,,,,,,+++)))(((((((((((('''((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))***+++,,,---))))))*********+++++++++++++++***))))))(((((((((&&&&&&&&&&&&'''((()))***)))))))))(((((()))))))))))))))))))))))))))((((((%%%%%%$$$%%%%%%"""((('''''''''&&&&&&%%%%%%''')))******(((''''''((('''((())))))))))))(((((((((((((((((('''''''''&&&'''''''''''''''((())))))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''))))))))))))((((((''''''''''''((()))))))))))))))%%%&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''%%%&&&'''((((((&&&&&&&&&((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%&&&'''''''''(((***,,,111...***(((((()))***)))%%%%%%&&&'''((()))***+++***)))'''%%%%%%&&&''')))&&&&&&&&&'''((())))))***((('''&&&&&&((()))((('''))))))))))))))))))))))))+++***))))))))))))*********)))(((''''''''''''(((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((('''&&&&&&''''''))))))***)))((('''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))''''''((()))))))))***+++***)))(((''''''''''''((()))))))))***++++++)))&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''''''))))))))))))((((((''''''&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((((((''''''((())))))((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((''''''(((((((((((('''''''''((())))))******))))))'''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''(((******000...+++)))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++***)))(((((('''(((((())))))(((((((((((()))))),,,---//////...------...------------------------------------------...///,,,,,,+++++++++,,,------******++++++++++++++++++******************************++++++++++++******,,,,,,+++***))))))))))))((((((***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))((()))+++,,,---*********************************************)))***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))))))))((((((&&&%%%%%%'''((((((&&&$$$'''''''''&&&&&&&&&&&&&&&''')))******(((''''''(((%%%&&&'''((((((((('''&&&))))))((((((((('''''''''&&&&&&&&&'''''')))******&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''((())))))*********))))))''''''((())))))))))))((($$$%%%&&&'''(((((((((((((((&&&&&&&&&'''((('''&&&&&&((())))))(((''''''((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))(((&&&&&&'''(((,,,)))&&&%%%&&&'''''''''(((''''''&&&%%%%%%$$$$$$***)))((('''&&&'''(((((())))))((((((''''''''''''''''''&&&%%%%%%&&&((()))((((((((((((((((((((((((((('''&&&&&&&&&((()))******)))((('''''''''((()))$$$$$$%%%%%%&&&''''''((('''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((())))))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&''')))++++++***((('''))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((())))))))))))((())))))(((&&&%%%%%%&&&+++***)))''''''(((((()))+++***)))***++++++)))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&(((******((('''(((((())))))(((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&(((''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&'''((()))***,,,***(((&&&%%%''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***))))))(((((((((((())))))(((((((((((()))))))))---000111///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++++++++++++++,,,******++++++,,,---------******************************++++++++++++*********)))))))))***++++++,,,'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))************)))((()))***,,,...,,,,,,++++++***)))))))))((())))))************)))++++++***)))((((((((((((((('''&&&%%%%%%&&&'''(((*********)))))))))((((((((('''''')))+++------,,,'''''''''''''''(((((((((&&&((())))))'''&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''((((((***)))(((''''''&&&&&&''''''((((((((((((((((((((('''''''''((((((((())))))+++***((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***((('''&&&'''((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((()))((('''&&&&&&(((&&&'''((()))******))))))%%%&&&&&&'''''''''''''''$$$%%%&&&(((((((((((('''((('''&&&'''((()))(((&&&''')))***+++)))(((((()))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))((())))))(((&&&&&&'''((((((&&&$$$$$$&&&'''&&&%%%))))))(((&&&%%%$$$###"""(((((('''''''''&&&&&&&&&((((((((((((''''''''''''$$$'''((('''%%%%%%(((***''''''''''''''''''''''''((('''&&&%%%&&&''')))***+++***((('''&&&'''((()))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&''''''(((((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((()))***)))&&&%%%&&&''')))(((''''''(((***,,,---,,,***)))((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))(((((((((((((((((((((((()))))))))(((((())))))))))))(((((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((('''&&&'''((())))))((('''&&&$$$&&&)))(((&&&%%%&&&'''(((''''''&&&'''((()))***)))))))))))))))(((((((((***)))'''%%%%%%''')))***&&&&&&'''((((((((((((((('''((((((((())))))))))))************************+++***)))''''''((()))***((((((''''''(((***+++,,,************************************************(((((()))))))))***************))))))((()))))))))))))))(((((((((((())))))(((,,,111222111//////000++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,,,,+++***************++++++,,,---...//////******************************++++++++++++******''''''((()))***,,,...///&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***(((((()))***---...---,,,,,,+++***)))((((((&&&'''((())))))***))))))))))))))))))***+++,,,---***)))(((''''''((()))***+++*********))))))((((((&&&%%%$$$%%%''')))))))))''''''(((((())))))******%%%'''((('''&&&$$$%%%%%%$$$%%%'''))))))((('''&&&###$$$$$$%%%&&&(((((()))'''''''''''''''((()))***)))))))))))))))))))))((((((((((((((())))))))))))---+++)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***((('''&&&''')))***&&&'''((())))))((('''&&&(((((((((((((((((((((((((((******)))((('''((()))$$$%%%'''(((******))))))###$$$%%%%%%&&&&&&%%%%%%###$$$&&&((())))))(((''')))(((''''''((()))((('''''')))+++,,,***)))))))))''''''''''''''''''''''''(((((())))))*********+++(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%&&&'''''''''(((***,,,'''&&&%%%&&&(((((((((&&&)))(((((((((((('''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''((()))***+++"""'''++++++'''%%%'''+++'''''''''''''''''''''''',,,+++)))(((''')))***++++++***((('''&&&''')))***)))))))))(((''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((()))******)))***++++++++++++******((('''%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&(((+++***)))(((+++---&&&&&&&&&&&&(((+++///000,,,***'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&(((***+++)))(((((((((''''''(((((())))))******(((((())))))))))))(((((($$$%%%&&&''')))***++++++((((((((((((((('''''''''&&&'''((())))))((('''&&&'''***,,,+++)))((()))+++(((''''''&&&&&&((()))***++++++******))))))((((((+++)))&&&$$$$$$&&&)))+++((())))))***************(((((((((((())))))))))))************************...,,,***)))((()))***+++)))***+++,,,---,,,,,,+++************************************************))))))))))))******************))))))))))))******))))))(((((((((((())))))+++,,,---...////////////+++,,,---...////////////......---,,,,,,+++******))))))(((((())))))***+++.../////////......,,,,,,,,,+++)))''''''((()))***---------,,,,,,,,,++++++((((((((((((((((((((((((+++++++++***************''''''(((((()))))))))***...---,,,+++******************++++++***)))'''&&&)))))))))))))))******+++...---+++)))(((((())))))******))))))(((((('''''''''''''''''''''((())))))++++++***)))(((((())))))'''((()))))))))))))))((('''((()))******+++******(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''(((((((((((('''''''''((())))))***))))))((())))))((('''''''''''''''***(((((((((((((((&&&$$$''''''''''''''''''''''''(((((())))))))))))(((((()))***,,,+++)))(((((())))))((('''%%%"""+++***)))'''''''''((()))))))))(((((((((((())))))******)))((((((((((((((()))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&******)))(((&&&%%%###""")))*********++++++++++++((((((((((((((((((((((((***)))((('''''''''''''''&&&'''(((******+++++++++,,,+++***((((((((())))))))))))'''&&&&&&'''((((((************)))(((&&&&&&((((((&&&%%%%%%&&&'''((())))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&'''(((((()))(((((())))))))))))(((((((((((()))(((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''((()))***)))((('''&&&&&&***(((:::%%%***)))***)))&&&&&&''''''(((((())))))&&&''''''(((((((((((((((***)))))))))))))))******)))))))))))))))******+++&&&&&&&&&&&&'''(((******))))))))))))***+++,,,---+++)))'''&&&((())))))))))))((((((((((((***+++,,,(((((())))))******++++++(((((((((((())))))))))))***************)))((((((&&&(((***+++)))(((((()))'''&&&%%%'''***---...---))))))(((&&&%%%$$$###"""))))))))))))))))))))))))******))))))((((((((('''++++++******))))))(((((())))))((((((''''''&&&&&&*********)))))))))))))))+++***((('''''''''((())))))))))))((()))******+++************************'''(((((()))******++++++//////...,,,)))'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''))))))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))******++++++++++++***)))((('''''''''''',,,,,,---...............+++,,,---...////////////......---,,,,,,+++******---,,,,,,,,,,,,---...............---------,,,,,,---+++***(((((()))***+++,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((************************))))))))))))************---,,,+++***************&&&''')))***+++******)))***************++++++,,,---,,,+++***))))))))))))+++*********))))))))))))(((''''''''''''((())))))++++++***)))))))))))))))(((((()))))))))))))))((())))))*********))))))(((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''&&&%%%$$$$$$$$$(((((((((((((((((('''''''''((((((((())))))))))))++++++***)))))))))))))))+++***)))***++++++)))'''''''''''''''''''''''''''((((((((())))))((((((((((((***+++***)))'''((((((''''''(((((((((&&&%%%$$$))))))(((''''''((()))***))))))(((((((((((())))))***))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((('''&&&&&&))))))))))))*********+++(((((((((((((((((((((((((((''''''''''''((())))))'''((()))******************)))))))))))))))******(((((('''&&&''''''((()))************)))((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''((()))******(((((((((((((((((((((((()))(((''''''&&&'''(((((('''''''''((((((((()))))))))(((((((((''''''''''''))))))((((((((('''''''''((()))******************))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))((('''%%%&&&&&&'''((((((((('''(((111HHH,,,)))%%%&&&%%%'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))************))))))******+++,,,((())))))******+++++++++))))))))))))***+++,,,---+++)))''''''((())))))((()))((((((((()))***+++,,,(((((((((((())))))))))))(((((((((((()))))))))******************))))))(((((()))******(((&&&&&&'''---+++)))((())))))(((&&&++++++***)))(((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''*********))))))))))))))))))))))))(((((((((((((((************+++++++++++++++***))))))((((((((()))))))))))))))************++++++++++++++++++++++++++++++*********))))))))),,,------+++))))))***+++)))))))))))))))))))))))))))************)))((((((((()))***+++,,,,,,,,,,,,++++++******))))))))))))*********+++++++++,,,,,,,,,+++***)))((((((((((((------------------------+++,,,---......///.........------,,,,,,++++++***...............//////000...---,,,+++++++++,,,------,,,+++***)))***+++,,,++++++++++++*********)))((((((((((((((((((((((((((())))))******+++++++++,,,,,,+++++++++++++++++++++******)))))))))******&&&''')))***++++++******+++++++++***+++,,,,,,---+++++++++++++++***)))(((++++++++++++************((((((''''''(((((()))***+++***))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''((((((''''''&&&&&&%%%%%%))))))))))))(((((('''&&&(((''''''''''''((()))***++++++***)))))))))*********))))))***+++,,,***)))((((((((((((((((((((((((''''''((((((((((((''''''''')))******(((''''''((('''((()))***++++++++++++((((((''''''((()))+++,,,))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''((())))))***((((((((((((((('''''''''&&&'''((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((())))))((())))))*********))))))'''((()))******+++++++++''''''&&&''''''((()))***)))******))))))((('''&&&(((''''''&&&&&&'''((((((%%%&&&&&&''')))+++---...((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((()))))))))***((((((((((((''''''''''''))))))((((((((((((''''''*********+++******))))))((((((((())))))******+++(((''''''''''''&&&&&&&&&((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***)))((()))***+++******'''<<>>IIIcccdddiii999...,,,+++$$$***))))))))))))))))))(((&&&''''''((((((((((((((()))***,,,---.........---(((''''''''''''((()))))))))***+++,,,,,,++++++***)))))))))(((((())))))***)))(((((()))******)))''''''((()))***+++++++++***++++++++++++++++++******)))))))))*********+++++++++++++++,,,++++++***)))$$$&&&''''''&&&''')))+++***(((''''''((()))((('''))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))***************************+++++++++,,,++++++***)))(((''''''******+++,,,,,,,,,++++++))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---***++++++***(((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,---............+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))******+++***)))((()))+++,,,...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************---,,,+++***************&&&''')))+++------------******))))))******+++,,,))))))))))))***+++,,,---(((((()))))))))*********))))))(((((())))))***+++)))))))))))))))***++++++...,,,***)))(((((()))***)))((('''&&&&&&''')))***((((((((((((((((((((((((((((((((()))******++++++'''''''''''''''''''''''''''((()))***************&&&(((+++---......---,,,++++++******++++++,,,---***))))))+++------,,,+++************************))))))************))))))&&&(((******)))))))))******)))))))))***+++---...,,,+++)))((('''''''''((())))))(((((((((((())))))((((((*********)))'''&&&((((((((((((((('''''''''((((((&&&&&&&&&''')))***(((((()))))))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***++++++'''((()))*********************)))))))))))))))***&&&'''((())))))(((''''''(((((())))))))))))((((((%%%&&&((()))******))))))((((((''''''(((((()))***((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))***************+++,,,,,,,,,++++++(((((())))))))))))))))))******)))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***(((,,,...,,,+++666JJJ[[[kkkdddddd999000++++++((()))))))))))))))*********&&&''''''((((((((((((((()))***,,,---...---,,,+++)))))))))))))))***++++++((())))))******+++++++++))))))(((((((((((())))))'''&&&''')))++++++***(((&&&''')))***++++++*********************+++++++++))))))*********+++++++++++++++,,,,,,++++++***)))%%%'''))))))(((((()))***$$$######%%%))),,,------************************************************))))))))))))******++++++*********)))))))))))))))***************)))))))))***************************************+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++(((((())))))***+++,,,,,,)))*********((((((***++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,)))))))))******+++++++++,,,,,,+++++++++*********)))))))))(((((())))))******)))(((((()))+++---///,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***+++,,,------------,,,++++++,,,,,,,,,+++***)))++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))***...---,,,+++************((((((***++++++***)))(((++++++******++++++,,,---))))))(((((()))+++---...))))))******+++++++++,,,)))))))))))))))******+++))))))((())))))***++++++...---+++)))(((((()))***+++***(((&&&%%%&&&'''(((&&&&&&'''(((((('''&&&&&&************)))))))))((((((((((((((())))))))))))&&&'''(((***++++++++++++&&&(((,,,///000///---,,,))))))(((((()))***++++++)))(((((()))++++++***(((******************************++++++++++++******'''(((***+++***)))***+++******((((((((()))*********)))(((''''''((())))))))))))(((((((((((())))))'''(((***+++***)))'''&&&&&&&&&''''''((()))))))))((('''&&&%%%&&&'''***+++&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))///...,,,***(((&&&&&&%%%''''''(((******+++++++++))))))(((((((((***+++---''''''((())))))((('''&&&(((((()))))))))))))))(((%%%&&&((()))*********)))&&&&&&&&&''''''(((******(((((((((((((((((((((((($$$%%%''')))******))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))*********+++'''((()))***************+++++++++***************************))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***%%%***,,,(((&&&111HHH]]][[[QQQTTT///***%%%(((***(((((())))))******++++++&&&''''''((((((((((((((()))***,,,------,,,+++***+++++++++***++++++,,,---&&&&&&&&&&&&'''(((*********)))(((((((((((())))))&&&&&&&&&)))+++,,,***)))&&&''')))***++++++******(((((())))))******++++++)))************++++++++++++,,,,,,,,,,,,+++******''')))++++++)))((('''((()))(((&&&&&&((()))((('''*********)))))))))((((((************************))))))******+++++++++,,,++++++******))))))((((((+++*********))))))((((((((())))))+++,,,---......******)))((()))***,,,---++++++*********+++,,,---************************((())))))))))))*********((()))***)))((()))+++---***************************++++++++++++***))))))'''((()))******+++******''''''(((((()))))))))***+++++++++******))))))))))))((((((((((((((())))))+++,,,,,,,,,,,,,,,+++++++++,,,///111111///---+++)))***++++++)))$$$ ,,,++++++******++++++,,,(((((()))******+++,,,,,,,,,***((()))+++,,,***((())))))(((''''''''''''''''''''''''''''''((()))******'''%%%&&&)))++++++***+++***)))'''''')))***+++...+++((('''((()))))))))&&&''''''((()))******+++)))((('''&&&&&&''')))***((((((((((((((((((((((((((()))***++++++***)))((())))))(((((()))***++++++************))))))))))))))))))))))))))))))))))))%%%&&&'''''''''((()))+++******))))))******+++,,,)))******)))(((((()))+++))))))))))))))))))))))))))))))*********))))))(((+++,,,---.........---,,,------------------------+++***)))))))))***,,,---++++++******)))(((((((((&&&&&&((()))***+++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))***+++,,,------,,,******+++***)))'''******))))))(((((('''''')))((('''&&&&&&'''((()))))))))***))))))(((''''''))))))(((((((((((())))))&&&&&&''')))---......---)))))))))))))))))))))))),,,++++++***)))(((((('''***)))(((((((((((())))))************************(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******((((((((((((((()))************)))((((((((((((((())))))(((&&&&&&&&&&&&&&&************************'''''''''''''''((())))))&&&'''((()))))))))))))))'''(((*********)))'''&&&************************++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$$$$&&&)))*********))))))((((((''''''++++++******((('''%%%%%%)))(((''''''***...333666444333222000...,,,+++*********+++******)))((('''&&&'''''''''(((((())))))***++++++***((('''((()))((((((((((((((()))******)))((('''''''''((()))***+++***)))'''''''''((()))(((((())))))******++++++&&&''')))*********)))(((((('''''''''''')))+++,,,---+++******+++***)))'''((()))***+++++++++++++++,,,,,,+++***))))))******&&&&&&''''''''''''''''''((()))***,,,,,,+++******((((((((((((((((((((((((+++***)))((((((''''''(((+++***)))))))))***,,,---*********)))(((''''''&&&))))))(((((((((***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///+++'''&&&(((******)))))))))))))))))))))))))))+++'''$$$%%%))),,,+++))))))))))))***++++++,,,,,,***************************))))))))))))******+++((()))***++++++***)))(((((()))***+++,,,---------....../////////......---+++,,,---...---,,,***))),,,---......---+++(((&&&,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,***((()))+++,,,***)))***)))((((((''''''(((((((((((('''''''''((()))))),,,)))''''''(((***)))(((+++***)))(((((()))***++++++)))))))))******)))''''''''''''((()))*********+++***)))(((((()))***+++++++++***)))((((((''''''((()))***++++++***)))((((((((('''''''''((())))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++******+++---))))))(((((())))))***+++,,,,,,,,,+++******,,,...))))))))))))))))))))))))))))))************))))))******,,,---------,,,+++++++++++++++++++++++++++***)))((((((((()))***+++)))))))))))))))*********))))))******+++******)))++++++******************))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++))))))))))))(((&&&((((((((()))))))))))))))******))))))))))))******))))))))))))))))))((('''))))))(((((((((((()))))))))))))))***,,,,,,+++)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************************''''''(((((((((((((((((())))))))))))))))))(((((('''''''''''''''((())))))'''''''''(((((()))++++++******)))((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,---,,,,,,,,,(((***,,,---...---,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))))))))(((((((((''''''(((((()))*********))),,,***)))((((((***,,,...------,,,++++++***))))))***************)))(((((('''''''''((((((((()))))))))***+++***((((((((()))((((((((((((((()))************,,,,,,---,,,,,,,,,******(((((('''((()))))))))))))))))))))*********&&&'''((()))))))))((((((''''''''''''((()))***+++///---++++++,,,---,,,+++))))))***+++++++++******,,,++++++***))))))*********************)))))))))))))))***++++++++++++***++++++++++++++++++++++++******)))))))))******+++))))))(((((())))))***+++))))))))))))))))))))))))+++***))))))((()))***************************************************************+++++++++,,,,,,***(((%%%$$$&&&''''''%%%))))))))))))))))))))))))+++'''$$$%%%***,,,+++))),,,,,,++++++***)))))))))************************))))))))))))***+++,,,---)))***+++,,,,,,+++***))))))******+++,,,,,,,,,,,,......///////////////...------,,,,,,++++++*********++++++,,,,,,,,,++++++,,,++++++******++++++,,,------,,,,,,+++***))))))+++***)))***+++,,,+++)))+++******)))((()))))))))))))))((('''''''''((((((---+++((((((((()))((('''+++***)))(((((()))***+++(((((()))+++,,,,,,)))'''''''''(((((())))))******,,,+++***))))))***+++,,,++++++*********)))))))))))))))************))))))******)))((((((((())))))'''))),,,......,,,)))'''))))))))))))))))))))))))******)))(((((((((((()))((((((((((((((())))))*********)))'''&&&'''))),,,))))))))))))))))))))))))))))))************)))))))))******+++,,,+++++++++*********************)))))))))(((((('''(((((()))'''(((((()))******++++++---,,,,,,,,,+++***(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((((())))))'''&&&''''''((())))))***++++++)))******++++++******)))(((((())))))***)))))))))***))))))(((((())))))******))))))***+++,,,***)))))))))))))))))))))))))))$$$%%%&&&'''((()))***+++&&&'''(((*********))))))************************'''''''''(((((())))))))))))***++++++++++++***)))((((((((((((((()))******'''''''''((()))***+++,,,******)))((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))*********+++++++++++++++++++++***)))&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***(((&&&%%%))))))))))))((((((((((((&&&'''(((***++++++++++++******)))(((''''''((((((((((((((()))))))))******)))************))))))(((''''''(((((((((((()))))))))***+++***)))((()))***)))(((((((((((()))******'''(((***,,,,,,+++***((())))))((((((((()))******************))))))))))))&&&&&&'''(((((((((((('''&&&'''((())))))******)))+++)))'''&&&(((***++++++******+++++++++******))),,,+++******)))*********,,,,,,++++++*********)))*********)))******+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---''''''((()))))))))))))))(((((()))***++++++,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++***************************************++++++++++++)))(((((()))***)))'''((((((((((((((((((((((((***'''%%%&&&***,,,+++))),,,,,,++++++***)))))))))************************))))))))))))***+++------***+++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,---.........------...------,,,,,,---...///***************+++,,,,,,,,,++++++******++++++,,,,,,++++++***))))))((((((******)))***++++++++++++,,,+++******))))))************)))((('''''''''(((+++***))))))))))))((((((******)))(((((()))******((('''(((***,,,,,,***((('''((((((((()))))))))***+++***))))))((())))))***''''''(((***+++,,,......)))))))))******)))))))))------,,,+++*********+++'''(((***,,,,,,+++)))((())))))))))))))))))))))))'''&&&%%%%%%&&&''''''''')))(((((((((((()))******(((((('''%%%$$$%%%(((***))))))))))))))))))))))))((())))))************)))*********+++++++++++++++************))))))))))))***)))))))))(((((((((((((((((())))))************---------,,,+++***)))((())))))))))))************))))))))))))))))))))))))******))))))***++++++,,,+++)))(((((())))))((('''(((((()))))))))*********'''((()))******)))(((''''''((()))******************))))))))))))))))))***&&&&&&&&&))),,,------,,,((((((((((((((((((((((((&&&'''((()))***+++,,,---'''(((***++++++)))'''&&&************************&&&&&&'''((()))******+++'''(((***,,,,,,+++)))(((******))))))******+++,,,***))))))))))))))))))*********))))))((())))))***'''((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++++++++++++++***)))(((&&&'''(((******+++******)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))(((((((((((()))***************))))))''''''(((((())))))(((((()))))))))******+++++++++((())))))*********))))))(((((((((((((((((()))))))))***+++***)))((()))***))))))(((((())))))***+++'''((()))*********))))))((((((((())))))******+++++++++******))))))((((((&&&&&&&&&'''''''''''''''&&&'''(((*********)))((()))&&&######%%%(((***++++++++++++++++++***)))(((++++++***************+++***))))))((((((''''''&&&+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))******+++,,,&&&''')))*********)))((()))******++++++,,,------,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))******************************+++++++++***)))(((((((((((((((((((((((()))(((&&&(((***,,,+++***)))))))))***++++++,,,,,,***************************))))))))))))******+++******++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,---......------,,,+++++++++,,,---000111///...---,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++))))))************+++,,,,,,,,,+++***************+++***)))(((((((((((((((((())))))************+++******))))))))))))*********)))'''''')))+++++++++(((((((((((()))))))))))))))(((((('''''''''''''''&&&'''(((***+++---...///***))))))))))))))))))***------,,,+++*********+++)))(((((((((((()))***+++))))))))))))))))))))))))(((&&&%%%&&&))),,,,,,+++***))))))))))))***++++++++++++***)))'''(((+++---))))))))))))))))))))))))(((((()))***************+++++++++++++++,,,,,,---,,,,,,+++++++++******************************)))************))))))((((((++++++,,,,,,,,,++++++***++++++******)))(((((('''))))))))))))))))))))))))*********)))******+++,,,,,,***))))))++++++***(((+++*********)))))))))((('''((()))******)))((('''(((((()))******+++************))))))))))))******&&&&&&&&&)))+++,,,,,,+++((((((((((((((((((((((((((()))))))))*********+++)))***++++++***(((&&&$$$))))))))))))))))))))))))&&&''''''((()))***++++++''')))+++------,,,+++***)))(((((((((((()))******---,,,+++)))((((((((('''******))))))))))))******,,,+++***)))))))))***+++******************************+++,,,---,,,,,,+++////////////...---,,,,,,---------------------,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))************************'''&&&$$$###$$$%%%'''((((((((((((((())))))))))))))))))*********))))))((('''((()))*********)))(((++++++++++++************'''((()))***************))))))))))))))))))((((((((()))******)))((()))+++)))))))))))))))***++++++---,,,***)))***+++---///(((((()))*********++++++++++++******))))))((((((&&&&&&&&&&&&'''''''''(((&&&''')))******)))((((((+++)))&&&&&&(((+++---...+++++++++++++++***)))(((+++***************++++++(((((((((''''''&&&&&&&&&+++***)))))))))***,,,---))))))))))))))))))))))))+++***)))(((((((((((((((((()))***+++,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&((((((((('''''''''))))))))))))))))))))))))((((((((()))+++++++++***)))))))))***++++++,,,,,,************************+++***))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,+++***)))))),,,,,,---...////////////))))))))))))***+++---...------,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------((()))++++++******+++---,,,+++******)))***************)))((((((((())))))&&&(((***+++******+++,,,)))))))))******))))))))),,,***'''&&&(((***++++++(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))************************))))))))))))************)))((((((((())))))***)))'''''''''))),,,---))))))))))))))))))))))))&&&$$$"""%%%))),,,,,,******************++++++,,,)))*********(((((()))+++))))))))))))))))))))))))'''((()))******+++******,,,++++++++++++,,,---------------,,,++++++******))))))***+++++++++++++++++++++******)))(((((('''))))))***+++,,,,,,,,,+++,,,+++***)))(((''''''&&&))))))))))))))))))))))))+++***************++++++,,,***)))***+++,,,***))),,,++++++***))))))((((((***++++++++++++++++++***))))))******+++*********+++******))))))******+++***)))((()))******((('''))))))))))))))))))))))))((((((((((((''''''''''''************)))(((&&&%%%))))))))))))))))))))))))((((((((())))))************+++---...//////...---&&&&&&&&&&&&&&&''''''(((...---+++***)))(((''''''******)))))))))***++++++333000---***))))))+++,,,(((((((((((((((((((((((()))***,,,---------,,,+++,,,------------,,,,,,+++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))************************+++)))%%%###""""""$$$%%%(((((((((((())))))))))))%%%&&&''')))***************************)))((((((*********))))))(((((('''&&&'''(((******+++++++++******))))))))))))((((((((()))******))))))***+++***))))))))))))***++++++---***(((&&&&&&))),,,...))))))***+++++++++******************))))))))))))''''''&&&&&&''''''((()))(((((())))))))))))((((((***(((&&&&&&(((***,,,,,,******+++++++++******)))*********)))******+++,,,((((((((((((((()))))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''))))))***+++++++++++++++,,,+++++++++++++++++++++)))***+++------...------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))((('''(((***))))))))))))))))))))))))'''((()))***++++++++++++,,,,,,++++++***)))))))))************************,,,+++***)))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---............++++++***************+++************************,,,++++++******++++++,,,,,,,,,++++++***)))))))))''')))++++++***)))+++...++++++***))))))))))))))))))))))))((())))))******'''***,,,,,,***)))***+++))))))************))))))+++***(((((()))***)))((())))))))))))((((((((((((++++++++++++***)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((('''''''''((())))))************+++,,,---...))))))))))))))))))))))))'''$$$"""$$$)))+++***((()))))))))))))))***++++++&&&(((******(((''''''((())))))))))))))))))))))))'''((()))******++++++++++++******)))***+++,,,---...------,,,++++++******&&&''')))***++++++++++++*********)))))))))))))))((()))******++++++************))))))((((((((('''))))))))))))))))))))))))++++++***************+++***)))((()))***+++***)))************************,,,++++++******++++++,,,******+++++++++***))))))+++******))))))******+++***)))((()))******(((&&&))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------...//////'''''''''&&&'''(((((())),,,+++******))))))************))))))******+++,,,:::666000+++((((((+++,,,************************)))***,,,---------+++***((()))***************)))+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++***)))'''&&&&&&&&&&&&'''((((((((()))))))))***&&&&&&'''((((((((((((((((((((()))))))))*********))))))))))))((((((((((((&&&'''((()))++++++,,,,,,*********)))))))))((((((''')))******))))))***+++******))))))******+++,,,((('''%%%$$$$$$&&&((()))******+++++++++***)))((()))))))))))))))*********(((((('''''''''((()))***))))))(((((((((((())))))(((&&&%%%&&&'''))))))((())))))***+++++++++************))))))***++++++,,,((((((((()))******++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))((())))))))))))))))))))))))***++++++))))))******++++++,,,,,,+++,,,---......---,,,,,,************************))))))))))))))))))))))))))))))(((((((((''''''''')))***+++***((()))+++...++++++++++++++++++++++++'''(((***+++++++++++++++,,,,,,++++++***)))))))))************************++++++******++++++,,,---))))))((())))))+++,,,---++++++,,,,,,,,,+++******'''((()))***++++++,,,+++//////...---,,,+++***)))+++,,,---...////////////,,,++++++++++++++++++,,,******)))'''&&&$$$######&&&)))++++++)))))),,,...+++******)))((()))))))))))))))(((((()))***++++++))),,,...---***(((((()))))))))************))))))*********+++,,,+++(((%%%))))))))))))((((((((((((............---,,,+++***&&&&&&'''((()))******++++++***)))(((((()))***+++))))))((())))))***++++++***+++,,,...//////......))))))))))))))))))))))))...***''')))---///---+++((((((((((((((()))******(((+++......---+++******))))))))))))))))))))))))''''''(((******+++++++++***)))((((((((()))+++,,,------,,,,,,+++***))))))$$$%%%''')))++++++++++++((((((((()))******++++++))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++)))((('''((()))***)))((()))))))))***++++++,,,,,,+++***)))(((((()))***++++++++++++++++++***)))(((++++++************++++++'''&&&&&&(((***+++***)))))))))))))))))))))))))))((()))))))))******++++++&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))*********)))))))))))))))***))))))******,,,---...***************++++++,,,))))))))))))***+++,,,---******))))))***+++,,,,,,???:::222+++((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++******+++,,,,,,------------,,,,,,,,,---...///000111*********************************++++++,,,------))))))))))))))))))))))))************************((()))***+++,,,++++++***'''((((((((())))))******)))))))))((('''%%%$$$######$$$%%%'''))),,,...000)))))))))***************%%%&&&((()))+++,,,,,,,,,+++*********))))))((((((''')))******))))))***,,,*********)))******+++,,,(((((((((((()))))))))******+++,,,,,,+++***)))((((((((())))))******++++++)))(((((('''''')))***+++***)))(((''''''((()))***+++***)))***,,,,,,+++***((()))***+++++++++++++++******))))))***+++,,,,,,&&&&&&'''((()))***++++++((()))***,,,,,,+++******************************))))))))))))***+++,,,---)))((('''''''''(((***+++&&&'''((()))+++,,,---...---......///...---+++***++++++++++++++++++++++++************************))))))(((((('''''''''&&&'''((((((&&&$$$%%%)))---++++++++++++++++++++++++&&&(((+++,,,++++++++++++)))))))))***++++++,,,,,,******************************+++,,,---///111222******))))))***,,,---///***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,%%%&&&((()))+++,,,,,,,,,***++++++***((('''((()))))))))))))))))))))))))))+++++++++***************))))))***))))))((('''&&&---***((('''(((*********+++)))((()))******)))((()))))))))(((&&&''')))+++,,,***)))(((((()))***,,,(((((())))))******++++++///...+++(((%%%$$$######(((((()))***++++++,,,,,,++++++******++++++,,,------,,,+++*********+++,,,,,,)))&&&$$$%%%'''+++...++++++++++++++++++++++++***++++++,,,,,,,,,++++++//////...---+++***)))))))))))))))))))))***************+++,,,,,,+++))))))---,,,+++,,,------+++***'''((()))***+++,,,,,,,,,,,,+++)))''''''(((***+++,,,,,,++++++++++++++++++''')))++++++***(((((((((+++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))***''')))+++,,,,,,,,,***)))((()))+++,,,---+++***(((///...---,,,++++++++++++)))))))))))))))*********+++*********))))))((((((***)))(((''''''((()))******)))((((((((((((((()))***)))'''&&&'''(((***+++,,,,,,,,,+++)))(((&&&%%%,,,,,,,,,++++++)))((((((,,,,,,++++++///222111...+++***)))*********((('''+++,,,---,,,***)))***+++***,,,...---******---///444333///+++'''&&&(((***,,,,,,------...---------,,,,,,,,,,,,,,,+++)))))))))+++,,,------,,,***(((+++,,,------......------......---------,,,,,,,,,,,,+++***+++++++++)))((())))))))))))******************+++,,,,,,---......,,,+++*********+++,,,---((((((((()))******++++++))))))))))))))))))))))))+++******)))***+++---...))))))************))))))***)))((((((((()))+++,,,(((((()))************)))(((&&&%%%######$$$%%%&&&&&&'''(((***++++++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,***)))))))))******)))'''%%%$$$$$$&&&)))***&&&'''(((*********)))(((************************************))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&&&&'''))),,,---------,,,***)))'''&&&&&&))))))))))))************************++++++++++++,,,,,,+++)))'''(((+++...---,,,+++*********+++,,,---------,,,+++)))'''%%%)))***+++,,,,,,+++***)))'''((()))+++++++++***)))***++++++++++++***))))))))))))))))))((((((((((((,,,,,,++++++***)))))))))+++++++++++++++***))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---------,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,++++++++++++,,,''''''((()))***+++,,,,,,)))+++++++++)))((()))***************************,,,+++++++++***)))))))))+++,,,,,,,,,,,,+++******,,,***''''''((()))******...,,,***)))))))))'''%%%)))))))))((('''''')))+++)))((('''&&&&&&'''((()))(((((((((((((((((()))))),,,+++)))'''&&&&&&&&&&&&)))******+++,,,,,,------///...---,,,+++++++++++++++,,,,,,---,,,+++***)))******)))))))))******+++))))))***+++,,,,,,------***++++++,,,++++++******......---,,,+++***))))))************************'''((()))******)))((((((*********+++...///...---***++++++++++++******))),,,+++***))))))***,,,---...------,,,+++***))))))(((***,,,---,,,++++++,,,------,,,,,,,,,+++++++++((((((((((((((((((((((((******))))))))))))*********************++++++,,,***++++++++++++***((((((*********+++++++++++++++++++++******))))))((((((************)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))***)))((('''''')))***+++************)))'''&&&%%%)))******+++++++++******---,,,++++++---///...++++++***)))***++++++***(((+++,,,---,,,***)))***+++(((***+++***))))))+++---000000000---***(((((())),,,------..................------,,,+++******))))))***+++,,,,,,+++***)))+++,,,------......------.........---------,,,,,,******************((('''*********++++++++++++,,,******++++++,,,------...,,,,,,++++++***+++++++++************))))))))))))************************+++************++++++,,,((())))))******))))))(((***)))((((((((()))++++++))))))))))))***************((('''%%%%%%&&&'''((((((((((((((((((''''''&&&((((((((()))))))))))))))*********+++++++++,,,,,,,,,++++++************+++***)))((('''((()))+++,,,((((((***+++++++++******************************************************************************))))))))))))))))))))))))((('''&&&&&&&&&(((***+++(((((()))***++++++,,,,,,))))))))))))*********+++((())))))))))))*********,,,,,,,,,+++******,,,...+++,,,,,,------,,,++++++***++++++,,,+++***(((''')))******++++++******)))(((((()))*********))))))((()))***+++++++++++++++************))))))))))))***************))))))))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,---...///000000///***++++++,,,---.................................,,,---......//////......------,,,,,,,,,,,,++++++*********+++,,,---//////------,,,+++++++++++++++******))))))******+++,,,)))***,,,+++******+++,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((())))))******))))))+++)))'''&&&((()))))))))...,,,***)))))))))'''%%%))))))***)))'''''')))+++)))((('''&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))+++++++++,,,,,,------...222111///---,,,*********)))+++---///...,,,***((()))***,,,------,,,***((('''((()))***,,,---...///+++++++++++++++***)))(((------,,,+++***))))))(((************************''''''((()))*********))),,,+++***+++---...---,,,---------,,,+++)))(((''',,,+++******+++,,,---//////...---,,,+++***)))((()))+++---...---------...............------------((((((((((((((((((((((((******)))))))))******+++,,,+++***))))))+++---...///...---,,,+++*********&&&''')))***++++++******,,,,,,+++***)))(((((('''************))))))))))))((())))))******))))))((()))))))))(((((())))))******)))((((((((()))+++,,,(((((())))))(((((('''&&&'''((()))***+++,,,,,,,,,...,,,+++,,,---,,,+++***,,,+++***+++------,,,++++++,,,---,,,*********+++)))***+++***))))))+++---,,,...000///---*********---...//////000000000///000///---+++************)))))))))******+++++++++,,,,,,---............---///.........------------,,,,,,---------,,,++++++++++++,,,,,,,,,---------******++++++,,,,,,------,,,,,,,,,,,,++++++***))),,,++++++***))))))((((((***************************++++++++++++******)))(((((())))))))))))(((((()))))))))((()))******+++***)))((((((((()))+++,,,+++***)))((('''((()))***(((((())))))(((((('''&&&(((((()))))))))*********************++++++++++++******+++,,,,,,,,,++++++))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++''''''(((***+++---......))))))*********+++++++++)))))))))*********++++++)))***,,,,,,***)))***+++)))+++---//////---+++)))))))))******+++******)))******))))))))))))************)))((((((((())))))'''((()))+++,,,,,,------++++++*********)))))))))******++++++++++++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++---...///000000000000000,,,,,,------......//////000000000000000000000000,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///---,,,,,,+++***+++++++++---,,,+++***)))******+++)))***,,,,,,++++++,,,...++++++++++++++++++++++++---,,,,,,+++***)))((((((%%%&&&'''((())))))))))))***(((&&&&&&((()))))))))***)))((()))***+++***)))(((*********(((((()))***++++++***))))))***++++++---------,,,,,,+++++++++((((((((())))))*********++++++++++++,,,,,,------111000...---+++*********+++,,,---......,,,***))))))***,,,------+++)))(((((()))***+++,,,---......,,,,,,++++++***)))((('''+++++++++******)))))))))+++++++++++++++*********))))))***+++,,,,,,------000...,,,+++,,,,,,***)))...------,,,+++)))((('''************+++,,,...///......---,,,++++++******+++---......,,,,,,---...............------------))))))))))))))))))))))))******))))))******++++++,,,++++++***+++,,,---...222000...---,,,---...///&&&(((***+++,,,+++)))(((+++++++++******)))))))))*********)))))))))))))))((()))***++++++***)))((()))))))))((())))))************)))))))))***+++,,,(((((()))))))))))))))(((((()))***+++++++++++++++...++++++------,,,+++---...---,,,,,,...///...---***,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,---...+++---......---,,,,,,,,,...///000000111111111111222000...+++******++++++******)))***+++,,,---...,,,------.............../////////............---***,,,------,,,+++++++++++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,,,,,,,------,,,***)))'''+++++++++******)))))))))************************+++,,,---------+++***)))((((((((())))))((((((((()))))))))))))))******++++++***((('''''')))+++,,,,,,+++***))))))))))))***'''((()))***+++,,,,,,,,,((())))))******+++++++++************+++++++++,,,)))***,,,---------,,,,,,'''((()))***+++******)))******++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...---,,,+++******++++++*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,%%%'''******)))''''''''')))***,,,---------+++***************************+++***((((((((((((***+++,,,+++)))((('''(((((()))((()))***+++,,,,,,,,,,,,************))))))))))))+++,,,,,,---......//////,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,---...............---------------......///111111111111111111111111++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++************+++...---,,,++++++*********)))***,,,,,,++++++,,,...++++++++++++++++++++++++,,,,,,++++++***))))))(((((()))***+++,,,---------)))((('''''')))******))))))(((((((((***++++++)))(((***+++***)))((()))***++++++************++++++......------,,,,,,++++++******************))))))************++++++++++++---,,,,,,+++++++++++++++...---,,,,,,++++++,,,,,,+++******)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,++++++)))((('''+++*********************---,,,,,,,,,+++++++++***)))******+++,,,------...000...,,,++++++,,,+++***,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,------,,,------,,,***)))***+++------------,,,,,,,,,,,,***************************************+++,,,,,,***+++,,,---...------,,,///---,,,++++++---000111***+++,,,------+++)))((())))))******++++++,,,,,,))))))))))))))))))******((()))***++++++***)))((()))))))))))))))***++++++***************++++++,,,))))))***+++++++++***************+++++++++******---***+++//////,,,---222000...------.../////////***+++,,,,,,******+++,,,,,,,,,++++++,,,---------,,,------,,,,,,,,,...000...///000111222222222222222111...,,,***+++,,,,,,,,,++++++,,,---...///000,,,---......//////......000000/////////.........&&&)))******((('''(((***+++++++++,,,,,,,,,,,,---******+++++++++++++++,,,,,,,,,------,,,***)))'''))))))******+++++++++,,,************************------.........---+++***(((((())))))))))))((((((((()))))))))************+++***((('''''')))+++,,,*********)))))))))))))))'''((()))+++,,,,,,,,,,,,)))))))))***+++,,,,,,---***+++++++++,,,,,,,,,,,,)))+++,,,.........---,,,((()))+++,,,---,,,+++***************)))*********++++++++++++++++++++++++)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++************+++******))))))(((''''''++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,%%%(((+++,,,***(((''''''***************+++,,,,,,,,,,,,++++++***)))))))))+++***)))(((((()))***+++,,,+++***((((((((()))***++++++,,,,,,,,,++++++************)))))))))((((((***++++++,,,---...//////++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,---,,,,,,+++,,,,,,---...000000000000000000000000***+++,,,,,,------,,,,,,,,,,,,------------.........---,,,,,,+++++++++,,,,,,,,,+++***************------...------+++***))))))***,,,+++******+++,,,+++++++++++++++++++++++++++++++++***************'''((()))***++++++++++++)))(((''')))+++,,,+++***,,,+++))))))******(((&&&(((***++++++***))))))***))))))))))))))))))))))))++++++*********************++++++++++++***))))))************************************++++++,,,---///...,,,+++++++++,,,---+++***((('''((()))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********+++++++++++++++...------,,,,,,+++++++++)))))))))))))))***+++,,,,,,***)))))),,,...//////***+++,,,,,,,,,,,,,,,+++))))))******++++++,,,,,,++++++,,,,,,------......+++,,,,,,+++)))(((***+++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***************+++,,,---***+++---//////...---,,,******)))((()))+++...000------......---,,,***)))((())))))***+++,,,------))))))))))))************)))******************)))))))))))))))******+++,,,******++++++,,,,,,,,,,,,******++++++,,,+++++++++******+++++++++******)))---)))+++111000,,,---444222000...---...//////...)))+++,,,,,,+++***+++---+++)))((()))***,,,++++++,,,------,,,,,,---///222...///000111222333333333111000...---,,,,,,---...---------....../////////------...////////////...000000000000////////////))),,,///...,,,***,,,...+++++++++,,,,,,,,,------******++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))******+++,,,,,,---++++++++++++++++++++++++------------------,,,+++))))))************))))))(((((()))************)))***)))((((((((()))+++,,,******)))))))))((((((((())))))******))))))((('''))))))***+++,,,------...,,,,,,,,,,,,------------,,,,,,---.........------,,,---...///000///......++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,************))))))(((((((((((())))))*********+++++++++,,,,,,,,,---------))))))))))))*********+++))),,,...///...,,,+++++++++***))))))***+++---...///...---++++++*********++++++************++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++******++++++*********)))))))))))))))***++++++,,,------,,,,,,------......---------------------------------....../////////.........---,,,++++++,,,---...000000000000000000000000+++,,,,,,------------------------....../////////,,,,,,+++++++++,,,------,,,++++++***************,,,---...//////---***))))))+++++++++)))((()))******************************************+++++++++&&&&&&'''((((((((((((((()))((((((***,,,---,,,+++,,,***))))))******((('''(((***,,,,,,+++))))))***)))))))))******)))))))))))))))))))))************)))***+++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,---...---------------,,,,,,,,,***)))))))))***+++...///*********++++++,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,------.........---,,,,,,+++++++++***)))))))))***+++++++++)))((())),,,///111111+++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------------))))))******)))***,,,///,,,,,,,,,,,,++++++++++++************************************+++,,,---...,,,------...............+++************+++---...------------,,,,,,,,,,,,*********++++++,,,,,,,,,((()))))))))************+++******))))))******+++))))))))))))***+++,,,---***++++++,,,,,,,,,,,,,,,******+++++++++******)))((()))***+++++++++++++++---)))+++111///)))+++333444111...------......---)))+++,,,,,,+++***,,,---+++)))((((((+++,,,+++******,,,...///.........000---...///111222222333333///.....................,,,---...//////...------------...///////////////111111111000000000//////+++...222111...---///222,,,------------.........++++++******************,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,******++++++++++++******'''((()))***+++******)))))))))))))))***************************)))(((((()))************)))(((((())))))***+++,,,---......---------........./////////......------------.........//////000000000///---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++++++++*********(((((()))+++,,,---......,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,...000000///.........++++++,,,---.........///......---,,,,,,,,,---...++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,---------.........///000000000000000........................//////000000000//////...///...---,,,,,,---...///000000000000000000000000,,,---......//////.............../////////000000*********+++,,,---...///,,,++++++***)))************,,,///111000...+++(((***++++++***((('''((())))))))))))))))))))))))))))))))))))***++++++,,,,,,)))******+++++++++++++++)))))))))+++---...---,,,(((''''''(((***,,,+++***(((***,,,,,,+++***)))***++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---...000///---+++)))))))))***+++,,,...///000(((((()))***,,,---...///,,,,,,---.........------+++++++++,,,,,,------...//////...---,,,,,,++++++...---,,,+++++++++,,,------+++))))))+++---//////------------,,,,,,+++***---------......---,,,,,,.........------,,,,,,,,,&&&((())))))***,,,000333------,,,,,,,,,+++++++++))))))))))))))))))))))))************+++,,,---...///...,,,,,,,,,---///111///......---------......++++++++++++,,,---...///,,,,,,++++++++++++++++++(((((())))))*********+++,,,+++***))))))***+++,,,))))))))))))***+++,,,---***+++,,,---------,,,,,,***************)))((((((&&&'''(((***,,,---------...***+++111...&&&'''111555222...------------,,,)))***,,,,,,++++++,,,---...+++)))***---///...,,,(((+++000111111///---------...///000222222222333---...//////000/////////+++,,,...//////---,,,***---......///////////////111111111111000000000000%%%)))---,,,)))'''***---............/////////000++++++******************,,,+++*********+++,,,---------,,,++++++*********++++++++++++++++++++++++))))))((((((((()))+++,,,++++++,,,,,,,,,,,,++++++'''((()))++++++******)))(((((()))************)))***++++++++++++***))))))((()))***+++,,,---------)))******+++---...//////.........////////////000111000...---,,,,,,---...------------.........//////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111........................------......///000111111------...//////......---++++++,,,------...//////,,,,,,,,,---------....../////////000000000000111,,,...//////...------...***,,,///111222111///...------,,,,,,---...000111+++,,,---......---,,,+++***+++---...///......---)))***+++,,,---.........//////.........---------/////////000000000000000000000111222222222222222////////////////////////...///////////////......111000...------...///000111111111111111111111111...------------...////////////000000///...------+++,,,,,,,,,,,,+++******###%%%(((+++,,,+++***)))---,,,,,,---......---+++*********************************+++,,,,,,------,,,+++***)))((('''&&&%%%++++++***)))))))))))))))))))))***++++++++++++***,,,***(((''''''(((***,,,((()))++++++******+++------***((())),,,...---++++++++++++++++++***)))(((---------,,,+++***)))((())))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***(((&&&''''''((()))***+++++++++++++++,,,,,,,,,---------///000///---***)))***,,,******+++,,,,,,------......---,,,+++***+++,,,---.........---,,,+++***)))+++,,,---...///000000000---------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++,,,,,,*********++++++,,,,,,,,,---...------,,,+++***))),,,,,,,,,---------.........---+++******---///111+++,,,---......,,,***(((......////////////....../////////......------,,,...---,,,+++)))((('''&&&++++++***************++++++++++++************)))))))))******+++++++++***...............---,,,+++++++++++++++******)))))))))******+++,,,,,,---------------.........//////222222000//////.........///...,,,+++******++++++******************++++++---------.........//////......///000111222222333111000///...------...///111///+++((('''(((***,,,+++,,,---...///111222222...000111333222111///...,,,,,,,,,---------......,,,---------------------******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------......------,,,+++,,,---.........---,,,,,,,,,,,,++++++++++++***(((&&&%%%%%%&&&)))---///---,,,+++++++++,,,---...'''(((***+++++++++***)))'''(((******((((((((())),,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........///............///000000............////////////...---+++*********++++++,,,+++***,,,///000///---***---//////.........---.........///////////////,,,---///000111000...---------......------,,,,,,,,,++++++++++++,,,---...//////......---------,,,............//////000000////////////////////////000000000000111111111111111111000///////////////...---,,,,,,,,,,,,---...111111111000///---,,,+++000/////////............---......//////000000000......//////000111111111222111000111333333111000000000/////////............------,,,---...000111,,,,,,,,,---------......111111111111111000//////---------------...//////.........------,,,,,,,,,+++,,,,,,,,,,,,+++******&&&''')))+++,,,,,,+++***---,,,+++,,,......,,,+++************************,,,,,,++++++*********)))+++************)))))))))+++***)))))))))))))))***))))))***+++++++++++++++,,,+++)))'''''')))+++,,,)))***++++++***)))+++,,,,,,***((()))+++---,,,+++---------------,,,++++++------------,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,---------------,,,+++***)))(((******++++++,,,,,,------++++++,,,,,,,,,---------...---...222555555111---++++++,,,,,,---.........///...---,,,+++,,,,,,------------------,,,+++***++++++,,,,,,,,,+++******---------,,,,,,,,,++++++))))))***++++++,,,------......------,,,,,,++++++,,,,,,,,,------..................------,,,+++***,,,,,,---------............---,,,++++++---...///333111...,,,+++---///111////////////////////////000000//////...---------......---,,,+++***))))))+++******))))))******+++++++++++++++************---,,,+++***+++,,,...///000...***'''&&&)))---///++++++++++++*********)))******++++++,,,,,,,,,---------------............000000////////////000000000///---,,,************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000111111111111000///...---....../////////...---,,,,,,,,,,,,,,,------...///000111111///000111222222111000000111000000///...---,,,,,,............------------))))))***+++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---...------,,,+++'''(((((()))***+++,,,,,,+++***)))((()))***,,,...---,,,++++++***+++,,,---'''((()))***+++***))))))(((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......////////////////////////111000//////............/////////000000000111111...---,,,+++***++++++,,,---,,,---///222333111......000222111000000000///000000000000000000000000///000111222222111///............///......---,,,------,,,,,,------.../////////000000///......---////////////////////////000000000000000000000000000000111111111111222222333222111111000000111111000///............///000+++,,,...///000111222222000000000/////////......---------------...............///000000111111222222000///000111222111////////////......---------...------,,,,,,---...///,,,,,,,,,------------...111111222222222222111111---------------......///------+++******++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++,,,------,,,***))))))))))))))))))))))))******************)))))))))******++++++,,,,,,,,,******)))))))))******+++)))******+++++++++++++++,,,+++)))(((((()))+++,,,***+++,,,+++***)))***++++++***((()))***,,,++++++---------------,,,,,,+++,,,---------------,,,,,,+++++++++,,,,,,---------++++++,,,,,,---------...//////...---------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++---666@@@AAA888...,,,------......///000000111000///...------------,,,---------------,,,,,,------...............---------------,,,,,,,,,,,,))))))******++++++,,,,,,000000///...---,,,,,,+++...///////////////000000............------,,,+++------------.........///.........---------------111///,,,***)))+++...000000000............000000000000///......---,,,,,,---------,,,,,,,,,,,,+++******)))))))))******+++,,,,,,,,,+++++++++******,,,***(((&&&'''))),,,---///---)))''''''***...000++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111222//////...---,,,,,,,,,---...---------------------------........./////////111111111111000000//////000000///.........//////...///000111111000///............//////000000000///000000111111111222222222111111000///...------//////......------,,,,,,(((((()))***************************************,,,------......------,,,,,,,,,------,,,+++***)))&&&&&&'''((()))***++++++---------,,,,,,,,,,,,,,,------,,,+++************'''((())))))******))))))***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...////////////////////////000000333222111///......------000000000111111111222222......---,,,,,,,,,,,,---,,,---000666:::999444///333333333333333222222222333333333222111111000000222333444666555444222111000000000000000///...---...////////////000000000000111222222222111000///000000000///////////////111111111111111111111111111111111222222222333333444444333333333222222222111111000000000000111111***+++---000222444555555111111000000000//////////////////...............//////000000111222222222333222000000222333222111000000////////////............---,,,,,,,,,------+++,,,,,,,,,------------000111222333444444444444------,,,,,,------...///...,,,+++))))))***,,,---,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,---++++++***+++,,,,,,+++)))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))******++++++,,,,,,******))))))******++++++)))***++++++,,,,,,++++++,,,+++***))))))***+++,,,+++,,,---,,,***)))***++++++***))))))******+++******++++++,,,++++++******,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,+++++++++,,,---...*********************))),,,,,,,,,------------...+++***...777AAABBB999000.........///000000111111222111111///......------,,,------............---***+++---///111222222333------------------,,,,,,************++++++,,,,,,/////////......---------000000000000000000000000///////////////...---,,,---............/////////.../////////...---+++******+++---......---+++***111000...------...000111//////...---,,,++++++***+++++++++,,,,,,,,,,,,---******)))))))))***++++++---,,,,,,,,,++++++++++++***)))((((((((()))+++,,,***,,,...///000///...---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------------.........///////////////000111222.../////////000111111222...............---------............////////////111111000000000000000000000000//////////////////...///000111222222111111000000//////////////////000000000000111222333444....../////////000000000///......---,,,++++++***'''((())))))******))))))))))))************++++++,,,------......------,,,------,,,,,,+++***))))))*********)))))))))((((((,,,---............---,,,------,,,+++***)))))))))(((((()))))))))************+++------+++***+++,,,------------------------******+++,,,---...///000//////000000000000111111333222111000////////////000000000111111111222222........................,,,///777AAAGGGEEE;;;222666333222444555444555666444444333333222111000000333444666888999888777666222222222222111111000///000000111222222222222222111222333444444333111000111111000000000000//////111111111111111111111111222222222333333444444555444444444444444333333333222222222222222222222222...///000222333333333333222111111111111000000000333333222222111111000000000000111111222333333333666444222222333444444444111111111111111111111111......------,,,,,,,,,,,,,,,,,,,,,,,,------------///000111333444444555555,,,,,,,,,,,,,,,---.........---+++******,,,...///,,,------------,,,++++++,,,+++***))))))***,,,---++++++***+++,,,,,,+++)))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,************************+++***************++++++******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,------,,,***)))***++++++++++++***))))))***+++***++++++,,,,,,,,,++++++,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))((('''&&&'''((()))***+++++++++***************,,,,,,---------.........+++,,,000444888888444111......///000000111111222222222111111000///......------.../////////......((()))***,,,.../////////------------------------+++++++++++++++,,,,,,,,,,,,,,,------......//////000000////////////////////////000000000///.............../////////000000//////000000///---+++***---...000222222111///...222111///......///111222......---,,,+++***)))((()))))))))***+++,,,,,,,,,***************+++,,,,,,------------,,,,,,,,,+++,,,---///000000000///...***,,,...000111000...---+++++++++++++++++++++,,,---------------.........---------.........//////111111111000000111111111222333333333333333333333//////......------------........./////////000000...//////000111111222222//////000000000000000000000/////////000111222333000000000000000/////////111111000000111222333333------........./////////...------,,,+++***))))))(((((()))***************))))))******++++++++++++,,,------......------,,,...---,,,+++******)))))),,,,,,,,,+++++++++******)))+++,,,...///...---------------,,,+++***))))))))))))))))))*********+++)))+++,,,,,,+++******+++------------------------.........///////////////000000000000111111222222111111000000000111111222/////////000000000111111/////////000000000//////...444AAAPPPYYYUUUIII===999333000444666555666999444444333222222111000000222444777:::;;;<<<<<<;;;444555555444333222111111111222333444444444333333111222333444444333222222111111111111111111111000111111111111111111111111333333333444555666666777444444555555555444333222222222222333333222222222222222333333444333333222333222222222222111111111444444444333333222222222111111222222333444444444444333111111333444333222000000000000000000000000.........------,,,,,,+++,,,,,,---------............///000222333444444444,,,,,,,,,,,,,,,------......------,,,,,,---//////---------------,,,++++++++++++***)))***+++---...,,,++++++,,,------,,,***************************,,,++++++***))))))(((((())))))******************,,,,,,+++******************++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,---,,,+++***+++,,,,,,,,,---+++***)))+++,,,,,,------...............,,,,,,---.../////////...+++++++++,,,,,,---------------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,---------------,,,---------............,,,...111111///...///111...//////000000111111222000000111111111000///......///////////////............//////......---,,,------------............,,,,,,,,,---------------+++,,,,,,---...///000000000000////////////......000000000111111000000///////////////000000000000//////000000///...,,,+++111///---++++++...111333111111////////////111111......---,,,***)))(((((((((((()))******+++,,,,,,+++++++++++++++,,,---.........---------,,,,,,,,,+++,,,///111222000...,,,...---+++******,,,...000++++++++++++,,,,,,,,,,,,,,,,,,---......//////000....../////////000000000333333222222222222222333777777777666444222111000000000///......---------....../////////000000000......///000111222333333//////000111111111000000111000/////////000222333000000000000000000000000222222222222222222222222111000000///...---,,,+++------,,,,,,++++++************+++,,,,,,,,,,,,,,,*********+++,,,,,,------,,,------......------,,,...---,,,++++++***++++++***++++++,,,---...//////)))***,,,---.........------------------,,,+++***+++************+++,,,,,,)))+++---,,,+++***++++++------------------------000000000000000000000000000000000111222222333333111111111000111222333333/////////000000000111111///000111111222111111111222999GGGXXXddddddWWWLLL>>>444000444777444444888444444333333222222111111333444777:::<<<======<<<777777777666555444333222222333444555666555444444111111111111222222222333000111111111222222222222111111111111111111111111333444444555666777888888444555666666666555333222333333444444444444333333111222333444555666666666444333333333333222222222333333333222222222222222222222333333444555555555111000000111222222000///------............//////.........//////...---------.........////////////...///000222333444444444,,,,,,++++++,,,,,,---...,,,---------.........///---------...------,,,+++++++++++++++,,,---//////---,,,+++,,,......,,,+++++++++++++++++++++++++++...------+++***)))((('''((())))))***+++,,,------...---,,,+++***)))))))))***+++,,,,,,------,,,,,,---------,,,,,,---------***,,,---,,,++++++,,,---,,,......---******+++---,,,------...//////......,,,------.........------******+++,,,,,,---....../////////...------,,,,,,000000000111000000//////+++,,,,,,------.........------------...............000111///,,,+++,,,///......//////000111111111...///000111111111000///000000000000000///...---222222222222111///...---------------.........///.................................//////000000000111000000000/////////...000000111111222111111000//////000000000111111111///////////////...------///---+++)))))),,,///111000000000000000000000000000///...---,,,***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,---...///000............------------)))***,,,---...---,,,+++///...,,,******+++---...+++++++++,,,,,,,,,------+++,,,,,,...///000111222000000000000111111111111333333333333444444555666555555555555555333222111222111111000//////........./////////000000000000//////000000111111111222...///000111222111111000000000111222222222111111000000000000000000111111222333333444333222000///222111111000///...------------------------------,,,,,,---...............***++++++,,,------......,,,------......------,,,...---,,,++++++,,,------++++++,,,---...//////000,,,,,,------------------,,,---.........---,,,,,,,,,,,,+++++++++,,,---...+++,,,......,,,+++,,,---..............................//////000000111111000000111111222333333444333333222111111111222222000000000111111111222222///000111333333333222111333888CCCUUUdddhhh```WWWFFF999222666777222111666444444444444444444444444555666999;;;<<<;;;;;;:::999999888888777555444333222333555666666666555444111000///...///000222333///000000111222333444444333333333333333333333333444444555666777888999:::666777888999888777555444444555666777777666555444222333444555666777777777444444444444333333333333333333333333333444444444333333333444555555666666000000111333555444111............//////000000000---...///000000000///...////////////000000000000000111222333444444444444,,,,,,++++++,,,,,,---...+++,,,---............---------......------,,,+++++++++,,,---///000000111---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***'''((()))+++---///000111///...---+++***))))))(((***+++,,,,,,------,,,,,,------------------------***+++,,,,,,,,,,,,---...---///000...+++***,,,...***++++++,,,---------,,,,,,---------------,,,,,,))))))***+++---...//////000000///...---,,,,,,+++,,,---.........---+++***))))))***++++++,,,---------------........./////////000000///...---------.........///000000111111,,,---///000111111000000111111111111000///------------............---------------.........////////////////////////......111111111111000000000000222111111111000000//////000111111222222222111111000000000000111111111111////////////............,,,...000222222111000///000000111111111111000000222111000///---,,,+++***+++++++++,,,,,,---------,,,,,,,,,---...///000111//////.........---------...---------......//////---...111333222///,,,***+++++++++,,,,,,---------***+++,,,...///111222333000111111111222222222222222222222333555777888999...///111444555666555555333333222222111000000///////////////000000000000111111111111000000000000...///000222222222111000///111333555555333111//////000000000111111111111333333444555444222///---000000000000111111111111.........///////////////---...//////000000//////++++++,,,------...//////,,,------......------,,,...---,,,,,,,,,---...///......---------,,,,,,,,,000//////...---,,,,,,,,,,,,---.../////////...---------,,,+++,,,---...///,,,...//////...------...........................+++,,,---...///111111222000000111222333333444444555555333222111000000000111111222222222333333333000111222333444333333222111333<<>>555888888111///333555555555666666666666666777888:::;;;;;;:::888777::::::999999777666555444222333555666777666555333111///---,,,---///222333//////000111333444555666444444444444444444444444444555666777888999::::::777888:::::::::999777555666777888999999888777666555555666666666666666555555555444444444333333333444555555555666777777777333333444444555666666666222333555888999888444000111111222222333333333333---...///111111111000000000000000000111111111111222222333444555555555555+++---//////......000222111000//////000000///...000///...---------------))))))******+++,,,------+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...,,,***'''++++++,,,---------,,,,,,------------,,,+++******************************111...,,,,,,......+++)))***************+++++++++,,,+++*********+++,,,---......---------,,,,,,,,,,,,,,,,,,---...///000111........................---------........./////////...---,,,,,,,,,,,,,,,++++++++++++,,,---......---.........//////000000......////////////......000000000000////////////////////////000000000000333333222111000///......,,,---...///000000000000............////////////////////////////////////+++,,,...000222333444444666444222000000000111222666666555555555666666777555444333222222222333333111111222000---,,,,,,---,,,,,,,,,---...///000000///////////////..................///////////////.........---------,,,,,,,,,,,,------.../////////000000000000////////////---------.........//////////////////...---,,,+++++++++++++++,,,---...///------...///000111222222222222444444444444222222000111222333555777999:::888888888777777555444444333333222222111000000000////////////............///000000000000111111111000000000000111111111111111222222222222111000000.........///000000111111333333333222222111111111///...------...000333444---.../////////...,,,+++////////////000000000000***+++++++++,,,---------///.........------------,,,,,,+++***+++,,,...///............////////////222000...,,,+++,,,---...111000000///...,,,+++***)))***---/////////...---,,,---......///.........//////......---------,,,///000111222222111000///......///111222333444555444444555555444222111000////////////000000000000000000000000000000000000000000333===KKKVVV\\\]]]UUU???000222888555222444666666666666777777777777777777666666555555444444777666666666555555555555666666777777666444222111///000111222222111000//////000000111222222333333333333444444444444444444666777777777777888888888777777777777666666666666999999999999999:::::::::555666888999888777555444777666555444444444444444666666777777888888999999333555777999:::999888777777777777777666555444333555333222000000000000111000000000000000000000000111111000000111111222333333333444555666666555555---...000000//////111222222000//////000000///...///......---------......---------....../////////---,,,+++++++++,,,------------------------------++++++***+++---,,,***(((************++++++++++++,,,------------,,,,,,+++************************+++***)))+++...000000...************++++++++++++,,,+++*********+++------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------------------------------.........////////////............//////++++++++++++,,,---...//////////////////.........//////000000000000//////000000000111111111111111////////////000000000111111111111111000000000000------...///000111111000/////////////////////000000000000000000000000000///000111333444555555555666444222111000000111222555555444444444555666666555444444333333333333333111222222000...,,,,,,---------------...///000111////////////////////////////////////////////////,,,,,,+++++++++*********,,,------......///000000000000000000000000000000------........./////////////////////...------,,,++++++++++++,,,---...///......///000111222222333222333444555555444333222222222333444666888:::;;;888888888888777666555444333333222222111000000000000000000/////////......000000000111111111111222000000000000111111111111111222222222222111000000111111111222333333444444333333333222222111111111111000.........///111222.../////////......---,,,//////000000000111111111......//////000111111111000/////////............---,,,,,,+++,,,---...////////////000000000111111222000...,,,,,,,,,---...//////......---,,,*********+++,,,...//////......---...//////000000//////////////////......------000000111111111111000000000000111222333444444555444444444444444222111000/////////000000000111111111111111111111111111111000///000777AAAIIILLLLLLMMM<<<000333888555444777666666666777777777888888888888888888777777666666777777666666666555555555555555666666555444222222000111222222222222111000000000111222222333333444444444444444444444444555777777777777888888888888888888777777666666555555777777777777888888888888666777888888888777666555666555444333333333333333555666666777777888888888444666888999::::::999888777777777777666555444333333222111111111111222333000000000000000000000000333333333333333444555555444444555666666666666666,,,...////////////000222222000//////000111///.........---------...//////,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...........................)))))))))***,,,,,,+++)))))))))((((((((()))+++,,,,,,------.........------++++++++++++++++++++++++)))))))))+++...000000000************++++++,,,,,,,,,++++++++++++,,,---...------,,,,,,,,,+++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///000++++++++++++,,,---...///111000000//////......---000000111111111111000000000000111111222222333333/////////000000000111111000000000111111111222222...///000000111111111111111111111111111111111000111111111111111111111111111222333444555555555555555444333111000111111222333333333333333444555555555555444444333333333333111222222111///------......------......///000111//////////////////000000111111000000//////......000000/////////.........------......//////000000000000000000000000000000........./////////000000...///////////////......,,,,,,,,,,,,,,,---.../////////000111222333444444222333444555555444333222333333444555666888:::;;;888888999888888777666555333333222222111000000000111111000000000/////////000111111111111222222222000000000111111111222222111222222222222111000000111111222333333444444555222222222222222111111111222111000.........///000000//////...............000000111111111222222222000000111111222333333444111111111000000000//////...------------......///000000000111111111222222111000...---,,,------...///000000000000///...---,,,,,,,,,---......//////...//////000000000000000000000000000////////////111111000000000000111111222222333333333444444444333444444444333222111000///000000000000111111111111111111111111111111111222000...111666:::;;;:::AAA777111555777555555999777777777888888888999999:::::::::999999999999999777777777777666666666666444444555555555555444444222222333333333333222222111111222333333444444555555555555555555555555555777777777888888888999999999888888777666555555444444555555555666666666777888888888777777666666666444333222222222222222222444444555666666777888888666777999:::;;;::::::999777777777777666555444444111111111222222444555666111111111111111111111111222333333444555555666666555555666777777777666666,,,---......------...000222111///000111111000...---------------...///000,,,+++++++++++++++++++++------,,,+++++++++,,,,,,------------------------+++***)))***,,,,,,+++)))***)))((('''((())),,,---,,,,,,---...////////////++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,+++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,+++++++++,,,,,,,,,++++++,,,,,,---...///000000000///////////////111111111222222111111111//////000111111222333333//////000000000111111111000000111111111222222222000000111222222222222222333222222222222222111111111111111111111111111111111111222333333333222222555444333222111111111111222111111111222333444555555555555555555444333333222333333222000...///000///.........///000000111//////000000000000111111222222111000000///......222222222222111111111111---......//////000111111000000111111111111111222/////////000000000111111......///000000000//////---------------...//////000111111222333444555555333444555666666555444333333333333444555777888999888888999999888777666666333333222222111000000000111111111111000000000000111111111111222222222222000000111111111222222222111222222222222111000000...//////000000111222222222222222111111111111111111111000///...//////000111000///.........000000111111222222222333333333...//////000111222333333333222222222222111111111/////////...////////////000000000111111111222222000000///...------......---....../////////......---------------...///000......///000000000000///111111000000000000000000222111000//////000111222333333333333333333333222333333333333222222111111000000000111111111222222111111111111111111111111444111///000222444444333999555444777666333444999777888888888999999999999::::::::::::::::::999999888888888777777777666666444555555666666777777777333444444444444444444333222222333333444555555666666666666666666555555555777777777888888888999999999999888777666555444444444444444555555666666777999999777666666666666666222111111000000000111111333444444555666777888888888999:::;;;;;;;;;::::::777888888777777666555444333333333333444555666666222222222222222222222222000111222333444555555555666666777777777777777666...///000000///...000111222111000000111111000///---------------...///000///////////////.........,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,***)))+++***)))((()))+++---///,,,,,,---...////////////++++++++++++++++++++++++///......---+++***)))))))))******+++,,,,,,------,,,,,,------............---------,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---///...---++++++*********,,,,,,,,,,,,---...//////---......///000111222222111111222222222222111111......//////000111222222000000000000111111111111222222222222111111111111222222333333444333333333444444333333222222222111111111111111111111111111111222222333333222222222444444333222111111111111000000000111111333444444555555666666666555444333222333444333111000000111000000/////////000111111000000000000111111222222333333222111000//////...000000000000/////////.........//////000111111222000111111111222222333333000000000111111111222222//////000000111000000000......------......//////111111222333444555666666444555666666666666555444222222222333444555666777777888888888888777666666333333222222111000000000111111111111000000000000000000111111111222222222111111111111222222222222111222222222222111000000------......///000000000111111111111111111111111///////////////000000111111000///......///111222222222222222333333333333---......000111222333333444333333333333222222222000000000000000000000000/////////000000000111111000/////////.........///******+++,,,,,,,,,++++++......---------...//////,,,---......//////......000000111111111111111111222111000//////000111222222222222222111111111111333333222222222111222222111111111111222222222222000000000000000000000000222000//////111333444444444555777888555222333777777888888888999999999999999999999999999999999999999888888888888777777777666666666777777888999999555444444444444444444555222333333444444555666666777777666666555555555555666666777777777888888888888888888777666555555444444444555666666777888888999888777666555555555555000000/////////000000111333333444555666777888888999::::::;;;;;;;;;;;;;;;888888888888777666555444555555666666666666555555444444444444444444444444111222444555666666666555666777777777777777666666111222333333111111222333333111000000111222000///......---------...//////------..................---------------+++******,,,,,,,,,,,,,,,,,,,,,,,,111///,,,+++,,,+++***)))++++++***++++++---///000,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,)))******+++,,,---......,,,---......//////............---------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000------...///111222333333111111222222222222111111......//////000000111111000000000111111111222222333333222222222111111000333444444555555444444444444444444333222222111111111111111111111111111111222333444444444444444333444444333333222111111000000000000000111333444555555666777777777666444333333444555444222111222333111111000000000000111111000000000111222222333333333333222222111111000000222222111111111111000000//////000000111111222222111111111222333333444444111111111222222222333333000000111111111111000000//////.........//////000111111222333444555666666444555666777777666555444333222222222333444555555666666777777777777666666333333222222111000000000111111000000000////////////000000000000111111111111111111222222222222333111222222222222111000000......//////000111111222000000000111111111111111......//////000000111111000000000000000111111222111111222222222333333333...///000111222444555555444444444333333333222222111222222222222111111000/////////000000000111111////////////////////////---....../////////..............................,,,------...............000000000000111111111111111111000000000000111111111111111111111111111111333222111111111111222222111111222222222333333333000000000000000000000000............000111333555333555888888555333444666777777777888888888999999777888888888888999999999999999999999888888888777777777777777777888999:::555555444444444444555555222222333444444555555666777666666555555444444444555555555666666666777777777777777777666666666666444555555666777888999999777777666666555444333333//////////////////000111333333444555777888999999::::::::::::::::::::::::888888888888777666555555666777777888777777666666555555555555555555555555555666777999999888777777666666777777777666555555111222333222111000111222333222000111222222111//////......---------......******++++++,,,---------111///,,,***)))***+++---------------------------///---******+++++++++*********+++,,,---...//////,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******+++---)))******+++,,,---...///,,,---...///000//////.../////////.........------,,,,,,++++++++++++,,,,,,------------------------//////.........------------,,,,,,,,,---......///---,,,,,,------...///000......///000111222222222000000111111111111000000000000000000000000000000000000111111111222222222111111222222222222333333555555555666666555555444444444333333222111111000000000000000000000000000111111222333444444444333333333333333222111000000000000000111222333555555555666777888888666555444333444555444333222333444222111111000000111111111000000111111222333333444222222222222222222222222444444444333333333222222//////000111111222222333111111222222333444444555222222222222333333333333222222222222111000//////000000///////////////000111111222333444555555666555666777888888777666555444444333333333444555555555555666666666666555555333333222222111000000000000000000/////////............/////////000000000111111111222222222333333111222222222222111000000/////////000111111222222///000000000111111111222000000000000000//////...///000111111222222222111111111111111222222222222//////000222333444555666444444444333333333222222222333333444333222111000000000000111111111222222/////////000000000//////000111111111111111000000---...///000000///...---------...////////////////////////000000000111111000000111111111111000000222222222222222222222222222222111000000111222333222222222333333333333444222222222222222222222222///000000//////000222444222555777666555666666777666666666777777777888888777888888888999999999999::::::999999999888888888777666555555555666777888555555444333333444555555222222222333444444555555666666555555444333333222444444444444555555555555666666666666777777777777444444555666777888999999555666666666444333111000///////////////000111111333444555666888999:::;;;::::::999999999999::::::888888888888888777555555555666777999999999888888666666666666666666666666777888999::::::888777555666666666666666555444444...///000///...---...///333222111111222222111///000///...---------------------......///000111111444000+++&&&&&&(((---000........................,,,***((((((***+++,,,+++((()))+++,,,............------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***(((***,,,)))******+++---...//////,,,---///000000000///...000////////////.........------,,,,,,+++,,,,,,,,,........................//////.........---------'''((((((***+++---///000---------------...000000000000000000111111111111000000111111111111000000222222222111111111111111000111111111111222222222///000111222333444555555555666666666666666555555444444333222222111000000////////////////////////......///000111222222111333333333333333111000000000000000111222444555666555666888999888777555444333555555555333222333444222222111111111111111222000000111222333333444444222222222222222222333333111111111000000000//////000000000111222222333333111111222333333444555555222222333333333333444444333333333222111000///...111000////////////000000000111111222333444555666555666777888888777666555555555444444444555555666444444555555555555555444333333222222111000000000////////////........................////////////111111222222222333333333111222222222222111000000.........///000000111111//////000000111111111222222222111111000...---,,,///000111333333333222111000000111111111222222222---...///000222333444555444444333333333222222222333333444555444333111000111111222222222333333333...///000000000000000///,,,,,,------,,,++++++***---...000111111///---,,,...//////000000000000000......//////000000000111///000111222222111000///222222222333333444444444222222111000000111222333222222333333333444444444444444444444444444444444333333333111000000222444111444555555666888999888666666666666777777777777888888888999999::::::::::::::::::999999999888888666555444333333444555666555444333222222333444555111111222333333444444555666666555444333333222222333333333444444444555555555555666666777777888888333333444555666777888999444555555666444222000...///////////////000111111444444555777888:::;;;;;;::::::999888888999999999888999999888888777666555333555777999:::;;;;;;;;;777777777777777777777777666777888999888666444333555555666666555444333333111111222222222333333333000000000000////////////////////////000000000000111000...---,,,,,,,,,------...///000000111000000...---++++++++++++---...000///...,,,++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------/////////......---,,,,,,,,,,,,------...//////000---......---++++++---...---------------...///000------------------------++++++******++++++,,,---......---------,,,,,,+++.........//////000000000,,,+++***))))))+++---...+++++++++---//////...------......///////////////000///------///111222222111111111111000000000000444444444444444444444444444333333222222333333444444444555555555555444444333333333222222222111111000000////////////000000444333222111111111222333333333333222222111111111555444333222111222333444222333555777888777666555666666555555555555666666666555222000000000111222666555444333333333333333111222333333444444444444111333444444222222333555222111111111111111111111111111111222222333333333555444444333333444444555222111111111222333444444111111000000000000111111111111111111222333444555888777777666555444444333222222333444555666777777666555555555555444444444333222111111111111///---000000///.............../////////000111111222222222222333444444555666666333444555555555333000///333333111000////////////000///////////////000000222111111000///......---...//////111222333444444222222111111000000//////000000000111111222222222333222222222111111000000//////000111222333333333333333333444444444555555444333111////////////000///......---------......---------,,,,,,---------000///---,,,,,,---...///......//////000000111111111111111111111111111111...///000222222333333333666555444222111222222333777666444333222111000000222222111111222444555666444444555555444444333222444444555555666777777777777777777777777777777777888888888888888999999:::;;;:::888666555666666777222333555777777777777666555555555444444333333333111111111222333333333444333333333333333333444444333333222222333333444444777888999::::::999888777666666666666555444333222::::::999777666555444333111111000//////000111222333444555777888999999999;;;999777666666777999;;;888888777777666666666555777888888888888999999999888888777777777777888888:::::::::999999777666666888888777666555444444333000000000111111111111222333222222111000000//////000000000000000/////////000///...---,,,,,,---......//////000000000000///,,,++++++******++++++,,,///...,,,+++*********+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------...............000000000000000000000000,,,---...---,,,+++---...---------------...//////------------------------******))))))******+++,,,,,,,,,,,,---......//////******************++++++///...,,,******+++,,,---,,,++++++,,,...///...------......//////////////////...---...000111111000/////////000000111111111333333333333333333333333444333333333333333333444333333444444444444333333333333222222222111111111111111000000000000111111222111111000111222333444333333333222222111111111222222222222333333444555222333555777777777666555666666555555555555666666777666444222111222333333555555444333333333333333111222333333444444333333111333444444222222333555333333222222111111111111111111111222222222333333333222222111111222222333444444333222222111000000000//////////////////000111111111111222333444444888777777666555555444444333333444444444444444555555555555555444444444444333111111111111111///---000000///.....................//////000111111111///000000111222222333333333444555555444222000///222222111000////////////000000000000111222444444222111111000//////......//////000111222333333444111111111111111000000000111111111111222222222333222222111111111000000000000000000111111222222333333333333333444444444444333222111000/////////000000//////....../////////......------------......///...---,,,,,,---///000/////////000000000000000//////////////////////////////000111222222222222444444222222111222222333444444444333333333444444333222222222333444666777555555555555555444333333444444555555666666777777777777777777777777777777666666555555666666777888:::999888777666666666666222333444555666666555555555555444444333333333333333333333333333333444444222222333333333333444444333333333333333444555666777888999999999999888777333444555666666666666666666666555444333222111000111111000000000111333444555555666888999999999999:::999777666666777999:::888888777777777666666666888888888888999999999999999999888888888888999999999999999999888777666555666666666666555555555555...////////////000000000444444333222111111000000111111111000000///////////////------,,,---.../////////000000000///......******++++++++++++******,,,,,,+++***))))))))))))))))))))))))*********+++,,,,,,,,,,,,------------+++,,,,,,---......////////////...------,,,++++++,,,---...---,,,,,,---...------------------...///------------------------)))))))))))))))***++++++***+++,,,---///111222222---------------,,,,,,,,,111///...,,,+++***++++++,,,++++++,,,...//////------......///////////////---------...000111000///------...///000111222222222222222222222222222222333333333333333333333333111222222333333222222111222222222222111111111000111111000000000000111111/////////000111333444555222222222222222111111111///000111333444444555555111222444666666666555555555555555555555555555555888777555444333333444555444444333333222222333333111222222333333333333333111333444444222222333555555444444333222111111000111111111111111222222222111000000//////000000111222333333333333111000///000000000000000000000000111111000111111222333444777777777666555555444444555444444444333333222222555555444444444333333333222111000111111111///---000000///.....................//////000111111111222333333444444555555555222333444444333222000///111111000//////000000000/////////000111333555666111111111000000//////...000000111111111222222222111111111111111111222222111222222222222333333333111111000000000000//////111111111111111111111111222222333333333444444444333222111000/////////000111000000//////000000111000//////......//////000......---,,,---...000111000000000000000000////////////////////////////////////000111111000000000222111111111111222333333222222333444555666777777444444333444444555666777555666666666666555444444444444444555666666777777777777777777777777777777555555555555555666777777888888888888777666555444333333444444555444444333444444444333333333333333444444444444444444333333222222222333333333444444333333333333444555777777777888999999999999888777555666666777777777777666444444333222111111000000111111111222222444555666777777888888999999999999999888777666666777888999888888888777777777777777888888999999999:::::::::999999999888888999999999888888888888888777666555444555555555666666666777////////////000000000000222222222222222111111111222222111111000////////////...---,,,------///000///000000000///...------***+++,,,------,,,+++***,,,++++++*********))))))))))))))))))************,,,,,,,,,------------...,,,,,,------............------,,,,,,+++******)))+++,,,......---,,,---...---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++,,,...000111222333222111111000000////////////...---,,,++++++++++++---+++++++++...//////...---......///////////////,,,,,,---///111111///............//////000000111111111111111111111111111333444444444444444444333111222222333333222222111222111111111111000000000000000////////////000000/////////000111222222333222222222111111111111111///111222444444444333222111222333444555555555444444444444555555444444444777666555444444444444555333333222222222222333333111222222333333333222222111222444333222222333555666666555444222111000000000111111111111111111111000//////......//////000---///111333444444333222333333333333333333333333000000000000111222333444666666666666555555444444555444444444444333333333444444444444333333333222222111000111111111///...000000///...............//////000000111222222222444444444555555666666666222222333333222111000000000000/////////000000111............///000111222111111111000000000//////111111111111111111222222000111111222222333333333222222222222222333333333000000000///////////////111111111111000000000000222222222222333333333333222111111000000000000000000000/////////000111111111000000//////000000111------------...///111222222111111000000/////////111111111111111111111111///000000000000//////...///000000000111222333333222333444555777777888888555555555555666666777777666666666777666555555444333333444555555666666777666666666666666666666666777666666666666777888888666666777888777666444333444444555555444444444333444444444333333333333333555555555444444333333222222222222333444444555555444444444555666777888999888888888999999888888888::::::999999777666444333555555555444444333333333222222222333555666777888888888888888888888888999888888888777777888888888888888888888888888888888999999999999:::::::::;;;999999888888888888999999888888888888888777666555666666666666666666666666000000111111111222222222///000000111111222222222222111111111000000000//////...---,,,------///000///////////////...---,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---------........./////////......---------........................***,,,......---------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------......///000000111///.........------,,,,,,,,,,,,+++++++++,,,,,,,,,---,,,***+++---//////...---......///////////////,,,,,,---///111111000...111111000000//////......111111111111111111111111333444444555555444444333222222333333333333222222111111111000000000//////......------------......000000000000000000000000111111111111111111111111222222333444333222000///000111222222333444444444333333444444444444333333444444333333333333333333222222111111111222222333222222222333333222111111111222444333222222333555666666555444222111000000000000000000000000000000000000////////////000000,,,...000333444444333222222333444444444444333222000000000000111222333333555555555444444444444444333444444444444555555555444333333333222222222222111000000000222111000...000000///...............000000111222222333333444000111111111111111222222111111111111111111000000//////////////////000000000000///////////////000111111111111000000000000111111111111111111222222111111222222333333444444222222222222222222222222///////////////000000000111111000000000000000000111111111222222222333333111111111111000000000//////.........//////000111111111111000000111111111---------...///000111111222222111111000000//////222222222222222222222222///000000000000//////......///000111222333333333444444555777777777777666555555666666666666666666666666666777666555555444333333444444555666666666555555555555555555555555666666666555666666777888444555666777777666444333666666666555555555555555444444444444444444444444555555444444333333333222222333333444555555666666666666666666777888999:::999888888888888888888999:::::::::999888666555444666666666666555555555555222333444555666777888888777777666666666777777888888888999999999999888888888888888999999999999999999:::::::::;;;;;;;;;;;;999888888777777888888999777888888888888777777666999999888777777666555555222222222222333333333333//////000000111222222222111111111111111111111111//////------,,,---...///....../////////...------------............------------.........------,,,+++++++++,,,,,,,,,------,,,---------............111111000000///......---------..................)))+++...///...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...........................///------------------,,,,,,++++++,,,,,,------------...,,,******,,,...//////---......///////////////.........///111222111000333333222111000///......111111111111111111111111333444555666666555444333222222222333333222222222000000000000////////////------,,,,,,,,,,,,------000000000000000///......000000000111111111111111444444333333222000///...000000111111222222333333111222333444444333222111222222222222222222222222111111000000111111222222222222222222222222111000111333444444222222333555555444444333222111111000000000000000////////////111000000//////000000111000000111222222111000///000111222333333222111000000000///000000111222333333333333333333333333333222222333333444444555555333333333222222222111111111000000000222222000///000000///...............000000111111222333333444111111111111111111111111111000000000000000000000000000///....../////////444333222111000000000000111111111111111111111111000000111111111222222222333333333333333333444444222222222111111111111000//////000000000000111111000000000000000000000000000000111111111222222222000000111111111111000///............///000111111222111111000000111111222.........///000000000000111111111111111111000000000000000000000000000000//////000111111000000000///000111222333333333333444555666777777666555444555555666666666666555555555666666666666555444444333333333444555555666666555555555555555555555555333333333333333444555555444555555555555555444444666666555555555666666777555555555555555666666666555555555555555444444444333444444555666777888888888888888888888999999:::999999888777777888999999555666777888888999999999444444555555555555555555333333555666777777777777777666555555555666888999888999:::;;;;;;:::999888999999999999999::::::::::::::::::;;;;;;;;;<<<<<<999999888888888888999999888888999999999999888777;;;;;;:::999888777666666222222222222333333333333333333222222222111111111000000000111111222222333000///...---,,,,,,---...------......///............------,,,,,,------...,,,---......///...---,,,+++++++++,,,,,,,,,,,,---------------............111111111111000000000000......------,,,+++++++++(((+++...///...------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------............////////////000000000000///////////////............,,,******,,,...//////---......///////////////111///...///111333333222333333222222111111000000222222222222222222222222333444555666666555444333000111111222222111111000000000/////////............------,,,,,,------...---...///000000000///...///000000000111111111222333333222111000000000111000000000000111222222333111222333444444333222111111111222222222222222111000000000000000111222222222222222222222111000000111333444444222222333555333333222222111111111111000000/////////.........000000////////////000000000000000111111111111111///000111222222111000////////////000000111222333111111111111111111111111222222222111111111111111222222222222111111111111111000///000222222000///000000///..................//////000111111222222222222222222222222222222000000/////////000000000111000///...............333222111111111111111111111111111111111111111111//////000111222333333444444444444444333333333333111111111000000000//////000000000111111111222222......//////000000111111000000000000111111111222///000111222222111000///////////////000111222333111111000000000000111111/////////000000000//////111111111111111111222222000000000000000000000000//////000111222222222222000111222333444444333333222444555777777666555444444555666666666555444444555555555555555444333333222333333444444555555666444444444444444444444444333333222222333333444555555444444444444444555555555444444333444555777888666666666666777777777888777777777777777777888888555555666777888999::::::;;;::::::999999999999999999999888777777888999999333444555777888999999999444444444555555666666666333444555777777777666666777666555555666888:::;;;999:::<<<======<<<:::999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;999999::::::::::::999999;;;;;;;;;::::::999999999111111222222222333333333777666555444222111000/////////000111222333333444111000...---,,,,,,,,,---,,,,,,---.../////////......---++++++++++++---...+++,,,---.........---,,,***++++++++++++,,,,,,,,,---------.........//////000000000111222222333333444333222111///...---,,,(((+++...//////............---,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,---...//////------......//////000000222222222222111///...---...,,,******,,,...///000---......///////////////222000//////111333444444222222222222222222333333222222222222222222222222333444666777777666444333//////000000000000//////000/////////.....................------.........+++,,,...000111111000000//////000000111111111222222222000000000111222333////////////000111222333000111333444444333111000111111222333333333222222000000///000000111222222222222222222222111000///111333444444333222444555222111111111111111111111000000//////.........---//////............//////---......///000222444555000111333444444333111000////////////000111222333000000000000000111111111222222111000///...------222222222111111111111000000000///000222222111///000000///...............------......///000000000/////////...............000000////////////000111222111000......---------//////...//////000111111111111111111111111222222...///000111222333444444555555555444444333333333111000000000//////......000000111111222222222333---......///000111111222000000000000111111111111///000111222222111000///000000000000111222333444111111000000000000111111///000000000000000///...000000000111222222222333222222222222222222222222...///000222222333333333111222333444555444333222000222444666777777666555444444555666666555444333444444555555444444333222222222333444444555555666444444444444444444444444555444444444444555666666555444333222222333555666333333222222333555666777666666777777888888999999888888888999:::::::::;;;555666777888999:::;;;;;;<<<<<<;;;:::999999999999:::999888777777888999:::555555666777777777777777555555666666777888888888444555666777777666555555777777666666777999<<<===999;;;===??????===;;;999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<222222222111111111111000111333444555444222///---///000111111111111000000//////000000000//////...---///000000///,,,)))'''------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...............///////////////...---------///000111000000000000000///......000///...---------------,,,---......---,,,***)))***+++,,,---------------***+++,,,---...---,,,,,,///,,,&&&""""""%%%***...////////////////////////111111222222222222111000,,,,,,,,,,,,------...///+++%%%%%%---111000000333///000111222222222222222000111111222222333444444333333333333333333333333444444444444333222111111------...///000111222222000000000000000000000000.../////////...---,,,,,,///000111222222222222222000000000000000111111222666444333111000000111111////////////////////////111111111222222333333333222111000000000000000111222222222222222111000000111111222222222222111111000000111111111111000///000000000000////////////......////////////......------------...///000000111111222333333444555555222111111111000000//////222222111111111111111111000000111222333444444555333222222111111222222333222222222222111111111000000000000000111111111111........................////////////////////////000000222333333333333333///000111111111000000///000000000000000/////////.........///000111111222222111000000111111000///000111222333333222000///333333222222222222222222222222000///............000000000000000///......000000000000000000000000111111111000000000000000---......///000111111111000000000000111111111111222111000000000111333333222222111111111111111111222222333333333333444444222222222222333444444555444333222111111222333444777777777777777777777777666666777777888888999999999888777666666777888888666555444444333333444444333444444555555444444333555555555666666666666777555555555555555555555555666666666666666666666666666555555444444444555555777777888888888888777777999999888888888888999999888999::::::;;;;;;;;;;;;<<<;;;999777777888999:::;;;;;;;;;::::::999999999555666888999:::888777666777777777777666666666666444666777666555555666777:::::::::999999999888888<<<;;;;;;;;;;;;;;;;;;:::777777888999::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>===========================<<<<<<<<<=========>>>>>>>>>>>>>>>222222222222111111111111000111333555555333111000333333222111000000//////000000000111111000000//////000000111000...+++***000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...---------......//////000000///.........///000111111111111111111000////////////...---------------------.........---+++***((()))******+++++++++***+++,,,---.........---,,,++++++,,,,,,------------111111111111111111111111/////////000000//////...---------------...//////111,,,+++///111///---///000000111222222222222222333222222222222222222222222222222222222222222222555555555444444333222111111111111111222222222222.........................../////////......---,,,///000000111222222111111000000//////000000111222555444333111000000111111111111111111111111111111111222222222222222222333111000000000000000111111111222222222111111000///000111111111111111111000000000000111111000000///.........//////000000000......////////////......------,,,------...///000///000000111222222333333222111111111000000000000222222222222222222222222111111111111000000000000222222111111111111222222222222111111111000000000000000000000000000000000........................///////////////////////////000111222333333333333<<<888333000000111111111000000000000000000//////......//////000111111222222111000000111111000///000111222333333222000///222222222222222333333333222222111000////////////000111111111111000///...000000000000000000000000111111111111111111111111/////////000111111222222111111111222222222222333222111111000111222333444222222222222222222222222222222333333444444555555333333333333333333444444444333222111111222333444777777777777777777777777666666777777777777777777888777666555555666777777555555444333333333333444444555555666666555555444888888777666555444333333666666666666666666666555777777777777777777777777666666666555555666777777888888999999999999888888888888777777777777888888999999::::::;;;:::::::::<<<;;;999777777888999:::;;;;;;::::::999999999999666777888999999888777777888888888888888888888888555777888888777666777999999999999999::::::;;;;;;=========<<<<<<<<<<<<;;;888888999999::::::;;;;;;=========<<<======>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>========================333222222222111111111111...000222444555555333333333333111000000000111111000111111222222222111111000000000000000//////...111000000//////......---------------------------,,,,,,+++******+++---...+++,,,,,,---...//////000111000////////////000000111111222222222111000000//////...------------...------.........---,,,,,,)))))))))***************+++,,,---.........------***,,,...000111111000000000000000000000000000000......////////////........................///000333///...111222///...///000111222222222222222222444444333333222111111000111111111111111111111111555555666555555444333222333333222222222111111111........................///////////////......---//////000000111111000000000000//////000000111222444333222111111111111111111111111111111111111111222222222222222111111111000/////////000111222222000111111111111000/////////000000111111000000/////////000000000000//////,,,,,,---...///000111111......////////////......---,,,,,,------...///000///000111222222333333333111111111111111000000000333333333333333333333333222222222111111111000000111111111111111111111111111111111111000000000///111111000000//////..............................//////////////////////////////111222222222222222HHH???444//////222222111000000000000000000000000//////000000111111222222333111000000111111000///000000222222333222111000111222222333333444444444333222111000000///000000111111222222222111000000111111111111111111111111111111111111222222222222000111111222222333333333222222333333333444444444222222111111111222333444222222222222222222333333222222333444555555666666555555444333333333444444444333333222222333333444777777777777777777777777777777666666666666666666666666555555555555666666555555444333333333333444555555666666666666555555777777666555444333333222666666666666666666666666777777777777777777777777666666666666777888999999888999999999999999999888999999888888888888999999999::::::::::::999999888;;;:::888777777888999999::::::999999999999999888888888888888888888888888999999999999999999999999666888999999888888999;;;888888999:::;;;<<<===>>>>>>>>>>>>>>>=========<<<::::::::::::::::::;;;;;;>>>>>>===>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>=========333333222222222111111111000111222444555444444333///...------...111333555111111222333333333222222111000///...//////000111/////////.........------------------------------,,,,,,+++++++++,,,,,,---******+++,,,---...//////111111000000////////////000000111111111000000//////......---------......,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,------------...---,,,+++,,,...000222........................//////000111111111000000......---------......///...---...000222222333444111111222333333222222222333333333222222111111111111111111111222222222222666666666666555444333222000000000000000000000000000000000000000000000000//////000000000//////...//////000000000000/////////////////////000111111333222222111111111111111111111111111111111111111333333222222111111000000////////////000111333333000000111111111000000/////////000000000000//////......///000000000//////,,,------...//////000000...//////000000//////...------------...///000000222222444555555555444444111111111111111111111111222222222333333333333333111111222333444555666666222222222222222222222222111111111000000000//////111111000000///...------........................//////////////////////////////000111222222222222JJJ@@@333...000333222000000000000000111111111111111111111222222222333333333222111111222222111///000111222222333222222111111222222333444555555666333333222111111111111111222222333333333222222111222222222222222222222222222222222222333333333333222333333333444444444555222222333333333444444444222222222222333333333444333333333333333444444444333333444555666777777888666666555444333333444444444444333333333333444444666666666666666666666666777777666666555555444444666555555555666666777777666555444444333333444444555555666666666666555555444444444444555555555555555555555666666666666666777777777777777777777777555555555666777888999:::888888999999999999888888;;;;;;::::::::::::;;;;;;::::::;;;::::::999888888:::999888888888888999999999999999999999999999999::::::999888888888999999999999999999999:::::::::777888::::::999999:::<<<::::::;;;<<<===>>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;=========>>>>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@?????????333333333222222222222111222333444444444444333222...---,,,,,,---000222444111111222333333333333333000///...---...///111222000///////////////..............................------,,,,,,,,,,,,,,,,,,)))******+++,,,---------///000000000000/////////......///////////////.........---------......///******+++++++++,,,------...---,,,++++++,,,------+++++++++++++++,,,,,,---000///---,,,,,,---...///........................//////000111111111111111......---------------...***,,,...///111333555666222222333333333222222111111111222222222333333333222222222222333333444444666666666666555444333222...//////000111222222222111111111111111111111111//////000000111000000/////////000000000000///.../////////...///000000111111111222111111111000000000000000000000000000000222222222111111000000000////////////000111333333000000111111111111000000//////000000000000//////......///000000000000000/////////////////////...///000000111111000000///............///000111111222333444666666555444333111111111111111222222222000111111111222222222333222222333444555666777777333444444555555444444333111111111111000000000000222111111000///......---////////////////////////000000000000000000000000///000111222222333333222BBB:::111...111444111...111111111222222222333333333333444444444444444555555333222222333333222111111111222333333333333333222222333444555555666666444333333222222222222333333333444444444444444333444444444444444444444444222333333333444444444555444444444444555555555555222222222333333333333444222222333333444444444444333333444444555555555555444444555666777777888888777777666555444444444444444444444444444444444444666666666666666666666666777777666666555555444444666666777777888888888888777666555555444444555555555555666666666666555555444444444555555555666666444444555555555666666666666666666666666666666666444444555555666777888999777888888999999888888777::::::999999999999::::::;;;;;;;;;;;;;;;:::999888999999999999999999::::::999999999999999999999999;;;;;;:::999888888999999888888888999999999::::::777999:::;;;::::::<<<===>>>>>>>>>>>>????????????@@@@@@@@@???>>>==================<<<<<<<<<<<<<<<============>>>???@@@AAA?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@??????333333333333222222222222333444444444444444333333111000///...---......///000111222222333333333333000000///......///000111111111111111111111111111////////////////////////------------,,,,,,,,,,,,************++++++++++++------...///000/////////------......//////.........------------...//////*********+++,,,---...///...---+++******+++,,,,,,,,,++++++++++++,,,---...---///222333333000---+++000000000000000000000000---...///000000111111000//////......------......,,,000222000///222444333333333333333333333222111000111111222333333444444222222222333333444444555555555666555555444333222000000111222333444555666///////////////////////////000000111111111111111000000111111000000////////////......//////000111000111111222111111000000////////////////////////111111111111111000000000000/////////000111222222000000111222222222222111///000000111111000000///...///000111111222222111111000000000////////////111111222222222222111111/////////000000111222333000111333555555333222111111111111222222222222222000000000111111222222333444444333333333222222222444444666666666666444444222222222222111111111000222222111111000000//////111111111111111111111111111111111111111111111111000000111333333333333333888444000000333555222///222222333333444555555555666666666666666777777777666555444444555555444333333333333444444555555666333444444555555666666666444444333333333333444444444444555555666666555555555555555555555555555555333333444444555555666666555555555555555555555555222222222333333333444444222333444555555555444444444444444555666666777777666666777777777888888888777666666555555555666666444555555666666555555444777777777777777777777777777777666666666666666666555666777888999999999888888888777666666666666666666666777777777777666666888888777666555444333333444555555666666777777888777777777777777777777777555555555555666666777888888888999999999999888888888888777777777777888888;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;999:::::::::::::::;;;;;;<<<;;;;;;::::::999999999888888888999999::::::;;;999;;;<<<===<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>=====================>>>>>>=========>>>???@@@@@@?????????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@444444333333333222222222222222333444444555555555333333222111000//////...///000111222333333333333222111111000000000111111111111111111111111111111////////////////////////------...------,,,,,,++++++************)))))))))***+++---...////////////------...///////////////---------------...//////,,,,,,,,,,,,---///111222000...---++++++,,,---.........---,,,---...///000---///111333333222000...111111111111111111111111...///000111222222222222222111111000//////000000...333555111000333555333333333444444333333222111222222222222222222222333000111111222333333444444555555555444444333222111222222222333333444444444///////////////////////////000111111222222222111111111222222111000000//////............///000000///000111222222111000000000000000000000000000000000000000000111111111111111000000000000000111111111111222333333333333333000111111111111111111000///000111222333333333333000000000111111111111111222333333444444333333222111111111111222333444444000222444555555444222000111111111222222333333333000000111222222333444444444444444444333333333333333444555666666555444333333333333333222222222222222222222222111111111111222222222222222222222222333333333333333333333333111222333444444555444444444333222333555666555333444444444555666777777777999999999999999999999999888777666666777777666444444444444555555666777888555555555555555666666666555444444444444444555555444555666666777777777666666666666666666666666666333444444555666666777777555555555555555555555555333444444444444555555555222333444555666555555444444444555666666777888888999888888888888777777777666666666555666666777777444555666777777666555444777777777777777777777777666666777777777777777777444555666777888888888777:::999888888777777888888888999999::::::999999888999999888777666555555444666777777888999999::::::999999999999999999999999777777777666666777888888:::;;;;;;;;;;;;;;;;;;:::999999888888888888999999<<<<<<======>>>=========:::;;;;;;<<<=========<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;:::888777888999999:::;;;;;;<<<<<<<<<===???@@@???@@@BBBCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@=========>>>>>>?????????@@@@@@?????????@@@@@@AAA???@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDD444444444333333333222222000111222333555666777888111222222333333333222222...///000111222333333333333333333333222222111111.............../////////000000000000000000000000---.........------,,,+++++++++******)))(((((((((((()))+++---////////////......///000000111000000---------------...///000...------...///111333444333222000...---...000111000//////......000111222000///,,,+++,,,///333555000000000000000000000000111111222333444555555555444444333222111111222222---444777333111555888666444444444444333333222111444444333222222111111111///000000111222222333333444444444444333222111111222222222111111111111000111111111111111111111111///000111222222222222222222222222222222111000000...............///000000///000111222222111000///111111111111111111111111//////000000111111222222222111000000000000000111111222333444444444444444111111222222222222111111000000111222333444444444//////000111222333333444333444444555555444444333222222222222333444555555333444666888777666444222111111111222222333333333111111222333333444555555333444444555666777888888222333555666666555333222444444444333333333222222222222222222222333333333333333333333333333333333444444444444444444444444222222333444555555555555444444555555666666777777555555555666777888888999::::::::::::::::::::::::999888777777888888777666555555555555666777999999666666666666666555555555555555444444444555555666555555666777777777777777777777777777777777777777444444444555666777777888555555555555555444444444555555555555666666666777333333555666666666555444444555555666777888888999::::::999999888777777777666666555666666777888999444555666777777666555444777777777777777777777777666666777777888888999999222333555777777777777666;;;:::999999888888999999:::;;;;;;<<<<<<;;;;;;:::777777777777888888888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888<<<<<<============<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>??????>>>>>>;;;;;;<<<===>>>>>>======;;;;;;;;;<<<<<<=========;;;<<<=========;;;888777::::::;;;;;;<<<===>>>>>>>>>@@@BBBBBBBBBBBBDDDFFFAAABBBCCCEEEFFFHHHIIIJJJHHHHHHGGGFFFEEEDDDCCCCCC<<<<<<===>>>???@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIII000111111111111222222222666999;;;999444222444777444333222111111111222333111111111222222333333444444333222222111111111222222111000.........//////111000/////////000222333......//////...---,,,,,,+++)))'''))),,,---+++)))***+++---...///000000000------------------------......................../////////......---------------------------------...---,,,+++,,,---...///111111111111111000//////...///000111111222222111222222222222222222222222111111111000000000000000///000000222333444555555666444333333444555444333444444444444444444444444222222222222222222222222444666777555222111222444000111111111111222222222000111111111111222222222000000////////////000000............///111222333333222111000////////////333222222111000111111111//////000000///...------111222333333333111///...444444444333333222222222111111333444555555555555444444444333333222222222111111111111111111111111111222333333222111000///222222333333333444444444666555333222111222333333333333333333333333333333222222111111222222333444555555444222000000222555555555555444444333333333555444333222222333555666333222222222222222222333444444444444444444444444666666555555555444444444333333333444444444555555666666666666666666666666777777777777777777777777666666777888888888888777777888999:::;;;;;;:::999888888777666555444333333666666666666666666666666666666666666666666666666333333333222222111111111666777999888666555555666666555555444444333333222333333444444555666666666222222222333333444444444444444444555555555666666333333555666666666555444555555555666666666666777666666666666777777777777888888888888777666555444555444333333333555777999777777777777777888999999555666666666666666555444555666888999:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===<<<:::999:::;;;555555666666777888::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999888777888999:::;;;<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA@@@???===<<<<<<===???@@@<<<<<<<<<<<<===>>>??????@@@@@@???>>>======>>>>>>::::::;;;<<<===???AAABBB@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJJJJIIIIIIJJJLLLIIIIIIHHHGGGGGGGGGGGGHHH111111111111222222222222555888:::888444222444777555444333222111222222333000000111222222333444444444444333222222222222222111000/////////000111222000///...---,,,,,,,,,---///////////////...------+++)))(((***,,,...---+++++++++,,,...//////000000------------------------...........................---------,,,,,,,,,+++------------------------...---,,,,,,,,,---...///111111222111111000000/////////000111222222222222000000000000000000000000111111111111111111111111000000111222333444555555333222000000111222222111111111111111111111111111333333333333333333333333111333555444222111222444111111111111222222222222111111111111222222222222222111111000000111111222333222111111000000111111000000000000111222333333333333222111111111111111/////////......---------444444333222222222222222444444444333333333222222555666666777777888777777555444444444333333333333333333333333333333333333222222333333333222000000333333333333444444444444555555444333333333333333333333333333333333333333333333333333333444444555555555444222111111333666555555555444444444333333444444555555666666555555444333333222222333333444555555555555555555555555666666666555555555555444555555555666666777777777666666666666666666666666666666666666666666666666777777777777888888888888777888999::::::999999888888888888777666666555555777777777777777777777777666666666666666666666666555444444444333333333222555777888888666555555666666666555555555555444444777666666666666666666666333444444444444444555555333333444444444555555555333444555666777666555555666666666666777777777888777777777777888888888999888888888888777666555444555444333333444555777999777777777777777888999999777777888999999999999999777888999;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<<::::::999999999::::::;;;========================;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;<<<===>>>???===>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@??????BBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAA@@@????????????@@@@@@AAAAAAAAA@@@???????????????>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLMMMMMMKKKKKKLLLNNNLLLKKKKKKJJJJJJJJJJJJJJJ111111111111222222222333333555777666333222444666777666555333333222222222//////000111222333444555444444333333333333222222000000000000111222333444111000///---+++***))))))//////000000000///......+++******+++---///...---++++++,,,---...///000000////////////////////////........................,,,,,,,,,+++++++++++++++------------------------...------------...///000111111222222222111000000000000111222333333333333444444444444444444444444222222222222222222222222111111222333444555555666333111000000111222222111444444444444444444444444444444444444444444444444000222333333111111222444111111111111222222222333111111222222222333333333333222222222222222222333444444333222222222222222111111111111222333444444444333333222222222222222555444333222111222333333777555333222222333444666444444444444444333333333444555555555555555555555555555555555555444444444444444444444444444444444222333333333333222222111333333444444444555555555444444555555555444333333444444444444444444444444555444444444444555666666444555444333222333555777555555555555555444444444222444666888888777666444555555444444444444555555666666666666666666666666777777777666666666666555666666666666777777777777777777777777777777777777666666666666666666666666888888777666777888999:::777888888888888777777666888888888888888777777777888888888888888888888888666666666666666666666666555555555555555444444444555777888777666555555555555555555666666666666666999999999888777666666666555555555555555444444444222333333333444444444444444555666666777777666666777777777777888888888888888888888888999999999:::888888888888777666555555555555444444444666777999888888777777888888999:::888888999::::::;;;;;;;;;::::::<<<===>>>>>>>>>>>>===============<<<<<<<<<===>>>???>>>===<<<<<<>>>???>>>===<<<<<<<<<<<<<<>>???@@@AAAAAAAAA?????????>>>>>>>>>>>>>>>>>>???@@@???===<<<===>>>@@@??????>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMNNNQQQRRRRRRQQQOOONNNOOOPPPQQQPPPPPPOOONNNOOOOOOOOO111222222222222333333333000111222333222333444555888888777666555333222222...//////000222333333444222222333444444333333222333333333333222222111111111111111111000000////////////000000000000000///111111000///---,,,,,,,,,++++++++++++,,,...///000000000000000000000000000////////////////////////---...................................................///000111111222222222222333333333333222222222333444555666666666666555555555555555555555555333444444444555555555666444444444555666666777777777666555555777888888888333333333333333333333333666666666666666666666666666555444444333333222111111222222222222333333333222333333333444444444444333222222111111222222333111111111222333444555666777666555444444333333333666555555444444444444444444333111000000222444555111222333555555555444444555555555555555555555555555555555666777999:::;;;666666666666666666666666555555555555555555555555444444444444444444555555555555666666666777777777444555777888888777666555555555555555555555555555444444444444444555555666444555666666555666777999666666666666666666666666555444444444555666888999999999888888888888999999888888888888888888888888::::::999999999888888888666666666666666666666666777777777777777777777777555555555555555555555555888777666555555777999:::888777777666666555555555444555555666666777777777666666666666666666666666444444444444444444444444444444444444555555555555666777999888777555555666333333444555666777888888666666777777777888888888666666555555444444333333333333444444444555555555777777777777888888999999666666777777777888888888888888999999999:::::::::999999999:::999999888888777777777777888999::::::;;;::::::::::::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@@@@???>>>===>>>???>>>>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHGGGFFFFFFFFFGGGEEEFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMPPPQQQRRRQQQOOONNNNNNOOOQQQPPPOOOOOONNNNNNOOOOOO222222222222333333333333111111222222333333444444666666666666555444333222//////000000111222222222000111222333444333222111333333444333333111000///------...///000000//////......///000000000//////000111111000---++++++,,,++++++******+++---///000000000000000000000000000////////////////////////////////////000000000000...........................///000111222333333333222222333444444444333333333444555666777777777777666666666666666666666666444555555666666777777777555555666666666777777777666555444555777888888777555555555555555555555555666666666666666666666666777555444444444444333111222222222222333333333333333333333444444444555555333222222111111222222333555444444333333333333333555555555555666777888888777666666555555555555555555444333333333444555666///111333666777666555444555555555666666666666666555555444555666777999;;;555555555666666666666666555555555555555555555555555555555444555555666777666666777777777888888888666666777888888888777777666666666666666666666666444444444444444555666666555777888888777666777999666666666666777777777777666555444444555777:::;;;;;;;;;::::::::::::;;;;;;999999999999999999999999;;;;;;;;;:::::::::999999999999999999888888888888777777777777777777777777555555555555555555555555666666555444555666777888888777777666666666666777444444555555666666777777555555555555555555555555444444444444444444444444444444444555555555555555777999:::999888777777777444555555666777888888999555666666777888888999999666666666666666555555555555666666666666777777777999888888888888999::::::777888888888888999999999::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>BBBAAA@@@>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBAAA?????????@@@????????????AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNPPPPPPPPPNNNMMMNNNOOOPPPOOOOOONNNNNNNNNNNNNNN222222222333333333444444333222222222333444333333444555555666555444333222000000000000111111111111...///111333333222111000111111222333333222111000,,,,,,.../////////......------...///////////////---///000///---,,,---///++++++******+++---///111/////////////////////////////////////////////////////////000000000111111...........................///111222333444444333222222333444444444444444444555666777888888888888888888888888888888888888555555666666777888888999666666777777777777888888666555444444777888888888888888888888888888888888666666666666666666666666444222111222444666555333222222222333333333444444444444444444555555555555444444333333333333444444777666555555444444555555666666666666777888999999888777666666555555666666666666777777777888888888222222444555666777777888555555666666666777777777777555444333333444555666444444555555555666666666777777777777777777777777666666555555555666777888777777777888888888999999777777777777777888999999666666666666666666666666666666555555666666777888777888:::999888666777888666666777777777888888888777777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999888888888666666666666666666666666555555555555555555555555444444444444555555555666888777666666666777888999666666666666666777777777666666666666666666666666666666666666666666666666555555555666666777777777888:::;;;;;;999888888999888888888999999:::::::::888888888999999999999999777888888888888888888999888888888888999999999::::::999999888999:::;;;<<<::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>><<<<<<============<<<<<<:::;;;<<<<<<===>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAA@@@??????@@@BBBDDDEEEBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCCBBBAAAAAAAAABBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFGGGIIIJJJKKKJJJIIIHHHEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOOOONNNNNNOOOPPPPPPOOOOOONNNNNNNNNNNNNNN222222333333333444444444444333222333444444333222333444555555555444333222111111111111000000000000---...000222333222000///...///111222333333222111---...///000000///...---,,,,,,---...//////......***---//////------///111++++++******+++---///111////////////////////////000000000000000000000000.../////////000000111111////////////////////////...///111333444444444444222333333444555555555444555666777888888999999888555555555555555555555555555666666777888999999999777777777777777888888888777666555666888::::::999555555555555555555555555666666666666666666666666000......000444777666555222222333333333444444444444444444555555555666666555555555444444555555555555555555555666888999::::::999888777666666666666888888777666666666666666333444555666666666666666555555444444555888:::<<<555666666666777777888888===;;;999666555555666666333444444444555555666666888888888888888888888888777666555555555777888999777888888888888999999999999888777777777888:::;;;777777777777777777777777777777777777777888888999888999;;;:::888777777777666666777777888888888999666888:::<<<>>>======<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;888888888888777777666666666666666666666666666666555555555555555555555555222333444444555555444444888777666666666888999:::888888888777777777777777777777777777777777777777888888888888888888888888666666777777888888888999999;;;<<<<<<:::999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;::::::999888999:::;;;<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@@@@======>>>>>>>>>>>>>>>===;;;<<<===>>>????????????@@@@@@??????@@@@@@AAABBB======<<<===???BBBEEEGGGBBBCCCCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLNNNOOOOOONNNNNNPPPQQQPPPPPPOOONNNNNNNNNNNNOOO222222222222222222222222444333333222333444666777666666555444333222222111000000000000000000000000000000000///////////////000111111222222111111000////////////000000000000........................---///000222222000///---000///...------...///000111000000000//////......//////000000000000//////000000000000000000000000---///111222000///...///222333444555666888999999555555666666666777777777888888888888777777666555999999999888888777777777888666555666777888777666555666666666444444666777888888888777777777777777555555555555555555555555555666777666444333333444:::999777555444333333444444444444444555555555555555555666666666666555555555555555555666666666666444444555666777888999999888888999:::999888777666888777666555555666777888666666555555555555666666555555555666777777888888999888888777555444222111999999999999888888888888:::888777555555666888999<<<;;;;;;;;;;;;<<<======;;;;;;999888777666666666:::::::::999999888888888888888777777777888:::;;;999999999999888777666666777777777777666666666666;;;;;;::::::::::::999999888888888999999:::::::::888999;;;===>>>======<<<========================???>>>>>>===============;;;<<<===>>>>>>===<<<;;;888888888888888888888888666666555555444444444333666666666666666666666666:::999777666666666777777888888777666444555888:::888888:::;;;<<<=========999999999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;<<<;;;<<<===<<<:::999999;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<:::::::::::::::999999999<<<<<<<<<<<<<<<======>>>========================>>>>>>?????????@@@@@@@@@????????????????????????BBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCC===>>>??????@@@@@@@@@@@@>>>???@@@BBBCCCEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBCCCDDDFFFHHHIIIGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEEEEDDDDDDCCCHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFEEEEEEDDDDDDDDDCCC@@@AAACCCEEEFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFGGGGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMLLLLLLLLLMMMOOOQQQRRRRRRRRRSSSSSSRRRQQQPPPPPP333333333333333333333333222111000000000111222333444444444333333333333333222222222111111111111111000000000000000000000000000000000000000000000000........./////////000000---------------------------...///000000///...---000000///......//////000111111111000000/////////000111111222222111111000000000000000000000000000///000222111000//////000222222333444555666666777777888888888888999999999999999999999999888777777::::::999999888888888888666555444555666777666444777888888777666666777999666666666666666666666666777777777777777777777777444555666555333222333444888777555444333222333333444444555555555555666666777888888888777777666555777777777777888888888999666666666666666666777777777888999999999888666666888888777666666777888888888777777666666777777888666666777888888999999:::999999999999888777666666555555555666666666666666<<<;;;999888888999:::<<<888888888888888999999:::<<<;;;;;;:::999999999999::::::999999999888888888:::999999888999:::;;;<<<::::::;;;;;;::::::999999:::999999999888888888888999999999999999999999999::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<============>>>??????>>>======999999999999999999999999888888777777777666666666777777777777777777777777555555555666777999;;;<<<:::::::::999888888:::<<<888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================999999999:::;;;;;;<<<<<<<<<===>>>===;;;;;;;;;<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>====================================???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBB??????@@@@@@@@@??????>>>AAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDD@@@AAABBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLMMMOOOOOOOOOOOONNNNNNNNNPPPQQQRRROOOPPPPPPPPPPPPOOONNNMMM333333333333333333333333555444333333333333333444111111222222333333333333222222222111111000000000////////////////////////111000////////////000111........./////////000000................................................000000/////////000000111111111111111111000000000000111111222222111111000000000000000000000000000111222222111000000111333555555666666666777777777777777888888888999999999888999999999999888888777888888777777777777666666999777666777888999888666666777888777555555777888555555555555555555555555666666666666666666666666444555666555333333333444999888777666666666666777333444444444555555555555888888888888888777666555777777777888888888999999888888777777666666666666888888888999888777777666999888888777777888888999888777777666666777777888666777777888888999::::::888888999999999999999888777777777888888999999:::<<<;;;:::999::::::<<<===:::::::::::::::;;;<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999999999999:::999999999999:::;;;;;;999::::::;;;;;;;;;;;;;;;:::::::::999999999888888777777888999999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888777777888888888888888888888888666666777888999;;;===>>>:::<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<======>>>>>>???@@@AAA@@@>>>===>>>???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>>????????????????????????AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGFFFGGGGGGIIIIIIJJJIIIIIIHHHGGGGGGDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB???@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@????????????@@@???@@@@@@@@@@@@AAAAAAAAACCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSTTTTTTSSSSSSRRRRRR222222222222222222222222666666555444444333333333111111111111111111111111111111000000///.........---------------.........222111///......///111222/////////000000000111111///////////////////////////......------......///000000000000000111111111222222111111111111111111000000111111111111000000111111111111111111111111222222222111000111333555555555555555555555555555555555555555666666666666666777777777777777666666555555555555444444444444777666555666777888777555444555555444333333444666555555555555555666666666555555555555555555555555444666666666444444555666777777777777777777888888333333333444555555666666555666666777777777777777555555666666666777777777999888888888888888888888999999999999999888888777999999999999999999999999777666666555555666666777666666666777888888999999777777888888888888777777777888888999:::;;;<<<<<<::::::999999999:::;;;;;;===<<<<<<<<<<<<===>>>>>>999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::888999:::;;;<<<<<<<<<<<<999999888888888777777777777888888999;;;<<<<<<=========<<<<<<;;;;;;::::::<<<;;;:::::::::<<<===>>>========================<<<;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;;;;:::<<<>>>>>><<<;;;<<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAAAAABBBCCCBBBAAA@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@??????>>>??????@@@>>>>>>?????????@@@@@@@@@EEEFFFFFFGGGFFFEEEDDDDDDAAAAAABBBBBBBBBBBBBBBCCCAAACCCEEEEEEDDDCCCDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAACCCDDDGGGIIIIIIIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPVVVUUUSSSRRRRRRRRRSSSSSSVVVWWWWWWWWWWWWWWWVVVVVV222222222222222222222222111111111111000//////...222111111000//////......111111000000000/////////---------....../////////333222000//////000222333000000111111111222222222000000000000000000000000000000///......///000000//////000111111111111111111111111111111111222222111222222333333222222111222222222222222222222222222222222111000111444666222222111111111000000000333333444444444555555555666666777777777777666666444444555555555555555555444333222222333444333222333444444333222222333555555555555666666777777777666666666666666666666666555666777777666555666888555555555666666666666666555555666777777888999999444555666888999:::;;;;;;666666666666777777777777888888999:::;;;;;;<<<<<<;;;;;;::::::999999999999999999::::::::::::999999888777777666666777777888777888888999999::::::;;;::::::::::::999888777666555555666666777888999999999999999::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<===>>>>>>??????999999999999888888888888888999:::;;;<<<>>>????????????>>>>>>=========<<<>>>>>><<<<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===================================================;;;;;;;;;;;;;;;<<<<<<<<<========================AAAAAA@@@???>>><<<;;;:::===???@@@@@@???>>>>>>???AAA@@@???>>>======>>>>>>===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDCCCBBBBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFDDDCCCCCCCCCCCCDDDFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFGGGGGGHHHHHHHHHIIICCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBDDDFFFFFFEEEEEEEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAADDDEEEGGGIIIJJJIIIHHHGGGJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQWWWVVVTTTSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVUUU333333333333333333333333000000000111000000///...111111000///...---,,,,,,111111111111111111111111/////////000000111111222111111////////////111111000000000111111111222222111111111111111111111111000000000000000000000000......///000111111111111000000000111111111111111444444444555555444444444222222222222222222222222000111222222111222333555444444444444333333333333333333444444444555555555555666666777777777777777666666666666666777777777777666555555666777666555444555666555333333555666555555555666666777777888888888888888888888888888555666777777666555777888888888999:::::::::999999777888888999:::;;;<<<<<<666777888:::<<<======>>>888888888999999999::::::888888999:::;;;<<<======;;;;;;:::999999999999:::888999999::::::999999888:::999999888888999999:::999::::::;;;<<<<<<==================<<<;;;:::999777777888888999999:::::::::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<=========>>>@@@AAAAAAAAA@@@???===============>>>>>>>>>@@@@@@@@@AAA@@@@@@???>>>===>>>???@@@AAAAAAAAAAAA<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@===========================>>>>>>?????????>>>>>>@@@BBBCCCBBBAAA@@@AAACCCBBBAAA???>>>===>>>????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDAAACCCDDDCCCBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFFFFGGGGGGIIIJJJKKKGGGGGGHHHIIIIIIJJJIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEGGGHHHIIIHHHGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPQQQRRRTTTTTTVVVUUUTTTRRRRRRRRRSSSSSSVVVVVVWWWXXXXXXXXXXXXWWW///////////////////////////000111222222111111000//////......------,,,,,,------...//////000000000------...//////000111111...........................////////////000000000////////////////////////......///000000///......,,,---...000111111000000/////////000000111111111222333333333333333333222000000000000000000000000...000222222222222333444555555555555555666666666222222222222333333333333111222333444444444444333444444444444555555555666999888777777888999888777444555555444333333444666333333444555555666777777666666666666666666666666222444555555444444555777999:::;;;;;;;;;:::999888555555666777888999::::::777777888999::::::::::::888888999999999:::::::::888888999999::::::;;;;;;:::999888777777777888888777888999::::::999888777888888777777777777888888888888999999:::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<=========<<<<<<<<<<<<<<<===>>>>>><<<>>>???@@@AAA@@@>>>===;;;;;;<<<<<<<<<=========@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>???>>>>>>@@@AAAAAA???>>>>>>@@@BBB@@@???===<<<<<<===>>>???=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBB@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEFFFHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJEEEEEEFFFGGGGGGHHHIIIIIIGGGIIIKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHGGGGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSVVVWWWWWWXXXYYYYYYXXXXXX++++++++++++++++++++++++***+++,,,.........------,,,,,,------------......((())))))***+++,,,---...******++++++,,,---......+++,,,,,,------,,,,,,+++------------.........///........................,,,---///000000///---,,,+++,,,...///000000000///......//////000000000111//////000000000000//////////////////////////////---///222333222222222333/////////000000111111111.../////////000000000000,,,---...///////////////000000111111111222222222444222111222333444333222222333333222111111222444222222333333444555666666222222222222222222222222111222333333222222444555333444555555555333222111000000111222333444555666666666666666666555444444666777777777777888888888999999999888888888888777999888666555555555666777777888999::::::999888777444444333333333333444444555555555666777777888888888999:::;;;<<<<<<<<<<<<999888888888888888888888666777888999::::::::::::888777777777777888999999:::;;;<<<>>>>>><<<;;;999:::::::::;;;;;;;;;<<<<<<===>>>?????????===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;<<<=========;;;;;;<<<<<<======>>>>>><<<===>>>??????>>><<<<<<========================;;;;;;:::999999999999::::::999888888888888999:::========================::::::;;;;;;<<<<<<======::::::::::::::::::::::::777888:::<<<<<<<<<<<<;;;=========;;;999:::===???>>>===<<<:::;;;<<<>>>???888999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA???AAABBBBBBAAAAAABBBDDDCCCDDDDDDDDDDDDEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@BBBCCCEEEFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJFFFFFFEEEEEEDDDCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFHHHEEEEEEEEEDDDDDDDDDCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDEEEFFFBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHJJJKKKIIIHHHHHHHHHIIIJJJJJJKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIKKKMMMMMMLLLKKKLLLMMMKKKJJJJJJIIIIIIHHHGGGGGGJJJJJJJJJKKKKKKKKKLLLLLLHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHJJJKKKKKKJJJKKKLLLMMMOOOQQQRRRRRRNNNOOOPPPQQQRRRTTTUUUUUUOOOOOOOOOOOOPPPRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSQQQRRRSSSSSSTTTTTTTTTSSS