BM6P6(@ }}}{{{xxxsssmmmooooooppptttyyy}}}~~~~~~yyyxxxwwwvvvuuutttttttttsssrrrrrrsssuuuuuutttsssqqqpppooommmkkkiiihhhhhhhhhkkkpppuuuzzz|||~~~~~~wwwvvvuuuttttttuuuwwwxxx}}}}}}}}}zzzvvvsssrrrrrrppprrrtttuuuxxx|||{{{nnndddWWWMMMHHHCCC>>>:::444444333333222111000000000000////////////000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,***+++,,,------,,,+++***************************************************))))))))))))))))))))))))))))))*********))))))(((,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************************************,,,,,,,,,---------..................///////////////111222222333555888;;;HHH[[[xxxvvvggg___[[[YYY\\\```jjjqqqzzz{{{rrrggg```WWWSSSNNNMMMNNNNNNLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<===>>>@@@@@@CCCEEEHHHJJJLLLLLLKKKKKKLLLJJJHHHEEEDDDCCCDDDDDDCCCCCCDDDFFFFFFLLLZZZhhh||||||wwwsssqqqpppppprrrtttuuutttwwwwwwwwwxxx{{{~~~~~~|||||||||}}}~~~}}}zzzxxxvvvvvvyyy~~~}}}||||||uuuuuuuuusssqqqooopppqqqsssuuuwwwzzz||||||sssmmm[[[RRRGGG@@@===:::666333444333333222111111000000000000////////////000000..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))************)))))),,,++++++******++++++,,,************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))************************************,,,,,,,,,,,,------------............////////////000111222222333555888;;;CCCTTTppp{{{kkkbbb]]]ZZZ[[[^^^bbbiiirrrwwwuuunnneee___UUURRRMMMLLLNNNOOOMMMKKKIIIHHHGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>============<<<<<<<<<<<<===>>>???@@@CCCDDDGGGJJJKKKLLLKKKKKKLLLJJJHHHFFFDDDDDDDDDEEECCCCCCDDDEEEEEEJJJWWWdddvvv{{{xxxtttqqqppppppoooooorrrrrrrrrsssuuuyyy|||~~~~~~~~~}}}yyyyyywwwvvvuuutttttttttmmmnnnnnnmmmmmmooorrruuuyyy{{{~~~~~~vvvlllaaaYYYJJJDDD<<<888777666555333333333222222111000000000000//////......//////000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,*********))))))*********************************************************))))))))))))))))))))))))))))))************))))))++++++************++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,............////////////000111222222222444777:::???LLLdddqqqggg```[[[ZZZ\\\\\\aaahhhnnnnnnjjjccc___TTTPPPLLLKKKMMMNNNNNNLLLIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<===>>>??????BBBDDDFFFIIIJJJKKKLLLKKKLLLKKKIIIGGGEEEEEEEEEFFFDDDBBBCCCDDDDDDFFFQQQ]]]kkk{{{{{{yyyxxxwwwvvvtttsssssssssuuuxxx{{{}}}}}}~~~yyyuuuqqqpppooonnnnnnnnnnnnooojjjkkklllmmmooosssyyy}}}wwwmmmcccYYYOOOHHH@@@<<<777555555555555444222222111111000000000000/////////....../////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***+++************************************************))))))))))))))))))))))))((())))))************)))++++++************++++++************************((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))******************************************+++++++++,,,,,,,,,............////////////000111222222222444777999>>>GGGZZZuuuyyynnneee^^^[[[\\\\\\___dddhhhiiigggbbb^^^RRRNNNJJJIIILLLNNNNNNMMMIIIIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???AAABBBEEEGGGJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCCCCDDDCCCDDDLLLUUU```pppyyyxxxwwwvvvvvvxxxzzz{{{yyyzzz{{{|||~~~}}}xxxrrrooojjjjjjiiiiiiiiikkkmmmnnnmmmnnnppprrruuu{{{yyypppcccWWWOOOHHHBBB>>>666444222000000000000///111111000000000000////////////............//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***+++************************************************))))))))))))))))))))))))(((((()))***************+++******))))))******+++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,............////////////000111222222111333666888???DDDSSSkkkuuulllddd_________```bbbdddfffddd^^^ZZZQQQMMMHHHHHHJJJMMMMMMMMMJJJIIIHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>@@@AAACCCFFFHHHKKKLLLMMMLLLLLLKKKIIIIIIHHHHHHGGGEEECCCCCCDDDCCCCCCHHHOOOVVVeeeyyy}}}{{{{{{||||||{{{zzzxxxxxxxxxyyyzzz{{{||||||{{{zzzyyyyyyyyyyyyyyy{{{~~~yyyuuurrrooommmhhhgggggghhhjjjmmmppprrrsssuuuxxx{{{{{{tttcccZZZNNNEEE@@@===:::888444333222111000//////...000000000//////////////////......------......////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********))))))*********************************************************))))))))))))))))))))))))'''((()))******+++************))))))))))))******(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))************************************++++++++++++,,,,,,,,,,,,............////////////000111222111111222555888>>>BBBMMMccc}}}}}}tttkkkfffeeebbbaaaaaacccdddaaa[[[VVVQQQLLLGGGFFFIIILLLLLLLLLJJJJJJHHHFFFDDDCCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@?????????>>>>>>>>>===<<<<<<;;;<<<<<<======???@@@BBBEEEHHHJJJLLLNNNLLLLLLKKKKKKJJJIIIIIIHHHFFFDDDDDDFFFEEECCCFFFKKKPPP^^^ooo}}}yyywwwvvvvvvvvvuuuuuuttttttsssrrrrrrqqqtttuuuxxx|||zzzwwwsssqqqppppppooonnnlllllllllnnnqqquuuzzz}}}~~~sssggg___NNNHHH@@@<<<:::888666333333444444444222111111111///////////////////////////......------......///..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******************************************************))))))))))))))))))))))))'''((()))******+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,,,,,,,,,,))))))))))))************************************,,,,,,,,,,,,------------............////////////000111222111111222555777:::>>>III\\\tttzzzqqqllllllfffeeedddeeegggddd]]]WWWQQQLLLGGGEEEHHHJJJKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;<<<<<<<<<>>>???AAADDDGGGJJJMMMNNNLLLLLLLLLLLLKKKJJJJJJIIIGGGEEEEEEHHHGGGEEEFFFIIIMMMYYYhhhxxx}}}yyyvvvuuuuuusssrrrrrrqqqpppooonnnnnnmmmnnnppprrrvvvyyy|||~~~~~~}}}~~~~~~zzzwwwuuusssssspppnnnmmmnnnooopppppprrrrrrrrruuuyyy~~~uuujjj]]]PPPIIIAAA>>>:::999999777444000000111333222111000000000.........///////////////.........------.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++***************************************************))))))))))))))))))))))))''''''(((******+++++++++******))))))))))))******************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))************************************,,,,,,------------................../////////000000111222111111222444777666;;;EEEWWWnnn~~~vvvqqqpppjjjhhhgggiiikkkiiiaaa[[[RRRMMMGGGEEEGGGJJJJJJJJJKKKJJJIIIGGGDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@????????????>>>===<<<<<<;;;;;;;;;<<<<<<>>>???@@@CCCFFFJJJMMMOOOLLLLLLMMMLLLLLLKKKJJJIIIHHHFFFFFFIIIIIIFFFFFFIIILLLVVVdddsss}}}yyywwwvvvssspppnnnnnnooonnnnnnmmmkkkjjjkkkoootttwwwxxxxxxxxxyyyzzz|||{{{xxxvvvuuuvvvyyy{{{zzzvvvqqqppppppqqqooommmpppqqqssstttuuuwww{{{~~~~~~|||rrreee[[[SSSLLLCCC===666666555444444333222222000000000000////////////......////////////............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++************++++++,,,,,,,,,++++++*********,,,,,,+++***)))))))))***+++*********))))))((((((++++++***)))(((((()))))))))************+++++++++'''(((((()))***+++++++++******++++++++++++******+++++++++************)))))))))))))))((((((((((((((('''&&&&&&'''((()))***+++*********))))))((((((***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,///////////////.........000000000111222333555555444999@@@MMMbbb}}}zzztttppppppooonnnoooooollleee___TTTOOOIIIFFFEEEGGGHHHIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>======<<<>>>>>>===<<<<<<<<<<<<<<<===???AAABBBCCCFFFIIIKKKOOOOOOOOOOOONNNMMMLLLLLLGGGGGGHHHHHHHHHHHHIIIIIILLLOOOZZZlll}}}|||yyyuuurrrrrrqqqpppooommmkkkiiijjjmmmqqqssstttqqqqqqqqqrrrssssssqqqoooooooooqqquuu|||{{{vvvrrrqqqmmmjjjiiijjjlllkkkjjjqqqtttwww{{{~~~zzzuuufff^^^TTTLLLGGGAAA;;;666555555444333333222111111000000000000/////////.........////////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++************++++++,,,,,,,,,++++++*********,,,+++******))))))******************)))))))))(((++++++***))))))))))))))))))************+++++++++'''(((((()))******++++++******++++++++++++******+++++++++*********))))))))))))))))))(((((((((((((((((('''''''''((())))))************)))))))))(((+++***)))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,////////////............000000000111222333444555444777===III]]]www{{{uuuqqqqqqpppqqqssstttqqqkkkeeeWWWRRRKKKFFFFFFGGGIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<===???AAABBBCCCEEEIIIKKKOOOOOOOOOOOOOOONNNMMMLLLHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMVVVfffvvv}}}{{{xxxvvvrrrpppmmmmmmnnnpppqqqqqqnnnllljjjjjjkkkkkkjjjiiijjjjjjiiikkkpppvvv||||||wwwwww{{{}}}{{{{{{||||||~~~}}}zzzwwwuuurrrooollliiihhhfffgggiiilllnnnnnnuuuzzzwwwmmmccc]]]OOOIIIBBB===;;;999555222333333222222111111000000000000000/////////............////////////......---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++*********++++++***)))))))))******************))))))))))))+++***)))))))))))))))))))))************+++++++++((((((((()))******++++++******++++++++++++******++++++*********)))))))))))))))))))))(((((((((((())))))((('''''''''((((((************))))))))))))***))))))(((((((((((('''************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,........................000000000111222333444555555666:::CCCTTTnnn}}}uuupppooooooqqquuuxxxwwwqqqlll]]]VVVNNNGGGEEEFFFHHHJJJIIIIIIHHHGGGFFFEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKNNNOOOPPPPPPPPPOOONNNMMMJJJIIIIIIIIIIIIIIIIIIIIIKKKKKKQQQ]]]lll||||||yyyvvvuuuuuuvvvuuuuuuqqqnnnjjjhhhhhhhhhhhhggghhhfffeeeeeeggglllqqqtttyyy{{{~~~~~~|||{{{zzzrrrpppqqqttt}}}}}}wwwrrrpppooonnnmmmpppppprrrssstttuuuuuuvvvuuutttrrrrrrqqqpppooonnnkkkkkkkkkmmmqqqvvvyyy{{{xxxlll```VVVMMMGGGBBB>>>:::888888777666444111111111000000/////////000000/////////.........---......//////......------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************+++++++++++++++*********************))))))))))))***************)))))))))))))))******)))))))))))))))***))))))*********+++++++++(((((())))))******************++++++++++++******************))))))))))))))))))))))))((((((((((((******)))(((((('''''''''*********)))))))))))))))'''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------.............../////////000000111333444555666666888???MMMeee}}}tttnnnkkkllloootttyyyyyyuuupppbbb[[[PPPHHHEEEEEEGGGHHHGGGHHHHHHHHHGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@AAABBBDDDGGGJJJMMMNNNPPPQQQQQQQQQPPPOOOKKKKKKKKKJJJJJJIIIIIIIIIKKKIIILLLUUUaaaqqq~~~|||vvvrrrmmmjjjhhhhhhgggfffdddbbb```___```dddhhhjjjooopppsssvvvwwwwwwvvvuuurrrmmmjjjlllooottt|||~~~zzzwwwsssnnnjjjhhhfffeeeccceeeeeeeeeggghhhjjjlllllllllmmmnnnooooooppprrrsssqqqrrrtttwww|||xxxpppcccVVVLLLEEE???===;;;999666555555555444444//////////////////......////////////............------............------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************************))))))((())))))******))))))))))))))))))*********)))))))))))))))******))))))*********+++++++++)))))))))))))))***************++++++++++++***************)))))))))(((((())))))))))))((((((((((((*********))))))(((''''''))))))))))))))))))******)))***+++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---------......///////////////000111222444444777666888>>>III]]]}}}~~~sssllliiijjjmmmsssyyy{{{xxxtttggg___SSSJJJEEEDDDDDDEEEFFFGGGHHHHHHHHHFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<;;;===???@@@AAACCCGGGIIILLLMMMPPPRRRSSSSSSQQQPPPMMMMMMLLLLLLKKKJJJIIIIIIKKKIIIJJJPPPYYYfffzzz|||vvvqqqnnnllliiigggdddaaa^^^\\\\\\^^^aaaccchhhiiilllnnnpppppppppooojjjffffffjjjmmmpppuuu{{{}}}~~~|||{{{{{{~~~~~~~~~~~~|||yyyuuurrrpppmmmjjjgggdddcccbbb```___]]]]]]]]]^^^```ccceeegggfffiiillloooqqqtttwwwzzzzzz|||zzzrrrddd\\\QQQGGG@@@===;;;:::444333222111000000//////////////////............/////////.........------------............------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++************++++++++++++************++++++)))))))))***************))))))((((((((()))******))))))))))))************)))))))))))))))******+++)))************+++++++++))))))))))))))))))************++++++++++++************)))))))))((((((((())))))))))))(((((((((((())))))*********)))(((((())))))))))))************,,,,,,,,,,,,***(((&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---......///////////////000111222333444666555888???GGGWWWuuuuuummmkkkjjjlllrrrxxx{{{zzzxxxkkkcccXXXMMMGGGDDDCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>@@@AAACCCFFFIIIJJJMMMPPPSSSTTTTTTSSSRRROOOOOONNNMMMKKKJJJIIIIIIJJJIIIJJJMMMRRR]]]ooo}}}yyyuuurrrmmmjjjeeeaaa```aaacccdddfffhhhjjjlllmmmmmmmmmmmmnnnjjjhhhjjjjjjiiilllpppuuuxxxzzzzzzxxxwwwwwwwwwvvvuuusssrrrrrrssstttvvv|||~~~||||||{{{~~~}}}{{{{{{}}}~~~{{{vvvvvvuuutttsssssssssssssssrrrpppnnnlllkkkjjjiiieeecccaaa```aaa```___^^^\\\[[[[[[\\\^^^aaaeeegggjjjmmmssswwwzzz~~~yyynnnccc\\\NNNIIIBBB<<<:::888777666111111111000...................../////////////////////.........---------,,,------......------,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++************++++++************************,,,+++***))))))***+++,,,++++++************++++++((()))))))))*********+++((((((((((((((()))******((()))))))))************)))))))))))))))***++++++)))************+++++++++***)))))))))))))))))))))******++++++++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((()))*********))))))((()))))))))************&&&''')))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------...//////////////////000222333444333333888@@@EEEQQQnnn{{{rrrkkkiiiiiimmmtttxxxyyywwwppphhh]]]RRRKKKFFFCCCBBBCCCEEEGGGIIIIIIGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>???@@@BBBFFFHHHIIILLLPPPTTTUUUUUUTTTSSSQQQPPPOOONNNLLLKKKJJJIIIHHHHHHIIIKKKNNNUUUeeettt~~~yyyuuupppkkkhhhhhhiiijjjhhhjjjkkkmmmnnnnnnnnnmmmnnnjjjhhhiiijjjiiilllpppqqqssstttsssrrrqqqqqqrrrmmmlllkkkkkkkkkkkklllmmmqqqvvv|||~~~}}}|||zzzwwwtttqqqooorrrtttyyy~~~|||xxxuuurrrpppooooooqqqsssvvvzzz~~~{{{|||}}}|||{{{yyyvvvtttmmmmmmllllllkkkjjjiiiiiikkkjjjhhhfffeeedddeeeeee```^^^]]]^^^___```___^^^^^^]]]]]]]]]```cccgggjjjqqqvvv|||uuukkk```VVVLLLGGG>>>;;;888777666555333111222333333222111000000111......////////////////////////.........---------,,,------......------,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,++++++************++++++************************,,,+++***))))))***+++,,,++++++************++++++(((((())))))*********+++((((((((((((((()))******(((((())))))*********+++))))))((())))))***++++++)))************+++++++++*********)))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))(((((((((((('''((()))***++++++***)))(((((())))))*********+++ ###''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...//////......//////000222333444111111888AAADDDNNNjjjvvviiigggfffiiiooosssuuuuuussslll```VVVNNNHHHDDDBBBCCCEEEGGGIIIIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>???@@@BBBEEEHHHIIILLLPPPTTTVVVVVVUUUTTTQQQQQQPPPNNNLLLKKKJJJIIIGGGGGGHHHJJJKKKQQQ___mmm~~~|||wwwuuutttttttttuuuuuuuuuuuuuuutttttttttrrrpppnnnmmmmmmooopppsssqqqpppooopppqqqpppooonnnnnnmmmkkkiiigggfffeeekkkmmmppprrrtttvvvvvvvvvuuutttrrrpppnnnlllkkkjjjllllllnnnqqqtttxxx|||~~~~~~|||{{{yyyxxxsssrrrrrrqqqrrrssstttuuuvvvuuusssqqqmmmjjjgggeeeggggggggghhhiiikkklllmmmoooooooooooonnnmmmlllkkkfffeeedddddddddfffhhhjjjgggfffeeeccccccbbbbbbbbb```ccceeeffffffeeeffffffgggggggggggghhhlllqqquuuyyywwwllleee\\\SSSKKKEEE@@@===888666444222111000111111111111000000//////......////////////////////////.........------,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,+++++++++******+++)))(((((()))******)))+++++++++*********)))))),,,+++++++++***))))))))),,,,,,,,,++++++*********************************...---+++))))))***+++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++******************++++++************++++++++++++***)))(((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((******))))))((((((''''''++++++******************++++++,,,------......///------......///000000000222222555:::@@@OOOhhh}}}wwwmmmgggdddeeegggjjjpppwwwsssooofff\\\RRRJJJDDDAAA@@@AAACCCEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDHHHKKKOOOQQQSSSTTTUUUWWWSSSRRRPPPNNNMMMKKKKKKKKKGGGFFFEEEEEEGGGMMMUUU[[[uuu|||{{{yyyxxxvvvvvvvvvwwwvvvtttrrrqqqqqqqqqpppnnnlllkkkjjjhhhgggfffeeeeeefffgggiiikkkmmmmmmnnnnnnllllllkkkjjjiiihhhgggggggggggghhhiiikkknnnppprrrtttttttttsssrrrqqqpppoookkkkkkjjjjjjjjjkkklllmmmnnnnnnllljjjhhheeecccaaa```___``````aaabbbcccdddffffffgggffffffeeeddddddccccccbbbcccdddgggiiikkkkkkjjjiiihhhhhhhhhhhhhhhhhhkkkmmmooooooooopppqqqqqqqqqrrrssstttyyy~~~zzzooogggVVVQQQIIIBBB===999555333666555333222111111111111000000000000//////....................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,***((()))***+++***)))+++++++++*********))))))+++++++++***************+++++++++******)))))))))************************---,,,***)))))))))++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))************************++++++************++++++++++++***)))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((((((************************++++++,,,------......///......//////000111111111222222555999???LLLcccwww|||mmmgggbbbbbbdddfffkkkqqqrrrnnnggg^^^TTTKKKDDDAAA@@@AAACCCEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDFFFIIIMMMPPPQQQSSSTTTVVVUUUTTTRRRPPPNNNMMMLLLKKKGGGGGGFFFEEEGGGLLLSSSXXXlllzzz|||zzzyyyxxxuuutttpppnnnkkkiiigggfffggggggeeeeeeffffffgggggggggggggggggghhhhhhhhhhhhggggggfffeeedddddddddeeefffgggjjjjjjjjjjjjiiiiiiiiihhhgggfffeeeeeeeeefffggghhhiiiiiihhhfffeeecccbbbbbb]]]]]]]]]]]]]]]^^^___```aaaaaabbbbbbbbbaaaaaa```ccccccdddfffhhhllloooqqqrrrrrrqqqppppppqqqqqqqqqtttwwwzzz|||}}}~~~zzzooodddYYYRRREEEAAA<<<888666555333222444333222111111111111222000000000////////////..............................------------,,,,,,,,,------------------------......---,,,,,,+++******,,,,,,,,,+++++++++******,,,+++))))))+++,,,+++***+++++++++******************************+++++++++*********)))))))))))))))************************,,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************************++++++************+++++++++***))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((***))))))))))))(((((((((************************++++++,,,------....../////////000000111222222222222222444888<<>>======<<<<<<<<<;;;;;;;;;;;;===???BBBCCCEEEHHHLLLNNNPPPQQQTTTVVVWWWVVVTTTRRRPPPNNNMMMLLLHHHHHHFFFEEEFFFIIIOOOSSSaaannn}}}zzzuuuqqqmmmllllllllliiiiiihhhgggfffffffffgggjjjkkkllllllmmmlllkkkkkkiiihhhgggeeedddeeeeeefffffffffffffffgggggghhhhhhhhhgggffffffggghhhjjjkkkkkkjjjiiihhhhhhgggggggggccccccbbbbbbbbbccccccdddddddddeeefffffffffffffffiiijjjkkknnnrrrvvvyyy{{{|||{{{{{{{{{{{{||||||}}}ssseeeYYYOOOFFFAAA>>>;;;888666666666555555111111111111111111111111////////////////////////---------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******---+++******+++,,,,,,+++************************)))))))))***+++++++++,,,******************))))))******************************)))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))***************+++++++++++++++************++++++******)))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++++++++,,,------......///...//////000000111222222333222333666999AAAQQQaaaxxxxxxnnnddd```___^^^___ccceeedddbbb^^^WWWOOOGGGBBB???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::;;;<<>>>>>>>>???AAACCCEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<::::::::::::<<<>>>@@@AAADDDGGGJJJLLLNNNPPPTTTVVVVVVVVVUUUTTTQQQOOOMMMKKKIIIIIIHHHFFFEEEEEEGGGJJJSSS\\\nnnzzzwwwtttqqqoooooopppqqqyyyzzz|||}}}}}}|||zzzyyywwwvvvsssqqqpppoooooopppmmmlllkkkkkklllnnnoooppppppppppppqqqsssvvvxxxzzzzzzyyywwwuuutttttttttuuuppppppoooooopppqqqrrrrrruuuvvvxxxzzz{{{|||}}}}}}}}}ppphhhYYYRRRHHHAAA===;;;888555333222000///000000///.........///000000/////////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------******+++,,,,,,---......,,,,,,,,,+++++++++******,,,+++))))))+++,,,+++******************+++++++++***************++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((()))))))))************+++)))))))))***++++++,,,,,,++++++,,,------......///---------...//////000000333111222555666999AAAKKKbbb{{{vvvggg___\\\XXXWWWWWWWWWYYY[[[[[[XXXRRRLLLHHH???>>>>>>>>>@@@CCCFFFHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<::::::::::::;;;===???@@@CCCEEEGGGJJJLLLOOOSSSVVVUUUUUUUUUTTTSSSPPPNNNLLLJJJJJJJJJHHHEEEEEEFFFGGGMMMTTTcccxxx~~~}}}||||||{{{zzzyyyyyyyyy{{{}}}~~~|||}}}~~~yyynnncccYYYSSSFFFAAA;;;888888777555333333222000000111222111///---.../////////...---------------.........//////++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,***((()))***+++***)))))))))*********++++++++++++++++++***************)))*********++++++++++++)))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,++++++************++++++)))))))))))))))***++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''((())))))******))))))))))))(((((((((((())))))*********+++++++++((())))))***++++++,,,,,,++++++,,,------......///.........///000000111111222111222444555666===DDDTTTnnn}}}lllddd```\\\YYYYYYYYYZZZ\\\[[[XXXSSSMMMJJJ@@@@@@??????AAAEEEIIIKKKFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<::::::999999:::<<<>>>???@@@BBBDDDFFFHHHLLLPPPSSSUUUUUUVVVVVVUUUSSSQQQOOOJJJKKKJJJIIIFFFEEEEEEFFFHHHNNNZZZjjj}}}wwwkkk^^^TTTKKKEEEAAA<<<999555444555666333111111000///000111222111///---.../////////...,,,+++---------.........//////++++++++++++++++++++++++,,,,,,,,,------.........------------------------...------,,,,,,++++++***,,,,,,,,,+++++++++******+++)))(((((()))******)))))))))******++++++++++++,,,+++++++++******))))))(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,++++++************++++++))))))((())))))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((())))))******++++++++++++((())))))***++++++,,,,,,++++++,,,------......////////////000111111222222222000111444555666;;;AAAKKKeeerrriiieeeaaa]]]]]]\\\]]]^^^]]]YYYTTTNNNJJJBBBAAA@@@@@@BBBGGGKKKNNNGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<::::::999999:::<<<===>>>>>>???BBBDDDFFFJJJNNNRRRUUUVVVWWWWWWWWWUUUSSSQQQJJJKKKKKKJJJGGGEEEEEEFFFFFFKKKSSS^^^nnnxxxooobbb[[[QQQIIIDDD@@@===;;;666555444222111000//////......//////000000111111........................////////////////////////........................//////.........---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))))))))))))))************+++++++++))))))***+++++++++++++++))))))************))))))************************************))))))))))))***************)))(((((())))))))))))))))))))))))+++++++++************)))))))))(((((((((***+++,,,++++++***)))((((((((()))---,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))***++++++,,,)))************+++++++++...------,,,,,,------...////////////000000000000000111222222333666:::>>>IIIVVVqqqtttkkkfffeeedddbbbbbbcccccc```YYYQQQKKKFFFCCC@@@@@@BBBEEEGGGHHHLLLJJJFFFDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>======<<<<<<;;;999999999;;;===>>>===???BBBDDDGGGJJJNNNQQQSSSTTTVVVVVVVVVTTTRRRQQQNNNMMMKKKJJJIIIHHHGGGGGGJJJIIIMMMWWWcccrrrwwwlll___VVVRRRLLLEEE???<<<:::888666555444333222111000000000///////////////000000000...........................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))************+++++++++((()))******++++++******))))))************))))))************************************))))))))))))))))))******))))))((('''))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))******+++***))))))))))))))))))---,,,***((('''((())))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++)))************+++++++++------,,,,,,,,,,,,------.../////////000000000000///000111222333555999<<>>>>>===<<<<<<<<<;;;:::999999;;;<<<>>><<>>>>>======<<<<<<<<<<<<;;;:::999:::;;;<<<===;;;>>>@@@CCCEEEHHHLLLNNNRRRSSSUUUWWWWWWVVVTTTSSSPPPOOOMMMLLLJJJIIIIIIIIIHHHFFFHHHMMMSSS\\\kkkxxx~~~yyyllleee[[[RRRKKKEEE???<<<666555444444444333333222222111111111111111222222000000000//////......---........................------------------------------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))*********++++++))))))*********+++++++++''''''((()))))))))))))))))))))************))))))************************************)))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((************))))))))))))+++******))))))))))))))))))((((((((()))***++++++++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---........./////////000000---///000000111222555777:::@@@QQQkkkyyysssppppppqqqqqqqqqpppkkkddd```SSSNNNHHHDDDBBBCCCDDDDDDKKKIIIGGGFFFFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@AAA>>>=========<<<<<<<<<;;;<<<;;;:::::::::;;;;;;<<<:::<<>>;;;999888888333444444444333222222222111111000000111111222222000000//////......------................................................------------------------,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************((((((((()))))))))******))))))*********+++++++++''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))(((((((((((())))))************)))((((((((()))***++++++*********)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,............////////////---///000111000111333555:::???KKKaaa~~~~~~vvvqqquuuuuuuuuvvvtttpppjjjfff[[[UUUMMMFFFDDDCCCCCCCCCJJJIIIGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;999;;;>>>@@@AAADDDGGGJJJOOOPPPSSSUUUWWWWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKHHHGGGHHHJJJLLLOOOXXXbbbnnn|||{{{ssshhh]]]UUUPPPLLLJJJ@@@>>>;;;888666666666777222333444333111000000111111111000000000111111222//////..........................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************'''((((((((()))))))))))))))************+++++++++'''((())))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))******)))))))))((((((((('''''')))***++++++++++++))))))))))))))))))***+++))))))******))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********)))************+++++++++,,,,,,++++++++++++,,,,,,------........./////////---///111111111111222444999>>>GGGXXXsssyyysssvvvvvvvvvxxxxxxuuuqqqmmmddd]]]TTTLLLGGGEEEEEEDDDJJJIIIGGGGGGHHHGGGDDDBBB@@@@@@@@@@@@@@@?????????========================;;;;;;;;;;;;;;;;;;::::::888:::<<<>>>@@@BBBEEEHHHLLLNNNQQQTTTVVVVVVVVVUUUVVVUUUSSSQQQOOOMMMMMMLLLGGGFFFGGGIIIIIIJJJPPPYYYcccqqq{{{ttt___YYYPPPHHHDDDAAA???===999999999888666555444444111222222111...---///111222111000000000000000111------..................................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((()))))))))*********)))************+++++++++((()))******++++++******))))))************))))))))))))))))))))))))))))))************))))))))))))'''((())))))******))))))))))))))))))))))))))))))***)))))))))((((((((((((((()))******+++***))))))+++***)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++)))************+++++++++,,,,,,++++++++++++,,,,,,---------.........//////...000222222111111222333555;;;BBBNNNggg}}}vvvqqqrrrtttwwwzzzyyywwwtttmmmfff[[[RRRLLLIIIHHHGGGIIIHHHHHHHHHHHHGGGEEEBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;::::::999777999;;;===>>>AAADDDGGGJJJLLLOOORRRUUUVVVUUUUUUXXXWWWUUURRRPPPNNNNNNMMMIIIHHHHHHJJJHHHGGGKKKSSS\\\gggwwwwwwiii___MMMHHHBBB>>><<<;;;:::999111333444444222111//////000222222000...---000333222222111000000000000000,,,------....../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++)))************+++++++++))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((******++++++***)))'''&&&++++++***)))(((((())))))((()))************))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,)))************+++++++++,,,++++++++++++++++++,,,---------........./////////000222333222111222333111888>>>HHH^^^yyymmmooorrrvvv{{{|||{{{zzzssslll```VVVPPPMMMKKKJJJIIIHHHHHHHHHIIIHHHEEEBBB@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>????????????;;;<<<<<<<<<;;;;;;:::999777888;;;<<<>>>@@@CCCFFFIIIKKKNNNQQQTTTUUUUUUUUUYYYWWWUUUSSSQQQOOONNNNNNMMMKKKLLLLLLIIIGGGJJJPPPRRR]]]kkkzzzrrrbbbUUUNNN>>>===;;;999888777666666111111111111111111111111222111111000///......---////////////////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))************************++++++******************))))))))))))))))))))))))***+++---------+++)))((())))))))))))))))))))))))'''((((((((()))))))))))),,,+++***((((((((()))***'''&&&$$$###$$$%%%''')))*********)))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))((((((((((((''')))***)))((('''((()))))))))(((((((((((())))))************************))))))************)))))))))************+++++++++******+++******)))(((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////...000111222111111222444777555888BBBTTTnnnyyytttpppooosssvvvvvvxxx{{{wwwrrrjjj```WWWPPPKKKHHHJJJHHHGGGHHHHHHGGGEEECCCFFFEEECCCAAA@@@@@@@@@AAA>>>>>>>>>>>>============;;;;;;::::::::::::999999:::;;;<<<<<<<<<>>>AAADDDGGGIIIMMMOOOQQQSSSVVVYYYZZZXXXVVVTTTQQQPPPNNNNNNMMMMMMLLLIIIHHHJJJKKKJJJLLLTTT___lllyyy|||rrreeeWWWLLLEEE<<<;;;999888666555555444111111111111111111111111111111000000///......---////////////////////////......---------,,,,,,,,,........................------------------------------,,,,,,,,,+++++++++...---,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++***+++++++++*********))))))***************************************************************************+++,,,------+++)))((())))))))))))))))))))))))(((((()))))))))))))))))),,,+++)))((((((((()))***)))((('''&&&'''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))((((((((((((((()))******(((((()))***))))))(((((((((((())))))************************))))))************))))))))))))*********+++++++++((())))))*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---...000111111111111222444777666999@@@NNNeeezzzqqqllljjjllloooppprrrvvvvvvsssmmmeee]]]TTTNNNJJJIIIHHHGGGGGGHHHHHHFFFDDDFFFEEECCCAAA@@@@@@@@@AAA??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;;;;===@@@BBBEEEHHHKKKMMMOOOQQQTTTWWWSSSSSSTTTTTTTTTRRRPPPOOOOOONNNLLLJJJIIIJJJIIIHHHKKKQQQZZZdddqqqzzzwwwpppmmmfff]]]SSSHHH???:::888888666555333333222222111111111111111111111111111000000//////.........////////////////////////...------------,,,,,,,,,................................................,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++*********************************************************++++++++++++++++++++++++******************************************************************************************+++,,,,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))+++***))))))((()))))))))***)))((((((((()))+++,,,))))))))))))))))))******)))))))))))))))))))))))),,,+++******)))*********))))))))))))(((((((((((()))***+++***))))))***+++))))))(((((((((((())))))************************((())))))******))))))((()))))))))*********++++++'''''')))******+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,...000111111111111222444777777999===EEEYYYyyy|||pppiiieeefffhhhiiilllqqqsssrrrpppllldddZZZQQQLLLHHHGGGFFFGGGHHHHHHGGGFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>======<<<<<<=========<<<<<<<<<<<<;;;888999::::::999;;;>>>@@@CCCEEEHHHKKKMMMOOORRRTTTQQQSSSUUUVVVVVVTTTQQQOOOOOOMMMKKKKKKLLLKKKJJJJJJIIIMMMRRRZZZdddsssyyyqqqjjjeee```]]]XXXVVVQQQJJJCCC===888555555444333222111000000000111111111111111111111111000000/////////.........////////////////////////------------------------........................------------------------,,,+++++++++++++++++++++,,,,,,+++++++++++++++,,,************************************))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,***************************************************************+++++++++++++++++++++++++++++++++******++++++++++++***)))***************************************)))))))))******))))))))))))))))))((((((''''''(((((()))***)))))))))))))))*********))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((()))+++,,,+++***)))***+++))))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))************(((((()))***************))))))*********+++++++++++++++,,,,,,,,,,,,------..................------...///111111000000222333555777999;;;>>>NNNmmmrrriiibbbaaabbbcccggglllnnnppprrrpppiii___TTTMMMHHHGGGEEEFFFHHHHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@???>>>===<<<<<<=========<<<<<<<<<;;;;;;999:::::::::999:::===???AAADDDGGGIIIKKKMMMQQQSSSUUUVVVWWWWWWVVVUUUSSSRRRPPPLLLJJJLLLNNNNNNMMMMMMHHHJJJLLLPPPXXXeeeuuuuuu||||||qqqkkkbbbYYYSSSNNNJJJGGGEEEDDDAAA>>>;;;888666555222222111000/////////000000000000000000000000000////////////............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,*********************************)))))))))(((((()))))))))))))))))))))))))))))))))******+++++++++************************************************))))))*********+++++++++************************)))*********************++++++++++++++++++++++++******)))))))))))))))))))))))))))*********))))))((((((((((((((()))******(((((())))))************))))))))))))))))))))))))+++******)))******++++++))))))))))))(((((((((((()))+++,,,+++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))************************)))(((((())))))*********++++++++++++++++++,,,,,,---------,,,,,,------...///000000---///000111000000111333333555888999;;;HHHccc|||tttkkkaaa^^^]]]]]]aaafffiiilllpppqqqkkkaaaVVVOOOIIIGGGEEEEEEGGGHHHHHHGGGEEEEEEDDDDDDCCCBBBAAA@@@AAA@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;:::999:::<<>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999<<<>>>???AAAEEEGGGIIIKKKNNNQQQOOOOOOPPPSSSXXX___eeehhhfffYYYPPPQQQPPPKKKHHHJJJJJJJJJJJJJJJLLLSSS^^^fffyyy```bbbfffkkkppptttxxx{{{}}}{{{qqqkkkeeeaaa___ZZZRRRMMMGGGDDD???<<<:::999777666555555555555555444333222000000000///000000111111000000000000000000000000........................////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++***************+++,,,,,,************************+++******)))((((((''''''************************************))))))))))))))))))*********+++++++++************************((())))))***++++++,,,,,,(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))%%%%%%&&&'''((())))))***'''((()))***+++******)))((()))*********+++******'''(((((()))******++++++))))))))))))))))))))))))((((((''''''((())))))***))))))))))))((((((((((((((()))******(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***))))))*********))))))((()))************+++++++++******+++,,,,,,---.........------,,,---...///000---...000000//////111222222222333555777>>>OOO___vvvjjjddd___\\\]]]aaadddhhhlllmmmjjjccc[[[UUUKKKIIIFFFEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@>>>????????????@@@@@@@@@=========<<<<<<<<<<<<;;;:::;;;:::999888888:::<<<===???BBBEEEFFFIIILLLNNNPPPQQQUUU[[[bbbjjjppptttlll\\\QQQQQQQQQLLLJJJMMMIIIKKKKKKKKKKKKOOOVVV\\\hhhzzz\\\\\\^^^bbbhhhlllnnnnnnoootttzzz}}}{{{tttnnnhhhaaa]]]YYYTTTNNNKKKKKKHHHCCC===;;;999666555555555555444333444444444444222000///111000000000000111111222000000000000000000000000---.....................////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))+++******)))(((''''''&&&************************++++++******))))))(((((())))))******++++++++++++************************((())))))***++++++,,,,,,(((((((((((((((((((((((())))))(((((()))***++++++((((((((((((((((((((((((###$$$%%%&&&''')))******'''((()))+++++++++***)))&&&&&&'''((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((''')))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''((()))******++++++***)))************+++++++++******+++,,,,,,---......000///...---,,,---......---...000000//////111222222111222444666;;;IIIVVVsss~~~rrrkkkeeeaaaaaadddeeegggkkkllljjjddd]]]XXXLLLJJJFFFEEEEEEFFFFFFFFFEEEEEEFFFFFFDDDCCCAAA@@@>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>============999:::999888666666888:::;;;===@@@CCCEEEGGGJJJMMMUUUXXX^^^eeelllssswwwzzzkkkZZZOOOQQQSSSOOOOOOTTTIIIKKKLLLKKKJJJLLLQQQVVVZZZmmm~~~UUUXXX[[[\\\^^^```bbbeeejjjkkkmmmqqquuuyyy}}}|||wwwjjjfffaaa[[[WWWRRRNNNKKKGGGFFFDDDAAA>>><<<:::999666555555444333222111111000000000000000000000000111111000000//////......---.........//////000000////////////////////////................................................+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++,,,,,,,,,---+++++++++*********))))))************************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))((((((((('''))))))))))))))))))))))))++++++++++++***((('''&&&))),,,,,,((((((******'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((&&&&&&''')))***+++------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------...//////000////////////000000000000222000111555888;;;CCCKKKcccwwwpppjjjdddaaacccfffggghhhiiihhhccc\\\WWWSSSMMMHHHIIIIIIFFFGGGIIIKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>???????????????>>>===;;;:::999999888888999999999;;;>>>@@@BBBFFFJJJMMMUUUZZZbbbjjjoooooonnnlllYYYTTTOOONNNQQQRRRPPPNNNNNNMMMKKKJJJKKKLLLNNNOOOZZZbbbpppzzz|||}}}WWWYYY[[[\\\\\\]]]___aaabbbcccdddfffhhhkkkmmmooottt{{{{{{xxxsssnnniiibbb\\\WWWSSSPPPKKKHHHEEEBBB???<<<===<<<;;;:::888777555555444444333333222111111111000000000000000000000000000000000000//////......---........./////////000........................................................................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************+++++++++*********))))))************************************************************)))))))))(((************)))))))))((())))))))))))))))))(((((())))))))))))))))))))))))******+++******)))(((''''''))))))&&&&&&)))***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((((((((())))))******++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,***++++++,,,------........./////////000000000000333000111444777999@@@HHH^^^xxxwwwooogggcccdddeeeeeefffggggggddd___ZZZSSSLLLHHHHHHHHHFFFGGGIIIJJJJJJIIIHHHFFFEEEDDDCCC?????????>>>>>>>>>============>>>>>>===<<<;;;;;;;;;:::999999888999999999999;;;===???AAADDDGGGJJJKKKMMMQQQUUUZZZ]]]___```[[[VVVPPPOOOQQQRRRPPPNNNNNNMMMKKKJJJJJJLLLMMMNNNUUU\\\hhhxxx||||||~~~WWWYYYZZZZZZZZZZZZ\\\]]]```aaaaaaaaabbbccccccdddhhhmmmssswwwyyy|||xxxoooiiiaaa^^^XXXSSSNNNJJJEEEBBBAAA???<<<;;;:::999777666444444333333333333222222111111111111111111111111000000000000000000000000000000000////////////................../////////........................---------------------------------------------------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************+++++++++***************((((((((((((((((((''''''+++++++++***************************************************************************))))))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))''')))(((%%%&&&+++...---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''')))))))))))))))))))))))))))))))))*********++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))*********))))))))))))))))))***++++++,,,,,,++++++)))))))))************+++))))))******+++,,,,,,,,,....../////////000000000222000000333555777<<>>>>>>>>>>>=========??????>>>>>>===<<<;;;:::;;;;;;:::999999999999999999:::===>>>???AAADDDGGGGGGGGGHHHJJJNNNTTTZZZ]]]]]]XXXRRRPPPQQQQQQQQQOOONNNMMMKKKKKKJJJKKKLLLMMMNNNTTT^^^jjjxxx||||||~~~UUUWWWXXXYYYXXXXXXZZZ[[[aaaaaaaaaaaaaaaaaa``````bbbeeeiiilllnnnpppsssvvv|||}}}|||||||||{{{{{{yyyxxxvvvtttsssrrrrrrllljjjhhhfffccc]]]WWWRRROOOKKKGGGDDDCCCBBBAAA???<<<:::888888888999888777222222222222222222222222/////////000000000111111000000000000000000000000////////////////////////................................................------------------------------------------------------------------------++++++++++++++++++++++++************************************************************************)))))))))((((((''''''&&&*********************************************************************************)))))))))))))))*********))))))))))))))))))))))))***************(((((((((((((((((((((((((((((()))***************(((***)))''')))///333333))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))************************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))*********++++++)))))))))***++++++,,,,,,........./////////000000222000000333333444999???JJJ^^^zzz}}}ssskkkhhhhhhggggggggghhhfffccc```UUUNNNIIIIIIHHHGGGHHHKKKKKKKKKKKKJJJIIIGGGEEECCCAAAAAA@@@@@@@@@?????????BBBBBBAAA@@@???>>><<<;;;;;;;;;:::999999999999:::999:::<<<<<<===>>>AAACCCFFFGGGIIIMMMQQQWWW\\\^^^\\\XXXSSSQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLJJJNNNUUU___iiixxx|||}}}~~~SSSTTTVVVWWWWWWXXXYYY[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\^^^```bbbccceeehhhiiinnnqqqvvv|||}}}wwwrrrpppnnnmmmkkkhhhfffccc```\\\YYYWWWVVVUUURRROOOLLLJJJHHHEEEBBB???<<<999888888:::;;;;;;888666444444555555444333333333222222222111111111---......//////000000111////////////////////////.............../////////...............---------........................------------------------------------------------++++++,,,,,,---......///++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************))))))(((((((((************************************************************************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((('''((()))******+++******(((***)))''')))000444333))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((((((((()))))))))*********************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((((((((()))******++++++))))))***++++++++++++***************+++++++++,,,******++++++,,,---------............////////////222000000222222222666<<>>===<<<<<<;;;::::::999999::::::888999;;;;;;;;;<<>>===<<<:::999888555222111222333444333666444222222333333222111222222111111000/////////.........//////000000000////////////////////////---............/////////.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***************+++++++++++++++***************)))***************+++++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))((((((((('''))))))))))))))))))))))))'''((()))***************&&&)))(((&&&(((---000///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''(((((()))***+++++++++((()))******++++++***************+++++++++,,,,,,++++++,,,,,,---.........------........./////////111///000222222111444:::>>>HHH___|||wwwpppppppppooopppooommmhhhddd]]]UUUNNNKKKJJJHHHHHHKKKNNNNNNNNNMMMKKKHHHEEECCCAAA@@@@@@@@@@@@?????????@@@@@@??????>>>===<<<;;;<<<;;;;;;:::::::::::::::777999:::;;;:::<<<>>>@@@@@@CCCIIIOOORRRRRRQQQPPPRRRRRRSSSSSSSSSSSSSSSSSSQQQPPPPPPOOOMMMLLLKKKKKKLLLJJJNNNTTTYYY```qqq}}}zzz|||TTTVVVWWWWWWVVVUUUWWWXXXWWWXXXZZZ[[[\\\[[[ZZZYYY[[[ZZZZZZZZZ\\\^^^``````^^^```bbbdddgggkkkppptttsssxxx}}}~~~wwwqqqjjjfff]]]YYYTTTPPPOOONNNMMMLLLJJJIIIGGGEEEBBBAAA@@@??????===;;;999999888666444777555222111222333222111555333111111222333222111000000000//////////////////////////////000000000////////////////////////---------.........//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************+++++++++*********))))))************************))))))*********+++++++++)))******************+++))))))*********+++++++++************************++++++++++++++++++++++++((()))))))))************((()))))))))***************))))))((('''&&&%%%%%%))))))))))))))))))))))))((())))))*********))))))&&&))))))'''(((,,,---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))******((())))))***************)))))))))************+++++++++,,,,,,---.........---------.........//////000//////222222111444:::>>>AAAPPPlll}}}uuuqqqqqqssstttuuurrrmmmiiiaaaXXXQQQMMMKKKHHHHHHKKKKKKLLLMMMNNNMMMKKKHHHFFFBBBBBBAAAAAAAAAAAA@@@@@@???????????????>>>===<<<<<<<<<;;;::::::::::::;;;777888:::::::::<<<>>>@@@HHHHHHIIIIIIJJJJJJJJJJJJKKKNNNQQQTTTUUUUUUUUUUUURRRRRRQQQPPPOOOMMMLLLKKKMMMIIIKKKRRRUUUWWWcccssszzzxxxyyy}}}WWWXXXXXXWWWUUUTTTUUUVVVSSSUUUVVVWWWWWWVVVUUUTTTWWWVVVUUUVVVXXXZZZ[[[[[[[[[\\\^^^___aaacccgggjjjeeeiiimmmnnnooorrrzzz}}}wwwooofff^^^XXXRRRNNNNNNKKKFFFDDDCCCDDDDDDCCCEEEDDDAAA>>>;;;999888777555555666777999888666333444222111111333444333222111///......000111111000/////////000000111111111000000000000000000000///////////////////////////---------.........//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************++++++++++++******))))))))))))))))))))))))))))))))))))******++++++++++++(((((())))))******++++++))))))******++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++******)))'''&&&%%%$$$###))))))))))))))))))))))))))))))************))))))))),,,,,,******------+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********++++++++++++***)))(((((('''(((((()))***************(((((((((((())))))))))))***++++++,,,,,,---......---------.........//////000...///222222111444:::>>><<>>>>>>>>============;;;;;;:::999888777666555444444555555444444333222222222222111111111111000111111111111111111111111111111000///////////////000000///000000111222222------......///000000000---------............///........./////////000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,++++++************************)))((((((************************))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,+++)))'''(((***---222---'''%%%''')))******(((((())))))))))))((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++***))))))***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))***+++++++++******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,...///000000///000222444999;;;BBBQQQlll{{{tttrrrrrrsssvvvvvvsssooofff___WWWPPPMMMLLLIIIGGGIIIJJJKKKMMMOOONNNKKKIIIDDDCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;<<<===>>>>>>AAA@@@???>>>???@@@BBBCCCGGGJJJOOORRRSSSTTTVVVWWWUUUTTTTTTRRRQQQPPPOOONNNMMMLLLKKKLLLNNNQQQUUUWWWgggppp|||sssuuuuuuxxxPPPQQQQQQRRRRRRSSSTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXXXX[[[___bbbeeefffhhhjjjkkkmmmqqqvvvyyy}}}~~~{{{wwwuuuooommmiiieee___ZZZWWWUUUOOOLLLIIIEEEBBB@@@??????<<<<<<;;;;;;;;;:::::::::::::::999888777666555444444444444444444333333222222222222111111111000000111111111111111111111111111111000///////////////000000/////////000111111///.....................---------............///++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++******+++++++++++++++***))))))+++*********************))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++++++++)))((()))+++...,,,***)))***,,,,,,)))'''(((((())))))))))))(((((())))))******))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((((((((()))***,,,---************************''''''''''''(((((((((((('''(((((()))******++++++******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---.........------...///000000///000222444666999???LLLddd~~~uuussspppqqqssstttqqqnnnggg```XXXRRROOOLLLJJJHHHHHHIIIJJJLLLNNNNNNKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<======<<<<<<;;;::::::999======<<<;;;<<<>>>@@@BBBFFFIIINNNQQQSSSTTTUUUWWWVVVUUUTTTSSSRRRPPPOOONNNKKKJJJIIIIIIKKKMMMPPPRRR___ggguuuuuuuuussstttzzzPPPPPPPPPQQQRRRRRRSSSSSSPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUTTTTTTVVVUUUUUUUUUWWWYYY\\\^^^^^^___```aaaaaacccfffiiilllnnnppprrruuuxxxzzz{{{~~~{{{wwwssspppkkkhhheeeccc```]]]WWWUUUSSSOOOLLLIIIFFFEEEBBBAAA???<<<;;;:::::::::888888888777777777666666888777777666555444333333333444444444444333222222222222111111111000000000111111111111111111111111111000000///////////////000//////.........////////////......---,,,,,,+++---------............///*********++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***++++++***)))***---///,,,+++******++++++)))'''(((((())))))))))))(((((((((((()))))))))(((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))***++++++&&&&&&&&&''')))***,,,---************************''''''''''''(((((((((((('''(((((())))))******+++***))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------...///000000//////111333444666<<>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>======<<<;;;999888777777999888888888999;;;>>>???DDDHHHLLLOOOQQQSSSUUUWWWWWWWWWVVVUUUSSSQQQOOONNNLLLKKKIIIIIIIIIKKKMMMNNNUUU[[[fffsss}}}xxxtttrrruuuyyy}}}OOOOOOOOOPPPQQQQQQRRRRRRPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRWWWVVVUUUUUUVVVXXXYYY[[[\\\]]]^^^^^^]]]___aaaccceeeeeefffgggiiilllnnnppppppqqqsssvvvyyy{{{}}}~~~{{{}}}{{{vvvrrrooonnnnnnmmmjjjhhhgggfffeeebbb______\\\XXXVVVTTTRRROOOMMMIIIIIIGGGEEEDDDBBB@@@@@@???>>><<<:::888777777666666666555555555444444444666555555444333222222222333333333333333222111111111111111111000000000000111111111111111111111111000000////////////000000000///...---------------......---------,,,,,,,,,---------............///---------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++******))))))(((((())))))))))))))))))))))))***************+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))***++++++***+++---000777333---(((&&&''')))***(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------...///000/////////111333333666:::AAANNNeeezzzssslllggggggiiihhhhhhdddaaa]]]WWWSSSNNNKKKIIIHHHGGGGGGIIIKKKLLLLLLKKKJJJIIIHHHFFFDDDBBB@@@???@@@??????>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>:::::::::999999999888888666666555555777:::<<<>>>BBBEEEJJJMMMOOORRRTTTVVVXXXXXXXXXVVVTTTRRRPPPNNNNNNMMMLLLKKKJJJKKKLLLMMMMMMSSS[[[cccnnnxxxssssssvvvyyy~~~NNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUWWWXXXXXXXXXYYY[[[]]]]]]]]]\\\\\\^^^```cccdddhhhiiiiiikkklllmmmnnnnnnjjjlllooopppqqqrrrtttvvvxxxzzz}}}~~~~~~~~~}}}{{{yyyuuurrrnnnkkkgggbbb^^^[[[YYYXXXZZZXXXVVVUUUTTTSSSQQQPPPOOOMMMIIIGGGFFFEEECCCAAA??????>>>>>>===<<<<<<;;;888888777666555444444444555555555444444444444333444333333333222111111111222222333333222222111000111111111000000000//////000000000000000000000000000000////////////000000//////...------,,,------,,,,,,,,,---------......---------............///////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************))))))(((*********)))))))))(((((())))))))))))))))))))))))******************************))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++(((***++++++***+++---///>>>;;;555///***(((((()))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------......---...//////...///111333555666:::???FFFYYYzzz|||tttjjjdddbbbcccdddcccbbbaaa___[[[VVVQQQMMMKKKIIIHHHGGGHHHJJJLLLLLLKKKLLLKKKIIIGGGEEECCCAAA@@@@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>=========:::::::::999999888777777666555555555777999<<<>>>@@@CCCGGGKKKMMMPPPTTTVVVYYYYYYYYYXXXVVVTTTQQQPPPPPPOOOMMMLLLKKKKKKKKKKKKJJJPPPWWW[[[bbbooo~~~vvvuuuvvvvvvzzz~~~MMMMMMMMMNNNOOOOOOPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQOOOOOOPPPQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSSSSTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQSSSUUUUUUUUUVVVWWWYYYYYYXXXWWWWWWXXXYYY[[[\\\``````aaaaaaaaaaaaaaaaaabbbccceeeeeeeeeeeefffhhhhhhjjjlllmmmnnnoooqqqsssuuuxxx}}}}}}|||yyyzzzyyywwwttttttuuuvvv|||||||||zzzwwwtttpppnnnpppnnnkkkjjjiiigggdddaaa```^^^ZZZVVVRRROOOMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHEEECCCAAAAAA@@@???===;;;;;;:::::::::999999999444444555555666666777777555555555444444444444333333222222222111111111000111222222222222111000000111111000000000/////////000000000000000000000000///////////////000000111///......---------......+++,,,,,,---......//////---------............///...---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++((()))++++++******+++---999;;;<<<:::444...)))&&&(((((())))))))))))((((((''''''((()))))))))(((((((((((((((((())))))))))))************************'''''''''''''''(((((()))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///---...//////......000222555555888===AAANNNkkkwwwllldddaaaaaaaaaaaaaaabbbbbb```ZZZUUUQQQPPPLLLJJJHHHHHHJJJKKKLLLKKKMMMLLLKKKHHHFFFDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>===<<<:::888666555444777666666666777999<<<===>>>AAAEEEHHHKKKOOOSSSVVVXXXYYYZZZZZZYYYVVVSSSRRROOONNNMMMLLLKKKJJJJJJJJJJJJOOOSSSVVVYYYbbbqqq|||}}}yyyxxxvvvvvvxxx|||LLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNOOOOOOOOOOOOPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVUUUTTTUUUVVVWWWWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ\\\]]]]]]\\\\\\]]]^^^]]]___```aaa```aaacccdddfffhhhkkkoooqqqrrrrrrrrrrrrrrrssssssssssssssstttvvvvvvtttsssqqqooonnnmmmkkklllkkkiiifffeeefffggghhhhhhgggfffeeecccaaa``````^^^\\\[[[[[[ZZZXXXUUUUUUTTTQQQMMMJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDBBB@@@?????????>>><<<:::::::::999999999888888666777777777888777777777555555444444444333333333222222222111111111111111111111111111111000000///111000000000////////////000000000000000000000000///////////////000111111..................///000.....................///---------............///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,***++++++++++++***))))))''''''(((((()))*********))))))))))))))))))))))))+++*********)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))******+++''')))******)))((()))***---222777888444...)))'''(((((())))))))))))(((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***(((((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,------,,,,,,,,,---...///---...///.........000222333111444999<<>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>===<<<:::999777666666888777666666777888;;;<<<===???CCCGGGJJJNNNRRRVVVWWWYYYZZZ[[[ZZZXXXUUUTTTPPPPPPOOONNNMMMLLLLLLKKKKKKMMMOOOOOOQQQXXXccckkk|||~~~xxxtttssstttyyy~~~LLLLLLLLLMMMNNNNNNOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNOOOOOOOOOOOOOOOPPPPPPPPPRRRSSSTTTTTTRRRQQQQQQRRRTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWXXXTTTVVVWWWWWWVVVVVVWWWYYYVVVWWWYYYYYYXXXXXXYYY[[[___```bbbdddeeefffffffffhhhhhhgggggggggfffffffffeeedddcccbbbaaa```______^^^^^^^^^\\\ZZZYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[VVVTTTSSSRRRRRRRRRPPPNNNNNNMMMKKKHHHFFFDDDBBBBBB@@@@@@@@@>>>>>>>>>@@@BBB???===;;;::::::;;;:::888888888777777666555555555888888777666444333111000444444444333333333333222222222222222111111111111111111111111111000//////000000000000////////////000000000000000000000000///////////////000111111...............///000111000000000///......---------------.........//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******&&&&&&'''((()))***++++++))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))******+++''')))******(((''''''(((%%%(((,,,,,,***)))***,,,(((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++&&&'''(((*********))))))************************''''''''''''((((((((()))((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))++++++************************+++++++++,,,,,,,,,------,,,+++,,,---...///---...///.........000222111...111777888>>>SSSlllsssjjjeeedddcccaaacccgggjjjiiiddd^^^[[[ZZZQQQNNNJJJIIIIIIKKKLLLLLLMMMLLLKKKJJJHHHFFFEEEEEE@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============::::::::::::::::::::::::888777666555666888:::;;;<<<>>>BBBFFFIIIMMMRRRVVVWWWXXXZZZ[[[[[[YYYWWWUUUSSSSSSRRRRRRQQQPPPOOOOOOKKKKKKKKKJJJKKKQQQ[[[bbbfffxxx|||uuurrrooossswwwzzzMMMLLLKKKJJJKKKMMMOOOPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRQQQRRRSSSRRRQQQOOONNNNNNNNNNNNOOOOOOPPPQQQNNNOOOQQQRRRRRRRRRQQQQQQNNNPPPRRRSSSTTTUUUTTTTTTQQQRRRSSSRRRQQQRRRTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRTTTVVVTTTUUUVVVXXXYYYZZZZZZZZZ]]]]]]]]]]]]\\\[[[ZZZYYYXXXYYYZZZ[[[[[[YYYWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLKKKIIIGGGDDDCCCBBBCCCDDD>>>===<<<;;;:::;;;<<<<<<;;;:::999888888888999:::666666666666666666666666777555333222333444444333111222222333333222222111222222111111111111222222111111000000000000111111000000000000000000000000000000000///......------........................//////............//////.........------,,,,,,,,,***++++++,,,------------,,,,,,,,,++++++*********,,,---...---+++***+++,,,...---+++*********++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&(((((((((((())))))))))))&&&'''(((*********)))(((******))))))))))))******))))))))))))))))))))))))((()))***+++,,,+++******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((()))*********((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++)))((('''''''''((()))************+++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////444222333555777<<>>=========<<<<<<<<<<<<<<<;;;:::999888999999:::888777777777777777888888:::<<>>>>>=========<<<<<<<<<===<<<;;;:::999::::::;;;888888777777777777888888999;;;>>>AAADDDHHHMMMQQQTTTWWW[[[]]]]]]\\\\\\\\\[[[ZZZXXXVVVTTTRRRPPPOOOLLLMMMLLLKKKJJJLLLOOORRRYYYaaannn}}}yyytttqqqmmmlllooovvv}}}OOONNNMMMKKKKKKLLLMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPRRRQQQQQQQQQRRRRRRQQQOOOOOOOOONNNNNNNNNOOOPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPSSSSSSSSSSSSRRRQQQOOOOOOSSSTTTTTTSSSQQQPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTTTTSSSQQQPPPQQQRRRRRRRRRSSSTTTUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSRRRQQQPPPOOOOOONNNMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDBBB@@@???>>>>>>???;;;;;;:::999999999999::::::999999888777888888888666666666666666666666666666444222222333444333222111111222222222222111111111111000000000000111111111000000//////000000111////////////////////////---............/////////........................000//////......//////000...------------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***+++,,,---,,,+++***+++,,,---,,,+++*********++++++++++++++++++++++++++++++***************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++))))))((((((((()))************))))))))))))******))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))***++++++++++++***))))))(((((((((((())))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******+++***)))((('''''''''((('''((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////...///222333555>>>GGGXXXrrryyyooojjjhhhfffggghhhiiijjjiiigggdddbbb\\\WWWPPPKKKJJJJJJKKKLLLLLLLLLMMMMMMLLLJJJHHHGGGEEEDDDCCCAAA@@@?????????>>>>>>>>>=========<<<<<<======<<<;;;;;;;;;;;;<<<999888888777777777888888888:::===@@@BBBFFFKKKOOORRRUUUYYY\\\]]]]]]^^^___^^^]]]\\\ZZZWWWUUURRRQQQNNNNNNMMMKKKJJJJJJMMMOOORRRVVV^^^iiiwwwzzzvvvppplllkkkoootttxxxPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMNNNNNNNNNOOOOOOOOOOOORRRQQQPPPQQQRRRRRRQQQOOOOOOOOOOOONNNNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPOOOOOOSSSSSSRRRRRRQQQPPPOOOOOOTTTUUUUUUTTTQQQOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOORRRSSSTTTSSSQQQOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPMMMNNNNNNOOOOOONNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFCCCBBB@@@???>>>=========:::999999888888888888888999999888888777777777777555555555555555555555555555333222222333333222111111111222222222222111111000000000//////000000000000000////////////000000////////////////////////,,,,,,---......///000000........................000//////......//////000------------------------------------,,,++++++***+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,+++++++++++++++++++++************************************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++******((((((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))*********))))))(((((('''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))(((((((((((((((((((((((()))))))))************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---...222333333999@@@JJJbbbwwwpppllliiiiiijjjkkkllllllkkkhhheee```ZZZSSSMMMKKKKKKKKKKKKMMMMMMNNNNNNMMMKKKJJJIIIGGGFFFDDDBBBAAA@@@??????>>>>>>>>>============<<<=========<<<<<<<<<<<<===999999888888777777888888777999<<<>>>@@@DDDHHHLLLOOORRRWWW[[[]]]___aaabbbbbbaaa```^^^[[[XXXVVVTTTRRRRRRQQQOOOLLLLLLMMMOOONNNPPPSSSZZZfffvvv}}}vvvpppmmmooorrruuuvvv}}}PPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNNNNOOOQQQPPPOOOPPPRRRRRRQQQOOOPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQTTTUUUVVVTTTQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPRRRSSSRRRPPPNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>======888888888888888777777777888888888777777777666666444444444444444444444444333222111222333333111000000111111222222111111000000//////......//////000000000////////////000000........................++++++,,,---...///000000........................//////............//////------------------------------------,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******((((((((()))))))))******+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((())))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))((((((((()))))))))*********++++++******)))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///---...222333333666;;;BBBUUUqqqvvvoookkklllkkklllnnnpppoookkkhhhccc]]]UUUOOOLLLLLLKKKKKKMMMNNNNNNNNNNNNMMMKKKJJJHHHGGGEEECCCBBBAAA@@@@@@???>>>>>>>>>============<<<=====================::::::999888888888888888666888:::<<<>>>AAAEEEIIILLLOOOTTTYYY\\\___bbbdddeeeeeedddccc```]]]ZZZXXXTTTUUUTTTQQQNNNMMMNNNOOOMMMNNNPPPUUU\\\hhhuuu}}}xxxsssppppppqqqqqqvvv~~~PPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNPPPOOOOOOPPPRRRRRRQQQOOOPPPPPPOOONNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNPPPQQQSSSSSSSSSUUUVVVTTTQQQNNNLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRRRRPPPNNNMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@??????>>>======888888999999888888777666666777777777777666555555444444444444444444444444222111111111222222000...000000111111111111000000//////............//////000//////......//////000........................++++++,,,---......//////...........................------------------...,,,,,,,,,------------...,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,)))***++++++******+++,,,******+++,,,,,,,,,++++++************************************************''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************'''((((((((())))))))))))++++++***)))))))))************))))))))))))******))))))))))))))))))))))))******))))))******+++,,,''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&''''''((((((''''''))))))(((((((((((())))))((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((************++++++++++++***)))(((''''''((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111......222444333555:::>>>LLLbbb||||||sssmmmnnnmmmmmmpppssssssoookkkddd```YYYSSSPPPOOOMMMLLLNNNNNNOOOOOOOOONNNLLLKKKHHHGGGFFFDDDCCCBBBBBBBBB??????>>>>>>>>>=========;;;<<<======>>>=========;;;:::999888888888888888555777999:::<<>>===<<<<<<888888999999999888777666666666777777777666555444333333333333333333333333111111000111222222000...000000111111111111000000///......------....../////////............//////........................,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,---------,,,,,,******+++++++++,,,,,,,,,(((***++++++******+++,,,)))***+++,,,,,,,,,,,,+++************************************************''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((()))))))))*********+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))+++***)))))))))***+++,,,'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))(((((())))))))))))***************)))(((''''''((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111...---111333333555999<<>>>>>>>>======:::;;;<<<=========<<<<<<<<<;;;:::999888888888888444666888999:::===AAADDDHHHKKKPPPTTTXXX\\\aaadddhhhiiijjjjjjhhhfffcccaaaXXXXXXXXXVVVSSSQQQPPPQQQNNNOOOPPPPPPRRRVVV[[[___kkksss}}}wwwsssqqqrrrssssssvvv}}}NNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNPPPQQQRRRQQQOOOQQQPPPOOOOOONNNNNNNNNNNNPPPOOOMMMLLLLLLLLLMMMMMMOOONNNMMMMMMNNNPPPQQQRRRQQQSSSUUUTTTQQQNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMPPPQQQPPPNNNNNNNNNMMMNNNPPPQQQRRRSSSSSSSSSUUUUUUTTTSSSQQQOOOMMMLLLIIIHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBB===>>>>>>>>>===<<<;;;;;;888999999::::::888777666555666777777777666444333333333333333333333333333111000000111222222///---000000111111111111000000.........------.........//////............//////........................,,,,,,------------..............................,,,++++++******++++++,,,,,,,,,,,,------.........***+++,,,,,,------------*********++++++,,,,,,,,,(((***++++++******+++---)))***+++,,,---,,,,,,+++))))))))))))))))))))))))************************((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++***+++,,,,,,,,,***)))(((******))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))&&&'''(((*********)))((((((((())))))))))))(((((((((((((((((())))))))))))$$$%%%%%%&&&&&&''''''''''''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))(((((((((((((((((())))))))))))+++)))(((''''''((()))+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111---,,,///222333555888999>>>KKKccc~~~{{{qqqoooooorrrwwwwwwsssnnnhhheee```\\\YYYVVVRRRPPPNNNOOOPPPPPPPPPOOONNNMMMGGGGGGFFFEEEDDDDDDEEEEEE????????????>>>>>>>>>>>>999:::<<<=========<<<<<<<<<;;;:::999888888888888444666777888999<<<@@@CCCGGGJJJOOOSSSWWW[[[```ccchhhiiikkkkkkjjjhhheeeccc[[[\\\\\\ZZZWWWUUUTTTUUUNNNNNNNNNNNNNNNQQQVVVYYY]]]eeeqqq~~~}}}ttttttrrrpppqqqwwwQQQPPPNNNMMMMMMMMMNNNNNNKKKMMMOOOOOONNNNNNOOOPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQQQQPPPPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLMMMMMMNNNPPPQQQQQQRRRPPPOOONNNMMMNNNPPPRRRTTTQQQQQQPPPOOONNNMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBB@@@@@@???>>>???>>>===<<<;;;::::::999999777666555666777666555666666555444222111000000222222222222222222222222222222222111111111000000////////////................../////////...,,,+++......//////......---,,,..................------------,,,,,,,,,,,,------/////////...------,,,,,,------------------------,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))((((((''''''))))))(((((((((***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))'''''')))***+++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++++++++++++++++++++*********************************)))))))))))))))******)))(((((((((((((((++++++******)))((((((((('''((()))******)))((('''))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&))))))************)))(((***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************++++++,,,,,,++++++***------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////000222333444888===EEETTTmmm|||yyyqqqlllnnnrrrqqqppppppiiieee```\\\YYYWWWTTTRRRSSSQQQOOOOOOOOOOOOMMMKKKKKKJJJIIIGGGFFFEEEEEEDDDAAAAAA???>>>============<<<<<<;;;;;;;;;<<<<<<===>>>======;;;:::999888888777666555555777999<<<>>>BBBEEEJJJNNNRRRWWW]]]```gggjjjmmmmmmllliiihhhgggcccaaa]]]ZZZWWWVVVVVVVVVPPPNNNLLLKKKLLLNNNPPPRRR[[[\\\aaalllwww~~~vvvqqqqqqqqqqqqvvv~~~PPPOOONNNLLLLLLLLLLLLLLLKKKMMMOOOOOOOOONNNOOOQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSOOONNNNNNMMMLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOPPPQQQPPPOOONNNNNNNNNOOOPPPQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCBBBAAA@@@??????>>>???>>>===;;;::::::999999888777555555666666666555555555444333222111111000222222222222222222222222222222111111111000000000////////////................../////////...,,,,,,...............------,,,.........---------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************+++*********))))))))))))***))))))(((((()))***+++************************+++******))))))******++++++***)))(((((()))***+++'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******)))(((((((((((((((************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********************************++++++,,,,,,++++++***++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000111333333555999AAAMMMccczzzqqqjjjkkkmmmmmmkkkllliiieeeaaa]]][[[YYYWWWUUUSSSQQQPPPPPPPPPOOOMMMKKKLLLKKKJJJHHHGGGFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>=========<<<<<<======>>>>>>======<<<:::999999888666666666666777999;;;<<<@@@CCCGGGLLLPPPUUU[[[___cccfffjjjkkkkkkjjjjjjjjjeeeccc```\\\YYYWWWVVVVVVQQQOOOMMMLLLLLLMMMOOOQQQTTTTTTYYYbbbkkktttyyywwwsssoooqqqvvvzzzQQQPPPNNNLLLKKKJJJJJJJJJLLLNNNPPPPPPOOOOOOPPPQQQQQQQQQOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPQQQSSSTTTUUUVVVWWWQQQQQQOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;:::999999999777666444444555555555444444333333333222222222222222222222222222222222222111111111111000000000000/////////............---.........///......---,,,...............---,,,,,,------------------------.........------.........***++++++,,,------......------------------------,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************************++++++++++++************+++***))))))((())))))***(((((((((((((((((((((((()))))))))(((((()))))))))+++***)))(((((()))***+++))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***))))))((((((((((((((())))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&'''''''''((((((''''''''''''((((((***)))'''&&&&&&&&&''''''((((((((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************************************++++++++++++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222333222555;;;DDDTTToootttjjjhhhiiihhhggghhhgggdddaaa___]]]\\\ZZZXXXSSSRRRQQQQQQQQQPPPNNNLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>======>>>>>>???>>>======<<<;;;:::999999555666777888999999::::::<<>>=========<<<;;;:::999999999999666555333333444444444333222222222222222222222333111111111111111111111111111111000000000///////////////.........---------..................------------.........---,,,,,,,,,,,,,,,,,,,,,---------///......------......///------......////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++************************++++++++++++************************************************************++++++***))))))(((((((((((((((((((((((((((((((((***))))))(((((())))))*********)))(((((()))*********)))))))))((((((''''''))))))))))))))))))))))))((()))))))))************************************((()))))))))************++++++++++++++++++++++++************************''''''(((((((((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''&&&&&&))))))(((((((((((())))))***)))((('''''')))+++,,,---,,,***((('''''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............000111222333222444777===HHH___{{{mmmhhhgggeeedddeeedddbbb```______^^^\\\ZZZSSSRRRQQQRRRRRRRRROOOMMMOOOOOONNNMMMLLLJJJIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@??????>>>=========>>>>>>>>>======<<<;;;:::::::::666777999;;;;;;;;;:::999:::===AAAFFFKKKPPPVVVYYY\\\___dddgggiiikkkmmmooolllkkkhhhddd```\\\YYYWWWUUUSSSQQQOOONNNMMMMMMNNNNNNLLLNNNSSSWWW[[[bbbjjjyyy~~~zzzxxxtttuuuvvv{{{SSSRRRQQQPPPNNNMMMKKKKKKLLLMMMOOOPPPOOOOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWTTTSSSRRRPPPOOONNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQSSSTTTTTTSSSQQQNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDAAAAAA@@@???>>>======<<<<<<;;;:::999999999999999666444333222333444333222111111222222222222333333111111111111111111111111000000000/////////..................------------......------............---------...---,,,,,,+++++++++++++++,,,,,,------......------------......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))*********))))))***************))))))))))))************))))))((((((((('''))))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''((()))))))))************++++++++++++++++++++++++*********************************))))))((((((((())))))(((((((((((())))))''''''((()))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''&&&))))))(((((((((((())))))******))))))***---000111333000+++'''%%%&&&((()))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......///111222333444444666:::AAARRRrrrrrrjjjfffbbb```aaaaaa```___^^^______]]][[[UUUSSSRRRQQQRRRRRRQQQPPPQQQQQQQQQPPPOOOMMMKKKJJJGGGFFFEEECCCAAA@@@@@@@@@???>>>======<<<<<<<<<============<<<<<<;;;;;;:::888:::<<<======<<<:::999999<<<@@@DDDHHHMMMSSSWWW[[[^^^bbbeeegggiiikkkmmmnnnmmmkkkhhhddd___[[[YYYWWWVVVTTTQQQPPPOOONNNNNNOOOMMMNNNQQQSSSTTTYYY```gggppp}}}zzzxxxvvvvvvyyyRRRRRRRRRQQQPPPNNNMMMLLLKKKMMMOOOOOONNNNNNOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSQQQPPPOOOOOOOOOOOONNNMMMMMMLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTSSSQQQOOOMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<;;;:::999999888888888999666555333333444444444333111111111222222222222222111111111111111111111111////////////.....................------------,,,......---------...//////---------------,,,++++++)))******++++++,,,,,,------------,,,,,,---------,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++************************+++************)))))))))************************((((((((((((((())))))))))))************))))))(((************************+++******))))))******+++)))))))))******)))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,+++++++++***((((((((((((((())))))***'''(((((()))***+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))(((''''''))))))(((((((((((())))))***)))******,,,...000222222///***'''%%%&&&(((***))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))******++++++******)))***++++++,,,,,,------...---------...///000111222555333555999===IIIccc}}}xxxmmmgggaaa^^^^^^```___^^^___``````^^^\\\WWWUUURRRPPPQQQSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMLLLHHHGGGFFFDDDBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::;;;<<<======<<<:::999888;;;???BBBFFFJJJOOOSSSXXX[[[___bbbcccfffiiikkkmmmmmmllljjjgggccc___\\\YYYXXXVVVTTTRRRQQQPPPPPPPPPMMMMMMPPPPPPOOOSSSYYY\\\dddooozzz~~~yyyuuutttvvvyyy{{{PPPPPPQQQQQQPPPNNNMMMLLLJJJKKKMMMNNNMMMMMMNNNOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUURRRQQQPPPPPPOOOOOOOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;:::999999888888888888888777555333333444555444333222222222111111111111111111111111111111111111111/////////.........------.........---------,,,,,,...------,,,---...///000,,,------------,,,++++++)))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))))))))))))))++++++++++++++++++++++++******))))))***++++++,,,************************************************************))))))))))))************************(((((()))))))))*********((((((******+++***))))))************************)))))))))(((((()))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,,,,---((((((((((((((()))******(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))******))))))))))))******''''''))))))***)))(((((()))((((((''''''(((((()))((())))))******+++,,,,,,***)))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))******+++,,,,,,---......---------...///000111222444111333888;;;AAAUUUkkkuuummmfffaaa```aaa``````aaabbbaaa___]]]ZZZVVVQQQOOOPPPSSSUUUVVVTTTUUUUUUUUUTTTQQQOOOMMMKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>>========================<<<<<<<<<<<<::::::;;;;;;;;;999888777777999===@@@BBBFFFJJJNNNRRRUUUYYY\\\___bbbfffhhhjjjkkklllllljjjfffbbb___ZZZYYYXXXVVVUUUSSSRRRRRRQQQNNNNNNPPPOOONNNQQQWWWWWW\\\bbbiiiqqq|||{{{wwwuuuuuuvvvNNNOOOOOOPPPOOONNNMMMLLLIIIKKKMMMMMMMMMLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQSSSTTTUUUVVVVVVQQQPPPPPPOOOOOOOOOPPPPPPMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@??????@@@@@@???>>>===<<<;;;;;;999999888888888888888888777666444444555555555444222222222111111111000000000000000000000000000000//////.........---------......---------,,,,,,,,,...------,,,---...///000,,,,,,---------,,,++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,************************))))))))))))))))))))))))************))))))))))))************************))))))******+++++++++,,,'''((()))***++++++***)))************************((((((''''''''''''(((((())))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++************************"""###%%%''')))***,,,---((((((((((((((()))******))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&'''(((*********))))))((((((''''''''''''((((((((((((((()))((('''&&&&&&!!!###&&&((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))+++,,,---......---,,,+++******+++,,,,,,---......------------///000111222222...000777:::<<>>>>>>>>>>>===============<<<<<<<<<999999999999888777777666666888;;;>>>@@@CCCGGGJJJMMMPPPUUUXXX\\\```dddgggiiijjjllllllkkkgggdddaaa[[[ZZZYYYXXXVVVUUUTTTSSSSSSPPPPPPRRRQQQOOORRRWWWSSSVVVZZZ]]]bbbnnn}}}}}}yyywwwwwwMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQOOONNNMMMMMMMMMNNNOOOPPPOOONNNMMMMMMMMMNNNOOOPPPOOONNNLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNLLLJJJHHHIIIJJJMMMOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;:::999999999999888888777666666666444444333333333222222222111111111111111111111111000///...------...///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,,,,------******+++,,,,,,,,,++++++------------,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))+++,,,,,,+++,,,...000++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((((((((((((((((((((())))))))))))************************************---,,,+++***))))))))))))))))))))))))((((((((((((++++++************++++++,,,+++***))))))***+++,,,))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((******************************))))))))))))******))))))(((((((((((())))))))))))(((((('''''''''&&&'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&+++***)))'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////222333444333444;;;FFFOOOjjjzzzllleeeeeeeeecccaaabbbdddddd```]]]]]]XXXUUUUUUUUUSSSVVVZZZYYYXXXXXXXXXXXXWWWUUUSSSOOOMMMLLLKKKJJJIIIFFFCCCCCCBBBAAA@@@????????????============<<<;;;:::999999999999999999999999999::::::;;;<<<>>>AAADDDFFFJJJNNNRRRVVVYYY\\\```bbbeeehhhkkkllljjjgggffffff______^^^]]][[[YYYWWWVVVQQQPPPOOOOOONNNNNNNNNOOORRRRRRTTTWWW^^^fffnnnsss|||yyyLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMLLLLLLLLLMMMOOOPPPNNNNNNMMMLLLLLLMMMNNNOOONNNNNNLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLMMMMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<;;;:::999999999999888777777666666555444333333333333222222222////////////////////////000///............///000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))***++++++******,,,...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((()))))))))*********************************,,,,,,+++***)))))))))))))))))))))))))))))))))(((*********))))))*********))))))(((((((((((())))))++++++******))))))))))))((((((((()))))))))******((((((''''''''''''((((((******************************))))))))))))******))))))(((((((((((()))))))))))))))((((((((('''''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))((('''''''''+++***)))(((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,++++++******++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////222333444333333777@@@HHHYYYooovvvooonnniiigggeeefffgggfffbbb^^^]]]XXXUUUVVVUUUTTTWWW[[[[[[ZZZZZZZZZZZZYYYXXXVVVPPPOOOMMMLLLKKKIIIFFFCCCAAAAAA@@@>>>========================<<<;;;:::999999999999999999999999999999999999:::<<<>>>AAABBBGGGJJJNNNRRRUUUYYY\\\___bbbeeehhhiiihhhfffeeeeee``````___^^^\\\ZZZXXXWWWSSSSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPRRRWWW]]]dddgggqqqxxxKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNKKKJJJJJJJJJKKKLLLNNNOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@???>>>>>>============<<<;;;:::999999888888888888777666666555555333333333222222222111111////////////////////////000000////////////000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,------------,,,+++***)))(((***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))*********((((((***,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************(((((())))))))))))******************************,,,++++++***)))))))))((())))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((+++************))))))))))))))))))*********++++++)))((((((''''''(((((()))******************************))))))))))))******))))))(((((((((((())))))***)))))))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111333333222222444:::???LLL___|||vvvsssnnnllljjjkkkllljjjfffaaa___ZZZWWWWWWWWWVVVYYY^^^```______^^^]]][[[ZZZZZZSSSQQQNNNMMMLLLIIIFFFCCCBBBAAA@@@???=========<<<============<<<;;;::::::::::::::::::::::::::::::999999888888999;;;===>>>AAAEEEIIILLLPPPSSSWWWZZZ\\\___ccceeeddddddddddddaaaaaaaaa```___]]]ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPOOOOOOQQQUUUYYY\\\___eeennnyyyJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNIIIIIIHHHHHHIIIKKKMMMNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNMMMKKKIIIHHHKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMOOOOOOMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@??????>>>======<<<<<<;;;<<<;;;;;;:::999999888888888777777666666555444444222222222222111111111111111111111111111111111111000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***************************************************++++++***(((((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((()))))))))******************************************)))(((((()))))))))))))))*********))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))*********++++++++++++))))))(((((((((((())))))******************************))))))))))))******))))))(((((((((((())))))************))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))************))))))*********+++++++++***************++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,------.../////////111222222222333666999FFFTTTlll~~~yyytttqqqoooooopppoookkkgggccc]]]ZZZZZZZZZZZZ]]]bbbggghhhgggeeeaaa^^^\\\[[[UUUSSSQQQOOOMMMKKKGGGDDDEEEDDDCCCAAA@@@???>>>>>><<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999::::::>>>@@@DDDGGGJJJNNNRRRUUUWWWZZZ^^^```aaabbbcccdddbbbcccccccccbbb```]]]\\\ZZZZZZXXXWWWVVVUUUUUUTTTSSSRRRPPPNNNOOOQQQTTTVVVYYY\\\aaahhhqqq|||HHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOHHHHHHGGGGGGHHHJJJKKKLLLLLLKKKIIIHHHHHHHHHIIIIIIKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNOOOOOONNNMMMJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHIIIKKKMMMOOOQQQPPPNNNLLLKKKJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA??????>>>======<<<<<<;;;;;;:::::::::999999888888777777777777666666555444444444222222111111111000000000000000000000000000000000//////000000000000//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))***++++++,,,,,,,,,,,,((())))))******)))))))))************************++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))+++,,,,,,+++))))))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))((((((((()))))))))*********+++))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((((((((((()))))))))))))))*********++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******++++++(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***)))))))))******+++,,,*********+++++++++,,,,,,++++++,,,,,,---............///111222333444666777===GGGZZZrrrzzzvvvrrrqqqrrrrrrpppmmmgggaaa]]]]]]]]]^^^bbbgggoooqqqqqqmmmgggaaa]]][[[WWWUUURRRPPPOOOLLLIIIFFFFFFEEECCCAAA@@@???>>>>>><<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888999999<<<>>>AAACCCEEEIIIMMMPPPRRRUUUYYY\\\]]]___aaacccaaabbbdddeeedddccc```___]]]\\\[[[YYYWWWVVVVVVUUUSSSRRRPPPOOOOOOPPPRRRTTTWWWXXXZZZ]]]ccckkkuuu|||GGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNNNNOOONNNMMMKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHJJJMMMPPPRRRSSSRRROOOMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>=========<<<;;;;;;::::::999999888888777777777777666666666555444444333333111111111000000000000///..............................////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***((()))***+++,,,---------((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))***+++,,,+++***)))+++---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((*********)))((('''((())))))******+++++++++***))))))(((((())))))***(((((())))))))))))((((((*********++++++++++++,,,)))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++)))))))))))))))***+++,,,************+++++++++++++++++++++,,,------......---...000111333555666666888???MMMaaayyy|||vvvrrrrrrrrrqqqoooiiiddd_________```eeekkkssswwwyyyvvvnnneee___\\\XXXVVVSSSRRRQQQNNNKKKHHHDDDCCCBBB@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888888888999:::<<<>>>???AAADDDHHHKKKMMMPPPSSSVVVXXX[[[]]]```___aaadddffffffeeecccbbbaaa___^^^[[[ZZZXXXWWWWWWSSSQQQPPPNNNNNNOOOQQQRRRSSSTTTUUUVVVZZZ```hhhnnn|||FFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMLLLKKKJJJHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHIIIIIILLLKKKIIIHHHGGGGGGHHHHHHIIIIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGJJJNNNRRRUUUUUUSSSQQQMMMJJJHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@???>>>=========<<<;;;;;;::::::888888777777777777666666666666555555444333333222111111000000000/////////........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***))))))***+++,,,,,,,,,,,,,,,((()))******+++++++++***************************++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))((()))***)))))))))+++---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((())))))******+++,,,,,,*********))))))*********))))))(((((((((((())))))******+++++++++,,,,,,,,,((((((((()))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))******)))((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++(((((((((((()))***+++,,,************++++++++++++***++++++,,,,,,---......///......000111333444444777;;;DDDRRRhhhyyyrrrpppooonnnmmmjjjddd_________```eeelllsssyyy~~~|||tttiiibbb___XXXVVVTTTSSSRRRPPPMMMKKKEEEDDDBBB@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777888888999:::;;;;;;<<<>>>BBBEEEHHHJJJNNNQQQSSSUUUYYY[[[]]]___cccfffhhhgggfffddddddcccaaa___\\\[[[ZZZYYYUUUTTTRRRPPPOOOPPPPPPQQQOOOPPPRRRRRRTTTXXX]]]aaaiiiooo{{{EEEFFFFFFGGGIIIJJJKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHIIILLLKKKJJJHHHGGGGGGHHHHHHHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGKKKOOOTTTWWWVVVUUUQQQNNNJJJGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBAAAAAA???>>>>>>======<<<<<<;;;::::::777777777777666666666666666555555444444333222222000000000000////////////000000000000000000000000+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))++++++,,,,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))***+++***((('''((())))))***++++++,,,,,,++++++************++++++,,,+++***))))))***+++,,,(((((())))))************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&'''''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((*********)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))*********))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++(((((((((((()))***+++,,,)))************+++++++++***++++++,,,,,,---......000///......000111111111555777;;;EEEWWWttt{{{rrrnnnmmmlllkkkiiiccc^^^^^^___```eeekkkrrryyyxxxmmmeeebbbXXXVVVTTTSSSSSSQQQNNNLLLGGGFFFDDDBBB@@@???>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;========================:::999888666666666777777888999999999999;;;???BBBEEEGGGJJJMMMOOORRRUUUXXX[[[^^^bbbfffhhhhhhgggfffgggfffdddaaa___]]]\\\[[[YYYXXXVVVTTTRRRQQQQQQQQQNNNOOOQQQQQQQQQRRRUUUWWWZZZ```iiivvvJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJHHHHHHKKKMMMNNNPPPPPPOOONNNMMMKKKKKKKKKLLLMMMMMMNNNNNNKKKJJJHHHFFFFFFFFFHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEDDDEEEHHHMMMQQQUUUZZZXXXUUUQQQMMMIIIEEEDDDEEECCCBBBBBBBBBBBB@@@???CCCCCCCCCCCCBBBAAA@@@@@@======<<<;;;:::999999888666666555555555555666666444444444333333333222222000000000000000000000000111111000///......------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,***)))))))))******************************************************)))************+++++++++))))))))))))))))))))))))***************)))((((((******++++++++++++******))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***+++*********))))))(((((((((((((((((())))))))))))++++++******)))(((((('''******************************+++++++++******))),,,,,,,,,---------......//////.........000222333444555:::@@@KKK```~~~tttooojjjfffeee`````````^^^]]]___dddiiimmmttt{{{|||zzzuuummmddd^^^[[[WWWTTTRRRPPPMMMKKKJJJIIIGGGEEECCCAAAAAA@@@>>>>>>>>>>>>====================================;;;;;;;;;:::::::::999999:::999888777777999;;;<<>>>>>>>>>>>>>>=================================;;;;;;;;;:::::::::999999999999777777777888:::;;;>>>@@@BBBDDDFFFJJJNNNRRRVVVYYY^^^aaadddfffiiikkklllllllllllljjjgggdddbbb^^^\\\YYYWWWWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPSSSVVV[[[bbblllwww~~~KKKJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJHHHGGGFFFGGGGGGKKKKKKKKKJJJJJJIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCDDDFFFIIIMMMOOOUUUTTTQQQNNNKKKGGGEEEDDDDDDCCCAAAAAABBBBBB@@@???AAAAAAAAA@@@@@@???>>>===;;;::::::999888777666666666555555444444555555666222222222222111111111000////////////////////////......------,,,+++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))))))))))))))))))))))))))************))))))(((******++++++++++++******)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''******))))))))))))(((((((((((((((((())))))))))))'''(((((()))***+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............///000111222222222444666;;;HHHaaavvv|||qqqgggaaa___ZZZZZZYYYXXXXXX[[[```dddkkkrrrxxxzzzyyywwwppphhhaaa^^^ZZZWWWUUUTTTQQQPPPKKKJJJHHHFFFDDDBBBAAAAAA?????????>>>>>>>>>==============================;;;;;;;;;;;;::::::::::::999888777666777888999::::::<<<>>>@@@AAAEEEIIILLLQQQTTTYYY]]]```cccgggiiimmmnnnoooooommmkkkhhhgggeeebbb^^^\\\[[[YYYWWWUUUSSSSSSRRRPPPOOOOOOOOOOOOMMMNNNOOORRRWWW___hhhoooNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLOOOPPPQQQRRRRRRPPPNNNMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMKKKIIIHHHGGGFFFFFFKKKJJJJJJJJJIIIIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFGGGHHHIIIJJJLLLLLLHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDCCCCCCDDDGGGJJJLLLPPPPPPNNNKKKIIIFFFEEEDDDCCCBBBAAAAAABBBBBB@@@???????????????>>>===<<<<<<;;;:::999999777777666555555444444444444444444555111111111111000000000000/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************++++++******************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))************)))(((******++++++++++++******))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))((((((((((((((()))))))))(((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++************************++++++,,,---------,,,,,,++++++,,,,,,,,,---------------......///000000111444333444666999BBBUUUfffvvvjjjdddbbb\\\[[[ZZZYYYZZZ]]]aaadddiiipppwwwxxxyyyxxxrrrlllccc```[[[XXXVVVUUUSSSRRRMMMLLLJJJGGGEEEDDDCCCBBB@@@@@@@@@??????>>>>>>===========================<<<;;;;;;;;;;;;:::::::::888777777666666777888888777999;;;<<<>>>AAAEEEHHHLLLPPPUUUYYY]]]aaaeeeiiilllmmmooooooooonnnlllkkkkkkiiieeebbb```]]]ZZZWWWVVVUUUSSSQQQPPPOOONNNNNNNNNNNNNNNNNNQQQVVV^^^cccNNNOOOOOOOOOOOOMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNRRRSSSTTTTTTSSSQQQOOONNNKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLJJJIIIHHHGGGFFFIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHEEEDDDCCCCCCCCCEEEGGGHHHLLLKKKJJJHHHGGGEEEDDDDDDBBBAAA@@@@@@AAABBBAAA???>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999888777666666444444333333333333444444111111111000000000//////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,************************************+++*********))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))((())))))*********))))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++************)))))))))((((((((((((((((((((((((((((((((((((((())))))******(((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,---------------+++++++++,,,,,,,,,------,,,---......///000000000222222444666888===LLLZZZyyy|||nnnfffddd^^^\\\ZZZYYY[[[^^^aaacccgggnnntttwwwxxxyyyuuupppfffbbb]]]YYYWWWVVVTTTSSSOOONNNLLLIIIGGGFFFEEEDDDBBBAAAAAA@@@???>>>>>>>>>========================<<<<<<<<<;;;;;;;;;::::::888888777777777777777777666888999:::<<<>>>BBBEEEIIIMMMQQQVVVZZZ___dddgggkkkllloooqqqrrrrrrrrrqqqrrroookkkhhhfffbbb^^^[[[YYYXXXVVVTTTRRRPPPOOOOOOPPPPPPOOONNNNNNQQQVVVZZZLLLMMMNNNNNNNNNMMMLLLKKKMMMMMMNNNOOOPPPPPPPPPOOOSSSTTTUUUUUUTTTQQQOOOMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDBBB@@@???@@@AAABBBAAA???>>>>>>>>>======<<<;;;:::;;;;;;:::999888777666666444333333222222333333444111111111111000000000///........................,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******************++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))((())))))************)))******++++++++++++******)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************))))))))))))(((((((((((((((((((((((('''(((((())))))******+++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))************************)))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,---/////////////////////222555666999CCCNNNfffuuujjjgggaaa^^^ZZZYYY[[[^^^```aaafffmmmsssuuuxxxzzzxxxssskkkggg```[[[YYYWWWUUUTTTQQQPPPNNNLLLJJJHHHGGGGGGCCCBBBBBBAAA@@@???>>>>>>========================<<<<<<<<<<<<;;;;;;;;;:::888888888888888888777777666777999999:::<<<@@@CCCGGGJJJNNNRRRVVV\\\aaaeeeiiilllooosssvvvxxxxxxxxxwwwuuurrrpppmmmjjjfffbbb]]]\\\ZZZWWWTTTSSSQQQQQQOOOPPPPPPNNNMMMNNNQQQSSSKKKLLLNNNOOOOOOOOOMMMLLLOOOPPPQQQQQQQQQQQQQQQPPPSSSTTTTTTTTTRRRPPPMMMKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???@@@AAABBBAAA???>>>>>>>>>>>>===<<<;;;::::::999888888666666555444333333222222222222333333222222111111111000000000........................++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************++++++++++++************************((()))***+++,,,++++++***))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************))))))))))))(((((((((((((((((((((((('''(((((()))******++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))******++++++************************((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---////////////...------111444444555<<>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888888777555666888888999;;;>>>AAADDDGGGKKKNNNRRRXXX]]]aaafffiiimmmssswwwzzz||||||}}}{{{yyywwwuuurrrnnnkkkbbb```]]]ZZZWWWUUUSSSSSSOOOPPPQQQPPPOOONNNNNNOOOMMMNNNPPPRRRRRRRRRPPPOOOQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSSSSQQQNNNKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJEEEFFFIIILLLNNNOOOPPPPPPHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAA@@@??????AAABBBAAA???>>>>>>>>>>>>===<<<;;;:::888888777666555444333333333222222222222222222333222222222222111111111111........................------------------------*********++++++,,,,,,,,,******++++++++++++******)))************+++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***************************************************)))************+++++++++))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((************))))))))))))(((((((((((((((((((((((('''(((((()))***++++++++++++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******,,,+++***))))))***+++,,,&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&''')))***,,,------************************'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---////////////.........111555555444999@@@FFF^^^}}}{{{xxxlllgggbbb```bbbdddeeeddddddjjjpppssswww{{{{{{xxxuuuppphhhbbb^^^\\\ZZZXXXUUUTTTRRROOOMMMLLLKKKKKKDDDDDDCCCBBB@@@??????>>>==============================<<<<<<<<<;;;;;;;;;:::::::::::::::999888777444555777777777999===???BBBEEEHHHLLLPPPUUU[[[___aaadddjjjpppuuuyyy{{{|||}}}|||{{{xxxtttqqqdddbbb```\\\YYYWWWUUUTTTOOOQQQSSSSSSQQQPPPOOOOOOJJJKKKLLLMMMNNNOOOPPPPPPRRRTTTVVVVVVTTTRRRRRRRRRRRRQQQQQQOOONNNMMMLLLLLLLLLLLLKKKLLLLLLMMMNNNOOONNNNNNMMMMMMLLLLLLKKKKKKMMMLLLKKKKKKLLLMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>=========888777666555555444444555222222111111111111222222222111111000///......---------............------///...---,,,+++,,,,,,---++++++++++++++++++++++++***++++++,,,------------))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************))))))(((((((((((()))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))((((((((((((((((((((())))))*********************************++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))((('''''')))******)))'''&&&'''(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++*********))))))(((((((((((()))*********************+++++++++,,,,,,,,,+++++++++,,,---...//////---...000111222444666999CCCOOOdddzzzpppiiiccccccbbbaaacccfffiiikkkooosssvvvwwwxxxxxxsssqqqlllgggaaa[[[WWWTTTUUUTTTRRRQQQPPPNNNKKKIIIJJJIIIHHHFFFCCCAAA@@@???AAA@@@???>>>===============<<<;;;::::::;;;======;;;;;;;;;:::999888777666666666666666777999:::;;;???AAAEEEHHHLLLQQQWWW[[[```dddjjjpppuuuyyy}}}|||zzzxxxqqqmmmgggbbb^^^ZZZWWWTTTXXXWWWUUUSSSQQQPPPPPPOOOJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTTTTSSSRRRRRRSSSQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKLLLLLLMMMMMMNNNNNNJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@??????>>>======<<<<<<888777666555444444444444222111111000000111111222111111000000///......---------............------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))******************)))))))))((()))))))))))))))***++++++)))))))))))))))))))))))))))))))))******)))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))******+++)))*********))))))(((''')))***+++***((('''((()))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))((((((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---///000111111333555888<<>>===============<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;:::888888555555555555555666777888<<>>>>>>>>???>>>>>>===<<<<<<;;;;;;777777666555444444444444222111111000000111111222111000000//////.........------............------...------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))***************************))))))(((((())))))*********))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************))))))))))))***************++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++*********+++******)))((()))***+++***)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((()))*********************+++++++++,,,,,,,,,---------------...///000...000111111111111444666555<<>>==================<<<;;;;;;<<<<<<===<<<<<<===<<<<<<;;;:::999777666666666666666777777:::<<>>>>>>>>===============<<<;;;;;;::::::777666555444333333333333111111000000000000111111000000/////////.........,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++++++++***************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))***************************))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))*********+++*********)))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++******))))))***+++***)))((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********************)))))))))))))))(((((()))*********************+++++++++,,,,,,,,,...---------......///000///000111000000000222444555999BBBPPPeeewwwoooiiiddddddgggkkknnnrrruuuwwwvvvtttrrrrrrqqqpppmmmjjjfffcccaaaZZZXXXVVVUUUTTTSSSPPPMMMMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@???>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;:::999888888888888888888:::===???BBBFFFKKKNNNWWW\\\bbbiiinnnrrrwwwzzz}}}{{{vvvqqqmmmhhheeecccbbb___\\\ZZZWWWVVVUUUGGGGGGGGGHHHIIIIIIJJJJJJIIIKKKLLLMMMMMMNNNPPPRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMKKKJJJIIIJJJLLLMMMLLLKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCBBBAAAAAA@@@>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999888666555444333333222222222111000000000000000000111////////////............,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++******)))))))))************))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******((((((((((((((()))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))((())))))))))))*********))))))))))))))))))******)))(((((((((((()))******************************)))******++++++******)))))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******+++++++++******((()))******)))((()))+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***************************'''((((((((()))))))))***((()))))))))************))))))))))))))))))******(((((()))*********************+++++++++,,,,,,,,,...------------......//////000000000//////111333666888===FFFVVVooovvvnnnhhhfffhhhjjjlllooorrrsssqqqooommmnnnnnnnnnmmmkkkhhheeedddZZZXXXVVVUUUUUUSSSPPPMMMNNNMMMLLLKKKIIIGGGFFFFFFAAA@@@???>>>>>>======>>>>>>>>>>>>======<<<<<<;;;:::;;;;;;;;;;;;::::::999<<<;;;:::999999888999999777999<<<>>>@@@CCCHHHKKKQQQUUU\\\bbbhhhlllqqqttt{{{}}}{{{xxxtttooollliiigggdddaaa^^^[[[YYYXXXGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJKKKJJJKKKNNNPPPPPPPPPPPPOOOOOONNNNNNNNNMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIKKKMMMNNNMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMOOOOOONNNNNNNNNMMMMMMMMMNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@=========<<<<<<<<<;;;;;;;;;::::::999999888777777555555444333222222222222111000000//////000000111........................,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,+++************************++++++++++++++++++***))))))))))))******)))))))))************************************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************+++******))))))******+++(((((())))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************((((((((((((((())))))*********************************++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++((()))******+++*********'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))************************''''''(((((())))))******))))))))))))************))))))))))))************(((((()))*********************+++++++++,,,,,,,,,------,,,,,,,,,------......///000///...///111222444777999>>>HHH^^^zzzwwwnnniiijjjiiijjjkkkllllllkkkjjjiiiiiijjjkkklllkkkiiigggeee[[[YYYWWWVVVUUUTTTQQQNNNOOONNNMMMLLLKKKIIIHHHHHHBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>===;;;;;;::::::;;;;;;;;;::::::999::::::999888777777777888777999;;;<<<>>>AAAEEEHHHMMMRRRYYY```eeejjjooorrryyy{{{~~~{{{wwwtttnnnllliiieeeaaa^^^\\\[[[GGGGGGHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIHHHIIILLLNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNPPPQQQQQQPPPOOONNNOOONNNLLLKKKJJJKKKMMMNNNLLLKKKJJJLLLNNNOOONNNMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@<<<<<<<<<;;;;;;;;;;;;::::::999999888888777666666555444333222111111111111000000////////////000000........................+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++************************)))******++++++++++++***)))******++++++******)))************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************+++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))(((((('''''''''((()))*********))))))(((((((((((())))))&&&'''''''''((((((((((((((()))))))))************))))))(((((())))))***+++************************))))))************)))))))))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++'''((())))))*********)))%%%'''((((((''''''((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))************((()))))))))************(((((()))*********************+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,...//////...///111333222555777888>>>PPPiii}}}uuummmlllgggggggggffffffeeedddddddddfffhhhiiijjjhhhfffeee]]][[[YYYXXXWWWVVVSSSPPPPPPOOONNNMMMLLLKKKJJJIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>??????>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888888999999666777999:::;;;>>>BBBEEEKKKPPPWWW]]]ccchhhmmmpppvvvxxx|||~~~{{{vvvtttppplllgggdddaaa```HHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIHHHGGGHHHKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNPPPRRRRRRRRRPPPOOOQQQOOOLLLJJJIIIJJJLLLNNNLLLKKKKKKLLLNNNPPPOOONNNKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@<<<<<<;;;;;;;;;:::::::::999999888888777666666666555444333222111111111111000000////////////000000---.....................+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++((()))***++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))************************++++++************++++++))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((((((((())))))*********+++*********)))***++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++''''''((()))))))))))))))$$$&&&''''''&&&&&&''')))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((()))******)))((('''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************(((((())))))*********+++(((((()))*********************+++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,---.........///111333111555777777:::III```ssszzzpppnnnfffeeedddbbbbbbaaaaaabbbaaacccfffhhhhhhgggfffddd^^^]]][[[ZZZYYYWWWTTTRRRPPPPPPOOONNNMMMKKKKKKJJJDDDDDDCCCBBBAAAAAAAAAAAA>>>?????????>>>===;;;:::<<<<<<===============<<<<<<;;;;;;::::::;;;;;;<<<555666888888999<<<@@@BBBDDDIIIPPPWWW]]]bbbgggjjjrrrtttxxx|||}}}zzzwwwrrrnnnjjjgggfffHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIIIILLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJJJJJJJKKKNNNQQQSSSLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>===;;;::::::::::::999777666666666666555555555555555555444333222000000///------............------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))+++*********))))))((((((************************))))))))))))))))))))))))+++*********))))))((((((++++++******)))(((((((((''''''''''''((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************++++++***)))((('''&&&&&&************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))*********((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''+++*********))))))((((((************))))))))))))++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,+++,,,,,,---...///000000............////////////...111444555777@@@NNNZZZ}}}yyypppkkkgggccc```_________^^^aaabbbdddeeeffffffeeeeee^^^\\\YYYYYY[[[ZZZXXXUUUTTTRRRPPPOOOOOONNNLLLJJJHHHGGGFFFEEECCCAAA@@@???CCCAAA???===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::999888888888888888888999:::;;;<<>>>>><<<;;;999999::::::888777666666666555555555444444555444333222111000000///---......//////......---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))************)))))))))(((************************))))))))))))))))))))))))************)))))))))((()))))))))))))))************))))))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))((((((************)))))))))(((************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((******'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---............////////////...111444444555;;;GGGQQQfff{{{{{{mmmhhhccc___]]]]]]]]]\\\___```bbbcccdddddddddccc^^^[[[XXXWWWXXXYYYWWWUUUVVVTTTRRRQQQQQQPPPMMMKKKJJJIIIHHHFFFEEECCCBBBAAAAAA@@@???===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;:::888888888888999:::;;;<<<@@@CCCHHHNNNUUU[[[___aaahhhlllpppsssvvvxxx{{{~~~{{{wwwtttrrrFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHKKKJJJJJJJJJJJJKKKLLLLLLIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNMMMMMMKKKJJJHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>===<<<:::999999999999888666555555555555444444444444444333333222111000//////......////////////......//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************+++++++++************)))))))))************))))))))))))************************))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++,,,+++***((('''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))************))))))************))))))))))))************))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))---............/////////...111333333222555===EEETTTiiisssnnngggaaa^^^]]]\\\\\\^^^^^^___```aaaaaaaaaaaa\\\YYYVVVUUUUUUVVVVVVUUUXXXVVVTTTSSSSSSRRROOOMMMLLLKKKJJJHHHGGGEEEDDDCCC@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;999888888999999:::;;;<<<>>>@@@DDDJJJOOOUUUYYY[[[aaaeeeiiimmmppptttwwwzzz}}}zzzxxxFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHIIIIIIJJJJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLJJJHHHGGGEEEDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<;;;999888888888888777555444444444444333333333333333222222111000000//////...//////000000//////............------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))************,,,+++***(((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************************)))))))))))))))************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************---------.........//////---000222222111333888===JJJ\\\www}}}wwwooogggbbb```___^^^\\\\\\]]]^^^^^^^^^^^^^^^[[[YYYVVVSSSSSSTTTVVVVVVYYYWWWUUUTTTTTTSSSQQQOOOMMMLLLKKKIIIHHHFFFEEEDDDBBBBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<==================<<<<<<;;;:::::::::999999999999999:::;;;<<<<<<>>>AAAFFFKKKOOOSSSUUU\\\___dddiiilllppptttvvvzzz|||~~~}}}{{{GGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJKKKLLLMMMMMMNNNOOOMMMMMMLLLLLLKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMPPPOOOMMMKKKIIIGGGEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@???>>><<<<<<:::888777666777777666444333333333333222222222222111111111000000/////////......////////////......,,,,,,,,,,,,------......+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((()))))))))******)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******************))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))******+++))))))))))))))))))******************)))))))))((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))***+++,,,,,,---------------............,,,///111222222333666:::AAALLL```{{{xxxooohhhdddaaa___\\\\\\\\\\\\\\\\\\]]]]]][[[ZZZWWWUUUTTTUUUWWWYYYZZZXXXVVVUUUTTTSSSQQQOOOMMMMMMLLLJJJHHHGGGEEEEEEEEEEEECCCBBB@@@>>><<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<;;;:::::::::::::::999::::::;;;;;;<<<===???CCCGGGKKKNNNQQQWWW[[[```dddhhhlllpppsssuuuwwwzzz}}}}}}|||GGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKPPPOOONNNMMMLLLKKKJJJIIIHHHIIIJJJLLLMMMOOOPPPQQQOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQPPPNNNLLLJJJGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@???===<<<;;;999777666666666666555333222222222222111111111111000000000000//////......------............------***++++++,,,------......+++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))***))))))))))))************************************))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''''''''''''''((()))++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((()))***+++))))))))))))************************))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((()))***+++,,,---......,,,------------.........,,,...000111222444666999;;;AAAOOOgggyyypppiiiddd```]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\[[[YYYWWWWWWYYY\\\[[[YYYWWWVVVUUUTTTRRRPPPOOONNNMMMKKKIIIHHHGGGFFFGGGFFFEEEDDDAAA>>><<<;;;<<<<<<<<<======>>>>>>???@@@@@@@@@???>>>>>>======;;;;;;::::::::::::;;;;;;<<<===>>>@@@CCCGGGJJJLLLRRRUUUZZZ___bbbfffjjjmmmppprrruuuyyy|||~~~~~~}}}|||{{{EEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJJJJIIIJJJKKKKKKLLLOOOOOONNNMMMLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMOOOPPPQQQRRRSSSSSSQQQPPPOOOLLLJJJHHHFFFEEECCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAA@@@>>>===;;;:::888666555555555555444222222222111111111000000000000000////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))******((()))))))))************************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))''''''''''''((()))***+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***)))(((''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&'''((()))***((()))))))))************************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++************++++++,,,,,,,,,,,,,,,---------...............///000111333555777888<<>><<<;;;<<<<<<===>>>>>>??????AAAAAA@@@??????>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===???CCCFFFHHHKKKOOOSSSXXX[[[^^^bbbeeeiiikkknnnrrruuuwwwxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTUUUUUURRRQQQOOOMMMJJJHHHFFFEEE@@@@@@AAAAAABBBCCCCCCCCCDDDCCCAAA@@@@@@AAACCCDDDBBBAAAAAA@@@>>>===;;;:::888666555444555555444222111111111111000000000000///////////////.........+++,,,,,,------,,,,,,+++...------,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++'''((((((((())))))******(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))(((''''''''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***(((((())))))*********+++************))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++************,,,,,,,,,---------......////////////000111444555333888???IIIYYYttt{{{qqqlll___^^^]]]\\\\\\]]]^^^^^^^^^```bbbaaa^^^]]]^^^```___]]][[[ZZZYYYXXXVVVTTTRRRRRRQQQOOOMMMLLLJJJJJJDDDEEEEEEEEEDDDBBB@@@>>>;;;<<<<<<===>>>??????@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;===@@@CCCEEEGGGJJJOOOSSSVVVYYY\\\___bbbdddgggjjjmmmooopppqqqqqqqqqrrrrrrrrrqqqqqqpppDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPTTTRRRPPPNNNMMMLLLMMMMMMOOONNNLLLJJJJJJKKKMMMNNNRRRSSSTTTUUUVVVUUUTTTTTTSSSQQQNNNKKKHHHFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBEEENNNWWWWWWMMMBBB;;;888888777666555555444444555333333222222111000/////////////////////......---,,,,,,---...////////////...,,,++++++++++++***)))******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))************))))))++++++******)))((((((((())))))))))))))))))))))))************************************************&&&'''((()))***+++++++++***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))((((((************************))))))))))))))))))))))))))))))************)))))))))(((''''''''''''((((((************************(((((()))***+++,,,,,,---************************++++++***))))))***++++++***)))'''(((***++++++*********))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))***+++,,,,,,------******))))))******+++,,,)))))))))))))))))))))))),,,,,,+++***+++,,,---...---...000000//////111222777666<<>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBBFFFFFFGGGIIILLLPPPTTTWWW]]]```ccceeeeeeeeeeeefffggghhhhhhiiijjjjjjkkkkkkEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOORRRQQQPPPOOONNNMMMMMMLLLNNNMMMLLLJJJJJJKKKMMMNNNRRRSSSTTTUUUUUUTTTSSSRRRRRRPPPMMMJJJGGGFFFEEEEEEBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAHHHNNNOOOIIIAAA;;;999888777666555444444444444333333222111111000/////////////////////......---++++++,,,,,,---,,,,,,,,,+++***)))***+++,,,+++)))((())))))))))))))))))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))************)))))))))((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))************************************************(((((())))))***)))))))))++++++******************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))(((((('''''''''************************))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))******************************************++++++************************))))))))))))))))))))))))+++)))((((((***++++++******)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))******++++++,,,,,,******))))))******+++,,,)))))))))))))))))))))))),,,,,,+++++++++,,,---...---...000000//////111222444333888@@@FFFQQQlllwwwkkkfff```]]]___aaabbbaaacccddddddcccaaabbbdddfffeeedddcccaaa___\\\[[[ZZZWWWUUUSSSRRRQQQPPPNNNLLLLLLKKKJJJHHHFFFDDDCCCBBB???>>>>>>======>>>>>>>>>>>>>>>>>>============<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????CCCCCCDDDEEEHHHLLLPPPRRRTTTWWWZZZ\\\]]]\\\]]]^^^aaabbbbbbccceeeffffffgggFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPPPPOOOOOOMMMLLLLLLMMMLLLKKKJJJJJJKKKMMMMMMRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOLLLIIIGGGFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAA>>>@@@CCCDDDBBB???;;;999777777666555444444444444222222222111111000000//////////////////......---,,,,,,,,,---,,,,,,++++++***)))))))))+++,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++************))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((''',,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((())))))***))))))))))))))))))))))))++++++*********)))))))))************************((()))***++++++***)))(((***)))((((((***++++++***))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++)))))))))))))))))))))))),,,,,,+++++++++,,,---...,,,...////////////000222222111555:::===DDDXXXmmmtttmmmeee``````bbbcccccccccddddddcccbbbccceeeggghhhhhhhhhgggdddaaa]]][[[YYYWWWUUUTTTSSSRRRPPPNNNLLLLLLJJJIIIHHHFFFEEEEEEAAAAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<=========<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>???AAACCCFFFIIIKKKJJJMMMPPPRRRSSSSSSTTTUUUXXXXXXZZZ[[[]]]^^^``````EEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMPPPQQQSSSTTTUUUUUUTTTTTTQQQOOOMMMJJJHHHGGGGGGGGGCCCCCCBBBBBBAAA@@@??????????????????????????????>>><<<:::;;;======:::777777666555444333333333333222111111111000000000//////////////////......---////////////...---,,,,,,,,,+++******+++,,,+++))),,,,,,,,,------,,,,,,,,,((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************)))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***))))))))))))******+++((((((((((((((((((((((((************))))))))))))***************************+++---......---+++***)))(((&&&'''(((******)))))))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,...//////...///000222222222555888999===JJJYYYvvv~~~vvvkkkcccaaabbbccccccaaabbbcccbbbaaabbbdddgggjjjkkklllllljjjfffaaa___[[[YYYWWWVVVUUUTTTQQQOOOLLLLLLKKKJJJIIIHHHGGGFFFCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAACCCDDDEEEGGGJJJLLLLLLMMMNNNPPPNNNOOOQQQSSSUUUWWWYYYYYYCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJHHHIIIIIIIIIJJJKKKLLLMMMNNNOOORRRTTTVVVWWWWWWWWWRRRPPPNNNLLLJJJJJJJJJJJJEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@<<<888777:::;;;999666666555444333333222222222111111111000000000000000///////////////......---////////////...---,,,,,,///---,,,+++,,,,,,***(((,,,,,,,,,------,,,,,,,,,((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))((())))))))))))))))))******))))))************))))))************))))))((((((************************((((((((((((((((((((((((************************)))***+++,,,------------,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++(((((((((((((((((((((((('''(((((()))******++++++***************************+++---......---+++***(((&&&%%%%%%'''(((((('''(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,---//////......000111111222444666777:::BBBKKK___wwwssshhhdddbbbbbbaaa___``````___^^^___aaadddiiijjjmmmnnnmmmjjjfffddd___]]]ZZZYYYWWWVVVSSSQQQMMMMMMLLLKKKIIIHHHHHHGGGDDDCCCBBB@@@???>>>>>>>>>???>>>>>>>>>>>>==========================================<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEFFFFFFGGGIIIJJJGGGHHHJJJLLLNNNQQQRRRSSSBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFFFFFFFFFFGGGHHHIIIHHHIIIIIIJJJJJJJJJJJJIIIFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNQQQSSSUUUVVVWWWWWWRRRQQQOOOMMMLLLKKKLLLLLLHHHGGGFFFEEECCCBBB@@@@@@>>>===============<<<<<>>>>>>>><<<============>>>>>>>>>>>>>>>==================<<<<<<<<<<<<===============>>>@@@@@@??????AAACCCBBBCCCDDDFFFIIIKKKLLLMMMBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFHHHIIIJJJJJJKKKHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRSSSSSSRRRRRRQQQPPPNNNLLLKKKKKKLLLLLLJJJIIIHHHFFFDDDCCCAAAAAA=========<<<<<<<<<;;;;;;;;;:::999999:::999888777555444333222111111111111///000000000000000000000///////////////......---++++++,,,,,,---,,,,,,,,,)))((('''(((***++++++)))((())))))))))))))))))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))************))))))*********)))))))))))))))************************************************************************))))))***+++,,,,,,,,,+++++++++******************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++************************))))))))))))))))))))))))))))))************))))))''''''''''''((()))***+++************************'''((((((((())))))******************************)))))))))))))))))))))))))))'''&&&&&&((())))))((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))((((((((())))))*********((((((((((((((()))******))))))))))))))))))))))))***+++,,,---------,,,,,,+++---............///111///000000111333666999:::DDDSSShhh~~~|||rrrkkkfffbbb_________]]][[[ZZZ\\\^^^^^^aaafffjjjnnnpppppppppmmmjjjfffccc```]]]YYYVVVTTTSSSRRRPPPNNNLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???<<<=========>>>>>>>>>>>>==================>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;===>>>???@@@BBBDDDEEEGGGGGGCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEFFFHHHJJJKKKKKKKKKGGGGGGFFFEEEEEEDDDEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDEEEFFFHHHIIIDDDEEEGGGIIIJJJLLLLLLLLLNNNNNNOOOPPPPPPOOONNNNNNPPPOOOMMMKKKKKKKKKKKKLLLKKKKKKIIIGGGEEEDDDBBBAAA======<<<<<<<<<;;;;;;;;;666888999::::::999888888555444333222111111111111////////////000000000000///////////////......---,,,,,,---...////////////$$$$$$$$$&&&)))+++++++++******++++++++++++******************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((())))))*********+++))))))************))))))((((((((()))******++++++************************************************************************)))************)))((((((***************+++++++++))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++************************))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&'''(((******************************))))))))))))((((((((((((************************++++++***))))))***++++++***)))((((((***++++++***'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((()))******))))))))))))))))))))))))***+++,,,---...---,,,,,,+++---......---...///111111222111111333777999888===FFFVVVjjjxxxpppiiieee``````___]]]ZZZZZZ[[[]]][[[^^^ccchhhmmmqqqssstttrrroookkkgggccc```[[[XXXWWWWWWUUUSSSQQQNNNMMMLLLIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@<<<=========>>>>>>??????<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<;;;:::999;;;;;;;;;:::888888999:::;;;<<<===???AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFHHHIIIJJJJJJHHHGGGFFFDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIFFFFFFIIIJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKJJJHHHFFFFFFGGGHHHIIIHHHHHHGGGEEECCCAAA>>>===???>>>===<<<;;;:::999999666666666666666666777777777666444333222111111111////////////000000000000///............---------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++******************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''+++++++++***************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((()))***************+++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%(((******'''%%%''')))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++***************''''''((()))***++++++,,,))))))))))))******************++++++++++++******''''''((()))******++++++******+++,,,---//////000/////////000111222444444;;;???HHHWWWppp~~~uuunnneeeccc```^^^^^^^^^]]]\\\\\\^^^```dddiiinnnsssuuuvvvtttqqqmmmhhhbbb^^^[[[ZZZWWWUUUSSSSSSRRRPPPNNNNNNLLLJJJGGGEEEEEEEEEEEEBBBBBBAAAAAA@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;999888888888888888999999888888888888999;;;>>>???CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKHHHFFFFFFHHHIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDDDDFFFGGGIIIIIIHHHGGGEEECCCAAA@@@>>>>>>===<<<;;;;;;::::::777777777777777777777777555444333222111000000000000000000000////////////............---------------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((()))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))))))))*********+++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))******++++++******)))&&&'''''''''((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&%%%&&&((((((((((((***+++(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((((()))+++,,,---)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********))))))))))))******************++++++++++++******)))******+++,,,,,,------******+++,,,---...///////////////000111222333444666999@@@MMMbbb}}}}}}uuulllhhhddd```^^^]]][[[ZZZ[[[\\\___bbbgggmmmqqqtttwwwwwwuuurrrnnnhhhdddaaa]]]ZZZWWWTTTTTTSSSQQQOOOOOONNNMMMKKKIIIHHHGGGGGGDDDDDDCCCBBBAAAAAA@@@???@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>===============<<<<<<<<<;;;;;;;;;999999888888888888999999888888888888999:::<<<===DDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHFFFFFFGGGHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBAAAAAAAAABBBCCCGGGGGGGGGFFFEEEDDDBBBBBB=========<<<<<<;;;;;;;;;999999888888888777777777333333222111111111111111111111000000//////..................------------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))************************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))''''''(((((())))))******************))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))((((((''''''(((((((((((((((((((((((('''(((((((((((((((((((((***(((''''''(((*********'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((***+++---...))))))))))))))))))))))))((((((((())))))******************))))))((((((((())))))))))))******************++++++++++++***************+++,,,,,,------******+++,,,---...//////////////////000222333444222444999BBBQQQiiixxxrrrkkkddd```]]][[[ZZZYYYZZZ]]]```eeejjjnnnqqqvvvwwwwwwvvvsssooojjjgggccc```[[[WWWUUUTTTSSSQQQQQQQQQPPPOOOMMMKKKJJJIIIGGGFFFFFFEEECCCBBBBBBAAAAAA@@@??????>>>>>>???????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;999999888888888888999999888888777777888999999:::EEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAA@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888777777777333333222222222222222222222111111000///......---.........---------,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))***************+++++++++))))))************))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((()))***+++,,,,,,---*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******111---((('''((()))(((&&&''''''''''''''''''''''''&&&'''))))))))))))'''&&&''''''''''''(((((((((((('''''''''(((((()))******(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))((((((((()))))))))******************++++++++++++******(((((()))))))))***************+++,,,------...............///000111222333333444777<<>>>>>>>>============<<<<<<<<<<<<::::::999888888888999999888888777777777777777777EEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????????????????@@@@@@AAAAAA@@@@@@@@@;;;;;;;;;;;;::::::::::::999999999999888888777777555444444333333333444444222111111000///......---...------------,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))************))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((()))***+++,,,,,,---))))))))))))))))))******))))))))))))))))))******************************(((((()))***************))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''((()))***+++222---((('''((()))'''%%%&&&'''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((''''''&&&%%%%%%((((((((((((((((((((((((+++******)))((('''&&&&&&&&&''''''((())))))******((()))))))))******************++++++++++++******)))))))))))))))************++++++,,,,,,------------------...///000222222444444555999===JJJddd{{{zzzooohhhbbb^^^\\\YYYYYYZZZ\\\```cccgggiiilllnnnqqqsssttttttrrrqqqoookkkfffaaa]]][[[XXXVVVRRRSSSSSSSSSQQQOOOMMMLLLIIIIIIHHHFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<;;;::::::999888888999999888888888777777777666666DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEECCCBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJHHHGGGFFFGGGIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@???????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@???:::::::::999999888888888888888888888888888888888666666555444444444444444111111000000//////......------------,,,,,,,,,,,,,,,------------,,,+++***++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************)))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************''''''(((((())))))******))))))))))))************))))))))))))************************************(((((()))***************))))))))))))************))))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))******))))))(((((((((((((((((((((((()))((('''''''''((()))***+++***((('''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))((('''%%%######))))))))))))))))))))))))++++++***)))(((((('''&&&%%%&&&&&&''')))******+++))))))))))))******************++++++++++++******++++++++++++++++++++++++***+++++++++,,,,,,,,,---------------...000111222333111333777888???RRRgggxxxooogggaaa]]]ZZZZZZ[[[\\\^^^```cccdddgggiiilllooorrrtttvvvvvvsssoookkkfffccc___[[[XXXSSSSSSSSSRRRQQQPPPOOONNNKKKJJJIIIHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<;;;:::999999888999999777777888888888777777666CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEECCCCCCBBBCCCDDDFFFGGGIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIKKKKKKJJJGGGGGGHHHJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>??????>>>======:::999999888777666555555555666666777777888888999777666555444333222222222000000000000////////////---------,,,,,,,,,+++++++++,,,,,,,,,+++)))((('''************************))))))***+++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((((((((((((((()))))))))((()))))))))************((()))))))))************************************(((((()))***************((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))*********+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((('''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((()))******+++((((((((((((((((((((((((***((('''&&&%%%&&&'''((('''((())))))((('''((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))*********)))'''%%%$$$))))))))))))))))))))))))************************'''''''''((((((((())))))))))))))))))******************++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///111111222///111777888888EEEVVVooo{{{ppphhhbbb]]]\\\\\\\\\\\\^^^```aaa```bbbeeehhhmmmqqquuuwwwtttrrrnnnkkkhhhccc^^^ZZZVVVUUUTTTSSSRRRQQQQQQQQQMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>=========<<<<<<<<<;;;:::999999999999666777888999999999888777CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCEEEGGGIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLKKKHHHGGGIIIKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA???>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::999:::999888777666555444333444444555666777888999999777666444333222111111111////////////000000000000---------,,,,,,,,,++++++***++++++***)))'''%%%$$$************************((()))***+++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***+++++++++***************(((((())))))*********+++(((((())))))*********+++************************(((((()))***************(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''''''''((()))***++++++,,,************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++***)))((((((((()))+++,,,((((((((((((((((((((((((***)))'''%%%$$$%%%&&&''''''***,,,***&&&$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&''''''''''''((((((((())))))***+++++++++***((('''))))))))))))))))))))))))'''((()))***+++,,,------((((((((((((((('''''''''))))))))))))******************++++++++++++************))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,---...///000111222///222999999777???MMM\\\zzzzzzoooiii^^^]]]\\\\\\\\\]]]^^^___ZZZ[[[^^^bbbgggmmmrrruuuuuussspppnnnkkkeee___[[[XXXWWWUUUSSSRRRRRRSSSSSSOOOOOOMMMLLLJJJHHHGGGFFFCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>===============<<<;;;:::999999999999666777888:::::::::999888@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGJJJJJJIIIHHHIIIJJJKKKLLLPPPNNNLLLIIIGGGGGGFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999::::::999888777666555444333333555555444444444333333333555444333222111111000111000000000000////////////---------,,,,,,,,,++++++------------,,,,,,+++***++++++++++++++++++++++++************))))))))))))************************************************************************+++***)))(((((()))***+++((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************++++++******)))(((((((((******************************************************++++++++++++******))))))***++++++++++++***((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++,,,,,,------***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***(((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&***)))(((''''''((()))***&&&'''((((((''''''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((+++*********))))))((((((''''''(((((())))))***************)))))))))))))))+++***)))(((''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,------.../////////000111222222333666:::>>>NNNdddzzzqqqkkkfff___[[[[[[[[[ZZZXXXWWWXXXYYY\\\aaafffkkkmmmsssssstttsssoooiiiccc___\\\ZZZXXXVVVTTTSSSSSSSSSQQQPPPOOOMMMKKKJJJHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDEEECCCAAAAAAAAAAAA???===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999AAAAAA@@@@@@@@@AAABBBBBBAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHHHHIIIJJJKKKNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888999888888777666555444333333444444444444333333333333444333222111111111111111222111111000///...---------------,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************))))))))))))***************************************************************************)))(((''''''((()))***))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************************))))))))))))************************************************)))))))))******)))))))))))))))***++++++++++++***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))***)))*********))))))((('''))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******)))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))************))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''')))))))))''''''((())))))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))***)))))))))))))))))))))---,,,+++***))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,------...////////////000111111222444888<<<@@@SSSlllrrrkkkddd___^^^]]][[[YYYVVVVVVVVVXXX[[[___ccceeekkkmmmoooqqqooolllhhheee]]]\\\YYYWWWUUUTTTTTTTTTRRRQQQPPPNNNLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDBBBBBBBBBAAA@@@>>>???>>>======<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999999888888888777777BBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@========================999888888777666666777777777777666555444333333222444333333333333222222222222222111000000111111111333222111000...---,,,,,,------------,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++++++++*********)))))))))************************************************************************)))((((((''''''(((((()))***************************))))))(((((())))))***++++++++++++++++++++++++************************))))))))))))))))))******************************))))))))))))************************************************************(((((())))))))))))(((((())))))***++++++++++++***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$))))))(((((((((((())))))*********+++******)))((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))******,,,+++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))***+++***((('''''')))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))******,,,,,,+++***))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---......//////---...000000111333666999999GGGZZZooo~~~vvvmmmeeebbb```]]]ZZZVVVUUUUUUUUUVVVYYY[[[]]]dddgggkkknnnooonnnllljjj```^^^\\\YYYWWWUUUUUUUUUSSSRRRQQQPPPNNNLLLKKKKKKIIIIIIGGGFFFFFFEEEFFFFFFGGGEEECCCCCCCCCCCCAAA?????????>>>============>>>===<<<<<<<<<;;;;;;;;;;;;999999999999888888888888CCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>============999999888777666666666666666666555555444333333222333333222222222111111111000000/////////000111111111111000///......------...------------,,,,,,,,,++++++,,,---.........---+++++++++++++++++++++++++++++++++*********))))))************************************************************************))))))(((((((((((())))))************************++++++************++++++++++++++++++++++++++++++************************)))))))))))))))*********************************'''(((((()))***+++++++++************************************************(((((())))))))))))(((((())))))***++++++++++++***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))******+++++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))(((''''''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''+++,,,,,,+++(((''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))***************+++++++++*********)))))))))))))))******))))))(((((('''''')))))))))))))))*********))))))((('''''''''''''''(((((((((((())))))))))))))))))*********++++++++++++,,,,,,------...//////---...000000000222555777999@@@MMM]]]rrryyyooohhhccc^^^ZZZXXXWWWUUUTTTUUUVVVXXXYYY```ccchhhlllnnnnnnllljjjcccaaa^^^[[[YYYWWWVVVVVVTTTSSSRRRQQQPPPNNNMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHFFFEEEDDDEEEDDDCCCAAA@@@@@@???>>>>>>>>>>>>???=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;CCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>=========<<<::::::888777777666666666555555444444333333222222222111111111111000000000//////.........///000000............////////////.........---------,,,,,,+++,,,------............++++++++++++++++++++++++++++++++++++************************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))************))))))))))))))))))))))))''''''((()))***++++++,,,************************************************)))******++++++******)))))))))***++++++++++++***+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************************((((((((())))))*********(((((())))))))))))(((((()))******+++++++++******))))))))))))))))))))))))******))))))))))))******************************(((((())))))))))))(((((((((((((((((((((((((((((()))+++---,,,***((()))***))))))))))))((((((((((((++++++***)))((('''&&&&&&'''(((((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((+++,,,,,,+++(((''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))******++++++++++++))))))))))))))))))************))))))((((((''''''(((((())))))************)))(((''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---............///111111111222444666777:::@@@KKK[[[sss{{{rrrjjjbbb]]]YYYXXXVVVUUUTTTUUUWWWXXX[[[___dddjjjmmmnnnmmmlllfffdddaaa]]]ZZZXXXWWWWWWUUUTTTSSSRRRQQQPPPOOONNNLLLLLLLLLKKKKKKJJJIIIIIIJJJHHHFFFFFFFFFFFFDDDCCCAAAAAA@@@????????????@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>???>>>>>>======<<<<<<;;;;;;:::999777666666666666444444333333333222222222111111000000000///////////////...------.........,,,------......///000000............---------,,,,,,------............---++++++++++++++++++++++++,,,++++++++++++************************************************************************************++++++,,,,,,++++++***************************+++,,,------------,,,+++))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++******************************************************++++++++++++******))))))***++++++++++++***++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++************************&&&''''''((())))))******(((((())))))))))))((((((((()))******+++*********))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))+++...111000---++++++,,,))))))))))))((((((((((((++++++***)))((('''&&&&&&''''''(((((((((((())))))&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((()))***+++***((('''''')))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))***+++++++++))))))))))))************))))))))))))((((((((((((((((((((()))******++++++***))))))(((((()))))))))(((((((((((()))))))))))))))************++++++++++++++++++,,,------.........///111111111111222444777777:::AAALLL]]]uuu~~~uuukkkeee]]][[[YYYVVVUUUUUUUUUVVVUUUZZZ```ggglllooooooooohhhfffbbb^^^[[[YYYXXXWWWUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJKKKJJJHHHHHHHHHHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>============999999999999::::::::::::AAAAAA@@@@@@@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===>>>>>>======<<<;;;;;;::::::999777666555444444444333333333333222222222222000000000/////////......//////...---,,,,,,,,,---------..............................------------..................---,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************************************************************)))***++++++++++++***)))))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++************************************************))))))************))))))))))))***++++++++++++************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++************************((((((((((((((((((((()))'''((()))******)))(((''''''((())))))*********)))))))))))))))))))))))))))******))))))))))))******************************'''((()))******)))((('''))))))))))))))))))))))))***...222111---******,,,))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))((((((((('''''''''((())))))(((''''''''')))))))))''''''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((())))))***''''''((())))))***++++++((()))))))))************(((((((((((())))))))))))'''(((((()))******++++++))))))((((((((())))))***(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---......,,,...000000//////000111666555777===DDDOOOcccvvvxxxqqqeeeccc___[[[XXXVVVVVVVVVUUUYYY```fffkkkmmmmmmllliiigggccc___[[[YYYWWWWWWTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPOOONNNLLLKKKMMMKKKIIIIIIIIIIIIGGGEEECCCBBBBBBAAAAAAAAAAAAAAA?????????>>>>>>>>>======999999999:::::::::;;;;;;@@@@@@@@@@@@AAABBBBBBCCC???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEEEEEEEEEECCCAAA@@@@@@@@@AAA@@@@@@???>>>===>>>======<<<;;;:::::::::888888666555444333333333333333222222222222222222000/////////............000///...---,,,+++++++++/////////......------,,,//////.........---------.../////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************((()))***++++++***)))(((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************************************************************(((((())))))))))))(((((())))))***++++++++++++***((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++************************+++++++++***))))))(((((('''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''',,,000...***&&&''')))))))))))))))((((((((((((&&&&&&'''((()))***+++,,,''''''''''''((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******&&&''''''((()))*********(((((())))))*********+++''''''(((((())))))******'''(((((()))***+++++++++''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---......+++---//////...---...///000///222888<<>>>>>>>>>>>;;;;;;;;;<<<<<<=========AAAAAA@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888555444444444222111111000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////---------,,,,,,+++++++++//////000000///---+++***++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((++++++************************************************+++++++++,,,,,,,,,+++***)))((((((***,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++*********))))))''''''((()))***+++,,,,,,************************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))***'''((()))***************))))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***)))(((''''''((()))***''''''''''''''''''''''''***'''%%%&&&(((***(((&&&+++)))(((((())))))(((&&&''''''((((((((((((''''''******))))))))))))******(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++***************)))((((((******))))))((((((''''''+++++++++***************,,,,,,,,,---------......///////////////.........444333333444999AAAKKKRRRhhhxxx|||tttjjjbbb^^^[[[XXXVVV[[[\\\___cccgggiiihhhgggaaaaaaaaa```]]]ZZZWWWVVVSSSRRRQQQPPPPPPQQQRRRSSSPPPOOONNNOOOPPPPPPOOONNNOOONNNMMMLLLJJJHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBAAA@@@???===<<<<<<<<<<<<======<<<<<<;;;:::@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???????????????>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::888555444444333222000111111000000000/////////............------------................................................,,,,,,,,,,,,,,,,,,++++++...//////......---,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---+++++++++,,,,,,***(((++++++++++++++++++++++++************************************+++++++++,,,...,,,***)))((()))************************************************************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++*********))))))((((((((()))******++++++************************))))))(((((((((((())))))************************))))))))))))))))))))))))************************,,,+++)))((('''((()))***((())))))************)))))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********)))(((''''''((()))***))))))))))))))))))))))))***(((&&&&&&((()))(((''')))(((''''''(((((('''%%%''''''((((((((((((''''''******))))))))))))******(((((((((((())))))))))))*********************)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++)))************)))((((((***)))))))))(((((((((''')))*********************,,,,,,,,,------------...////////////............333222222333555;;;CCCIIITTTddd|||}}}rrriiiddd```\\\YYY[[[[[[]]]```cccdddbbbaaa``````___^^^\\\ZZZXXXWWWUUUTTTSSSQQQQQQQQQQQQRRRQQQOOONNNOOOPPPQQQPPPOOOOOOOOONNNMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA???>>>===<<<<<<<<<======<<<<<<;;;:::??????@@@@@@AAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@???>>>>>>????????????@@@??????>>>===<<<<<<;;;;;;;;;::::::::::::999777444333333333222000111111111111000000000000000000000/////////......------------------------........................+++++++++,,,,,,,,,,,,,,,...------,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,+++++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++000...,,,***(((''''''(((******************************************************************************))))))))))))******************************(((((((((((((((((((((((()))))))))*********+++++++++++++++***************))))))))))))))))))))))))***************************))))))(((((())))))***************************))))))))))))))))))))))))************************++++++)))((((((((()))************+++******))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))************************)))(((&&&&&&((()))((('''((('''&&&&&&''''''&&&%%%''''''((((((((((((''''''***))))))(((((())))))***(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))******+++))))))******))))))((('''))))))))))))((((((((((((((((((((())))))*********,,,,,,,,,,,,------------........................111111111111111444999===EEERRRiii~~~tttmmmgggaaa\\\\\\\\\\\\]]]^^^^^^]]][[[___^^^\\\ZZZYYYYYYZZZZZZXXXWWWUUUSSSRRRQQQPPPPPPQQQPPPOOOOOOQQQQQQPPPOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCAAA@@@???>>>===<<<<<<======<<<<<<;;;:::??????@@@@@@AAABBBCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBAAA???===<<<===>>>?????????@@@@@@???>>>======;;;;;;::::::999999888888888666333333333333111000111111111111111111000000111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,------,,,+++++++++,,,...///++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,++++++******))))))))),,,+++***+++,,,,,,+++)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********///...,,,***)))(((((((((************************************************************************+++******))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++************************************))))))((((((***************************))))))))))))))))))***************************))))))))))))))))))))))))************************+++***)))(((((()))******++++++++++++******)))(((((()))))))))************************************))))))))))))))))))))))))''''''(((((())))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((((((((((('''&&&&&&(((((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))*********)))))))))))))))(((((('''))))))))))))((((((((((((&&&&&&'''((()))******+++++++++,,,,,,,,,---------------...............//////000111111111111444666@@@HHHXXXpppwwwooofffaaa___]]]\\\\\\\\\\\\[[[YYY\\\[[[YYYWWWWWWXXXZZZ\\\ZZZYYYXXXUUUSSSRRRPPPPPPQQQOOONNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCAAA@@@??????=========>>>===<<<<<<;;;??????@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@>>><<<;;;<<<===>>>>>>????????????>>>======;;;::::::999888777777777777555222222222222111000000000000000000000111111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,+++*********,,,...///++++++++++++++++++++++++------,,,+++************+++++++++++++++++++++++++++++++++******)))))))))+++******+++,,,---+++***)))*********+++++++++,,,++++++++++++++++++++++++((())))))))))))*********,,,++++++***************************************************************************************++++++************++++++))))))))))))))))))))))))************************************++++++++++++************************++++++******)))(((((((((******************************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))******+++++++++++++++***)))(((((()))))))))************************************))))))))))))))))))))))))''''''(((((())))))******)))))))))******)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((())))))((('''''')))***)))'''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))******)))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&'''((()))******++++++++++++,,,,,,,,,------,,,---------......//////...000222222222222444666999>>>HHHZZZsssxxxnnnhhhbbb___\\\ZZZZZZZZZYYYXXXZZZXXXVVVTTTUUUWWWZZZ\\\\\\[[[ZZZXXXVVVTTTRRRRRRQQQPPPOOOOOOPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@>>>????????????>>>======@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCAAA@@@>>>===<<<<<<============>>>>>>>>>>>>======::::::999888777666666555666444222111222222111000////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************++++++,,,---++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++------,,,***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))*********************************++++++++++++,,,***************++++++++++++*********))))))((((((************************+++******))))))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************+++++++++,,,++++++******))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))((((((************************'''((()))(((&&&&&&((())))))((('''((()))***)))(((''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***(((((())))))(((((('''&&&(((((((((((())))))))))))((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...000222222222333555666555999@@@LLLaaa}}}yyyrrrhhhddd___[[[YYYXXXWWWVVVWWWVVVTTTSSSTTTVVVYYY[[[]]]]]]\\\[[[ZZZXXXVVVUUUSSSQQQQQQQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@???>>>>>>======<<<<<<<<<============<<<<<<:::999888777666555555444555333111111111222111000---.........////////////,,,,,,,,,------......///------------------------++++++++++++++++++++++++++++++++++++************)))***+++++++++++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,******************************++++++,,,,,,------*********+++------,,,***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++*********)))))))))))))))************************+++******))))))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))*********************+++,,,,,,,,,++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((************************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******'''((()))******)))((('''))))))))))))))))))))))))'''((()))(((&&&&&&(((***((('''&&&''')))***)))(((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((())))))(((((('''&&&'''((((((((()))))))))***)))************************++++++++++++,,,,,,,,,++++++,,,------...//////---///000111000111333555222777>>>FFFRRRiii~~~tttnnngggaaa]]]ZZZXXXVVVUUUTTTSSSSSSSSSUUUWWWXXX]]]]]]^^^^^^]]]\\\[[[ZZZVVVUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRPPPOOOOOONNNMMMLLLKKKKKKIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCC???@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;999999888777666555444444444333111000111111111000,,,---------......//////+++,,,,,,---...///000000------------------------++++++++++++++++++++++++,,,+++++++++******)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************+++,,,------******************************+++,,,---......///*********+++------,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))******************************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***************)))***+++,,,,,,,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))(((************************))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++'''((()))******)))((('''''''''''''''''''''''''''&&&(((***(((&&&%%%'''***'''&&&%%%&&&((()))((('''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((((((((((((''''''&&&'''((((((((())))))******+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,---...//////---...//////......000222...444;;;???EEEUUUnnnyyyppphhhbbb^^^ZZZXXXTTTTTTSSSSSSSSSUUUVVVWWW\\\]]]^^^_________]]]]]]YYYXXXWWWWWWYYYYYYXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPNNNNNNMMMLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAACCCBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???????????????????????????@@@@@@@@@??????===<<<<<<;;;;;;:::999999999999::::::::::::999777555444333222111111111000000//////000////////////.........,,,------...............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++...------,,,,,,++++++***,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++)))((('''&&&''')))***++++++***)))'''******************************++++++++++++******+++++++++************)))************************+++***)))***++++++***))))))************+++++++++))))))))))))))))))))))))+++*********))))))(((((('''''''''''''''((())))))************************++++++***)))(((((()))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))************))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++,,,------...//////+++,,,---...///111111222111444777:::???IIIXXXccc~~~~~~uuunnnhhhbbb]]]TTTSSSRRRQQQRRRTTTUUUWWW\\\```ddddddbbbaaaaaaccc________________________```___]]][[[YYYWWWUUUUUUWWWTTTQQQNNNNNNMMMLLLJJJKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEFFFEEECCCAAA???>>>AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAADDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>????????????????????????????????????>>>===<<<<<<<<<;;;;;;:::::::::::::::::::::999888777555444333333333222111111000///////////////.........------------...///////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++***))))))+++,,,,,,++++++***)))(((******))))))))))))************************************++++++++++++******))))))******+++++++++,,,************************+++***)))***++++++***))))))************+++++++++))))))))))))))))))))))))************)))))))))(((((((((''''''(((((()))***************************++++++***)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))))))))******(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))(((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,---------...------......//////000000///111444555888@@@LLLTTTeee|||~~~wwwppphhhccc\\\ZZZXXXVVVUUUVVVXXXYYY^^^aaaddddddbbbaaaaaabbbaaabbbbbbcccdddfffggggggfffeeecccaaa^^^[[[YYYXXXYYYVVVRRRPPPPPPOOONNNLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGEEECCCAAA@@@@@@??????@@@@@@AAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAADDDDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888666555333222444444333222111///............---------,,,,,,,,,,,,,,,---...............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,)))))))))***+++++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******+++,,,,,,---......,,,------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++,,,,,,,,,,,,++++++,,,+++)))'''''')))+++,,,******************************++++++++++++******'''((()))***+++,,,------************************+++***)))***++++++***))))))************+++++++++))))))))))))))))))))))))************)))))))))))))))))))))((()))******+++************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,)))************)))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++++++++++++++++++++,,,...........................000222222333777>>>DDDNNNbbb}}}~~~tttnnneeeaaa\\\XXXUUUUUUWWWXXX^^^```bbbcccbbbaaa```aaaaaabbbccceeehhhkkknnnpppoooooommmkkkgggddd```___\\\YYYUUUSSSRRRRRRPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAADDDEEEEEEFFFFFFFFFFFFEEEGGGFFFFFFEEECCCBBB@@@???>>>????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::777777777666555444333222444333222111///---,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++(((((()))***+++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,------------------......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******)))******+++,,,,,,,,,+++++++++***))))))***++++++******************************++++++++++++******((())))))***++++++,,,,,,************************+++***)))***++++++***)))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,******************************)))))))))))))))***(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))((((((((()))))))))))))))******+++++++++,,,,,,,,,******+++++++++******)))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++***************------...............///000111333222222444888;;;CCCPPPeee|||}}}rrrmmmfff^^^YYYWWWXXXXXX[[[]]]^^^```````````````]]]^^^___bbbffflllqqqtttwwwwwwwwwuuurrrmmmjjjggg```]]]YYYWWWVVVUUUSSSQQQQQQPPPOOONNNMMMLLLKKKJJJKKKKKKJJJIIIHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDBBB@@@??????????????????>>>>>>===========================>>>===<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<;;;:::999666666666555444333222111111111000...---+++******---,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---......---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++'''((()))***++++++++++++)))***+++,,,,,,+++***)))******************************++++++++++++******************************************************+++***)))***++++++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,***************************)))))))))))))))******((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))''''''(((((()))))))))***))))))))))))******************++++++++++++******''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********************************************)))++++++,,,---...///000000000111222333333444666888;;;AAANNNaaawwwuuukkkccc^^^\\\\\\YYYZZZZZZ\\\^^^_________[[[[[[\\\^^^cccjjjpppttt{{{|||}}}}}}{{{wwwssspppgggddd___\\\ZZZYYYVVVUUURRRRRRQQQOOONNNMMMKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGDDDCCCAAA@@@>>>=========@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@???????????????>>>=================================<<<;;;::::::;;;<<<===999:::;;;<<<;;;:::999888555555555444444222111111//////...---+++***))))))------,,,,,,,,,+++++++++------...///////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))************+++)))))))))***+++++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,+++******+++,,,,,,------------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,'''((()))***************(((***,,,------,,,***(((******************************++++++++++++******+++++++++*********))))))************************+++***)))***++++++***))))))************+++++++++))))))))))))))))))))))))))))))))))))*********************)))******+++,,,************************)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))''''''((((((((()))))))))))))))***++++++++++++***''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++************************************+++******+++---...///000111...//////000111333444555888:::BBBPPPaaawwwwwwllleee```___[[[ZZZZZZ[[[]]]^^^^^^]]][[[ZZZZZZ\\\aaagggnnnrrrzzz||||||yyyqqqmmmhhhdddaaa^^^[[[YYYUUUUUUSSSRRRPPPOOOMMMMMMMMMMMMLLLJJJJJJIIIIIIJJJBBBBBB@@@???>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFDDDCCCAAAAAA===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999;;;<<<===888999:::;;;:::999777666333444444333333222111000......------,,,+++******------------,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))******************************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...........................------,,,,,,++++++***------------------------------,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,))))))***+++++++++******++++++++++++++++++++++++******************************++++++++++++*********************+++++++++************************+++***)))***++++++***))))))************+++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++************************)))))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%&&&'''(((((((((''''''((((((((()))))))))((())))))***++++++******''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))******++++++,,,,,,,,,++++++,,,------...//////......---...000111222333777888===FFFOOO^^^vvvzzzpppjjjfffbbb___\\\\\\]]]]]][[[YYY[[[YYYXXXXXX\\\bbbiiimmmvvvyyy{{{wwwqqqlllhhhdddaaa^^^YYYXXXWWWUUUSSSRRRQQQPPPPPPOOOMMMLLLLLLLLLLLLMMM@@@@@@???????????????@@@===>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBAAA<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::999999:::<<<===777888999::::::999777555333333333333333222111000.........------,,,,,,,,,......------------,,,,,,))))))***++++++++++++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))************+++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------///////////////////////////...------,,,+++***)))------------------------...------,,,,,,------...------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------++++++,,,,,,,,,++++++***---,,,***))))))***,,,---******************************++++++++++++******(((((()))***+++,,,,,,---************************+++***)))***+++++++++))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))((()))******+++************************))))))((())))))***++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))'''((()))***************''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))++++++++++++******))))))))))))***+++,,,---------------------------------000///---...000111222222444444888<<>>===>>>???@@@AAAAAA@@@>>>>>>AAABBBCCCDDDDDDCCCBBBAAADDDEEEFFFFFFEEECCCAAA???>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;:::999777555333222555444333222111111111111///............------------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((***---...---,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***)))***+++---,,,,,,,,,---......//////......------------------------+++,,,---......---,,,+++---------.........//////..................------///............---------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******************************************************,,,,,,+++******+++,,,,,,************************)))************+++++++++************************)))))))))))))))******+++************************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))+++*********))))))(((((())))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&(((((('''((()))))))))(((&&&%%%&&&''''''(((((('''&&&&&&((((((''''''''''''((((((******))))))((((((''''''******)))((((((((((((((((((((((((((((((''''''''',,,,,,+++***))))))******'''''''''''''''''''''''''''''''''(((((((((((()))***)))((('''''''''))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------............///000111222///222666888:::BBBMMMVVVppprrrlllddd```___^^^\\\ZZZXXXXXXWWWUUUVVVXXX\\\___lllpppxxx~~~{{{yyyvvvqqqiiiccccccaaa^^^[[[XXXWWWVVVVVVTTTRRRPPPOOONNNMMMKKKHHHCCCCCCCCCBBBAAA???>>>======>>>???@@@@@@@@@???>>>AAABBBCCCDDDDDDCCCBBBAAADDDEEEFFFFFFEEECCC@@@???>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<;;;:::::::::888888777666555555444444222222111000////////////............------------------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,+++***))))))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))***+++------,,,,,,,,,---............---------------------------,,,---...//////...---,,,---------........./////////////////////////////////............---------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++************************************************,,,,,,+++******+++,,,,,,************************)))************+++++++++************************)))))))))))))))******+++************************************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************'''((()))***+++******)))************)))))))))((())))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))'''(((((())))))((('''&&&((((((((((((((((((((((((******))))))))))))*********)))))))))((((((((('''***))))))((((((((((((((('''''''''(((((((((((((((++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((())))))***++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,------............///000111222///111333444555;;;DDDLLLXXXpppzzzqqqkkkfffccc^^^ZZZYYYXXXVVVUUUUUUWWW[[[^^^hhhkkkpppuuuyyy{{{||||||}}}{{{yyyuuuooojjjiiigggeeebbb___]]][[[ZZZWWWUUURRRQQQQQQQQQOOONNNBBBBBBBBBAAA@@@???>>>===<<<===>>>???????????????BBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDBBB@@@???>>>>>>============<<<<<<===============>>>>>>>>>===<<<<<<;;;;;;::::::999666555444333333333444555222111000///........................------------,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,+++******)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,++++++,,,---------------------------------------......////////////......---............/////////000000000000000000000000///............---------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))************+++++++++************************)))))))))))))))******+++************************************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************(((((()))************)))************))))))))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))***''''''((()))))))))((((((***)))(((''''''((()))*********))))))))))))******))))))))))))((((((((((((***)))((((((''''''((((((&&&&&&''''''(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))***************++++++++++++++++++++++++......------------......++++++++++++,,,,,,,,,,,,......---......///000111000111222111111555;;;AAAFFFYYYttt{{{tttnnnfffaaa\\\ZZZWWWUUUVVVXXX[[[^^^eeegggjjjmmmqqqtttvvvwww{{{zzzzzzzzzyyyxxxtttqqqnnnnnnmmmjjjgggddd```^^^\\\YYYVVVUUUUUUUUUTTTTTTAAAAAAAAAAAA@@@???>>>>>><<<<<<===>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCAAA@@@???>>>>>>==========================================<<<<<<;;;;;;:::999999999777666444222111222333444333333222111000000000000.........---------,,,,,,,,,+++++++++++++++++++++************************++++++,,,,,,,,,++++++***))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------+++******,,,------,,,***+++,,,,,,------,,,,,,------------............//////000000000000//////...............///////////////000000000000000111///............---------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************)))))))))))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********************)))))))))))))))((()))))))))************++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++'''((((((((())))))))))))***)))'''&&&&&&(((***+++((((((''''''''''''(((((())))))))))))(((((((((((())))))(((''''''''''''(((%%%&&&&&&'''((()))******)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''')))+++,,,,,,+++***************************//////............//////***++++++++++++,,,,,,,,,------------...///000000222333333222111444888<<>>???@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBDDDDDDCCCBBBAAA@@@??????======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888:::888555333111111222222333222111000////////////...------------,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++))))))*********+++++++++************************************************++++++++++++++++++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------+++***+++,,,...------***+++,,,,,,------,,,,,,---------....../////////000000000//////000000000////////////////////////.........//////000000000///............---------........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************)))))))))))))))******+++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))******((()))))))))************+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))++++++))))))((((((((()))))))))((('''&&&%%%%%%''')))***((((((''''''''''''(((((((((((((((((()))))))))))))))(((((('''''''''''''''%%%&&&&&&'''((()))******((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''')))***+++++++++*********************************))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,---...///000111111222222222444777999:::???JJJ\\\ssszzzkkkfff^^^YYYXXXYYYYYYYYY___aaaeeeiiikkkkkkjjjjjjggggggiiijjjkkkmmmpppqqqqqqrrrtttuuutttqqqmmmkkkjjjgggbbb___]]][[[XXXWWW@@@@@@AAABBBBBBBBBAAAAAA???>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBAAA@@@??????>>>======>>>>>>>>>>>>??????======<<<<<<<<<<<<;;;;;;;;;::::::999999888888777999888555333111000000000000///...------,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++******************************+++,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************&&&(((***---......---,,,************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------------------,,,++++++---......---++++++,,,------------------------...//////000000000000////////////000000000000000////////////...---......//////000000000///............---------..............................////////////......------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++************************)))))))))))))))******+++************************************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++))))))))))))************))))))))))))******************)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((()))***++++++***)))(((((((((((()))&&&&&&%%%%%%&&&'''((()))******))))))))))))******(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))))))))******************************))))))))))))******************++++++++++++,,,,,,,,,,,,,,,---//////......///000111333444555888999???LLL^^^uuuyyyqqqggg```]]]\\\ZZZYYY\\\___bbbeeefffeeecccaaa```aaaccccccdddfffjjjmmmppprrruuuwwwyyyxxxwwwvvvrrrppplllhhheeebbb^^^[[[@@@AAABBBCCCCCCCCCCCCCCCAAAAAA@@@??????@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBDDDCCCBBB@@@??????>>>>>>======>>>>>>>>>?????????>>>>>>>>>=========<<<<<<:::::::::999888888777777555444444222111000////////////...---,,,,,,,,,,,,---------,,,,,,,,,++++++)))*********++++++++++++************************)))***+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,,,,---............------------...///000000000000///............///000000000000000/////////.........///000000111222222///............---------..............................////////////......................................................******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************)))************+++++++++************************)))))))))))))))******+++************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++((()))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((()))******---,,,***)))((('''((((((&&&&&&&&&'''(((((())))))******))))))))))))******'''((((((((()))))))))***(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((()))***'''''''''''''''''''''''''''''''''((((((((())))))((('''''''''''''''((((((************************,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++,,,---...///.........000222333222222666666:::BBBMMM]]]vvvvvvmmmhhheeebbb___^^^___`````````___^^^]]][[[\\\]]]\\\\\\^^^cccgggkkkmmmqqqvvvyyy{{{|||}}}yyyxxxuuusssppplllgggcccAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBB@@@@@@@@@@@@BBBBBBCCCCCCAAA@@@???>>>>>>>>>======>>>>>>?????????@@@@@@?????????>>>>>>======::::::999999888777777777111111111111111000//////111111000...............---------,,,,,,,,,++++++))))))******++++++++++++************************)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,---......//////......---------...///000000111000///...------...///000111111000000/////////...///000000111222222333333//////.........---------////////////////////////......////////////......////////////////////////........................))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************)))************+++++++++************************)))))))))))))))******+++************************************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,(((((())))))*********+++))))))))))))***************)))))))))))))))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&''''''((()))***...---+++)))''''''''''''&&&&&&((()))************((((((''''''''''''(((((('''((((((((())))))******(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++++++++++++++,,,---......111000000222333444222111111111555:::>>>HHH]]]rrrxxxsssoookkkgggcccbbb```^^^]]]]]]^^^^^^WWWXXXXXXWWWVVVXXX]]]aaaeeehhhlllrrrwww{{{~~~~~~}}}|||zzzxxxtttnnnjjjBBBBBBCCCDDDEEEEEEEEEDDDBBBBBB@@@@@@@@@@@@BBBBBB???@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@???>>>=========>>>???>>>===<<<===???@@@@@@AAAAAAAAA@@@@@@???:::999888777666555444333333333333222111000000/////////...---,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++++++++***)))(((((())))))++++++,,,,,,,,,---------))))))))))))))))))))))))---+++)))''''''((()))***))))))))))))************++++++++++++++++++++++++******+++,,,------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////000000000///////////////------------------------///////////////.........////////////000000000000//////////////////.........---------,,,,,,,,,,,,------......//////000000///000000000000///......000000000/////////......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************************///...,,,*********,,,---++++++++++++++++++++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,***((())),,,,,,+++(((+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++++++++*********))))))'''((()))((('''&&&''')))&&&&&&'''(((((((((((((((''''''((()))))))))))))))'''((()))((('''&&&''')))''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))'''''')))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,............////////////333000///555;;;AAAJJJRRRnnn}}}uuunnnoookkkfffbbb```^^^\\\[[[]]][[[WWWVVVWWWXXXYYYZZZaaaeeejjjooorrruuuxxxzzz}}}~~~~~~{{{wwwtttAAABBBCCCDDDDDDEEEDDDDDDBBBBBBAAA@@@@@@AAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>======<<<===>>>>>><<<<<<===>>>===============<<<;;;;;;:::999888777666444333333333222222111000000/////////......---,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***((((((((()))***************++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///------------------------........................000000000000000000000000...///000111111111111111////////////////////////111111111111111111111111///////////////.........////////////000000000000////////////////////////111000000000000/////////..................------....../////////......---.........------------,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,***)))***,,,,,,+++)))++++++++++++++++++++++++,,,+++++++++************************************************************++++++************++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((())))))))))))((('''******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((******)))))))))((((((((('''((()))((('''&&&''')))''''''((((((((((((((('''''''''((()))))))))))))))'''((()))(((''''''((()))''''''''''''(((((((((((())))))(((((((((((())))))'''(((((('''&&&&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,............////////////333000///444888<<>>>>>======;;;<<<======<<<;;;<<<===<<<<<<<<<<<<;;;:::888888999999888666555444333222111111000000//////...............------,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++++++++***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................////////////////////////..............................//////000/////////000000000000000000000000111111111111111111111111000000000000000000000000000000111111111222222222000000111111111222222222000000000/////////......111111000//////...------......////////////...............---------,,,,,,.........------.........,,,,,,,,,---------------------------------------......,,,+++++++++,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&''')))'''(((((((((((((((''''''''''''((()))))))))))))))'''((())))))''''''((()))''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((('''%%%%%%'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---............/////////333//////333555555999>>>BBBPPPbbbsss|||uuupppkkkfffccc```\\\XXXVVVVVVVVVVVVVVVZZZ]]]bbbeeehhhjjjmmmpppwwwyyy{{{~~~???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>??????>>>>>>>>>=========;;;<<<===<<<;;;:::;;;===??????>>>===<<<;;;999888999888777666444333222222000000//////..................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++***))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...............///////////////000000000---------------.........//////000000000000000///222222333333333333333444333333333333333333333333222222222222333333333333333333444444444555555555333333444444555555666666111111111111000000000000333333333222222111111111///000000111111000000000000000/////////...............------------......---------------.........------------------------...---,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((()))((('''&&&''')))(((((((((((((((''''''&&&''''''((()))))))))))))))''')))***)))((('''((()))''''''''''''(((((((((((())))))(((((((((((())))))'''(((((('''&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////111...///222333222333666===DDDNNN[[[mmm|||uuunnnjjjgggccc^^^ZZZYYYXXXXXXWWW[[[]]]aaacccdddgggiiilllooopppsssvvvyyy|||~~~>>>???@@@BBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======<<<>>>>>>==================;;;<<<===<<<;;;:::;;;===@@@??????>>>===<<<:::999888777666555444222111111/////////...............---------------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********++++++++++++***************++++++))))))*********+++++++++++++++++++++++++++++++++)))***++++++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,---------......//////.../////////000000000111000000111111222222222222333333444555555555444444555555555666666666777777888888888888888888888888333333444444555555555555777777777777888888888888666777777777888888888999777777777666666666555555444444444555555555666666222222222222222111111000111000000000000/////////......------------..............................---------------------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---*********++++++,,,,,,,,,******++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((((((((((((''''''''''''((()))))))))))))))((()))***)))((('''(((***''''''''''''(((((((((((())))))(((((((((((())))))((())))))(((''''''(((***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,------------............///---...222333111111333888999>>>FFFSSSggg~~~{{{wwwqqqlllfffaaa^^^[[[ZZZXXX\\\^^^___```aaabbbdddfffffffffhhhjjjnnnrrrvvvxxx===>>>???AAABBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@??????>>>===<<<<<<============<<<<<<<<<<<<;;;<<<======<<<;;;<<<===============<<<;;;:::999777777666444333222111000//////////////////......------------------------,,,,,,,,,+++++++++******)))************++++++++++++************+++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------......///000000000///000000111111222222222111111222222333444444444333444555666666777777777999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::888888999999:::;;;;;;<<<777777777666555444333222222222111111111000000000//////............/////////////////////.........------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...*********++++++,,,,,,---************++++++++++++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))******))))))))))))******''''''(((((())))))******(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''((()))((('''&&&''')))&&&''''''(((((((((((((((''''''((()))))))))))))))((()))******(((((()))***''''''''''''(((((((((((())))))(((((((((((())))))((()))***)))'''''')))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------------............,,,---222333000000333444333555;;;EEESSSfffvvv~~~yyyqqqkkkfffbbb___\\\]]]^^^___^^^\\\\\\^^^```___^^^^^^___bbbfffjjjmmm<<<===???@@@BBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>><<<<<<<<<<<<<<<;;;::::::777666555444333111000000////////////////////////------------------------,,,,,,,,,+++++++++******)))************++++++++++++*********++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000//////000111111222333333222222222333444555555555222333333444555555666666666777999:::<<<=========BBBBBBCCCDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???===;;;999888777666666666555555555555222111111000000111111222000000000/////////..............................,,,------...............------------------------,,,,,,---......---,,,,,,------------------------,,,...//////,,,,,,---///)))******+++,,,,,,------++++++++++++,,,,,,------************************************************++++++************++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''''''''''''''((()))((('''&&&''')))%%%%%%&&&((())))))))))))''''''((()))))))))))))))((()))******)))((()))***''''''''''''(((((((((((())))))(((((((((((())))))'''((()))(((&&&&&&(((***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------............,,,---000111//////111333111333999>>>EEESSS```sssyyysssmmmiiifffbbbbbbaaa___\\\[[[\\\]]]]]][[[YYYXXXYYY\\\aaaddd<<<===>>>@@@BBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===???=========>>>======<<<<<<777666555444222111000000/////////000000000000000------------------------,,,,,,,,,+++++++++******)))************++++++++++++*********+++,,,,,,---++++++,,,,,,,,,---------------------------------,,,+++***))))))+++---...,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------...///000000------------------------////////////////////////000000000000111111111111111111222333444444555555444444555555666777777888888999999:::;;;<<<<<<<<<@@@AAACCCEEEGGGHHHIIIIIIKKKKKKLLLMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOOOOPPPQQQQQQRRRWWWWWWWWWWWWXXXXXXXXXYYYWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNMMMMMMLLLLLLKKKKKKJJJKKKJJJIIIHHHFFFCCCAAA@@@<<<<<<<<<;;;;;;;;;;;;:::444333333222222333333444111111000000/////////...000000000000000000000000,,,,,,---.../////////...////////////////////////,,,,,,---......---,,,,,,------------------------,,,...000///---,,,---000))))))***+++,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((###$$$%%%&&&''')))******$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''&&&''')))$$$$$$&&&((()))*********'''(((((()))))))))))))))(((***+++***)))((()))***''''''''''''((((((((()))))))))(((((((((((())))))&&&'''((('''%%%%%%'''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///,,,,,,//////------000000...000666888999BBBMMMXXXnnn~~~xxxsssooogggfffeeeaaa^^^\\\]]]^^^^^^[[[WWWTTTUUUXXX\\\^^^======>>>???????????????DDDCCCBBBBBBAAA@@@??????AAA???===<<<;;;<<<===>>>???===;;;999888999:::;;;============<<<<<<<<<<<>>???@@@AAAAAA???@@@AAA@@@??????@@@BBBGGGIIIKKKNNNPPPRRRRRRRRRUUUUUUTTTTTTUUUUUUVVVVVV[[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\]]]^^^```aaabbbffffffggghhhgggfffeeedddgggfffeeecccbbbbbbaaaaaabbbaaaaaa```___^^^]]]\\\ZZZZZZ[[[[[[[[[[[[[[[[[[XXXWWWTTTQQQNNNKKKJJJIIIGGGFFFEEECCCAAA@@@>>>>>>;;;;;;:::999777666555555444333222111000000000000111111000000///000000111000...,,,,,,,,,,,,+++***//////......//////000000.........------,,,,,,,,,)))***,,,---...---,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,))))))))))))))))))))))))************************''')))***)))((('''(((***)))(((((('''&&&%%%%%%%%%(((((())))))*********+++))))))(((((('''''''''&&&(((((((((((()))))))))))))))***+++,,,,,,+++***)))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((('''(((((()))))))))))))))))))))************)))))),,,,,,++++++)))((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))************)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000111111000111333666999;;;KKKVVViii|||yyytttooohhhccc___^^^\\\[[[YYYXXXVVVTTTRRRRRRTTTWWW======>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@???@@@???===<<<<<<<<<=========<<<;;;:::;;;<<<>>>???>>>============<<<<<<<<<>>>>>>>>>>>>===:::888777555444333222111000000000---///000000///......///------------,,,+++***)))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,,,,+++------..................,,,,,,---.........---,,,///000000000000000000000000111222111111111444666333333555666777888888888;;;<<<===<<<<<<===@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIEEEFFFGGGGGGFFFFFFHHHJJJPPPRRRTTTWWWYYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^___```aaabbbbbbccceeeeeeeeefffgggiiijjjkkkooopppqqqqqqqqqpppooonnnooonnnmmmlllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhheeeeeeeeeeeedddddddddcccbbbaaa___\\\YYYWWWVVVVVVRRRQQQOOONNNLLLJJJHHHHHHCCCBBBAAA???>>><<<;;;;;;:::999888666555444444333444444333222111111111111333111/////////000///......---------------..............................+++,,,---...///......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************************************)))***+++***)))))))))+++,,,++++++***))))))((((((((()))))))))******************)))))))))((((((((((((((((((((()))))))))***)))***++++++++++++***)))******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((%%%&&&''''''((((((''''''))))))************))))))((())))))))))))(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''(((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,---------------...//////000000////////////111444777888>>>FFFSSScccttt~~~xxxqqqjjjfffccc```^^^^^^]]]ZZZWWWUUUUUUVVVXXX<<<======>>>>>>>>>>>>>>>======>>>>>>>>>?????????===============<<<<<<<<<<<<;;;;;;<<<===???AAABBB>>>============<<<<<<<<<============;;;999777666444444222111000000000000...000111000...---------------------,,,+++******************************---,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++,,,,,,,,,------....../////////...............---.../////////......---......//////000000111111222444555555555666999;;;999:::;;;===???@@@@@@AAADDDEEEFFFFFFFFFFFFIIIKKKMMMMMMNNNOOOQQQRRRSSSSSSOOOPPPQQQPPPOOOPPPRRRSSSVVVWWWYYY\\\^^^_______________^^^^^^^^^^^^______aaabbbdddfffhhhjjjkkkkkklllmmmmmmnnnoooqqqssstttssstttuuuvvvwwwvvvuuutttvvvuuutttsssssssssssssssooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmlllkkkiiigggfffeeedddddd___^^^]]][[[XXXVVVUUUTTTNNNNNNLLLKKKIIIGGGFFFEEEDDDCCCBBB@@@>>><<<:::::::::999888777555444333333333111///...//////...---///...---------------............///////////////------...////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,+++******))))))***************************************************+++,,,+++******+++,,,,,,,,,,,,++++++******)))))))))))))))************++++++************))))))((((((((()))))))))******)))******++++++******)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&''''''((((((''''''))))))************))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((('''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000------------///111333555777;;;AAAJJJXXXkkkwwwqqqlllhhheeebbb```\\\XXXVVVTTTTTTTTT;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<======;;;<<<=========<<<<<<;;;;;;;;;;;;<<<===???AAABBB============<<<<<<<<<<<<;;;;;;<<<;;;:::888666444333333222000000/////////000111222111///---------,,,---------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,---------------------------------------*********+++,,,---------///............------------............///......//////000111222333444444555666999:::;;;<<>>;;;999777666555333000000000000///...111111000///////////////............////////////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************************************+++,,,+++***)))***,,,******)))))))))((((((((()))))))))))))))*********************************(((((()))))))))*********))))))************))))))******))))))))))))******''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))***************))))))************))))))&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((((())))))((('''&&&&&&((((((''''''(((((()))***((((((((()))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,---...000111222666777888<<>>===<<<999777666555555444222444333222111000/////////.............../////////......---------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************)))***+++***))))))***+++)))(((((((((((((((''''''******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))***************))))))************)))))))))************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))((('''&&&&&&''''''&&&&&&''''''((()))''''''(((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,------......---------...///000111111222333333444888@@@LLLUUUfffyyyyyytttnnniiiddd```[[[XXX:::;;;;;;<<<<<<<<<<<<<<<======<<<;;;:::999888777:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999888888888888666444222111111111000//////////////////111222111///......///,,,,,,,,,------,,,,,,+++************************))))))***+++,,,---......++++++++++++++++++++++++************+++,,,------,,,,,,,,,---......//////////////////////////////------------------------------.........//////////////////000222444666777666777999;;;===???@@@AAACCCFFFIIILLLMMMNNNPPPRRRUUUVVVXXXZZZ[[[\\\]]]]]]^^^aaacccdddccccccdddfffffffffffffffeeeeeeeeeeeeeeefffgggfffeeedddfffhhhjjjjjjkkkkkkjjjhhhgggffffffffffffggghhhiiijjjkkknnnoooqqqsssssssssqqqpppsssrrrrrrrrrrrrssstttuuussstttvvvxxxyyyzzzzzzyyyyyyxxxwwwuuuttttttssssssqqqqqqqqqqqqppppppooooooqqqqqqrrrssstttuuuvvvvvvppppppoooooooooooopppppptttsssrrrqqqpppoooooonnnllllllkkkjjjhhhgggffffffdddddddddcccbbb___]]]\\\WWWWWWVVVTTTPPPMMMIIIGGGBBB???<<<:::999888666444666555444222111000000000111000000000///////////////...------,,,---------...------,,,,,,------...,,,,,,,,,---......//////,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++************************)))***+++***)))((()))+++************************************))))))))))))((((((((())))))))))))***)))))))))*********++++++***))))))(((((())))))*********))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&'''(((((())))))(((((())))))************))))))******+++******)))((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***))))))))))))))))))))))))((()))))))))************((((((((()))))))))******************++++++++++++******+++,,,,,,------...---....../////////000000000222444444444888>>>CCCMMM^^^tttzzztttoooiiibbb]]]::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999;;;:::999999999:::<<<===::::::;;;;;;;;;;;;::::::999999999888888888888777777777777777555333111000000000///.........//////,,,...//////...------...+++,,,,,,------,,,,,,+++************************)))*********++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,------.../////////////////////////////////++++++,,,,,,,,,---------......///000111222222333333333444666888;;;>>>??????@@@BBBDDDGGGIIIKKKLLLOOORRRVVVXXXYYYZZZ\\\]]]]]]^^^___aaabbbcccccccccfffhhhkkklllkkkkkklllmmmnnnmmmmmmllljjjiiiiiihhhgggiiikkkkkklllmmmppprrrqqqqqqqqqpppnnnllliiihhhgggggghhhiiikkkmmmnnnooowwwxxx{{{}}}}}}}}}{{{zzzvvvvvvuuuttttttttttttttttttvvvxxxzzz{{{|||||||||{{{zzzyyywwwuuutttssssssoooooopppqqqrrrrrrssssssuuuuuuuuuuuuuuuuuuuuuuuuqqqppppppooooooppppppqqqssssssssssssrrrrrrrrrrrrpppoooooonnnmmmmmmlllllliiijjjkkklllkkkjjjhhhfffbbbbbbbbb```]]]YYYUUUSSSMMMJJJGGGDDDBBB@@@===;;;<<<;;;999777666555444444444444333222111111000///000000...---------......///......------......///,,,,,,------.../////////,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,+++******+++,,,++++++++++++++++++++++++************)))))))))((()))))))))*********++++++))))))*********+++++++++***)))(((''''''((()))*********))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''((())))))))))))((())))))************))))))'''((())))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''(((((((((((((((((('''''''''''''''(((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((()))))))))***************++++++++++++*********+++,,,,,,------------......///.........///222555555444555999===@@@KKKYYYgggxxx~~~wwwooohhh999:::;;;;;;<<<<<<;;;;;;999::::::::::::;;;;;;;;;;;;:::888888888:::<<<===999::::::;;;<<<<<<;;;;;;888888888777777777777666666666666666555333000///000//////............///***+++------,,,+++,,,---++++++,,,------,,,,,,,,,************************+++++++++************)))++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,------...///000000000000000000000000000000......///000111222333333//////000222333444555666777777888:::===AAADDDFFFLLLMMMOOORRRUUUWWWYYYZZZXXX[[[___aaabbbbbbdddeeebbbcccdddeeeffffffffffffjjjmmmoooqqqpppppppppqqqsssrrrqqqpppnnnmmmkkkkkkhhhjjjmmmoooqqqtttxxx{{{|||{{{{{{yyyvvvssspppooolllmmmnnnppprrrtttvvvwww}}}xxxwwwvvvuuuttttttsssttt{{{}}}}}}{{{yyywwwuuussssssrrrssssssuuuwwwyyy{{{}}}}}}xxxwwwwwwuuutttsssrrrrrrppppppooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooolllmmmoooppppppooonnnmmmjjjjjjiiihhheeeaaa]]][[[]]]ZZZUUURRRPPPMMMJJJHHHBBBAAA???===<<<:::::::::777777666555333222111111222111000.........///000//////............//////,,,,,,------...///000000,,,,,,---------,,,++++++,,,,,,,,,++++++******************++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++************************+++,,,------++++++,,,---************************+++*********))))))((((((*********++++++,,,,,,,,,)))************+++++++++***)))(((''''''((()))*********))))))))))))************))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))***+++++++++++++++))))))************))))))$$$%%%&&&((()))*********''''''''''''((((((((()))'''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&'''((()))))))))(((((((((((((((((()))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((((((((()))))))))))))))************+++++++++)))******+++,,,,,,------,,,------......---------***---000111111222555888888===CCCLLL]]]sssxxx::::::::::::::::::::::::;;;<<<======<<<:::888777999888888888888888999999>>>>>>===<<<;;;;;;::::::999999999999999888666666555444222000//////000000---///000///,,,+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***000///...,,,+++***)))))),,,,,,+++++++++++++++,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111222111000/////////000000///111222222111000000111000111333444444666999;;;===>>>AAAEEEIIINNNRRRTTTXXXYYY[[[]]]```bbbdddeeefffffffffgggggghhhhhhiiijjjjjjiiihhhiiijjjkkkllliiilllpppssstttuuuwwwyyyxxxxxxwwwtttqqqooooooooonnnooorrruuuzzz~~~zzzsssooolllmmmnnnnnnppptttyyy}}}{{{xxxwwwyyyzzzzzzzzzvvvuuuuuuvvvuuuvvvxxx|||~~~|||yyyuuurrrrrrnnnkkklllqqqsssrrrooossssssrrrqqqpppqqqqqqqqqnnnppprrrsssrrrqqqrrrssspppqqqsssttttttsssqqqpppppppppppppppooommmkkkiiifffdddbbb^^^[[[WWWUUUSSSPPPNNNKKKHHHFFFDDDDDDCCC@@@===999777777666555444555333000000000000///.........---,,,,,,,,,,,,,,,,,,------......//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...---+++******+++---...---------,,,,,,++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++))))))************))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((()))***)))***+++,,,,,,+++)))((())))))***))))))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((++++++)))((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,------...//////000---------......000111111555888===BBBJJJXXXjjjwww;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<;;;999888:::999888888888888888999::::::999999888888777777999999999999888777666555555444222000/////////000---...//////,,,+++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,...---,,,,,,++++++++++++,,,++++++*********++++++------,,,,,,------...///------------------------,,,,,,------...//////000111111222222222222222222111222444444333333333555555666888999:::<<>><<<;;;999777444222000000000111000...///......---,,,,,,------,,,,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------++++++++++++---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++)))******************)))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((''''''''''''(((((()))((()))+++,,,,,,***)))(((((())))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((+++***)))(((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,---.../////////------------...///000111111333666888<<>>@@@BBBCCCFFFIIILLLRRRSSSUUUYYY\\\___aaacccddddddeeefffgggiiijjjkkkllllllmmmnnnnnnnnnmmmmmmooonnnmmmllllllnnnpppqqqsssvvv{{{~~~zzzwwwuuuuuuwwwxxx|||}}}yyyzzz{{{|||~~~~~~yyyuuuqqqrrrvvvzzz||||||~~~}}}|||zzzxxxvvvuuuuuuwwwxxxwwwuuurrrppppppqqqpppqqqqqqrrrrrrqqqqqqqqqrrrrrrsssssstttsssrrrrrrrrrqqqpppooonnnmmmlllkkkgggfffdddaaa^^^ZZZXXXVVVTTTQQQLLLHHHFFFCCC@@@===999777444333444333222111111111000////////////000.....................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''''''''((('''((()))*********)))((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((+++***)))((((((''''''((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********************************************************************************++++++++++++,,,+++,,,,,,------......///------------...///000000111222444444555;;;CCCJJJZZZlll999999999999::::::::::::999:::;;;<<<<<<<<<;;;:::;;;;;;:::999888888888888888999999999999999999999777777777777666555444444333222111000///.........,,,...///...---++++++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******)))))))))***+++++++++,,,.../////////...---,,,,,,,,,,,,,,,---------//////000000111222222222111333666999:::::::::999888999;;;<<<<<<===???AAADDDFFFIIIKKKLLLOOOSSSUUU[[[\\\^^^```bbbdddffffffgggggggggggghhhjjjlllmmmnnnooopppqqqqqqqqqppppppqqqpppooommmnnnppprrrsssxxx{{{}}}{{{zzz|||~~~~~~|||yyyyyy}}}|||zzzyyy|||{{{yyyuuuqqqoooooopppqqqqqqrrrrrrrrrrrrrrrrrrpppqqqqqqrrrrrrsssssssssqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnllljjjgggdddbbbaaa^^^YYYUUURRRNNNJJJGGGBBB@@@<<<:::999888666444444444333222111111111111111111111000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''''''''((())))))))))))(((&&&'''((())))))***))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((******)))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))************************************************************++++++++++++++++++,,,,,,---------------------------...///000///111333444444888<<<@@@HHHVVVjjj|||777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999999999999999::::::::::::666666666666555444333333111111111000///...---,,,,,,---///...---,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***------,,,+++******************))))))***+++,,,,,,***+++,,,......---,,,,,,***+++++++++,,,,,,,,,---//////000111222333444444333666999===???AAAAAA@@@???@@@BBBBBBCCCDDDGGGJJJLLLNNNQQQSSSTTTWWWZZZ]]]___```bbbcccdddeeeeeeeeeffffffeeefffgggjjjlllnnnpppqqqsssuuuuuuuuuttttttuuutttqqqpppppprrruuuwww}}}~~~{{{vvvqqqooopppqqqqqqqqqrrrsssttttttsssssspppoooooopppppppppqqqqqqrrrrrrrrrssstttuuuuuuuuuqqqqqqrrrrrrqqqooommmlllllliiieeeaaa^^^ZZZVVVSSSMMMJJJFFFBBB???<<<999777777666444333222111111111222222111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------......------,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''''''''((()))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((***))))))(((((((((((()))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,...------------......///,,,---///000111333555777;;;BBBOOO___ooo777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888888777777777777777777555555555555444333222222000000000000///---,,,++++++---......---,,,,,,---++++++************++++++,,,------......------,,,------,,,******)))))))))************+++,,,------***+++,,,,,,------,,,,,,***++++++,,,,,,---------...///000111333555666666999;;;>>>BBBFFFHHHIIIJJJJJJKKKLLLLLLLLLNNNQQQTTTTTTVVVXXXYYY[[[]]]```cccbbbcccdddeeeeeeeeeccccccdddccccccdddgggkkknnnppptttvvvyyy{{{|||||||||{{{|||zzzxxxvvvvvvyyy|||~~~~~~xxxsssrrrsssuuutttuuuxxxyyyzzzyyyxxxwwwssssssrrrqqqppppppqqqqqqppppppqqqqqqrrrsssttttttrrrrrrsssssssssrrrrrrqqqrrrpppmmmkkkiiifffbbb___XXXUUUPPPLLLHHHEEEAAA>>><<<;;;999777555333222222222222111000//////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++******++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''''''''(((((((((((())))))******+++'''(((((())))))))))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++...---------------....../////////000000000000000888999???LLL[[[lll888999999:::;;;;;;<<<<<<===<<<;;;;;;::::::::::::999999999999::::::;;;<<<777777777666666555555555444555555444444333222111///000000000///---+++***+++---......---,,,,,,---++++++************++++++,,,------......------,,,++++++***************+++++++++++++++,,,---...///,,,,,,,,,,,,,,,---......,,,,,,------...//////000000111333555777:::;;;<<<@@@AAADDDHHHLLLPPPSSSTTTUUUVVVVVVVVVVVVWWWZZZ]]]ZZZ\\\^^^___```bbbeeegggfffggghhhhhhhhhfffdddcccbbbbbbccceeehhhmmmrrruuuzzz||||||wwwwwwyyy|||}}}|||{{{xxxvvvuuutttttttttqqqqqqrrrrrrrrrsssssssssvvvuuuttttttssssssttttttuuutttrrrqqqqqqoookkkiiidddaaa\\\XXXUUURRROOOLLLGGGEEECCC@@@===;;;999999555555444333222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------............------------++++++++++++------++++++++++++,,,,,,,,,---++++++++++++*********)))************************++++++++++++++++++++++++)))******************)))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''((((((((()))(((''''''''''''(((((()))((((((((()))***+++,,,,,,((())))))))))))(((((('''************************'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********...------,,,,,,------...000//////000111111000///888555777AAAMMMYYYiiivvv::::::;;;;;;<<<===>>>>>>>>>===<<<;;;:::999999999888888888999:::;;;<<<===999999888777666555555444444444444444333222111111//////000000///---+++***+++---......---,,,---...++++++************++++++***++++++,,,,,,++++++***))))))))))))***+++,,,---,,,,,,,,,,,,---...///000......---,,,,,,...///000.........///000111111222444555777:::===???AAABBBEEEFFFIIILLLQQQUUUYYY[[[]]]]]]]]]\\\\\\]]]aaaddd___```bbbcccccceeehhhjjjjjjjjjkkkkkkjjjhhheeedddbbbbbbcccfffjjjpppuuuyyy~~~zzzzzz~~~~~~|||yyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxvvvttttttttttttuuuuuuuuuttttttuuutttqqqnnnmmmjjjfffcccaaa___\\\ZZZRRRPPPMMMJJJFFFCCCBBBAAA::::::999777666555444333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............------...---+++******+++---...+++++++++,,,,,,---------++++++++++++******))))))************************++++++++++++++++++++++++))))))************))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))***+++,,,---))))))***))))))(((''''''************************((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++******************...------,,,,,,,,,------*********+++.../////////333///111999@@@FFFOOOZZZiiivvv777888999999::::::999999999999999888888888777777999999999999999999999999666666666555444444333333333333333333222000...---//////...---,,,,,,++++++.........------,,,,,,,,,)))***,,,------,,,***)))++++++++++++******))))))+++,,,,,,---,,,+++***)))***,,,---...,,,,,,,,,---...............///000000000000111222333555777888:::;;;<<>>;;;:::888666444333222111111111000...,,,---......///...---,,,+++,,,------......------,,,------------------------------------------------,,,,,,,,,+++++++++******+++++++++******+++,,,,,,))))))))))))***************)))((()))*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''(((((()))*********+++)))'''&&&%%%&&&'''((()))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))************))))))(((((((((***+++,,,))))))************))))))(((((((((((((((((((((((()))*********)))'''$$$"""''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,***((('''&&&'''((())))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000111222444777<<<@@@CCCOOO[[[mmm{{{888999999:::::::::::::::999999999999888888888888999999999999999999999999666666666555444444333333333333333333222000...---///......---,,,,,,++++++------------,,,,,,,,,+++))))))++++++++++++))))))++++++++++++*********)))+++,,,,,,---,,,+++***)))***+++---,,,+++***+++,,,------,,,------...//////222333444666888:::<<<>>>@@@AAADDDGGGKKKNNNQQQRRRTTTVVVXXX[[[___aaacccdddaaabbbbbbaaa``````bbbdddcccdddeeegggkkkooosssvvvyyyzzzzzzzzzyyywwwvvvtttpppooopppqqquuuzzzzzzvvvuuuuuuvvvsssssssssrrrqqqooommmlllooonnnmmmmmmmmmmmmkkkiiieeeeeedddbbb___[[[XXXVVVOOOLLLHHHDDDBBB???<<<999555444222111111000...,,,...///000000000///------,,,,,,------------,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++------,,,+++++++++++++++))))))))))))***************)))))))))*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((''''''&&&(((''''''''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***************))))))(((((()))***+++((())))))******))))))((((((((((((((((((((((((((())))))******)))'''$$$###&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((())))))))),,,+++)))((((((((()))***(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////111000111222444777:::<<<===GGGUUUaaammm{{{999999:::;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888666666555555444333333333222222222222111///...---.........------,,,,,,+++,,,,,,,,,,,,++++++++++++************************++++++++++++************+++,,,,,,,,,,,,++++++***+++---...---,,,+++,,,---............///000111222666777999<<>>HHHPPPcccnnn999999:::;;;;;;;;;;;;;;;999999999888888888777777666666666666666666666666555555444444333222222222000000///...............------------------------++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,------------...111333444555888;;;???CCCGGGIIIMMMOOOQQQTTTXXX\\\___aaadddeeefffggghhhgggfffeeehhhiiiiiijjjmmmppprrrtttwwwxxxyyywwwsssooommmlllppprrrwww}}}|||yyytttpppnnnkkkiiigggggghhhjjjkkkmmmnnnooooooqqqpppnnnmmmkkkhhhdddaaaVVVRRRMMMHHHEEEBBB>>><<<888777555222111///............////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********++++++++++++,,,...///000*********++++++++++++,,,)))+++---,,,)))(((***---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((()))))))))((((((''''''(((((()))(((''''''''''''(((((()))%%%&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''(((((())))))***))))))))))))************)))************))))))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''((((((************++++++++++++************************************+++++++++++++++++++++,,,,,,,,,------,,,,,,---...//////000000...///000111444888>>>CCCPPP[[[kkkyyy888999999:::::::::::::::888888888777777777666666666666666666666666666666555555444333333222222111000///...---------......------------------------+++,,,,,,,,,------------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,---------,,,,,,+++,,,---...///---.../////////111555888999;;;>>>CCCHHHMMMRRRTTTXXXXXXZZZ\\\```ccceeeggghhhhhhiiijjjkkkkkkllllllmmmmmmnnnpppssswww{{{}}}~~~|||xxxwwwxxx{{{yyytttoookkkiiiffffffggghhhiiilllnnnoooooonnnoooppppppooollljjjbbb___ZZZUUUQQQMMMHHHDDD@@@???<<<888555444333222//////000000000000//////------------------------------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,(((,,,...---)))(((***...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***))))))))))))************((((((******+++***))))))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((('''&&&&&&&&&((()))***))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,------.....................///000222333666999;;;CCCLLLWWWaaaiiisss888888999::::::::::::999777777777777666666666666666666666666666666666666555555444333333222222111000///...---,,,---...///------------------------,,,,,,,,,------.........---...000111111000...---+++++++++,,,,,,------------,,,,,,+++,,,---...///000111222333333666:::>>>???AAAEEEJJJPPPVVV[[[^^^^^^___```bbbeeegggjjjkkkiiijjjjjjkkkmmmoooqqqrrrpppqqqrrrtttxxx}}}~~~zzztttooollleeedddddddddfffiiimmmooojjjkkkllloooqqqqqqooommmllliiieeeaaa\\\WWWQQQMMMGGGEEEAAA===:::888666666000000111111111111000000////////////////////////------------------------......---------,,,,,,,,,///...,,,+++***)))))))))******+++++++++,,,,,,,,,(((,,,///---)))(((***...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))************)))((((((''''''$$$%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))))))))************'''((()))***++++++***)))))))))************))))))((((((((((((((((((((((((''''''&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&'''(((***,,,(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...............---,,,+++------......///000111333555<<>>BBBEEEIIIMMMRRRVVV]]]^^^```bbbbbbbbbbbbaaacccgggjjjlllmmmpppuuuzzz|||zzzxxxvvvuuuuuuuuuuuurrrrrrpppooonnnnnnnnnnnnooooooooooooooooooooooooiiifffccc___[[[VVVQQQMMMFFFDDDBBB???===;;;:::999666333111000000111000///,,,,,,,,,---------......---------...............------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++******++++++******)))(((((((((************************)))((('''&&&&&&'''((())))))((((((''''''''''''((('''&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++******)))))))))))))))))))))))))))((((((''''''''''''((()))(((''''''''''''''''''((('''''''''(((''''''&&&%%%###$$$%%%'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******+++******))))))******+++******))))))******+++,,,,,,,,,,,,,,,---...///000111111111111222333555555999???IIITTTaaarrr:::;;;<<<======<<<;;;:::999999888888888777777777444444555555555555444444222222333444444222111000...------,,,,,,------...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,---...---,,,+++,,,---...///000000//////000111000222444555666999<<<>>>DDDGGGKKKOOOSSSWWW\\\___aaaaaabbbbbbbbbaaaaaaaaadddhhhnnnqqqtttwww|||~~~{{{xxxvvvsssrrrqqqnnnnnnnnnnnnooooooppppppnnnlllkkkiiifffbbb]]]YYYSSSQQQNNNJJJFFFCCC@@@>>>;;;888555333333333222111...............//////000..............................---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************))))))((((((************************((((((''''''''''''((((((***)))(((''''''''''''''''''''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***************))))))))))))*********))))))))))))***++++++++++++++++++,,,---...///---...///000222333333333444777;;;AAAKKKYYYjjjuuu::::::;;;<<<<<<;;;:::999888888777777777777777666444555555666666555555444...///000000000///---,,,///...---,,,,,,+++,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++,,,---......,,,,,,---...,,,...///000//////111222000333666999<<<@@@DDDGGGKKKNNNSSSVVVYYY]]]```ccceeeeeeeeeddddddeeeeeeeeeffflllsssxxx{{{{{{xxxuuupppooonnnmmmllllllmmmmmmnnnmmmmmmmmmmmmjjjfffcccaaa___[[[VVVQQQLLLHHHFFFAAA>>>:::777666444333111000///............///000.....................---......------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((***)))((('''''''''''''''))))))((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''''''''''''''((('''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((()))++++++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))***************+++,,,,,,*********++++++,,,---...+++,,,...000222222222222333555777999===FFFQQQZZZjjjxxx888999:::::::::999888777666666666666666666666666444555555555555555555444///000000000//////......///...---,,,++++++++++++***++++++,,,,,,------...,,,,,,++++++***))))))(((,,,---......------...///***,,,...///000111333555555888<<>>AAADDDGGGJJJNNNRRRVVVVVVZZZ___cccfffhhhkkkmmmkkkjjjhhhffffffhhhjjjkkkqqqxxx{{{wwwtttsssrrrrrrqqqpppoooooopppqqqooonnnnnnnnnllljjjfffccc___]]]VVVRRRLLLGGGCCC???<<<999777666333111000///000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))''''''(((***'''''''''((()))*********))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))%%%&&&'''((()))))))))((()))((((((''''''(((((()))'''&&&&&&%%%&&&'''((()))''''''(((((()))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++'''((()))******)))((('''++++++******++++++,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---///111111000222777<<>>BBBEEEGGGHHHLLLMMMOOOPPPRRRVVV[[[___bbbfffkkkooorrruuuyyy|||}}}{{{wwwttttttvvvyyy{{{|||zzzwwwuuutttsssrrrpppppppppppppppqqqpppnnnkkkgggeeeaaa\\\VVVQQQMMMKKKFFFCCC>>>:::666444333333111///------------,,,+++......000111111111000///------------------------******+++++++++,,,,,,,,,)))************+++++++++************************+++++++++*********))))))******************************++++++***)))((('''))))))))))))((((((((((((***)))(((''''''((()))***++++++******))))))((((((''''''''''''((((((((()))''''''((((((((((((((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((++++++******)))(((((('''(((((()))***************++++++******++++++,,,---,,,,,,------...///000000000///.........///111222777;;;CCCMMMXXXbbbiiinnnuuu|||555555555555555555555555555555555444333333222222222222111000000000111111......---------,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,---...//////......------///000000000111444666:::===AAAEEEJJJMMMNNNOOOPPPQQQRRRRRRSSSWWW\\\```hhhlllqqqvvv{{{}}}~~~}}}zzzvvvssspppqqqpppooopppqqqrrrpppooopppoookkkgggbbb\\\XXXVVVNNNKKKFFFAAA<<<999777666444222///...//////...---...///000000111000///...------------------------***++++++++++++,,,,,,,,,************++++++++++++************************+++++++++*********))))))******************************)))))))))((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((''')))))))))(((((((((''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))(((((()))***************++++++******++++++,,,---+++++++++,,,---.........000///.........///000111333666<<>>BBBEEEGGGIIILLLQQQYYYeeettt444444444444444444444444444333333333222222222111111111000////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...////////////000222444666888:::>>>AAAHHHLLLQQQWWW[[[]]]]]]]]]\\\]]]]]]]]]^^^ccciiimmmuuuyyyyyyuuurrrppppppqqqqqqqqqpppppppppooommmkkkhhhfffeeebbb]]]WWWPPPJJJEEEBBB===:::555222222222222111000000000000///.........------------------------+++++++++,,,,,,,,,------*********+++++++++,,,,,,***************************************************************************)))'''%%%%%%&&&((()))(((((((((((())))))))))))***))))))))))))))))))***************))))))))))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((************))))))))))))*********)))((((((''''''''''''''''''(((((((((((()))(((''''''((()))+++---(((((()))******************************++++++,,,***+++++++++,,,,,,---------------.........//////000111333555777888:::;;;??????AAAEEEMMMZZZiiirrr444444444444444444444444222222222222222111111111111000//////......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................//////000000333555888:::<<<@@@DDDGGGNNNQQQWWW]]]aaabbbbbbbbb``````aaaaaaccchhhooouuu~~~~~~xxxtttrrrqqqpppooooooooopppqqqpppooonnnmmmkkkiiifffaaaZZZTTTNNNKKKDDD@@@<<<888666555333222222222111000///.........------------------------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))(((&&&%%%%%%''')))***'''((((((((()))))))))***)))******************)))))))))))))))************(((((((((((())))))))))))))))))(((((('''''''''&&&(((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))******************))))))((((((((('''''''''''''''((((((((((((+++***))))))))))))***+++(((((()))*********************))))))******+++,,,,,,,,,,,,,,,------------,,,---------............000000111222444555555666888888999;;;???GGGQQQWWWgggrrr333333333333333333333333111111111111111111111111000000///.....................---------,,,,,,,,,,,,,,,,,,,,,------------........................000//////000111222333444888:::===@@@BBBFFFJJJMMMSSSVVV\\\bbbgggkkkllllllhhhhhhggggggjjjooovvv|||}}}yyyvvvtttrrrooooooooonnnnnnnnnnnnnnnmmmmmmkkkhhhddd^^^YYYVVVNNNKKKFFFCCC???<<<888666555444222111000/////////------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***************************************+++++++++)))))))))))))))))))))))))))((('''''''''((()))***''''''(((((())))))******'''(((((())))))(((((('''''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((***************)))))))))(((((()))******************))))))))))))***++++++,,,,,,,,,---------------+++,,,------......------------...///111222333333000111444555777;;;@@@CCCLLLWWWgggttt222222222222222222222222000111111111111111111111000///......------............---------,,,,,,,,,,,,,,,,,,---------..............................000000111222555777:::<<<>>>AAADDDFFFIIILLLPPPSSSXXX[[[bbbiiipppvvvzzz|||wwwvvvuuussstttyyy}}}zzzvvvtttqqqooommmmmmmmmmmmmmmnnnooonnnlllhhhdddaaaZZZXXXSSSOOOKKKFFF@@@;;;777666444222000000000000------------------------,,,,,,,,,------------...+++++++++,,,,,,,,,------************************))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******'''''''''((()))*********'''((())))))))))))((('''&&&'''''''''((((((((()))(((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''((((((((()))))))))&&&&&&&&&'''(((((())))))''''''''''''(((((((((((($$$&&&''')))***)))((('''(((((()))***************)))))))))))))))***++++++,,,,,,,,,+++++++++++++++***+++,,,---...------,,,++++++,,,---///000000111---///111333333444666888:::BBBNNNXXXaaalll{{{222222222222222222222222000000000000000111111111//////...------------.........---------,,,,,,,,,,,,,,,,,,------.........////////////////////////000000222444888<<<@@@BBBCCCEEEHHHKKKMMMPPPTTTWWW[[[___eeennnwww~~~zzzvvvsssqqqrrrrrrmmmoooqqqrrrqqqnnnkkkhhhcccaaa]]]YYYSSSMMMEEE@@@999777555333111000000000------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------************************))))))******++++++++++++))))))))))))))))))))))))'''((()))***++++++******&&&''''''((()))******+++)))***+++,,,,,,+++***)))((()))))))))******++++++''''''''''''((((((((()))%%%%%%&&&'''((()))******)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((*********)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))!!!%%%((())))))((('''(((((()))***************)))))))))))))))******+++++++++*********************+++,,,---...---,,,,,,+++,,,,,,---...///000000///111333333111111111222222888???DDDHHHRRR```lllzzz444444333333333222222222333222222111000///......000000///...............------------------------...---,,,,,,,,,---...///---///000//////000222444333666999<<<>>>@@@DDDFFFIIIKKKOOOSSSUUUXXX\\\^^^dddiiiqqqyyy}}}wwwsssqqqpppnnnllllllmmmnnnnnnmmmjjjhhhfffccc^^^XXXQQQLLLIIICCC<<<555222000///...111111000000...---+++***---,,,+++******+++,,,------,,,++++++******++++++------......------,,,++++++++++++*********))))))++++++++++++++++++++++++))))))***+++++++++******))))))))))))))))))))))))(((((()))***************+++***)))'''&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$!!!%%%((()))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''''''''&&&&&&'''''''''''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***)))))))))(((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,---------......111111000000//////......333333555888===CCCIIILLL[[[eeesss~~~444333333333333222222222222111111000000///////////////...------------------------------,,,,,,,,,...---,,,,,,,,,---...///...///111222222333555888:::===AAADDDFFFJJJMMMPPPNNNPPPTTTWWWYYY]]]bbbeeelllpppwww{{{xxxrrrooolllkkklllnnnnnnnnnooommmjjjgggddd^^^XXXSSSMMMGGG@@@999666333222000000000//////...---,,,+++///......///000222444555------,,,++++++++++++,,,---------...------,,,++++++++++++*********))))))++++++++++++++++++++++++++++++******************))))))))))))))))))))))))(((((()))******************)))((('''''''''''''''((('''''''''''''''&&&&&&)))+++,,,+++)))&&&$$$$$$(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&'''((()))***+++*********************************************++++++++++++++++++++++++,,,,,,,,,------------...000000000/////////......000000000222555:::>>>AAAEEEMMMYYYcccmmmxxx333333333222222222111111000000000000000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///000...000333555666888;;;>>>>>>AAAFFFIIILLLPPPTTTWWWVVVXXXZZZ\\\___eeekkkooowww{{{wwwsssnnnlllkkklllmmmmmmqqqpppnnnllljjjfffbbb^^^TTTOOOHHHAAA===999555333111000000000//////............///000333666999:::......---,,,,,,,,,,,,------------------,,,+++++++++++++++***************++++++++++++++++++++++++---,,,+++)))))))))******))))))))))))))))))))))))(((((()))***************)))((((((''''''(((((()))&&&&&&&&&''''''(((((((((%%%''')))***)))''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))******************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------///////////////.........//////......///111444666888<<>>BBBDDDEEEHHHLLLPPPSSSVVV[[[^^^___```aaabbbeeekkkrrrxxxzzzsssnnnlllllllllkkkooonnnlllllllllkkkiiiggg___ZZZSSSLLLFFF@@@:::666333333222111111111000000,,,,,,---...111444666888//////...---------------,,,------------,,,++++++************************************************///---+++)))(((((()))***))))))))))))))))))))))))(((((()))***************((((((''''''((()))******''''''''''''(((((((((((( $$$&&&'''(((***,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((()))((((((((((((((()))))))))************************************************++++++,,,,,,,,,---------........................000///.........///111222777888:::===BBBLLLWWW___lllxxx222222111111111000000000.............../////////...---------------......+++++++++,,,,,,---------------------///000222444111555:::>>>BBBEEEIIIKKKQQQTTTXXX[[[^^^aaaeeehhhhhhhhhhhhiiikkkqqqxxx}}}|||uuuqqqnnnmmmllllllkkkiiijjjkkkllllllkkkhhhddd^^^WWWPPPHHHAAA<<<777666444222111000000000---,,,,,,,,,...///111222000///......------......,,,,,,------,,,,,,+++***************************************************///---+++)))(((((()))***))))))))))))))))))))))))(((((()))***************(((((('''(((((()))***+++))))))((((((((('''''''''%%%'''((('''%%%$$$%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''(((((((((((((((''''''(((((())))))))))))************************************************+++++++++,,,,,,,,,---------------------.........//////.........///000111333333444555777;;;AAAEEEPPP]]]mmmyyy111111111000000000000///...............------------------------......///+++,,,,,,------......///.........///111333555666555:::@@@EEEIIILLLPPPRRRWWWZZZ^^^bbbfffiiinnnqqqsssssssssrrrssswww}}}{{{wwwtttsssnnnllliiiiiijjjkkkkkkkkkllliiieee```ZZZSSSKKKEEE<<<:::777444111000//////111000///...---...///000//////...------------...,,,,,,,,,,,,,,,+++*********************+++++++++************************---,,,+++)))))))))******))))))))))))))))))))))))(((((()))***************(((((((((((())))))***+++)))))))))(((((('''''''''***++++++***'''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&%%%%%%$$$((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))((((((((()))))))))***++++++,,,,,,************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------...///000///000111333555777888999???IIIVVVaaaiiipppyyy111111000000000////////////......------,,,,,,,,,,,,,,,++++++,,,------...,,,,,,---......///000000000///000111222555777999;;;@@@FFFLLLPPPTTTWWWYYY[[[^^^dddiiinnnsssxxx|||~~~}}}|||~~~wwwsssooolllkkkkkkjjjiiikkkjjjhhhfffccc]]]VVVQQQFFFDDD???;;;666444222222333222000///....../////////...------,,,,,,------+++,,,,,,,,,,,,+++******))))))*********+++++++++************************++++++******************))))))))))))))))))))))))(((((()))***************)))))))))((())))))******((((((((((((((()))))))))''')))******))))))+++---(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%)))(((''''''&&&&&&''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&((()))))))))((('''((())))))***++++++,,,,,,***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------.........///000222555666777777:::>>>DDDKKKQQQXXX___dddkkkooowww000000000000//////////////////...---,,,,,,+++++++++*********+++,,,,,,---------......///000111111000000111222444666999:::@@@DDDKKKQQQUUUYYY\\\^^^aaaeeekkkrrrxxx~~~{{{tttpppmmmkkkiiihhhhhhhhhiiiiiihhhddd^^^YYYPPPMMMHHHBBB===999777777222111000............///......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))******++++++++++++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((()))*********************))))))))))))******&&&&&&'''((()))***++++++)))******)))''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''&&&''''''((()))*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------.........------------------,,,,,,...000222333222555555666999>>>CCCHHHKKKMMMRRR[[[gggsss}}}000000000000////////////...///000000000///---,,,/////////...---,,,+++***,,,,,,---......//////000111222444666:::===@@@BBBDDDHHHMMMRRRXXX]]]ccchhhjjjmmmrrrxxx|||vvvqqqnnnllllllkkkhhhggggggfffcccaaa^^^ZZZSSSMMMHHHBBB<<<888333222000111222222000///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))(((((('''''')))************+++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''((())))))((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''((()))***++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,---......//////............/////////000222444666888:::;;;???BBBGGGNNNVVVaaalllsss000000000/////////......---.../////////---,,,+++,,,,,,---------------,,,------...///111222444444555666888<<<@@@DDDGGGIIILLLOOOSSSWWW[[[aaagggkkkqqqssswww}}}yyytttqqqooommmjjjhhhhhhgggeeedddccc```ZZZUUUPPPIIICCC???888666333222222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))************+++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))************************&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))*********************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,---------//////............/////////000111222333444555555666888;;;>>>CCCJJJRRRWWWfffmmmwww/////////.........---------------...------,,,+++******+++,,,---......///---...000222555777:::;;;;;;===@@@DDDHHHMMMPPPRRRVVVXXXZZZ]]]```fffmmmqqqyyy{{{~~~{{{uuurrrmmmjjjiiihhhfffeeehhhfffbbb___ZZZTTTNNNIIIAAA===999555333111///------,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************+++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))************************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))*********))))))(((((((((************************++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,///......------......///////////////////////////333444444555777;;;@@@DDDNNNUUU___jjjrrrxxx}}}///.........------------------------------------***++++++,,,---...//////...///111444888===@@@CCCCCCEEEHHHMMMQQQUUUXXXYYY^^^___aaacccffflllsssxxx}}}yyyrrrmmmjjjhhhfffeeehhhgggfffeeebbb^^^XXXTTTJJJFFF???:::666333000---...---,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))*********+++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((************************************++++++++++++++++++************++++++,,,,,,,,,+++++++++++++++...------------------...---------------,,,,,,,,,111222333444555888<<<@@@CCCHHHQQQXXX^^^bbbeeeggg///.........------------..................//////------,,,,,,,,,---...//////000333777<<>>999777333000///...///000------------------------++++++++++++++++++++++++*********+++++++++,,,,,,)))************+++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$&&&'''))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))***+++++++++******))))))))))))******))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........000111111000//////000222///222555777777777888999000000000000////////////---,,,,,,+++,,,---...///---,,,,,,---000333666888:::;;;>>>BBBIIIPPPWWW[[[aaaeeelllttt{{{}}}zzzzzzxxxuuusssrrrpppmmmkkkiiigggccc___YYYQQQIIICCC;;;999555222//////000000........................+++++++++++++++++++++++++++++++++,,,,,,---------)))************+++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))((('''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---.........///111333///111444444444333333444......................../////////000//////......,,,...000222222333666888@@@BBBEEEHHHMMMSSSZZZ___gggqqqzzz}}}}}}~~~~~~yyytttqqqpppkkkjjjhhhfffbbb\\\UUUOOODDD@@@:::666444333222111333222///---++++++++++++((()))***+++,,,------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))************&&&'''((()))***+++,,,,,,'''((()))******)))((('''(((((((((((((((((((((((())))))))))))*********************)))))))))))))))+++*********))))))(((((((((((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))***,,,------+++(((&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((+++***)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,------------,,,)))***+++,,,---,,,++++++------------------------000000000000000000000000////////////////////////------...///////////////...000333555666999<<>>::::::888666333222111000111//////...------,,,,,,,,,------,,,,,,,,,+++++++++************************((()))))))))************((()))))))))************)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******************)))))))))))))))******)))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((('''&&&&&&'''((()))***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000111222333999;;;>>>AAADDDHHHNNNQQQRRRTTTWWWZZZ___eeelllqqqzzz}}}zzzxxxwwwwwwuuusssqqqpppooonnnlllkkkjjjiiifffggghhhjjjllloooqqqssszzz{{{|||~~~{{{sssmmmhhhdddaaa___]]][[[XXXVVVRRRMMMHHHDDD@@@>>>;;;777444222111111//////...------...//////---------,,,,,,,,,++++++************************((()))))))))************((()))))))))************)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************))))))))))))))))))*********))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&''')))***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************)))+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111222444666777???BBBGGGKKKNNNRRRVVVYYY\\\^^^```cccgggmmmsssxxx}}}{{{xxxvvvvvvuuusssrrroooooommmllljjjiiiggggggeeedddddddddeeegggiiikkkmmmnnnpppqqqrrrrrrrrrqqqrrrtttwwwzzz~~~zzzrrrlllhhhdddaaa___^^^\\\[[[ZZZWWWSSSPPPEEECCC@@@<<<888666555555000000.........///000111------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))************,,,++++++***)))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))******++++++))))))))))))************((()))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((('''&&&&&&''')))***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------111111111333555999<<<>>>FFFKKKQQQWWW\\\```dddfffiiikkkmmmooorrrwww~~~~~~|||{{{yyyvvvuuuuuutttsssqqqpppooonnnllljjjiiihhhgggeeedddbbbbbbbbbdddggghhheeefffhhhiiijjjiiihhhgggiiiiiikkkmmmppptttvvvxxxzzz~~~|||}}}~~~~~~}}}zzzsssnnniiigggeeecccbbbaaaaaa```^^^\\\RRROOOKKKEEE@@@===:::999333222000.........///000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))************+++*********))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((()))))))))******'''(((((()))******++++++((()))))))))************''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((%%%&&&'''))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000000111444888<<>><<<666444222///...---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))************&&&'''((()))***+++,,,---***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++(((((())))))*********+++&&&'''((())))))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((())))))************)))))))))(((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))$$$%%%'''))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////000222333...000333444666===FFFMMMTTT[[[dddlllqqqwww~~~}}}|||zzzxxxvvvuuuttttttpppooonnnlllkkkjjjhhhhhhiiiiiihhhgggfffeeedddddd````````````````````````aaaaaaaaaaaaaaa```___^^^______````````````______aaaaaabbbdddhhhnnnsssvvv{{{~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{|||~~~xxxttttttrrrpppnnnmmmllllllmmmhhheeeaaa\\\VVVPPPHHHCCC===999555222111222111111111///------......---,,,************************++++++************++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********************))))))))))))******+++(((&&&%%%''')))++++++)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))************)))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))((((((((('''&&&%%%######''''''(((((((((((('''''')))))))))))))))******+++(((((((((((((((((((((((((((((()))***++++++,,,,,,(((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++---...//////000222444666888;;;===???EEEMMMSSSXXX```jjjrrrxxx}}}}}}{{{zzzyyywwwvvvtttrrrqqqoooooonnnlllkkkjjjiiigggfffeeeeeefffeeedddcccbbbaaaaaa```[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^^^^___^^^]]]]]]\\\[[[\\\\\\\\\\\\\\\[[[[[[XXXWWWXXXYYY\\\aaaeeehhhllloootttyyy~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{||||||~~~~~~|||zzzxxxvvvtttsssssssssqqqnnnjjjfffaaaZZZSSSNNNCCC???999555333222111111000...---,,,---...---,,,************************++++++************++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******)))((('''(((***+++***))))))(((''''''''''''((()))(((((('''&&&$$$###""""""''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((((((((((((((((((((('''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''(((((((((((('''''')))(((((((((((()))******(((((((((((((((((((((((('''(((((()))******++++++((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---///000111111222555777999===@@@BBBDDDIIIPPPUUU^^^fffqqqzzz}}}||||||{{{zzzxxxwwwuuusssqqqqqqooonnnllljjjhhhggggggffffffeeeeeecccbbbaaa```___```______^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXWWWXXXXXXXXXWWWVVVUUUUUUOOONNNNNNNNNPPPRRRUUUWWW[[[]]]```eeejjjooorrrttt{{{|||zzzyyyzzz|||~~~~~~}}}{{{{{{{{{|||}}}~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~|||zzzyyywwwtttqqqmmmiiibbb\\\WWWLLLGGG@@@999666333222111///---,,,,,,---------,,,++++++++++++++++++++++++++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******))))))))))))******(((((()))+++,,,,,,)))''')))((((((''''''(((((()))''''''&&&&&&%%%$$$$$$###&&&''''''''''''((((((((()))(((''''''''''''((()))&&&&&&'''''''''(((((((((''''''((((((''''''&&&&&&***)))))))))((((((((((((''''''&&&&&&''''''((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((('''''''''((())))))******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++///111222333444666999<<<<<<@@@DDDGGGHHHLLLRRRWWWccckkkwww~~~{{{zzzyyyxxxvvvuuusssssssssrrrqqqooommmkkkjjjiiigggfffdddcccaaa``````___```______^^^\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUTTTSSSRRRQQQNNNMMMKKKKKKKKKLLLMMMNNNPPPQQQSSSVVVZZZ___ccceeemmmpppvvvzzz~~~zzzyyyxxxyyy{{{||||||{{{yyyyyyyyyzzz|||~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{~~~~~~}}}|||zzzwwwsssooojjjccc___UUUOOOGGG???:::666333111///...,,,,,,---------,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,******))))))))))))******(((((((((***++++++)))&&&)))(((((((((((((((((()))%%%&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((((((((()))))))))******'''(((((((((((((((''''''))))))))))))((((((''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********************************************************///111333444666999===AAACCCGGGKKKNNNPPPTTTZZZ___iiiqqq{{{}}}{{{xxxuuutttsssqqqooonnnlllllllllkkkjjjiiigggeeedddddd``````^^^]]][[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOONNNLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLOOORRRUUUWWW\\\```fffkkkpppuuuzzz~~~{{{zzzyyyzzz|||}}}|||zzzyyyxxxxxxxxxyyy}}}~~~}}}|||{{{yyyyyyyyyyyyyyy{{{}}}~~~{{{wwwrrrkkkggg\\\VVVNNNFFF@@@;;;777444222000...---......---,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++******))))))))))))*********(((''''''((()))((('''((())))))))))))))))))(((&&&&&&''''''((()))******&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))*********))))))''''''((((((((('''&&&%%%(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))***************+++******))))))))))))))))))************************************************///111333555888===CCCGGGHHHLLLPPPRRRUUUZZZaaagggssszzz~~~{{{yyywwwtttrrrooonnnmmmkkkiiigggfffeeeeeedddcccbbbaaa___^^^^^^ZZZYYYXXXVVVUUUUUUTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFHHHJJJKKKOOORRRWWW\\\```eeejjjnnnrrrwww~~~zzzyyyzzz{{{~~~~~~~~~|||{{{yyywwwvvvwwwzzz~~~}}}|||zzzxxxwwwwwwwwwwwwxxx{{{~~~}}}}}}~~~}}}yyytttmmmiii```\\\UUUOOOIIICCC===:::666444111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***************))))))))))))******+++)))''''''((()))((((((((())))))******))))))(((((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))***+++++++++******&&&'''((((((((('''%%%$$$''''''&&&&&&''''''((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))***************+++++++++************))))))))))))************************************************444666999<<<@@@EEELLLQQQOOORRRUUUXXX[[[aaajjjppp}}}{{{wwwtttqqqooollljjjiiihhhgggeeecccaaa___^^^^^^]]]\\\[[[ZZZXXXXXXWWWSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEHHHJJJMMMPPPRRRUUUYYY\\\^^^dddlllrrrvvv|||vvvvvvxxx{{{}}}{{{wwwuuuuuuxxx|||~~~}}}{{{yyyvvvuuutttuuuuuuvvvxxx{{{~~~}}}}}}}}}~~~zzztttmmmiiicccaaa\\\XXXSSSLLLFFFAAA:::888555333222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******+++******+++,,,+++)))'''((()))************)))(((***)))((('''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***************&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''''''''''''''&&&''''''(((((((((((('''''')))(((((((((((()))******))))))))))))))))))))))))***************)))))))))************)))))))))(((************************************************:::<<>>CCCJJJQQQZZZccciiigggggghhhlllqqqyyy|||yyyvvvtttqqqnnnjjjgggeeeccc```^^^]]]]]][[[ZZZXXXVVVUUUTTTTTTRRRPPPOOOOOONNNLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>?????????@@@AAABBBCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDIIIJJJKKKOOOTTTYYY^^^aaammmsss{{{|||xxxvvvsssssstttzzz}}}zzzwwwwwwyyy|||~~~}}}|||zzzxxxvvvuuuuuutttwwwwwwxxxzzz|||~~~~~~}}}|||{{{{{{uuuqqqhhhgggfffdddaaa\\\UUUQQQHHHDDD===888555333111000111///---,,,------,,,+++------,,,,,,,,,,,,++++++******************************))))))((((((''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((++++++++++++************''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$(((''''''&&&&&&((()))***+++***(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))******+++******))))))))))))******>>>CCCJJJRRR[[[eeennnuuuxxxxxxyyy{{{~~~||||||{{{yyywwwssspppnnnllliiifffcccaaa___\\\ZZZYYYXXXWWWUUUTTTRRRQQQPPPPPPNNNLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA???@@@BBBBBBBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===============>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????AAACCCGGGLLLPPPRRR^^^dddlllsssuuuuuuuuutttqqqpppqqqvvv}}}}}}zzzyyyzzz{{{}}}}}}}}}{{{yyyxxxwwwwwwwwwxxxxxxyyyzzz{{{}}}~~~|||{{{{{{}}}}}}xxxuuummmllllllkkkhhhddd^^^YYYPPPKKKDDD>>>:::777444222222000...---------,,,+++------,,,,,,,,,,,,++++++******************************))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))+++,,,,,,+++)))((())))))))))))))))))))))))((('''&&&&&&'''((('''%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''')))))))))(((((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&((())))))(((((((((''''''&&&'''((()))***(((''''''''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******)))))))))))))))******+++******))))))))))))******DDDJJJSSS]]]hhhttt~~~}}}zzzxxxwwwvvvttttttsssqqqoookkkhhhfffeeebbb___\\\[[[YYYVVVTTTSSSRRRQQQOOONNNLLLKKKJJJKKKIIIGGGGGGGGGFFFDDDBBBAAAAAA@@@???>>>======<<<;;;<<<=========<<<:::999;;;::::::999999888888777777777777777777777777777888888888888888999:::::::::::::::::::::;;;<<<===============>>>>>>>>>>>>>>>======<<<<<<======>>>????????????????????????<<<<<<<<<>>>@@@CCCFFFGGGJJJPPPXXX___eeeiiilllnnnkkkkkklllpppvvv}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~}}}{{{vvvwwwxxx|||}}}{{{vvvuuuuuutttssspppkkkggg\\\WWWOOOHHHBBB>>>999777444222///.........---,,,------,,,,,,,,,,,,++++++***************************))))))))))))(((((((((************))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((&&&&&&&&&((()))((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((('''''''''(((((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((((((''''''&&&&&&''''''((()))%%%%%%%%%&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))******+++******))))))))))))******IIIPPP[[[gggttt}}}zzzwwwtttqqqooonnnmmmlllllljjjhhheeebbb```^^^\\\XXXVVVUUUSSSQQQOOOMMMLLLKKKJJJHHHGGGFFFEEEFFFEEECCCBBBCCCBBB@@@???======<<<;;;;;;:::999999888888999999999888777666777777777777666666555555555555555555555555555555666555555555555666777777888888888777888888999999888888999:::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===========================>>>???@@@AAA===AAAHHHNNNSSSXXX^^^aaaccccccdddhhhoooxxx~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}~~~~~~{{{vvvuuuuuuvvvzzz~~~~~~}}}~~~~~~{{{wwwtttiiiddd[[[SSSLLLEEE@@@<<<777444000.........---,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))(((((()))))))))*********)))***++++++++++++***)))))))))))))))))))))))))))'''&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%+++*********))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((""""""$$$%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++******))))))))))))******MMMUUUaaaooo|||}}}yyywwwtttqqqnnnkkkiiihhhgggffffffdddbbb___]]][[[XXXUUURRRPPPOOONNNLLLKKKHHHHHHGGGFFFDDDCCCBBBBBBCCCAAA????????????===<<<::::::999999888888777777777777777777666666555555555555555555555444444444333333333333333333333333333333333333333444444555888777666666666666666777555666666777888999:::::::::999999999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::999;;;???BBBEEEIIINNNQQQVVVWWWZZZ^^^fffoooyyy~~~~~~~~~~~~}}}~~~}}}}}}|||{{{zzzyyyyyyyyy|||}}}xxxwwwuuutttvvvzzzuuuoooggg^^^VVVNNNGGGCCC<<<888444000//////---,,,------,,,,,,,,,+++++++++************************))))))))))))************************)))))))))(((************************************************))))))))))))*********************++++++*********************************'''&&&&&&''')))***)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%*********))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''""""""$$$%%%'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++******))))))))))))******SSS[[[gggttt|||xxxuuuqqqpppmmmjjjgggeeecccbbb`````````___\\\ZZZWWWUUURRRPPPMMMKKKKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@?????????>>><<<<<<<<<<<<;;;999888888888777777666666666666666555555555444444444333333333333333333333333111111111111111111111111222111111111111222333333777666555555444444444444444444555555666777888888888777777666666777777888777777777888999999:::::::::::::::999999888888888888999:::;;;;;;>>>AAADDDHHHJJJMMMRRRXXXbbblllrrr~~~~~~~~~~~~~~~|||zzzxxxwwwvvvuuuwww|||zzzxxxvvvuuuuuuwwwzzz{{{~~~yyyqqqhhh```XXXPPPLLLDDD@@@:::555333111000...------,,,,,,,,,,,,++++++************************)))))))))************+++************))))))))))))************************************************)))))))))*********++++++************************************************)))''''''''')))***)))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&(((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''''''''&&&((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))******+++******))))))))))))******ZZZaaammmyyy~~~|||yyywwwvvvssspppmmmiiigggeeebbb```^^^]]]\\\YYYYYYYYYXXXVVVSSSQQQOOOMMMJJJHHHFFFFFFFFFDDDBBBAAAAAA@@@???>>>======<<<<<<:::999999999999888666666666666666555555555555555444444333333333333333111111111111111111111111////////////////////////111000000000000111222222666555444333222222222222222222333333444444444555555555444444444444555555333444444555666666777777999999999999999999888888666777888777777888;;;>>>;;;>>>BBBEEEJJJQQQZZZ```mmmqqqwww~~~~~~}}}}}}}}}}}}}}}~~~|||yyywwwuuutttrrrtttwww{{{~~~|||{{{{{{zzzyyyyyyyyyyyy|||}}}zzzqqqiiiaaaYYYUUUMMMHHHAAA;;;777555333222------,,,,,,,,,,,,++++++************************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++******************+++***************************)))'''((())))))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((('''''''''&&&)))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$%%%&&&'''''''''&&&&&&&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))******+++******))))))))))))******___fffrrr}}}}}}{{{wwwuuurrrqqqooommmjjjgggcccaaa___]]][[[YYYXXXWWWUUUUUUTTTSSSQQQOOOLLLKKKIIIGGGEEECCCCCCCCCAAA@@@??????>>>======<<<;;;;;;999888666666777777666444555555444444444444444444444333333222222222222222/////////000000000000000........................000000000000000111222222444444333111000000000000111111111111222222222222333222222222222222222333111111222333444444555555444555555666666666555555444555666666555777999<<<444777:::===@@@EEEMMMSSSZZZ```iiittt|||~~~}}}|||||||||||||||}}}|||yyyvvvsssrrrpppqqqsssuuuxxx{{{}}}~~~||||||{{{}}}wwwoooggg___ZZZSSSNNNFFF???;;;888666444---------,,,,,,,,,++++++************************))))))******++++++++++++************))))))))))))((((((((((((((((((((((((************************)))************+++++++++++++++************++++++************************+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&((()))***+++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))******+++******))))))))))))******dddkkkvvv~~~zzztttpppkkkjjjhhhfffdddbbb```___^^^]]][[[XXXVVVSSSQQQPPPOOOOOONNNLLLKKKIIIHHHHHHFFFDDDBBBAAAAAAAAA@@@???======<<<;;;;;;;;;;;;<<<<<<:::777666666777666666222222222222222222222222111111111111000000000000......//////000000111111111111111111111111111111,,,...//////......000111000000000000000000000000000111111111222222222222222222222222222222222222333333333444444444555555333333333444444444555555555555555555555555555555444555666888:::<<<>>>???KKKPPPXXXaaaiiirrrzzz~~~~~~}}}}}}|||yyywwwyyyzzz}}}~~~}}}|||xxxuuusssssstttvvvxxxzzz|||}}}~~~~~~wwwrrrkkkaaaZZZZZZUUUOOOIIICCC>>>999555333111000000000///,,,***...---+++))))))***+++,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************...---+++*********++++++''''''((()))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((('''%%%%%%&&&'''+++*********))))))((((((((()))***)))'''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&((()))***(((&&&%%%&&&)))***)))'''''''''''''''((((((((((((***((('''((()))***)))'''++++++***)))((('''&&&&&&(((((())))))******++++++))))))))))))))))))))))))kkkqqq{{{~~~zzzxxxuuusssqqqnnniiifffeeedddcccaaa^^^\\\[[[ZZZYYYXXXVVVTTTQQQOOOMMMLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDBBB@@@?????????>>>===<<<<<<;;;::::::::::::;;;;;;888666555666666666555222222222222222222222222111111000000000/////////...///////////////000000---------------------------...//////......///000////////////////////////000000000000111111111111111111111111111111111111111111111222222222333333222222333333333333444444333333333333333333333333333333444555777999:::;;;>>>BBBIIIPPPXXX```ggglllzzz|||~~~{{{xxxxxxyyy{{{}}}~~~~~~|||xxxuuutttsssssstttuuuwwwyyyzzz{{{}}}|||vvvqqqlllddd^^^]]]YYYSSSMMMHHHCCC>>>:::333111///......---+++)))///...,,,******+++,,,---*********************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************,,,+++***)))((())))))***''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***'''(((((('''%%%%%%&&&'''*********)))))))))(((((()))***+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))))))))'''&&&%%%%%%&&&''')))(((''''''&&&'''((()))***(((&&&%%%&&&)))***)))'''''''''''''''(((((((((((()))((('''((()))***)))'''***))))))((((((''''''&&&((((((((((((((()))))))))((((((((((((((((((((((((uuuzzz}}}yyywwwssspppmmmjjjhhhfffbbb```]]]\\\[[[YYYWWWUUUTTTSSSRRRQQQOOOMMMKKKIIIGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBB@@@>>>=========<<<;;;::::::999888888888888999888666444444555555444333111111111111111111111111000000000/////////....../////////...............++++++++++++++++++++++++...///000///------...///////////////////////////....../////////000000000////////////////////////....../////////000000000111111111111222222222222111111111111111111111111111111111222333444555666777999>>>CCCHHHOOOWWW\\\iiinnnvvv~~~~~~{{{xxxvvvvvvwwwxxxzzz|||~~~~~~|||yyyvvvuuutttsssqqqrrrsssuuuvvvxxxzzz|||}}}~~~{{{uuuqqqlllgggbbb```]]]XXXSSSNNNIIIDDDAAA777444000...------,,,+++///...,,,+++++++++,,,---************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))((('''''''''(((((('''(((((()))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))((('''''''''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''((())))))'''(((((('''%%%%%%&&&(((******))))))))))))(((((()))***+++***)))((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''''''''((())))))((('''&&&'''((()))((('''''''''''''''(((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((}}}}}}{{{yyyxxxuuurrrooommmjjjgggdddbbbaaa^^^\\\VVVVVVUUUSSSQQQPPPOOONNNMMMMMMKKKIIIHHHFFFDDDDDDEEEDDDCCCBBBAAA@@@??????@@@>>><<<;;;<<<<<<;;;:::999888777777666666777777666444333333444444333222000000000000000000000000////////////............//////......------,,,,,,------------------------...///000///---,,,---...////////////////////////---------.........//////////////////////////////---------............////////////000000000111111000000000000000000000000000000000000000111111222444666888:::>>>CCCJJJOOOVVV\\\fffpppxxx~~~~~~{{{xxxvvvuuutttrrrrrrsssvvvxxxzzz|||}}}~~~~~~~~~}}}zzzxxxxxxvvvtttrrrqqqqqqssstttuuuwwwyyyzzzzzz|||~~~zzztttppplllhhheeebbb___[[[WWWSSSOOOJJJGGG???;;;555111/////////......---,,,+++++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************(((((((((((('''((((((((((((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((('''%%%%%%'''((())))))))))))))))))(((((((((*********(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))((('''''''''((((((((('''''''''''''''(((((((((((()))(((''''''((()))((('''&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((}}}|||{{{uuusssqqqooonnnkkkhhheeeccc```]]][[[YYYXXXVVVTTTRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>>>>===;;;:::;;;;;;;;;999777777666555555555555555444333222222333333222000000000000000000000000000////////////............//////......------,,,,,,...........................///000///---,,,,,,---........................,,,------------.........////////////////////////------------...................../////////000000000000000000000000000000111000000//////000000000000111111222444888===AAAEEEKKKTTT]]]fffooowww}}}~~~}}}zzzwwwuuutttrrrooommmmmmooorrrtttvvvxxxzzz||||||{{{zzzzzzzzzyyyvvvtttssssssssstttuuuwwwxxxxxxxxxyyy|||~~~{{{vvvqqqmmmjjjhhhccc```]]][[[XXXTTTPPPMMMGGGBBB;;;555222111000///------,,,+++++++++++++++************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++******)))************************((()))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((('''%%%%%%''')))(((((((((((((((((())))))'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''((((((((('''''''''(((''''''''''''((((((((((((((('''&&&'''((()))(((&&&%%%%%%&&&&&&'''(((((((((*********))))))(((((((((''''''''''''''''''''''''|||zzzwwwuuutttpppnnnkkkjjjhhhfffbbb```\\\ZZZWWWVVVUUUSSSQQQNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCC@@@@@@???>>>>>>===<<<<<<===;;;999999::::::999888777666555555444444555555222222111222333333222000111111111111111111111111000000000/////////....../////////...............---------------------------...///...,,,,,,---...........................,,,,,,---------.................................,,,------------.....................////////////////////////////////////111000000//////000000000///000000000000222666999:::>>>EEEKKKQQQZZZeeelllrrruuuzzz|||{{{yyywwwwwwsssqqqnnnkkkjjjjjjkkklllnnnqqquuuvvvwwwwwwyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwwwwvvvvvvwwwyyy|||}}}~~~~~~zzzvvvrrrooonnngggfffdddbbbaaa]]]YYYVVVOOOIIIBBB;;;666444111000------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))************************))))))***+++++++++******)))))))))))))))((((((''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&'''''''''&&&&&&''')))''''''(((((((((((())))))&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((('''((()))((('''&&&'''(((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&'''''''''(((((((((************))))))))))))''''''''''''''''''''''''|||{{{yyyvvvtttqqqooonnnkkkiiigggeeedddaaa^^^[[[WWWVVVTTTTTTSSSQQQNNNKKKIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA=========<<<<<<;;;;;;::::::888666666777888777666666666555444444444444555222111111333444444222000222222222222222222222222111111000000000/////////...///////////////000000------------------------+++---......,,,,,,---///........................------------............------------------------+++,,,,,,,,,,,,---------............////////////........................000000////////////000000000111222222111111333555222666;;;>>>@@@FFFOOOVVV^^^dddlllrrrttttttuuuvvvsssqqqnnnjjjgggfffffffffgggjjjnnnoooppprrruuuxxxyyyyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvtttssstttvvvxxxyyy|||~~~}}}|||{{{|||}}}}}}zzzxxxwwwpppnnnmmmmmmllliiieeeaaaYYYTTTLLLDDD>>>:::666333///////////////......---++++++++++++++++++++++++)))*********+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***)))************************((()))***+++++++++******)))))))))))))))(((''''''))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%&&&''''''&&&&&&((()))'''''''''((((((((())))))&&&((())))))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&((()))))))))((('''''')))***)))&&&%%%&&&(((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''~~~xxxwwwuuurrrooommmkkkiiidddbbb___^^^\\\ZZZVVVTTTQQQPPPPPPPPPPPPMMMIIIFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@?????????<<<;;;;;;::::::999999999888666555444666666666555666666555444444444444555222111111333444444222000222222222222222222222222111111111111000000000000......//////000000111111////////////////////////+++,,,------,,,,,,...///........................---------.........//////++++++++++++++++++++++++***++++++++++++,,,,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000000---...000///......///000///333777888777:::@@@FFFNNNUUU```hhhlllnnnqqqssssssqqqnnnjjjgggdddcccbbbbbbeeeiiijjjkkknnnssswwwwwwxxxzzz{{{{{{zzzyyywwwvvvvvvuuusssqqqqqqtttvvvtttvvvzzz~~~}}}zzzwwwuuuwwwyyy{{{}}}~~~vvvvvvuuuuuutttqqqmmmjjjbbb]]]UUUMMMFFF@@@;;;888111111111111111000//////++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))************************'''((()))+++++++++***))))))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&''''''&&&&&&(((***&&&'''''''''(((((())))))''')))******))))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''')))+++)))&&&%%%&&&(((''''''''''''((((((((()))((('''&&&&&&'''((('''&&&)))))))))))))))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''|||zzzyyyxxxvvvsssooojjjfffcccaaa```___]]][[[XXXVVVTTTSSSNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;======<<<;;;999888888777555666666666555444333333444444444333333222222222222222222222222222222222000000000000000000000000000000000000000000000000111111000000//////......------------------------------------------------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................///------...///000///.../////////000111333555555???CCCJJJRRRZZZccckkkpppnnnooonnnllliiiggghhhhhhiiiiiiiiihhhhhhiiilllooosssuuuyyy|||}}}}}}|||{{{yyyuuuqqqooopppqqqpppnnnrrrrrrtttvvvzzz{{{wwwtttsssssstttxxx|||}}}|||yyyxxxwwwooojjjbbbZZZRRRJJJBBB===555444222222111000---+++***+++,,,+++((((((***,,,,,,,,,,,,++++++***************))))))((((((''''''))))))))))))))))))))))))+++*********)))(((((((((+++++++++*********))))))+++++++++*********))))))((()))*********((('''&&&%%%&&&(((((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''---,,,,,,+++***))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))))))))))))))(((''''''%%%%%%%%%&&&'''((()))***|||yyywwwvvvtttrrroookkkgggccc```^^^]]]\\\ZZZXXXUUUSSSQQQPPPLLLLLLJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@???????????????>>>>>>===<<<<<<;;;;;;;;;::::::999777666666555333444444444444333333222444444333333333222222222222222222222222222222222000000000000000000000000000000000000000000000000111000000000/////////...........................---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000111444555555222000////////////000222333444777;;;@@@FFFMMMTTT\\\aaaiiikkkmmmmmmkkkjjjjjjkkkhhhiiihhhgggffffffiiikkkooorrruuuyyy{{{|||{{{{{{xxxtttqqqooopppqqqpppooooooooooooqqquuuyyy~~~zzzuuurrrqqqpppuuuxxx~~~vvvqqqiii```XXXOOOGGGBBB999666444222111///,,,******,,,,,,+++)))(((***,,,+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++++++++++++++*********))))))+++++++++*********)))))))))))))))))))))((('''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''***))))))(((''''''&&&&&&((((((((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((''')))))))))))))))(((''''''(((((('''''''''((())))))}}}zzzwwwtttrrrqqqnnnmmmjjjfffbbb___\\\ZZZXXXWWWVVVTTTQQQOOOMMMMMMJJJIIIHHHFFFEEECCCBBBAAA@@@@@@???>>>==================<<<<<<;;;;;;::::::888888777666555444444333111222222333333333333222333333333333222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000111333666888666333/////////......//////000111111333555999===CCCJJJOOO\\\```fffiiikkkkkklllllliiijjjiiigggdddcccdddeeeiiikkkooosssvvvxxxyyyyyyvvvsssqqqppppppqqqqqqpppooonnnmmmmmmppptttyyy|||}}}xxxuuurrrqqqrrruuuzzzzzzrrriii```WWWOOOJJJAAA===888555222000...,,,,,,,,,---+++))))))***,,,*********)))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++***************+++************)))))))))***))))))((((((((((((((()))***+++***(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%''''''(((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((((((((()))))))))))))))(((''''''******)))((((((((((((((({{{zzzxxxuuurrrooommmlllhhhgggdddaaa^^^[[[XXXWWWUUUTTTRRRPPPNNNLLLKKKJJJHHHGGGFFFEEECCCBBBAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999777666666555444333333333111111222333333444333333333222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000......................../////////...---------,,,------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------///111222222///---///......------.........000111111222333888>>>CCCKKKQQQYYY```eeehhhkkklllmmmmmmllliiieeebbbaaaaaadddeeehhhlllpppsssuuuvvvsssrrrqqqqqqrrrrrrsssssssssqqqooonnnooossswwwyyyyyy}}}}}}zzzxxxwwwsssuuuxxx}}}xxxoooggg^^^VVVQQQKKKGGG@@@;;;777444111///---------,,,******++++++******************))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))*********+++************************************))))))))))))***)))(((''''''((()))*********+++)))'''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''))))))((((((((((((((()))~~~|||{{{wwwuuussspppmmmjjjhhhgggcccbbb```]]][[[XXXVVVUUURRRQQQPPPNNNLLLJJJIIIHHHFFFFFFEEEDDDCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;999999999888888888888888666666666555444444333333111222333444444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////......................../////////...---------,,,---------------------------------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++******,,,---------///...------,,,---------111111000//////222666:::===CCCLLLUUU]]]ccchhhkkknnnoooooolllgggcccaaa``````aaabbbeeehhhkkknnnooooooooopppqqqrrrtttvvvwwwvvvtttrrrpppppprrrtttvvvtttxxx||||||{{{wwwxxxyyy{{{~~~{{{ssskkkccc[[[WWWSSSNNNGGG@@@;;;777444111///...---,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))(((************************((((((((()))*********+++************************))))))))))))))))))))))))***)))(((''''''((()))***)))***)))'''%%%$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((''''''(((((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***~~~|||yyywwwvvvrrrpppnnnkkkhhheeecccbbb^^^]]]\\\ZZZWWWUUUTTTSSSOOOOOOMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;::::::::::::777777777777777777777666666666555555555444444444222333444444444444444333111111111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000...............................................................---------------------------------...------,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++---............---------------...000000///---,,,---000333555:::AAAIIIPPPXXX```eeeiiikkklllkkkhhheeecccbbb______^^^___aaaccceeeggghhhjjjnnnppprrrtttwwwyyyxxxvvvtttrrrqqqpppqqqrrrqqqsssvvvyyy|||~~~|||}}}|||||||||}}}~~~|||uuuooohhhaaa]]]XXXTTTMMMFFF@@@;;;666333111///---,,,------+++***+++++++++++++++,,,,,,,,,,,,++++++***))))))((((((************************+++++++++++++++,,,,,,,,,***************+++++++++(((((()))))))))))))))***((((((((((((((())))))***((()))(((&&&$$$$$$&&&(((''''''''''''''''''''''''((((((((((((((((((((((((++++++***((('''&&&%%%$$$((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((('''''''''''''''(((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((''''''(((((()))&&&&&&''''''((())))))))))))))))))))))))(((''''''$$$%%%%%%%%%&&&((()))***}}}|||{{{yyywwwtttrrrpppmmmkkkiiifffccc```^^^]]]ZZZYYYXXXVVVTTTRRRQQQPPPLLLLLLKKKIIIGGGFFFEEEDDDBBBBBBAAA@@@???>>>======<<<;;;:::999888888888888555555555555555666666666555555444444444444333333222333333333333222222111000111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000000111................................................---------.............................................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---............------------......///.........,,,++++++---///000222666:::@@@IIIRRRXXX]]]```eeeggggggfffffffff```^^^\\\[[[ZZZ\\\^^^___```dddiiimmmooorrrvvvzzzzzzyyywwwuuusssqqqpppoooppppppqqqsssuuuyyy~~~}}}}}}|||||||||~~~xxxsssnnnhhhddd___[[[TTTNNNHHHBBB<<<888222000---,,,------,,,***)))*********++++++++++++************************************************,,,,,,,,,+++++++++++++++))))))*********+++++++++(((((((((((())))))******''''''((()))))))))))))))((()))(((&&&%%%%%%(((***((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''''''''((())))))******)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))&&&&&&''''''((())))))***)))))))))))))))(((''''''''''''&&&''''''((())))))~~~zzzyyyxxxvvvssspppnnnmmmiiihhhfffccc```]]][[[ZZZWWWVVVUUUTTTRRRPPPOOOOOOJJJJJJIIIGGGFFFDDDCCCBBB@@@@@@???>>>===<<<<<<;;;:::999888777666666666666444555555555555555555555444444333333333333333333222222222222222111000///000000111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////////////////////////////,,,------....../////////..............................---,,,,,,+++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++...------------...///000---......---,,,+++,,,...------...///333<<>>>>>>>>===<<<:::999888999888888777666555555444444444444444444444444444444444444333333333222222222222111111111111111111000000000000000000000000111111000000111111222333000000000000000000000000222111000//////000111222000000000000000000000000000000//////.........---////////////////////////000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------......---...000444777999EEEKKKSSS[[[```cccfffgggdddbbb___\\\YYYXXXXXXXXXWWWYYY^^^ccciiioootttwww}}}|||{{{yyyvvvssspppnnnqqqooommmmmmnnnqqquuuwww|||}}}zzzxxxvvvzzz{{{|||xxxuuusssnnnjjjddd___YYYQQQGGG???888555222000///...---+++))))))))))))))))))***+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++************)))++++++***)))((((((((()))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))***((((((((((((((('''''''''((()))))))))((('''&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((())))))((('''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))'''&&&%%%~~~}}}|||yyywwwsssqqqooommmllliiidddaaa___^^^\\\ZZZXXXWWWVVVVVVQQQPPPNNNLLLJJJJJJJJJJJJFFFEEEDDDCCCAAA@@@???>>>>>>>>>======<<<:::999888888888777777666555555444444444444444444444444444333333333333222222222222111111111111111111111111111111111111111111111111111111000000111111222333000000000000000000000000333333222111111222333333000000000000000000000000111111000000000/////////........................000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------...------...///222555666;;;AAAIIIQQQXXX^^^dddgggfffeeebbb___\\\YYYXXXWWWUUUWWWZZZ___eeekkkqqqttt{{{{{{|||{{{yyywwwtttrrrsssqqqooommmlllnnnppprrrxxx{{{~~~}}}|||zzzyyyxxxwwwyyy{{{~~~}}}zzzxxxuuuqqqlllgggaaaYYYOOOHHH???;;;666222000///---,,,++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))+++***))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((******))))))))))))))))))((((((((((((((((((((('''((((((((()))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''(((((()))((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''(((((((((((())))))((('''''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((&&&'''((())))))(((''''''}}}zzzyyyvvvsssqqqooommmjjjhhhfffdddaaa^^^\\\[[[XXXVVVTTTRRRQQQQQQMMMLLLJJJIIIGGGFFFFFFFFFCCCBBBBBB@@@???>>>===============<<<;;;:::999888777777777666555555444444444444444444444444444444222222222222111111111000111111111111111111111111222222222222222222222222111111000000111111222333000000000000000000000000333222222111111222222333000000000000000000000000111111111111000000000000........................000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------...---------...000222333000444<<>>======<<<<<<<<<<<<;;;;;;999888888666666666555555444444444333333333333333333333333111111111111000000000000111111111111111222222222222222222222222222222222111111000000111111222333000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000------------------------000000000000000///..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++...222888???IIISSSYYY\\\]]]^^^^^^\\\YYYUUUSSSSSSRRRSSSUUUZZZ```fffjjjkkknnnssswwwyyyzzzyyyyyyrrrpppooommmmmmlllmmmmmmoooqqqtttxxx|||~~~~~~|||yyyxxxwwwwwwxxxvvvwwwyyy{{{}}}~~~zzzwwwtttlllccc\\\SSSLLLCCC;;;555222///...///...------,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********)))))))))((((((((()))***++++++))))))))))))(((((((((((())))))))))))((((((((((((*********)))((((((''''''''''''''''''((((((((((((&&&'''((()))))))))))))))&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((}}}{{{wwwsssqqqmmmiiifffgggdddaaa^^^]]]\\\YYYXXXUUUTTTRRRPPPNNNLLLKKKKKKHHHGGGGGGEEEDDDCCCAAAAAA?????????>>>>>>=========:::;;;;;;;;;:::999888777555555555555444444444444333333333333333333333333111111111000000000//////000000111111111222222222222222222222222222222222111111000000111111222333000000000000000000000000////////////////////////////////////////////////////////////////////////........................000000000000000///......////////////////////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------...///222666===EEEJJJQQQSSSVVVYYYZZZYYYWWWVVVSSSRRRRRRSSSVVV[[[```ddddddggglllrrrvvvyyyzzzzzzttttttrrrqqqooommmllllllnnnooopppsssvvvyyy|||~~~}}}{{{xxxuuutttttttttuuuvvvxxxzzz|||~~~~~~}}}{{{uuullleee\\\UUUKKKAAA:::666222000000///...---,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********)))))))))((((((((()))***++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&'''''''''(((((())))))''''''((()))*********)))&&&&&&&&&'''''''''(((((('''((((((((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''(((((((((((())))))((('''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((''''''''''''|||zzzwwwsssooommmiiieeebbbaaa___]]][[[ZZZXXXUUUSSSRRRQQQOOOMMMKKKJJJJJJIIIFFFFFFEEEDDDCCCAAA@@@???========================999:::::::::999999888777444444444444444444444444333333333333333333333333111111111111000000000///000000000111222222333333222222222222222222222222111111000000111111222333000000000000000000000000000111111222222111111000////////////////////////............////////////////////////////////////000000000000000///......////////////////////////------------------------------------------------************************+++,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000444999<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777333333333333333333333333222222222222222222222222222222111111111000000000///000000111222222333333111111111111111111111111111111000000111111222333000000000000000000000000///000111222222111000///////////////////////////......//////000000000000000000000000000000000000000000000000000///......////////////////////////................................................++++++++++++++++++++++++)))***+++,,,,,,,,,+++************++++++***************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++,,,.........///111444999<<>>;;;333222111///---,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,+++++++++************)))+++***))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((())))))***))))))*********)))((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''((())))))***++++++''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))(((''''''''''''''''''((())))))))))))((('''(((((((((((((((((((((((()))(((''''''&&&'''((((((}}}|||}}}~~~~~~|||yyyuuurrroookkkhhhfffbbb___\\\WWWVVVVVVUUUTTTQQQMMMJJJKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBBBBAAA@@@>>><<<;;;999999999999999:::::::::888888999999999888888777333333333333333333333333222222222222222222222222222222222222111111111111///000000111222222333333000000000000000000000000111111111000111222222333000000000000000000000000---...///000000///...---//////////////////////////////000000111111111222000000000000000000000000000000000000000//////...000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,(((((())))))))))))((((((*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,'''***,,,.........///000000333999???EEEIIIMMMNNNRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQTTTXXX^^^dddiiilllqqqsssvvvzzz}}}~~~~~~~~~vvvsssooolllkkkmmmooorrrpppqqqrrrssstttsssrrrqqquuuuuuwwwzzz}}}~~~xxxnnnhhh```XXXPPPIIICCC???555444222111///...------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))++++++***)))(((((())))))'''((((((((())))))******))))))))))))((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))******************)))((('''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%'''***,,,''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''((()))************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))(((''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&'''(((***+++{{{zzzyyyyyyxxxvvvssspppmmmkkkgggccc___\\\[[[ZZZSSSSSSQQQPPPNNNLLLKKKKKKIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@??????>>><<<;;;::::::::::::999999999888888999888888777666555555555333333333333333333333333111111222222222333333333333222222111111222222333000000000000000000000000222222222111111111000000000000000000000000000000000000000000000000000000222222222111111111000000........................------......//////000000000000000000000000000000---......///////////////111111000000//////......------------------------///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++---,,,***))))))***,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...///111555:::@@@EEEIIIOOOOOONNNKKKIIIIIIKKKNNNOOOPPPQQQTTTYYY]]]aaadddhhhmmmtttzzz}}}~~~~~~~~~xxxvvvrrrnnnlllllllllmmmmmmnnnpppqqqssstttttttttuuuvvvxxxyyy{{{~~~~~~~~~yyypppkkkddd___\\\VVVMMMFFF<<<999555333111///---+++...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,+++***)))((())))))(((((()))***++++++))))))))))))))))))))))))***(((''''''(((((('''%%%((((((((('''&&&&&&%%%%%%*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&''')))+++---,,,,,,,,,+++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((~~~}}}yyyxxxwwwvvvuuutttpppnnniiigggddd```]]][[[YYYYYYRRRQQQPPPNNNLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB?????????>>>===<<<:::::::::999999999999888888888888777777666555555444444333333333333333333333333111111222222222333333333333222222111111222222333000000000000000000000000222222222111111111000000000000000000000000000000000000000000000000000000222222222111111111000000........................///000000000111111111222000000000000000000000000,,,---......//////......111000000000/////////...///.....................//////......---.........---............---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++------,,,++++++,,,------,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,---000444999===@@@GGGIIIKKKKKKKKKJJJJJJKKKLLLMMMNNNPPPTTTXXX[[[]]]```eeelllssswwwzzz|||~~~zzzxxxtttooollliiihhhhhhkkklllmmmoooqqqsssuuuvvvxxxzzz{{{||||||}}}}}}{{{{{{~~~}}}xxxqqqlllfffccc```ZZZSSSLLLBBB???:::777444222000...,,,,,,---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,+++***)))((()))))))))))))))***++++++))))))))))))))))))))))))***(((''''''(((((('''&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&''')))***,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((('''(((((()))))))))*********~~~|||{{{zzzwwwuuusssrrrqqqooollljjjdddbbb```]]]ZZZXXXVVVVVVOOOOOONNNLLLJJJIIIGGGGGGEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>======;;;:::999999999888888888777777777666666555555444444333333333333333333333333333333111111222222222333333333333222222111111222222333000000000000000000000000222111111111111000000000000000000000000000000000000000000000000000000000222111111111111000000000////////////////////////000000000000111111111111000000000000000000000000,,,---......//////......000000000000////////////000000000//////........./////////...//////000000///////////////...------------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++*********,,,///222555777;;;@@@EEEIIIJJJIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRTTTVVVZZZaaagggmmmrrrwww{{{zzzxxxtttpppkkkfffcccaaafffgggiiikkkooorrruuuwww{{{}}}~~~~~~~~~|||yyyxxxwwwzzz~~~~~~|||xxxsssoookkkhhheeeaaaZZZUUUHHHCCC===888555222000...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))***+++)))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&'''(((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))***)))(((''''''((()))***''''''(((((((((((((((((())))))***************+++}}}{{{yyyxxxuuusssqqqooonnnllliiifffaaa```^^^[[[WWWUUUSSSRRRNNNNNNLLLKKKIIIHHHFFFFFFCCCCCCBBBAAA@@@???>>>>>>=========<<<<<<;;;999999888888888777777777666666444444444333333333222222222222222222222222222222111111222222222333333333333222222111111222222333000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000111111111111000000000000000000000000000000000000............////////////////////////////////////---...//////000000//////000000000000////////////111000000//////......---............///000000111...////////////...------......---------,,,,,,,,,************************************************))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000111333777>>>BBBEEEFFFGGGHHHGGGHHHHHHIIIJJJLLLMMMMMMOOORRRWWW]]]bbbiiiooottttttsssqqqnnniiiddd```]]]```aaadddgggkkkppptttvvv{{{~~~|||yyywwwvvvvvvxxx{{{}}}|||{{{wwwtttqqqnnnkkkfffaaa\\\PPPKKKDDD>>>999666222000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++***************)))))))))))))))******)))))))))))))))))))))))))))(((''''''((()))(((&&&(((((((((((())))))******((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((((('''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))~~~|||yyywwwvvvtttrrrnnnllljjjhhheeeccc```___]]]ZZZVVVSSSPPPOOONNNMMMLLLJJJIIIGGGFFFEEEBBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;:::999888777777666666666555555555333333333333222222222222222222222222222222222222111111222222222333333333333222222111111222222333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111////////////............//////////////////////////////000111111111111000////////////000000000000/////////.........------------------...///000000...............---,,,,,,......---------,,,,,,,,,************************************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///222666999<<>>999777000000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++******)))))))))))))))***))))))))))))))))))))))))((('''&&&'''((()))((('''******))))))((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))((((((((((((}}}zzzwwwuuusssrrrpppllliiigggeeebbb```]]]]]][[[YYYUUURRROOOMMMMMMLLLKKKIIIGGGFFFEEEDDDAAA@@@@@@???>>>===<<<<<<:::::::::::::::999888888666666666555555555444444333333333333222222222222222222222222222222222222111111222222222333333333333222222111111222222333000000000000000000000000//////000000000000000111000000000000000000000000000000000000000000000000//////000000000000000111000000000000000000000000111111111111000000000000000000000000000000000000//////000111111111111000////////////000000000000..............................------......//////---............---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************---...000111444888>>>BBBDDDEEEGGGHHHIIIJJJJJJJJJLLLMMMNNNPPPRRRUUUZZZ^^^``````aaaaaaaaa___^^^]]]\\\^^^bbbfffkkknnnqqqrrrssswww||||||zzzxxxxxxxxxyyy{{{}}}}}}yyyuuupppllliiiaaa]]]VVVOOOIIICCC===:::333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++******)))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''******)))(((((('''&&&&&&&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))******(((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))+++***************))))))~~~}}}zzzwwwtttrrrppppppmmmhhheeecccaaa^^^\\\XXXXXXWWWVVVTTTRRRPPPNNNKKKJJJIIIGGGEEEDDDCCCBBB???>>>===<<<;;;::::::999999999999999999999888777555555555444444444444333333333333333333333333333111111111111111111111111111111222222222333333333333222222111111222222333000000000000000000000000////////////000000111111000000000000000000000000000000000000000000000000////////////000000111111000000000000000000000000222111111111000000000///000000000000000000000000------...///////////////.../////////000000000111.........//////000000111000000//////.../////////...////////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++***))))))***++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))******************+++,,,---...000333888<<<@@@AAACCCFFFGGGHHHIIIHHHIIIJJJKKKKKKLLLNNNRRRUUUXXXYYYZZZ[[[\\\\\\\\\\\\^^^aaafffjjjnnnpppqqqqqqqqquuuzzz}}}~~~}}}zzzzzzyyyyyyzzz}}}{{{wwwtttrrrhhheee___ZZZSSSLLLEEE@@@888666333000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))(((((((((''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))******)))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))************)))))))))((((((~~~~~~~~~}}}}}}{{{yyyvvvrrrpppnnnnnnkkkfffbbb```^^^[[[YYYSSSSSSTTTTTTTTTRRRQQQPPPIIIHHHGGGEEEDDDBBBAAA@@@===<<<<<<;;;:::999888777888888999999999888888777555555444444444333333333333333333333333333333333111111111111111111111111111111222222222333333333333222222222222222222333000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////000000//////.........---000000000000000000000000+++,,,------......------.../////////000000111111......///000111222333333222222111000//////000000000000000000000//////...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,***))))))***,,,---***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,------,,,,,,)))+++,,,---...000444666<<<>>>@@@CCCFFFGGGGGGGGGFFFHHHIIIIIIIIIKKKNNNPPPUUUUUUVVVWWWXXXYYYZZZ[[[```dddiiinnnqqqrrrrrrqqqqqqtttxxx|||~~~~~~zzzzzzzzzyyyyyy|||{{{yyyyyytttqqqmmmgggaaaYYYQQQKKK>>><<<999555333222111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---++++++***))))))((())))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((''''''''''''((()))++++++(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&((()))************((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%~~~}}}|||}}}|||{{{yyyxxxxxxwwwvvvsssqqqooonnnjjjiiigggddd```\\\YYYWWWTTTTTTTTTSSSQQQOOOMMMKKKHHHHHHFFFEEECCCAAA@@@???::::::999999888777777777777777666666555555555444666666555444333333222222///000111222222111000///333333222222111000000000111111000000000000111111222222222222222222222222000000000000////////////000000000000////////////000000000000000000000000000000//////.........---111111111111000000000000000000000000000000000000////////////////////////........................////////////////////////000000000000000000000000------......//////000000---///222555555333111///////////////.....................------,,,,,,,,,++++++------------++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------++++++************+++++++++++++++*********))))))++++++,,,------...//////555888<<>>:::999999888777777666666666666666555555555444444555555555444333333222222000000111111111111000000111111111111111111111222111111000000000000111111111111111111111111111111111000000000////////////000000000000////////////////////////////////////000/////////............000000000000000000000000////////////////////////////////////////////////................................................000000000000000000000000.........///////////////---///111333333222000///////////////.....................------,,,,,,,,,+++,,,------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++*********+++++++++,,,,,,++++++************+++++++++++++++*********))))))***++++++,,,------......111444888<<>>@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGIIILLLRRRUUUaaafffnnnvvvzzzzzzwwwuuukkkjjjgggggghhhlllpppssswwwyyy~~~~~~~~~~~~~~~|||sssiiibbbSSSMMMFFF@@@===999444000///...------......---,,,---------,,,,,,,,,,,,,,,------,,,+++************)))))))))*********++++++((((((((((((((((((((((((++++++***)))))))))******((((((((((((((((((((((((((()))***)))((('''((()))************))))))))))))'''((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((()))))))))((((((((('''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''(((((()))***~~~{{{{{{yyyvvvtttrrrpppmmmkkkiiiiiihhhfffdddbbb```___]]]\\\[[[XXXVVVRRRPPPNNNKKKKKKJJJHHHGGGEEECCCBBBBBBBBBAAA???>>>===<<<;;;888888777666666555555444444444444444333333333333444333333333222222222111222111000//////000111222///000000000111111111222000000////////////000000111111111111111111111111111111111000000000//////000000000000///////////////////////////////////////////////////.........,,,------...///000000111////////////////////////////////////////////////........................................................................000000//////......------...............///000000////////////...........................---------,,,------------------,,,------............------------,,,,,,,,,+++++++++))))))*********+++++++++)))))))))*********++++++++++++************++++++************************))))))******++++++++++++------...000333666999;;;???@@@AAABBBCCCCCCCCCDDDCCCDDDEEEEEEFFFIIINNNQQQ[[[aaajjjrrrwwwxxxvvvtttkkkgggccc``````dddiiilllppptttyyy~~~~~~vvvllldddYYYSSSLLLFFFBBB>>>888333111///------......---,,,,,,,,,,,,---------------...---,,,+++******)))))))))*********++++++++++++************************+++******)))))))))******((((((((((((((((((((((((((()))***)))((('''((()))************)))))))))((((((((()))***************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''((())))))}}}zzzxxxvvvrrrpppnnnllliiiffffffeeedddcccaaa^^^\\\[[[ZZZYYYXXXVVVSSSPPPNNNMMMJJJIIIHHHFFFDDDCCCBBBAAA??????>>>===<<<::::::999777777666555555444444333222222222222333333333333222222222222222111111111222111000//////000111222111111111000000000//////000000////////////000000222222222222222222222222111111111111000000000000000000000000////////////000000000000000000000000.........///////////////,,,------...///000000111000000000000000000000000////////////////////////................................................------------------------000000//////......------///...---------...000000////////////....................................------------------------,,,,,,------------,,,,,,---------,,,,,,,,,++++++))))))*********+++++++++************+++++++++,,,++++++************++++++************************))))))************++++++......------///111333555<<<===???AAABBBCCCCCCCCCBBBCCCDDDDDDEEEGGGJJJMMMVVV\\\dddmmmsssuuutttsssjjjgggbbb^^^]]]```dddgggjjjnnnttt{{{||||||}}}~~~wwwllleee^^^YYYRRRLLLHHHCCC===888444111///.........---,,,---------------------...------,,,,,,+++***)))))))))*********++++++++++++++++++++++++++++++++++++)))))))))(((((())))))***))))))))))))))))))))))))''')))***)))((('''(((***************)))))))))((((((((()))***************************************(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&'''''''''(((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''(((((()))~~~zzzwwwuuussspppmmmkkkiiifffccccccbbbaaa```^^^\\\ZZZXXXVVVVVVUUUSSSQQQNNNLLLKKKHHHGGGEEECCCBBBAAA@@@@@@===<<<<<<;;;:::888888777666666555555444333333222111111111111222222222222111111111111111111111111111111000000000000111111222222111000000///......000//////......//////000222222222222222222222222222222111111111000000000000000000000////////////111111111111111111111111.........///////////////.........//////000000111111111111111111111111111////////////////////////........................------------------------........................///////////////........................///000000////////////.........................../////////......------------......,,,,,,------------,,,,,,------------,,,,,,,,,,,,)))************+++++++++*********+++++++++,,,,,,++++++************++++++***************+++++++++************************...------,,,---...///000777999;;;>>>AAABBBBBBCCCBBBCCCDDDDDDCCCEEEHHHJJJRRRVVV]]]eeekkkoooppppppiiigggccc___^^^___aaaccceeehhhnnntttyyy~~~}}}}}}}}}~~~zzzpppjjjddd___XXXSSSOOOJJJCCC>>>999666222000000///...---.........---------------,,,,,,,,,,,,,,,+++***))))))))))))*********++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))'''((())))))(((((()))***************))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))}}}{{{wwwtttssspppmmmkkkiiigggdddbbb``````___]]][[[YYYWWWVVVSSSRRRRRRPPPNNNLLLJJJIIIGGGEEECCCAAA???>>>>>>>>>;;;::::::999888777666666555555444444333222222222000000000111111111222222000111111111111111111111000000111111111111000000000000000000000///////////////............//////111111111111111111111111222222222111111111000000000000000000////////////000000000000000000000000............/////////000000000000000000000000000000000000000000000000000////////////////////////........................------------------------.................................///////////////....../////////000000000////////////............---........./////////000///...---,,,,,,---...///------............------...------------,,,,,,,,,)))************+++++++++)))))))))************+++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---......111333777;;;>>>@@@AAAAAA@@@AAABBBBBBBBBBBBEEEGGGJJJMMMSSSZZZ```eeehhhiiigggfffdddaaa```___``````aaacccggglllqqqvvvzzz|||~~~~~~~~~~~~~~~~~~~~~~~~|||uuupppiiiddd^^^YYYVVVQQQJJJDDD???<<<777444333222000/////////......------,,,,,,***+++,,,,,,,,,+++******((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***+++,,,((((((((((((((((((((((((&&&((())))))(((((()))+++************))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((('''''''''''''''''''''(((((((((((((((%%%&&&'''((()))(((((('''&&&&&&''''''((())))))******)))))))))((((((((('''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((~~~|||zzzxxxtttqqqrrrooollljjjiiigggdddaaa^^^^^^]]]\\\YYYWWWUUUTTTPPPPPPOOONNNLLLJJJHHHGGGEEEDDDAAA???===<<<<<<<<<:::999999888777666666555555555444333333222222111//////000000111111111222000000000000000111111111///000111222222111000///......//////000000111111//////............//////000000000000000000000000222222222111111111111000000000000000////////////////////////////////////---.........//////000000111111111111000000000000////////////////////////////////////////////////........................------------------------////////////////////////---.........//////000000...//////000111000000000000/////////............---.........//////000000///...---,,,,,,---...///......////////////............---------,,,,,,,,,)))************+++++++++(((((((((((())))))))))))++++++************++++++))))))******++++++++++++,,,,,,++++++++++++++++++'''((()))***+++,,,---...---000444888<<<>>>???@@@???@@@AAAAAA@@@AAACCCDDDCCCEEEJJJPPPVVV\\\```bbbeeeeeedddcccbbb```___^^^^^^___bbbffflllqqquuuxxx~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}xxxtttlllhhhbbb^^^ZZZUUUNNNIIIDDD@@@;;;777555444222111000000///...---,,,,,,,,,)))***+++,,,---,,,+++***(((((((((((())))))))))))+++++++++++++++++++++++++++*********+++,,,,,,---''''''''''''''''''''''''&&&((())))))(((((()))+++************))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))*********))))))((((((((('''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((~~~}}}|||yyyuuusssqqqppppppmmmllljjjgggeeecccbbbaaa___\\\YYYWWWVVVTTTQQQOOONNNMMMLLLJJJHHHFFFEEEDDDAAA@@@>>>===;;;::::::999999888777666555444333333444444333333333333222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333222222222111000000000------------.........///000000000000////////////........................000000000000111111111111000000///...............111000///...---,,,,,,,,,//////.........---------/////////...---------,,,---------.........//////------............------000000//////.........---......------------......000000000000000000000000////////////////////////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,+++***))))))***+++,,,************************************************+++*********))))))((((((******))))))***+++,,,,,,...///000111333777<<<@@@@@@@@@@@@AAABBBCCCCCCDDDBBBCCCEEEGGGJJJNNNUUUYYY```bbbddddddbbb```______aaaaaaccceeehhhllloooqqquuuwwwzzz|||||||||}}}~~~~~~~~~}}}|||yyy{{{~~~}}}|||yyyrrrjjjddd```]]]YYYWWWOOOJJJCCC===999666444222000//////...---,,,+++***+++***))))))+++,,,+++***(((***+++***)))((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''))))))((('''''''''''''''''''''(((((('''&&&%%%%%%''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))((((((******))))))((((((((('''(((((())))))******+++++++++)))(((&&&%%%%%%%%%&&&((('''&&&&&&&&&''')))***((())))))))))))*********~~~}}}|||zzzwwwtttqqqoooooonnnllljjjhhhfffcccaaa``````\\\ZZZXXXVVVUUUSSSQQQOOOLLLKKKJJJHHHGGGEEEDDDCCC@@@???>>><<<;;;:::999999888888777666555444333333444444333333333222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111111111---.........////////////000000000000////////////........................//////000000000111111111111111000/////////////////////...------------...//////.........---------...............------------------.........//////.........//////.........000/////////..................------------......................................................000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,************************+++++++++++++++++++++++++++*********))))))))))))******))))))***++++++,,,---...///000222555:::>>>AAAAAABBBBBBBBBBBBAAAAAA???@@@BBBCCCEEEIIINNNRRRZZZ]]]```bbbaaa``````````````````bbbdddgggjjjlllpppsssxxxzzz{{{|||}}}~~~}}}~~~~~~}}}|||yyyzzz|||~~~{{{vvvoooiiifffccc```]]]VVVQQQIIIBBB===999666333//////...---,,,+++******---+++***+++,,,---+++***(((***+++***)))((()))+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((((((((((((((((())))))))))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))******)))(((((())))))((('''''''''''''''''''''(((((('''&&&&&&%%%''''''((()))))))))))))))'''((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''(((((())))))))))))))))))***)))'''&&&%%%&&&&&&&&&((('''''''''(((((())))))((((((((()))))))))******~~~|||zzzyyywwwtttqqqooolllkkkjjjiiigggeeeccc```^^^]]]]]]YYYWWWTTTSSSSSSRRRPPPNNNIIIHHHGGGFFFDDDCCCAAAAAA???>>>===;;;:::999999888777777666555444333333222333333333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111////////////000000000000000000000000//////////////////////////////////////////000000000000111111222222111000000000000000---------------...///000...............------------------...............---------..................//////000000//////...////////////..................------------......------------------------......................../////////...............------------------------,,,------......------,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))*********)))******+++,,,,,,---...///000333777;;;???@@@BBBCCCBBBAAA???>>>======>>>>>>???BBBFFFIIIQQQUUUZZZ^^^___``````aaa```___^^^^^^___aaaccceeejjjnnntttyyy{{{}}}~~~}}}~~~~~~|||{{{wwwxxxyyy{{{}}}{{{vvvqqqnnnllliiiggg```[[[RRRJJJDDD>>>999666222111000...------,,,,,,///...,,,,,,------,,,***)))***+++***))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))************))))))))))))(((''''''''''''''''''''''''(((''''''&&&%%%''''''((())))))))))))(((''''''((((((((()))))))))))))))))))))(((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''((((((((('''''''''''''''))))))(((((((((((((((((((((((('''&&&&&&''''''((('''(((((()))))))))))))))((((((((())))))))))))***}}}{{{yyyxxxuuutttqqqooollliiigggfffeeedddaaa___\\\ZZZYYYYYYTTTRRRPPPPPPPPPOOOMMMLLLFFFEEEDDDCCCAAA@@@???>>>===<<<;;;:::999888888888666666555555444333333222333333333222222222222111111111111111111111111111111111111111000000000///000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////000000111111222222///000000000000111111111000000000000////////////000000000000000000000000////////////000000000111222111000000//////000000...------------...//////........................,,,---------.../////////........................//////000000000000/////////////////////...............------------......------------------------........................................................................,,,---...//////...---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++***************++++++***+++,,,------000333666;;;===???AAABBB@@@>>>===<<<======<<<<<<===@@@CCCGGGLLLRRRXXX[[[]]]___``````___]]]\\\\\\]]]^^^___dddiiipppvvvzzz}}}~~~}}}zzzyyyuuuuuuuuuwwwzzz~~~|||zzzwwwuuusssqqqkkkeee\\\SSSKKKDDD===:::666555333111000/////////000...,,,,,,---,,,+++))))))***++++++))))))***+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********)))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))***************))))))((('''''''''''''''&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''((())))))&&&''')))*********)))((()))))))))************+++~~~}}}{{{xxxwwwuuurrrqqqooollliiifffcccbbbaaa___]]][[[XXXVVVUUUUUUPPPNNNMMMLLLMMMLLLJJJIIICCCBBBBBB@@@???>>>===<<<;;;;;;999888777777777777555555444444333333222222333333222222222111111111000000000000000000000000111111111111000000000///////////////////////////////////////////////////////////////////////////000000000000000000000000/////////000000111111222000000000000111111111222000000000000////////////000000000000000000000000...////////////000000000000000///............/////////...------------...---.....................,,,---------.../////////.....................---//////000000000000//////.........///////////////......------------......................................................---------.......................................+++,,,---......---,,,++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))***************+++++++++++++++***************+++)))***+++,,,,,,---000222444666:::===??????===<<<<<<======<<<;;;<<<>>>@@@@@@DDDJJJPPPTTTXXX[[[^^^```___^^^]]]\\\\\\\\\]]]```eeelllssswww{{{~~~}}}zzzwwwtttsssssstttwww|||~~~|||zzzyyysssmmmddd[[[SSSKKKDDD???:::888555222000////////////---,,,+++,,,,,,***((()))+++,,,+++***)))***+++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((()))))))))(((''''''''''''((()))'''((((((((())))))******(((((()))))))))******+++))))))((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''(((((()))))))))&&&''')))*********)))(((*********+++++++++,,,,,,}}}}}}|||{{{yyywwwuuutttpppooommmjjjgggccc```___]]]\\\YYYWWWTTTSSSQQQQQQMMMLLLJJJIIIIIIIIIGGGEEEAAA@@@@@@???===<<<<<<;;;:::999888777666666666666444444333333333222222222222222222222111111111111000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000000000000000000111111111111000000000000////////////////////////////////////......////////////000000000//////...............000///...------------------------...............---------..............................---------...//////000000//////............///////////////......------------..............................---------------------------------------.........------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))*********+++++++++++++++,,,+++******)))*********(((***++++++++++++---//////111444888:::;;;;;;;;;:::<<<<<<<<<;;;;;;===???<<>>===<<<;;;;;;888888777666555555555555333333333333222222222222222222222222111111111111000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////000000000111111000000000000////////////................................./////////000000111000000///.../////////...------------...//////---------.........//////...............---------//////.........---------.........//////...................../////////000......------------......------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++***))))))******(((***++++++******,,,------...000222444666777777777888::::::999:::<<<===:::<<<>>>AAADDDJJJPPPTTT\\\^^^```bbbbbb```^^^\\\[[[^^^bbbgggkkkpppuuuyyy|||~~~yyyxxxwwwwwwzzz}}}|||wwwqqqjjjccc\\\VVVQQQDDDAAA<<<666222///.........---+++,,,---...,,,+++***+++,,,,,,******+++,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******'''(((((((((((()))))))))'''((()))******)))((('''%%%&&&&&&'''(((((())))))'''&&&&&&&&&'''((()))***))))))((('''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((()))))))))(((((())))))))))))))))))''''''))))))***)))((((((&&&&&&&&&&&&&&&''''''((((((((()))))))))*********~~~}}}|||{{{{{{{{{{{{zzzyyywwwuuutttsssnnnmmmllliiifffaaa^^^\\\XXXWWWUUURRRPPPNNNMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@??????>>>===<<<<<<;;;;;;888777666555555555555555333333222222222222222222222222222111111111111000000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......////////////000000000000000000000000////////////..................................../////////000222111111000000000000000,,,,,,,,,---...///000111---------.........///////////////......------,,,//////.........---------------............---------.........//////000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++------------++++++*********************************************************++++++,,,,,,,,,,,,,,,+++***))))))******)))***++++++******+++,,,---......///111222333444333555777888888888:::<<<:::;;;<<<===@@@EEELLLQQQZZZ]]]```cccdddaaa^^^\\\YYY[[[___bbbfffkkkqqqvvvyyy|||||||||zzzzzz|||~~~zzztttnnnhhhbbb\\\WWWJJJGGGAAA;;;666333222222...---,,,---//////...---***+++,,,,,,******+++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))************&&&'''***++++++***'''&&&%%%%%%%%%&&&'''(((((()))&&&%%%%%%%%%&&&''')))***))))))((('''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((())))))******(((((())))))******++++++'''((()))******)))((('''&&&&&&%%%$$$$$$&&&'''(((''''''''''''((((((((((((}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwtttrrrpppsssooojjjfffccc```]]][[[WWWUUURRROOOLLLIIIGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@===<<<<<<;;;999888777777666666666666666666666666333333333222222111111111333333222222111000//////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111333222111000////////////////////////////////////000000000000000000000000//////000000111111222222////////////////////////000000000000000000000000------------------------------............------............////////////.........///////////////---------------...///000.........------,,,,,,,,,,,,------.../////////...---------............/////////.........---------............---,,,+++++++++++++++*********)))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------.........//////222333444666888999::::::::::::;;;<<>>AAADDDFFFNNNRRRXXX[[[\\\\\\[[[[[[[[[[[[\\\[[[\\\^^^bbbeeemmmpppuuu|||yyyssspppnnnkkkfffaaaZZZUUUMMMEEE>>>999555222000//////...------,,,,,,++++++++++++++++++++++++************************************))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''(((******((('''((()))))))))))))))((((((''''''(((((('''((()))***(((&&&''''''(((((((((((('''''')))(((((((((''''''''''''***)))))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))|||{{{zzzyyyxxxxxxxxxxxxtttuuuuuuuuusssrrrpppnnnmmmiiieeeaaa___\\\YYYVVVTTTRRROOOLLLIIIGGGEEEDDDBBBAAA@@@???>>>=========;;;;;;:::999888777777666333333333333333333333333333333333222222222222111333333222222111000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000111222333333222111000//////////////////////////////000000000000111111222222111000////////////////////////////////////........................111000000///......------////////////////////////------------------------------------------------------............---------............/////////111000000///...---,,,,,,//////...---------.........------------,,,,,,,,,,,,,,,------------,,,,,,---------............///---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++...///111333555777999:::999999999:::<<<>>>AAABBBGGGKKKQQQUUUWWWXXXXXXYYYYYYZZZZZZYYYXXXYYY[[[]]]dddhhhnnnvvv~~~~~~zzztttpppooonnnjjjgggccc]]]UUULLLDDD===777333111000///......---------++++++++++++++++++++++++************************++++++++++++***************))))))(((((())))))***))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))((((((((((((''''''''''''&&&(((***)))((('''((())))))))))))(((((((((((('''((('''&&&'''))))))'''&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))))))))))))))''''''''''''((((((((((((''''''((())))))))))))))){{{zzzyyyxxxwwwvvvvvvvvvrrrrrrssssssrrrpppooonnnjjjgggccc```]]]ZZZWWWTTTQQQPPPMMMJJJGGGEEECCCCCC@@@???>>><<<;;;;;;;;;;;;::::::999888777777666666333333333333333333333333222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000111222333333222111000////////////////////////////////////000000000111111111000///////////////////////////////////////........................//////.........---------////////////////////////------------------------------------------------------............---------------.........///////////////......---------000///...---------------------------------------'''(((***,,,---...//////---------............///---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++************************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******)))))))))************+++------///111333555777999888888888999:::<<<>>>???@@@DDDIIIMMMPPPRRRTTTVVVTTTVVVWWWWWWVVVWWWYYYZZZ]]]aaagggnnnvvv{{{vvvrrrpppooollljjjgggbbbZZZRRRJJJBBB;;;777333222000...------------++++++++++++++++++++++++************************++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&((())))))(((''''''((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''&&&&&&''''''((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))))))))'''''''''(((((((((((((((''''''((()))))))))))))))~~~zzzyyyxxxvvvuuuuuuttttttpppqqqqqqqqqpppooommmlllgggeeeaaa___\\\YYYUUURRRNNNMMMJJJGGGEEECCCAAAAAA>>>===<<<;;;:::999999999888888888777777666666555444444444444444444444444222222222222222222222222222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000111222222222222111000////////////////////////...////////////000000000111000//////////////////////////////////////////........................,,,---------.........///////////////////////////........................------------------------------............------------------............,,,,,,------......//////000///...---------------------------------------'''(((***,,,---...//////---------............///------------............)))***+++,,,---.........---------,,,,,,,,,++++++---------,,,,,,,,,++++++************************))))))*********+++++++++******************************++++++++++++******************++++++++++++,,,,,,---...000333555777777777777888999;;;<<<<<<;;;>>>CCCFFFIIIKKKNNNPPPQQQSSSUUUVVVUUUUUUVVVWWWWWW[[[aaagggmmmvvv}}}yyyuuurrrooommmkkkhhhddd^^^WWWPPPIIIBBB===666444222///---,,,,,,,,,++++++++++++++++++++++++******************************)))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&'''))))))'''&&&'''((('''''''''''''''((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&%%%&&&'''((()))'''''''''((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))}}}|||yyyxxxwwwuuutttsssssssssoooooooooooonnnllljjjiiidddbbb___]]][[[XXXSSSPPPKKKJJJHHHEEECCCAAA@@@???===<<<;;;:::999888888888777777666666666555555555444444444444444444444444111222222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000////////////////////////......////////////000000000//////....../////////////////////////////////........................,,,,,,------...//////000////////////////////////........................------------------------------............------,,,------------.........++++++,,,---...//////000//////...---------......,,,,,,,,,------------...,,,,,,------------,,,,,,---------............///------...............///***+++,,,---............000000/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,...000222444555666777888999:::;;;;;;999;;;>>>@@@BBBEEEHHHKKKPPPRRRTTTUUUTTTSSSSSSTTTTTTWWW[[[^^^cccjjjttt|||~~~~~~~~~~~~}}}yyyuuurrrooonnnjjjgggbbb]]]XXXQQQJJJEEE<<<999666222///---------++++++++++++++++++++++++************************))))))))))))(((((((((''')))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))((((((((((((''''''''''''%%%''')))((('''&&&'''(((&&&''''''''''''(((((((((((('''&&&'''))))))'''&&&&&&&&&%%%%%%%%%'''((()))'''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''((()))))))))))))))~~~|||zzzyyyxxxvvvtttsssrrrrrrqqqlllllllllkkkjjjhhheeedddaaa___\\\ZZZXXXUUUQQQMMMIIIHHHFFFCCCAAA???>>>>>>===<<<;;;999888888777777666666666555555555555444333333333333333333333333111111222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111000...------...000111////////////////////////........./////////000000//////.........//////000////////////////////////////////////////////////.............../////////////////////////////////------------------------------------------------------............------,,,,,,---------.........,,,,,,,,,------...............---------......///,,,,,,,,,---------.....................---,,,+++---------............///,,,,,,,,,------.........,,,---......////////////000000000000/////////......------------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++,,,,,,,,,++++++***,,,...000111444555666888:::;;;;;;<<<888:::;;;<<<===???CCCFFFIIIMMMQQQSSSSSSSSSSSSTTTQQQSSSVVVVVVXXX___iiiqqqzzz~~~}}}{{{zzz{{{|||~~~~~~{{{wwwtttssspppmmmiiieee```YYYRRRLLLCCC@@@;;;666222000//////++++++++++++++++++++++++*********************************)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''((()))***(((&&&&&&%%%$$$$$$%%%&&&(((***''''''''''''((((((((()))'''((((((((()))))))))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''((()))))))))))))))}}}{{{yyyxxxwwwvvvtttrrrqqqqqqqqqjjjjjjjjjiiigggdddbbb```^^^\\\ZZZXXXVVVSSSOOOKKKHHHGGGEEEBBB@@@>>>=========<<<:::999888888777777555555555555555555444444222222222222222222222222111111111222222333333333111111111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111000---,,,,,,---000111////////////////////////............/////////000//////.........//////000////////////////////////000000000000000000000000000000000///......------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---,,,,,,,,,---------......---------------------,,,---------------...///000,,,,,,,,,------.........,,,------.../////////...---------.........//////+++++++++,,,,,,------------...//////000////////////.........------------......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************++++++++++++,,,+++*********,,,...000333444666888:::;;;<<<<<<888999::::::;;;===@@@CCCAAAFFFLLLQQQSSSUUUVVVXXXPPPQQQRRRQQQRRRWWWaaaiiiooovvv~~~|||zzzxxxxxxyyy{{{}}}~~~{{{xxxwwwuuusssoookkkfff___WWWQQQGGGDDD???999444222111111++++++++++++++++++++++++************************+++++++++************)))((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((()))******)))'''&&&%%%$$$###$$$&&&)))***&&&'''''''''(((((())))))'''((((((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&'''(((((()))))))))))))))~~~}}}|||zzzyyyyyyyyyxxxwwwvvvtttqqqpppnnnnnnkkkjjjiiigggdddaaa___^^^ZZZYYYWWWTTTQQQNNNLLLKKKHHHFFFCCCBBBAAA@@@>>>===<<<;;;:::999888888888888555555444333333333444444333333333333333333333333111111111111111111111111......//////000000111111000000000000000000000000////////////000000000000222111111000///......---////////////000000000000000000000000000000000000///111222111000///000111111111000//////////////////////////////.........////////////////////////////////////000000000000........................000000//////.........---,,,---...//////...---,,,.........////////////000........................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---------............///------------------------............///////////////////////////.........111000///...---,,,++++++***++++++,,,,,,------...***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************)))))))))))))))******+++,,,+++***))))))+++---...222444666999::::::999999:::999999999:::<<<>>>???@@@CCCGGGLLLQQQSSSTTTUUUSSSRRRPPPNNNNNNQQQWWW[[[kkkooowww}}}yyywwwwwwwwwvvvvvv}}}}}}{{{zzzxxxwwwuuuqqqjjjbbb\\\WWWQQQIIIAAA;;;666222///000///------------+++)))+++++++++************))))))+++,,,,,,***))))))***))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''((((((%%%%%%%%%&&&((()))((('''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((}}}{{{zzzxxxxxxwwwvvvuuuuuusssqqqooommmkkkiiihhhgggdddbbb___\\\[[[WWWVVVTTTRRROOOLLLJJJIIIFFFDDDAAA??????>>>===;;;:::999888777666666666666555444333333222333333333333333333333333333333333000000000000000000000000/////////000000000000000000000000000000000000000////////////000000000000111111111000///.........////////////000000000000000000000000000000000000///000111111000///000111111111000///////////////.............../////////////////////////////////............////////////..................------000/////////............------...//////...------,,,,,,,,,------------...........................------............------------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------...............////////////000------------------------............/////////////////////////////////...111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++***************************************++++++,,,,,,+++***))))))+++,,,...000222444777999:::::::::999999888888888:::;;;<<<;;;>>>BBBHHHMMMQQQSSSUUUSSSRRROOOLLLKKKMMMQQQUUU```eeennnxxx}}}{{{zzz{{{{{{{{{}}}~~~}}}zzzssskkkeee[[[UUUMMMEEE???:::666333111000............---+++++++++++++++************)))+++,,,,,,***))))))***))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&'''((((((&&&%%%(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((~~~~~~{{{yyywwwvvvuuusssssssssssspppmmmjjjhhhfffeeecccaaa^^^[[[YYYWWWTTTSSSQQQNNNLLLIIIHHHGGGCCCAAA>>>======<<<;;;999888777666555444444444444444333222222111111222222333333333333333333333333111111111111111111111111000000000000000000//////000000000000000000000000////////////000000000000111111000000//////......////////////000000000000000000000000000000000000///000111111//////000111111111000///////////////,,,,,,------.../////////////////////////////////------------............/////////......---------////////////............------...//////...------,,,,,,,,,------------...........................------............------------------------------------------------------...........................------------,,,,,,,,,,,,,,,,,,---------.........////////////000000000---------------------------............/////////......//////////////////000000///...---,,,,,,+++......---,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******************************+++++++++***+++,,,,,,---++++++***))))))+++,,,---...///111444777999;;;<<<:::999888777777777777777777999===AAAGGGLLLQQQSSSRRRQQQNNNJJJGGGGGGJJJMMMVVV\\\eeeoooyyy~~~}}}}}}~~~}}}~~~~~~vvvpppbbb]]]UUUMMMFFF@@@;;;777222000......//////...---,,,+++++++++************)))+++,,,,,,***))))))***))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((***(((''''''''''''%%%$$$'''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((|||}}}~~~}}}zzzwwwuuutttsssqqqrrrrrrrrrpppmmmiiifffccccccaaa___\\\XXXVVVTTTPPPPPPNNNLLLJJJGGGFFFEEEBBB@@@===<<<<<<;;;:::888777666555444333333333333333222222111000111111111222222222222222222222222333333333333333333333333222111111000000/////////000000000000000000000000////////////000000000000111000000000/////////...////////////000000000000///////////////////////////000111000///...///111111000000///////////////------------............////////////////////////------........./////////000000//////......------///////////////.........---..................---.........////////////000........................------............------........................------------------------........................------------------------,,,,,,,,,---------..................////////////---------------------------------.........//////............////////////000//////...------,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***)))***,,,,,,,,,,,,***)))************************+++************+++,,,,,,*********)))***+++,,,,,,+++,,,...111444888;;;===::::::999888666666555555666777999<<>>:::333111///.../////////...,,,,,,+++++++++*********)))+++,,,,,,***))))))***))))))))))))))))))))))))******))))))))))))******)))******************)))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((())))))(((&&&&&&''''''&&&%%%'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((|||}}}~~~}}}yyyvvvtttrrrqqqppppppqqqqqqoookkkhhheeeaaaaaa___\\\YYYVVVSSSQQQMMMMMMKKKJJJHHHFFFEEEDDDAAA???===<<<<<<<<<:::999777777666555444444444444222222111000000000111111222222222222222222222222222222222222222222222222222222111111000000//////000000000000000000000000////////////000000000000000000000000////////////////////////000000000000////////////////////////...000111000///...///000111000000////////////////////////......------,,,////////////////////////....../////////000000000000000/////////..................///////////////.........------..................////////////000........................------............------........................------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------............---.........//////000000/////////...------,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++******+++,,,------,,,+++***************************)))))))))))))))***++++++***))))))*********++++++)))***,,,...222666999;;;::::::999888777666555444888888888:::===AAAEEEHHHIIIIIIHHHFFFEEEDDDFFFHHHMMMRRRYYYaaaiiirrr{{{~~~~~~~~~~~~~~~vvvqqqhhh___UUUKKKBBB<<<555222///......///...---,,,,,,,,,++++++++++++***)))+++,,,,,,***))))))***))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((&&&%%%%%%'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((}}}~~~~~~~~~{{{xxxuuusssrrrqqqnnnnnnooonnnllliiifffddd___^^^\\\ZZZVVVSSSPPPNNNJJJJJJIIIGGGFFFDDDCCCCCCAAA???===<<<<<<<<<;;;:::888777666555444444444444333222111111000000111111222222222222222222222222////////////////////////111111111111111111000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000000000...///000000......///000111111000///////////////000////////////.........////////////////////////////////////000000000111////////////////////////.........//////////////////...------------...///,,,,,,,,,------------...........................------............------........................------------------------------------------------,,,,,,,,,------------...,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,------------.........------......///000000000//////.........---------******+++,,,,,,---......***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************))))))(((((())))))***+++)))))))))************+++((()))+++...111333555666777888888888777777666555888888777888:::===@@@BBBCCCDDDEEEEEEDDDEEEFFFHHHFFFKKKRRRYYY```kkkwww}}}xxxpppggg]]]RRRHHHBBB888555111/////////......,,,,,,,,,,,,++++++++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))******))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&''''''((()))***'''%%%$$$$$$&&&((())))))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((~~~~~~~~~}}}zzzwwwuuusssrrrqqqllllllkkkiiigggeeecccbbb\\\[[[YYYWWWSSSOOOLLLKKKFFFFFFEEEDDDCCCBBBAAA@@@@@@>>><<<;;;;;;;;;:::999777777555444444444444444333333222111111111111222111111111111111111111111000000000000000000000000111111111111111111222222000000000000000000000000////////////000000000000////////////000000000000////////////000000000000000000000000000000000000...///000///......///000111111000///////////////......//////000111222222////////////////////////........./////////000000.........///000000111111............/////////000///...------------...///,,,,,,,,,------------...........................------............------........................------------------------........................,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,---------.........------......///000000111...............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,******************************))))))******+++,,,((())))))***************''')))+++...000111111111333444555666777777666555555555555666777999;;;===???AAACCCCCCCCCCCCEEEFFFCCCGGGLLLQQQWWWaaannnxxx~~~|||vvvnnneee[[[QQQJJJ===999555222111000000///------,,,,,,,,,+++++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''((()))***)))'''%%%$$$&&&'''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((~~~}}}}}}|||yyywwwuuusssrrrqqqjjjiiihhhfffdddbbbaaa```ZZZYYYWWWTTTQQQMMMJJJHHHDDDCCCCCCBBBAAA@@@???>>>???===;;;:::;;;;;;:::888666666555444333333333333444333222222111111222222111111111111111111111111333333333333333333333333000000000111222222222333000000000000000000000000////////////000000000000////////////000000000000////////////000000000000000000000000000000000000...///000///...---...000111111000///////////////+++,,,...///222333555666////////////////////////---------.........//////------...///000111222222---.........//////000000///...---,,,,,,---...///........./////////000000........................---..................---////////////////////////------------------------000000000000000000000000,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,---------......---------...///000000111...............---------...------,,,,,,++++++***+++++++++,,,,,,+++++++++...---++++++++++++---...************************++++++******++++++,,,---(((((()))***************'''))),,,...000000///...000111333555666666666555222333333444666888::::::===???AAABBBBBBBBBCCCDDDDDDGGGJJJLLLPPPXXXeeennnvvv~~~~~~xxxrrrkkkaaaXXXQQQAAA===888444222222111000---------,,,,,,,,,++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''')))******+++)))&&&$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((~~~~~~~~~~~~~~~}}}zzzwwwssspppnnniiihhhfffeeeccc___ZZZWWWVVVUUURRROOOLLLJJJHHHGGGBBB@@@>>>>>>?????????>>>;;;;;;:::::::::999999999777666666444333222111111222222222111111111000000000000000000000000000000111222222333333222222111222222222222222111000///111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///.........///111222...------------...//////000000000000000000000000...---...///111555999;;;///////////////////////////000000000...------...........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////////////////////////////.........---------.........------,,,,,,,,,...------------...//////111111000000/////////...111000...---,,,,,,---------------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---......------------------------............////////////000000//////.........---///............---------+++,,,------......------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...---...000333444555555555333444555666777777777777:::<<<@@@AAABBBBBBCCCDDDEEEEEEFFFGGGKKKRRR\\\bbbiiirrr~~~~~~|||xxxtttmmmeee[[[UUUIIIEEE???:::777444222000222000---,,,,,,,,,+++)))+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))((((((''''''&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%~~~~~~||||||{{{yyyvvvrrrooommmjjjhhhfffeeeccc___ZZZWWWUUUSSSQQQNNNKKKIIIGGGGGGBBB@@@>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::777666555444333222222111222222222111111111000000111111111111111111111111111222222333333222222111222222222222222111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////...///000111222...------------...//////000000000000000000000000222111000//////111222333////////////////////////000111111000///......000........................////////////////////////------------------------//////////////////////////////////////////////////////.........---------/////////......---------...------------...//////000000000//////.........111000...---,,,,,,------......---------------------------------------------,,,,,,,,,,,,---......------------------------............////////////000/////////.........---............------------,,,,,,------...---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))(((((()))***,,,------...000222333444444444777777777666666444333222888:::>>>@@@AAAAAACCCDDDCCCDDDDDDFFFIIIOOOWWW\\\dddmmmxxx}}}yyytttnnnfff^^^XXXOOOJJJDDD>>>:::666222000111///---------,,,+++)))++++++++++++************))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&~~~~~~~~~yyyyyyxxxvvvtttqqqnnnllljjjhhhfffdddbbb^^^YYYVVVSSSQQQOOOLLLIIIGGGFFFEEEBBB@@@>>>======<<<;;;:::::::::::::::999999999999666666555444333222222111222222222111111111111111222222222222222222222222111111222222222222111111111222222222222111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111......------......///000000000000000000000000000333222000///......///000////////////////////////000111222111/////////111........................////////////////////////........................////////////////////////////////////////////////...............---------///////////////............------------...///////////////...............000///...---------------------..................---------------------------,,,,,,,,,,,,---......---------------------------............//////////////////...........................---------------------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***++++++,,,---///000222222333333777777777666555444222111555888;;;>>>???@@@CCCEEE@@@BBBCCCEEEGGGKKKPPPTTT[[[dddoooxxx}}}}}}xxxtttoooiiibbb^^^WWWRRRKKKDDD???:::555222///...------...---+++))),,,+++++++++************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((''')))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''~~~~~~}}}}}}uuuuuuuuutttqqqooollljjjiiigggdddbbb```\\\XXXUUUPPPOOOLLLJJJGGGEEEDDDDDDAAA???<<<;;;;;;:::999777777777666666666555555555666666555444333333222222111111111111111111111111222222222222222222222222111111222222222222111111111111222222222111111000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000///////////////000000111...............//////000//////////////////////////////...//////111222333///////////////////////////000111000///...///000........................////////////////////////........................////////////////////////////////////////////////........................//////.....................------------...//////..................------//////......------------,,,,,,------......//////---------------------------,,,,,,,,,,,,---......---------------------------------.........//////.................................---------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((())))))***+++,,,---...///000111111333333444555555555555444222555888;;;<<<>>>AAACCC>>>AAACCCEEEFFFIIILLLOOOSSS[[[eeeooowww}}}|||xxxtttppplllgggddd^^^YYYRRRKKKEEE@@@:::777000///.........---+++(((,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************************************)))))))))((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))*********''''''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((''''''&&&''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((}}}}}}~~~~~~~~~}}}|||{{{sssssssssqqqooollljjjhhhhhhfffbbb___]]]ZZZVVVSSSMMMLLLJJJGGGEEECCCBBBBBB@@@===;;;999999999777666666666555555555444444444555555555444444333333222111111111111111111111111222222222222222222222222000111111222222111111000000111111222222222111111000000000000000000000000////////////////////////111111111111111111111111////////////////////////...//////000000000000000///............///000000////////////////////////......///000111222444444////////////////////////---...///...------...///////////////////////////////////////////////////------------------------////////////////////////////////////////////////---.....................------------------------...------------...//////------.................................---------++++++,,,,,,---------...---------------------------,,,,,,,,,,,,---......------------------------------------............---------..................------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************'''(((((()))))))))))))))+++++++++,,,---...///000111222333444555555555555111444666888999;;;>>>AAA>>>@@@DDDFFFGGGIIIKKKMMMNNNTTT^^^hhhrrrzzz~~~}}}||||||{{{||||||}}}|||zzzwwwuuusssqqqmmmkkkddd```ZZZSSSMMMHHHBBB>>>222111/////////...+++))),,,,,,,,,++++++++++++***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***************)))((((((((((((((((((((((((((('''((((((((())))))************)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))~~~~~~~~~~~~zzz{{{|||}}}|||{{{zzzyyyssssssrrrpppnnnkkkhhhfffgggddd```]]]ZZZWWWSSSPPPKKKIIIGGGEEECCCAAA@@@@@@===;;;999888888888666555777777777777666666666666555555444444444333333333111111111111111222222222222222222222222222222222000000111111111111000000000000111222222222222111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////......///000000000000000//////......//////000111000000000000000000000000111111111111111111111000////////////////////////+++---......---,,,---///////////////////////////////////////////////////------------------------////////////////////////////////////////////////---------...............,,,,,,,,,---------------...------------...//////.............../////////---......///......------++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------,,,------------.........---------------.........------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))(((************+++,,,---...222333333444444333333222222444555666666777:::<<<===@@@CCCFFFHHHJJJLLLNNNNNNRRRYYYcccmmmwww~~~}}}|||{{{zzzyyyxxxyyyzzz{{{zzzyyyxxxyyyyyyxxxuuusssmmmiiiccc]]]VVVPPPJJJEEE777444111//////...,,,***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))((((((((())))))))))))***************************'''((()))*********)))((())))))))))))))))))))))))((())))))))))))))))))***+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))}}}~~~~~~~~~~~~~~~~~~}}}xxxyyyzzz{{{{{{yyyxxxvvvssssssrrrpppmmmiiifffdddeeebbb^^^ZZZWWWTTTQQQNNNIIIGGGEEECCCAAA@@@???>>>;;;999777666777777666555777777777777666666666666555444444444444333333333000000111111111222222222111111111111111111111111000000111111111111000000000000111222222222222222000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////---...///000111000000//////////////////000000111000000000000000000000000222222111111000///...---////////////////////////,,,---......------...000////////////////////////////////////////////////........................////////////////////////////////////////////////---------.........//////------------.........///...------------...//////.........//////000000000,,,---...//////...---------------------,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------,,,,,,---------.........,,,,,,,,,------.........---------,,,,,,,,,++++++***+++,,,---.../////////,,,,,,,,,---------......++++++++++++++++++++++++************************************************))))))***++++++***)))(((***))))))))))))+++,,,---000111222333333444444333444555555444333444666888;;;>>>BBBEEEHHHJJJNNNPPPOOORRRWWW```jjjttt{{{~~~}}}{{{zzzxxxwwwvvvwwwxxxyyyyyyyyy{{{~~~~~~{{{xxxtttmmmfff___WWWOOOKKK<<<888333000......---,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++************************%%%&&&(((*********)))((())))))))))))))))))))))))*********)))))))))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&'''((((((#########$$$$$$$$$%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''''''''(((((((((~~~}}}}}}~~~~~~~~~~~~}}}}}}wwwxxxyyyzzzzzzxxxwwwuuutttsssrrrpppmmmiiieeecccdddaaa\\\XXXVVVSSSOOOMMMGGGFFFDDDBBB@@@???>>>>>>:::888666555666777666555666666555555555444444444444444444444444444333333000000111111222222222222000000000000000000000000000000111111111111000000///000111222222222222222000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////---...000111111111000//////////////////000111111000000000000000000000000///000000000///...------////////////////////////,,,...//////......///111000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////---------.........//////---.........//////000000...------------...//////.../////////000000111111,,,---.../////////------/////////......------,,,---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,------.........---------,,,,,,,,,++++++)))***+++---...///000000,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))(((((((((***+++,,,+++,,,///222444666777888555555555333222222444666:::===AAADDDGGGKKKOOORRRQQQRRRWWW___iiirrryyy}}}}}}{{{zzzxxxvvvuuuvvvwwwxxxyyyzzz~~~|||uuulllddd[[[SSSMMM???:::444000...------------------,,,,,,,,,++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))###%%%''')))******)))((())))))))))))))))))))))))++++++******))))))((((((&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))************%%%&&&&&&&&&''''''((((((~~~}}}||||||{{{yyywwwvvvvvvvvvvvvuuutttssspppmmmiiifffcccaaa]]]YYYVVVSSSPPPMMMKKKHHHEEEBBBAAA@@@???===<<<999888888777777777777777333333333333333333333333555555555444444333333333333333333222222222111111000000111111111111000000000000000000000000000000000000000000000//////...000000111000000///......//////000000000000////////////000111111111111111111111000///////////////000000000000111111111111000000//////.........---000000000000////////////111111111111111000000///////////////////////////000/////////............---......///////////////////////////////////////////////////////////////........................//////.........---------000000///...---,,,,,,+++---......//////......------,,,,,,,,,,,,---..............................//////.........---------.........------,,,,,,,,,........................------------------------........................++++++++++++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++000///---,,,+++,,,------++++++++++++++++++++++++))))))*********+++++++++))))))))))))***+++,,,---++++++++++++++++++,,,,,,******************************))))))))))))******+++---000333555555333222444444333222222333333333666:::@@@EEEIIILLLOOOQQQRRRTTTYYY^^^eeemmmvvv|||}}}}}}zzzvvvuuuuuuuuuvvvzzz|||xxxqqqkkkdddZZZSSSIIICCC<<<666222000///...---,,,+++,,,---...,,,***************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,+++++++++******))))))))))))))))))))))))))))))'''((()))******)))((('''))))))((((((''''''&&&&&&***)))))))))((((((''''''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''(((((((((((()))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((******)))''''''&&&&&&&&&))))))(((((('''''''''&&&~~~~~~}}}}}}{{{zzzxxxvvvuuuttttttuuusssrrrqqqoookkkgggdddbbb^^^[[[WWWSSSQQQNNNKKKIIIFFFDDDAAA???>>>===;;;999777777666555555555555666333333333333333333333333444444333333333222222222333333222222222111111111000000111111111111000000000000000000000000000000000000000000000//////...000000000000000///......000000111111111111000000///000000111111111111111111111000///////////////000000000000111111111111000000/////////.........000000000000000000000000///////////////......---////////////////////////000000/////////.........---...//////000000//////////////////////////////////////////////////////........................//////.........---------/////////...------,,,,,,------............---------,,,,,,,,,,,,---..............................//////.........---------------------------,,,,,,........................------------------------........................------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++///...---+++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,------++++++++++++++++++++++++******************************))))))))))))******+++,,,///111333333333222444333333222222333333333555999>>>BBBFFFJJJOOORRRSSSUUUXXX\\\```gggnnnsssvvvyyy~~~|||xxxvvvvvvvvvwww|||~~~yyysssnnnggg]]]VVVNNNHHH???999444222111000...---,,,---......---+++***************************************************************************++++++,,,,,,++++++***++++++***))))))***++++++++++++*********)))))))))))))))))))))))))))))))))((()))************)))(((((((((''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''&&&&&&&&&)))((((((((('''''''''&&&{{{}}}~~~~~~~~~~~~}}}}}}zzzyyywwwvvvtttsssssssssppppppnnnlllhhhdddaaa___ZZZWWWSSSPPPNNNKKKHHHFFFEEEBBB???===<<<:::888666666555555444333444444444333333333333333333333333333333222222222222111111222222222111111111111111000111111222222111111000000000000000000000000000000000111111000000///...//////000000//////......000000111111111111000000///000111111222222111111111111000////////////000000000000000111111111111000000////////////......000000000000000000000000//////000000//////...---////////////////////////000000000/////////......---...//////000000//////////////////////////////////////////////////////......................../////////.........------........................,,,------......------,,,---,,,,,,,,,,,,---......////////////////////////...............---------,,,,,,------------------........................------------------------........................------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,---------,,,,,,++++++***************************************))))))))))))******+++,,,---...///000111222333222222222333333333333333666:::>>>CCCHHHNNNRRRSSSUUUWWWYYY[[[^^^cccggglllpppwww}}}|||zzzyyyxxxxxx}}}{{{uuuqqqjjjbbb\\\TTTNNNEEE>>>999666444333000///------......---+++++++++++++++++++++++++++******************************************************++++++++++++******++++++***))))))***++++++******))))))))))))(((((())))))))))))))))))))))))))))))************))))))'''''''''''''''((((((((()))((((((((((((''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''&&&''''''((((((((('''''''''''''''~~~~~~yyy{{{}}}||||||}}}~~~~~~~~~}}}}}}yyyyyywwwvvvtttsssrrrqqqnnnmmmllliiifffbbb^^^\\\WWWTTTPPPMMMKKKIIIFFFCCCDDDAAA>>>;;;:::888666444555555444333333333333444333333333333333333333333333333333222222222222222111111111111111111111111111111222222222222111111111111111111111111111111000111111111111000///////////////000000//////...///000000000000000000///000000111222222222222111222111000000//////000000///000000000111111111111000000//////////////////000000111111111111111222111222222222222111000000////////////////////////000000000////////////.........///000000000000000////////////////////////////////////////////////........................////////////............---------.........//////,,,,,,------------,,,,,,---,,,,,,,,,,,,---......////////////////////////........................,,,,,,,,,------.................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))******************************))))))))))))******++++++***+++,,,...///111111222222333333333333333222444777:::>>>DDDKKKPPPQQQSSSUUUVVVWWWXXX[[[^^^cccgggooowww~~~}}}|||{{{~~~~~~{{{wwwrrrmmmfffbbb[[[UUULLLDDD>>>:::777555111///...---......,,,+++++++++++++++++++++++++++******************************************************++++++++++++******+++******************+++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''yyy{{{}}}{{{{{{|||}}}}}}}}}||||||yyyxxxwwwvvvtttrrrppppppkkkjjjiiigggccc___\\\ZZZTTTRRRNNNKKKIIIGGGDDDBBBBBB@@@===:::999888666444555555444333333333333444333333333333333333333333333333333444444444444444111111111111111111222222222222333333333333222222222222222222222222222222111111111111111000000/////////000000000000000///...//////000000//////...000000111222222222222222222222111000000000000000///000000000111111111111//////000000000000000000000111111111222222333333222222222222222111111000000000000000000000000000111000000000////////////...//////000000000000000////////////////////////////////////////////////////////////////////////000000/////////.........,,,,,,------.../////////,,,------......------,,,---,,,,,,,,,,,,---......////////////////////////---.....................,,,,,,,,,------.................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,++++++************+++------,,,,,,+++***))))))******************************))))))))))))******+++***))))))***,,,...///000111222333333333222222111222444666:::???FFFKKKLLLNNNQQQSSSTTTUUUWWWYYY[[[```gggpppyyy}}}}}}}}}~~~~~~~~~zzzwwwsssnnnjjjggg```[[[SSSKKKEEE???:::777333000...---------,,,***++++++++++++++++++++++++************************************************)))******++++++******)))*********++++++*********((((((((((((((()))))))))************************(((((((((((((((((((((((()))))))))***+++++++++,,,************************+++***)))((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((())))))******((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((&&&&&&&&&'''''''''''''''{{{}}}~~~{{{{{{{{{||||||{{{{{{zzzwwwwwwvvvuuussspppnnnmmmggggggfffccc```\\\XXXVVVQQQNNNKKKHHHFFFDDDAAA???@@@===:::999888777555444555444444333333333333333333333333333333333333333333333444444444444555555222222222222222333333333222333333444444333333222222222222222222222222222111111222222111111000///000000111111222222111111//////000000000000//////000111222222333222222222222222111000000000000111000000000000111111111111//////000000000000111111111111111222333333444444000000111111000000///...000000000000000000000000111111000000000/////////...///000000111111000000////////////////////////////////////////////////////////////////////////000000000/////////......---------.........//////---..................------,,,,,,,,,,,,---..............................---------...............,,,,,,------------------................................................................................................,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))************))))))***++++++---,,,,,,++++++***************************************))))))))))))*********)))))))))***+++---...///000111333333333222222111222333444666:::@@@DDDFFFIIINNNQQQRRRSSSUUUVVVVVVYYY___gggqqq{{{~~~}}}|||{{{{{{{{{|||||||||{{{yyywwwssspppmmmkkkddd```ZZZTTTMMMFFF???;;;555222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************)))))))))***++++++++++++***)))(((((())))))))))))******************************))))))(((((((((((())))))************++++++++++++))))))************+++++++++***)))(((''''''''''''((((((((((((((((((((('''''''''((((((((()))))))))%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''~~~~~~{{{{{{{{{{{{{{{zzzyyyxxxttttttsssrrrpppmmmkkkiiiccccccaaa___[[[WWWTTTRRRNNNKKKGGGEEECCCAAA>>><<<<<<:::777666666666444333333333222111111111111222333333333333333333333333222222333333333444444444222222333333333444444444333333444444444444333333333333333333333333333333111222222222222111000000111111222333333333333333111111222222222222111111000111222222333333222222333222111111000000111111000000000000111111111111//////000000000111111111111111222222333444444555000111111111111000//////000000000000000000000000111111111000000000////////////000111111111111000////////////////////////////////////////////////////////////////////////000000000000/////////...---------..................//////000000//////...---,,,,,,,,,,,,---......---------------------------------.........//////------------------,,,,,,........................................................................////////////////////////,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,---...------,,,++++++++++++++++++++++++((())))))))))))*********************++++++,,,---++++++++++++++++++++++++******************************))))))))))))******))))))))))))***+++,,,,,,...///111333444333222111111222333333444666:::===AAAEEEJJJNNNOOOPPPRRRSSSRRRTTTXXX^^^hhhsss|||~~~|||{{{zzzyyyzzzzzzzzzzzzyyywwwtttrrrpppooohhhfffaaa\\\VVVMMMDDD???999555222/////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************)))))))))***++++++++++++***))))))))))))*********++++++************************++++++***))))))***++++++******)))))))))))))))(((''''''(((((())))))))))))******)))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''~~~{{{|||{{{{{{zzzyyyxxxwwwrrrrrrqqqpppnnnkkkhhhggg```___^^^\\\XXXTTTQQQOOOKKKHHHEEEBBBAAA???<<<:::999777555444444444333222222111111000000000000000333333333333333333333333111111111222222333333333333333333444444555555555333444444555555444444333333333333333333333333333111222222222222111000000111222333444444444444444222333333444444333333222111111222333333333333222333222111111000111111111000000000000111111111111//////000000111111111222111111222333333444555555222333333333333222111111000000000000000000000000111111111111000000000000//////000111111111111111////////////////////////////////////////////////000000000000000000000000000000000000////////////........................//////000000000000//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------,,,,,,,,,........................////////////////////////........................------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++***+++---...///...------++++++++++++++++++++++++)))************+++++++++******++++++,,,---...///++++++++++++++++++,,,,,,******************************))))))))))))******))))))******++++++,,,,,,---///111333444333222111111222333333333444777999???CCCHHHLLLMMMNNNOOOOOOPPPQQQSSSYYYbbbmmmxxx~~~}}}{{{zzzyyyyyyzzzyyyzzzzzzxxxvvvsssrrrrrrkkkiiifffbbb[[[RRRHHHAAA;;;888444111111111000///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************)))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,************************------,,,++++++,,,------))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((***))))))((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((('''''''''(((((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''~~~|||}}}}}}|||zzzxxxvvvtttsssqqqooommmllljjjfffdddccc___[[[WWWTTTQQQMMMKKKEEECCC@@@???>>><<<999777999888777666444444333333000111111111111222222222333333333333333333333333333333333333333333333333222222222333444555666777333333333333333444555666333333222222333333444555444333222111111111222333222222222222222222222222222222222222222222222222111111111222222333333444/////////000000000000000111111111000111111222333333222222222111111000000222111111111222333444444111111111111000000000000333222000/////////000111111000///......///000111////////////////////////111111000///////////////000000000000///////////////...------///222555777222222111111000000//////////////////////////////////////////////////////////////////////////////..............................------,,,+++))))))////////////////////////.........------,,,,,,,,,000000000///.........---------------------------.........------,,,,,,,,,...------------...//////+++++++++************))),,,+++*********+++,,,------,,,,,,++++++,,,,,,---+++***)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))******+++,,,------...000111333444222222111111222444555777<<>>888333111111111111------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************++++++++++++******,,,,,,++++++******))))))(((((()))***************++++++******))))))((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((******)))''''''&&&&&&&&&$$$$$$&&&'''(((((((((((()))((('''&&&&&&'''((())))))(((((('''''''''(((((()))((('''((()))***)))'''))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((}}}|||||||||{{{yyywwwuuutttqqqooolllkkkjjjgggdddaaa___\\\XXXTTTQQQNNNJJJHHHCCCAAA???>>>===<<<999777999888777555444444333333///000000000000111111111333333333333333333333333333333333333333333333333333333333333444555666666333444444444444444444555222222222222222333444444444333222222222222333444333333333333333333333333222222222222222222222222222222222222333333333333000000000111111111111111111111111111111222222333222222222222111111000000111111111111111222333333111111111111000000000000222222000/////////000111111000//////...///000111111111111111111111111111111111000////////////////////////000000111111111111000///......000222444////////////......------////////////////////////////////////////////////000000000000000000000000........................///000000//////...---,,,/////////////////////////////////......---------//////..................------------------------......---------,,,,,,,,,...------------...//////,,,,,,,,,,,,++++++++++++++++++*********+++,,,------,,,,,,++++++,,,,,,---+++***))))))))))))***+++************************++++++++++++++++++++++++************************************************))))))(((((())))))***+++,,,,,,,,,---///000222333222222111111222333444555999;;;@@@EEEHHHJJJKKKKKKIIIKKKNNNSSSZZZeeepppxxx~~~|||yyyxxxxxxyyy{{{|||{{{yyyvvvtttrrrqqqpppoooqqqpppkkkfffaaaXXXOOOGGGAAA:::444111000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******)))************++++++++++++*********************)))))))))))))))***+++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&%%%&&&'''((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((()))(((''''''))))))(((''')))((((((((('''''''''&&&((('''''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((}}}{{{{{{{{{{{{yyyxxxuuutttrrrnnnllljjjhhhfffddd```^^^[[[WWWSSSPPPMMMJJJGGGEEEAAA???===<<<<<<;;;999888888777666555444333333333/////////000000000000111333333333333333333333333222222222222222222222222333333333333444444555666444444555666555444333222222222111111222222333444444444333333333333444555333333333333333333333333222222222222222222222222444444444333333333333333111111111111111111111111111111111111111222333333222222222222111111111111111111111000111111222333222222111111111000000000222111111000///000000000000000/////////000000111111111111111111111111111111111000///////////////......///000111222333333444222000.........///000/////////............---////////////////////////////////////////////////000000000000000000000000........................//////000000000000/////////////////////////////////////////////.........---------------.........------------------------...------------,,,,,,,,,...------------...//////------------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++************++++++************************************************************************************************))))))(((((())))))***+++***++++++,,,---///000111333222222111222222333333555777;;;@@@DDDFFFHHHHHHHHHIIILLLPPPWWWbbbmmmuuuyyy}}}~~~zzzxxxxxxyyy{{{~~~}}}zzzxxxuuusssrrrqqqrrruuuvvvrrrooojjjaaaXXXNNNHHH@@@999444111///---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********************++++++++++++******((())))))))))))))))))***)))***++++++,,,,,,++++++(((((())))))))))))******))))))((((((''''''''''''((((((((((((((((((((((((***)))(((''''''&&&'''''''''(((((())))))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''))))))((('''((((((((('''''''''''''''%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''(((((((((''''''~~~~~~~~~~~~|||zzzzzzyyyxxxwwwuuusssqqqpppllljjjgggfffdddaaa^^^[[[VVVSSSOOOLLLJJJGGGDDDBBB???>>><<<<<<<<<<<<:::999777666555444333333333333000000000000111111111111222222333333333333444444222222222222222222222222333333333333333444555666444555666777666555333111222111111111111222333333555444444555555555666666444444444444444444444444333333333333333333333333666555555555444333333333222222222111111111111111222111111111111222333333222222222222222222222222111111111000000111111222222222222111111111000000222111111000000000000000000000000000000000111111111111111111111111111111111000000/////////////////////000000111222222333333222000///.........///000000000000000000000000////////////////////////////////////////////////////////////////////////........................------.../////////////////////////////////////////////..................+++,,,,,,,,,---.........------------------------------------------------...------------...//////------------,,,,,,,,,,,,+++***++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************************))))))))))))))))))))))))************************************************((((((((((((((()))******))))))******+++---...///222222222111111111111111222444777;;;???CCCEEEFFFGGGHHHJJJMMMSSS\\\gggnnnrrrvvv~~~{{{yyyyyyzzz{{{}}}|||{{{yyywwwvvvvvvvvvwww{{{}}}zzzwwwrrriii___VVVPPPHHH@@@:::666333000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***************++++++++++++******''''''(((((())))))******))))))***++++++++++++***)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''((()))))))))))))))((('''(((((((((''''''((((((((((((''''''''''''(((((()))***)))((((((******)))(((''''''''''''''''''''''''#########$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%'''((()))(((''''''~~~}}}~~~}}}zzzxxxxxxwwwuuusssqqqooonnnmmmkkkhhhfffdddbbb___[[[XXXSSSPPPMMMJJJHHHFFFCCCAAA???===<<<;;;<<<<<<:::999666555444333333222333333111111222222222222333333222222222333333444444444222222222222222222222222444444333333333444555555444555777777777555333111222222111111222222333444555555666666777777777777555555555555555555555555444444444444444444444444777666666666555444444444222222222111111000000000222222222111222333333444333333333444444444444444222222111111111111111222222222222222111111111111111111111111000000000/////////000111111111111111000000000000000000000000111000000///////////////111000000000000000000000111000///......//////000///////////////000000000////////////////////////////////////////////////................................................------...///000000000000////////////////////////------------------------+++,,,,,,,,,---.........------------------------------------------------...------------...//////,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((('''((())))))***))))))))))))***,,,---...111111111111111111000000111222555888<<<@@@CCCEEEHHHHHHJJJKKKOOOVVV^^^dddjjjooowww~~~{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}yyyoooeee[[[VVVNNNFFF@@@;;;666444000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************++++++++++++******''''''(((((())))))******'''(((((()))))))))))))))+++******)))((('''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((''''''''''''''''''((())))))+++***))))))++++++***)))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&((((((((('''&&&~~~}}}~~~|||zzzxxxvvvtttrrrooommmkkkjjjjjjiiifffdddaaa___\\\YYYVVVPPPMMMJJJGGGFFFDDDBBB@@@>>><<<::::::;;;:::999777555444333222222222222222222222222333333333444444111222222333333444444555333333333333333333333333444444444333333444444555555555666777666555444333333333222222333333444555555666777888999999999888666666666666666666666666666666666666666666666666777777777666666666666666444333333222222111111111222222222222222333444444555555555555666666666666444333222222111222222222333222222222222111111111000111111111111000////////////000111222222222222////////////////////////111111000///////////////000000000000/////////...//////......//////000000,,,------------.........////////////////////////////////////////////////------------------------........................//////000111111222111111////////////////////////,,,,,,,,,------------------------------.........------------------------,,,,,,,,,------------......------------...//////,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))***+++,,,---///000000111111111000000111222333555999===@@@BBBFFFGGGIIIJJJMMMQQQWWW[[[aaafffnnnxxx|||{{{zzzxxxxxxyyy{{{}}}vvvmmmbbb\\\TTTKKKDDD>>>999555000000...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***,,,,,,+++************++++++++++++******((())))))))))))))))))***&&&'''(((((())))))((((((******)))(((((('''&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((((((''''''((((((((((((''''''''''''&&&''''''((()))***+++***))))))++++++***)))&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&~~~~~~~~~}}}zzzxxxsssrrrooollliiihhhggggggfffdddaaa^^^\\\YYYUUURRRMMMJJJGGGEEECCCBBB@@@>>><<<:::888888888777555444444333333222222222222222111111222222222333333333111111222333333444555555444444444444444444444444555444444333333444444444555555555555666666666666444444333333444444555666666666888999:::::::::999777777777777777777777777888888888888888888888888666666777777777777777888666666666555444333333333333222222222222333444444666666777777777888888888555444444333222222333333333333222222222111111111000111111222111000///......///111222333333222222000000000000000000000000111111000///////////////.............../////////////////////////////////,,,,,,,,,---------......////////////////////////////////////////////////................................................//////000111111000000000////////////////////////------------........./////////..................------------------------,,,,,,,,,---------.........------------...//////------------,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---))))))***++++++***))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))***+++,,,,,,---...///111111111111000111111111222555999===???AAADDDGGGJJJLLLOOOSSSVVVXXX]]]fffpppyyy|||zzzxxxyyyzzz|||~~~vvvlllfff]]]SSSKKKCCC<<<888111000///...,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************''')))***,,,,,,,,,***)))******++++++++++++*********************)))))))))''''''((()))))))))))))))'''''''''((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''((()))***)))((('''((()))***)))'''%%%%%%%%%&&&&&&'''''''''((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&~~~~~~}}}zzzxxxrrrpppmmmjjjgggfffeeeeeedddbbb___\\\ZZZWWWSSSPPPKKKHHHEEECCCBBB@@@>>><<<:::888666666666555333111333333222222111222222222000111111111111222222222111111222333333444555555555555555555555555555555555444444333333333444444555555555555555666777888555444444444444555666666666777999:::;;;;;;::::::777777777777777777777777999999999999999999999999666666777777888888999999999888888777666555555555333333222222333333444555777777888888999999999:::666555444444333333333333333333333222222222111111000111111222222000///......///111222333333222222111111111111111111111111111111000///////////////+++,,,,,,---...///000000000000000///......------........./////////000000////////////////////////////////////////////////////////////////////////........................------............------////////////////////////---.........//////000000000000000///.........---------------------------,,,,,,,,,------............------------...////////////.........---------)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---((()))***++++++***)))(((************************************************++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))***+++,,,,,,,,,---///000111111111000111000000000333666:::===>>>AAAFFFJJJLLLOOORRRTTTRRRWWWaaakkkuuu{{{|||zzzyyyyyy{{{}}}~~~vvvoooeee[[[QQQHHH@@@;;;111111///...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,***)))******++++++++++++******,,,,,,++++++******))))))(((((()))***************###$$$%%%''')))***+++,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%$$$%%%%%%&&&~~~|||yyyxxxrrroookkkhhhgggfffeeedddbbb```]]]ZZZXXXTTTOOOKKKEEEDDDCCCAAA???>>><<<<<<888888777555555444444444555444444333222222222222222222333333333444444444555555666666555555444333333333444444555666777777666666666666666666666666444555666777777777777777777777777777777888888999999999999999999999999999999999999999999999999999999999999999999888777666:::999888888888999;;;;;;888888888888777777777777666666666666666666666666888888999999999:::::::::999888777555444444333333333333444444444333222222444333222222111111222222111111222222222333333333222111///.........///000000000//////.........---...000111000///...///111000000000000000000000000...000111000///...///111000000000000000000000000///...---,,,,,,---...///000000000000000000000000///111444666666444111///111000///...---......///---.../////////...---,,,............////////////333222000///.........///...------------...//////........................000000000000////////////...---,,,+++++++++,,,---,,,,,,+++***+++,,,---...---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***)))(((''''''---)))&&&(((,,,...,,,)))************+++,,,------))))))************))))))''''''(((((())))))************))))))))))))******.........///////////////111000000000222444777999999AAAFFFFFFIIIPPPSSSQQQTTTXXX___ffflllqqqwwwzzz}}}}}}~~~}}}wwwnnndddYYYNNNCCC===777444111////////////...++++++++++++++++++++++++,,,++++++***)))))))))***++++++++++++++++++++++++************************************************++++++***)))(((((())))))))))))************))))))+++*********))))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$~~~{{{yyyxxxqqqmmmiiifffeeedddcccbbb^^^\\\ZZZWWWUUUQQQLLLIIIDDDCCCBBB@@@>>>===;;;;;;888777666555444444444444555444333222111222222333222222333333333444444444555555666666555555444333333333444555555666666777666666666666666666666666777888888999999999999888777777666666777777888999999999999999999999999999999999999999999999999999999999999999999888777777::::::999999999:::;;;<<<999888888888777777777777777777777777777777777777999999999999:::::::::::::::999888666555555444444444444444444444333333222444333333222222222222222111111111222222222333333222111000///...//////000000/////////...............000111000///...///111000000000000000000000000...000111000///...///111///////////////////////////...------------...///000000000000000000000000000111333444333111///---------..................------............------....../////////000000000222111000///.........///...------------...//////........................000000/////////.........---,,,+++++++++,,,------,,,+++*********+++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))---)))&&&(((,,,...,,,)))+++++++++***++++++,,,,,,))))))************))))))((((((((()))))))))))))))******))))))))))))******------....../////////000000000//////111333555777888???DDDEEEIIIPPPTTTSSSVVVYYY___dddhhhmmmrrruuu|||}}}~~~~~~}}}tttiii^^^RRRGGGAAA:::777222///......---,,,++++++++++++++++++++++++...------,,,+++++++++,,,++++++++++++++++++++++++************************************************++++++***)))))))))))))))))))))************))))))*********)))))))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%~~~{{{yyywwwooolllgggdddcccaaa```^^^ZZZXXXUUURRRPPPMMMHHHEEEAAAAAA@@@>>><<<;;;:::999777777666555444444444444555444222000000111222333333333333333444444444444555666666666666555444444444444444555555666666777777777777777777777777777999999999:::999999888888666666666666666777777888::::::::::::::::::::::::999999999999999999999999999999:::::::::999888888::::::999999::::::;;;<<<999999999888888888777777888888888888888888888888::::::::::::;;;;;;;;;;;;;;;:::999777777666666666555555555555555444444333444444333222222222222333111111111111111222222222222111000////////////000////////////...............000111000///...///111000000000000000000000000...000111000///...///111///////////////////////////......------......///////////////////////////000000111111000///......,,,---......///...------------,,,,,,,,,------.../////////000000000111111111111000///...............------------...//////........................//////.........---------++++++++++++,,,,,,......,,,+++***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,)))'''(((+++---,,,***,,,,,,++++++***+++++++++))))))************))))))))))))))))))))))))((((((******))))))))))))******,,,,,,------...///000000000000//////000111333444666<<>><<<;;;999888888777666555444444444444444444333111//////111333444333333333444444444444555666666666666666555444444444444555555666666666777888888888888888888888888888888888888777777666555666666555555666666777888::::::::::::::::::::::::999999999999999999999999999:::::::::::::::999999999999999999999::::::;;;::::::999999999888888888888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888777777888666666777777666666555444555555444333333333333333111111111111111111111111111111111000000000000000///////////////............000111000///...///111////////////////////////...000111000///...///111//////////////////////////////............//////........................000/////////000000111111111000///...---------...------,,,++++++,,,...///000000000000111111111111000000//////...............------------...//////..............................---------,,,,,,,,,******++++++,,,---......,,,,,,,,,+++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,+++)))((((((+++,,,,,,***------,,,+++************)))******++++++******)))+++******))))))(((((((((******))))))))))))*********++++++---...///000000111000000000000111222333555999>>>CCCHHHPPPVVVYYY\\\]]]^^^______aaadddfffjjjnnntttzzz~~~~~~wwwlll___TTTMMMDDD???888222///---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++*********)))++++++++++++++++++++++++******************************************************)))))))))))))))***))))))************))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((((((***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''}}}{{{xxxvvvtttnnnkkkgggdddaaa^^^ZZZXXXSSSPPPMMMKKKIIIGGGDDDBBB======<<<;;;999888777777666555555444444444444555444333111000000222333444333333444444444555555555666666777777666666555444555555555666666666666666999999999999999999999999888888888888888777666555666666666666666777888888::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;;;;::::::777888888999999999999999::::::::::::999999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999888999999777888888888888777666666666555444444333333444444222222111111111111111111111111111111111000000///.........///////////////...000111000///...///111////////////////////////...000111000///...///111........................////////////////////////------------------------.........///000222444555888666111...,,,,,,...///------,,,+++,,,---...000000000000000111111111111///////////////............------------...//////........................------------,,,,,,,,,,,,)))***+++,,,------......------------------,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++(((((())))))***++++++++++++***))))))***+++++++++------,,,+++******************++++++++++++******++++++******))))))((((((******))))))))))))******)))***+++,,,---...///000111111111111222222333333666888<<>>888555222111------------------------)))+++,,,......---,,,+++++++++++++++++++++++++++************************************************)))))))))))))))***++++++))))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))*********))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''{{{{{{{{{yyyvvvssspppoookkkhhhddd```\\\WWWRRRNNNKKKHHHDDDBBBAAAAAA???>>><<<;;;;;;:::999888777777444444333333333444444555111333555777777666555444444444444555555555666666777777777777777666666555777777777777666666666666777777777777777777777777666777888999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;========================::::::;;;<<<=========<<<;;;;;;===>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::999888888888999999::::::;;;;;;::::::999888777777666555555555555555555555555444444333333333111111222333222111000///---.........//////000000///000111000///...///111000000000000000000000000///000111000///...///111...........................///000111111000///.../////////////////////////////////000///......---...///111333333222///...,,,---///111222111111000............////////////,,,---.../////////...---...------------...//////........................//////.........---------+++,,,---------,,,+++***''')))+++---...///...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********)))***+++---************+++,,,------***++++++,,,,,,++++++***)))))))))***+++++++++,,,******))))))))))))******+++++++++++++++++++++,,,+++,,,...///111222333333444111222999<<>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========:::::::::::::::::::::;;;;;;;;;:::999888777666666::::::999999999999888888666666666666555444333222444444333222222111111000111111111111111111111111222222222111111111111111000000000000000000000000000000000000000000000000...------------...//////333222111000////////////000000000000000000000000333222222111111000000000////////////000000000000000000000000000000000000......------------............////////////..............................////////////////////////---------,,,,,,+++++++++++++++,,,,,,---...//////---------.........//////000000000000///...---,,,........................,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,***(((''')))+++***(((&&&'''))))))'''%%%''''''(((((())))))******,,,---///222444444444444444555666666999===CCCHHHVVV]]]fffiiihhhfffgggiiilllmmmooossswww{{{~~~{{{vvvuuuyyy}}}||||||}}}zzzwwwrrrlllddd^^^TTTJJJAAA;;;555222---,,,,,,---...---+++)))++++++*********+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((())))))(((((()))***************************))))))))))))))))))))))))***)))(((''''''((()))***)))***++++++***(((%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~{{{yyyxxxwwwtttqqqnnnkkkjjjeeeccc```^^^[[[WWWRRRNNNGGGEEEBBB@@@???>>><<<;;;888888888777666555555555555444333333222222333333555555555555666666666666777777777777777777777777666666777777777888888888::::::999999999888888888777888888888888888888888777777888888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::::::::;;;::::::999999888888888::::::::::::::::::::::::888888888888777666555444555555555444333333222222111111111111111111111111222222222222111111111111000000000000000000000000000000000000000000000000///............///000000222222111000////////////////////////////////////222222222222222222111111000000000///////////////////////////////////////000000000//////000000000......////////////..............................---------------------------------,,,,,,,,,++++++++++++,,,------...//////---------.........//////000000000000///...---,,,........................,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***(((''')))++++++)))((((((******(((&&&'''((((((((()))))))))***+++,,,///111333333444444333444555555777<<>><<<:::888888777777666666555555555444333333333333333333555555555666666666777777777777777777777777777777666666666777777777888888;;;;;;::::::::::::999999777777888888999999::::::888888999999::::::;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========>>>>>>============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;::::::999888777777777777666555555444444222222222222222222222222333333222222111111111111000000000000000000000000000000000000000000000000///////////////000111111111111000///....................................111222222222222222333333000000000//////.........////////////////////////000000000000000000000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////---............/////////000000000000///...---,,,........................---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***(((((()))***,,,***))))))***+++)))((((((((((((((())))))))))))***+++---///111222333333222333444444666:::???CCCPPP[[[iiitttwwwuuusssrrrmmmlllkkkkkknnnsssyyy|||}}}wwwtttvvvyyyyyy{{{yyyoooiii___UUUMMMEEE>>>:::444333000//////...+++)))---......///...---+++***++++++++++++++++++++++++************************))))))))))))))))))))))))++++++*********+++,,,---************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((*********)))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''{{{xxxtttsssqqqnnnkkkhhheeeccc^^^\\\ZZZXXXWWWSSSOOOLLLDDDBBB???>>>======;;;999888777777777666666666555555444444333333333444444444444555555555666666666777777777777777777777777666666666777777777888888::::::::::::::::::::::::777888888999:::;;;;;;<<<999999::::::;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>==================>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>????????????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;::::::999888888999999999:::::::::<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<;;;:::999999888888777777666555555555222222222222222222222222333333333222222111111000000000000000000000000000//////////////////////////////......//////000111000000///.......................................//////000000111111222222000000000///......------////////////////////////.........//////...............////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......//////...............///////////////000//////...------........................------,,,,,,------...///---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((()))***+++***************))))))(((((((((((()))))))))))))))***,,,---///111222222333333444555666888===@@@IIITTTeeesssyyyyyywwwuuummmkkkhhhgggjjjoootttxxxyyyvvvvvvwwwwww{{{}}}sssnnneee\\\SSSJJJBBB===666444111//////...,,,+++---...//////...,,,***(((++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((((((***+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))(((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''~~~zzzvvvrrrqqqooollliiieeebbb```[[[ZZZWWWUUUSSSOOOJJJGGGCCC@@@>>><<<<<<;;;:::888777777777777666666666666444444444333333444555555333333444444444555555555888888888888888888888888777777777777888888888888999:::::::::::::::::::::888999999:::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@?????????????????????????????????@@@@@@AAAAAAAAA????????????????????????========================>>>>>>======<<<;;;::::::777777888888999:::::::::<<<<<<===>>>??????@@@@@@===>>>>>>======<<<;;;:::888888888777666666555555444444444444444444444444444444333333222111111000000000000000000000000000////////////////////////......------......///000000//////............///........................------......//////000000000/////////.........---..............................///000000///............////////////..............................------------------------------------------------------.............../////////////////////////////////////////////...---........................---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***))))))***)))******))))))((((((((())))))))))))(((((((((((()))***+++,,,...000111222444555555666666888<<>>>>>>>>>>>======<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>??????===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;888888999999::::::;;;;;;;;;<<<===>>>???@@@AAABBB????????????>>>===<<<<<<999999888888777666666666555555555555555555555555555555444333222111111000000000000000000000000000000000000000000000000000---------------...//////000000///......//////000........................,,,------------------...................................................000000222222222222000000......////////////..............................------------------------------------....................................000000000////////////......///////////////..............................,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))******)))***+++***((('''((()))))))))))))))((((((((((((*********,,,---///111222444555666666666777:::<<>>>>>======<<<<<<=========>>>>>>>>>>>>======>>>>>>>>>?????????===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>=====================;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>;;;;;;::::::999888888888777777777777777777777777666555444333222111111000000000000000000000000000000000000000000000000000...............//////000000000000//////000000111////////////////////////......------------------,,,------....../////////........................///000222333333222000///......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////............000000000000/////////.........////////////..............................+++************+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++*********)))+++,,,+++)))((()))+++***)))))))))((((((((('''******+++,,,---000222333333444555555444555777999???DDDMMMYYYeeennntttvvvpppmmmiiigggfffiiilllooosssxxx|||xxx{{{}}}wwwqqqiii```WWWQQQEEE@@@999444111000///...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***,,,000444333---(((************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((())))))***))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((('''&&&%%%%%%&&&''''''((())))))'''((()))******)))((('''((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((({{{vvvssskkkjjjgggddd```\\\YYYWWWMMMLLLKKKJJJJJJHHHEEEBBB???===:::999999999888777666666666666777777777777444444444444444555666777888888888888999999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>===============<<<<<<<<<>>>>>>>>>>>>============<<<<<<============<<<<<<============>>>>>>>>>>>>======>>>>>>?????????@@@===>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===:::;;;<<<===???AAABBBBBBDDDDDDDDDDDDCCCBBBAAA@@@===<<<<<<;;;;;;:::999999888888888888888888888888666666555444222111111000000000000000000000000000000000000000000000000000///////////////000111111111000000000000000111111000000000000000000000000/////////......------,,,+++,,,,,,---...///000000........................---///000111111000///---......////////////..............................++++++++++++++++++++++++---------........./////////////////////.........111111000000/////////.........///////////////...........................******))))))******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++************,,,...---***)))***,,,******))))))((((((((('''+++++++++,,,---000222444222333444444333333555777<<>>>>>>>>>>>========================<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>======<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBBBBAAAAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<>>>>>>============>>>??????>>>======>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA???===<<<======>>>:::999888777777888999999777777555444444444444444000000000000////////////111///---++++++...111333......///000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000......---------,,,,,,,,,...............---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////............////////////......////////////......------------------------/////////...---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,------------,,,+++******))))))******))))))))))))))))))))))))************+++,,,---...333333222333333555666777999999===FFFOOOWWWcccnnnmmmnnnmmmiiiffffffjjjnnnnnnqqqwww~~~}}}}}}|||uuuooofff^^^TTTMMMCCC<<<777444000,,,***++++++,,,------------++++++++++++++++++++++++)))***,,,,,,,,,***((('''************************************************))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++***)))(((---,,,+++******+++,,,---))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''}}}zzzvvvqqqnnniiifffbbb^^^ZZZVVVPPPMMMIIIGGGDDDCCCBBB@@@>>><<<;;;:::999888777666555555888888777666666666666666666666666555666777777888777888888888888888777777999888888888888999::::::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>===============>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>>>>======>>>>>>???>>>======<<<===???AAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>======>>>>>>;;;:::999888777888888999777777666555444444444444111111000000000/////////111///...,,,---///111222...//////000111111000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////000.........---------,,,,,,------..................000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.......................................////////////......////////////......------------------------...............---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++,,,---------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))***+++,,,---111111222333444555555666777666999AAAHHHPPP\\\fffkkkmmmnnnllliiihhhkkkooooooqqqvvv|||}}}|||~~~zzztttllldddYYYRRRHHH@@@<<<888333///---------------,,,++++++++++++++++++++++++++++++)))***,,,,,,,,,***)))'''************************************************))))))*********+++++++++))))))))))))))))))))))))***++++++++++++***)))(((+++***)))(((((()))***+++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''{{{yyyvvvsssnnnkkkfffccc___[[[WWWSSSMMMJJJGGGEEEAAA???>>>>>>===;;;999999888777777666555555888777777666666666666666666666555555666666777888888888999999999999888888:::999999999999:::;;;;;;<<<============>>>>>>>>>===>>>>>>>>>??????@@@@@@??????>>>>>>>>>=======================================>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAACCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>??????>>>===<<<<<<===>>>@@@AAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@????????????===<<<;;;999999888888888888777666555555444444444222111111111000000000000000////////////000111111//////000111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////...............---------,,,---------.../////////111111000...---,,,+++***------------------------...------,,,,,,------...------------------------............////////////...//////000000//////...---------------------------------...............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,---------,,,++++++,,,+++******))))))******)))))))))))))))))))))))))))((((((((()))***+++,,,...000222333555555555444555333444:::@@@GGGRRR\\\gggkkknnnooommmlllnnnqqqqqqrrruuuzzz~~~|||{{{|||}}}~~~|||tttmmmaaaYYYOOOGGGAAA<<<777333000000///...---+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((************************************************)))))))))************+++))))))))))))))))))))))))******++++++******)))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''~~~{{{xxxvvvssspppkkkhhhcccaaa]]]YYYUUUPPPKKKGGGEEEBBB>>><<<;;;;;;;;;:::888888777777666666555555777777666666666666777777666666555555666666777888888999999::::::::::::999;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<======>>>>>>??????===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCCCCDDDDDDEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>======>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@>>>>>>===;;;:::999999888999888777666555555555555222222222222111111111111///000000111111111111111000000111111222111111000000000000000000000000000///////////////////////////////////////////////////////////////.................................,,,,,,,,,---...///000000000000///...---,,,,,,,,,...........................------,,,,,,------...------------------------............//////////////////000000000000//////........................,,,---------.../////////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++------------,,,++++++***,,,+++******))))))******((((((((((((((((((((((((((((((((((((((()))******,,,...000333555555444333555222333777;;;@@@IIISSSaaafffmmmpppppppppqqqssssssssstttwww|||}}}zzzyyyxxxxxxzzz~~~{{{tttggg```UUULLLFFF@@@999444222111000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************************************))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''|||zzzwwwtttqqqnnniiifffbbb___[[[WWWSSSNNNIIIEEECCC@@@<<<999999999999888777777777666666666666666777777666666666666777777777666666666666777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::;;;;;;<<<<<<============>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@??????@@@@@@??????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@??????>>>===<<<;;;:::999999999888777666666666666333333333333222222222222000111222333333333222222111222222222222222111111111111111111111111111111////////////////////////////////////////////////000/////////......------------..................,,,,,,,,,---...///000000---------..........................................------,,,,,,------.......................................//////////////////000000000000//////........................,,,---------.../////////++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++------------,,,++++++***,,,+++******))))))******((((((((((((((((((((((((((((((((('''(((((())))))***,,,///222444444444333777444444888:::===DDDLLLXXX___iiioooqqqrrrtttuuuuuuttttttvvvzzzzzzxxxvvvuuuwww{{{xxxkkkdddZZZQQQJJJCCC;;;666222111000///............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''|||yyyuuurrroookkkfffccc___\\\XXXTTTQQQLLLGGGCCC@@@>>>:::999999999888777666777777777777777777777666666666666666777777888888777777777777888999999999:::;;;<<<<<<======<<<>>>============>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAABBBCCCDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDBBBBBBCCCCCCCCCAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@????????????>>>===;;;;;;:::999888777666666666666444444444444333333333333111222333333444444333333222333333333333222111111111111111111111111111111000000000000000000000000////////////////////////000//////......---------,,,,,,,,,---------------,,,---------.../////////,,,,,,------.../////////------------------------...------,,,,,,------...////////////////////////............///////////////000000111111000000///........................---------...............++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************)))))))))************+++,,,,,,---------,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))***---000222444444444777555666999:::;;;???FFFNNNVVVbbbkkkpppsssuuuwwwvvvuuuuuuvvvzzz}}}{{{xxxvvvwwwzzz~~~|||pppiii___VVVOOOGGG???:::444222111///......//////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((())))))******)))))))))******++++++******)))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))''''''''''''''''''''''''{{{xxxtttpppmmmhhhccc___\\\YYYUUUQQQMMMIIIDDD@@@>>><<<:::999999999777555777777777888888888999999666666666666666777888888999999888888999999:::;;;::::::;;;<<<===>>>>>>===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>???AAABBBCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFBBBCCCDDDEEEDDDBBB@@@???@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@@@@?????????@@@AAABBBBBBAAA@@@?????????@@@@@@@@@???===<<<::::::999888777777777777555555555555444444444333333333333333333444444444333333444444333222222111111111111111111111111111000000000000000000000000////////////////////////000000///......---,,,,,,+++++++++,,,,,,,,,------------..................---------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.......................................////////////000000111111111111000000.......................................---------++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++))))))))))))************++++++,,,---------,,,,,,,,,+++******))))))******))))))))))))))))))))))))***))))))(((((())))))***)))***+++...000333444555555444666::::::999;;;@@@EEENNN[[[fffmmmrrrvvvyyywwwwwwwwwxxxzzz~~~{{{yyyyyy{{{~~~uuunnneee\\\UUUMMMEEE???777555222000............------------------------******)))******++++++,,,************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))******++++++******)))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''zzzwwwsssoookkkfff```]]]ZZZWWWSSSOOOKKKGGGAAA>>>===;;;:::::::::999777444777777888888999999::::::666666666666666777888888::::::999999::::::;;;<<<:::;;;<<<===>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@============<<<<<<<<<<<<========================:::;;;;;;<<<<<<;;;;;;:::>>>>>>======<<<<<<<<<;;;===>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGFFFDDDCCCDDDEEEGGGHHHDDDEEEGGGGGGGGGFFFDDDCCC@@@AAAAAAAAABBBBBBCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHCCCDDDEEEEEEDDDBBB@@@?????????@@@@@@@@@??????>>>??????@@@@@@@@@@@@??????>>>???@@@AAAAAAAAA@@@???>>>???@@@AAAAAA@@@>>>>>>;;;:::999888777777777777666555555555555444444444444333333333333444555666444444444444333333222111111111111111111111111111000000000000000000000000////////////////////////000000///...------,,,,,,*********++++++,,,,,,,,,...............---------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------............/////////000000000111111111111000000/////////////////////////////////......------,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))***************+++,,,,,,------------,,,++++++***)))*********))))))))))))))))))))))))******)))))))))))))))***))))))+++,,,///222555666333222555999999777888<<<@@@IIIWWWccckkkqqqvvvzzzwwwwwwxxxyyy{{{~~~}}}{{{zzz|||~~~yyysssiiiaaaZZZRRRIIIDDD:::888444111...---,,,---------------------------******))))))***+++,,,,,,************************))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''{{{xxxtttoookkkeee^^^ZZZRRRQQQNNNJJJGGGDDDBBBAAA======;;;999888777777777888888888777777777777777777777777777888888888888<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>>>>??????@@@????????????????????????CCCDDDFFFEEEEEEFFFHHHJJJJJJIIIGGGEEECCCBBBBBBBBB===<<<<<<;;;:::::::::;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============<<<============>>>???AAAAAACCCCCCDDDFFFFFFGGGGGGGGGEEEEEEDDDCCCCCCDDDFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCAAAAAACCCDDDDDDDDDCCCBBBDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBB>>>>>>??????@@@@@@@@@AAA@@@@@@@@@???????????????======>>>>>>?????????@@@<<<<<<;;;;;;;;;:::::::::888888777777666666555555333333333444555666777777777666555444333222111111444222000000222333111///000000////////////000000111111111111000000000000//////............//////////////////////////////111000///...------...///........................111000///...---,,,++++++...------,,,,,,------...---------............///000///...------...///000000000111111111111000000////////////000000000000222111111000///......------------------,,,+++***------,,,,,,+++***)))))),,,,,,,,,+++++++++******,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++******+++---000333555555666666666444444666888@@@DDDLLLXXXeeepppwwwzzz|||}}}}}}|||{{{|||~~~}}}zzz{{{~~~~~~rrrhhh```XXXOOOJJJAAA<<<777333111111000000,,,,,,,,,,,,------...///+++++++++*********))))))************************************************************************'''(((((()))***+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((($$$$$$%%%&&&'''((()))***---***'''%%%&&&((())))))(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))******))))))((((((''''''}}}yyyvvvqqqmmmhhhbbb[[[WWWOOOMMMJJJGGGDDDAAA???>>>;;;:::999888777666666666999999999999999999999999888888999999999999::::::===<<<<<<<<<<<<<<<======@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGHHHJJJLLLOOOQQQPPPOOOMMMJJJGGGEEECCCBBB>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<============>>>???AAAAAACCCDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@AAABBBCCCDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCDDDDDDCCCCCCBBB?????????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>><<<<<<<<<======>>>>>>>>><<<<<<<<<<<<;;;;;;::::::888888777666555555444444444444444444555666777777999999888777666555444444444222000111222333111///000000////////////000000111111000000000///////////////............//////........................111000///...---......///...................................................------,,,,,,------...---------............///000///...------...///000000000111111111111000000000000000000////////////111111111000///..................------,,,,,,,,,------,,,,,,+++*********,,,,,,+++++++++*********,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++)))(((((())))))))))))))))))))))))+++*********,,,///111333444555666555444444666777>>>AAAHHHSSS___kkktttxxx~~~}}}~~~|||}}}xxxnnneee]]]TTTNNNEEE@@@:::555333222111111---,,,,,,,,,------...///---------,,,,,,,,,,,,+++************************************************************************'''(((((()))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((***)))((((((***+++***)))((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''}}}yyyvvvsssnnniiiccc]]]WWWRRRJJJHHHFFFBBB@@@===<<<;;;:::999999888777777888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<============>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHKKKNNNPPPTTTVVVXXXWWWUUURRRNNNIIIEEECCC@@@???>>>>>>======>>>>>>?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===============<<<<<<<<<<<<======>>>@@@AAABBBEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;999888777666555444333333444444444444555666777777:::999999888777666555555444222111111222222111000000000000000000000000000000000000/////////....../////////....../////////........................000000///............///........................+++,,,,,,---...///000000...------,,,,,,------...---------............/////////............//////000000111111111111000000111111000000//////......111111000000//////......///...---------------------------,,,,,,++++++***+++++++++*********))))))+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))************+++---///000333444555555444444666777;;;===BBBKKKVVVcccnnnuuu}}}~~~~~~}}}}}}~~~~~~vvvnnneee\\\VVVKKKFFF???999666444222111------------------......------------,,,,,,,,,,,,************************************************************************((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))((('''&&&&&&&&&&&&''')))++++++)))((((((((((((((((((''''''&&&''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((zzzvvvsssooojjjddd___YYYSSSOOOEEEDDDBBB???===;;;::::::::::::999999999999:::::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<==================>>>???AAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBEEEJJJMMMPPPTTTXXX[[[aaa```^^^ZZZUUUNNNHHHDDDBBBAAA@@@?????????????????????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>==================<<<;;;<<<<<<<<<===>>>@@@AAABBBFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<=====================<<<::::::999888666555444444555555555555555666777777888888777777666555555444333333222222222222111111000000000111111000000000////////////..................////////////............................../////////.........//////........................+++,,,,,,---...///000000...------,,,,,,------...---------............////////////....../////////000000111111111111000000111111000000//////......111000000000/////////.........---,,,,,,,,,---......---------,,,,,,,,,+++++++++*********)))))))))+++***)))***,,,------,,,++++++++++++++++++++++++---------------,,,,,,++++++++++++++++++***)))((())))))))))))))))))))))))******))))))***+++,,,---111333444555444444666777999;;;>>>DDDMMMZZZgggpppwwwzzz||||||{{{yyyyyyyyyzzz}}}wwwnnneee___SSSMMMEEE>>>999555222111///......---------......,,,,,,+++++++++*********************************************************************************(((((())))))************''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((,,,++++++***)))((('''''''''&&&&&&'''((()))'''&&&'''(((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((({{{wwwsssoookkkeee___ZZZTTTOOOKKKCCCBBB@@@>>><<<;;;::::::999888888888888999::::::999999999:::::::::;;;;;;::::::;;;;;;<<<===>>>>>>============>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAEEEJJJOOOUUU[[[bbbgggjjjjjjhhheee^^^UUUMMMHHHEEEEEECCCBBBAAA@@@@@@@@@????????????????????????????????????????????????===============<<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCFFFGGGGGGGGGGGGFFFFFFEEECCCDDDEEEEEEFFFGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@???????????????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<;;;:::999888777666666666555555555666777777888888777777666666555555333333333333222111111222000000111111111111000000////////////..................///000000///....................................//////////////////........................---........................------,,,,,,------...---------............///...//////////////////...000000111111111111000000111000000000/////////...000000000000////////////------,,,,,,,,,,,,------.........---------------+++++++++************)))+++***)))***,,,---,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++************+++++++++***))))))))))))))))))))))))))))))))))))))))))******++++++...111333555444444555777999:::<<<@@@GGGRRR___hhhppptttxxxzzzzzzxxxvvvvvvwwwyyy|||wwwoooiii\\\UUULLLCCC<<<777333111000///......------------,,,,,,,,,+++++++++******************************************************************************)))))))))))))))*********''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((******************))))))---***'''&&&&&&'''''''''''''''(((((((((((((((''')))))))))))))))((((((((()))(((''''''&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))~~~}}}|||zzzvvvrrrnnniiieee___YYYTTTPPPKKKHHHAAA@@@>>>===<<<;;;;;;:::777777777666777777888888888999999::::::;;;;;;;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@CCCIIIPPPYYYcccmmmttttttuuutttqqqjjj```WWWQQQKKKJJJHHHFFFDDDCCCBBBBBB???????????????>>>>>>>>>????????????????????????>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===???@@@BBBCCCFFFFFFGGGGGGGGGGGGGGGFFFCCCCCCEEEFFFGGGHHHHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>???@@@@@@?????????@@@AAABBBCCCDDDDDDEEEGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;::::::999999777666666555666666777777999999999999888888888777222444444444222111222333///000111222222111000///000000000/////////......---...///000000///...------------------------------...//////000/////////......................../////////...---------,,,...------,,,,,,------...---------............///......////////////......000000111111111111000000/////////000000000000000000000000000////////////,,,,,,---............---........................,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***))))))))))))))))))))))))++++++,,,,,,++++++***)))******+++++++++******)))))))))))))))))))))))))))((())))))******+++++++++,,,///222444444555555666888:::<<<>>>BBBJJJUUU^^^iiinnnuuuyyyyyyxxxvvvuuuuuuvvvyyy}}}xxxrrrfff___TTTJJJBBB;;;666333111000///...------------............------------************************************************************************))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++222...***(((((()))))))))&&&'''(((((((((((((((((())))))((((((((((((''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))~~~|||zzzxxxuuuqqqkkkgggbbb^^^XXXSSSOOOKKKGGGDDD???>>>===<<<;;;;;;::::::::::::999888888999999999999::::::;;;<<<<<<======<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAADDDHHHNNNVVVbbbnnnvvv~~~~~~xxxmmmccc]]]RRRQQQNNNKKKIIIFFFEEEDDDAAAAAA@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===???AAABBBDDDEEEEEEFFFGGGHHHHHHHHHHHHBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>=========>>>???@@@>>>>>>??????@@@BBBCCCDDDDDDEEEGGGIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEEEECCCCCCBBBAAA@@@???>>>>>><<<;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666666666666777777999888888888888777777777222444555444222111222444///000222333333222000///111111000000000/////////---...///000000///...---------------------------,,,---///000000000//////........................//////.........---------...------,,,,,,------...---------............///---...///000000///...---000000111111111111000000......//////000000111111////////////000000000000,,,...000222222111///...........................---------,,,,,,,,,,,,+++...,,,++++++++++++***)))++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))******+++++++++******))))))))))))))))))))))))'''((()))***++++++,,,,,,+++...222444444555555666777:::===>>>???CCCLLLRRR```fffooouuuwwwvvvuuutttssssssuuuxxx~~~{{{ppphhh]]]QQQHHH@@@:::777222111000...------,,,,,,///............---------***************************************************************************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******...,,,)))((())))))((('''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''&&&%%%%%%%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***~~~|||yyyvvvrrrmmmfffbbb^^^ZZZTTTOOOKKKGGGDDDAAA======<<<;;;::::::::::::???>>>===<<<<<<<<<<<<===;;;;;;;;;<<<===>>>>>>???===>>>>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGJJJQQQ\\\hhhpppwwwllleeeWWWVVVSSSOOOLLLIIIGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>>===<<<;;;::::::;;;;;;===???AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA>>>===<<<<<<<<<===???@@@>>>>>>>>>???@@@BBBCCCDDDDDDFFFGGGIIIIIIHHHGGGFFFBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBAAA??????>>>:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;888777666666666666777777666666666666555555555555222444666444222000222444///000222333333222000///111111111111000000000000---...///111111///...---------------------------,,,---///000000000//////...................................................------,,,,,,------...---------.........//////---...///000000///...---000000111111111111000000------...///000111222222////////////000000000000---///222555555444111///.........///////////////......---------,,,,,,,,,///---++++++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++)))******+++++++++******))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,***---111444444555555666555999=========???FFFKKKYYY```iiiqqqtttsssrrrqqqqqqqqqrrruuu{{{vvvnnnbbbVVVLLLDDD===:::333222000///------,,,,,,------,,,,,,,,,+++++++++*********************************************************************************)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((('''&&&&&&''')))(((&&&$$$&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%'''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******}}}yyysssnnniiiddd___[[[SSSQQQNNNJJJEEEBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===============@@@???>>>>>>@@@AAAAAA@@@@@@AAADDDFFFGGGGGGFFFEEEFFFEEEDDDBBBBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEHHHGGGHHHKKKMMMTTTbbbppp}}}wwwnnnccc```[[[VVVRRRNNNJJJGGGGGGFFFDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????===<<<;;;::::::999<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>============??????>>>>>>??????@@@AAADDDEEEGGGHHHHHHFFFDDDBBB@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGGGGHHHEEEEEEEEEDDDCCCAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;999999888777666555444444333333333333333333333333222222222111111111111000222111111000000000000000000000000000000000000000////////////////////////------............------//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,+++..................------///000000000000000//////000000000000111111111111222111111111000000//////000000000000000000000000---...000111111111000///------...000111222444444000000000000////////////,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++************++++++************************---,,,+++***+++,,,---...++++++,,,///333666777777444888<<<>>>>>>@@@CCCFFFOOOWWWbbbkkkooopppnnnmmmmmmnnnqqqtttxxxwwwlll```WWWLLLBBB;;;888555111///.........---000//////---,,,+++******+++++++++************)))---+++))))))*********))))))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))******))))))***+++,,,,,,&&&''')))******(((&&&%%%))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''|||xxxqqqkkkeee```ZZZWWWOOOMMMJJJFFFCCC@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===============??????>>>???AAABBBCCCCCCDDDFFFHHHJJJJJJJJJHHHHHHJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFHHHFFFFFFIIIKKKPPP]]]iiixxx{{{kkkggg```ZZZVVVQQQMMMJJJHHHGGGEEEDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<<<<===???@@@@@@AAACCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>============??????>>>>>>??????@@@AAABBBDDDEEEGGGFFFDDDBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<:::999888777666555555444333333333333333333333333333333333333222222222222222111000000//////000000000000000000000000000000////////////////////////------............------//////////////////////////////.........---------++++++,,,,,,------........................------//////000000000000////////////000000000111111111111111111111000000000///000000000000000000000000......000111111111000/////////000000111222222222000000000000////////////------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,++++++***++++++************++++++************************+++************+++,,,,,,,,,,,,,,,...111333444444888999999777777:::???CCCJJJQQQ\\\dddiiikkklllllllllmmmoooqqquuu{{{|||qqqggg]]]RRRGGG@@@888555111.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++***************)))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++((()))*********)))''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''~~~{{{vvvnnnfff```YYYTTTPPPHHHGGGEEEBBB???===<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>??????@@@AAACCCEEEGGGIIIKKKLLLNNNOOOOOONNNMMMKKKOOONNNKKKIIIGGGFFFFFFFFFIIIIIIJJJJJJJJJHHHGGGFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGEEEEEEFFFGGGKKKUUU___nnn}}}wwwqqqiiiaaaZZZUUUQQQNNNJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>===<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBCCCDDDDDDFFFFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCC>>>>>>============>>>>>>??????>>>>>>??????@@@AAAAAABBBDDDEEEDDDCCCAAA???@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======::::::999888777666666555444444444444444444444444555555444444444333333333111000000///////////////000000000000000000000000////////////////////////------............------////////////////////////...............---------++++++,,,---...//////000------------------.........//////000000///////////////000000000000111111111111111111000000000000000000000000000000000000...///000000111111000000222111111111111111111111000000000000//////////////////.........---------***++++++,,,,,,++++++******++++++,,,,,,+++++++++++++++************++++++************************((())))))***+++*********,,,,,,,,,---///000222222888999:::999999;;;>>>AAADDDJJJSSS[[[aaafffiiikkklllmmmmmmmmmpppuuu}}}zzzpppeeeZZZNNNFFF;;;888333000/////////...))))))***+++,,,------...,,,+++++++++***************++++++++++++***)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))))))))((((((((()))******************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''}}}yyyssskkkbbbZZZTTTNNNJJJCCCBBBAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<======>>>>>>??????@@@AAABBBDDDFFFJJJNNNQQQSSSTTTUUUVVVUUUTTTRRRQQQRRRPPPNNNLLLJJJIIIIIIIIIMMMMMMMMMMMMLLLJJJHHHGGGCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDFFFFFFGGGNNNVVVdddsss{{{qqqggg___YYYTTTQQQLLLKKKJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???>>>============;;;<<<<<<===>>>>>>??????BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCBBB=========<<<======>>>>>>??????>>>>>>??????@@@AAAAAABBBCCCDDDCCCBBB@@@???@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDBBB@@@>>>===<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=========;;;::::::999888777777777555555555555555555555555555555555444444444333333111000//////......//////////////////////////////////////////////////////------............------////////////////////////........................---------....../////////,,,,,,------------............//////000/////////////////////000000000111111111111000000000000000000000000000000000000000//////000000111111111111222222222222222222222222111000000000000///////////////.........---------***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++************++++++************************'''(((***+++++++++***)))++++++,,,---...///222444555777;;;===>>>>>>===<<<@@@EEELLLSSSZZZaaahhhlllmmmmmmmmmmmmnnnsssyyy~~~xxxnnnbbbUUUMMMAAA===777333222222111111******+++,,,---......///,,,,,,+++++++++*********)))+++,,,,,,+++))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))+++***)))((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''~~~|||vvvpppggg^^^VVVOOOJJJFFF@@@@@@???======<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>======>>>??????@@@AAAAAABBBDDDGGGIIIKKKPPPVVV[[[\\\]]]^^^___^^^\\\ZZZYYYVVVTTTRRRPPPOOONNNNNNOOOPPPPPPPPPPPPNNNLLLIIIHHHCCCCCCBBBCCCCCCEEEFFFGGGIIIFFFEEEFFFGGGFFFJJJPPP\\\kkk~~~yyymmmddd\\\VVVSSSOOONNNLLLJJJIIIGGGFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA>>>============>>>>>>?????????>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGEEECCCAAA???>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;::::::999999888888666666666666666666666666444444444444333333333333111111000///////////////////////////////////////////////////////////////------............------////////////////////////---...................../////////......---------,,,,,,,,,,,,------......------...///////////////...////////////000000000000000000000000000111111111111111111111111111111000000000000000111111222111111111222333333444444222222111111111000000000............------------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++************++++++************************((()))+++,,,,,,,,,+++***)))***,,,---...000555888<<<;;;:::999::::::::::::???CCCHHHNNNUUU^^^ffflllnnnnnnoooooopppsssxxx|||vvvjjj\\\SSSEEE@@@:::555333222111000---------...............,,,,,,,,,++++++++++++***)))+++---,,,***((()))***,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))***)))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((******''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((({{{yyyqqqkkkbbbXXXQQQKKKFFFDDD??????>>>===============<<<<<<<<<<<<===>>>??????>>>??????@@@AAABBBCCCCCCEEEHHHLLLNNNQQQWWW___fffhhhiiijjjkkkjjjiiigggeee___]]][[[XXXVVVUUUUUUUUUTTTTTTTTTSSSPPPNNNKKKIIIEEEDDDCCCCCCCCCDDDFFFGGGIIIFFFEEEGGGHHHGGGIIIMMMVVVcccuuuvvvlllbbb[[[WWWRRRQQQOOOMMMKKKIIIHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@???>>>======<<<<<<<<<======>>>>>>>>>?????????@@@AAABBBCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>>>>>>>>>>?????????>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAACCCDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGFFFEEEBBBAAA???>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;;;;::::::::::::777777777777777777777777555555444444444333333333222111111000000000000000000000000000000000000000////////////////////////------............------////////////////////////---------...............000//////...---,,,++++++++++++,,,,,,------......,,,---......////////////......////////////000000000000000000111111111111111111111111111111111111111000000000000111222333111111222333444444555555333333333222222222222111///............---------***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,++++++************++++++************************)))***++++++,,,,,,++++++(((***,,,------///555:::MMMGGG===777666999===???>>>AAAEEEJJJQQQYYYbbbhhhmmmoooqqqrrrtttvvvzzz}}}sssdddZZZIIIDDD<<<666222111//////000000//////......------,,,,,,,,,,,,++++++++++++***,,,---+++((('''))),,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))******)))((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((|||wwwtttkkkeee\\\SSSMMMHHHDDDAAA>>>>>>===<<<<<<<<<<<<===============>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEHHHLLLPPPSSSWWW]]]gggnnnuuuvvvwwwxxxxxxwwwuuutttllljjjgggccc___]]]\\\[[[YYYXXXXXXVVVTTTPPPMMMLLLIIIHHHFFFEEEDDDEEEFFFGGGHHHDDDDDDGGGIIIGGGHHHJJJQQQ[[[hhhyyyuuujjjbbb\\\TTTSSSQQQNNNLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA??????>>>>>>======>>>>>>????????????@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@??????>>>????????????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@?????????>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGEEECCCBBBAAA@@@@@@>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888666666666555555555444444333333222111111111111111000000000000000000000000////////////////////////------............------////////////////////////---------.........//////......------,,,,,,++++++***++++++,,,------......+++,,,---...////////////........./////////000000///000000000111111111111111111111111111111111111111111000000000111222333333333333444444444444444555555444444444333333333000000000/////////......***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++************++++++************************)))))))))))))))***++++++(((***,,,,,,***,,,222888LLLEEE===999999<<<>>>???<<<>>>AAAFFFKKKSSS\\\bbbkkknnnrrruuuwwwyyy|||~~~|||mmmcccPPPJJJAAA999555222111000//////.........---------------,,,,,,,,,++++++++++++------***&&&&&&***...************************))))))))))))))))))))))))))))))************))))))++++++***)))))))))))))))(((((()))***)))((('''&&&))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}yyytttqqqgggaaaXXXPPPJJJEEEBBB@@@>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGJJJNNNSSSVVVZZZaaakkksss}}}~~~~~~wwwtttpppkkkfffbbb```___\\\[[[[[[YYYVVVRRROOONNNLLLJJJHHHFFFFFFFFFHHHHHHFFFCCCCCCGGGIIIHHHGGGIIIMMMTTT___lll{{{pppgggaaaUUUTTTRRROOOMMMLLLKKKJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@?????????????????????>>>???@@@@@@AAA????????????>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>999666444333---------------------------------,,,,,,,,,++++++,,,------)))%%%%%%***000)))***++++++++++++***)))))))))))))))))))))))))))))))))************)))))),,,,,,+++***))))))******((()))+++,,,+++***(((&&&))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))~~~}}}{{{xxxuuurrrooojjjggg___XXXPPPHHHCCC@@@???===@@@?????????>>>>>>======???>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEFFFHHHJJJKKKOOOPPPTTT\\\aaagggrrr}}}|||wwwsssoookkkgggdddaaa]]]\\\[[[YYYTTTPPPOOOMMMKKKIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIINNNPPPWWWcccppp}}}pppfffaaa[[[TTTPPPOOONNNLLLJJJJJJHHHEEEBBB@@@??????@@@AAA@@@???>>>>>>===============>>>???????????????AAA@@@AAAAAABBBCCCDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@???@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>??????@@@AAABBBDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGEEEDDDBBBAAAAAA????????????>>>>>>>>>>>>>>>>>>=========>>>>>>???===>>>@@@AAA@@@???===;;;;;;;;;;;;<<<<<<<<<<<<<<<999999888888999999:::;;;888888888777666666555555555444333222111111111111111111111111000000000000111111000000000000111111........................///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,///......---------......000000///...........................///000222222---------------...//////333333333222222111111111000000000000000111111222444444444555555555666666999999888777666555444444444333333333111000///...//////...---+++***))))))++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))((())))))+++,,,---......222444666999:::;;;;;;;;;:::;;;===@@@EEELLLUUU[[[aaaiiisssxxxzzz{{{~~~~~~tttaaaXXXKKKAAA;;;888555333///......///000000...---//////...---,,,,,,++++++,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++***)))(((''''''&&&''''''(((''''''&&&&&&((()))***+++******)))((()))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((~~~|||yyyvvvsssooolllhhhccc```WWWRRRKKKFFFCCCAAA@@@>>>@@@?????????>>>>>>>>>>>>???????????????@@@AAABBBDDDDDDEEEFFFGGGIIIJJJKKKQQQRRRVVV^^^eeelllyyyzzzuuupppmmmhhheeeaaa___^^^\\\WWWSSSPPPNNNLLLIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIILLLLLLQQQZZZeeeqqqzzzoooddd^^^VVVPPPOOONNNMMMKKKJJJHHHEEEBBBAAA@@@@@@@@@AAA@@@???>>>>>>======>>>===>>>??????@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDCCCAAA@@@???@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>======<<<======>>>>>>===>>>????????????>>>===>>>>>>>>>===============;;;::::::999999999::::::999888888777777666555555555444333222111111111111111111111000000000//////111000000//////000000111........................///////////////////////////////////////////////////...---,,,,,,,,,,,,---///......---------......//////...---------------...---------...///000111000////////////000111111222222222111111000000000000000000000000111222222444444444555555555666666777777777666555555444444444444444333222111///...///......---,,,+++******++++++++++++++++++++++++************************+++*********))))))))))))))))))))))))))))))))))))'''(((((()))+++,,,,,,---000111444777999:::;;;;;;;;;<<<===???BBBHHHPPPUUU^^^fffqqqxxxzzz|||zzzggg^^^PPPEEE???:::666333000///...///000000///---///......---,,,,,,++++++,,,,,,+++++++++*********************************,,,,,,,,,++++++******************)))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***(((((('''''''''(((((()))(((''''''&&&'''((()))************)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((|||yyytttqqqlllgggccc^^^YYYUUUMMMJJJFFFDDDCCCBBBAAA@@@???????????????>>>>>>>>>@@@??????@@@AAABBBCCCCCCEEEEEEFFFGGGIIIJJJKKKLLLPPPQQQUUU^^^eeeooo}}}yyyuuunnnjjjeeecccbbb```\\\XXXRRRPPPNNNKKKIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIKKKJJJLLLRRRXXXbbbqqq~~~zzzmmmeee[[[TTTQQQQQQOOOMMMJJJHHHFFFDDDBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEGGGIIIKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJKKKKKKKKKLLLLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFEEECCCBBBBBB@@@@@@@@@@@@????????????======<<<<<<<<<<<<==================>>>???@@@@@@AAAAAAAAA@@@@@@?????????======<<<;;;::::::::::::999999999888777777666666555555444333222222222222000000000000////////////000//////......//////000........................////////////////////////////////////////////////......---,,,,,,,,,------......---------......//////...------,,,,,,------......------------...///000000//////000000111222111111111000000000000000111111000000111111222333444444555555555666666666555555555555555555555555555555444444333222000000.........---------,,,,,,++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))''''''((()))***++++++,,,---...111444777999::::::<<<======>>>???DDDJJJOOOZZZbbbnnnwww{{{}}}qqqgggYYYMMMDDD>>>888444222111//////000000///---.........------,,,,,,++++++++++++***************************************+++++++++++++++*********)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&''''''(((******(((''''''''''''((())))))))))))*********)))((('''))))))((((((''''''''''''((((((((((((((((((((((((~~~zzzvvvppplllfff```[[[VVVQQQMMMGGGEEECCCCCCCCCCCCAAA???????????????????????????@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHJJJKKKLLLLLLLLLMMMMMMQQQYYYbbblll{{{~~~uuupppjjjfffeeeccc___\\\VVVTTTQQQMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHMMMJJJJJJMMMQQQXXXeeeqqqyyypppddd[[[WWWUUUSSSQQQKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBAAA@@@??????????????????@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@AAABBBDDDEEEGGGJJJLLLMMMMMMMMMHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJJJJJJJKKKLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<>>===;;;;;;:::::::::::::::999888888777777666555444333333222222222000000000/////////......//////............//////........................////////////////////////////////////////////////...------,,,,,,,,,------...------------...////////////...------------...//////...---------...............---...//////000111111111111111111000000222111111111111222333333555555555555666666666666555555666666777777777888555555555555444333222111........................,,,,,,+++++++++++++++***************************************************************************(((((())))))***++++++,,,+++,,,///222555888:::;;;<<<<<<======???BBBHHHLLLVVV^^^kkkuuu|||zzzqqqbbbUUUKKKCCC;;;555444222111000111111///.........---------,,,,,,,,,************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''((())))))''''''''''''((((((((()))''')))***++++++)))'''&&&((((((((((((((('''''''''((((((((((((((((((((((((}}}xxxssslllhhhbbb[[[VVVQQQLLLIIIEEEDDDCCCCCCCCCBBB@@@>>>???????????????@@@@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMKKKJJJNNNVVV]]]gggvvv}}}wwwooojjjgggeeebbb___ZZZXXXUUUQQQMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJIIIKKKMMMRRR]]]hhhzzzzzzmmmbbb\\\XXXUUUSSSOOONNNMMMKKKIIIHHHGGGGGGDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@?????????@@@AAAAAADDDEEEHHHKKKMMMNNNNNNNNNIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::<<<>>>AAACCCEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::999999888888777666555444333333333333000000000000//////////////////............//////////////////////////////////////////////////////////////////////////////------,,,,,,,,,------...---------------...//////111000000///////////////000000//////.../////////...............///000000222222222222222222222222222222222222222333333444555555555666666666777777777777777888999999::::::666666777666666555444333////////////////////////,,,,,,,,,++++++************************************************+++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,***,,,...111444777:::<<<;;;<<<===>>>???CCCHHHLLLSSS[[[gggrrr{{{zzzlll^^^SSSHHH???888777444222111111111000///---------------,,,,,,,,,******************++++++************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))((('''''''''''''''&&&''''''((((((((((((((('''(((***+++***)))'''%%%&&&&&&''''''((())))))***(((((((((((((((((((((((({{{uuupppgggccc\\\VVVQQQMMMIIIFFFEEEDDDBBBBBBBBBBBB@@@>>>?????????@@@@@@@@@@@@@@@BBBBBBCCCCCCEEEFFFHHHIIIJJJKKKMMMNNNOOOOOONNNNNNLLLLLLOOOUUUZZZbbbooozzzwwwpppllliiifffccc___]]]YYYUUUQQQNNNLLLKKKIIIIIIHHHHHHHHHHHHGGGGGGIIIGGGHHHJJJKKKNNNVVV```nnn|||wwwkkkccc^^^YYYVVVTTTTTTRRRPPPNNNLLLKKKJJJFFFFFFEEEDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAADDDEEEHHHJJJLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>======<<<======<<<;;;::::::<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>><<<<<<<<<;;;::::::999999777777666555444444444444111111111111000000000000000//////......//////000////////////////////////////////////////////////////////////////////////------,,,,,,,,,---......---------------...///000222111000000//////000000000000/////////000000111111111000000111111222333222222222222222333333333333333222222333333444555555555666666666777777777888888999999:::::::::;;;777777888888777666666555111111111000000/////////---,,,,,,++++++******************************************+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++---///222666999;;;:::;;;===>>>@@@DDDHHHLLLQQQWWWaaammmxxxtttggg[[[PPPEEE>>>999666333111111111000///------------------------+++++++++++++++,,,,,,,,,************************)))))))))***************************++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))******************************))))))******++++++************************))))))))))))))))))))))))(((((('''''''''(((((()))******(((''''''&&&&&&&&&&&&''''''((()))((((((((((((((()))))))))((('''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((}}}xxxqqqlllaaa]]]VVVQQQMMMIIIFFFCCCDDDBBB@@@???@@@AAA@@@????????????@@@@@@AAAAAAAAACCCCCCCCCDDDFFFGGGIIIJJJKKKLLLNNNPPPPPPPPPOOONNNMMMLLLOOOTTTWWW[[[eeepppwwwsssooollliiicccaaa]]]XXXSSSPPPNNNMMMIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFHHHJJJJJJKKKQQQYYY___nnnxxxooohhhaaa\\\ZZZYYYXXXUUUSSSPPPNNNLLLHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA???>>>>>>=========<<<;;;;;;;;;<<<>>>???@@@BBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@======<<<<<<;;;:::::::::888777666555444444444444222222222222111111111111111000000//////000000111////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,---...///---,,,,,,------///000000111111000///////////////...............///000111111111000000111111222333000111111111222222222222333333333333333444555555555666666666777777777777999999999999999999999:::888888888888888888777666333333222111000000//////------,,,,,,+++******)))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***+++---000333666888:::<<<===>>>???BBBFFFIIINNNRRR[[[gggrrr{{{|||ooodddXXXMMMEEE;;;888444222111111111000------------------------++++++,,,,,,,,,---------************************((()))))))))*********+++))))))))))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))(((((('''''''''((((((&&&&&&((()))))))))(((''')))(((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((~~~{{{uuunnniii\\\XXXRRRMMMIIIFFFCCCAAABBB@@@>>>===???@@@@@@@@@?????????@@@@@@AAAAAAAAACCCCCCDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQQQQQQQOOONNNLLLLLLNNNRRRSSSVVV^^^gggppp}}}xxxtttpppmmmeeeccc___ZZZUUURRRPPPOOOIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJLLLLLLKKKOOOVVVTTTbbbvvvyyyqqqiiiddd]]]\\\[[[XXXUUURRROOONNNJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA=========<<<;;;;;;::::::888777666555555444444555333333333222222222111111111111000000000000111111000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000111000000///...............,,,,,,,,,---...///000111///////////////000000111//////000000111111111222444333333333333444555555666666666666777777777777888888888888888888888888888888999999999888888777444444333222111//////...------,,,,,,+++***))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((())))))+++...111444666;;;<<<===>>>>>>@@@DDDFFFLLLOOOWWWbbbnnnxxx~~~uuuiii]]]RRRJJJ<<<999555222222111111000------------------------,,,,,,,,,------.........************************(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++''''''&&&''''''((()))***%%%&&&((()))))))))((('''))))))(((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((}}}wwwrrrmmmhhhbbb^^^WWWTTTPPPKKKGGGDDDCCCCCC??????@@@@@@@@@@@@??????@@@BBBCCCCCCBBBAAACCCDDDBBBCCCEEEHHHKKKMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOOQQQUUUYYY\\\jjjssszzzsssnnnlllhhhbbb]]]XXXTTTQQQNNNLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLTTTZZZeeexxxxxxooohhheee___[[[\\\\\\WWWSSSRRROOONNNMMMKKKIIIGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHJJJKKKMMMMMMNNNJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFEEECCCBBB@@@BBBBBBAAA@@@???===<<<<<>>>>>AAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB===>>>???@@@???===;;;999999999888777666555444444444333222111000000000000111000000///......------......////////////......000000////////////000000.../////////...---,,,,,,...------,,,,,,------...---------.........//////............////////////////////////000000000000000000000000////////////111111000000000000111111666555333333333444666888555555555666777888888888999888777777777777777888999:::;;;<<<<<<<<<;;;:::888666444333333222000///,,,...///000...,,,(((&&&************************+++******)))***,,,---............------,,,,,,,,,++++++++++++++++++++++++------,,,++++++///555999666999<<<>>>@@@AAACCCEEEKKKMMMTTT^^^eeelllwwwzzzooodddXXXPPPFFFAAA;;;777555333000---......---------,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((''''''(((((()))***+++&&&&&&''''''(((((()))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))******)))'''''')))))))))((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***{{{wwwqqqlllgggbbb]]]ZZZQQQOOOKKKHHHEEEDDDCCCCCC@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDBBBDDDFFFIIIKKKMMMNNNOOOQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQOOOOOOQQQTTTXXXZZZ___fffppp|||xxxsssmmmiiiccc]]]YYYVVVRRRPPPMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKLLLSSSWWW```oooxxxqqqiiibbb]]]^^^]]]XXXTTTSSSPPPOOOMMMKKKIIIGGGEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDFFFHHHJJJKKKLLLLLLIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEEEEFFFFFFEEEDDDCCCBBBCCCBBBBBBAAA???>>>>>>===>>>>>>>>>>>>>>>=========AAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBBBB???@@@AAAAAAAAA???===<<<:::999999888777666555555555444333222111111111111111111111000000/////////......////////////......000000////////////000000......//////......---,,,...------,,,,,,------...,,,------------.....................////////////////////////000000000000000000000000000000000///111111111000000111111111666555444333333444666777555555666666777777888888777777777777888888888888999:::;;;<<<<<<<<<;;;;;;:::888666555555444222111//////000000...,,,***(((************************+++************,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((((((''''''***...222666999<<<>>>@@@AAACCCEEEJJJKKKQQQZZZaaahhhsss~~~~~~sssggg\\\TTTJJJDDD===888666444111............---------,,,,,,------------------------++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((((((((()))((((((((())))))))))))))))))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***}}}zzztttooohhhbbb]]]YYYVVVSSSJJJIIIGGGEEECCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCEEEDDDEEEGGGJJJLLLNNNOOOOOORRRRRRSSSSSSSSSTTTTTTTTTRRRQQQPPPOOOPPPSSSVVVWWWZZZ^^^dddlllxxxzzznnnjjjddd___[[[XXXUUUSSSOOONNNLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLOOOSSSYYYcccppp|||ppphhhbbb```^^^YYYUUUUUUQQQPPPOOOLLLJJJGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDBBBCCCDDDFFFHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCBBBAAA???>>>;;;;;;:::999888777666666666555444333222222222222222222222111111111111111...//////000000//////...000000////////////000000....../////////...------...------,,,,,,------...,,,,,,,,,,,,---------------............/////////////////////000000000000000000000000000000000000222222111111111111222222555555444333333555666777666666666666777777777777666777888999999999999999::::::;;;<<<<<<<<<<<<<<<<<<:::888888888777555333222111000///...,,,+++***++++++++++++++++++++++++************+++,,,---...,,,,,,++++++++++++******++++++++++++++++++++++++***++++++++++++,,,///222555888;;;>>>???AAADDDFFFHHHIIIMMMTTT[[[bbbnnnyyyyyynnnbbbZZZPPPIII@@@:::777555222000///.........------------.........------,,,,,,+++++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))+++***)))(((''''''''''''************))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***)))'''''')))))))))(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))|||vvvrrrkkkfff___YYYUUURRROOONNNGGGFFFEEECCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDFFFGGGIIIKKKMMMNNNOOOOOORRRRRRRRRRRRSSSSSSSSSTTTSSSQQQPPPOOOOOOQQQSSSTTTVVVYYY^^^dddmmmzzzrrrmmmfffaaa]]]ZZZWWWUUURRRPPPNNNLLLJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKJJJOOOUUUZZZdddtttyyypppgggccc```ZZZWWWVVVSSSRRRPPPMMMJJJHHHFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGIIIJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCAAABBBDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCC@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???===<<<;;;;;;999999888777666555444333333222222333222222222222111111111111//////000000000000//////000000////////////000000......////////////.........------,,,,,,------...+++++++++,,,,,,,,,---------------.........//////////////////000000000000000000000000000111111111333222222222222222222333555444444444444555666777666666666666777777777777555666888999::::::::::::;;;;;;<<<<<<======>>>>>>>>><<<:::999999999777555444222000...,,,,,,+++,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++++++++++++++***+++++++++++++++,,,,,,,,,...///000//////111333444777;;;===???AAADDDFFFHHHHHHKKKQQQVVV]]]iiiuuu}}}tttiiiaaaWWWOOODDD<<<888666333000/////////............---//////...---,,,,,,++++++++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))******)))(((((((((((((((*********))))))((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''***)))'''''')))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))){{{xxxsssmmmiiiccc^^^XXXRRROOOMMMKKKJJJGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBAAABBBCCCCCCBBBBBBCCCEEEGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOQQQRRROOORRRXXX]]]ccclllvvv~~~xxxssskkkddd___\\\YYYWWWTTTSSSPPPNNNLLLKKKKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJFFFLLLSSSWWW\\\iii|||wwwlllfffaaa[[[WWWWWWSSSRRRPPPNNNLLLIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKKKKJJJJJJIIIHHHGGGDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDD@@@@@@?????????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>===<<<;;;::::::999666666555444333333333333222222111111111111000000//////000000000000//////000000////////////000000......///////////////......------,,,,,,------...+++++++++,,,,,,,,,------------------............////////////000000000000///000000000111111111222333222222222222222222333444444444444555555666666666666666666777777777777777777888::::::;;;;;;;;;=========>>>>>>???@@@@@@???===;;;;;;;;;:::888666555333000...,,,++++++,,,++++++++++++++++++++++++)))******+++,,,,,,,,,---,,,,,,,,,---------------*********++++++,,,,,,,,,)))+++,,,---,,,,,,...///222666:::===???BBBEEEGGGIIIHHHKKKPPPTTTZZZeeeqqq{{{|||pppiii^^^VVVJJJAAA;;;777333111000000/////////.........//////...---,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))************************((((((((((((((()))******)))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''***)))'''''')))))))))(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((xxxrrrlllgggbbb___ZZZWWWRRRNNNLLLKKKIIIGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJLLLMMMNNNOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQPPPOOONNNNNNOOOPPPPPPLLLPPPUUUYYY\\\bbbjjjppp~~~|||sssjjjddd___[[[YYYWWWUUURRRPPPMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIEEEKKKQQQTTTXXXaaappp{{{}}}ppphhhaaa[[[XXXXXXSSSRRRQQQOOOMMMKKKJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCBBBAAAAAAAAABBBDDDEEEFFFHHHJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKIIIHHHFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;888777666555444444444444333333222222111000000//////000000111111000000///000000////////////000000......///000000000//////...------,,,,,,------...,,,,,,,,,,,,------------,,,------------.........////////////000000000000///000000111111222222222222222111111111111222222444444444555555555555666555555555666777888888888:::999999999:::;;;<<<<<>>===<<<<<<::::::999888777777777777666555444333222111000///000000111111111111000000000000////////////000000......///000000000000000...------,,,,,,------...,,,------------.........,,,,,,---------.........////////////000000000000///000000111111222333333111111111000000111111111333444444555555555555555333444555666777888999:::===;;;999888888:::<<<===AAAAAA@@@AAABBBDDDEEEFFFCCCBBB@@@??????>>><<<:::999777555333111///......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,++++++,,,,,,,,,---------)))******+++,,,,,,------)))+++,,,------///111444000444888<<>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>======<<<<<<;;;:::999999999999888888666555333111000000000000111111111111000000000000////////////000000......///000000000000000...------,,,,,,------...---------.........//////,,,,,,,,,---------......////////////000000000000///000000111222222333333111111000000000000111111333444555555666666555555222333444666777999:::;;;???===:::777777999<<<>>>BBBBBBAAABBBCCCEEEGGGHHHEEEDDDBBBAAAAAA@@@>>><<<::::::888666444222000///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------(((***++++++,,,...111444000333888<<>>>>><<<:::888666444000------,,,,,,++++++*********,,,,,,---+++***)))***,,,------++++++++++++------,,,,,,,,,++++++*********++++++++++++,,,---......///000333555999>>>DDDHHHIIIJJJKKKMMMPPPUUU\\\aaalllvvvyyypppcccYYYRRRIII???888888333000111222///...000//////.........---------)))******++++++******)))************************************************))))))(((((((((((())))))************))))))))))))''''''''''''((((((((()))******))))))((((((''''''))))))(((((((((((())))))(((((())))))******+++++++++*********))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))}}}uuuiii^^^UUUOOOKKKIIIHHHHHHHHHGGGGGGGGGGGGHHHMMMMMMLLLKKKKKKJJJIIIIIINNNNNNMMMLLLLLLMMMNNNOOOQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNPPPQQQRRRSSSVVV[[[cccmmmxxxuuukkkeee```ZZZSSSPPPOOOPPPNNNLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJLLLPPPVVVZZZ```pppuuuiiibbb]]]ZZZWWWSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIHHHFFFGGGIIIJJJJJJIIIIIIIIIKKKMMMPPPQQQMMMMMMMMMMMMLLLKKKIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGJJJLLLMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOONNNNNNMMMKKKIIIGGGFFFAAA@@@===;;;999999:::;;;??????@@@AAABBBCCCDDDDDDFFFEEEEEEFFFGGGGGGEEECCCEEEDDDBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@============<<<;;;::::::<<<;;;999777555444333333333333222111111111111111000//////.........////////////000000000000////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000222222111111111111111222222222222222333333333333444555555555444444666777777777777888888999999999888888888999:::;;;<<<===@@@AAACCCEEEHHHJJJLLLMMMLLLKKKIIIGGGDDDBBBAAA@@@>>><<<:::999777555222///.........---,,,,,,+++++++++,,,,,,+++******+++------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,---...//////111444666999===BBBFFFIIIJJJKKKMMMPPPUUU[[[___hhhrrr~~~uuuiii___WWWNNNDDD<<<:::444111222222///.../////////.........------------------......---------************************************************))))))(((((((((((())))))************))))))))))))'''''''''((((((((())))))))))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))***************)))))))))((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvjjj^^^VVVOOOKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIQQQPPPPPPPPPOOOOOONNNNNNSSSSSSRRRRRRSSSTTTUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQOOOTTTZZZaaajjjwww}}}qqqjjjbbb\\\UUUQQQQQQQQQOOOMMMNNNMMMLLLJJJIIIIIIHHHHHHIIIJJJJJJJJJKKKNNNSSSWWWXXXfffyyyrrriiiccc___\\\YYYWWWVVVUUUTTTSSSRRRRRRRRRPPPPPPOOOMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGGGGIIIKKKJJJJJJIIIJJJKKKMMMOOOPPPNNNNNNNNNMMMLLLKKKIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGEEEGGGIIIKKKMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPOOOOOOMMMLLLJJJHHHGGGAAA???<<<:::888888999999<<<======>>>???@@@AAAAAAEEEEEEFFFGGGIIIHHHFFFDDDCCCCCCBBBAAA@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAABBBBBBAAAAAA????????????>>>===<<<<<<>>>===;;;999777666555555666555444222111000000000111000//////............///000000111111000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000222111111111111111222222333333333444444444555555444555666555444444666888777777777777777888888888888888888999:::;;;===>>>???@@@BBBEEEHHHKKKMMMNNNNNNMMMKKKIIIFFFDDDCCCBBB???===;;;:::999777444222000000//////...------,,,+++,,,,,,+++******,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++,,,---...///111222444666888<<<@@@DDDIIIJJJLLLMMMOOOSSSYYY\\\bbbkkkxxx|||pppfff^^^TTTIIIAAA<<<666222333222///...000/////////.........------***++++++,,,,,,++++++***++++++++++++++++++++++++***************************))))))(((((())))))***************))))))))))))''''''((((((((()))))))))'''''''''((((((((((((((())))))(((((((((((())))))************))))))))))))))))))(((((((((((((((''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((~~~wwwkkk___WWWQQQLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNOOORRRWWW\\\bbblllxxxxxxooogggaaaZZZUUUTTTTTTRRRPPPOOONNNMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMQQQTTTWWWcccssszzzppphhhdddaaa^^^\\\[[[ZZZXXXVVVTTTTTTTTTUUUTTTSSSQQQOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIKKKHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMLLLJJJIIIHHHHHHIIIIIIFFFGGGIIIKKKMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPOOONNNLLLJJJIIIGGGAAA???<<<999777777777777999::::::;;;<<<===>>>???BBBCCCDDDGGGIIIHHHEEEBBBBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;:::888666555555555555555333222111000000000444333222111000000000000000000000111111000000000//////......---------,,,---------------------------------............///////////////000000000000111111111000111111222333333333444444444555555555444555666555444444666888777777777777777777777777777777888999:::<<<===>>>>>>???AAADDDHHHKKKMMMNNNNNNMMMLLLJJJHHHFFFDDDCCC@@@>>><<<<<<;;;:::777444111111000///...------,,,+++,,,,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///111333555777888;;;>>>AAAHHHJJJLLLNNNOOORRRVVVYYY^^^fffrrr}}}vvvlllcccZZZNNNFFF>>>888333333333000000222////////////............*********++++++*********++++++++++++++++++++++++***************************))))))))))))))))))***************)))))))))((('''(((((((((((()))))))))&&&&&&''''''((((((((()))))))))(((((((((((())))))++++++******))))))(((((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))wwwlllaaaYYYSSSOOOLLLKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^___``````aaaaaa```___^^^\\\ZZZYYYVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSQQQOOONNNMMMLLLNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMPPPSSSVVVXXX\\\dddnnnvvvwwwmmmggg___ZZZXXXVVVTTTQQQPPPOOOMMMLLLJJJIIIIIIIIIIIIJJJKKKJJJJJJLLLOOORRRZZZdddqqq}}}xxxooohhheeedddbbb______^^^\\\YYYXXXXXXXXXXXXVVVUUUSSSQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKKKKJJJIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOONNNLLLKKKJJJJJJKKKKKKHHHIIIJJJLLLMMMNNNOOOOOONNNOOOOOOPPPQQQQQQRRRRRRPPPPPPOOONNNLLLJJJIIIGGGAAA???<<<999777666666666777777888999:::;;;<<<<<<>>>???AAADDDFFFFFFCCCAAAAAABBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAA>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA<<<;;;:::888777666666666333333222111111111111222444444333111000000000000000000111111111111000000///...............---------------------------------------............///////////////000000000000111111000000111222222333333333333333444444444444555666666666555555777888888888888777777777777777888888888999:::;;;=========>>>@@@CCCGGGJJJLLLMMMNNNNNNNNNMMMKKKIIIGGGFFFBBB@@@>>>>>>===<<<999666111111000///...---,,,,,,,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////111333666777888:::===???FFFIIILLLNNNOOOQQQTTTWWW[[[cccmmmwwwzzzqqqiii___SSSJJJ@@@999555444444111111333000000/////////.........------............------++++++++++++++++++++++++******************************))))))))))))******************)))))))))((((((((((((((()))))))))***&&&'''''''''(((((())))))))))))(((((((((((())))))++++++******))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&xxxmmmccc[[[VVVRRRPPPLLLNNNPPPSSSUUUVVVVVVVVVZZZZZZZZZ[[[[[[\\\\\\\\\___```bbbdddfffggggggggghhhgggfffeeebbb```^^^]]][[[[[[[[[ZZZZZZZZZYYYYYYZZZYYYXXXUUUSSSQQQOOONNNNNNNNNMMMMMMLLLKKKKKKKKKNNNNNNMMMLLLLLLLLLMMMMMMNNNPPPRRRSSSVVV\\\fffmmmzzzuuunnneee___\\\YYYVVVSSSRRRQQQOOONNNLLLKKKJJJJJJIIIJJJKKKKKKKKKMMMOOORRRZZZbbbnnnzzzzzzpppiiiffffffeeecccdddcccaaa```^^^]]]\\\\\\YYYXXXVVVSSSPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPQQQPPPNNNMMMLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRPPPOOOOOOMMMLLLJJJHHHGGGCCC@@@===999777555555555555666666777888999:::;;;<<<<<<>>>AAACCCDDDBBB@@@AAABBBCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@??????@@@@@@AAA>>>???@@@AAABBBBBBCCCBBBCCCCCCCCCDDDDDDCCCCCCBBB???>>>===;;;::::::999999444444333222222222333333222111000000////////////000111111222222111111000........................---------------------------------............///////////////000000000000000000000000111222333333333333333444444444555555555666777666555555777999999999999888888888888888999999999999:::;;;<<<<<<<<<===???BBBEEEHHHJJJKKKNNNOOOOOOPPPOOOMMMKKKJJJEEECCCAAA@@@???===:::888222222111000...---,,,,,,---......---+++***,,,---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111333666777888:::<<>>:::777666555555444555666666888888999:::<<<;;;<<<>>>AAACCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAA???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???===<<<<<<<<<<<<888888666555444444444444111111000000///000000000000111111222222111111000............////////////........................---------............///////////////000000000000000000000000111222333444444444555555555666666666555666777666555555777999::::::::::::999999999888:::::::::999999::::::;;;<<<<<<>>>AAACCCEEEGGGHHHJJJKKKMMMNNNNNNMMMLLLKKKGGGEEECCCAAA@@@>>>:::888444444333111000///...---/////////---+++***+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,------...///000000222555777999:::<<<>>>BBBEEEJJJMMMOOOQQQSSSTTTYYY^^^eeekkksss|||}}}vvvmmmaaaXXXLLLCCC;;;777333...---...000000000000/////////...***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++************))))))))))))(((((()))))))))************************)))))))))))))))(((((((((((()))))))))))))))))))))*********((((((((()))))))))******'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******************************yyyoooeee___[[[XXXWWWWWWYYY\\\```bbbcccdddccc\\\]]]___aaacccfffggghhhkkkllloooqqqssstttuuuuuuuuutttsssqqqnnnkkkhhhgggdddddddddccccccccccccbbbaaa```___^^^]]][[[ZZZZZZXXXXXXXXXWWWVVVUUUUUUTTTQQQQQQPPPOOONNNNNNNNNNNNKKKMMMNNNNNNPPPUUU^^^eeeooo}}}wwwooojjjfffaaa^^^XXXWWWUUUSSSQQQPPPOOOOOOIIIJJJLLLMMMMMMNNNQQQSSSYYY```kkkxxxsssjjjhhhhhhhhhhhhmmmmmmmmmllljjjgggeeeccc___^^^[[[XXXUUURRRPPPPPPLLLLLLLLLMMMNNNNNNNNNOOOIIIKKKMMMNNNLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHJJJKKKLLLMMMNNNOOOOOOPPPOOONNNMMMKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRPPPOOONNNNNNOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNMMMLLLJJJHHHGGGFFFEEEBBB???;;;888666555555444444555666777888999999<<<<<<<<<>>>AAACCCCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDDDDCCC@@@@@@>>>===<<<<<<<<<<<<===<<<:::888666555444444222222222222222222333333111111222222222222111111.........///////////////........................---------.........//////////////////000000000000000000000000111222333444666666666666777777777777555666777666555666777999;;;;;;;;;::::::999999999<<<;;;::::::999999::::::;;;<<<>>>@@@BBBDDDFFFGGGEEEFFFIIIJJJKKKJJJIIIHHHIIIGGGDDDBBBAAA>>>;;;888666555444333111000///...000000000...+++)))***+++++++++------------++++++*********++++++,,,,,,,,,---------------...000000///222555777999:::===>>>AAADDDIIIMMMPPPQQQSSSTTTXXX\\\bbbhhhoooxxx{{{rrrggg^^^QQQHHH>>>999333,,,)))***000000000000////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************))))))))))))))))))))))))************,,,,,,++++++******))))))))))))(((((((((((())))))(((((())))))******++++++(((((())))))******++++++'''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''~~~wwwmmmeee```____________```ccceeefffffffffeeedddeeefffgggiiijjjllllllqqqrrrsssvvvxxx{{{}}}~~~~~~|||yyyuuuqqqnnnlllkkkgggggggggggghhhhhhhhhhhheeeddddddcccbbbaaa``````^^^]]]\\\]]]]]]\\\YYYWWWVVVTTTPPPOOONNNNNNMMMLLLOOOOOOOOONNNPPPTTTZZZ^^^lllvvvwwwppplllhhheee___\\\XXXTTTRRRPPPNNNLLLOOONNNMMMLLLMMMNNNPPPRRRXXX^^^jjjyyyxxxoooiiigggiiijjjssstttvvvvvvtttnnnhhheeecccbbb___\\\XXXUUURRRQQQQQQPPPOOONNNMMMMMMMMMNNNQQQQQQQQQPPPOOONNNMMMLLLMMMLLLKKKJJJIIIJJJJJJKKKIIIJJJLLLOOOPPPQQQQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNOOOQQQSSSTTTUUUVVVXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPOOONNNNNNNNNMMMLLLJJJGGGEEECCCCCC@@@;;;888666666444333222222333333444555555666:::::::::;;;===@@@BBBDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>?????????@@@AAAAAABBBBBB@@@@@@AAAAAA@@@@@@???>>><<<;;;::::::999888777777666555555444444333333222000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111222111000//////000111111444444444444444444444333444444555555666666777777::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<===>>>@@@AAACCCDDDHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJIIIFFFCCC@@@<<<:::888666444111///...------...---+++,,,---......---++++++++++++++++++++++++........................((()))+++,,,,,,...111333222333444666999<<<>>>@@@DDDFFFIIILLLPPPSSSTTTUUUVVVYYY^^^cccjjjsss|||vvvjjjaaaUUUNNNDDD<<<777444333222...//////000000///...---++++++,,,---............------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******+++***(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((yyyooogggcccbbbbbbbbbdddeeehhhjjjkkkkkkjjjiiiiiiiiijjjlllnnnooopppqqqvvvwwwxxxzzz}}}}}}zzzwwwsssqqqooonnnlllllllllllllllmmmmmmmmmkkkkkkjjjiiiiiihhhggggggeeedddcccccccccaaa^^^[[[XXXVVVRRRPPPPPPOOONNNMMMMMMNNNMMMMMMOOOSSSYYY^^^jjjsss{{{uuuoookkkdddaaa\\\XXXVVVTTTQQQOOOOOONNNMMMLLLMMMOOOPPPRRRWWW]]]hhhwwwzzzqqqlllkkkmmmooovvvxxxzzz{{{yyytttooolllgggfffccc```\\\YYYVVVTTTRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKMMMOOOQQQQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKMMMNNNOOOQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVTTTTTTTTTSSSSSSSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLJJJHHHFFFDDDCCC???;;;888666555444333111222333444555555555555999999:::;;;===@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;999888666666666666555444444333333222222111111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000000000111111222111000//////000111111444444444444444555555555444555555666666777888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::;;;<<<===???AAABBBEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIGGGDDD@@@===;;;888777555222000///.........---++++++---...---,,,++++++++++++++++++++++++........................---.........------///111222333444666999<<<>>>@@@DDDEEEHHHLLLOOORRRTTTUUUVVVYYY]]]bbbhhhqqqyyyzzznnnfffZZZRRRHHH>>>999666444444...///000000000///...---,,,,,,---.........------------,,,,,,,,,,,,++++++************************+++++++++*********))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))************)))))))))((('''((((((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((zzzrrrkkkgggffffffgggkkkllloooqqqrrrqqqppppppooopppqqqssstttvvvwwwxxx|||}}}~~~}}}zzzwwwuuutttsssrrrssssssssstttttttttuuuttttttssssssrrrrrrqqqqqqooonnnllllllkkkiiieeeccc^^^[[[WWWUUUTTTSSSRRRPPPNNNNNNNNNNNNPPPUUU[[[```iiirrr~~~~~~wwwqqqkkkhhhbbb^^^[[[XXXUUUSSSPPPOOONNNMMMMMMNNNPPPQQQUUUZZZeeesss~~~uuuppppppsssuuuzzz|||~~~~~~{{{wwwtttmmmllliiieeeaaa^^^[[[ZZZUUUUUUTTTSSSSSSSSSSSSTTTRRRRRRRRRRRRQQQPPPOOOOOOMMMLLLKKKIIIHHHHHHIIIIIILLLMMMOOOQQQRRRSSSRRRRRRPPPPPPOOONNNMMMMMMMMMMMMNNNNNNPPPQQQSSSTTTVVVVVVTTTUUUUUUVVVWWWWWWXXXYYYVVVVVVUUUUUUTTTTTTTTTTTTOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOONNNMMMLLLLLLKKKLLLLLLLLLKKKIIIGGGFFFCCC???;;;777666555444333000111333555555555444444888999999;;;===???AAACCCEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@???>>><<<:::888777666666666555555444444333333333333333222222222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,............////////////....../////////000000000111111000000000000111111333333333444444555555666555555666777777888888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFGGGGGGHHHHHHJJJJJJIIIGGGEEEBBB???===:::888666444222000//////...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////......///111222222444666999<<>>===<<<;;;:::999777777777666555555444444444444333333222222111111////////////............------------------------............////////////............////////////000000000000000111111111111111222222333444555555666666666777888888999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<=========>>>>>>@@@AAABBB@@@AAABBBDDDEEEFFFFFFFFFIIIIIIIIIHHHFFFCCCAAA???;;;:::888666444222111111///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................***,,,---......///111444111222444666999<<>>999777666111000000000//////............///......---,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((()))***+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((zzzsssnnnmmmmmmnnnnnnsssuuuwwwzzz{{{{{{{{{zzz{{{{{{||||||}}}~~~~~~}}}|||yyyuuurrrkkkgggccc```^^^\\\YYYXXXVVVVVVUUUTTTUUUYYY___dddmmmtttzzzwwwrrrlllfffaaa\\\XXXUUUQQQPPPNNNLLLLLLLLLMMMNNNSSSXXXaaalllyyy{{{zzz|||~~~~~~|||zzzwwwuuurrrnnnjjjfffcccaaa]]]\\\[[[ZZZZZZYYYYYYZZZVVVVVVVVVUUUTTTSSSRRRQQQMMMLLLKKKJJJIIIJJJKKKKKKNNNPPPQQQSSSTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOOOONNNOOOPPPRRRTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUUUUTTTSSSSSSPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKIIIJJJKKKKKKKKKJJJHHHGGGBBB???:::777555555333222000111222444444444444333666777999;;;===>>>@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@??????>>>>>>@@@@@@AAAAAA@@@@@@???>>>========================999999888888777666666666444444333222111111000000000000/////////.........------------------------............////////////............//////////////////000000111111111111//////000111222333333333666666666777888888999999999999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>======>>>???@@@@@@???@@@AAACCCEEEFFFFFFFFFHHHHHHHHHGGGFFFDDDBBBAAA<<<<<<;;;999777555333222000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---,,,---000222111222333666999===???AAADDDFFFIIILLLPPPSSSUUUUUUXXXYYY[[[]]]```eeelllpppzzzyyyrrriiiaaaUUUJJJAAA;;;777555222111111000///.........////////////...---,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))******))))))))))))((((((((((((---,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((}}}yyyssspppoooppppppqqqtttvvvyyy|||~~~~~~~~~~~~}}}ssspppkkkgggdddbbb___]]]\\\[[[ZZZXXXXXXZZZ___cccmmmttt~~~}}}xxxqqqjjjddd___ZZZWWWTTTRRRPPPNNNMMMMMMNNNOOOTTTXXX```jjjuuu}}}{{{xxxtttppplllhhhggg``````^^^\\\[[[ZZZZZZZZZYYYYYYYYYWWWVVVTTTRRRQQQMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOQQQRRRTTTUUUWWWWWWXXXYYYZZZ[[[[[[ZZZXXXWWWXXXXXXWWWVVVUUUTTTSSSSSSQQQPPPPPPOOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJKKKKKKKKKJJJHHHGGGBBB>>>:::666555444333222111111111222333333444444555666888;;;===>>>??????@@@AAACCCEEEGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>???????????????>>>>>>===<<<<<<<<<======>>>>>>???;;;;;;::::::999888888888444444333333222111000000000000000/////////......------------------------............////////////....../////////000000000...///000111111222111111000000000111111222222222555555666777777888888999888999999::::::;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>???AAACCCDDDEEEFFFFFFFFFFFFGGGGGGFFFDDDBBBAAA>>>>>>===;;;999777555333222000...---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......---++++++,,,...000111333666999===@@@AAAEEEGGGJJJNNNQQQTTTVVVWWWYYYZZZ\\\]]]```eeejjjoooyyy{{{uuukkkdddYYYOOOFFF???999555333222111000///.............../////////...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))((((((((((((///---***((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((}}}yyytttqqqqqqssssssttttttvvvyyy}}}~~~}}}xxxtttqqqnnnkkkiiieeedddbbb___]]]^^^bbbfffooovvvwwwpppiiiccc^^^ZZZXXXVVVTTTQQQPPPPPPQQQRRRVVVZZZ```hhhsss{{{wwwrrrooonnnhhhgggeeebbb```___^^^]]]\\\\\\[[[YYYVVVTTTRRRPPPLLLLLLKKKLLLMMMNNNPPPQQQOOOPPPQQQSSSSSSSSSSSSRRRSSSSSSRRRPPPPPPPPPPPPPPPOOOPPPQQQRRRTTTVVVWWWXXXWWWXXXZZZ[[[\\\\\\ZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTQQQQQQPPPOOOOOONNNMMMMMMJJJIIIIIIIIIIIIKKKLLLMMMKKKKKKKKKKKKKKKIIIGGGFFFAAA>>>999666555444333222222222111000111222444666444555888:::<<<>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=====================<<<<<<;;;:::::::::666666555444333222111111000000000000/////////......................................./////////////////////000000000111111---...000111222222111111222222222222333333333333444555555666666777888888888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<===???AAACCCDDDEEEEEEDDDEEEEEEFFFEEEDDDBBBBBB??????>>>===;;;888666555333111///////////////---------------------------...........................//////...,,,+++---...000111333666999===@@@BBBGGGHHHKKKOOORRRUUUWWWXXXZZZ[[[]]]^^^```eeekkkoooyyyyyymmmggg^^^TTTKKKCCC;;;777444333111000///......///---......////////////...------,,,,,,,,,,,,++++++************************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************((()))))))))***************)))))))))((((((((('''*********************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((}}}zzzuuussssssuuuvvvvvvtttvvvzzz~~~|||yyyvvvtttnnnllliiieeeccccccgggjjjrrryyy|||tttmmmgggaaa]]][[[YYYVVVTTTSSSSSSSSSTTTWWW[[[aaahhhrrr|||xxxtttssspppnnnllliiigggeeecccccc^^^^^^\\\ZZZWWWTTTQQQPPPLLLLLLLLLLLLNNNPPPRRRSSSOOOPPPQQQSSSSSSSSSRRRRRRSSSRRRQQQPPPPPPOOOOOOPPPOOOPPPQQQSSSTTTVVVWWWXXXUUUVVVYYY\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVVVVQQQQQQPPPOOOOOONNNMMMMMMIIIHHHHHHHHHIIIKKKMMMNNNKKKLLLLLLLLLKKKIIIGGGFFFAAA>>>999666555444333111333222000///000222555777333555888:::<<<>>>>>>>>>===>>>@@@BBBDDDFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@??????===============<<<<<<;;;============<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;888777666555444333222222000000000000////////////..................................../////////000000000000000111111111111---...000111222222222111555444444444444444444444444444555555666777777777888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======??????>>>============>>>;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDDDDEEEEEEDDDBBBBBB@@@@@@???>>><<<999777555444222000000000000///...------------------------........................,,,---............111333000111333666999===@@@BBBHHHIIILLLPPPSSSVVVXXXYYY[[[\\\]]]___aaaeeekkkooozzz|||nnniiiaaaXXXOOOFFF===888555333111000.........///------...///000000000///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++************************(((((())))))*********+++******))))))((((((((('''%%%'''))),,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((~~~}}}}}}}}}{{{xxxuuussstttuuuwwwyyy|||}}}wwwppplllkkklllmmmwww||||||rrriiiccc___^^^[[[YYYXXXXXXXXXXXXWWWXXX\\\bbbhhhppp}}}~~~|||zzzwwwrrrooommmjjjgggeeefffccc___[[[WWWTTTRRRRRRNNNMMMMMMLLLMMMNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNOOOPPPSSSUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUSSSRRRPPPOOOMMMMMMHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHCCCAAA===999666444333333111111222222222333333333444777:::;;;<<<===>>>@@@AAABBBBBBAAA@@@AAADDDFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGHHHJJJLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBAAA@@@>>>===;;;::::::;;;;;;<<<<<<<<<<<<<<<===?????????>>>======<<<<<<::::::999888666444333222000000//////............///...---,,,,,,---...///..................------/////////000111111222222222222222222222222333333111222222333333222222111333444555555333333444555666666666666777888999:::;;;;;;;;;;;;;;;;;;::::::<<<===============<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFDDDCCCAAA>>>;;;888777555444333222111000000000000......---,,,,,,,,,,,,---//////.........------------------............//////111333444777:::@@@CCCGGGKKKQQQUUUWWWYYY[[[]]]^^^___``````aaaeeejjjmmmwww}}}yyyqqqfff[[[RRRIII@@@::::::777444222222111000//////////////////......---+++++++++,,,,,,---------......---,,,,,,+++******,,,++++++******)))))))))*********))))))))))))((()))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++******)))(((&&&&&&((()))***))))))(((((((((((()))))))))))))))))))))(((''''''(((((()))******)))((('''~~~}}}~~~~~~~~~|||yyyvvvtttuuuvvvyyy{{{~~~xxxtttrrrrrrsss{{{xxxooohhhdddccc```]]]\\\]]]]]]]]]\\\^^^aaafffkkkrrr~~~}}}zzzvvvrrrpppmmmjjjhhhhhhfffbbb]]]YYYUUUSSSQQQNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQSSSUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTSSSQQQOOONNNLLLLLLHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJKKKKKKJJJIIIIIIHHHCCCAAA===999666444444444111111222222222333333333444777:::;;;<<<===???@@@AAABBBBBBAAAAAAAAADDDFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;:::999888666555444222111111000000////////////......------......///........................//////000000111111222222222222222222333333333333333333444444444444333333333444555555333333444555666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCC@@@>>>;;;999888555444333111000000000000///...------,,,,,,------//////.........------------------............//////111333444666:::???CCCHHHLLLQQQUUUXXXZZZ\\\^^^___`````````aaadddiiimmmsssyyy|||uuujjj```WWWNNNEEE>>>:::777444222222222111000//////000000//////...---++++++,,,,,,,,,---------......---,,,,,,+++******+++++++++++++++*********++++++*********))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((()))************)))+++***(((''''''(((***+++))))))(((((((((((()))))))))))))))))))))((('''''''''((()))******)))((((((}}}~~~~~~}}}||||||}}}zzzxxxxxxyyy|||~~~}}}}}}}}}yyyqqqmmmkkkhhheeeccccccddddddccceeehhhlllpppuuu~~~zzzwwwtttrrrooolllkkkiiifffbbb]]]WWWSSSQQQNNNNNNNNNNNNPPPQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTRRRPPPOOOMMMMMMIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJJJJKKKJJJJJJIIIHHHDDDAAA>>>:::777555444444111111222222222333333333444777:::<<<<<<===???AAAAAABBBCCCBBBBBBBBBEEEGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDBBBBBB?????????@@@@@@@@@@@@@@@==================<<<<<<======<<<;;;;;;::::::999<<<<<<<<<;;;:::888777666444333333222111111000000.........//////.................................//////000000111222222222222222222333333333444444555555555666666555555555333555555555444333444555555555555555666777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCAAA???<<<:::999555555333222111000000000///...------,,,---------...............------------------............//////111333444666:::???BBBHHHLLLQQQVVVYYY[[[^^^___```aaabbbbbbbbbdddhhhlllpppuuu~~~zzzooofff]]]TTTKKKDDD;;;888555222222222111000//////000000//////...---,,,,,,,,,,,,------------...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++************)))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))******))))))yyyzzz{{{{{{{{{}}}}}}}}}}}}|||wwwssspppllljjjjjjkkkkkkjjjkkknnnrrruuuzzz~~~{{{xxxvvvssspppnnnmmmjjjeee___YYYTTTQQQNNNNNNOOOPPPQQQRRRTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQTTTTTTVVVWWWXXXYYYYYYZZZYYYZZZZZZZZZYYYYYYXXXWWWXXXWWWVVVTTTRRRQQQPPPOOOJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIDDDBBB???<<<999666555444111111222222222333333333444777:::<<<===>>>@@@BBBAAACCCDDDDDDDDDDDDFFFHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBB?????????>>>>>>=========??????>>>>>>===<<<<<<;;;<<<<<<<<<;;;:::999888777555555444333222111000///---...///000000///...---............///////////////000000111111222333333222222333333444444555555555555666666666666555555444555666555444333444666555555444444555666666777::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAABBBBBBCCCAAAAAAAAA@@@>>><<<:::999777666444333111111000000//////...---------------........................---------............///000111333444666999>>>BBBGGGLLLRRRVVVZZZ\\\___aaaaaabbbccccccccceeehhhkkkpppuuu}}}}}}tttllldddZZZPPPIII>>>;;;666333333222222111000000000000000///......,,,,,,---------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((())))))******))))))++++++***))))))***++++++))))))(((((((((((())))))))))))((((((((((((((()))&&&&&&'''((()))*********~~~}}}wwwxxxyyyzzz{{{{{{xxxtttqqqqqqrrrrrrrrrrrruuuxxx{{{~~~{{{yyyvvvssspppooolllgggaaaZZZTTTQQQNNNNNNPPPQQQRRRSSSSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOORRRSSSUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYXXXWWWVVVTTTSSSQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIDDDCCCAAA===:::888666555111111222222222333333333444777:::<<<===???AAACCCBBBDDDFFFGGGFFFGGGHHHJJJJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888666555444333111000///...---...///000000///...---........./////////000000000000000111222222333333222333333444555555666666555555666666666666555555444555666666444444555666444444444333444444555555888999999999::::::;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@>>><<<:::888777555333222111000000//////...------------...---.....................---------............///000111222444555999===AAAFFFKKKQQQVVVZZZ]]]```bbbaaacccdddddddddfffiiikkkpppttt{{{yyyqqqiii```UUUMMMCCC???999555444333333222000000000000000//////...------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))*********+++++++++******))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))((()))******++++++******++++++************++++++))))))(((((((((((())))))))))))(((((((((((()))***'''''''''((()))******+++~~~{{{yyyuuuwwwyyy{{{~~~}}}zzzzzz{{{{{{|||zzz}}}~~~|||xxxvvvrrrppplllfff```ZZZUUURRRNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPNNNOOOOOOPPPPPPPPPOOOOOOPPPRRRSSSVVVXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[WWWWWWUUUTTTRRRPPPOOOOOOOOONNNNNNMMMLLLKKKJJJJJJHHHIIIJJJJJJKKKJJJJJJJJJEEEDDDBBB???<<<999777555111111222222222333333333444666:::<<<>>>???AAACCCDDDFFFHHHJJJJJJJJJKKKLLLJJJJJJJJJKKKJJJJJJIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@??????>>>======<<<<<<;;;::::::;;;;;;;;;::::::999777777555444222000....../////////000000/////////.........//////000000111000000111111222333333333222333333444555666777777555666666777777666666555444555666666555444555666444333333333333333444444777777777888888999999:::888888999:::;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<<<<======>>>?????????AAABBBCCCDDDCCCAAA???>>>999888666444333111111000000///......------......---------...............---------............///000111222333555888===@@@EEEJJJPPPUUUYYY]]]```bbbaaabbbdddeeefffgggjjjlllnnnqqqwww}}}xxxqqqggg[[[SSSHHHDDD===888555444333222000000111111000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************)))************++++++++++++******))))))******+++************************))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++************************))))))(((((((((((())))))))))))(((''''''(((***+++((((((''''''((()))***+++{{{wwwvvvtttxxx|||~~~{{{yyyrrrooojjjddd^^^YYYUUUSSSOOOPPPQQQQQQQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOQQQRRRRRRRRRRRRQQQOOOPPPSSSUUUWWWYYYZZZZZZ\\\]]]]]]^^^^^^]]]]]]\\\ZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJEEEDDDCCC@@@===:::777666111111222222222333333333444666:::<<<>>>@@@BBBDDDEEEHHHKKKLLLLLLLLLMMMOOOLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@??????>>>=========;;;;;;<<<======<<<<<<<<<:::999777555333111//////000000////////////000000---......///000000111111000111111222222333333444333333444555666777888888777777888888888888777777444666777666555444555777333333222222222222333333555555555666777888888888777888999::::::;;;;;;;;;999999999999999::::::;;;;;;;;;;;;<<<======>>>>>>@@@AAACCCDDDDDDCCC@@@???:::999777555333222111111000//////...............---------.........//////---------............///000111222333444888<<<@@@DDDHHHOOOUUUYYY\\\```bbb```bbbdddfffggghhhkkkmmmmmmppptttyyyyyyooocccZZZMMMHHH@@@:::777555333222000111111111111000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++*********))))))))))))************++++++++++++******))))))******+++************************((()))))))))************))))))))))))))))))))))))((())))))***************((())))))))))))))))))((())))))(((((((((((()))))))))((('''&&&'''(((***+++))))))(((''''''((()))***}}}xxxuuusssvvvzzz~~~{{{rrrnnniiiccc]]]XXXUUUTTTOOOPPPQQQQQQQQQPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPRRRTTTTTTTTTTTTSSSOOOPPPRRRUUUWWWYYYZZZZZZ]]]]]]^^^______^^^^^^^^^^^^]]]\\\[[[YYYWWWVVVUUUSSSRRRQQQNNNLLLJJJHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJEEEEEECCCAAA>>>:::777666111111222222222333333333444666:::===>>>@@@BBBDDDFFFIIILLLNNNNNNNNNOOOPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJIIIGGGEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@<<<======>>>>>>>>>>>>>>><<<;;;999777444222111000111000///......///000111---......///000111111222000111111222222333444444333333444555666777888999888999999::::::999999888555666777666555444555777333333222222111222222333444444444555666777777888666777888999:::;;;;;;;;;999999999888999999::::::::::::;;;;;;<<<======>>>===???AAACCCCCCAAA???===:::999777555333222111111000000///...............---------.........//////---------.........//////000111222333444777<<>>;;;999888555444333222222222333444444666999<<<===@@@CCCEEEIIIJJJMMMPPPRRRTTTTTTUUUSSSSSSSSSRRRQQQOOONNNMMMJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGIIIKKKNNNPPPQQQRRROOONNNLLLIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>===<<<;;;::::::999888777666555444///000000111111000///..................///000000111111111111222333444555444444555555666777777777888888999999999:::::::::::::::::::::999888777777222333444555555444333222555444444333333444444555999999999999999999999999999999999888888888777777:::999888888888999:::;;;>>>???@@@AAABBBAAA@@@@@@<<<;;;888666444222111111///......---------......---------.........//////000///.........///111222---...000111333666;;;>>>BBBFFFMMMSSSXXX\\\aaaddddddddddddgggjjjlllmmmmmmnnnppptttxxx}}}yyynnnggg\\\RRREEE<<<888666333000222111111000000000000111.................................------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((******************************++++++++++++******))))))))))))))))))))))))************************+++***)))(((((()))***+++((((((''''''''''''((((((******))))))((((((''''''~~~zzzwwwuuuuuuwwwxxx|||}}}vvvqqqiiibbb]]]XXXTTTRRRSSSSSSRRRQQQQQQQQQRRRRRROOONNNMMMMMMMMMNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTQQQQQQQQQQQQRRRTTTVVVWWW[[[]]]```bbbaaa``````aaabbbbbbaaa```^^^\\\ZZZYYYWWWVVVSSSPPPNNNLLLJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNLLLJJJGGGCCC???<<<999888555444333222222222333444444666999<<<===@@@CCCEEEIIIJJJMMMPPPRRRTTTTTTUUUTTTTTTTTTSSSRRRPPPOOONNNLLLLLLLLLLLLKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKMMMOOOQQQRRRPPPOOOMMMJJJHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@??????>>><<<<<<<<<;;;:::999777666555444000000000000///////////////............///000111111111111111222333444555444444555666666777777888999999999999::::::::::::<<<<<<<<<<<<;;;:::999888555666666666555555444333333333222222222222333333666666666777888999999:::999999999888888777777777999999888888888999:::;;;<<<===>>>???@@@??????>>><<<;;;999666444222111111//////......------......,,,,,,,,,---------......///...---------...000000---///000111222666:::>>>AAAEEELLLRRRWWW\\\```ccceeeeeeeeegggjjjlllmmmnnnoooqqquuuyyy}}}uuunnn___UUUIII@@@;;;888555111222111000000///000000000..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************)))))))))(((******************************++++++++++++******))))))))))))))))))))))))************************+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))((((((((((((xxxwwwtttssstttwwwzzz|||xxxssslllddd___ZZZVVVSSSRRRRRRQQQQQQPPPPPPPPPPPPLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQQQQRRRSSSTTTUUUZZZ]]]```aaaaaaaaaaaabbbddddddcccbbb```^^^]]]\\\YYYWWWUUURRROOOMMMKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMLLLJJJHHHDDDAAA===;;;999666555333222222222333444444666999<<<===@@@CCCEEEIIIJJJMMMPPPRRRTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQQQQOOOOOOOOONNNNNNMMMKKKKKKMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKMMMOOOPPPQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@???>>>>>>???>>><<<;;;999777666555222111///........./////////////////////000000111111111111222222333444555555555555666777777888888999999999:::::::::;;;;;;>>>>>>>>>>>>===<<<;;;:::999888777666555444444444222111111111111111111222222333444555777888999:::888888888888777777777777888888777777888999::::::;;;<<<<<<===>>>=========<<<;;;999666444333222222000000///...............---------.........//////---------------...//////---///000111222555999===@@@DDDJJJQQQVVV[[[```dddggggggggggggiiikkkmmmoooqqqsssvvvyyy}}}~~~uuunnnbbbZZZNNNEEE???;;;666333222111000///////////////...........................------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******************++++++************************************))))))))))))******************************++++++++++++******))))))))))))))))))))))))******************************))))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))|||sssrrrrrrrrruuuyyy~~~|||vvvooogggaaa\\\WWWTTTRRRRRRQQQQQQPPPOOONNNMMMIIIIIIIIIIIIKKKMMMOOOQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPPPPPPPQQQSSSUUUVVVYYY\\\___```aaaaaacccdddffffffeeedddcccaaa```___ZZZYYYVVVSSSPPPNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIFFFCCC???===;;;666555444333222222333444444666999<<<===@@@CCCEEEHHHJJJMMMPPPRRRTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMOOOPPPPPPPPPNNNMMMKKKIIIGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFBBBBBBCCCCCCBBBAAA@@@@@@AAA@@@???===:::888777666444222000.........000111000000000//////000000111222222222222333444555555555666666777777888888999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;;;;999777555333333333333222111111000000111111222333333444555666777888888777777777777777777777777666777777777888888999999;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999777555333333222111111000///.............../////////000000000000---------.........//////...///000000111444888;;;@@@DDDJJJPPPVVV[[[aaaeeeiiiiiiiiiiiiiiijjjmmmooorrrtttwwwzzz}}}zzzqqqkkkddd]]]SSSJJJCCC===777444222111111000////////////........................---------------------------------,,,,,,+++++++++,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))*********)))))))))))))))******************************++++++++++++******))))))))))))))))))))))))***************************))))))))))))))))))***))))))(((((((((((())))))''''''(((((())))))******zzzppppppppprrrvvv{{{zzzrrrjjjddd^^^YYYVVVRRRRRRRRRQQQPPPNNNMMMLLLGGGGGGGGGHHHIIILLLNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNNNNOOOQQQSSSVVVWWWXXX[[[^^^___```bbbdddfffhhhhhhgggfffeeedddbbbaaa\\\ZZZXXXUUURRRPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHEEEAAA???===777666555333222222333333444666999<<<===@@@CCCEEEHHHJJJMMMPPPRRRTTTTTTUUUWWWWWWWWWXXXWWWWWWVVVVVVTTTTTTTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLMMMMMMIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMKKKIIIHHHGGGFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEDDDDDDCCCBBBCCCBBBAAA???===:::999888666555222000000000111222222111111000000000111111222222222222333444555666666666777777888999999999::::::;;;;;;;;;<<<<<<<<<======>>>======<<<;;;::::::888666333222111111111222222111111111111222222555555555666666666666666666666666666666666666666555555666777888888999999;;;;;;;;;;;;<<<<<<<<<===;;;:::999777555444333333222222111000///.........------........./////////......//////000000000000...//////000000222666999???CCCIIIOOOUUU\\\bbbgggjjjkkklllkkkjjjjjjmmmooorrrtttwwwzzz|||{{{rrrllleee```XXXOOOGGG???999555333333111000000/////////////////////////////////---------------------------------,,,,,,+++++++++,,,,,,+++++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))''''''(((((())))))******zzzoooooopppsssxxx}}}uuummmfff```[[[XXXRRRSSSSSSRRRPPPNNNLLLJJJFFFEEEEEEFFFHHHJJJLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPMMMMMMMMMNNNPPPSSSVVVWWWWWWZZZ]]]___```bbbfffhhhiiiiiihhhhhhgggeeedddccc]]]\\\YYYWWWTTTRRRPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKIIIGGGCCC@@@???888777555444333222333333444666999<<<===@@@CCCEEEIIIJJJMMMPPPRRRTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUUUUSSSRRRPPPOOONNNMMMMMMMMMNNNNNNOOOPPPJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA???===;;;;;;999888666444333333444444333222111111111111111111222222222222333444555666777777777888999999::::::;;;;;;;;;<<<<<<<<<==================<<<;;;:::999888777666444222111111000222222111111111111222222555555555555555555555555555555555555666666666666333444555777888888888888;;;::::::::::::;;;<<<<<<;;;:::999777666555444444444333222000////////////+++++++++,,,,,,,,,,,,---...//////000111000000000...////////////111555888>>>BBBGGGNNNTTT[[[bbbgggkkkmmmooonnnkkkjjjlllnnnqqqsssvvvyyy{{{|||sssmmmfffbbb\\\TTTKKKBBB;;;888555444333222111000000000////////////////////////,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++++++++++++++******************************++++++************************))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***(((((((((((()))))))))))){{{qqqqqqsssxxxwwwooohhhbbb]]]YYYSSSTTTTTTSSSQQQOOOLLLJJJEEEEEEEEEEEEFFFHHHJJJKKKMMMNNNOOOQQQRRRRRRSSSSSSRRRRRRRRRSSSRRRQQQQQQPPPNNNMMMMMMNNNPPPRRRTTTUUUWWWYYY\\\^^^```cccgggiiiiiiiiiiiihhhgggfffeeeddd___]]][[[XXXUUUSSSQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLKKKJJJHHHEEEBBB@@@999777666444333333333333444666999<<<===@@@CCCEEEIIIJJJMMMPPPRRRTTTTTTUUUVVVVVVWWWXXXYYYYYYXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPOOOOOONNNOOOOOOOOOKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGDDDEEEGGGIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGEEEDDDCCCBBB@@@???>>>===;;;;;;:::999888777666555444333222111111111111111333333222333333444555666777777888888999::::::;;;;;;<<<<<<<<<========================<<<;;;:::999777777777666555333222111111000000//////000000111222222333333444444555555444444444555555666666666222333555777888888888888999999888888888999:::;;;;;;:::999777666555555555444444222111000/////////,,,,,,,,,,,,---------------...///000000000//////...////////////000444777;;;???DDDKKKQQQYYYaaafffjjjnnnrrrqqqmmmjjjkkkmmmnnnqqquuuxxxzzz}}}}}}ssslllgggeee```YYYOOOFFF???;;;777666444333222111111111////////////////////////,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---++++++++++++************)))))))))***+++++++++,,,++++++++++++++++++++++++((()))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))))))))))))(((((((((((({{{tttuuuxxx~~~yyypppiiiccc]]]ZZZTTTTTTUUUTTTRRROOOLLLJJJEEEEEEDDDEEEEEEGGGIIIJJJLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQOOOOOONNNNNNOOOPPPRRRSSSWWWYYY\\\^^^```cccgggjjjiiiiiiiiihhhhhhfffeeeddd___^^^[[[XXXVVVTTTRRRQQQNNNNNNMMMMMMMMMMMMMMMMMMKKKLLLLLLKKKIIIFFFCCCAAA999888666444333333333333444666999<<<>>>@@@CCCEEEIIIJJJMMMPPPRRRTTTUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWVVVTTTRRRQQQPPPSSSRRRQQQPPPOOONNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNLLLKKKIIIIIIHHHHHHEEEFFFHHHJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHEEEDDDDDDBBBAAA@@@??????<<<<<<<<<<<<:::999777666444333333222111111111222333333333333444555666666777888888999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;:::777777888888777555333222//////............////////////000111333444555666444444444555555555666666111333555666888888888777888777666666666777999:::;;;:::999777666555555555555444333111000/////////////////////000000000111,,,,,,.../////////...---////////////...000333666999===BBBHHHOOOWWW___dddjjjooossssssnnnjjjjjjlllmmmppptttwwwyyy|||wwwppphhhgggccc\\\RRRIIIBBB>>>888777555444333222222222000000000000000000000000,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++************)))(((((()))***+++,,,,,,---++++++++++++++++++++++++(((((())))))*********+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))************))))))((((((''''''yyy|||{{{qqqiiibbbZZZUUUVVVUUUUUUTTTSSSQQQLLLIIIGGGEEEDDDCCCCCCEEEHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSVVVYYY\\\^^^aaadddgggggghhhiiijjjjjjiiigggfff```___\\\YYYVVVSSSQQQQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKIIIGGGEEEBBBAAA<<<;;;888666444444333333333555888:::<<>>===<<<;;;:::999888888555555555555555444444444555555444444444333333333888888999999999:::::::::<<<<<<<<<<<<=========>>>>>>======;;;:::999888888666666666555444444333333222111111000000000000000//////000111222222333333333333444555555444444444444444444555555555555666888888777777888888999:::;;;;;;::::::888777555444444444333222111//////............///////////////......------------......///000111111000111333555:::===BBBGGGNNNUUU^^^ccchhhlllqqqtttrrrnnnkkkiiijjjooouuuxxxyyyzzz|||{{{sssmmmfff___YYYPPPGGG@@@:::555222333333000///111000000000000000000000000000///...---,,,+++******......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))((('''''''''(((***++++++***((('''''''''((()))}}}}}}ssskkkddd]]]XXXVVVUUUTTTTTTSSSQQQMMMJJJGGGFFFDDDBBBBBBDDDFFFGGGJJJKKKKKKLLLNNNOOOOOOPPPOOOOOOPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRUUUYYY[[[]]]```dddfffggghhhiiijjjjjjiiigggfffbbb```]]]ZZZWWWUUUSSSRRRPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKIIIGGGEEEBBBAAA<<<;;;888666444444333333444666999;;;===@@@DDDGGGLLLNNNQQQSSSTTTUUUXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;888888888777777777777666555555555555444444444444888999999999999:::::::::<<<<<<<<<=========>>>>>>>>>======<<<:::999999888777777666555555444444333222222111000000000000000//////000111111222333333555555555555555444333222444444444444555555555555777666666666666777888888:::::::::999888777555444666555555444333222111000//////////////////............------------......///000111111000111333555888;;;@@@EEELLLSSS[[[aaahhhlllqqqtttrrrnnnkkkiiiiiimmmrrrvvvwwwyyy|||~~~xxxrrrjjjccc\\\TTTJJJCCC>>>888444555444111///111000000000000000000000000------------..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''''''''''')))(((((('''((()))***++++++***)))((('''(((((()))vvvnnnggg```\\\WWWVVVTTTTTTSSSQQQNNNKKKJJJHHHFFFDDDCCCDDDEEEFFFIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTWWWZZZ\\\___bbbeeeggghhhiiijjjjjjhhhfffeeecccbbb___\\\YYYVVVTTTTTTPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKIIIGGGEEEBBBAAA<<<;;;888666444444333333555777:::<<<>>>BBBFFFIIILLLNNNRRRTTTUUUVVVXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;:::::::::999999777777666666666555555555999999999999::::::::::::<<<<<<=========>>>>>>>>>>>>======<<<;;;:::999999777777666666555555444444333222111111000000111111///000000111111222222222666666666555444333222111444444444444555555555555555555555555555666777777999999999999888666555555666555444444333222111111000000000//////...............------------......///000111111000000222444666999>>>CCCIIIQQQYYY^^^gggkkkqqqsssrrrooollljjjhhhkkkooorrruuuxxx{{{~~~yyyppphhhaaaXXXNNNGGGAAA;;;777666555111///111000000000000000000000000---........./////////000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++++++++***)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))************)))(((((((((((((((zzzrrrjjjccc^^^XXXWWWUUUTTTTTTRRROOOMMMNNNLLLJJJGGGFFFEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSVVVYYYZZZ]]]```cccfffgggiiijjjjjjhhhgggeeedddbbb___\\\YYYWWWUUUTTTQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKIIIGGGEEEBBBAAA<<<;;;888666444333333333444777:::<<<>>>BBBFFFIIILLLOOORRRUUUVVVXXXZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYYWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@>>>>>>======<<<;;;;;;;;;888888888888777777777777999999999:::::::::;;;;;;<<<============>>>>>>>>>>>>======<<<;;;:::::::::888888777666666555555444333333222111111111111222///000000000111111111222333444444444333222111111333333444444444555555555555555555555555666666777888888888888777666555555333333222222111000//////222111111000///...------......------------.........000000000000000222444666999===BBBHHHOOOVVV[[[eeejjjpppsssssspppmmmlllhhhiiikkknnnrrrvvvzzz}}}}}}~~~uuulllddd[[[QQQKKKCCC<<<777777555111000222000000000000000000000000111111111000///......---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((***,,,---((((((((((((((())))))******))))))(((((((((((((((wwwnnnfff```ZZZXXXVVVVVVUUUTTTRRROOOOOOMMMKKKHHHFFFEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOORRRUUUWWWYYY[[[^^^```dddfffhhhiiiiiiiiigggfffdddbbb___\\\YYYVVVUUUTTTQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKIIIGGGEEEBBBAAA<<<;;;888666444333333333333555888;;;>>>AAAEEEIIILLLOOOSSSVVVXXXYYY[[[\\\[[[[[[ZZZZZZYYYYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTQQQQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSQQQRRRRRRRRRRRRRRRRRRRRRNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB??????>>>>>>===<<<;;;;;;:::::::::999999999888888999999:::::::::;;;;;;;;;============>>>>>>>>>???=========<<<<<<;;;;;;:::999888888777666666555555444333333222222222222222000000000000000111111111///000111222222222222222333333333444444444444555666555555555555666777777666666777777777666666555333222222111111000000000222222111000///......---......------------.........///000000///000222444666999===AAAFFFMMMUUUZZZbbbgggnnnrrrsssrrrpppoooiiihhhhhhjjjoootttyyy{{{|||}}}yyyppphhh___UUUOOODDD===888777555222222444000000000000000000000000111111111000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))******+++++++++******************++++++++++++************************))))))))))))))))))))))))%%%&&&&&&''')))+++,,,---'''(((((())))))))))))))))))))))))))))))(((((('''~~~tttiiibbb\\\ZZZXXXWWWWWWVVVTTTSSSNNNMMMKKKHHHFFFDDDCCCBBBEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNPPPSSSUUUWWWYYY\\\^^^bbbcccfffhhhjjjjjjiiihhhdddccc```]]]YYYWWWUUUUUUQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKIIIGGGEEEBBBAAA<<<;;;888666444444333333222555888;;;>>>AAAFFFIIILLLPPPTTTXXXZZZ[[[\\\]]]\\\[[[[[[ZZZZZZYYYYYYXXXVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUURRRQQQQQQQQQRRRSSSSSSTTTVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIJJJJJJIIIIIIHHHEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;=========>>>>>>>>>??????=========<<<<<<<<<;;;;;;999999888888777777666666555444333333222222333333000000000000000000000000...///000111222333333333333333333333444444444444555555555555555666777777444555666666666666666555444444444333333333222222111111111000000/////////......------------.........///000000//////111333555888<<<@@@EEEKKKRRRWWW___dddlllrrrttttttsssrrrkkkiiifffhhhlllsssxxxzzz|||}}}~~~uuummmddd[[[UUUHHHAAA;;;999777333222555000000000000000000000000------...///000111222222......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))***++++++++++++************++++++++++++,,,************************))))))))))))))))))))))))******)))(((((()))))))))''''''((())))))))))))))))))))))))))))))(((''''''zzzmmmddd^^^\\\ZZZYYYYYYXXXWWWUUUPPPOOOMMMKKKIIIGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMOOORRRTTTVVVXXXZZZ]]]___aaaeeehhhjjjkkkjjjjjjfffdddaaa^^^[[[YYYWWWVVVQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKIIIGGGEEEBBBAAA<<<;;;888666444444333333333666999<<>>============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<======>>>>>>>>>?????????============<<<<<<<<<<<<:::999999888888777666666555555444333333333333333000000000000000000000///000111222333333444333333222222333333333444444444444444444444444555555666333444555555666666666666444444444333333333333222111000000000000000000000......------------.........///000/////////111333444666:::>>>BBBIIIPPPTTT[[[bbbjjjqqquuuuuuuuuuuunnnjjjffffffkkkqqqvvvyyy~~~{{{ssskkkccc]]]PPPHHH@@@<<<999444222444000000000000000000000000,,,------...000111111222......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))***+++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))++++++***)))((((((((((((&&&'''((()))***))))))(((((())))))***)))((('''&&&~~~ooofff___]]][[[ZZZZZZZZZXXXWWWTTTSSSRRRPPPMMMKKKIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMOOORRRTTTUUUWWWZZZ\\\^^^```dddgggjjjkkklllkkkgggfffccc```]]]ZZZXXXXXXRRRQQQPPPPPPNNNNNNMMMLLLKKKKKKKKKIIIGGGEEEBBBAAA<<<;;;888666444444333444444777:::===@@@DDDHHHLLLLLLPPPUUUYYY[[[\\\]]]^^^\\\\\\\\\[[[ZZZYYYYYYXXXVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWRRRRRRQQQQQQQQQQQQRRRRRRWWWVVVUUUUUUTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYYYYVVVUUUTTTSSSRRRRRRRRRRRROOOOOOOOONNNNNNNNNMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCAAA@@@???>>>>>>============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????===============<<<<<<<<<::::::999999888777777777555555444333333333333444000000000000////////////444444555555555444333333222222333333333444444444333333222222333333444555333333444555666666666666222222111111111111111111000000000000000111111111.........------.........---///////////////111333222555888<<>><<<<<<;;;;;;;;;:::::::::======>>>>>>??????@@@@@@>>>>>>>>>>>>============;;;;;;:::999999888888777666555555444222111000000333222000///.........///...000111111000000111222333333333333333333333333555555555555555555555555333333333444444444555555111222222333333222222111222111111000///......---///////////////////////////////////////000111111444666888;;;@@@FFFMMMQQQYYYaaajjjooosssyyy{{{yyyrrrnnniiifffhhhnnnuuuzzzzzzpppiiiZZZPPPFFFAAA===888444444222111000000000000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++************************+++++++++*********))))))++++++******))))))((((((+++++++++*********))))))))))))))))))))))))))))))''''''''''''((()))++++++zzzllleeeaaa\\\ZZZ[[[[[[ZZZWWWTTTSSSRRRQQQOOOMMMLLLLLLKKKKKKKKKJJJIIIGGGFFFEEECCCDDDFFFHHHJJJKKKLLLMMMNNNNNNOOOOOOPPPOOOOOOOOONNNOOOQQQRRRSSSUUUYYY\\\]]]___bbbfffiiikkklllllljjjhhhfffbbb___\\\ZZZYYYVVVTTTQQQPPPPPPPPPNNNMMMNNNMMMKKKIIIGGGEEEDDDCCC>>><<<999666555444555555666555888<<>>>>>=========<<<<<<<<<======>>>>>>>>>????????????>>>>>>>>>============::::::999999888777777666777777666555444333222111222111000///......//////...000111111000000111222333333333333333333333333444444444444444444444444333333333444444444444555111222222333333222222111111111111000///.........//////////////////////////////......//////000111333444777:::>>>DDDJJJOOOVVV___hhhnnntttzzz}}}|||uuuqqqmmmjjjkkkpppwww{{{vvvooobbbWWWLLLEEE???888444444222111111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************+++++++++*********))))))*********)))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((('''(((((()))***+++}}}nnnfffaaa[[[YYYYYYYYYXXXVVVUUUUUUSSSRRRQQQPPPPPPPPPMMMMMMLLLKKKJJJHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOOOOOOOOOOOOONNNNNNMMMNNNPPPQQQRRRTTTXXX[[[]]]___bbbfffiiikkkllllllkkkjjjgggddd```]]][[[YYYWWWUUURRRQQQQQQQQQOOONNNNNNMMMLLLJJJHHHFFFEEEDDD>>><<<999777555444555555666555888<<>>>>>=========>>>>>>>>>>>>?????????>>>>>>>>>=========999999999888777777666666888777777666555444333333111000000/////////000000...000111111//////000222222222333333333333333333444444444444444444444444333333333333444444444444111222222333333222222111111111000000//////......////////////////////////......------......///000111333555888;;;AAAHHHMMMSSS\\\ffflllsss{{{yyyvvvrrroooppptttyyy|||}}}vvvmmm```SSSJJJBBB:::555444222222111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))))))))************+++************)))))))))''''''''''''''''''''''''))))))(((((((((((())))))rrriiiccc]]]ZZZZZZ[[[YYYXXXVVVUUUTTTRRRRRRQQQRRRRRRPPPPPPOOOMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPQQQSSSWWWYYY\\\^^^bbbeeehhhjjjllllllkkkjjjhhheeebbb^^^[[[ZZZXXXVVVTTTRRRRRRRRRQQQOOONNNMMMLLLJJJHHHGGGFFFEEE???===:::777555444555555666555777<<>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======::::::999999888777777777777777666666555444333333000000000000000000111111...///000000//////000222222222222222222333333333333333333333333333333333222222333333333444444444111222222333333222222111111000000000/////////...////////////////////////---------------...//////111333555777:::???FFFKKKRRR[[[dddkkkrrr{{{|||zzzvvvttttttwww{{{}}}|||sssfffWWWNNNEEE<<<777666333333222111000000000000////////////////////////------------------------------,,,,,,,,,+++++++++---,,,+++*********,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))******++++++************))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))~~~pppjjjccc`````````___]]]XXXWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJNNNNNNNNNOOOOOONNNMMMMMMMMMNNNOOOPPPPPPRRRVVVYYY[[[]]]aaadddgggiiikkkkkkjjjjjjhhhfffccc___\\\[[[YYYWWWTTTSSSSSSSSSQQQPPPNNNNNNLLLKKKIIIHHHGGGFFF@@@>>>;;;888555555555555666555777<<>>>>>>>>????????????>>>>>>>>>>>><<<;;;;;;::::::999888888666666555555444333333333000000000111111111111111---///000000//////000111111111111222222333333333333333333333333333333333222222222333333333444444111222222333333222222111000000000000////////////////////////////////////---------------...//////111333555777999>>>EEEIIIQQQYYYbbbhhhpppxxx~~~~~~~~~|||zzzyyyyyyzzz|||~~~uuuhhhZZZQQQIII@@@;;;:::444333222111000000000000////////////////////////------------------------------,,,,,,,,,+++++++++,,,,,,*********+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))wwwqqqiiicccbbbaaa```^^^\\\\\\[[[[[[ZZZXXXWWWVVVUUUUUUTTTSSSRRRPPPNNNMMMKKKJJJIIIHHHGGGHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMOOOPPPPPPQQQRRRVVVXXXZZZ\\\___cccfffhhhiiiiiihhhhhhgggfffccc```]]]\\\YYYWWWTTTSSSSSSSSSQQQPPPNNNNNNMMMKKKJJJIIIHHHGGGAAA???;;;888666555555555666555888<<>>>>>>>><<<<<<<<<;;;::::::999999555555555444444444333333000111111222222111000000---///000000......///111000000111111222333333333222222222222222222222222222222222222333333333333111222222333333222222111000000000000////////////////////////////////////......------......///000111222444666888===CCCGGGNNNWWW```fffmmmwww|||}}}~~~~~~~~~uuuiii]]]UUUMMMDDD>>><<<555444333222111000000000////////////////////////------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++))))))))))))************(((((()))))))))))))))***************************))))))(((((((((((())))))}}}ssskkkgggeeebbb```bbbcccddddddbbb___\\\ZZZWWWWWWVVVVVVTTTSSSRRRQQQMMMLLLJJJHHHHHHIIIJJJJJJJJJKKKLLLNNNOOOOOOOOOOOONNNOOOPPPQQQQQQSSSVVVYYYXXXZZZ]]]aaadddfffggghhheeeeeefffeeedddaaa^^^\\\YYYWWWTTTSSSSSSSSSQQQPPPOOONNNMMMLLLKKKIIIHHHHHHAAA???<<<888666555555555666555888<<>>>>><<<<<<;;;::::::999999888666666666555555555555555111222222333222111//////---...//////......///111///000000111222222333333222222222222222222222222111222222222222333333333111222222333333222222111////////////000000000000//////////////////////////////......//////000111000111222444666:::@@@DDDJJJRRR\\\ccckkkvvv}}}~~~wwwlllaaaYYYRRRGGG@@@===555555333222111000000000////////////////////////........................------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++*********)))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((('''(((((()))***+++xxxrrrnnnjjjggggggiiijjjjjjiiieee```^^^XXXXXXXXXWWWVVVUUUTTTSSSOOOMMMKKKIIIHHHIIIJJJKKKIIIJJJLLLMMMOOOOOOPPPPPPOOOPPPQQQQQQQQQSSSVVVYYYWWWYYY]]]```ccceeeggggggcccdddeeeeeedddaaa___]]]XXXVVVTTTSSSSSSRRRQQQOOOOOONNNMMMLLLKKKJJJIIIHHHBBB???<<<888666555555555666555888<<>>;;;;;;:::999999888888777777777777777666666666666222333333333222111///...---...//////......///111///000000111222222333333111111111111111111111111111111222222222333333333222222222333333222222222////////////000000000000///////////////////////////////////////000111111...000111222444888>>>BBBFFFOOOYYYaaakkkvvv~~~yyynnnddd]]]UUUIIIAAA===666555444222111000000000////////////////////////........................---------,,,,,,,,,++++++(((***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************))))))******++++++++++++++++++******))))))(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''(((***++++++xxxrrrnnnpppooonnnooopppnnnhhhddd\\\[[[ZZZXXXWWWVVVUUUUUURRRQQQOOOMMMKKKKKKKKKKKKHHHIIIKKKMMMNNNOOOOOONNNPPPPPPQQQRRRSSSTTTUUUUUU[[[\\\^^^___```bbbeeehhhiiifffdddcccdddccc___\\\ZZZZZZXXXVVVSSSQQQOOONNNOOONNNMMMKKKJJJHHHGGGGGGCCCAAA===999777555555555555777999;;;>>>BBBHHHLLLSSSWWW]]]bbbdddfffhhhiiigggffffffffffffeeeeeeeeeaaa___]]]\\\\\\[[[YYYWWWVVVTTTRRRRRRRRRRRRRRRPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVYYYXXXWWWVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEAAA@@@@@@@@@???>>>>>>>>>???>>>===<<<;;;:::::::::888777555444333333444444222222222111111111000000------......///000000000//////000111222222333333111111111111111111111111222222222222222222222222333333222222111000//////333222222222000///...---000000////////////000000...............///000000...111333555777:::===@@@GGGLLLUUU___iiiqqqyyy~~~wwwpppggg^^^VVVMMMCCC===777444222111111222111000000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------,,,+++***++++++++++++++++++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}wwwuuutttssstttuuutttooojjjcccaaa^^^[[[YYYWWWWWWWWWSSSRRRPPPNNNLLLKKKKKKKKKHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUZZZ\\\^^^```aaabbbdddggghhhfffddddddddddddaaa^^^ZZZYYYXXXVVVSSSQQQOOONNNNNNMMMMMMKKKJJJIIIHHHHHHCCCAAA===:::777666555555555666999;;;>>>CCCHHHLLLSSSWWW]]]bbbdddfffggghhhggggggggggggffffffffffffcccaaa^^^]]]\\\[[[YYYWWWVVVTTTRRRRRRRRRSSSRRRQQQPPPPPPPPPOOOOOOPPPPPPPPPRRRRRRRRRSSSSSSTTTUUUVVVYYYXXXWWWWWWVVVVVVVVVWWWUUUUUUVVVVVVWWWWWWWWWVVVWWWVVVVVVUUUTTTTTTSSSSSSUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBAAA@@@???>>>======<<<<<<;;;:::999999999999888777555444333333333444333222222222222111111111///////////////.........//////000111111222333333111111111111111111111111222222222222222222222222333333222222111000000///000111111111111000000///000000////////////000000...............///000000///111333555666888<<>>:::777666666666444666999;;;>>>CCCIIIMMMSSSWWW]]]bbbdddeeeggghhhggggggggggggffffffffffffdddbbb```^^^]]]\\\YYYWWWWWWUUUSSSRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPSSSSSSSSSSSSSSSTTTVVVVVVXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQPPPOOONNNNNNMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA???===<<<;;;999999888888888888888999777666555444333333333444333333333333222222222222111000000///......------///000000111111222222222111111111111111111111111222222222222222222222222333333222222111000000000...///000111111111111111000000////////////000000...............///000000000111333444555777:::<<>>888555444333222000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))}}}tttlllfffbbb]]]\\\[[[YYYVVVRRROOOMMMJJJJJJJJJJJJLLLNNNPPPQQQSSSTTTUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]```bbb___aaadddcccaaa```aaacccaaa```___]]]ZZZXXXVVVUUUPPPPPPOOOMMMLLLJJJIIIHHHFFFDDDAAA===:::999888999999;;;<<<===???CCCGGGKKKTTTXXX]]]aaabbbcccdddeeecccccccccbbbbbbbbbbbbaaaaaa___^^^]]]^^^^^^]]][[[YYYXXXVVVUUUVVVVVVUUUTTTQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTTTTTTTUUUVVVWWWXXXUUUWWWYYYZZZ[[[ZZZYYYXXXWWWVVVUUUTTTTTTVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWWWWXXXXXXZZZ[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\XXXYYYYYYYYYYYYYYYXXXWWWUUUUUUTTTTTTTTTTTTTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKJJJGGGFFFEEEBBB@@@===<<<;;;666555444333222222111111111222333444444444333222222222222111111111000000000000000///......------000000000000////////////111111111111111111111111...//////000111222222222111111111111111111222222---...///111222222333333000000////////////000000...............///000000111333555666666888;;;>>>???CCCJJJRRR[[[fffpppwwwzzzpppeee]]]MMMHHHAAA:::777666555444000000000000000000000000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,+++***++++++++++++++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))************************************************************************wwwnnneee^^^aaa]]]YYYWWWWWWUUUQQQMMMJJJJJJKKKLLLNNNPPPSSSTTTSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^``````aaabbbbbbbbbbbbaaadddcccaaa^^^[[[XXXUUUTTTRRRPPPNNNMMMLLLKKKIIIGGGFFFEEEBBB???<<<:::999888;;;888999>>>AAACCCGGGLLLSSSWWW\\\```bbbcccdddeeecccbbbbbbbbbccccccdddeeecccbbbaaa```^^^\\\[[[[[[[[[YYYWWWUUUUUUUUUTTTRRRUUUSSSQQQPPPOOOPPPQQQRRRTTTTTTTTTTTTUUUWWWYYY[[[ZZZZZZYYYYYYYYYXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYYYY[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYXXXXXXYYYZZZ\\\]]]___^^^^^^]]]]]]\\\\\\[[[YYYYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRQQQOOONNNMMMMMMNNNNNNMMMIIIGGGHHHEEECCCAAAAAA???===:::888777666444333333333444444444333333333333222222333333333222222222111111000//////...---,,,,,,,,,............////////////000000000000000000000000222111111111000000//////111111111111111111111111//////000000000000//////111000///......///000111111000///////////////000222333444444444666:::<<<@@@EEEKKKQQQWWW```kkksssyyynnncccTTTMMMCCC<<<888666444111111111111111111222222222//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++111000...,,,++++++++++++*********++++++,,,,,,,,,...---+++))))))***+++,,,,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''***))))))(((((((((((((((zzzsssjjjbbbbbb^^^ZZZXXXXXXVVVRRRNNNKKKKKKKKKKKKMMMOOOQQQSSSTTTTTTUUUVVVXXXYYYZZZ[[[ZZZ[[[[[[\\\]]]]]]^^^^^^```aaaaaabbbcccbbbbbbbbbdddccc```^^^[[[XXXVVVUUURRRPPPNNNMMMLLLKKKIIIGGGFFFEEEBBB???===:::999888;;;888999>>>AAACCCGGGLLLSSSWWW]]]aaacccdddeeefffddddddccccccccccccddddddcccbbbaaa```^^^]]]\\\[[[[[[YYYVVVUUUUUUUUUTTTRRRUUUTTTRRRPPPPPPQQQRRRSSSUUUTTTTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYYYY[[[ZZZZZZZZZYYYYYYYYYXXXYYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVUUUTTTTTTTTTTTTSSSQQQPPPPPPRRRRRRQQQOOOOOONNNNNNNNNOOOMMMJJJGGGHHHFFFCCCBBBAAA@@@===;;;999777666444333333333444444444333333333222222222333333222222222111111111000000//////...------,,,............////////////000000000000000000000000111111111000000000//////111111111111111111111111//////000000000000//////111000///......///000111000000////////////000000222333444444444666:::<<<@@@EEEKKKQQQWWW```jjjrrr~~~~~~rrrgggYYYQQQFFF===999777555333/////////////////////000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++///...---,,,+++,,,------*********++++++,,,,,,,,,---,,,***)))))))))++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((()))******~~~~~~~~~~~~yyyppphhhccc___[[[YYYXXXWWWSSSPPPLLLLLLKKKLLLMMMOOOPPPRRRTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^aaaaaabbbccccccccccccbbbcccbbb```^^^[[[YYYWWWVVVSSSQQQNNNMMMMMMLLLIIIGGGGGGEEECCC@@@===;;;:::999;;;888999>>>AAACCCGGGLLLTTTXXX^^^bbbdddeeeggghhhggggggfffddddddcccddddddbbbbbbaaa```___]]]\\\\\\[[[YYYVVVUUUUUUUUUSSSRRRTTTTTTRRRQQQQQQQQQRRRSSSUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZXXXXXXVVVUUUUUUUUUUUUUUUTTTRRRQQQQQQRRRRRRQQQOOOPPPOOONNNOOOOOONNNKKKIIIHHHFFFDDDBBBBBBAAA>>><<<999888666444333333333444333333333333222222222222333222222222222111111111111000000//////......---............////////////000000000000000000000000111111000000000000//////111111111111111111111111//////000000000000//////000000////////////000000000000000//////000000111222333444444444666:::<<<@@@DDDJJJPPPVVV___iiiqqq{{{wwwlll___VVVJJJ@@@;;;888666444000000///////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,++++++,,,---...///*********+++++++++++++++,,,+++***)))((()))***+++******++++++++++++************))))))))))))******++++++++++++++++++++++++&&&''''''''''''''''''(((&&&&&&'''((()))***++++++{{{zzz~~~vvvllleee```[[[YYYXXXWWWSSSPPPNNNMMMMMMMMMNNNOOOQQQRRRUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^aaabbbbbbcccccccccccccccbbbaaa```^^^\\\ZZZYYYXXXTTTRRRPPPNNNNNNLLLJJJHHHGGGFFFCCC@@@>>><<<:::999;;;888999>>>AAACCCGGGLLLTTTXXX^^^ccceeeggghhhjjjjjjiiigggfffdddcccccccccbbbaaaaaa```___^^^^^^]]][[[YYYWWWVVVVVVUUUTTTRRRTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZ[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRRRRSSSSSSQQQPPPQQQPPPOOOOOOOOONNNLLLJJJIIIGGGDDDCCCCCCBBB???===:::999777555333333333444333333333222222222222111222222222222111111111111111111000000/////////...............////////////000000000000000000000000000000000000000000//////111111111111111111111111//////000000000000//////000000////////////000000000000000///000000111111222333444444444666:::<<<@@@DDDJJJOOOUUU]]]gggooowww~~~|||qqqdddZZZMMMBBB<<<999666444222222222111111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------***************+++++++++******)))(((((())))))***)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))&&&'''''''''((()))))))))&&&'''(((((()))*********~~~|||zzz}}}zzzpppgggbbb\\\XXXWWWVVVRRROOOOOONNNNNNNNNOOOPPPRRRSSSUUUVVVWWWXXXZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^aaaaaabbbccccccccccccbbbaaa```___^^^\\\[[[ZZZZZZVVVTTTRRRPPPOOONNNKKKIIIHHHGGGDDDAAA>>><<<;;;:::;;;888999>>>AAACCCGGGLLLSSSXXX^^^cccfffhhhjjjkkkkkkjjjhhhfffdddccccccbbbaaaaaa`````````_________\\\ZZZXXXWWWWWWVVVUUUSSSTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVTTTSSSSSSSSSSSSQQQPPPQQQPPPOOONNNOOONNNLLLJJJIIIGGGEEEDDDDDDCCCAAA???;;;999777555444333333333333333222222222111111111222222222111111111000000000000000000////////////............//////////////////////////////////////////////////////000000000000000000000000000000//////000000000000////////////000000000000//////000000000000000111222222222333444444444666:::<<<@@@DDDJJJNNNTTT\\\fffmmmttt|||tttggg]]]PPPEEE>>>999666333222222222222111111000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))******)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))((((((((()))*********+++(((((())))))))))))((('''~~~~~~{{{}}}uuukkkeee^^^ZZZXXXVVVRRROOONNNNNNMMMNNNOOOQQQSSSTTTVVVWWWXXXYYYZZZ\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^``````aaabbbbbbbbbbbbaaa```______^^^]]]\\\\\\[[[YYYWWWTTTRRRQQQPPPMMMKKKIIIGGGEEEBBB???===<<<;;;;;;888999>>>AAACCCGGGLLLRRRWWW]]]bbbfffhhhjjjlllkkkjjjhhhfffdddcccbbbbbb````````````````````````^^^\\\YYYXXXXXXXXXVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWWWWVVVXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ\\\]]]]]]^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]\\\[[[ZZZYYYYYYXXXYYYYYYWWWUUUTTTSSSTTTSSSRRRPPPQQQPPPNNNMMMNNNMMMLLLJJJJJJHHHFFFEEEEEEDDDBBB@@@<<<:::888666444333333333222222222222111111111111222111111111111000000000////////////////////////............////////////////////////////////////......////////////000000000000000000000000000000//////000000000000////////////000000000000//////000000000000111111222333222333444444444666:::<<<@@@DDDIIINNNSSSZZZdddkkkrrrzzzvvviii```SSSHHHAAA<<<666333111111000000///.........000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,------,,,+++***)))***************)))))))))))))))************************++++++++++++************))))))))))))******++++++++++++++++++++++++)))***************++++++((()))*********((('''&&&~~~~~~}}}}}}}}}{{{{{{pppjjjbbb\\\ZZZWWWSSSPPPKKKKKKKKKLLLMMMPPPRRRSSSWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^______```aaaaaaaaaaaa```______^^^^^^]]]]]]]]]\\\[[[YYYVVVUUUSSSRRROOOMMMIIIHHHEEEBBB@@@===<<<;;;;;;888999>>>AAACCCGGGLLLQQQUUU\\\bbbeeehhhjjjllljjjiiigggeeedddcccbbbbbb```````````````aaaaaaaaa```]]][[[ZZZZZZYYYXXXWWWSSSTTTTTTUUUVVVVVVVVVUUUTTTUUUVVVXXXYYYYYYYYYXXX[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[XXXYYYYYYYYYZZZZZZZZZ[[[ZZZ[[[\\\^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYYYYXXXXXXZZZZZZ[[[[[[\\\]]]]]]^^^]]]\\\[[[ZZZZZZYYYYYYZZZXXXVVVTTTTTTTTTTTTRRRPPPQQQOOOMMMLLLMMMLLLKKKJJJJJJHHHFFFFFFFFFEEECCCAAA<<<;;;888666444333333333222222222222111111111111111111111111000000000000....................................////////////////////////////////////........./////////000000000000000000000000000000//////000000000000//////...///000111111000///...000000000000111222333444222333444444444666:::<<<@@@DDDIIIMMMRRRYYYccciiiqqqyyyxxxjjjbbbWWWMMMEEE???888333111111000000///......---000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))***+++,,,---,,,+++++++++*********)))))))))((()))******+++++++++++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++************))))))))))))&&&''')))*********((('''~~~~~~}}}{{{|||zzz~~~tttmmmeee___[[[XXXTTTQQQIIIIIIIIIJJJLLLNNNQQQRRRWWWWWWXXXZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______```````````````______^^^^^^^^^]]]]]]]]]]]]ZZZXXXVVVUUUSSSPPPNNNIIIHHHFFFCCC@@@>>><<<<<<;;;888999>>>AAACCCGGGLLLPPPUUU[[[aaaeeehhhjjjllliiihhhgggeeecccbbbbbbbbb````````````aaaaaaaaaaaa```^^^\\\[[[[[[ZZZYYYXXXSSSTTTUUUVVVVVVVVVVVVVVVSSSUUUWWWYYYZZZZZZZZZZZZ\\\\\\[[[YYYXXXWWWVVVUUUXXXWWWWWWXXXXXXYYYZZZ[[[XXXYYYYYYYYYZZZZZZ[[[[[[ZZZ[[[]]]^^^______^^^]]][[[[[[[[[ZZZYYYYYYXXXXXXZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWUUUTTTTTTTTTRRRPPPQQQOOOLLLKKKLLLLLLKKKIIIJJJIIIGGGFFFFFFFFFDDDBBB<<<;;;999666444333333333222222222111111111111000111111111111000000000000---------.........................../////////000////////////////////////---.........//////000000000000000000000000000000//////000000000000//////...///000111111000///...000000000000111222333444222333444444555666:::<<<@@@DDDIIIMMMQQQYYYbbbiiiqqqyyyzzzkkkdddYYYPPPIIIBBB:::555333333333222111000000///000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++'''(((***,,,------------+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''$$$&&&(((***++++++***)))~~~}}}{{{zzz{{{~~~}}}}}}vvvnnnddd]]]ZZZYYYVVVTTTOOOLLLIIIHHHJJJMMMOOOPPPVVVWWWYYYZZZ[[[[[[[[[ZZZ\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]___aaaaaaaaaaaa`````````______^^^^^^]]]]]][[[[[[ZZZXXXUUUQQQNNNLLLLLLKKKIIIGGGDDDAAA@@@>>>999:::<<<===???BBBGGGKKKRRRWWW]]]bbbeeefffhhhiiihhhhhhgggfffeeecccaaa```cccbbb``````aaabbbbbbaaaaaaaaa___^^^\\\[[[YYYYYYWWWWWWVVVUUUTTTTTTTTTTTTXXXWWWWWWWWWXXXYYY[[[\\\]]][[[YYYWWWVVVWWWXXXYYYVVVWWWXXXXXXYYYYYYXXXXXX[[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^___`````````___^^^[[[[[[ZZZZZZYYYYYYXXXXXXVVVWWWYYYZZZ\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZXXXUUUTTTUUUVVVVVVPPPPPPPPPOOONNNMMMLLLKKKJJJHHHGGGGGGHHHHHHFFFEEE@@@>>>:::777444333222222444333222222111111222222111111111111000000000000///...---,,,,,,,,,,,,,,,............////////////000000000000000000000000............////////////222111111111000000//////000000111111111111000000,,,---...///000111222333111111000000111111222333222222333555777999;;;<<>>@@@CCCHHHLLLPPPUUU\\\aaaeeegggjjjllliiiiiihhhgggfffdddcccbbbdddbbbaaaaaabbbbbbbbbaaaaaa```___^^^\\\[[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUYYYYYYXXXXXXYYYZZZ\\\]]]\\\[[[YYYWWWVVVWWWXXXYYYVVVWWWXXXXXXYYYYYYXXXXXXZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^___``````______^^^\\\\\\[[[ZZZZZZYYYXXXXXXWWWXXXYYYZZZ\\\\\\]]]]]][[[[[[ZZZYYYYYYYYYYYYYYYZZZYYYWWWUUUSSSTTTTTTUUUQQQPPPPPPOOONNNMMMLLLKKKJJJHHHGGGGGGHHHHHHFFFEEEBBB@@@<<<888666444444444444333222222111111222222111111111000000000/////////...---,,,,,,,,,,,,---............////////////////////////////////////........./////////000000111111111000000000//////000000111111111111000000------...///000111222222111111000000111111222333222222333555777999;;;<<>>???AAADDDIIIMMMOOOTTT[[[```eeehhhkkknnnkkkjjjjjjiiihhhgggeeedddeeedddbbbaaabbbcccbbbaaa``````___^^^]]]\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVZZZZZZYYYYYYZZZ[[[\\\]]]\\\[[[YYYXXXWWWWWWXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXZZZ[[[\\\\\\]]]]]]]]]]]]^^^_______________^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYY[[[[[[\\\\\\\\\ZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXVVVTTTSSSSSSSSSTTTRRRRRRQQQPPPNNNMMMKKKJJJJJJIIIGGGGGGHHHHHHFFFEEECCCAAA>>>:::888666555555333333222111111111111222111111000000000000//////......---,,,,,,,,,---------............/////////////////////////////////////////////000000000000111111000000000000/////////000000111111000000///////////////000000000000111000000000000111222222222222333444777999;;;<<<@@@DDDIIIMMMQQQWWW___fffnnnuuuxxxpppeeeZZZRRRJJJBBB===555444333111111111222222////////////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))&&&''''''((())))))******}}}~~~|||zzzxxxvvvvvvwwwwwwyyy|||~~~|||}}}~~~vvvllleee```\\\XXXUUUQQQNNNJJJIIIJJJMMMOOOOOOUUUUUUTTTUUUVVVXXXZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^____________^^^]]]]]]\\\YYYVVVTTTRRRNNNMMMKKKHHHEEECCCAAA@@@<<<===???@@@BBBEEEJJJMMMQQQUUU[[[```dddgggkkkmmmlllllllllkkkjjjiiihhhggggggeeeccccccccccccbbbaaa``````___^^^]]]\\\\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXVVVWWWXXXXXXYYYXXXXXXXXXVVVXXXZZZ\\\^^^^^^^^^^^^\\\]]]]]]^^^____________```___^^^\\\[[[YYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[YYYXXXXXXWWWWWWWWWXXXXXXYYYXXXVVVUUUTTTTTTTTTTTTSSSSSSRRRPPPOOOLLLJJJIIIKKKJJJHHHHHHHHHHHHFFFDDDCCCAAA>>>;;;999777555555333222222111111111111111111000000000////////////...------,,,,,,,,,---------------.........///////////////////////////////////////000000000111111000000000000000000////////////000000000000//////000000000000////////////000000000000000111222222111222333444666888:::<<<@@@DDDIIIMMMQQQWWW^^^dddlllsss~~~~~~vvvkkk```WWWNNNEEE???555444333222111111222222////////////.....................//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((*********)))))))))))))))((((((((()))))))))******}}}}}}|||}}}|||zzzwwwuuutttttttttwwwzzz~~~~~~{{{zzz}}}xxxooogggbbb^^^YYYVVVQQQMMMJJJHHHIIILLLNNNNNNSSSSSSSSSSSSUUUWWWYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^______\\\\\\\\\[[[YYYVVVTTTRRRNNNMMMKKKIIIFFFDDDBBBAAA<<<===???@@@BBBEEEJJJNNNSSSWWW\\\```cccfffiiilllmmmmmmmmmmmmllllllkkkjjjiiigggeeedddddddddbbbaaa_________^^^^^^]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXVVVWWWXXXXXXYYYXXXXXXXXXVVVWWWZZZ\\\^^^^^^^^^^^^\\\\\\\\\]]]^^^______```aaa```___]]]\\\ZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJLLLJJJIIIHHHHHHHHHFFFDDDBBBAAA???<<<999777555444333222111111000000111111000000000////////////...------,,,,,,,,,------...------------....................................////////////000000000000//////////////////000000//////000000000000//////000000000000////////////000000//////000000111222111111222444666888:::;;;@@@DDDJJJNNNRRRWWW^^^dddkkkrrr}}}|||qqqggg]]]SSSHHHAAA777666444222111111222222////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))************************,,,+++++++++***)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))******+++++++++******)))))))))~~~|||zzz}}}~~~|||{{{yyywwwuuusssrrrrrrtttwww{{{|||yyyzzzyyyppphhhddd```ZZZVVVPPPMMMIIIGGGHHHJJJLLLLLLQQQQQQQQQSSSTTTVVVXXXYYYZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\]]]^^^^^^ZZZZZZZZZZZZXXXVVVTTTRRROOONNNLLLIIIGGGDDDBBBAAA<<<===???@@@BBBEEEJJJNNNUUUXXX\\\```bbbeeeiiikkkmmmmmmmmmnnnnnnmmmllllllkkkiiifffeeeeeedddcccaaa_________^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXVVVWWWYYY[[[\\\]]]^^^^^^\\\\\\\\\\\\]]]^^^```aaaaaa```___^^^]]]\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQOOOMMMLLLKKKMMMKKKIIIHHHIIIHHHFFFDDDBBBAAA???===:::777555444222222111000000000000111000000////////////......------,,,,,,,,,---......,,,------------.............................................////////////......////////////000000...//////000000//////...000000000000////////////000////////////000111111111111222333666888:::;;;>>>CCCIIINNNRRRXXX___dddkkkrrr|||yyynnndddXXXLLLDDD:::999666444222222111111////////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***)))(((***************++++++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***)))))))))~~~{{{yyy{{{|||{{{yyywwwuuutttrrrrrrsssuuuyyy}}}~~~yyyxxx|||xxxpppiiieee```[[[WWWOOOLLLHHHFFFGGGIIIJJJKKKNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXWWWVVVVVVWWWXXXYYYWWWXXXYYYZZZ[[[\\\]]]]]]ZZZZZZZZZZZZYYYWWWUUUSSSPPPNNNMMMJJJGGGEEECCCBBB;;;===>>>???AAAEEEIIIMMMTTTWWW[[[___bbbfffjjjmmmlllmmmmmmnnnnnnnnnmmmmmmmmmjjjgggfffeeeeeecccaaa^^^^^^^^^_______________]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^\\\[[[[[[[[[]]]^^^```aaa``````______^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXYYYYYYZZZXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLMMMLLLJJJIIIIIIHHHFFFDDDCCCCCCAAA???<<<999777555222222111000000000000000000000/////////.........,,,,,,,,,,,,,,,---...///,,,,,,---------.................................------------...................../////////000000......////////////......////////////000000000000///////////////000111111000111222333555888:::;;;===BBBIIINNNSSSXXX```eeelllsss|||uuujjj^^^QQQHHH===;;;999666333222111111////////////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********))))))*********+++++++++***************+++++++++))))))))))))))))))))))))************************************************((()))))))))***************************)))))))))~~~{{{xxxyyy{{{{{{yyyxxxvvvtttrrrrrrsssvvvyyy}}}zzzxxx{{{~~~xxxpppiiieeeaaa\\\XXXNNNKKKGGGEEEFFFHHHIIIJJJLLLNNNQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWYYYXXXWWWVVVVVVVVVWWWXXXVVVWWWXXXYYYZZZ[[[\\\]]]ZZZZZZ[[[ZZZYYYXXXVVVTTTPPPOOOMMMJJJHHHEEECCCBBB;;;<<<>>>???AAADDDIIIMMMRRRUUUZZZ^^^cccggglllooolllmmmmmmnnnnnnnnnnnnnnnmmmkkkhhhffffffeeecccaaa^^^^^^^^^_______________]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWXXXZZZ\\\]]][[[[[[[[[[[[\\\^^^```aaa``````______^^^^^^^^^^^^[[[[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[WWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMNNNLLLJJJIIIIIIHHHFFFDDDEEEDDDCCC@@@>>>;;;888777222111111000000000000000000/////////............,,,,,,,,,,,,,,,---...///,,,,,,,,,---------..............................,,,,,,,,,---------......---.........//////000000......////////////......////////////000000000111///////////////000111111000111222333555777999;;;<<>>:::888666222000//////000000///---////////////////////////........................------------------------,,,,,,.../////////...---------------------------,,,,,,,,,---------......////////////////////////...............///000000000111333444444333222111000222333444444666888;;;???AAAFFFJJJPPPWWW^^^cccjjjqqqyyy~~~qqqcccVVVNNNDDD===777777777444111111111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))++++++***)))(((((())))))************************+++*********))))))((((((&&&''')))***+++++++++***zzzxxxvvvyyy{{{yyywwwvvvsssqqqrrrrrrsssuuuyyy~~~{{{zzz{{{}}}~~~~~~zzzsssmmmhhhbbb^^^[[[TTTQQQLLLGGGEEEDDDFFFGGGJJJKKKMMMOOOPPPRRRRRRSSSRRRTTTVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWYYYZZZ[[[ZZZYYYVVVTTTRRROOONNNMMMKKKIIIGGGFFFEEE????????????@@@DDDIIIMMMTTTXXX]]]aaadddgggjjjmmmmmmnnnoooppppppooonnnmmmkkkjjjiiigggfffdddcccbbb`````````______^^^]]]]]]ZZZYYYXXXXXXWWWWWWWWWWWWYYYXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]^^^]]]]]]\\\\\\]]]]]]^^^aaa```______^^^^^^^^^___]]]]]]]]]]]]\\\[[[ZZZZZZXXXZZZ\\\^^^______^^^]]]\\\ZZZWWWVVVVVVVVVTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOLLLKKKJJJIIIHHHGGGGGGFFFCCCCCCBBB@@@>>>;;;888666333222000000111111000...//////..................------------------------------------------------,,,,,,.../////////...------------------------------------........./////////////////////////////////////////////000111111000//////000000111111222000222333444444666999;;;>>>@@@EEEIIIOOOVVV^^^ccclllrrrzzzwwwhhh[[[RRRGGG???999999888555222222111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************))))))(((((((((((())))))++++++***)))))))))))))))************************************)))))))))(((&&&''')))***+++++++++***zzzwwwvvvyyy~~~{{{yyyvvvsssqqqqqqqqqrrrsssvvvzzz~~~{{{yyyzzz|||}}}~~~zzztttnnniiiddd___\\\TTTQQQLLLHHHEEEDDDEEEEEEHHHIIIJJJLLLNNNOOOPPPPPPQQQSSSTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZZZZYYYVVVTTTRRRPPPOOOMMMLLLIIIHHHFFFEEE@@@@@@@@@@@@AAADDDJJJNNNTTTXXX]]]bbbeeegggkkkmmmnnnnnnoooppppppooonnnnnnjjjjjjhhhgggeeedddcccbbb_________^^^]]]\\\\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]^^^]]]]]]\\\\\\]]]]]]]]]______^^^]]]]]]]]]^^^^^^\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^___```___^^^]]][[[YYYVVVUUUUUUUUUTTTRRRRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGHHHCCCCCCCCCAAA???<<<999777555333111111111111000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---------------------------........./////////000000////////////////////////000000000000000111222222000///.........111333555000222444444555666999;;;<<>>AAAFFFLLLTTT]]]cccjjjooowww~~~qqqcccZZZMMMEEE===;;;999555333333111000000//////////////////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***************************))))))))))))))))))*********)))))))))))))))************************************)))))))))))))))(((((())))))************~~~xxxuuutttwww}}}~~~}}}{{{yyywwwsssrrrqqqpppqqqsssuuuwwwxxx{{{~~~|||xxxxxxyyyyyyyyyvvvrrrnnnjjjeee```]]]XXXUUUPPPKKKGGGDDDCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYXXXWWWUUUSSSQQQPPPOOOMMMKKKIIIGGGGGGAAAAAAAAAAAABBBFFFKKKOOOUUUYYY^^^bbbeeehhhkkkmmmnnnooopppqqqqqqpppooonnnjjjjjjiiihhhfffeeedddddd```______^^^\\\[[[[[[ZZZXXXXXXWWWWWWVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^______^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]___^^^]]]]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^______````````````___^^^^^^^^^^^^^^^]]]]]]\\\[[[YYYWWWUUUUUUUUUTTTRRRPPPPPPOOONNNMMMMMMMMMMMMNNNLLLIIIGGGFFFGGGHHHHHHDDDDDDDDDCCCAAA>>><<<:::555333///......///...---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,---------.........///////////////////////////............///000000...///111333444555444444111333444555555777999<<<;;;===@@@DDDJJJSSS\\\bbbfffllluuu|||wwwhhh___PPPGGG>>>;;;888444111222111000000//////////////////............---------,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++******************************))))))))))))*********)))))))))))))))******************************))))))))))))))))))******)))))))))))))))*********}}}vvvrrrrrrvvv|||~~~}}}{{{uuutttrrrqqqqqqrrrsssttttttwwwzzz{{{|||}}}~~~}}}xxxwwwwwwxxxwwwuuuqqqnnnjjjfffaaa^^^ZZZWWWRRRMMMHHHEEEDDDCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTRRRQQQOOONNNKKKJJJHHHGGGBBBBBBBBBBBBCCCFFFLLLPPPUUUYYY^^^bbbfffhhhlllnnnoooooopppqqqqqqpppooooookkkjjjjjjiiihhhgggfffeeebbbaaa```___^^^]]]\\\[[[YYYYYYWWWVVVVVVUUUUUUVVVVVVVVVWWWXXXZZZ[[[\\\\\\]]]]]]^^^_______________^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]______^^^]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\]]]^^^^^^```aaaaaaaaaaaaaaa``````^^^^^^^^^^^^^^^^^^^^^^^^\\\ZZZWWWVVVVVVVVVUUUSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEEEEDDDBBB@@@===<<<666333///------......---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------------,,,,,,,,,------------...////////////////////////...............//////000,,,---000222333333111000111333555555666777:::<<<;;;===???CCCHHHPPPZZZ```cccjjjssszzz}}}oooeeeSSSIII@@@<<<888444111111111111000//////////////////............---------,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++)))))))))))))))******+++************************))))))))))))******************))))))))))))******{{{tttppppppttt}}}~~~xxxvvvtttrrrqqqqqqrrrsssrrrtttvvvwwwwwwxxxzzz|||~~~xxxvvvvvvwwwwwwuuurrrooolllhhhccc___\\\YYYUUUOOOJJJFFFDDDCCCAAABBBDDDFFFHHHIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWXXXXXXWWWVVVTTTRRRQQQPPPNNNLLLJJJIIIHHHBBBBBBBBBBBBCCCGGGLLLPPPUUUYYY^^^cccfffiiilllnnnooopppqqqqqqqqqqqqpppooolllkkkkkkjjjiiihhhggggggdddcccbbbaaa```^^^]]]]]]\\\[[[YYYXXXVVVUUUUUUUUUTTTUUUVVVWWWYYYZZZ[[[\\\]]]^^^^^^__________________^^^^^^]]]\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]```___^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^______bbbcccccccccbbbaaa``````__________________``````]]][[[XXXWWWWWWWWWVVVTTTRRRRRRQQQPPPOOOOOOOOOOOOLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCAAA>>>===777444000...............---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------------------------------............/////////////////////////////////...///000000111//////000000111111111111222333555666666777:::<<<<<<===???BBBGGGNNNWWW^^^dddjjjrrryyyrrriiiWWWLLLBBB===:::555222222111111000//////////////////............---------,,,,,,++++++***))))))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++******))))))******+++)))))))))))))))***++++++************************((()))))))))************+++***)))(((((()))******zzzsssoooooosss~~~~~~zzzxxxuuusssqqqqqqrrrrrrqqqrrrtttttttttuuuxxxzzzwww{{{~~~xxxvvvvvvvvvxxxvvvssspppnnnjjjeeeaaa]]][[[VVVPPPKKKGGGDDDCCC@@@AAABBBDDDFFFGGGHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSUUUVVVXXXXXXWWWVVVUUURRRRRRPPPNNNLLLJJJIIIHHHBBBCCCCCCBBBDDDGGGMMMQQQVVVYYY___cccfffiiilllnnnooopppqqqrrrrrrqqqpppooolllllllllkkkjjjiiihhhhhheeeeeedddbbbaaa___^^^^^^^^^]]][[[YYYWWWVVVUUUUUUTTTTTTUUUWWWYYYZZZ[[[\\\]]]^^^^^^_____________________^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZ[[[\\\\\\]]]```___^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^___```dddddddddcccbbbaaa```___```````````````aaabbbbbb^^^\\\YYYXXXXXXXXXVVVUUUPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFFFFEEECCCAAA???===999555111///////////////,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...------------------------............/////////000////////////////////////000000000000000111111222444333111000000222333555222333555666666777:::======>>>???AAAFFFMMMVVV\\\eeekkksssyyy~~~qqqhhhYYYOOODDD???;;;666333333111111000/////////////////////.........---------,,,,,,++++++***))))))(((((((((((((((((((((((((((---------....../////////++++++++++++++++++++++++************************++++++************++++++))))))((())))))***++++++************************(((((())))))*********++++++***)))(((((()))******xxxrrrnnnnnnqqqzzz}}}|||}}}yyywwwuuutttqqqooorrrrrrqqqqqqqqqqqqrrrrrrqqquuuyyyzzzxxxvvvttttttttttttssspppkkkddd___^^^[[[VVVRRROOOKKKGGGDDDDDDCCCCCCCCCDDDFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIILLLOOOPPPPPPPPPQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQOOONNNMMMHHHEEEEEEGGGGGGHHHMMMSSSXXX\\\bbbfffiiilllnnnpppqqqqqqppppppppppppppppppllllllkkkkkkjjjiiihhhhhhffffffffffffeeedddcccbbb^^^\\\ZZZXXXWWWVVVSSSQQQTTTTTTTTTUUUWWWYYYZZZ[[[]]]]]]^^^^^^___```aaaaaa```___^^^^^^]]]\\\[[[[[[VVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]___^^^^^^______```aaabbbaaabbbccccccddddddcccccc_______________```aaaaaa______^^^]]][[[YYYWWWVVVTTTSSSQQQOOONNNLLLLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHEEEBBBCCCFFFFFFAAA<<<888777444222000/////////000///...---------------........................//////.........------------------------------------------............///---------............///............////////////000000000000000000000000000111111222222333444444555555555555555666777888999<<<>>>@@@CCCIIIRRRYYYdddjjjrrrxxx|||vvvlll___VVVKKKBBB>>>:::555111333222111////////////000///...---,,,,,,---...///...---,,,,,,++++++++++++,,,,,,+++***+++,,,---...///...------,,,,,,,,,,,,*********************************))))))))))))(((++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,++++++******))))))(((((())))))(((((((((((())))))yyyrrrooonnnqqqzzz~~~|||{{{~~~|||yyyvvvtttssssssoooooooooppprrruuuwwwyyy~~~{{{yyywwwuuusssrrrqqqqqqppppppqqqqqqrrrooorrrwww{{{}}}zzzwwwtttuuuttttttsssqqqmmmfffbbb^^^[[[WWWSSSPPPLLLHHHEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKNNNOOOOOOOOOPPPQQQTTTTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQOOONNNMMMHHHEEEEEEGGGGGGHHHMMMSSSXXX\\\bbbfffiiilllnnnpppqqqqqqqqqqqqqqqqqqqqqpppnnnnnnmmmlllkkkjjjiiiiiiffffffffffffeeedddcccbbb```^^^\\\ZZZYYYXXXVVVSSSTTTTTTUUUVVVWWWYYY[[[\\\]]]]]]^^^______``````aaa______^^^]]]]]]\\\[[[[[[WWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___```aaabbbbbbbbbcccddddddddddddddd```````````````aaaaaabbb______^^^]]][[[YYYWWWVVVTTTSSSQQQOOONNNLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHEEECCCDDDGGGFFFBBB>>>999777555222000...............---------......///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///....../////////000000000000000000000000000000000000111111222222333444444444444444555555666888888999<<<>>>@@@BBBIIIQQQXXXaaagggpppvvv{{{uuulll^^^UUUIIIAAA<<<888333///333222111////////////000///...------------...///...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,---......------,,,++++++,,,,,,************************++++++*********)))))))))++++++++++++++++++++++++******))))))))))))******)))(((((((((((((((((()))*********)))))))))))))))))))))(((((((((((()))))){{{tttqqqoooqqqyyy|||zzzyyy|||~~~~~~zzzxxxsssqqqooollliiigggffffffddddddddddddeeehhhjjjkkkpppttt{{{}}}zzzxxxuuusssqqqqqqppppppppppppqqqqqqmmmooosssvvvyyy~~~|||wwwtttuuuttttttsssrrrnnniiieee___\\\XXXUUURRRNNNJJJHHHDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJLLLMMMMMMNNNOOOPPPRRRSSSUUUWWWWWWVVVUUUTTTTTTSSSSSSRRRQQQOOONNNMMMIIIFFFEEEGGGHHHHHHMMMSSSXXX\\\bbbfffjjjllloooqqqqqqqqqrrrrrrrrrrrrrrrqqqpppooonnnmmmlllkkkjjjjjjfffffffffffffffeeedddcccccc```^^^]]]\\\[[[XXXVVVUUUVVVVVVWWWXXXZZZ[[[\\\^^^^^^^^^______``````aaa^^^^^^^^^]]]]]]\\\\\\\\\YYYZZZZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___```aaaaaabbbccccccdddddddddddddddaaaaaaaaaaaaaaabbbbbbbbb______^^^]]][[[YYYWWWVVVTTTSSSRRRPPPNNNMMMLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEHHHFFFEEEFFFGGGGGGCCC???;;;999666333000///......------------...///000111---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++---------............///---------............////////////000000000111111000000000000000000000000000111111222222333444444333333444444666777999999999<<<>>>@@@BBBGGGPPPVVV^^^dddmmmuuuzzzvvvmmm___WWWLLLCCC===999444000333222111////////////000///...------------...///------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...---,,,++++++***+++++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++******))))))))))))******((((((''''''''''''(((((())))))))))))************))))))(((((((((((())))))~~~wwwsssqqqrrryyy}}}zzzxxxwwwyyy}}}{{{vvvsssqqqnnnmmmkkkiiifffeeecccbbbddddddccccccdddeeeffffffiiilllpppttt{{{~~~{{{xxxvvvrrrrrrqqqppppppppppppppplllnnnpppqqqsssvvv{{{~~~xxxttttttsssrrrrrrqqqoookkkhhhaaa^^^ZZZWWWTTTQQQMMMKKKFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJKKKKKKLLLMMMOOOOOOQQQTTTWWWWWWWWWUUUSSSTTTSSSSSSRRRQQQOOONNNMMMIIIGGGFFFHHHHHHHHHLLLSSSXXX\\\bbbgggjjjmmmoooqqqqqqrrrssstttttttttssssssppppppooonnnlllkkkjjjjjjfffffffffffffffeeeddddddcccbbb___^^^^^^]]]ZZZXXXWWWWWWWWWXXXYYYZZZ\\\\\\^^^^^^______`````````aaa^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^___```aaabbbccccccdddddddddddddddaaaaaabbbbbbcccccccccccc______^^^]]][[[YYYWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFHHHGGGFFFGGGHHHGGGDDDBBB>>><<<999555333111000///...............///000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///000000000000111111111111000000000000000000000000000111111222222333444444222333333444666888999:::999<<<>>>@@@AAAFFFMMMSSS[[[aaakkkssszzzxxxpppddd]]]RRRHHHAAA<<<777444333222111////////////000.........------.........---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))************))))))))))))******(((((())))))******++++++))))))(((((((((((()))))){{{wwwsssssszzz{{{xxxvvvuuuvvv{{{}}}yyyuuusssrrrnnnnnnmmmkkkiiigggfffeeeccccccbbbaaaaaaaaaaaaaaaaaaccceeehhhmmmttt|||}}}{{{uuutttsssqqqpppoooooooookkkmmmnnnnnnoooqqqtttwww|||zzzuuusssrrrpppppppppnnnkkkiiibbb___\\\YYYWWWTTTQQQNNNIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHHHHHHHIIILLLMMMMMMOOORRRUUUVVVVVVTTTSSSTTTSSSSSSRRRQQQOOONNNMMMJJJGGGGGGHHHHHHHHHLLLSSSWWW\\\bbbgggkkkmmmppprrrrrrssstttvvvvvvvvvuuutttppppppooommmllljjjiiiiiiffffffggggggffffffeeeeeecccaaa___^^^^^^]]][[[YYYXXXXXXXXXYYYZZZ[[[\\\]]]_________```````````````^^^^^^^^^^^^^^^_________^^^^^^^^^________________________^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^___```aaabbbccccccddddddccccccaaaaaabbbcccdddccccccbbb______^^^]]][[[YYYWWWVVVUUUTTTRRRPPPOOOMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGEEECCCAAA???<<<888555333222222111000///...............000000000000000000000000////////////....................................---------............///---------............///000000000000111111111111111111111111111111111111000111111222222333444444222333333444666888999:::999;;;>>>???@@@DDDKKKPPPXXX___iiirrryyy{{{uuujjjcccXXXMMMDDD>>>999777333222111////////////000---..................---,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------*********))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))******,,,++++++******++++++,,,(((((())))))******++++++))))))(((((((((((())))))zzzvvvuuu{{{{{{wwwuuuttttttyyy|||yyyxxxwwwwwwrrrqqqqqqpppooommmkkkjjjggggggfffeeecccbbbaaa```___```bbbeeehhhooovvv{{{~~~{{{yyyxxxvvvsssqqqooonnnnnnkkkllllllllllllmmmppprrrvvv{{{zzztttrrrpppooonnnnnnllljjjdddaaa^^^[[[YYYWWWTTTQQQMMMLLLJJJIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFFFFFFFGGGJJJLLLKKKMMMPPPRRRTTTTTTTTTSSSTTTSSSSSSRRRQQQOOONNNMMMKKKHHHGGGHHHHHHHHHLLLSSSWWW\\\bbbgggkkknnnqqqsssrrrtttvvvwwwxxxwwwvvvuuuqqqpppooonnnllljjjiiiiiiffffffgggggggggffffffeeecccaaa___^^^^^^]]][[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^````````````````````````^^^______``````aaaaaaaaaaaaaaaaaa`````````````````````______^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^______```aaaaaabbbbbbbbbbbbbbb```aaabbbddddddcccbbbbbb______^^^]]][[[YYYWWWVVVUUUTTTSSSQQQOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDAAA???<<<999666555444444222111000///............////////////////////////000000000////////////...........................---------............///---------............////////////000000000111111111111111111111111111111000111111222222333444444333333444444666777999999999;;;>>>???@@@CCCIIINNNVVV]]]gggpppwww{{{oooiii^^^QQQFFF>>>999888333222111////////////000------...//////...------,,,,,,+++++++++,,,------***+++,,,---------,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))************))))))))))))******))))))))))))************))))))(((((((((((())))))}}}yyywww|||zzzwwwtttsssrrrwww~~~||||||||||||zzzzzzzzzzzzyyywwwuuutttsssrrrqqqpppnnnllljjjiiieeefffggghhhjjjnnnssswwwyyy~~~}}}{{{xxxuuurrrooommmllljjjjjjjjjjjjiiiiiilllnnnooossszzzwwwtttqqqoooooonnnmmmkkkeeebbb___]]][[[YYYVVVSSSQQQOOONNNLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDFFFIIIKKKJJJKKKMMMOOOQQQRRRSSSSSSTTTSSSSSSRRRQQQOOONNNMMMLLLIIIHHHIIIHHHHHHLLLSSSWWW\\\bbbgggkkknnnqqqtttrrrtttwwwyyyzzzyyywwwvvvrrrrrrqqqooommmkkkjjjjjjffffffggggggggggggffffffdddbbb```_________]]][[[[[[[[[[[[[[[[[[\\\]]]^^^aaa`````````````````````___``````aaabbbcccccccccccccccbbbbbbaaaaaaaaa````````````___^^^^^^]]]]]][[[[[[[[[[[[\\\]]]^^^_________```aaaaaaaaaaaaaaa___```bbbcccdddcccbbbaaa______^^^]]][[[YYYWWWVVVVVVUUUSSSQQQOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHGGGEEEDDDDDD???>>>;;;888666555444444000000///////////////000////////////////////////000////////////.................................---------............///---------............///....../////////000000000111111111111111111111111000111111222222333444444444444444555555666888888999;;;>>>??????BBBGGGKKKSSSZZZdddmmmttt{{{vvvpppeeeWWWJJJ@@@<<<:::333222111////////////000------...//////...------,,,+++++++++,,,,,,---...***+++,,,---------,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******************************))))))))))))******))))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((()))))){{{xxx}}}zzzwwwtttsssqqqwww~~~|||{{{zzzxxxvvvsssqqqpppjjjkkkjjjiiihhhiiillloootttxxx}}}}}}zzzvvvrrrooommmlllhhhiiiiiihhhggggggjjjlllkkkoootttyyyyyyvvvrrrpppoooooonnnmmmeeeccc```^^^\\\ZZZWWWUUUSSSRRRPPPNNNMMMMMMNNNNNNKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCCCCCCCEEEHHHJJJIIIJJJKKKMMMOOOQQQRRRSSSTTTSSSSSSRRRQQQOOONNNMMMLLLIIIHHHIIIIIIHHHLLLSSSWWW\\\bbbhhhkkkooorrrtttssstttwwwzzzzzzzzzxxxwwwtttsssrrrpppnnnmmmkkkkkkffffffgggggggggggggggfffeeecccaaa`````````^^^\\\[[[[[[[[[[[[\\\]]]^^^^^^aaaaaaaaaaaa``````````````````aaabbbcccddddddeeeddddddccccccbbbaaaaaaaaaaaaaaa```___^^^^^^]]]]]][[[[[[[[[[[[\\\]]]^^^___^^^______```````````````^^^```bbbcccccccccaaa```______^^^]]][[[YYYWWWVVVVVVUUUSSSQQQOOONNNMMMMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDEEEGGGGGGFFFEEEDDDDDD===<<<999777555444444444///......//////000111222111111111111111111111111//////.........------------------------------------------.........//////---------.........//////............////////////111111111111111111111111000111111222333333444444555555555555555666777888999;;;>>>??????AAAFFFJJJQQQXXXbbbjjjrrryyy}}}vvvkkk\\\NNNDDD???===333222111////////////000,,,---...//////...---,,,++++++++++++,,,,,,---...***+++,,,---...---,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))******))))))))))))************))))))))))))******++++++******))))))(((((())))))(((((((((((())))))|||}}}zzzwwwtttrrrqqquuu|||~~~zzzwwwvvvuuusssooommmkkkkkkmmmnnnqqqrrrtttxxx|||{{{wwwtttqqqooolllkkkjjjiiihhhhhhiiiiiilllmmmooorrrwww~~~xxxtttsssqqqnnnkkkjjjhhheeeaaa___]]]\\\\\\VVVUUUSSSRRRPPPOOOOOONNNLLLLLLMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRTTTTTTTTTSSSQQQOOOMMMKKKLLLKKKJJJHHHGGGIIIMMMPPPUUUZZZbbbiiinnnqqqtttuuuwwwxxxzzz|||}}}}}}|||{{{wwwuuusssrrrqqqooollljjjjjjjjjjjjjjjiiihhhfffeeeddddddccccccaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^`````````aaabbbbbbccccccbbbbbbcccddddddddddddcccdddeeefffffffffeeedddcccccccccaaa```^^^\\\[[[ZZZ\\\\\\\\\\\\\\\\\\\\\]]]````````````````````````bbbbbbccccccccccccbbbbbb^^^^^^]]]]]][[[ZZZXXXWWWRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKFFFFFFGGGGGGGGGFFFFFFEEE@@@>>><<<999888777777777444444222000///.........111111000000//////......111111000000//////......////////////////////////............////////////111000///......///000111............/////////000000000000000000000000000222222222222222222222222555555555555666888999:::888:::<<<===???BBBFFFIIINNNTTT]]]fffoooxxxssseeeWWWJJJ???888888555111//////000000///......---------,,,,,,,,,...------,,,,,,------............------,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,---......---+++))),,,,,,++++++***)))(((((())))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((+++***)))''''''&&&&&&&&&###$$$&&&(((************}}}}}}zzzvvvrrrpppooorrrzzz|||yyyvvvrrrpppooopppqqqpppqqqrrruuuxxx|||}}}zzzwwwsssqqqnnnmmmkkkjjjiiiiiiiiijjjllllllmmmooossszzz}}}xxxtttnnnjjjhhhfffdddaaa```___]]]]]]YYYXXXVVVTTTRRRQQQPPPPPPMMMMMMNNNMMMLLLJJJIIIHHHFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEGGGJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSQQQOOOMMMLLLLLLLLLJJJHHHGGGIIIMMMPPPUUUZZZbbbiiinnnqqqtttvvvxxxyyy{{{}}}}}}|||{{{zzzxxxvvvtttsssrrrqqqnnnkkklllkkkkkkjjjiiihhhggggggddddddccccccbbb```___^^^^^^^^^^^^^^^^^^^^^^^^^^^______```aaaaaabbbbbbcccbbbbbbcccddddddddddddcccdddeeeeeeffffffeeedddddddddcccbbb```___]]]\\\[[[\\\\\\\\\\\\]]]]]]^^^^^^````````````````````````bbbbbbccccccccccccbbbbbb^^^^^^]]]]]][[[ZZZXXXWWWRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGGGGGGGGGGFFFFFFEEEDDDBBB???<<<:::888777777333222111000000///000000111111111111000000000000000000000000////////////....................................////////////111000///......///000111........./////////000000111111111111111111111111222222222222222222222222555555555666777888999:::888:::<<<===???BBBFFFIIINNNSSS\\\eeemmmvvv}}}vvvhhhZZZMMMBBB;;;777555111///000000000000............---------,,,...------,,,,,,------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---......---+++***,,,,,,++++++***))))))((())))))))))))))))))))))))*********)))))))))))))))************)))))))))(((***)))((('''''''''''''''&&&''')))***++++++++++++}}}}}}zzztttpppmmmlllpppwww{{{xxxvvvuuuuuurrrsssssstttuuuwwwxxxyyy}}}~~~zzzvvvtttpppooommmkkkiiiiiiiiiiiijjjkkkkkklllnnnsssyyy~~~{{{sssmmmiiigggeeeddddddcccbbb```]]]\\\YYYWWWUUUSSSRRRQQQOOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@AAABBBCCCCCCCCCEEEHHHIIIJJJKKKNNNPPPSSSSSSSSSSSSQQQPPPNNNLLLLLLLLLKKKIIIHHHIIIMMMPPPTTTZZZbbbiiinnnqqqtttvvvyyyzzz|||}}}}}}|||{{{zzzyyyxxxvvvuuutttssspppmmmnnnmmmkkkiiihhhhhhhhhhhhdddddddddcccbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^______``````aaabbbbbbbbbccccccdddddddddddddddddddddeeeffffffeeeeeedddeeedddcccbbb```^^^]]]]]][[[\\\\\\]]]^^^___``````````````````````````````bbbbbbccccccccccccbbbbbb^^^^^^^^^]]][[[YYYXXXWWWSSSRRRPPPNNNMMMMMMMMMNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDAAA===:::888666555111111000000000111111222111111111111222222222222////////////000000000000------------------------............////////////000000////////////000000////////////000000000000111111111111111111111111222222222222222222222222444555555666777888999:::999:::<<<===???AAAEEEHHHMMMRRRZZZbbbjjjrrryyy~~~{{{mmm___QQQEEE>>>777555111000000111111111/////////.........------...------,,,,,,------......------------,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---...------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))(((''''''((((((((((((((()))***************~~~~~~yyysssnnnkkkkkknnnuuu}}}{{{zzzxxxxxxwwwwwwvvvuuuuuuuuuxxxzzz~~~~~~zzzwwwrrrpppnnnllljjjiiiiiiiiiiiiiiijjjjjjkkknnnssswww}}}|||uuummmjjjgggggghhhhhhfffddd___^^^[[[XXXVVVTTTRRRRRRPPPPPPPPPOOONNNNNNMMMLLLHHHHHHGGGFFFEEECCCBBBBBB@@@@@@@@@???@@@@@@AAAAAAAAACCCFFFGGGHHHJJJLLLOOORRRRRRSSSRRRRRRPPPNNNMMMMMMMMMLLLJJJIIIJJJMMMPPPTTTYYYbbbiiinnnrrruuuvvvyyy{{{|||}}}}}}|||{{{zzz{{{yyywwwwwwvvvuuurrrpppooommmjjjhhhgggggghhhhhhddddddddddddcccbbbaaa```____________^^^^^^^^^^^^^^^^^^______``````aaaaaabbbcccddddddeeeeeeddddddddddddeeeeeeeeeeeeeeeeeefffeeedddcccaaa```___^^^\\\\\\]]]^^^```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbb___^^^^^^]]][[[YYYWWWVVVSSSRRROOOMMMLLLLLLMMMNNNMMMMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEECCCAAA???<<<:::777555444222222111111000000111111000000000111111222222222......//////000000111111....................................////////////000000////////////000000//////000000000111111111111111111111111111111111111222222222222222333333444555666777888999999999999;;;<<<===>>>AAAEEEHHHLLLQQQWWW___fffnnnuuuzzzrrrdddUUUIIIAAA888555222000111222222111000////////////............------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---)))***+++,,,---...------+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))(((((((((((((((((())))))'''(((((((((((('''''''''xxxsssnnnkkkjjjmmmsss~~~~~~}}}|||zzzxxxvvvtttssswwwwwwyyy|||~~~{{{tttssspppmmmkkkiiiiiiiiiggghhhiiijjjkkkmmmqqqssswww|||rrrmmmhhhggghhhiiifffddd___^^^[[[YYYVVVTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNNIIIIIIGGGFFFEEECCCBBBBBBAAAAAA@@@?????????@@@@@@???AAADDDFFFGGGIIIKKKNNNQQQQQQRRRRRRRRRQQQOOONNNNNNNNNMMMLLLJJJKKKMMMOOOSSSYYYaaaiiinnnrrruuuwwwyyyzzz|||~~~~~~}}}|||zzz|||zzzyyyxxxxxxvvvtttqqqooommmjjjgggffffffggggggddddddeeeddddddcccbbbaaa`````````______^^^^^^^^^^^^^^^______``````aaaaaaccccccdddeeeeeeeeeeeedddddddddddddddeeeeeefffffffffeeeeeecccbbbaaa```___]]]^^^___```aaabbbccccccccccccccccccccccccccccccbbbbbbccccccccccccbbbbbb______^^^]]][[[YYYWWWVVVTTTRRRPPPMMMLLLMMMNNNOOOMMMLLLLLLLLLLLLLLLMMMNNNIIIIIIIIIHHHHHHFFFEEEEEEAAA@@@???===;;;999888777555444333111000000//////...//////000000111111111......//////000000111111////////////////////////............//////////////////000000000000//////000000000111111111111222111111111111111111111111111111111222222333333333444555666888999999999999:::;;;======>>>AAADDDGGGKKKOOOUUU\\\bbbjjjrrrwwwwwwhhhYYYLLLDDD:::777333111111222111111000////////////............------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---)))***+++,,,------......+++++++++***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******))))))((((((((())))))***((((((((('''''''''''''''yyysssmmmjjjiiikkkppp{{{~~~{{{xxxuuutttvvvvvvvvvwww}}}yyywwwtttpppmmmkkkjjjjjjgggiiijjjkkkkkkmmmoooqqqqqquuuxxxqqqiiieeeffffffdddaaa___]]][[[YYYVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPKKKJJJIIIHHHFFFDDDCCCCCCBBBBBBAAA@@@????????????>>>@@@CCCEEEFFFHHHKKKMMMPPPQQQRRRRRRRRRQQQPPPOOONNNOOONNNMMMKKKKKKMMMOOOSSSYYYaaaiiinnnrrruuuwwwxxxzzz|||~~~~~~~~~}}}||||||zzzyyyyyyxxxwwwuuusssooonnnkkkiiihhhgggggggggeeeeeeeeeeeeeeedddcccbbbaaaaaa``````___^^^^^^^^^^^^______``````aaabbbbbbccccccdddeeeeeeeeeeeeeeedddddddddddddddeeeggggggfffeeedddcccbbbaaa``````___``````aaabbbcccddddddccccccccccccccccccccccccbbbbbbccccccccccccbbbbbb```___^^^]]][[[YYYWWWVVVTTTSSSQQQOOONNNNNNNNNOOOLLLLLLLLLMMMMMMNNNOOOPPPIIIIIIIIIIIIHHHGGGEEEEEEBBBBBBAAA@@@???===;;;:::666555444222000////////////////////////000000000////////////000000000000000000000000000000000000............//////////////////000000000000//////000111111111222222222222222222222222222222222222111111111222222333333444444555777999::::::999999:::;;;===>>>>>>AAADDDGGGJJJMMMSSSYYY```hhhpppuuu|||mmm]]]OOOGGG<<<999555222222111111000/////////.........------...------,,,,,,------...,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...************************))))))))))))))))))))))))))))))))))))************))))))))))))******************)))(((((()))))))))+++***))))))))))))******zzzsssmmmiiiggghhhmmmwww~~~{{{yyywwwwwwvvvvvvyyy~~~|||xxxuuuqqqooonnnmmmiiijjjllllllllllllmmmnnnooopppxxxxxxmmmfffffffffccc```^^^]]]\\\YYYXXXVVVVVVUUURRRQQQPPPOOOOOOOOOPPPPPPNNNMMMLLLJJJHHHGGGFFFEEECCCCCCBBB@@@@@@?????????===@@@CCCEEEFFFHHHKKKNNNOOOPPPQQQRRRRRRQQQPPPPPPOOOOOOOOONNNLLLLLLMMMOOOSSSXXXaaaiiinnnrrrvvvxxxwwwyyy{{{~~~~~~~~~|||zzzyyyyyyyyyxxxuuusssppppppnnnmmmkkkiiihhhgggeeeeeeeeeeeeeeeddddddcccaaaaaaaaa```___^^^^^^^^^______```aaaaaabbbbbbccccccdddeeeeeefffeeeeeeeeeddddddccccccdddeeeggghhheeeeeedddcccbbbaaa``````aaabbbbbbbbbccccccddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbb``````___]]][[[XXXVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMMMMMMMLLLMMMMMMNNNNNNJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCAAA???<<<:::888555444333222111111000111111111000000000000000000000000000000////////////000000000000000000000000............////////////...///000111111000///...111111111222222222333333222222222222222222222222000111111222333333444444444555777999:::::::::999:::<<<===>>>>>>@@@DDDGGGHHHLLLQQQWWW^^^gggooouuu|||rrraaaSSSJJJ>>>;;;666333222111000...............---------,,,...------,,,,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,---************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************++++++***)))((((((((((((******)))(((((()))***+++{{{ssslllhhheeegggkkkttt~~~zzzyyywwwwwwyyy|||xxxtttrrrqqqpppjjjlllmmmmmmkkkjjjjjjkkkqqqppptttrrriiihhhhhheeebbb___^^^\\\ZZZYYYXXXWWWWWWRRRQQQPPPOOONNNOOOPPPQQQPPPPPPNNNMMMKKKIIIHHHGGGDDDCCCBBBAAA@@@?????????===@@@CCCEEEFFFHHHKKKNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPPPPNNNMMMLLLMMMOOORRRXXXaaaiiinnnsssvvvxxxvvvxxx{{{~~~|||zzzyyyyyyyyyxxxuuusssrrrqqqqqqpppnnnkkkiiihhheeeeeeeeefffeeeeeeddddddbbbaaaaaa```___^^^^^^^^^``````aaaaaabbbbbbcccccccccdddeeeeeeffffffeeeeeeddddddccccccdddfffggghhhddddddccccccbbbaaa``````cccccccccccccccccccccccc````````````````````````bbbbbbccccccccccccbbbbbb``````___]]][[[XXXVVVUUUTTTTTTTTTSSSRRRQQQOOONNNNNNNNNMMMLLLKKKKKKLLLLLLJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCBBB@@@===:::666444333333222222111222222333333222222222111111000000111111000000//////......////////////////////////............/////////000...///000111111000///...111111222222222333333333222222222222222222222222000000111222333333444444444555888:::;;;;;;:::999;;;<<<===>>>>>>@@@DDDFFFHHHKKKQQQWWW^^^fffooouuuzzzuuudddVVVLLL@@@<<<777444222111///.........---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,******************++++++))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++,,,,,,***)))((((((((((((((('''&&&&&&&&&((()))***wwwnnniiijjjgggiiirrr|||zzz|||~~~yyytttpppqqqooolllkkklllmmmllllllkkknnnrrrvvv|||sssjjjeeecccbbb_________```___]]]XXXUUUVVVSSSPPPOOOPPPRRRRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHFFFCCCAAAAAAAAAAAABBBBBBCCCDDDFFFIIILLLMMMQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSQQQOOONNNOOOQQQTTTXXX___gggnnntttwwwyyyyyyzzz}}}~~~~~~|||{{{yyywwwvvvvvvsssrrrpppnnnllljjjiiiiiikkkhhhddddddeeefffdddcccccccccbbbbbbaaa`````````dddcccbbbbbbbbbcccdddeeeeeeeeedddddddddeeeeeefffddddddeeeeeefffhhhiiijjjjjjhhhfffdddcccbbbbbbccccccddddddeeedddcccbbbaaaaaa```___^^^^^^___```aaabbbaaa````````````aaaaaa``````^^^\\\ZZZXXXWWWVVVPPPPPPOOOOOOOOOPPPQQQQQQOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA???>>>===<<<:::888888666333111222222111000///000222333333222111000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000222111000000000000000111222333444333111000111222111222222333333444444444555666777888999:::::::::;;;<<<<<<;;;;;;===AAADDDHHHLLLPPPUUUYYY```jjjqqqyyy}}}yyykkk[[[MMMEEE===555444333000//////.../////////...,,,***(((+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,+++***))))))******+++*********))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++******))))))((((((''''''+++++++++*********))))))|||{{{}}}sssnnnjjjgggiiirrr~~~~~~|||wwwtttsssqqqnnnmmmmmmnnnmmmmmmlllnnnqqqsssxxx~~~tttmmmhhhfffcccbbbbbbaaaaaa^^^ZZZVVVVVVTTTQQQPPPRRRSSSTTTTTTSSSSSSRRRQQQOOOMMMKKKJJJJJJIIIFFFDDDBBBBBBAAAAAABBBBBBBBBCCCEEEHHHKKKLLLQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSRRROOOOOOPPPQQQTTTXXX___gggnnnssswwwyyyzzz{{{}}}~~~~~~|||{{{yyyxxxvvvvvvsssrrrpppooommmlllkkkkkkllliiifffeeefffgggeeedddeeeddddddccccccbbbaaaaaadddcccbbbbbbbbbcccdddeeedddddddddddddddeeefffgggdddddddddeeefffgggiiijjjjjjiiigggeeeccccccccccccccccccdddddddddcccbbbaaaaaa```____________```aaabbbaaaaaa``````aaaaaaaaaaaa```^^^\\\ZZZXXXWWWVVVPPPPPPOOOOOOOOOOOOOOOPPPLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA???>>>===<<<:::888777555333222444555555555111111222222222111111000000000000000000000000000000000000000000000000000............////////////////////////////////////111000000000000000111111000111333333222222333444333333222222222333444444555666777888999:::::::::;;;<<<<<<<<<<<<===AAADDDFFFIIINNNRRRWWW^^^gggmmmwwwzzz|||ooo___QQQHHH???888666555222000111000000//////...,,,+++***---..................---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''+++***))))))(((((())))))************)))))))))(((''''''((((((((()))))))))'''''''''''''''((()))******)))))))))((((((((('''*********))))))(((((((((|||wwwttt|||wwwpppiiigggiiiqqq||||||yyyvvvssspppooooooooonnnmmmmmmnnnooopppsss{{{yyyrrrnnniiihhhfffeeeccc```\\\YYYWWWTTTRRRQQQSSSUUUUUUUUUTTTTTTTTTRRRQQQOOOMMMLLLKKKJJJHHHFFFDDDCCCCCCBBBAAAAAAAAABBBDDDGGGIIIKKKPPPQQQSSSTTTUUUUUUUUUTTTSSSTTTTTTRRRPPPOOOPPPRRRUUUXXX___fffmmmssswwwyyy{{{|||~~~~~~}}}{{{yyyxxxwwwvvvsssrrrqqqpppnnnnnnnnnnnnmmmkkkhhhhhhhhhhhhgggfffffffffeeeeeedddccccccccccccccccccccccccdddeeeeeecccccccccdddeeefffggghhheeeeeeeeeeeefffgggiiiiiijjjiiihhhfffeeeddddddcccbbbccccccccccccbbbaaaaaaaaa``````______``````aaaaaaaaa`````````aaaaaabbbaaa```^^^\\\ZZZXXXWWWVVVPPPPPPOOONNNMMMMMMMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIIIIHHHFFFEEEDDDCCCAAA???>>>>>>===:::888666444333333666888999999333333222111000000000000000000000000000000000000000000000000000000000000---------.........//////........................000/////////000111222222...000222222222222444666555444333111111222333444555666777888999::::::::::::;;;<<<<<<<<<>>>AAACCCCCCGGGKKKOOOSSSZZZbbbiiissswww}}}sssdddWWWLLLCCC;;;888777333111222222111000...------------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))((('''&&&***)))((((((((((((((((((************))))))))))))(((((()))))))))))))))***(((((('''''''''(((((()))))))))))))))(((((((((((())))))((((((((((((''''''xxxrrrpppvvvuuunnnhhhfffhhhpppzzz}}}yyyvvvsssqqqqqqpppooonnnmmmnnnnnnnnnpppvvvyyyssspppmmmjjjgggccc___\\\XXXUUUSSSRRRTTTUUUVVVVVVWWWVVVVVVUUUSSSQQQOOONNNLLLLLLJJJHHHGGGEEEDDDDDD@@@@@@AAAAAACCCFFFHHHJJJOOOQQQSSSUUUVVVVVVVVVUUUTTTUUUUUUSSSQQQPPPQQQSSSUUUYYY^^^fffmmmssswwwzzz|||}}}~~~}}}{{{zzzxxxwwwvvvsssrrrqqqqqqppppppppppppnnnmmmkkkjjjjjjiiihhhhhhgggffffffeeeeeedddccccccccccccccccccddddddeeeeeebbbccccccdddeeefffhhhiiifffffffffggggggiiijjjjjjjjjjjjiiigggfffeeeddddddbbbbbbbbbbbbbbbbbbaaaaaaaaa``````````````````aaa_______________``````aaa```___^^^\\\ZZZXXXWWWVVVPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDBBB@@@>>>>>>===:::888555444222333555888888888555444222000//////000111////////////////////////////////////////////////.........////////////000////////////////////////////////////000111333333///111222222222222444555777555333000000111333444555666777888999::::::::::::;;;<<<======>>>AAACCCBBBFFFJJJMMMPPPWWW___eeepppttt{{{vvvhhh[[[QQQGGG===:::777333111111333222000............///******++++++++++++******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***))))))((((((((())))))*********)))))))))))))))))))))))))))************)))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((uuuooommmrrr}}}|||rrrkkkhhhfffhhhoooxxx}}}zzzvvvtttsssrrrqqqooonnnnnnnnnnnnpppuuu{{{|||vvvqqqlllhhhccc```ZZZXXXUUUTTTUUUVVVWWWWWWYYYYYYXXXWWWUUUSSSQQQPPPNNNMMMLLLKKKIIIHHHFFFEEEAAA@@@@@@AAACCCEEEGGGIIINNNPPPSSSVVVXXXXXXWWWVVVUUUVVVVVVTTTRRRQQQRRRTTTVVVYYY^^^eeelllsssxxxzzz}}}~~~}}}|||zzzxxxwwwwwwssssssrrrqqqqqqqqqqqqqqqnnnnnnnnnmmmkkkjjjiiiiiigggffffffeeeddddddccccccccccccddddddeeeeeeeeeeeebbbccccccdddeeefffhhhiiihhhhhhhhhhhhiiijjjkkkkkkjjjjjjiiihhhfffeeedddcccaaaaaaaaaaaaaaaaaaaaabbb```aaaaaaaaaaaaaaaaaa```]]]]]]]]]]]]]]]^^^___```___^^^]]][[[YYYWWWVVVUUUPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEECCC@@@???>>>===:::888666444222222444555555555555444222000//////000111///////////////////////////////////////////////////000000000000111111111000000000000000000000000////////////000111333333111333333333111111222333777555333000000111333444555666777888999:::::::::999;;;=========>>>@@@BBBCCCFFFIIILLLOOOTTT]]]cccmmmrrryyyxxxlll```TTTJJJ???:::777222000000333222000///......///000//////000000000000//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********))))))******+++))))))))))))))))))******************)))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))){{{rrrllljjjnnnwww~~~~~~}}}yyypppjjjgggfffhhhnnnvvv{{{xxxwwwvvvtttrrrqqqpppooooooqqqtttxxx{{{{{{tttoooiiifff___]]]YYYXXXXXXYYYYYYXXX[[[[[[ZZZYYYWWWVVVTTTSSSOOOOOOOOOMMMLLLJJJHHHGGGAAAAAAAAABBBCCCEEEGGGIIINNNPPPTTTWWWYYYYYYXXXWWWVVVWWWWWWUUUSSSRRRSSSUUUVVVYYY^^^eeelllsssxxx{{{|||}}}~~~|||zzzyyyxxxwwwtttsssrrrqqqqqqqqqqqqqqqmmmooopppnnnllljjjjjjjjjggggggffffffeeedddddddddccccccdddeeeeeeeeeeeeeeecccccccccdddeeefffggghhhiiiiiiiiiiiiiiijjjkkkkkkiiiiiihhhhhhfffeeecccbbb``````````````````aaabbb```aaaaaabbbbbbaaaaaa```]]]]]]]]]]]]]]]^^^___```^^^]]][[[YYYWWWUUUTTTSSSOOOOOONNNMMMLLLLLLLLLLLLNNNMMMMMMLLLKKKJJJIIIHHHJJJJJJJJJJJJIIIGGGFFFEEEFFFDDDAAA???>>>===:::888666444222111222333222222333333222111000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111000/////////000111222222222333444333111000111222555444333111111222333444555666777888999:::::::::999;;;===>>>>>>>>>@@@BBBCCCFFFIIIKKKMMMSSSZZZ```jjjooowww}}}qqqfffYYYMMMBBB<<<777222000000111111000///////////////...//////////////////...*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,***************++++++,,,))))))))))))***************)))))))))))))))(((((((((((('''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))******yyypppkkkfffiiiqqq~~~|||yyyxxxxxxuuuooojjjffffffhhhmmmuuu~~~|||zzzxxxvvvtttrrrppppppqqqsssuuuvvvyyy}}}vvvpppmmmfffbbb___\\\\\\\\\\\\[[[]]]]]]\\\[[[YYYWWWUUUTTTPPPPPPPPPOOONNNKKKIIIHHHBBBBBBBBBBBBDDDFFFHHHIIIMMMPPPTTTXXXZZZZZZYYYXXXWWWXXXXXXVVVTTTSSSTTTVVVWWWYYY^^^dddkkkrrrxxx{{{{{{}}}~~~|||{{{yyyxxxwwwtttsssrrrqqqppppppppppppmmmooopppooollljjjjjjjjjiiihhhhhhggggggfffeeeeeecccdddeeefffffffffeeeddddddddddddddddddeeefffggghhhhhhgggggghhhhhhiiiiiihhhhhhhhhgggfffdddbbbaaa``````_________```aaabbb```aaabbbbbbbbbbbbaaa```^^^^^^^^^^^^___```aaabbb\\\[[[ZZZXXXVVVTTTRRRRRROOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEFFFDDDAAA@@@???===:::888666444111111222333222222111111222222222111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111000000000000000111111111222333333222111222444333333222222222333444444555666777888999:::::::::999;;;===>>>>>>>>>@@@AAABBBEEEHHHJJJKKKPPPXXX]]]gggllluuu}}}xxxmmm]]]QQQEEE>>>999333111111//////000000//////......+++,,,,,,------,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,)))))))))))))))***++++++((()))))))))************)))))))))((((((((('''''''''''''''''''''((()))***'''((((((((()))))))))***'''''''''(((((()))))))))wwwpppkkkccceeelllyyyzzzuuussssssrrrmmmhhhffffffhhhmmmttt~~~{{{yyywwwuuurrrpppqqqrrrrrrrrryyy}}}{{{uuurrrjjjgggccc```______^^^]]]^^^^^^]]]\\\ZZZXXXVVVUUUQQQQQQQQQPPPOOOLLLJJJHHHCCCCCCBBBCCCDDDFFFHHHIIIMMMPPPTTTXXXZZZ[[[ZZZYYYWWWXXXXXXVVVTTTTTTUUUVVVWWWYYY^^^dddkkkrrrxxx{{{{{{|||~~~~~~}}}{{{yyyxxxwwwttttttrrrqqqpppooooooooollloooqqqpppllljjjiiikkkjjjjjjiiiiiihhhgggggggggcccdddeeefffffffffeeedddeeeeeedddddddddeeeeeefffgggffffffffffffgggggghhhggggggggggggeeecccaaa``````___^^^^^^___```aaabbb```aaabbbccccccbbbaaa```_________``````bbbcccccc[[[ZZZYYYWWWUUUSSSRRRQQQNNNNNNNNNNNNNNNNNNOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHFFFFFFGGGDDDBBB@@@???===:::888555333111111222444444333///000222333333222111000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////222111000000000000000111///000222222222222444666111222222333333444444444555666777888999:::::::::888;;;===>>>>>>???@@@AAAAAADDDGGGHHHJJJNNNVVV[[[dddjjjrrr{{{}}}sss```TTTGGG@@@;;;555222222......///000000///---------......//////......---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((()))******(((((())))))*********+++))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++'''((((((((())))))******&&&&&&&&&'''''''''((((((}}}uuullleeebbbcccjjjvvv~~~zzzvvvqqqllliiihhhggghhhlllsss~~~zzzwwwuuussssssttttttsssrrrwwwyyy}}}~~~yyyooohhhbbbaaa```^^^___bbbaaa```___\\\ZZZXXXVVVUUUPPPPPPQQQPPPOOOMMMKKKIIIGGGEEECCCAAAAAADDDGGGIIIPPPPPPRRRWWW\\\___^^^\\\ZZZYYYXXXVVVUUUUUUUUUVVVWWWZZZ___dddiiiooovvv{{{~~~}}}zzzxxxwwwxxxvvvtttrrrrrrrrrpppooonnnnnnnnnnnnnnnmmmmmmmmmlllkkkjjjiiihhhfffeeeeeecccccccccddddddeeeeeeeeedddcccbbbbbbbbbcccdddeeeeeeeeefffggghhhhhhhhhgggccceeefffggggggfffdddbbb``````______```aaacccdddccccccbbbbbbbbbbbbbbbbbb^^^^^^^^^_______________^^^\\\YYYUUURRRPPPOOOOOOLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGEEEBBB@@@===;;;:::333333222111000000000111111111000000000000111111000000000000000000000000000000000000000000000000111000/////////000222333///////////////.........000000111111111111000000222444444444222222222444555555555555555555444444555666777888:::;;;<<<============>>>??????@@@@@@AAACCCFFFIIILLLPPPUUUYYYaaaiiisss{{{xxxgggZZZLLLBBB;;;444000000222111000//////.................................---,,,,,,++++++,,,,,,---+++******))))))******++++++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******)))(((''''''''')))***+++(((&&&%%%'''***,,,+++))){{{ssskkkeeecccdddhhhrrr~~~}}}xxxrrrlllggggggeeefffkkkrrr~~~~~~yyywwwuuutttuuuuuutttsssvvvxxx{{{}}}ssskkkeeecccbbb``````cccbbbaaa___]]][[[XXXWWWVVVQQQQQQQQQQQQOOOMMMKKKJJJHHHFFFDDDBBBBBBEEEGGGJJJQQQQQQTTTXXX^^^```___]]]]]]\\\ZZZXXXWWWWWWWWWXXXWWWZZZ^^^ccchhhooouuuzzz~~~}}}{{{yyyxxxyyywwwtttssssssrrrqqqooopppppppppoooooooooooonnnllllllkkkiiihhhgggfffeeecccccccccdddddddddeeeeeefffeeecccbbbaaabbbbbbbbbdddeeefffgggggghhhggggggcccdddfffffffffeeecccbbb``````______```aaacccdddbbbbbbbbbaaaaaaaaa``````]]]]]]]]]]]]]]]]]]^^^^^^\\\ZZZWWWTTTQQQOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEECCC@@@===;;;:::555444333222222111111222111111000000000000111111000000000000000000000000000000000000000000000000111000/////////000222222////////////////////////000000111111111111000000222333444444222222222444555555555555555555444444555666777888999;;;<<<<<<======>>>>>>???@@@@@@@@@AAACCCFFFIIILLLPPPUUUXXX___gggrrrzzzyyyhhh[[[MMMCCC<<<444111111222111000//////.................................---,,,,,,++++++,,,,,,---++++++************+++++++++++++++************)))************)))))))))((())))))))))))))))))))))))''''''(((((())))))******'''((((((((()))))))))*********)))))))))***++++++((('''&&&'''***+++***))){{{ssskkkfffeeecccffflllwww{{{ssskkkfffdddcccdddiiippp|||}}}zzzxxxvvvvvvvvvuuutttuuuvvvyyy}}}xxxpppiiifffdddaaaaaadddbbbbbb```___\\\ZZZWWWVVVSSSSSSRRRRRRPPPOOOMMMLLLIIIHHHEEECCCDDDFFFIIIKKKRRRSSSVVVZZZ___aaa```______^^^]]][[[ZZZZZZZZZZZZVVVYYY]]]bbbgggmmmtttyyy}}}~~~~~~}}}{{{zzzyyywwwuuuttttttsssrrrqqqrrrrrrqqqqqqppppppppppppmmmlllkkkjjjhhhgggffffffccccccccccccddddddddddddhhhfffeeecccaaa``````___cccdddeeefffggggggggggggcccdddeeeeeeeeedddbbbaaa``````______```aaacccdddcccbbbbbbaaa```___^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[ZZZXXXUUURRROOOMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFCCC@@@>>><<<;;;666555444333333222222222111111000000000000111111000000000000000000000000000000000000000000000000000000000///000111111222//////////////////000000000000111111111111000000111333444333222111333444444444444444444444555555555555666777888:::;;;;;;======>>>??????@@@@@@AAAAAADDDFFFIIIKKKOOOTTTXXX]]]eeeqqqzzz{{{kkk^^^OOOEEE===666222222222111000//////.................................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))*********)))((((((((('''&&&'''***+++***)))~~~vvvnnniiieeebbbbbbgggqqq}}}uuummmgggbbbaaacccgggnnnzzz~~~zzzxxxwwwwwwvvvuuuuuuwwwyyy{{{|||tttlllhhheeeaaabbbdddccccccbbb```^^^[[[XXXWWWUUUTTTSSSRRRQQQPPPNNNNNNKKKIIIGGGEEEEEEHHHKKKMMMQQQSSSWWW[[[^^^```aaa`````````___]]]\\\[[[ZZZZZZVVVXXX\\\```eeekkksssxxx}}}~~~~~~}}}|||zzzxxxvvvuuuuuuuuutttrrrsssrrrrrrqqqqqqpppppppppmmmmmmllljjjiiihhhgggfffcccccccccccccccccccccdddffffffdddcccaaa``````___bbbcccdddeeefffgggggggggdddddddddddddddcccaaaaaa``````______```aaabbbddddddccccccaaa```___^^^^^^\\\\\\\\\[[[[[[ZZZZZZZZZXXXVVVTTTQQQNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDAAA>>>===;;;666666444333222222222222222111111000000111111222000000000000000000000000////////////////////////000000000000000111111222//////000000000000111111000000111111111111000000111222333333222111333444333333444444444444555555444555666777888999::::::======>>>>>>???@@@@@@AAABBBDDDFFFHHHJJJNNNSSSVVV[[[cccoooyyy}}}nnn```QQQGGG???777333333222111000///....................................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))&&&'''(((((((((&&&%%%$$$(((''''''((()))******)))xxxpppkkkdddaaa```dddmmm}}}wwwooojjjcccbbbcccgggmmmxxx~~~zzzyyyxxxwwwvvvwwwxxxyyy{{{}}}vvvmmmhhheeeaaaaaaddddddddddddbbb```]]]ZZZXXXVVVUUUTTTRRRQQQPPPOOOOOOLLLJJJHHHFFFFFFIIILLLNNNPPPSSSWWW[[[]]]___``````aaa```___^^^]]][[[ZZZYYYVVVXXX[[[^^^cccjjjqqqwww|||~~~~~~{{{yyywwwvvvwwwwwwvvvtttssssssrrrqqqqqqpppoooooonnnmmmlllkkkjjjhhhhhhgggccccccccccccccccccccccccccccccccccccbbbbbbaaaaaaaaabbbccceeeffffffggggggeeeeeeddddddcccbbbaaaaaa``````______```aaabbbdddeeeeeedddcccaaa```______^^^]]]]]]\\\[[[ZZZYYYYYYWWWUUUSSSPPPNNNMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGDDDBBB???===<<<666555444222111111000000222222111111111111222222000000000000000000000000///////////////////////////000000000111111111111000000000000111111222222000000111111111111000000000111333222111111333444333333333333444444555555555555666777888999999:::<<<======>>>>>>???@@@@@@AAACCCEEEGGGIIILLLPPPTTTYYYaaammmvvv}}}~~~qqqdddTTTJJJBBB999555555222111000///....................................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&'''(((((((((&&&%%%$$$'''((())))))(((((()))))){{{rrrkkkdddaaa___bbbiiixxxzzzrrrmmmeeedddeeeiiimmmwww~~~|||{{{zzzyyyyyyyyyzzzzzz|||wwwmmmhhheeeaaaaaadddeeeeeeeeedddbbb^^^[[[YYYVVVUUUTTTRRRQQQPPPPPPOOOLLLJJJHHHFFFGGGIIILLLNNNPPPSSSXXX[[[]]]^^^```aaaaaaaaa```___]]][[[ZZZYYYUUUWWWYYY\\\aaahhhpppuuu{{{~~~|||zzzxxxwwwxxxxxxwwwvvvttttttsssrrrqqqpppooooooooonnnmmmllljjjiiihhhhhhcccccccccccccccbbbbbbbbb``````aaabbbccccccbbbbbb```aaabbbdddeeeffffffgggffffffeeedddcccbbbbbbaaa``````______```aaacccdddeeeddddddcccbbbaaa``````^^^]]]]]][[[ZZZYYYXXXXXXUUUTTTQQQOOONNNMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHEEEBBB@@@>>>===666666444222111000000000222222111111111111222222000000000000000000000000000000000000000000000000//////000111111111111000000000000111222222333333000000111111111111000000///111222222111111333444222222333333444444555555666666777777888999999:::;;;;;;<<<======>>>>>>???@@@BBBDDDEEEGGGJJJNNNQQQVVV^^^hhhqqqxxx~~~tttgggWWWLLLDDD;;;666666222111000//////.................................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))*********)))((((((''')))***)))((('''(((***vvvooodddaaa___```fffsss|||tttooohhhggggggjjjnnnvvv~~~}}}yyyzzzzzzzzzzzz}}}xxxnnniiieeebbbcccfffeeeffffffeeeccc___\\\YYYVVVUUUSSSQQQPPPOOOOOOPPPLLLJJJHHHFFFGGGIIILLLNNNPPPUUUZZZ]]]^^^___aaacccbbbbbbaaa```___\\\ZZZYYYUUUWWWXXX[[[```gggooottt{{{}}}}}}{{{yyyxxxyyyyyyxxxwwwvvvuuuuuutttsssrrrqqqpppoooooonnnlllkkkjjjiiihhhccccccccccccbbbbbbbbbaaa___```aaabbbccccccbbbaaa___```bbbccceeefffffffffhhhgggfffdddccccccbbbbbb``````______```aaacccdddccccccbbbbbbaaaaaaaaa```]]]\\\[[[ZZZXXXWWWVVVUUURRRQQQOOOMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFCCC@@@>>>===888777555444222111111111333222222111111222222333000000000000000000000000000000000000000000000000...///000111222111111000000000111111222333333444000000111111111111000000...000222222111111333444111222222333444444555555777777888888999:::::::::::::::;;;;;;<<<=========???AAABBBDDDEEEHHHKKKNNNSSSZZZccckkkrrryyywwwiiiYYYNNNEEE<<<777777222111000//////.................................---,,,,,,++++++,,,,,,---++++++************+++++++++++++++************)))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''******)))))))))***++++++''')))******''''''(((***|||ttteeeaaa___```dddooo}}}uuupppjjjiiiiiilllooovvvxxxyyyyyyyyyyyy{{{yyyooojjjfffcccdddhhhffffffgggfffddd```\\\ZZZVVVUUUSSSQQQOOOOOOOOOOOOLLLJJJHHHFFFGGGIIILLLNNNQQQVVV\\\______```bbbeeecccccccccbbb```]]][[[ZZZUUUVVVXXXZZZ___fffnnnttt{{{}}}~~~}}}{{{yyyyyyzzzzzzyyyxxxxxxwwwvvvuuutttsssrrrrrroooooonnnmmmkkkjjjiiihhhccccccccccccbbbbbbaaaaaa```aaabbbccccccbbbaaa```___```aaaccceeefffffffffiiihhhfffeeedddccccccccc``````______```aaacccdddaaaaaaaaaaaa````````````\\\[[[ZZZYYYWWWUUUTTTTTTQQQOOOMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHFFFCCCAAA???>>>999888777555333222222222333222222111111222222333000000000000000000000000000000000000000000000000...///000222222111111000000000111222333333444444000000111111111111000000...000111222111111333444111111222333333444555555888888888999:::::::::;;;999999::::::;;;<<<<<<===>>>@@@BBBCCCDDDFFFJJJMMMPPPVVV___fffmmmuuu~~~xxxjjjZZZOOOFFF===888888222111000//////.................................---,,,,,,++++++,,,,,,---+++******************++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))(((((((((''')))(((''''''''')))***+++''')))+++***'''&&&(((***vvvjjjeeeaaa```ccclllxxxrrrrrrmmmjjjlllqqqxxx}}}~~~~~~}}}{{{zzz{{{~~~|||oooiiifffcccdddfffiiiiiihhhgggdddaaa^^^]]]ZZZWWWUUUSSSRRRQQQPPPNNNKKKKKKIIIGGGFFFHHHKKKOOOSSSVVV[[[^^^```aaabbbccccccaaa_________^^^\\\[[[XXXWWWWWWWWW[[[bbbkkkrrrxxx|||~~~}}}}}}}}}|||{{{yyyxxxwwwtttuuuuuuuuuuuuuuuttttttqqqqqqqqqpppooommmlllkkkffffffeeeddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbaaaaaa```aaacccdddeeefffeeedddcccaaa```___^^^aaa___]]]]]]_________^^^aaabbbbbbaaaaaa```___^^^\\\ZZZXXXUUUSSSRRRQQQQQQPPPNNNMMMKKKJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFCCC@@@===<<<<<<999666444444333111///000000000000000000000000000000111111111111000000111111111111111000//////000000000000111111111111111111222333444666777888222111000//////111333444666444222000000000222222444444444444444555777777555666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???AAACCCFFFHHHIIIPPPTTT[[[bbbjjjsss|||~~~rrrcccWWWJJJ???999888444222000000000000///............------,,,,,,,,,------------------------//////...---,,,,,,+++++++++++++++************)))---,,,,,,+++***)))((((((++++++************++++++(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''zzznnnhhhbbb```aaaiiizzz|||vvvuuuppplllmmmpppvvv|||zzzyyyyyy{{{}}}}}}pppjjjfffcccdddfffgggggggggfffdddbbb```___[[[YYYVVVTTTSSSRRRPPPOOOMMMLLLKKKIIIHHHIIIMMMPPPUUUXXX]]]```bbbcccdddeeedddbbb```___```___]]][[[WWWWWWVVVWWWZZZaaajjjpppwww{{{~~~~~~~~~}}}{{{yyyxxxwwwuuuuuuvvvvvvuuuttttttsssqqqqqqppppppnnnmmmkkkjjjffffffeeeeeedddcccccccccbbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaacccdddeeeffffffdddcccbbb```______```^^^\\\\\\]]]^^^]]]\\\````````````___^^^]]]\\\YYYXXXVVVSSSQQQOOONNNNNNLLLKKKJJJHHHHHHHHHHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIFFFCCC@@@>>><<<<<<999666555444333111///000000000000000000000000000000111111111111000000111111111111111000//////000000000000111111111111000000111111222333555555444333111111111222444555222111000000000222333555444444444444555666777777555555666777888999::::::::::::;;;;;;<<<===============>>>@@@BBBDDDFFFHHHLLLPPPWWW^^^fffoooxxx~~~ttteeeYYYLLL@@@:::999555333111000000000///............------,,,,,,,,,------------------------///......---,,,,,,++++++******++++++,,,,,,,,,---,,,,,,++++++***)))))))))*********))))))*********((((((((((((((((((((((((%%%&&&''''''(((((('''''')))))))))(((((((((''''''***)))))))))((((((((('''yyy}}}~~~rrrkkkddd```___eeesss|||xxxsssnnnnnnpppttt~~~{{{yyyyyyzzz{{{}}}}}}qqqjjjfffccccccfffeeeeeeffffffeeecccaaa```]]]ZZZWWWVVVUUUTTTRRRPPPNNNNNNLLLJJJIIIKKKOOOSSSWWW[[[```cccdddeeefffgggdddcccaaa``````___]]][[[VVVVVVVVVVVVYYY```hhhnnnvvvzzz~~~|||zzzxxxwwwwwwwwwwwwvvvuuutttsssrrrqqqqqqpppooonnnlllkkkjjjggggggffffffeeeddddddcccbbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaabbbccceeefffffffffeeecccbbbaaa```______]]]\\\[[[\\\]]]\\\[[[]]]^^^^^^]]]]]]\\\[[[ZZZVVVUUUTTTRRROOOMMMJJJIIIIIIIIIHHHHHHHHHHHHIIIIIILLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKIIIGGGEEEBBB???>>><<<:::777555444333111000000000000000000000000000000000111111111111000000000111111111111000000///000000000000111111111111000000//////000111111222555444333222333444555666333222111000111222333444444444444444555666777888444555555666777888999999999999::::::;;;<<<<<<<<<<<<<<<===???AAACCCEEEFFFHHHLLLRRRYYYaaajjjsssxxxvvvggg[[[OOOBBB;;;:::666444111000111111///............---------------------------------------......------,,,,,,++++++)))***+++,,,---...//////***************************))))))(((((())))))***))))))))))))))))))))))))%%%&&&''''''((((((''''''***)))))))))))))))(((((())))))))))))((((((((((((~~~ttttttyyyvvvnnnfffaaa___bbbmmmxxxyyytttpppooopppttt}}}~~~}}}}}}}}}}}}}}}~~~qqqjjjfffbbbbbbdddffffffffffffeeecccaaa```___\\\YYYWWWVVVUUUSSSQQQOOONNNMMMKKKJJJLLLPPPTTTXXX\\\bbbeeeffffffggggggdddbbb```______^^^\\\ZZZVVVVVVVVVVVVYYY___fffllluuuyyy}}}{{{yyyxxxyyyxxxxxxwwwuuutttrrrqqqqqqqqqqqqpppnnnllljjjiiihhhhhhgggffffffeeeeeedddbbbbbbbbbbbbaaaaaaaaa```bbbbbbaaaaaabbbccceeeffffffeeedddcccbbbaaa``````___^^^\\\[[[\\\\\\\\\ZZZ\\\\\\\\\\\\[[[ZZZYYYXXXSSSSSSRRRQQQOOOKKKHHHGGGIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHFFFCCCAAA???<<<:::777555444333222000000000000000000000000000000000111111111111000000000000111111111111000//////000000000111111111111111000000/////////000000444444333333333444555666777666555333222111111111444444444444555666777888666666666777888999999999999::::::;;;;;;<<<============>>>???AAACCCEEEFFFGGGJJJOOOVVV]]]fffooouuu}}}wwwiii^^^QQQDDD<<<:::777555222111111111000..................------------------------------------------,,,,,,,,,++++++******++++++,,,------...))))))*********+++++++++))))))(((((((((((())))))************************(((((()))***************************))))))))))))))))))))))))(((((((((((({{{pppoooqqq{{{zzzqqqhhhbbb___aaaiiirrryyytttpppppppppsss|||~~~qqqjjjfffbbbbbbdddhhhhhhhhhgggfffcccaaa``````^^^ZZZXXXWWWVVVTTTRRRNNNNNNMMMKKKKKKMMMQQQTTTYYY]]]cccggghhhgggggggggdddbbb```^^^^^^]]][[[YYYVVVVVVVVVVVVYYY^^^eeejjjsssxxx~~~}}}{{{zzzzzzzzzzzzxxxwwwuuusssrrrsssrrrrrrpppnnnlllkkkiiiiiiiiihhhggggggffffffeeebbbbbbbbbbbbaaaaaaaaa```bbbaaa``````aaabbbdddeeeddddddcccbbbbbbaaa`````````^^^\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVQQQRRRQQQPPPNNNKKKIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHFFFCCCAAA@@@===:::777555555444222000000000000000000000000000000000111111111111000000///000000111111111000000///000000000111111111111222222111000000000000111222222222222222333333444888777666555444333222222555555555555555666888888888888888999999:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGJJJOOOTTT[[[dddnnnttt|||wwwkkk```TTTGGG>>><<<888666333222222111000...........................------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++************)))))))))***++++++,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++((())))))***************))))))))))))************(((((((((((())))))))))))vvvlllkkklllsssvvvllleeeaaa```eeelllyyy{{{vvvrrrqqqqqqssszzz~~~tttlllhhhdddccceeejjjjjjjjjiiigggeeebbbaaaaaa___[[[YYYWWWVVVTTTRRROOOOOONNNLLLLLLNNNRRRVVV[[[___eeeiiiiiiiiihhhgggeeeccc```___^^^]]][[[YYYWWWWWWWWWWWWYYY^^^dddiiirrrwww~~~}}}|||||||||{{{zzzyyywwwuuutttttttttsssrrrpppmmmkkkjjjjjjjjjiiihhhhhhggggggfffbbbbbbbbbbbbaaaaaaaaaaaa``````______```aaacccdddcccbbbbbbaaa``````_________]]][[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSPPPPPPOOOOOOMMMKKKJJJIIIFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKJJJHHHFFFDDDAAA@@@===;;;888666555444222111000000000000000000000000000000111111111111000000///000000111111111111000000000000000111111111111222222111111111111111222000000111111111222222222333333444555555666666777555555555555666777888888999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>????????????@@@BBBCCCEEEFFFGGGIIIMMMRRRYYYbbbkkkrrryyyxxxmmmdddXXXKKKBBB???999777444333222222000///.............../////////------------------------,,,,,,,,,,,,+++++++++++++++++++++******)))))))))))))))******+++++++++,,,***))))))(((((())))))***************************&&&'''(((((())))))(((((((((((()))))))))))))))***(((((((((((()))))))))))){{{qqqffffffggglllvvv}}}ppphhhbbb___aaafffppp~~~xxxtttrrrpppqqqwww~~~}}}xxxpppkkkgggfffhhhjjjjjjkkkjjjiiigggeeedddaaa___[[[YYYWWWVVVSSSQQQPPPPPPOOONNNMMMPPPTTTXXX]]]aaahhhkkklllkkkjjjiiigggeeebbbaaa```___\\\ZZZXXXXXXXXXXXXZZZ^^^dddiiiqqqvvv}}}}}}}}}}}}|||{{{yyyxxxwwwvvvvvvuuusssqqqnnnlllkkkkkkjjjjjjiiihhhhhhggggggbbbbbbbbbbbbaaaaaaaaaaaa______^^^^^^___```bbbcccaaaaaa``````______^^^^^^]]]ZZZXXXWWWXXXWWWVVVUUUSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKKKKKKKKKKHHHHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJIIIGGGEEECCCAAA@@@===;;;888666555444222111000000000000000000000000000000111111111111000000//////000111111111111111000000000000111111111111111111111000111111222222///000000111111111111111000111222333555666666666555555555555666777888999888999999999999:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>???@@@BBBDDDDDDEEEGGGJJJOOOUUU^^^hhhnnnvvv|||zzzppphhh]]]PPPGGGDDD:::777555333333222000///---........./////////000------------------------++++++++++++++++++++++++******++++++++++++++++++***************+++++++++*********))))))*********************************''''''((())))))))))))(((''''''((((((((()))))))))'''((((((((()))))))))***wwwmmmbbbccceeehhhooo}}}tttkkkccc^^^^^^bbbjjj}}}{{{vvvssspppooottt|||zzz}}}{{{sssnnniiihhhjjjiiiiiijjjkkkkkkjjjhhhgggaaa___[[[YYYWWWUUUSSSQQQRRRRRRQQQOOOOOORRRVVVZZZ___cccjjjnnnnnnmmmkkkkkkiiigggdddcccbbb```^^^\\\XXXYYYYYYYYY[[[___dddiiipppvvv}}}~~~~~~}}}}}}|||{{{yyyyyywwwwwwvvvtttrrrooommmlllkkkkkkjjjjjjiiihhhhhhhhhbbbbbbbbbbbbaaaaaaaaaaaa^^^^^^]]]]]]^^^___aaabbb``````______^^^^^^]]]]]][[[XXXVVVUUUUUUUUUTTTSSSPPPPPPPPPPPPOOONNNMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNMMMLLLJJJIIIIIIIIIHHHGGGEEECCCAAA@@@===;;;888666666555333111000000000000000000000000000000111111111111000000//////000111111111111111000000000000111111111111000000000000000111222222000000111222222222222111000111222333333333222222555555555666666777888999888888888888888999999999999999:::;;;;;;<<<<<<============>>>???AAABBBCCCBBBDDDGGGLLLRRR[[[dddkkktttzzz{{{rrrkkk```SSSJJJGGG:::888555333333222000///---.........//////000000------------------------++++++++++++++++++++++++******+++,,,------...///************************++++++************++++++))))))))))))))))))))))))))))))***+++++++++++++++&&&'''''''''(((((())))))'''((((((((())))))******zzznnnccc``````ccciiirrrxxxnnngggaaa___```kkkvvv{{{tttpppnnnnnntttzzz~~~uuuqqqllliiihhhiiillllllkkklllnnnkkkffffffccc^^^[[[YYYWWWTTTRRRSSSPPPOOOPPPPPPOOOSSSZZZccceeeiiilllnnnnnnmmmmmmjjjjjjiiigggdddbbb___^^^ZZZZZZYYYXXXYYY^^^dddiiiqqqvvv~~~~~~|||zzzuuuvvvvvvvvvtttqqqooommmlllllllllkkkiiihhhfffeeebbbbbbbbbbbbaaa___^^^^^^]]]]]]]]]\\\\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWUUUTTTRRRPPPOOONNNMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGJJJKKKLLLNNNNNNMMMMMMLLLMMMMMMLLLKKKJJJFFFAAA===;;;:::999777666555555555222111111111000000//////222111111111000000//////000000000000000000000000222222222111000//////...////////////000000000000000000111222222222222111222222222222333444555666555555666666777777888888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAADDDGGGJJJMMMPPPVVV___eeerrrwww~~~xxxooofffZZZLLLCCC===999555333333444444444////////////............000000///...------,,,,,,------------------------,,,,,,,,,+++++++++******************************************************,,,+++******)))*********...---+++*********++++++(((((()))******)))'''''''''''''''''''''&&&&&&&&&xxxmmmddd```^^^```cccjjjwww}}}rrriiibbb___```eeeppp}}}uuupppnnnmmmqqqwwwyyytttoookkkjjjllloooooonnnoooqqqnnniiifffccc___[[[YYYWWWUUUSSSRRROOOOOORRRRRRSSSXXX___eeegggkkknnnppppppooonnnlllkkkjjjhhheeebbb```^^^ZZZZZZYYYXXXYYY]]]ccchhhqqqvvv~~~~~~|||zzzwwwwwwwwwwwwuuurrrooommmmmmmmmlllkkkjjjhhhgggfffbbbbbbbbbbbbaaa```^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]ZZZZZZYYYXXXWWWVVVUUUUUUVVVUUUTTTRRRPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHKKKLLLMMMNNNNNNNNNMMMLLLMMMLLLLLLKKKJJJFFFAAA===<<<;;;999777666555444444222222222222111111111000111111111111000000000///000000000000000000000000222222111111000//////...////////////000000000000000000111222222222222111222222222222333444555666555555555666777777888888::::::999999999999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>??????@@@AAAAAACCCFFFIIIKKKNNNTTT]]]cccooottt{{{}}}uuukkk^^^PPPFFF===:::666333333333333333////////////............//////......---,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********************************************************)))))))))***++++++,,,,,,+++***)))((())))))***)))***+++,,,,,,++++++***((((((((((((((((((((((((yyyooohhhccc___^^^___ccclllvvvvvvkkkccc___``````kkk}}}wwwqqqmmmkkknnnsss}}}wwwrrrnnnnnnpppssstttssstttuuuqqqkkkfffccc^^^[[[YYYWWWUUUSSSQQQOOOPPPTTTVVVXXX^^^eeehhhkkknnnqqqrrrrrrqqqpppnnnmmmkkkiiifffccc```___[[[[[[ZZZXXXYYY\\\bbbfffpppvvv~~~~~~|||zzzxxxxxxxxxwwwuuurrrooommmmmmmmmmmmlllkkkiiiggggggcccccccccbbbaaa```^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\XXXXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKOOONNNMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHKKKLLLNNNOOOOOOOOONNNMMMNNNLLLKKKJJJIIIFFFAAA>>>===;;;:::777555444333333333333333222222222222222111111111111000000000000000000000000000000000000222222111111000/////////////////////000000000000000000111222222222222111222222222222333444555555444555555666666777888888;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>??????@@@@@@AAAAAADDDGGGIIILLLRRRZZZaaakkkpppwww||||||qqqcccTTTJJJ???;;;666333222222111111////////////..................------,,,,,,++++++...---,,,,,,******)))(((,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((()))***+++------))))))((('''''''''((((((&&&&&&'''((()))))))))(((((((((((())))))*********uuunnngggbbb```___```fffmmm{{{xxxmmmccc___```___gggwwwxxxrrrmmmjjjlllqqq~~~zzztttqqqrrrtttwwwyyyxxxxxxxxxsssllleeebbb^^^[[[YYYWWWUUUSSSQQQPPPQQQUUUXXX[[[bbbiiilllnnnqqqsssuuutttsssrrrpppooommmjjjgggdddaaa___[[[[[[ZZZYYYYYY\\\aaaeeeooouuu}}}~~~~~~}}}{{{yyyyyyxxxvvvtttqqqnnnmmmmmmmmmmmmllljjjiiigggfffddddddcccbbbaaa```^^^]]][[[[[[ZZZZZZYYYZZZZZZZZZXXXXXXWWWVVVUUUUUUTTTTTTQQQQQQOOONNNMMMKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHHHHIIILLLMMMOOOPPPPPPPPPOOONNNNNNLLLKKKJJJHHHEEEAAA>>>===<<<:::777555333222222222222222222222222222222111111111000000000000000000000000000000000000000111111111111000000//////////////////000000000000000000111222222222222111333222222222333333444555444444555555666777777888999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@AAADDDGGGHHHKKKPPPXXX___gggmmmuuuzzz}}}vvvgggWWWLLLAAA===777333222111000///////////////............---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((('''(((((((((###$$$%%%&&&''''''((((((''''''(((((()))***++++++{{{qqqjjjcccaaa___^^^bbbgggoooyyy{{{oooeee``````\\\cccnnn~~~yyysssnnnkkkmmmqqqzzz{{{vvvtttvvvwww{{{}}}|||{{{yyyssskkkdddaaa\\\YYYXXXVVVTTTSSSRRRQQQRRRWWWZZZ]]]dddllloooqqqtttvvvwwwvvvuuutttqqqpppnnnkkkhhhdddaaa___ZZZZZZZZZYYYYYY\\\```dddnnnttt|||~~~~~~~~~}}}{{{xxxxxxwwwuuussspppooonnnmmmllllllkkkjjjhhhgggfffeeeddddddcccaaa```^^^]]][[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVUUUUUUTTTTTTSSSSSSPPPOOOOOOMMMLLLKKKJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNPPPQQQQQQQQQPPPOOONNNLLLJJJIIIGGGEEEAAA>>>===;;;999777555333222111000000111111111111111111000000000000000000111111000000000000000000000000111111111000000000000000////////////000000000000000000111222222222222111333333222222222333444444444444444555666666777777777777888999;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@BBBDDDGGGHHHJJJOOOWWW]]]dddkkkssszzz}}}yyyjjjXXXMMMBBB>>>999444222111000///////////////............---,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******************************((((((((((((((((((((((((******))))))((())))))***((()))))))))))))))))))))''''''(((((()))***+++,,,&&&&&&'''((())))))******~~~rrrjjjbbb```^^^\\\]]]```fffnnn{{{tttiiibbbbbbYYY^^^fffsss{{{uuupppkkklllpppwww}}}xxxwwwzzz{{{~~~zzzrrriiibbb___[[[XXXVVVUUUSSSRRRSSSQQQSSSYYY\\\```hhhoootttvvvxxxzzz{{{yyyxxxvvvrrrqqqooolllhhhccc```^^^XXXYYYYYYYYYYYY\\\```dddnnnttt|||~~~~~~~~~}}}|||xxxxxxwwwuuusssrrrqqqpppmmmmmmmmmllljjjiiigggfffeeeeeeeeecccbbb```^^^]]]ZZZYYYXXXWWWWWWVVVWWWWWWSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJHHHIIIIIIJJJJJJKKKLLLLLLIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKNNNOOOQQQRRRRRRRRRQQQPPPNNNLLLJJJHHHFFFDDDAAA>>><<<:::999666444333222222000000000000000111111111000000000000111111111111000000000000000000000000111111000000000000000000////////////000000000000000000111222222222222111333333333222222333333444333444444555555666777777666666777888:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@AAADDDFFFGGGHHHMMMUUU[[[bbbiiirrryyy|||}}}mmm[[[OOODDD???:::666333222111000////////////............------------,,,,,,,,,,,,((()))******,,,------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++***)))((((((((((((((())))))***+++++++++******((((((''''''((()))***+++'''''''''(((((()))))))))uuullldddaaa^^^ZZZYYYZZZ___fffpppzzzzzzmmmeeeccc\\\^^^bbbiiiwww~~~xxxqqqkkkkkknnnuuuzzz{{{~~~|||rrrhhh```]]]YYYVVVUUUTTTRRRPPPRRRQQQTTT[[[```eeemmmvvvyyyzzz}}}}}}{{{zzzsssqqqoookkkgggccc___]]]WWWXXXXXXYYYZZZ]]]aaadddmmmsss{{{~~~~~~~~~~~~|||zzzyyyxxxvvvuuuuuuttttttooooooooonnnmmmkkkiiiiiiffffffeeedddbbb```^^^]]]YYYXXXWWWVVVVVVUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOPPPQQQRRRSSSRRRQQQQQQNNNLLLIIIGGGFFFDDDAAA>>>:::999888666444333333333000000000111111222222222///000000000111111111111000000000000000000000000000000000000000000000111////////////000000000000000000111222222222222111444333333222222333333333333333444555555666666777777777888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????@@@BBBDDDEEEFFFKKKRRRXXX___fffpppwww{{{~~~rrr```SSSDDD@@@;;;777555444333222////////////............------------------------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))(((((((((((())))))***((()))***+++++++++******((('''&&&&&&&&&'''(((((())))))))))))))))))))))))yyypppgggccc___ZZZXXXXXX\\\aaaiiirrr}}}qqqgggdddccccccbbbeeennnyyyqqqjjjiiilllttt|||}}}}}}rrrhhh___\\\XXXUUUTTTSSSQQQPPPQQQQQQTTT\\\ccciiirrr{{{|||~~~~~~}}}sssqqqoookkkgggbbb___]]]VVVWWWXXXYYYZZZ]]]aaaeeemmmsss{{{~~~~~~~~~~~~|||{{{zzzyyyxxxwwwwwwwwwwwwqqqqqqqqqpppooommmkkkkkkffffffeeedddbbb```^^^]]]YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFGGGHHHIIIKKKLLLOOOPPPRRRSSSSSSSSSRRRQQQNNNLLLIIIGGGFFFDDDAAA>>>999888777666444444333333111111111222222333333333//////000000111111111222000000000000000000000000000000000000000111111111////////////000000000000000000111222222222222111444444333222222333333333333333444444555666666777999999888888777666666555:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>????????????AAACCCCCCDDDIIIPPPVVV]]]dddnnnvvvzzz}}}vvvdddWWWEEEAAA;;;888666555444333000/////////....................................------------------------,,,,,,,,,+++++++++******************************************************''''''''''''(((***+++,,,'''((()))+++++++++***))),,,,,,***))))))***+++++++++++++++***************|||uuukkkddd```^^^ZZZXXX[[[[[[___fffooo|||sssiiiaaa___```eeelllyyy}}}ssslllkkknnnoooyyyxxxmmmfff\\\YYYUUUQQQOOOOOOQQQRRRQQQTTTYYY___gggpppyyy~~~{{{vvvpppjjjfffbbb]]][[[WWWUUUTTTTTTVVV[[[```ccciiiooowww~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxyyyyyywwwvvvvvvtttrrrooollljjjiiiiiihhhfffcccaaa___]]]YYYYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNNNNMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGFFFFFFGGGHHHJJJKKKIIIIIIJJJJJJJJJIIIGGGFFFHHHJJJLLLLLLJJJGGGFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNRRRSSSTTTUUUTTTSSSQQQPPPPPPNNNKKKGGGCCC???===<<<:::999999777555333111000111111111222222333333333000000000000000000000000222222111111111111222222111111111111111000////////////000000000000//////000000000000111111111111222222333333333444444444555555555555666666666666555666777888999:::;;;;;;;;;;;;;;;;;;::::::999888;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBDDDIIIOOOTTT\\\aaajjjrrrwww{{{~~~|||iiiZZZKKKBBB999777666333222333........................,,,---...//////...---,,,......---------,,,,,,,,,------------------------)))******++++++,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************xxxnnnfffbbb___[[[XXXYYYXXX[[[aaagggqqq}}}sssfffcccaaadddiiisssuuullljjjmmmmmmvvvyyymmmfffZZZXXXTTTQQQOOOPPPQQQRRRRRRUUUZZZaaaiiirrr||||||xxxqqqlllgggccc^^^\\\WWWVVVTTTTTTVVVZZZ___bbbdddjjjrrrzzz~~~}}}||||||{{{zzzxxxxxxyyyyyyzzzxxxxxxwwwvvvtttqqqnnnllljjjjjjhhhfffdddaaa^^^]]]ZZZYYYYYYXXXWWWVVVUUUUUUSSSSSSSSSRRRRRRQQQQQQPPPRRRRRRQQQPPPNNNMMMMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFGGGHHHJJJKKKIIIIIIJJJJJJJJJIIIGGGGGGGGGIIIKKKKKKIIIGGGFFFFFFEEEFFFFFFHHHIIIKKKMMMNNNPPPQQQSSSTTTTTTRRRQQQPPPOOOMMMJJJFFFBBB???===<<<:::999999777666333222111111111222222222333333333000000000000000000000000222111111111111111111222111111111111111000//////......////////////......000000000000111111111111111111222222222333333333555555555555666666666666555666777888999::::::;;;::::::;;;;;;::::::999888;;;;;;;;;;;;<<<<<<<<<<<>>???@@@AAACCCGGGMMMQQQXXX]]]eeemmmrrrwwwzzz}}}ooo```RRRHHH===888555000...///000000000000000000000000------...//////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************wwwnnnhhhbbb\\\XXXXXXVVVWWWZZZ]]]___gggppp}}}vvvooollllllppp{{{zzzooojjjjjjiiippp|||zzzlllcccXXXVVVTTTRRRQQQRRRSSSTTTUUUXXX^^^eeennnzzz{{{tttnnnhhhddd___\\\WWWUUUSSSRRRTTTXXX\\\___eeegggkkkpppuuu|||~~~}}}}}}~~~}}}|||{{{zzz{{{||||||}}}}}}|||{{{yyyvvvsssqqqlllllljjjhhheeeaaa___]]][[[[[[ZZZYYYXXXVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQTTTSSSQQQPPPNNNLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOMMMOOOPPPRRRRRRQQQPPPOOOMMMKKKHHHDDDAAA>>><<<;;;999999999888666444333222222222222222222222222222000000000000000000000000111111111222222111111111000000111111111111000///---......//////......---///000000000111111111111444444444444555555555555444444444555555555666666666666666777888999999:::999999:::::::::999999888::::::;;;;;;;;;<<<<<<<<<===>>>@@@@@@BBBEEEJJJNNNTTTYYYaaaiiiooossswwwzzz|||rrrdddWWWLLL@@@;;;777222000111........................---..................---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************}}}sssllleee^^^YYYXXXVVVUUUXXXZZZ[[[```gggvvv~~~vvvrrrqqqsss|||~~~sssmmmllljjjnnnwwwzzzkkkbbbXXXWWWUUUSSSSSSSSSTTTTTTVVVYYY^^^eeeooo{{{|||uuunnniiiccc___[[[UUUTTTRRRQQQSSSWWW\\\___eeefffiiikkkpppwww~~~~~~~~~}}}|||||||||}}}~~~~~~~~~|||zzzwwwtttsssmmmllljjjhhheeebbb```^^^]]]\\\[[[ZZZXXXWWWVVVUUUWWWVVVVVVUUUSSSRRRRRRQQQSSSRRRPPPOOOMMMKKKJJJIIIFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHEEEGGGHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHJJJLLLNNNOOOMMMOOOPPPQQQRRRQQQOOONNNKKKJJJGGGCCC@@@===;;;:::999999999888777555444333222222222222222222222222000000000000000000000000000111222222222222111000///000000111111111000000/////////000000////////////000000000111111111111333333333333444444444444444444444444555555555555666666666777777888888999888888999::::::999999999:::::::::;;;;;;;;;;;;<<<<<<>>>???@@@AAADDDHHHKKKPPPUUU]]]dddjjjppptttwwwzzz}}}tttgggXXXMMMAAA;;;777333222333////////////////////////.........------...............---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))******((()))))))))************yyyrrrkkkccc]]]YYYUUUTTTVVVWWWWWW[[[```fffwww|||xxxvvvxxxxxxpppnnnjjjmmmsss|||lllcccZZZYYYWWWVVVTTTTTTTTTTTTUUUXXX]]]dddnnnzzzwwwpppjjjeee```\\\UUUTTTRRRRRRUUUYYY^^^aaacccdddfffiiimmmttt|||~~~}}}}}}}}}~~~~~~}}}zzzwwwtttssslllllljjjiiifffdddaaa```^^^]]]\\\ZZZYYYWWWVVVUUUWWWWWWVVVUUUSSSRRRQQQQQQPPPPPPNNNMMMKKKJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIEEEGGGHHHGGGEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPQQQRRRRRRPPPNNNMMMJJJHHHFFFBBB???<<<;;;:::999999999888777666444444333333333222222222222111000000000000000000000000000111222333333222111000///000000111111111111000//////000000000000//////000000000000111111111111000000000111111111222222333444444444444555555555666666666777777777888888777888999999999999999999::::::::::::;;;;;;;;;;;;;;;===>>>???@@@BBBFFFIIIMMMRRRYYY```ffflllqqquuuxxx{{{~~~wwwkkkYYYNNNAAA;;;777333111333111111111111111111111111///...------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***************+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))************xxxqqqiiiccc^^^YYYUUUVVVVVVVVVXXX\\\\\\iiizzz}}}~~~|||sssooojjjkkkoooyyyooofff]]][[[ZZZXXXVVVUUUUUUUUUUUUWWW\\\bbblllxxx{{{sssmmmgggbbb^^^VVVUUUTTTUUUXXX]]]bbbfffeeefffggghhhkkkpppvvv{{{~~~~~~~~~~~~~~~}}}|||yyyvvvtttrrrkkkkkkjjjiiigggeeecccbbb___^^^]]][[[YYYXXXVVVVVVVVVUUUTTTSSSRRRPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIGGGGGGFFFFFFFFFGGGIIIIIIFFFGGGHHHGGGFFFEEEGGGHHHGGGGGGHHHIIIKKKMMMNNNOOOQQQRRRSSSSSSRRRPPPNNNLLLIIIGGGEEEAAA>>><<<::::::999999999888777666555444333333333222222222111111000000000000000000000000///111222333333222111/////////000111111111111111...//////////////////...000000000000111111111111111111111222222222333333333333444444444555555555666666666666777777777777777777888999999999999999999999:::::::::;;;;;;;;;;;;<<<>>>??????AAADDDGGGJJJOOOVVV]]]ccciiiooosssuuuwww{{{{{{ppp```SSSFFF>>>999444222333111111111111111111111111///...------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))************}}}uuummmgggddd]]]XXXXXXXXXVVVXXX\\\ZZZcccooo~~~tttooojjjiiilllvvv}}}rrrhhh^^^]]][[[YYYWWWVVVUUUTTTTTTVVVZZZaaajjjwww}}}vvvoooiiiddd```XXXWWWVVVWWWZZZ```eeeiiiiiijjjjjjiiijjjlllqqqttt~~~}}}}}}{{{yyyvvvsssqqqjjjjjjjjjiiigggfffdddccc___^^^]]][[[YYYXXXVVVVVVTTTTTTSSSQQQPPPOOOMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJGGGHHHHHHGGGFFFFFFHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSTTTTTTRRRPPPMMMKKKHHHGGGDDDAAA>>><<<:::999999999999888888666555444333333333222222111111111000000000000000000000000///000222333333222000/////////000111111111111111---..................---000000000000111111111111444444444555555555666666333333333444444444555555666666666666777777777777666777888999999999999999999999:::::::::;;;;;;;;;:::<<<>>>??????@@@CCCEEEIIINNNTTT[[[bbbhhhnnnrrrrrruuuyyy}}}}}}sssgggZZZLLLCCC===777444555///////////////////////////...---,,,,,,---...///......---------,,,,,,,,,------------------------------,,,++++++*********))))))******++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************yyyqqqkkkgggddd^^^[[[YYYWWWUUUTTTXXX[[[cccrrr{{{tttkkkfffiiiuuu~~~sssqqqsss}}}vvvlllbbb___[[[YYYXXXXXXWWWWWWTTTSSSVVV]]]eeepppyyyrrrkkkfffbbb\\\ZZZYYY\\\___aaahhhppppppooommmjjjhhhiiillloooxxx}}}~~~~~~|||zzzwwwtttrrrqqqjjjiiihhhgggfffeeeddddddbbbaaa___]]]ZZZYYYXXXXXXXXXVVVSSSPPPMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNOOOTTTTTTTTTTTTRRRPPPNNNLLLHHHFFFCCC???===<<<<<<<<<999999::::::999666444222333222111111000000111111222222222111111111111000......//////000000111111111111111111000000000000////////////////////////////////////000000000000333333333333333333333333333333333444444444555555555555666666777777888888999999888888888888888888888888999999999:::::::::<<<<<<===???@@@AAABBBCCCIIIKKKOOOUUU]]]dddkkknnnpppsssxxx|||}}}iii___PPPDDD<<<777333000........./////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++***))))))************************+++++++++*********)))))),,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))}}}vvvpppjjjgggaaa]]][[[YYYWWWUUUUUUWWW___jjjwww~~~vvvnnniiiiiissswwwmmmjjjkkktttyyyooodddaaa\\\ZZZYYYYYYXXXWWWVVVUUUWWW]]]dddmmm||||||uuunnnhhheee___\\\[[[^^^```ccckkktttuuutttqqqllliiiiiikkknnntttyyy~~~}}}|||yyyvvvtttqqqpppjjjjjjiiihhhfffeeeddddddbbbaaa___]]]ZZZYYYXXXXXXWWWUUUSSSPPPMMMLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOTTTTTTTTTTTTRRRPPPMMMLLLHHHFFFCCC???===<<<<<<<<<999:::::::::999777444333333333222111111111111222222222222111111111111000////////////000000000000111111111000000000//////////////////////////////////////////000000000111333333333333333333333333333333333444444444555555555555555666777777888888888888888888888888888888999999999999::::::::::::;;;;;;<<<===???@@@AAAAAAFFFIIIMMMSSSZZZbbbhhhlllnnnqqqvvvzzz~~~nnncccSSSFFF===888555222//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******************************+++++++++*********))))))++++++***))))))***++++++************************))))))))))))))))))))))))}}}xxxoookkkfffaaa^^^[[[YYYWWWSSSVVV[[[bbbjjjyyyzzztttllljjjpppzzzssshhhcccbbbjjjuuu}}}sssgggccc___\\\ZZZZZZYYYWWWYYYWWWXXX]]]bbbiiiwwwyyyrrrlllhhhddd```]]]___bbbfffpppyyy|||zzzvvvpppkkkiiijjjlllooottt{{{~~~}}}{{{yyywwwtttqqqpppkkkkkkjjjiiigggfffeeedddbbbaaa___]]]ZZZYYYXXXXXXVVVUUURRROOOMMMKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLNNNOOOTTTUUUTTTSSSRRROOOMMMKKKHHHFFFCCC???===<<<<<<<<<:::;;;;;;;;;:::777555333444444333222222222222222222222222111111111111000000000000000////////////111111000000000000///////////////////////////////////////000000000111111333333333333333333333333333333333444444444555555444555555666666777888888888888888888888888888888999999:::::::::;;;;;;;;;999:::;;;<<<>>>???@@@@@@CCCEEEIIIPPPWWW___fffiiilllooossswww{{{vvvjjjXXXIII???:::666444//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---,,,,,,++++++************************+++++++++***************++++++***))))))***++++++************************))))))))))))))))))))))))uuuqqqkkkeeeaaa^^^[[[XXXUUUWWW[[[___bbbnnnxxxoookkkooovvvvvvfff```^^^ccclllxxxwwwjjjfffaaa^^^]]][[[ZZZYYYYYYWWWXXX\\\```fffrrr~~~}}}vvvpppkkkgggbbb___```bbbgggrrr|||{{{uuunnnjjjiiijjjlllooovvv~~~~~~~~~}}}{{{yyyvvvsssqqqmmmlllkkkjjjhhhfffeeeeeebbbaaa___\\\ZZZYYYXXXXXXUUUTTTQQQNNNLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHKKKMMMOOOPPPUUUUUUTTTSSSQQQOOOLLLKKKHHHFFFBBB???===<<<<<<===<<<<<<===<<<;;;888555333555444333333222222333333222222222111111111000000111111000000//////......111000000000//////////////////////////////////////////000000000111111111333333333333333333333333333333333444444444555555444444555555666777777888888888888888888999999999999::::::::::::;;;;;;;;;::::::;;;<<<>>>???@@@AAAAAACCCGGGNNNUUU]]]dddgggjjjmmmqqquuuyyy~~~}}}ooo\\\KKK@@@:::777555000000000/////////////////////...------------...---------------------------------------------------------,,,,,,+++++++++************************************************+++******************+++************************))))))))))))))))))))))))}}}xxxqqqjjjeeeaaa]]][[[WWWXXXZZZ\\\^^^gggyyy{{{rrrlllnnnsss~~~vvvfff```[[[^^^eeeooo}}}{{{llliiidddaaa___^^^\\\[[[XXXVVVWWW[[[^^^cccnnnzzzzzzsssnnnjjjddd``````bbbhhhrrr}}}{{{tttnnnkkkjjjkkknnnrrrzzz~~~~~~{{{xxxuuutttnnnnnnlllkkkiiigggfffeeebbbaaa___\\\ZZZYYYXXXXXXTTTSSSPPPMMMKKKJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGIIILLLNNNQQQRRRUUUUUUTTTSSSQQQNNNKKKJJJGGGEEEBBB???===<<<=========>>>>>>===<<<999666444555444333333222222333333222222222111111111000000111111000000//////......000000000////////////...000000000000000000000000000000000000111111111111333333333333333333333333333333333444444444555555444444444555666666777777777777888888888999999999999999999:::::::::;;;;;;:::;;;<<<===???@@@AAAAAAAAACCCGGGMMMTTT\\\bbbeeeiiilllppptttxxx}}}sss___MMMBBB;;;666444111111000000//////////////////...------------...------------------------------------------------+++++++++************************************************************************++++++*********))))))))))))))))))))))))************************xxxqqqkkkfffaaa___YYYWWWWWWYYY[[[aaannn|||~~~tttmmmnnnqqqyyytttggg___ZZZ[[[___fffrrr|||}}}nnnjjjfffcccaaaaaa___^^^XXXWWWWWWZZZ\\\```jjjuuu~~~vvvqqqlllfffbbbbbbccchhhrrr||||||uuuooommmlllmmmpppvvv~~~}}}zzzwwwuuupppooonnnllljjjhhhffffffbbbaaa___]]]ZZZYYYXXXXXXSSSRRROOOMMMKKKJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFHHHJJJMMMPPPSSSTTTUUUUUUTTTSSSPPPMMMKKKIIIGGGEEEBBB???=========>>>?????????>>><<<999666555444444333222222222222222222222222111111111111000000000000000////////////000000////////////......000000000000000000000000000000000111111111222222333333333333333333333333333333333444444444555555333444444555555666777777777777777888999999::::::888888999999999:::::::::;;;;;;<<<===???@@@AAABBBBBBDDDGGGLLLSSSZZZ```ccchhhkkknnnrrrvvv{{{uuubbbPPPDDD<<<666333222111111000000//////...//////...------------...------------------------++++++++++++++++++++++++***************)))))))))***************************************+++++++++)))***++++++++++++***)))((((((((((((((((((((((((************************xxxqqqlllgggccc]]]XXXVVVWWWZZZ]]]eeemmmwwwooonnnnnnsss{{{iiibbb\\\[[[]]]bbbkkkttt}}}nnnkkkgggdddccccccbbbaaa[[[YYYXXXZZZZZZ\\\eeennn|||zzzuuunnniiieeeeeeeeehhhqqq{{{}}}vvvrrrmmmmmmnnnrrrzzz~~~zzzwwwuuuqqqpppnnnmmmjjjhhhgggfffbbbaaa___]]]ZZZYYYXXXXXXRRRQQQNNNLLLKKKJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIFFFGGGIIIKKKNNNRRRUUUVVVUUUUUUTTTSSSPPPMMMJJJHHHFFFDDDBBB???=========>>>@@@@@@@@@???===:::777555333333222111111111111222222222222111111111111000////////////000000000000000000/////////.........000000000000000000000000000000111111111222222222333333333333333333333333333333333444444444555555333333444555555666666777666777777888999999::::::777777777888888888999999::::::;;;<<<>>>???@@@@@@BBBDDDGGGKKKQQQWWW]]]```fffhhhlllooosssyyywwweeeSSSGGG>>>777333222222111111000//////...//////...------------...........................++++++++++++++++++++++++************************************************))))))*********+++++++++)))***++++++++++++***)))))))))))))))))))))))))))************************|||uuupppjjjgggaaa[[[WWWXXXZZZ\\\```eeevvvxxxpppmmmlllnnn|||llleee___^^^^^^aaaiiiqqq~~~nnnkkkgggeeedddddddddccc]]][[[ZZZZZZYYYZZZaaajjjuuu}}}xxxpppkkkgggggggggiiiqqqzzz{{{wwwnnnmmmmmmpppwww~~~}}}zzzvvvtttqqqqqqooommmkkkiiigggfffbbbaaa___]]]ZZZYYYXXXXXXRRRPPPNNNLLLJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFGGGIIILLLOOOSSSVVVWWWUUUUUUTTTRRRPPPMMMJJJHHHFFFDDDBBB???======>>>>>>@@@AAAAAA@@@===:::777555333222111111000000111111222222222111111111111000......//////000000111111000/////////............000000000000000000000000000111111111111222222222333333333333333333333333333333333444444444555555333333444444555666666777666777777888999999::::::666777777777777888888888888999:::;;;<<<>>>??????BBBCCCFFFJJJPPPUUUZZZ]]]dddfffjjjmmmqqqwww~~~yyygggVVVIII@@@888444222222222111000//////...//////...------------...........................------------------------+++++++++++++++++++++,,,************************))))))******++++++++++++)))***+++,,,,,,+++***)))************************************************zzztttmmmhhhdddaaa]]]ZZZZZZ\\\```bbbppp}}}|||rrrmmmkkkoooyyyyyynnnccc______bbbggglll{{{}}}qqqnnniiifffeeefffeeeeee```]]]ZZZWWWXXX[[[___bbbpppzzz}}}uuunnnhhhgggggghhhnnnuuuzzzwwwrrrooorrrvvv{{{~~~}}}zzzvvvsssrrrqqqooommmkkkjjjiiiiiiiiieeeaaa]]]ZZZXXXVVVTTTQQQPPPNNNLLLKKKJJJKKKKKKGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIILLLLLLMMMOOORRRUUUWWWYYYUUUTTTSSSQQQOOOMMMLLLKKKEEECCC@@@===;;;;;;;;;<<>>;;;888666333222111111000000111111000000000000000000000000............////////////222111000///////////////////////////000000000000222222111000//////000000222222222333333444444444333333333444444444555555444444333333333444444555666666666666666666666666777888999888777666777888999::::::;;;<<<===>>>>>>AAADDDGGGJJJKKKPPPWWW\\\aaadddhhhlllppptttzzz}}}zzzhhhWWWIII???:::777222111000//////...//////------------------------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,,,,,,,+++***))))))******{{{tttoooeeebbb^^^ZZZXXXYYY\\\^^^fffsss~~~sssllliiillluuuwwwkkkfffdddeeeiiinnn{{{|||rrrnnnjjjgggfffffffffeeebbb___\\\YYYYYY[[[^^^aaajjjsssxxxqqqjjjgggggghhhmmmtttxxxrrrnnnooorrrwww~~~}}}{{{wwwtttrrrqqqooommmllljjjjjjiiiiiifffbbb___]]][[[XXXUUUQQQOOOMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQTTTVVVXXXZZZWWWVVVTTTQQQNNNKKKIIIHHHEEECCC@@@>>><<<;;;<<<<<>>;;;888777333222111111000000111111000000000000000000000000............////////////111000//////.........///////////////000000000000////////////000111333333222222222333333333333333333333333333444444444444333333333333444555666777666666666666666666666666666888999888777666777888999::::::;;;<<<===>>>>>>@@@CCCGGGIIIJJJOOOUUU[[[```ccchhhllloootttyyy|||zzziiiXXXKKKAAA;;;999333222111000000000000000------------------------------,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++,,,++++++***))))))******vvvpppjjjfffaaa\\\YYYXXXZZZ[[[___hhhyyy}}}vvvnnnjjjkkkrrrzzzzzzrrrmmmjjjlllppp{{{|||sssoookkkiiihhhhhhgggfffdddbbb^^^[[[YYYZZZ\\\^^^bbbiiittt}}}tttlllhhhfffffflllrrr}}}~~~vvvpppooopppssszzz~~~|||yyyvvvsssrrrpppnnnlllkkkjjjjjjiiigggdddbbb```]]]ZZZWWWSSSQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKMMMNNNOOOPPPOOOPPPRRRTTTVVVXXXZZZ[[[YYYXXXUUUQQQMMMIIIFFFEEEEEEDDDAAA>>><<<<<<======@@@@@@AAA@@@???<<<999777333222111111000000111111000000000000000000000000............/////////////////////...............////////////000000000000......//////000222333444333333333222222222222222222222333333333444444444222222222333555777888999777777777777777777777777666777888888666666777888999::::::;;;<<<===>>>>>>???BBBEEEGGGIIIMMMTTTYYY___bbbgggkkkooosssxxx{{{|||{{{kkk[[[NNNDDD===:::444444333222111000000111------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************,,,+++******)))*********xxxqqqnnnkkkeee```\\\[[[[[[\\\]]]dddooo}}}zzz|||zzzrrrmmmlllqqqxxxxxxrrrqqqttt}}}{{{tttqqqmmmkkkjjjiiihhhgggeeeccc___\\\ZZZYYYYYYZZZ\\\aaajjjuuuxxxooojjjfffeeeiiiooowwwwwwsssrrrrrrwww~~~~~~|||zzzwwwtttsssqqqooonnnllllllkkkiiihhhfffeeeccc```\\\XXXVVVUUUSSSQQQOOONNNNNNNNNKKKKKKJJJHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFHHHIIIKKKMMMOOOPPPQQQRRRQQQRRRTTTVVVXXXZZZ[[[\\\YYYWWWTTTQQQLLLIIIFFFDDDEEECCCAAA>>>=========>>>@@@@@@AAA@@@???<<<:::888333222111111000000111111////////////////////////............////////////..................------////////////000000000000111111000000000000000111333333222222111111000000222222222222333333333333333333333444555666888888777777777777777777777777555666888777666666777888999::::::;;;<<<===>>>>>>>>>AAADDDFFFGGGKKKRRRWWW]]]aaafffjjjnnnrrrvvvyyyzzz~~~~~~ooo___QQQFFF>>>999555444333111111000000000........................------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))++++++***************+++xxxqqqnnniiiccc___]]]]]]]]]\\\aaahhhrrr{{{|||~~~uuupppmmmpppuuu|||yyyvvvyyy}}}uuurrrooommmlllkkkjjjhhhfffddd```]]]ZZZXXXWWWWWWYYY]]]ccckkkuuuzzzqqqkkkgggdddfffkkkrrr~~~yyytttrrrtttzzz~~~~~~~~~}}}zzzyyyvvvuuusssqqqpppnnnnnnmmmjjjhhhgggfffeeebbb^^^[[[XXXWWWTTTRRRPPPOOOOOOOOOMMMLLLJJJIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSUUUWWWYYY[[[[[[[[[VVVUUURRROOOLLLIIIGGGFFFDDDCCC@@@>>>=========>>>??????@@@@@@???<<<:::888333222111111000000111111////////////////////////............////////////,,,---...//////...------////////////000000000000111000000000000000111111222222222111111000000000111111111222222222333333555444444444444555555666666666666666666666666666444666777777666666777888999::::::;;;<<<===>>>>>>===@@@CCCEEEFFFJJJPPPVVV[[[___eeeiiimmmqqquuuwwwzzz~~~tttdddUUUHHH>>>888444333222111000/////////........................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))+++***************++++++~~~uuurrrmmmgggbbb___^^^^^^YYY]]]cccjjjvvv}}}}}}}}}yyyrrrnnnmmmpppxxx|||~~~vvvtttqqqooonnnmmmkkkjjjfffeeebbb___[[[XXXVVVUUUXXXZZZ^^^cccjjjtttzzzrrrmmmhhhccccccgggmmmzzz~~~xxxrrrrrruuuzzz~~~|||{{{yyyxxxvvvtttrrrqqqpppppplllkkkiiihhhgggeeebbb___YYYWWWUUURRRPPPOOOOOOOOOOOONNNLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGIIIKKKMMMOOOPPPPPPOOOQQQRRRUUUWWWYYYZZZZZZZZZTTTSSSQQQNNNLLLJJJHHHGGGCCCAAA???===<<<<<<=========>>>??????>>><<<999888333222111111000000111111000000000000000000000000............////////////,,,---...000000///...---////////////000000000000------...///111222444555111111111000000000000000000000111111111222222222555444444333333333444444666666666666666666666666333555666666666666777999999::::::;;;<<<===>>>>>>===@@@CCCDDDFFFIIIPPPUUUZZZ^^^ccciiilllpppsssvvvzzz}}}wwwhhhYYYLLL@@@999555444222111//////..............................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++************************)))******+++,,,~~~{{{uuunnnhhhcccaaa```YYY]]]bbbeeelllzzz{{{zzzwwwpppmmmnnntttwwwuuurrrqqqpppooollljjjhhhgggeeebbb^^^[[[XXXVVVVVVWWWXXX[[[___gggpppvvvyyysssnnniiicccaaaccceeeqqq}}}uuusssttttttzzz~~~{{{zzzxxxvvvtttssssssrrrqqqnnnkkkjjjiiihhhfffeee]]][[[XXXVVVTTTRRRRRRRRRRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHIIILLLNNNOOOOOONNNNNNPPPQQQTTTWWWXXXYYYYYYXXXTTTRRRQQQNNNKKKIIIGGGFFFBBB@@@>>><<<;;;;;;<<<===<<<===>>>>>>===;;;999777333222111111000000111111000000000000000000000000............////////////,,,---///111111000///...////////////000000000000------...///111333444666/////////000000000000000000000000000111111111222222222222222222333444555444444444444444444444444333444666666555666777999999::::::;;;<<<===>>>>>>>>>@@@CCCEEEFFFIIIOOOTTTXXX]]]ccchhhlllooorrrtttxxx{{{xxxkkk]]]PPPDDD===666555444222000/////////........................------,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++******))))))***++++++,,,}}}uuunnnhhhdddccc[[[___bbbcccfffooo~~~{{{www|||tttooonnnqqqwwwuuusssrrrqqqooommmkkkiiiiiigggdddaaa]]]ZZZXXXUUUUUUUUUVVVXXX^^^ffflllssszzz~~~xxxsssoooiiibbb```aaa^^^iiivvvzzzuuuvvvooossszzz|||{{{zzzxxxvvvuuutttttttttqqqnnnlllkkkkkkjjjiiiaaa```]]]ZZZXXXWWWVVVVVVUUUTTTRRROOOMMMLLLKKKKKKFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJMMMOOOOOOOOONNNMMMOOOQQQSSSVVVXXXXXXWWWWWWUUUSSSQQQNNNKKKHHHFFFDDDAAA???===;;;::::::;;;<<<;;;<<<======<<<:::888777333222222111000111111111000000000000000000000000............/////////000,,,...000111222111000///////////////000000000000000000///000000111222222......//////000000111111000000000000111111111111//////000111222444555666444444444444444444444444333444666666555666777999999::::::;;;<<<===>>>>>>>>>AAADDDEEEFFFIIIOOOTTTXXX\\\bbbhhhkkkooorrrtttuuuyyyxxxlll___RRRGGG@@@777777555333222111000000////////////////////////---------,,,,,,,,,++++++,,,---...//////...---,,,------------------------++++++++++++++++++++++++************************************************))))))******+++++++++,,,******))))))***+++,,,,,,zzzuuupppiiieeebbb``````bbbdddgggqqq{{{|||wwwrrrpppttt||||||{{{wwwsssooonnnooopppllljjjgggeeebbb^^^ZZZVVVUUUSSSQQQQQQSSSXXX]]]```ggglllttt|||{{{xxxsssmmmhhhdddaaa```^^^ccckkkuuu|||vvvuuuttttttwww~~~}}}|||zzzyyyyyyvvvtttqqqoooppppppooonnnjjjgggbbb___]]][[[YYYXXXXXXXXXWWWVVVSSSPPPMMMKKKHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMOOOSSSWWWYYYZZZYYYXXXRRRPPPMMMKKKJJJHHHFFFDDD@@@???===;;;:::;;;<<<===>>>???AAAAAA@@@===999777666333111000000111000///000000000000000000000000//////.........---------............////////////000000000000000000000000111111111111000000000000222111111111000000//////222222333333333333444444111111111111222333444555333333222222333333444555444444333333444555777888:::::::::;;;<<<===>>>???@@@AAACCCDDDFFFJJJOOORRRXXX\\\aaafffjjjmmmpppsssvvvzzz}}}rrreeeUUUGGG===777555222111111000...------------.........//////---------------------------------,,,,,,++++++++++++++++++,,,,,,---------...------,,,,,,++++++******++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++++++++*********))))))************************wwwooojjjdddaaa___``````bbbjjjsss}}}}}}wwwttttttzzz|||xxxsssnnnlllkkklllmmmkkkiiigggeeeaaa]]]YYYWWWVVVTTTRRRSSSUUUXXXZZZ___dddjjjqqqvvvxxxwwwwwwtttrrrnnniiieeeaaa___]]][[[^^^ccciiirrr}}}yyytttrrrppprrrwww}}}~~~|||{{{{{{xxxvvvsssrrrsssssssssrrrnnnjjjddd```^^^\\\[[[ZZZ[[[[[[ZZZYYYVVVSSSPPPOOOKKKKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJLLLLLLMMMMMMNNNNNNNNNMMMLLLOOORRRVVVXXXYYYXXXWWWQQQOOOLLLJJJIIIHHHEEECCC@@@???===;;;;;;;;;===>>>???@@@AAAAAA@@@===:::888666444111000000111000///000000000000000000000000//////.........---------............////////////000000000000000000000000......///000111222333333111111111111000000000///111111111222222222333333111111111111222333444555333333222222333333444555555555555444555666888999::::::::::::;;;===>>>??????AAABBBDDDEEEIIINNNQQQWWW[[[aaafffiiimmmpppsssvvvzzzvvvhhhYYYJJJ@@@888555222111111000///------------.........//////---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))***+++++++++++++++*********))))))************************~~~tttnnniiidddaaa```^^^^^^dddkkkppp}}}xxxuuuxxx|||uuuppplllkkkjjjmmmllljjjiiigggeeeaaa^^^ZZZYYYWWWTTTSSSRRRRRRSSSWWWZZZ___dddiiikkklllmmmkkkjjjiiifffccc```]]]\\\ZZZZZZZZZ]]]cccnnnzzz~~~wwwsssooonnnppptttxxxzzz~~~}}}|||yyywwwvvvwwwxxxxxxwwwtttnnngggbbb___^^^^^^]]]^^^^^^^^^\\\ZZZWWWTTTSSSPPPOOOMMMKKKKKKLLLMMMNNNLLLKKKJJJIIIIIIHHHIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNQQQUUUWWWWWWVVVUUUOOOMMMJJJIIIHHHFFFCCCAAA@@@>>>===;;;;;;<<<>>>???@@@AAAAAAAAA@@@>>>;;;999777444111000000111000///000000000000000000000000/////////.........------............////////////000000000000000000000000......///000111222333333111111111111000000000000000000000111111111111222111111111111111222333444333333222222333333444555666666666666777888999:::999999::::::;;;===>>>???>>>@@@AAABBBDDDGGGLLLPPPVVVZZZ```eeeiiimmmpppssswwwzzz{{{nnn^^^NNNDDD999666333111111000///...---------...............------------------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++(((((()))******+++,,,,,,***++++++,,,,,,++++++***++++++***))))))***+++++++++++++++***************************************|||uuunnnhhhcccbbb___^^^aaafffiiissszzzuuuwww~~~zzzuuuqqqooommmnnnlllkkkjjjjjjgggdddaaa[[[ZZZYYYVVVTTTQQQPPPOOOSSSUUUWWW[[[^^^aaadddeeeddddddddddddbbb```^^^\\\ZZZYYYXXXYYY\\\dddmmmttt~~~yyyrrrnnnnnnppprrrsssuuuzzz~~~|||yyyyyyzzz{{{zzzzzzxxxssskkkdddaaaaaaaaa````````````^^^\\\ZZZWWWUUUTTTRRRPPPMMMLLLMMMNNNOOOLLLKKKJJJIIIIIIHHHIIIIIIFFFFFFGGGHHHIIIKKKMMMNNNOOONNNNNNMMMLLLKKKKKKKKKKKKMMMQQQTTTUUUUUUTTTSSSNNNLLLIIIGGGFFFDDDBBB@@@???>>>===<<<<<<>>>@@@AAAAAABBBBBBBBB@@@>>><<<;;;888555222111111111000///////////////////////////////////////........................////////////////////////////////////111111111111000000000///111111111000000000000000000000000111111111222222111111111111111222333333333333222222333333444555555666666666777888999999999999999:::;;;<<<>>>>>>>>>???@@@AAACCCFFFKKKNNNUUUYYY___dddiiimmmqqqssswww{{{ssscccRRRHHH:::777444111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))*********+++++++++,,,***++++++,,,,,,++++++***+++******************+++************************************************}}}rrrkkkeeecccaaa^^^```ccceeejjjuuu{{{uuuxxx~~~{{{wwwtttqqqnnnmmmlllkkkkkkiiifffccc\\\[[[ZZZXXXVVVSSSQQQPPPQQQQQQRRRTTTVVVYYY[[[]]][[[\\\]]]^^^^^^]]][[[ZZZXXXXXXXXXXXXYYY]]]cccgggrrr|||}}}vvvpppnnnnnnnnnnnnmmmqqqxxx}}}zzzzzzzzz{{{{{{zzzzzzuuummmfffcccccccccbbb`````````___]]]ZZZXXXVVVVVVUUURRRPPPNNNNNNOOOOOOLLLKKKJJJIIIIIIHHHIIIIIIFFFGGGHHHIIIKKKLLLNNNOOOPPPOOOMMMLLLKKKJJJJJJKKKLLLNNNQQQSSSTTTTTTSSSRRRMMMKKKHHHFFFEEECCCAAA???>>>======<<<===???BBBCCCCCCCCCCCCBBBAAA???===<<<888666333111111111000///////////////////////////000000/////////.....................////////////////////////////////////111111111111000000000///000000000000000000111111111111111111222222222333111111000000111111222222333333222222333333444555444444555666777777777888999999999:::;;;<<<===>>>===???@@@AAABBBEEEIIIMMMSSSWWW^^^ccchhhlllqqqsssxxx{{{xxxfffUUUJJJ<<<999444111111111000///.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,++++++++++++***++++++,,,,,,++++++************++++++*********************************************************xxxpppiiigggddd``````bbbbbbcccjjjwwwxxxzzz}}}xxxtttpppnnnmmmmmmmmmkkkhhheee^^^]]]\\\ZZZXXXVVVTTTSSSOOOOOOOOOOOOPPPRRRSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWTTTVVVWWWWWWWWWXXXZZZ\\\fffpppzzz~~~xxxrrrooommmlllkkkjjjmmmqqqvvv{{{~~~|||zzz{{{{{{zzzyyyyyytttmmmhhheeeddddddccc`````````___]]][[[XXXWWWVVVUUUTTTRRRQQQPPPOOOOOOLLLKKKJJJIIIIIIHHHIIIIIIGGGHHHIIIKKKLLLMMMNNNOOOOOONNNMMMKKKJJJJJJKKKKKKLLLNNNQQQSSSTTTSSSRRRQQQLLLJJJGGGFFFEEECCC@@@>>>>>>===<<<===>>>AAACCCEEEEEEDDDDDDCCCAAA@@@>>>>>>999666333111111111000///000000000000000000000000000000000/////////..................////////////000000000000000000000000......///000111222333333000000000000111111111111111111111222222222333333111111000000000111111222333333222222333333444555333444555666777777777777888888999999:::<<<===>>>>>>???@@@AAABBBEEEIIILLLQQQVVV]]]ccchhhlllqqqtttyyy{{{|||jjjXXXLLL>>>:::555222111111000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++......------,,,++++++******++++++,,,,,,++++++***)))***++++++++++++***)))***************+++++++++************************zzzqqqnnnkkkfffcccddddddaaadddmmmxxx|||}}}~~~~~~yyyrrrqqqppppppooommmjjjgggbbbaaa___\\\ZZZXXXWWWVVVPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUVVVTTTUUUUUUTTTSSSTTTVVVXXX\\\dddlllsss{{{zzzvvvssspppmmmkkkiiijjjkkkmmmpppvvv}}}}}}{{{{{{{{{zzzxxxwwwsssmmmiiifffeeedddccc`````````___^^^[[[YYYXXXTTTUUUUUUTTTSSSQQQOOONNNLLLKKKJJJIIIIIIHHHIIIIIIHHHIIIJJJLLLMMMNNNNNNOOOOOONNNLLLJJJJJJJJJKKKLLLMMMOOORRRTTTTTTSSSRRRPPPLLLJJJHHHFFFEEECCC@@@>>>======<<<===???BBBEEEGGGFFFEEEDDDCCCBBB@@@??????:::777444222111111000///000000000000000000000000000000000000/////////...............////////////000000000000000000000000......///000111222333333///000000000111111111111000000000111111111111222111111000000000000111111333333222222333333444555444555777888999888888888888888888999:::;;;======>>>???@@@AAABBBEEEIIILLLPPPUUU\\\bbbggglllqqqtttyyy{{{mmm[[[NNN???;;;555222111111111000//////.........---------+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))))))))*********+++++++++************************zzzvvvqqqkkkhhhggghhhcccbbbhhhnnnuuu~~~}}}~~~uuutttrrrrrrqqqooollliiifffdddaaa]]]ZZZYYYXXXWWWSSSSSSRRRQQQPPPOOOOOONNNPPPOOOOOOPPPQQQSSSVVVWWWVVVVVVUUUSSSRRRSSSVVVYYYUUU\\\bbbgggnnnxxx}}}}}}}}}zzzwwwtttpppnnniiiiiiiiihhhjjjnnntttyyy~~~||||||{{{zzzxxxuuuqqqmmmiiigggfffdddbbb```aaa``````^^^\\\ZZZXXXSSSTTTUUUUUUTTTRRROOOMMMLLLLLLJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIJJJLLLMMMNNNPPPRRRTTTUUUSSSRRRPPPMMMJJJHHHFFFEEECCCAAA>>>===<<<<<<===???BBBEEEGGGFFFFFFEEECCCBBBAAA@@@???:::777444222111111000///000000000000000000000000000000000000////////////............/////////000000000000000000000000000111111111111000000000000//////000000111111111222////////////000000000000111111000000000000000111333333222222333333444555555666888999::::::999999888888888999:::;;;======???@@@AAAAAABBBEEEIIILLLPPPTTT[[[bbbggglllqqqtttyyy{{{~~~ppp]]]PPP@@@;;;666222111111111111//////.........---------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++************************zzzpppkkkllliiieeebbbdddfffjjjsss||||||~~~zzzuuusssrrrqqqnnnkkkiiigggdddbbbaaa___\\\YYYXXXWWWVVVUUUSSSQQQOOONNNMMMMMMMMMNNNPPPRRRTTTVVVUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWZZZ___eeekkkooowwwzzz||||||yyyuuurrrpppgggfffdddcccdddgggjjjlllwwwzzz~~~~~~|||yyyxxxsssqqqnnnjjjgggfffffffffddddddbbb```^^^\\\[[[ZZZYYYWWWTTTQQQOOOMMMMMMMMMLLLKKKIIIHHHHHHIIIJJJLLLJJJKKKKKKMMMNNNOOOPPPPPPNNNNNNMMMKKKIIIIIIKKKMMMOOOQQQSSSUUUUUUTTTRRRQQQOOOLLLIIIGGGFFFEEECCCAAA;;;;;;===>>>@@@BBBCCCDDDEEEDDDDDDCCCBBB@@@???>>><<<888444111111000///...////////////////////////............/////////000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222111111111000000111222222333333444444555666777999999888888:::;;;999::::::;;;<<<===>>>>>>AAABBBDDDDDDDDDEEEGGGIIINNNSSS[[[bbbhhhmmmqqqtttuuuxxx}}}uuu```OOOFFF<<<444333222000000222......------------......///............---------//////.........---------,,,++++++***)))))))))***))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++************************+++++++++,,,,,,,,,zzzsssqqqkkkfffccccccdddffflllsss|||zzzvvvtttssspppnnnkkkhhhfffdddbbbaaa^^^\\\YYYYYYXXXWWWUUUSSSQQQPPPNNNNNNNNNNNNPPPRRRTTTVVVVVVWWWWWWWWWWWWVVVUUUUUURRRRRRRRRSSSVVV[[[___bbbnnnqqquuuwwwvvvsssrrrqqqjjjhhheeecccccceeegggiiinnnqqquuuxxx|||}}}zzzyyyvvvtttpppmmmjjjhhhhhhhhheeedddcccaaa___]]][[[[[[ZZZXXXUUURRROOOMMMMMMLLLLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMKKKIIIJJJLLLOOOPPPRRRTTTVVVWWWUUUTTTRRROOOLLLIIIGGGFFFDDDBBB@@@<<<===>>>???AAACCCDDDEEEDDDDDDDDDDDDCCCAAA@@@???===999555222111111000///////////////////////////........./////////000000000000000000000000000000////////////000000000111000000000000000000000000000000000000000000000000111111111111111111111222222222222111111111000000111222222333333444444555555777888888777888999;;;999::::::;;;<<<===>>>>>>@@@AAACCCCCCCCCDDDFFFHHHNNNSSSZZZbbbgggmmmqqqtttvvvyyy}}}vvvaaaPPPFFF===555333333000000222///......------......//////............---------.........------------,,,,,,,,,+++***************)))******+++,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,~~~zzzpppjjjffffffdddccceeejjjnnnyyywwwtttrrrooommmllljjjgggeeedddcccaaa___\\\[[[[[[ZZZXXXVVVUUUTTTPPPPPPPPPPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVPPPOOONNNMMMNNNPPPRRRSSS___dddjjjoooqqqqqqqqqrrrnnnlllgggcccbbbbbbdddeeeeeegggkkkmmmpppssswww{{{~~~|||zzzyyywwwuuurrrnnnllljjjiiiiiiffffffdddbbb```^^^]]]\\\ZZZXXXUUURRROOOMMMLLLLLLJJJJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJKKKNNNPPPRRRTTTVVVXXXXXXWWWUUUSSSOOOMMMIIIFFFEEECCCAAA???===>>>???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB???;;;777444333222111000////////////////////////....../////////000000000000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000111111111111111111111000222222222111111111111111111222222333333444444555444666777777777777888:::999::::::;;;<<<===>>>>>>???@@@AAABBBBBBCCCFFFHHHMMMRRRYYY```ffflllqqqtttwwwzzz~~~wwwcccRRRHHH>>>666444333111000222///......------......//////............---------------------,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,yyyrrrmmmkkkiiieeedddfffiiinnnvvv}}}wwwtttqqqnnnnnnkkkhhhfffeeedddbbbaaa^^^^^^]]]]]][[[ZZZXXXXXXSSSSSSRRRRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUQQQOOONNNLLLKKKKKKLLLLLLRRRWWW___fffjjjmmmppprrrqqqnnniiieeebbbaaaaaabbbbbbdddfffgggiiikkknnnqqqxxx|||}}}{{{zzzyyyvvvuuurrrooollljjjiiihhhhhhgggfffdddbbb```^^^^^^ZZZXXXUUUQQQOOOMMMLLLLLLJJJIIIIIIHHHIIIIIIJJJKKKOOOOOOOOONNNMMMMMMLLLLLLJJJKKKKKKJJJJJJKKKOOOQQQSSSUUUWWWXXXXXXVVVTTTRRROOOLLLIIIFFFDDDBBB@@@>>>===>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAA===999666444444222111////////////////////////...////////////000000000000000000000000000000000//////000000000111111111000000000000000000000000////////////////////////111111111111000000000000111111111111111111111111111222222333333444444555444555777777666666888999999::::::;;;<<<===>>>>>>???@@@BBBBBBBBBDDDGGGIIIMMMQQQXXX___eeejjjpppsssxxx{{{~~~~~~}}}yyyfffVVVJJJ@@@888555444111000222//////............/////////............---------------,,,,,,,,,+++++++++------,,,++++++,,,,,,---++++++,,,------------,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++******+++++++++,,,,,,,,,{{{tttrrrnnnhhheeeeeeggggggkkksss~~~|||vvvsssooolllhhhfffeeedddcccbbb_________^^^^^^\\\[[[[[[VVVVVVTTTTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTQQQPPPNNNLLLKKKJJJJJJJJJJJJNNNVVV\\\bbbgggllloooooommmjjjgggdddbbbbbbaaabbbdddeeeeeedddeeegggiiilllppptttyyy}}}~~~|||{{{zzzvvvuuussspppmmmkkkiiiiiihhhgggfffdddbbb```^^^]]]XXXVVVSSSPPPNNNLLLLLLLLLIIIIIIIIIIIIJJJJJJKKKKKKPPPOOOOOONNNLLLKKKKKKJJJGGGHHHIIIIIIIIIKKKOOORRRTTTVVVWWWXXXWWWUUURRRPPPNNNKKKHHHEEEDDDBBB???===<<<===>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFEEEEEEEEEBBB???:::777555444333222000000000000000000000000////////////000000000111111111111111111111111111000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111111222222333333444444555444555777777666666888999999::::::;;;<<<===>>>>>>???AAACCCCCCDDDEEEHHHJJJLLLQQQWWW]]]ccciiiooossswwwzzz}}}}}}|||{{{iiiYYYLLLBBB999666555222111222/////////......////////////............---------------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------++++++,,,------------,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,~~~zzzuuummmhhhfffeeecccdddjjjrrrzzzzzztttrrrooojjjgggeeedddcccbbb_______________^^^]]]\\\YYYXXXWWWVVVUUUVVVVVVWWWUUUUUUVVVVVVUUUUUUTTTSSSPPPOOONNNLLLKKKIIIIIIHHHFFFIIINNNSSSXXX^^^eeeiiijjjjjjjjjjjjhhhgggeeedddcccddddddcccaaaaaabbbccccccfffjjjmmmpppssswwwzzz~~~~~~~~~}}}|||{{{zzzvvvuuusssqqqnnnllljjjhhheeedddbbb```^^^]]][[[ZZZUUUSSSQQQNNNMMMLLLLLLLLLJJJJJJJJJKKKLLLLLLLLLMMMOOONNNMMMLLLKKKJJJIIIIIIFFFGGGHHHIIIJJJMMMQQQUUUWWWXXXYYYYYYWWWSSSPPPNNNLLLIIIFFFDDDCCCBBB@@@>>><<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCC???;;;777666444333222000000000000000000000000/////////000000000111111111111111111111111111111000000000111111111222222000000000000000000000000000000000000000000000000/////////000000000111111111111111111111222222222111222222333333444444555444666777777777777888:::999::::::;;;<<<===>>>>>>???AAACCCDDDDDDFFFIIIKKKLLLPPPVVV\\\bbbhhhnnnrrruuuwww{{{~~~|||lll]]]NNNDDD;;;777666222111222000//////......//////000///............---------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,~~~uuunnnkkkgggcccbbbfffjjjmmmssszzz{{{zzz~~~yyyvvvrrrmmmiiigggeeedddccc^^^^^^_________^^^]]]]]][[[ZZZYYYWWWVVVVVVWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTRRRQQQOOOMMMKKKIIIHHHGGGEEEGGGHHHKKKNNNUUU\\\aaadddgggjjjmmmmmmllliiigggfffffffffccc```______```]]]___bbbccceeegggjjjmmmooorrruuuwwwvvvvvvyyy{{{xxxxxxxxxxxxxxxwwwvvvuuurrrrrrpppnnnkkkhhhfffeee```___]]][[[YYYWWWVVVUUUQQQPPPNNNLLLKKKKKKLLLLLLJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLPPPTTTXXX[[[[[[\\\ZZZXXXSSSOOOMMMJJJHHHEEECCCCCCBBBAAA???===>>>??????@@@AAABBBBBBDDDDDDDDDEEEEEEDDDCCCCCCCCC@@@;;;777555444333111000000000000000000000000//////000000000111111111111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000---......///000111222222000000111111111222222222111222222333333444444555555777888888777888999;;;999::::::;;;<<<===>>>>>>>>>@@@BBBCCCDDDEEEHHHKKKLLLOOOUUU[[[aaagggnnnrrrrrruuuyyy|||}}}nnn```OOOEEE<<<888666333111222000000////////////000000///............---------.........------------,,,***************+++,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,|||tttqqqkkkeeeccceeefffcccffflllhhhpppwwwwwwttttttxxx{{{yyyuuuooojjjhhhgggeeeddd]]]^^^^^^^^^^^^^^^]]]]]]]]][[[ZZZXXXWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTRRROOOMMMJJJHHHGGGFFFFFFEEEFFFHHHNNNVVV\\\```dddiiinnnpppooollljjjiiiiiihhheeebbb``````aaa[[[\\\^^^^^^^^^```bbbdddcccfffjjjllllllmmmppprrrqqqqqqrrrrrrqqqppppppooommmmmmkkkiiifffcccaaa___\\\[[[YYYXXXUUUTTTRRRQQQOOONNNMMMKKKKKKKKKLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLNNNRRRWWWZZZ^^^^^^^^^\\\YYYTTTOOOLLLIIIGGGDDDCCCCCCCCCAAA@@@??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCC@@@;;;777555444222111000000000000000000000000000000000000111111111111111111111111111111111111000111111111111222222222000000000000000000000000000000000000000000000000,,,---...///000111222333000000111111222222222222111222222333333444555555666777999999888888:::;;;999::::::;;;<<<===>>>>>>===???AAABBBCCCDDDHHHJJJKKKOOOUUUZZZ```gggmmmrrrqqqssswww{{{~~~~~~oooaaaPPPFFF<<<999777333111222000000////////////000000//////.........---------//////.........---------***)))))))))***++++++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,xxxpppkkkfffcccccccccaaa___dddgggiiijjjiiijjjnnnqqq{{{zzzooojjjiiiiiieeeaaa___^^^^^^^^^^^^```aaabbb``````___\\\YYYWWWWWWXXXTTTTTTUUUVVVXXXYYYZZZZZZYYYWWWSSSPPPOOOMMMJJJHHHGGGEEEDDDCCCEEEHHHLLLOOO]]]```gggnnnsssuuusssqqqqqqpppkkkfffeeefffccc]]]]]]\\\[[[ZZZZZZ[[[\\\]]]aaaaaabbbcccdddeeeffffffiiiiiiiiiiiijjjjjjjjjjjjiiihhhgggeeeccc```^^^]]]ZZZXXXVVVSSSQQQPPPPPPPPPOOONNNMMMLLLLLLMMMOOOPPPPPPQQQRRRRRRQQQOOONNNMMMNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMRRRYYY^^^fffeeeddd```ZZZSSSMMMIIIGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@AAAAAACCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@???<<<999666444333222111111111111111111111111000111111111111222222222111111111111111111111111222222111111111111111111000000000000000000000000000000000000000000000000222111000//////000111222222222111111000000//////222222333333333333444444666666777777888888999999::::::;;;<<<===>>>??????AAAAAA@@@AAABBBEEEHHHJJJLLLOOOTTTYYY^^^dddjjjnnnppptttyyy|||rrreeeUUUIII>>>999777333000000000000//////......------........................------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------xxxrrrjjjfffdddcccaaa___```bbbccccccaaabbbdddgggrrrzzzwwwooollljjjeeeaaa___^^^]]]\\\\\\]]]^^^___```aaa```]]]ZZZWWWVVVWWWTTTTTTUUUWWWYYYZZZ\\\\\\\\\ZZZVVVTTTRRRPPPMMMKKKHHHFFFDDDCCCDDDGGGJJJLLLUUUYYYaaajjjqqqvvvwwwwwwvvvuuupppjjjhhhhhhddd___^^^]]][[[YYYXXXXXXXXXYYY[[[[[[\\\]]]^^^^^^______bbbbbbccccccccccccddddddeeeeeedddbbb```]]][[[ZZZXXXVVVTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRQQQPPPOOOMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFJJJJJJKKKLLLOOOUUU]]]bbbhhhgggeeeaaa[[[TTTMMMIIIGGGFFFDDDCCCBBBAAAAAAAAA@@@AAAAAACCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEAAA???===:::777444333222111111111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000///............///000111111111111000000000000222222222333333333444444666666666777888888999999::::::;;;<<<===>>>??????AAAAAA@@@AAACCCEEEHHHJJJKKKOOOTTTYYY^^^dddjjjnnnpppuuuzzz}}}ttthhhWWWKKK???:::777333000000///////////////.................................------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------uuummmiiifffccc```]]]]]]]]][[[ZZZYYY[[[]]]hhhmmmyyywwwqqqmmmiiieeeaaa```^^^\\\\\\]]]^^^___```aaaaaa___[[[XXXVVVUUUTTTUUUVVVXXXZZZ]]]___``````]]]ZZZXXXVVVTTTPPPNNNJJJHHHFFFDDDDDDEEEGGGIIIKKKPPPYYYcccmmmuuu{{{}}}|||{{{vvvooolllkkkgggaaabbb```]]][[[YYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZ\\\]]]]]]]]]^^^^^^^^^___```______]]]\\\YYYXXXWWWUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRQQQQQQPPPNNNMMMLLLNNNMMMKKKJJJIIIHHHHHHHHHJJJKKKLLLNNNRRRYYYaaafffllljjjhhhccc\\\TTTMMMIIIEEEEEECCCBBBAAAAAAAAAAAAAAAAAACCCDDDFFFHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGCCCAAA>>>;;;888555333222111111111111111111111111000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000000000000111111111111111222222222222333333333333555666666777888888999999::::::;;;<<<===>>>??????AAAAAAAAAAAACCCEEEHHHIIIKKKNNNSSSXXX^^^dddjjjnnnqqquuuzzz}}}xxxlll[[[NNNAAA;;;888333111000.........///////////////........................------------------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------yyyrrrlllgggccc^^^]]][[[YYYWWWWWWXXXYYYbbbfffooo}}}xxxrrrnnnjjjdddccc```___^^^___aaabbbaaabbbcccaaa]]]YYYVVVUUUUUUVVVWWWYYY\\\```ccceeeccc```]]][[[YYYVVVSSSPPPMMMKKKHHHEEEDDDDDDEEEFFFDDDIIIQQQ[[[fffqqqzzz}}}vvvqqqooojjjeeefffdddbbb___]]][[[[[[[[[YYYYYYYYYYYYYYYYYYXXXXXX[[[[[[\\\\\\]]]]]]^^^^^^\\\\\\[[[[[[YYYXXXVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSUUUUUUTTTSSSSSSRRRQQQQQQPPPOOONNNMMMLLLNNNMMMLLLKKKJJJIIIIIIHHHIIIJJJLLLOOOTTT[[[dddjjjooommmjjjeee]]]UUUMMMIIIDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDGGGIIIKKKLLLMMMNNNMMMKKKIIIHHHHHHHHHIIIEEECCC@@@<<<999666444333111111111111111111111111000000111111111222222222111111111111111111111111111111111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000111111222222222111222222222222333333333555555666777888999999:::::::::;;;<<<===>>>??????@@@@@@AAABBBDDDFFFHHHIIIJJJMMMSSSXXX]]]dddjjjnnnqqqvvv{{{~~~~~~rrr```RRRDDD<<<888444111111------......//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------}}}uuummmhhhccc```]]]ZZZXXXXXXXXXXXX[[[aaajjjsss|||{{{}}}zzzsssooohhhfffcccaaa```aaacccdddbbbcccdddccc___[[[XXXWWWWWWWWWYYY[[[^^^cccfffiiieeecccaaa^^^\\\YYYUUURRRPPPNNNKKKHHHFFFEEEDDDDDDBBBFFFMMMTTT]]]iiiuuu}}}~~~yyyuuupppjjjhhhgggdddbbb```___^^^^^^\\\[[[[[[ZZZZZZYYYYYYXXXZZZZZZ[[[[[[\\\]]]]]]^^^ZZZZZZZZZZZZYYYXXXWWWWWWUUUUUUUUUUUUTTTTTTSSSSSSRRRSSSUUUUUUUUUUUUSSSRRRQQQPPPPPPOOONNNNNNMMMMMMIIIIIIHHHHHHFFFEEEDDDDDDGGGIIIKKKOOOTTT\\\eeekkkqqqooolllfff^^^UUUMMMIIIDDDCCCBBBAAAAAAAAAAAAAAABBBDDDFFFIIIKKKLLLMMMNNNOOONNNLLLKKKJJJJJJJJJKKKGGGEEEBBB>>>:::666444333111111111111111111111111000000111111111222222222111111111111111111111111000000111111111222222222000000000000000000000000111111111111111111111111111111222222222222111111000000111111222222333333111111111222222222333333555555666777888999::::::::::::;;;<<<===>>>??????@@@@@@AAABBBDDDFFFGGGHHHIIIMMMRRRXXX]]]dddjjjnnnrrrvvv|||xxxfffWWWFFF===999444111222------......//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------yyyrrrkkkfffaaa]]][[[ZZZYYYXXXTTT\\\eeejjjqqq{{{yyyyyy~~~yyyooommmhhhdddbbbbbbccceeedddeeeeeeddd```]]]\\\[[[ZZZZZZ[[[]]]```eeeiiikkkjjjiiifffdddbbb^^^YYYVVVTTTRRROOOLLLIIIGGGFFFEEECCCFFFJJJNNNUUU```nnnwww~~~xxxrrrjjjhhhfffcccaaa_________]]]\\\[[[ZZZYYYXXXWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSRRRQQQOOOOOONNNNNNNNNNNNOOOOOOJJJJJJJJJJJJIIIGGGFFFEEEGGGHHHKKKNNNTTT\\\eeekkkqqqppplllfff^^^UUUNNNIIIDDDDDDCCCBBBAAAAAABBBBBBCCCEEEGGGJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLIIIGGGDDD???;;;777555333111111111111111111111111000111111111111222222222111111111111111111111111000000000111222222333333000000000000000000000000111111111111111111111111///000000111111000000///111111111222222222222222111111111111222222222222444555666777888999:::;;;::::::;;;<<<===>>>?????????@@@AAACCCEEEFFFGGGHHHHHHLLLQQQWWW]]]cccjjjnnnrrrwww|||~~~kkk[[[III???999444222333.........///////////////........................------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------wwwqqqiiiccc```]]][[[YYYUUUZZZ___bbbfffrrr{{{vvvuuuxxx|||xxxrrrlllgggeeeeeefffeeeffffffdddaaa`````````\\\\\\\\\^^^aaafffjjjmmmqqqpppmmmkkkiiieee```\\\WWWUUURRROOOLLLIIIHHHGGGDDDFFFHHHJJJNNNYYYhhhssszzzooommmjjjfffcccaaa```___^^^]]]\\\ZZZYYYWWWVVVVVVTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZXXXXXXYYYYYYXXXVVVUUUTTTVVVUUUTTTRRRQQQPPPPPPOOONNNMMMMMMMMMMMMOOOPPPQQQNNNNNNOOONNNMMMLLLJJJIIIGGGIIILLLOOOUUU]]]ffflllqqqooolllfff^^^VVVNNNIIIEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFHHHKKKLLLMMMLLLLLLKKKLLLMMMOOOOOONNNMMMLLLKKKIIIEEE@@@<<<888555444111111111111111111111111000111111111111222222222111111111111111111111111///000000111222222333333000000000000000000000000111111111111111111111111///000111111111111000///333222222222222222222111111111111111222222222222444444555777888999:::;;;::::::;;;<<<===>>>?????????@@@AAACCCEEEFFFGGGGGGHHHKKKQQQWWW]]]cccjjjooossswww}}}ooo^^^KKK@@@999444222333///////////////.................................------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------zzzqqqiiieeeaaa]]]ZZZZZZ[[[[[[\\\```hhhsss{{{{{{uuurrrsss{{{|||sssmmmjjjhhhhhhggggggfffdddbbbaaabbbccc^^^]]]]]]___bbbfffkkknnnwwwuuusssqqqnnnjjjeeeaaaYYYWWWTTTQQQNNNKKKIIIIIIEEEFFFGGGGGGKKKUUUeeeppp~~~uuusssooojjjfffcccaaa```______]]]\\\ZZZXXXWWWVVVSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[\\\\\\[[[[[[XXXYYYYYYYYYXXXVVVTTTSSSXXXVVVSSSQQQOOONNNNNNNNNMMMLLLLLLLLLMMMOOOQQQRRRMMMMMMMMMMMMLLLJJJIIIGGGIIIJJJMMMPPPVVV^^^gggmmmpppooolllfff^^^VVVNNNJJJEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFIIIKKKLLLLLLKKKKKKIIIKKKMMMPPPPPPOOOMMMLLLLLLJJJFFFAAA<<<888555444111111111111111111111111000111111111111222222222111111111111111111111111///000000111222222333333000000000000000000000000111111111111111111111111111222333444444333222111444333333222222111111111000111111111111222222222444444555777888:::;;;;;;::::::;;;<<<===>>>?????????@@@AAADDDEEEFFFGGGGGGGGGKKKQQQWWW]]]cccjjjooossswww}}}qqq```MMM@@@:::444222333000000//////.........---........................------------------------,,,,,,,,,------.........,,,,,,,,,++++++*********,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------yyyrrrmmmeee``````^^^ZZZXXXZZZ\\\^^^eeemmm|||vvvssssssuuuyyy~~~vvvmmmkkkooojjjjjjhhhfffccccccdddeeecccaaa___^^^```dddiiilllpppssswwwxxxwwwrrrkkkgggaaa^^^YYYUUUSSSPPPNNNLLLFFFEEEFFFHHHHHHMMMXXXdddwww}}}vvvmmmhhhgggeee```\\\aaaaaa```^^^ZZZVVVSSSQQQQQQPPPOOOPPPSSSVVVWWWWWW\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXVVVUUUUUUTTT___ZZZTTTMMMIIIIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOMMMLLLJJJIIIIIIIIIJJJJJJLLLOOOTTT\\\eeekkkrrrqqqnnnhhh___VVVMMMHHHDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDGGGIIIKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNKKKIIIFFFBBB<<<777333000333222111111000000111111222111111111000000//////000111222333333222111000//////000000111111222222111111000000000000111111000000000000000000000000//////000111111111111111111111000000111111222333111111222222222333333333666666777888999::::::;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJLLLOOOSSSXXX```hhhnnnrrruuuzzz}}}zzziiiSSSBBB:::777444111222111111000000000000000///.........------------------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~wwwnnngggfff```\\\YYYZZZ[[[[[[aaagggqqqyyyuuusssuuuxxxvvvppppppmmmllljjjgggdddcccbbbcccbbbaaa______```cccgggiiipppsssxxx{{{{{{wwwrrroooeeeaaa\\\XXXUUURRRPPPNNNJJJHHHHHHIIIHHHKKKUUU```qqq}}}vvvpppmmmkkkfffcccbbbbbb```^^^[[[XXXUUUSSSQQQOOOMMMNNNQQQTTTUUUUUUWWWXXXXXXXXXXXXXXXWWWWWWYYYXXXWWWVVVUUUTTTSSSSSSZZZWWWRRRMMMJJJIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQOOONNNMMMKKKJJJIIIIIIHHHIIIJJJLLLOOOTTT\\\eeekkkqqqpppmmmggg___VVVMMMHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDGGGIIIKKKLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLMMMKKKIIIFFFBBB===888444111333222111111000000111111111111111111000000000///111111222222222222111111000000000000000111111111111111000000000000111111000000000000000000000000//////000111111111111111111111000000111111222333111222222222222333333333666666777888999::::::;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEGGGHHHHHHJJJLLLOOORRRXXX___hhhmmmrrrvvvzzz~~~{{{kkkUUUCCC;;;888444222222111111000000000000000/////////.........------------............---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{rrrmmmeee```]]]]]]\\\[[[]]]aaacccooo~~~}}}wwwssstttwwwuuuqqqooonnnkkkhhheeecccaaa```aaa``````___```aaacccdddkkkooouuu{{{}}}|||yyywwwkkkfff```\\\XXXUUURRRPPPOOOLLLKKKJJJIIIIIIQQQZZZkkkyyy|||tttppplllhhheeecccbbbaaa___\\\ZZZWWWVVVQQQNNNLLLKKKMMMPPPRRRSSSTTTTTTUUUUUUVVVUUUUUUUUUVVVVVVUUUTTTSSSSSSRRRRRRTTTRRRPPPMMMKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNOOOPPPOOONNNLLLKKKIIIHHHHHHHHHIIIJJJLLLOOOTTT[[[dddjjjooonnnkkkeee^^^UUUMMMIIIDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIFFFBBB>>>999555333333222111111000000111111111111111111000000000000222222111111111111222222111111111111000000000000111111000000000000111111000000000000000000000000//////000111111111111111111111000000111111222333222222222222333333333333666666777888999::::::;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDFFFGGGHHHHHHJJJLLLOOORRRWWW^^^ggglllssswww{{{~~~nnnXXXFFF===888555222222111111000000000000000000000000/////////......------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------}}}uuummmgggcccbbb```]]]\\\^^^aaahhhrrryyyssssssuuu{{{xxxqqqoookkkhhhfffdddaaa```````````````````````````cccgggnnnvvv{{{||||||{{{pppkkkeee___[[[WWWUUUSSSRRRNNNLLLLLLJJJIIIOOOVVVhhhtttyyyrrrnnniiigggcccbbbaaa___]]]ZZZYYYXXXRRROOOKKKJJJKKKNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQPPPNNNNNNNNNMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLJJJIIIHHHGGGGGGHHHIIILLLOOOSSSZZZbbbhhhmmmkkkhhhccc[[[SSSLLLHHHDDDCCCBBBBBBAAAAAABBBBBBBBBDDDFFFHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFBBB>>>:::777555333222111111000000111111111111111000000000000000333222111000000111222333222222111111000000//////111111000000000000111111000000000000000000000000//////000111111111111111111111000000111111222333222222222333333333444444666666777888999::::::;;;<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDFFFGGGHHHIIIJJJLLLNNNRRRVVV]]]eeekkkssswww|||rrr]]]JJJ???999666333222111111000000000000000000000000000////////////------............------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,---------------wwwoooiiigggddd___]]]^^^```cccjjjuuu|||uuussstttxxxtttpppkkkhhhfffeeecccaaa````````````______^^^^^^^^^bbbhhhpppvvv{{{~~~vvvppphhhbbb]]]YYYVVVTTTRRRNNNLLLMMMLLLKKKNNNTTT```lll{{{zzzsssnnnkkkdddcccaaa___]]][[[YYYYYYSSSPPPMMMKKKLLLMMMNNNNNNPPPPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQLLLMMMNNNOOOOOONNNMMMLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMKKKIIIHHHGGGGGGGGGFFFHHHJJJMMMRRRXXX```eeeiiigggddd___XXXQQQKKKHHHCCCCCCBBBAAAAAAAAAAAAAAABBBCCCEEEGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDBBB>>>:::777666333222111111000000111111000000000000000000111111333222111000000111222333222222111111000000//////111111000000000000111111000000000000000000000000//////000111111111111111111111000000111111222333222222333333333444444444666666777888999::::::;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNQQQUUU\\\dddiiirrrwww|||vvvbbbNNNAAA:::666444222111111000000000000000000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........|||sssnnnjjjddd```___^^^___ccclllxxxyyyttttttuuu~~~{{{uuummmhhhgggfffdddbbb`````````_________^^^^^^^^^```eeekkkssszzz{{{uuummmeee___[[[XXXVVVSSSOOOMMMNNNMMMLLLMMMQQQUUUaaappp~~~vvvpppmmmgggeeeccc```^^^\\\[[[ZZZVVVSSSPPPOOOOOOOOONNNMMMLLLMMMOOOPPPQQQRRRRRRRRRTTTTTTTTTSSSSSSRRRRRRRRRMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLJJJIIIGGGGGGFFFFFFDDDFFFIIILLLPPPVVV]]]bbbeeeccc```[[[UUUOOOIIIFFFCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCC@@@===:::888666333222111111000000111111000000000000111111111111222222111111111111222222111111111111000000000000111111000000000000111111000000000000000000000000//////000111111111111111111111000000111111222333333333333333444444444444666666777888999::::::;;;<<<======>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIIKKKLLLNNNQQQUUU[[[bbbhhhqqqvvv|||zzzfffRRRDDD;;;777555222111111000000000000000000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---......//////zzztttlllfffeeeaaa___aaagggooo|||wwwuuurrrxxx}}}rrrkkkhhhgggeeecccaaa```_______________```___```bbbgggnnnvvv~~~zzzqqqhhhbbb^^^[[[YYYVVVQQQNNNOOONNNKKKKKKNNNPPPZZZggguuuzzzsssoookkkiiifffccc```^^^]]]\\\XXXVVVTTTSSSSSSQQQOOOLLLLLLMMMOOOPPPRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTQQQQQQRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFEEEBBBDDDGGGJJJNNNTTT[[[___bbb```]]]XXXRRRLLLHHHEEECCCBBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAA???===:::777666333222111111000000111111///000000000111111111111111111222222222222111111000000000000000111111111111111000000000000111111000000000000000000000000//////000111111111111111111111000000111111222333333333333444444444444555666666777888999::::::;;;======>>>???@@@AAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLNNNPPPTTTZZZaaafffpppuuu{{{}}}jjjUUUEEE<<<888666222111111000000000000000/////////.........------------............---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////}}}tttmmmkkkgggddddddgggjjjrrryyyvvvpppuuu~~~vvvmmmjjjhhhfffdddaaaaaa___^^^^^^___```aaa___^^^___bbbiiirrr{{{~~~tttkkkeee```]]][[[XXXSSSOOOPPPOOOKKKIIIKKKPPPYYYdddpppzzzuuuooommmiiieeebbb```___^^^ZZZYYYWWWWWWVVVSSSOOOLLLNNNOOOQQQSSSTTTVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEAAACCCFFFIIIMMMSSSYYY^^^```^^^[[[VVVPPPKKKGGGDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGFFFHHHHHHHHHHHHGGGGGGFFFFFFBBBAAA@@@>>><<<999777666333222222111000111111111//////000000111111111222000111222333333222111000//////000000111111222222111111000000000000111111000000000000000000000000//////000111111111111111111111111000111222222333333333333444444444555555666666777888999::::::;;;======>>>???@@@AAAAAABBBCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNPPPTTTZZZaaafffpppuuu{{{lllWWWFFF<<<888666222111111000000000000000///.........---------------..................---..............................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******+++++++++,,,,,,,,,,,,,,,------...///000000wwwpppmmmgggccccccfffmmmxxxxxxsssuuu{{{tttooolllhhhdddeeeccc```______```______ccc______ccchhhooozzzsssiiiddd^^^YYYXXXWWWUUURRROOOLLLJJJIIIMMMRRR\\\hhhxxx}}}wwwtttpppjjjfffcccbbbaaa___^^^\\\ZZZYYYWWWWWWWWWSSSRRRRRRRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOMMMJJJHHHFFFEEEDDDFFFEEEEEEFFFJJJOOOUUUXXXYYYXXXUUURRRNNNJJJHHHFFFDDDDDDCCCBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBAAA???===;;;999777444333222000000000111111111111111111111111111111333333333222222111111111000111111111222222222222222222222222222111000///000000111111111111000000///////////////000000111///000000000000111111111000222444555444333222333444666777777777777:::<<<;;;<<<>>>???>>>???@@@BBBAAABBBDDDFFFHHHKKKLLLMMMMMMNNNOOOPPPSSSXXX```eeemmmrrrzzznnn[[[KKK@@@999555333222111111000000111111///............---------//////...------------...---------............///,,,,,,,,,,,,,,,---...///---------,,,,,,++++++++++++++++++************)))******))))))******+++,,,,,,,,,------------------zzzuuuooojjjjjjjjjmmmuuu}}}|||wwwwwwzzz|||vvvsssnnnkkkhhheeecccbbbbbbcccbbbaaaaaa^^^]]]aaaeeelllwwwuuukkkeee___YYYYYYXXXVVVSSSPPPMMMKKKJJJLLLPPPXXXdddsss{{{xxxtttooojjjhhhffffffaaa___^^^[[[ZZZXXXWWWWWWVVVVVVUUUUUUVVVWWWYYYZZZYYYXXXXXXWWWWWWXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRPPPNNNLLLIIIGGGEEEDDDDDDCCCCCCCCCDDDHHHMMMRRRUUUWWWVVVSSSPPPLLLIIIFFFEEECCCCCCCCCBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEBBBBBBAAA???===;;;999777444333222000000000111111111111111111111111111111333333333222222111111111000000000111111111222222222222222222222111000000000000111111111111000000000000000000000111222222000000000111111111222222333444666666555444555666444666777777777777:::<<<;;;<<<>>>???>>>???@@@BBBCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNQQQWWW^^^ccclllrrryyy~~~ppp]]]MMMAAA:::777333222111111000000111111000000/////////.........//////...------------...//////......---------,,,------,,,,,,,,,------...---------,,,,,,+++++++++++++++++++++************+++++++++++++++,,,,,,---,,,,,,------------......~~~wwwqqqnnnkkkiiimmmrrr{{{|||zzzyyy}}}yyytttpppmmmkkkiiigggfffffffffeeeddd```\\\[[[^^^ccciiisss~~~zzzooohhhaaaZZZ[[[ZZZXXXUUURRROOOMMMKKKKKKNNNTTT]]]kkk{{{|||wwwrrrooommmlllfffdddbbb```]]]\\\[[[ZZZWWWVVVVVVUUUVVVWWWYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTSSSRRRNNNMMMKKKHHHFFFDDDCCCBBB@@@@@@@@@BBBEEEJJJNNNQQQSSSRRRPPPMMMJJJGGGDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDAAAAAA@@@???===:::888777555444222111000000111111111111111111111111111111222222222222222111111111/////////000000000111111111222222222222111000000000000111111111111000000111111111111111222222333111111111111222222222333333444555555444444666888444666777777777777:::<<<;;;<<<>>>???>>>???@@@BBBEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLOOOTTT[[[```jjjpppxxx}}}sssaaaPPPCCC<<<888333222111111000000111111111000000000//////////////////...------------...000000///...---,,,++++++...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,+++++++++************,,,,,,,,,,,,,,,---......,,,,,,---------.........zzzsssnnnjjjjjjnnnsss|||}}}yyy{{{~~~vvvqqqnnnnnnllljjjiiiiiiiiigggeee```\\\[[[]]]aaafffqqq{{{uuulllccc\\\]]][[[YYYVVVSSSPPPNNNMMMLLLMMMQQQXXXcccrrr{{{wwwtttrrrmmmkkkiiifffcccaaa______ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZZZZYYYYYYYYYZZZ[[[[[[\\\]]]^^^___````````````^^^]]][[[YYYWWWUUUSSSRRRLLLKKKIIIFFFDDDBBBAAA@@@>>>>>>>>>@@@CCCHHHLLLNNNPPPOOOMMMKKKHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAAAAA@@@???===;;;999888666444333111000000000111111111111111111111111111222222222111111111111111////////////000000000000111111222222222111111000000000111111111111000000111000000000000111222222111111222222222333333333222222333222111222555777444666777777777777:::<<<;;;<<<>>>???>>>???@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJKKKLLLOOOTTTZZZ^^^hhhnnnvvv{{{~~~wwwdddRRRDDD<<<999333222111111000000111111000000000/////////......//////...------------...//////...------,,,++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,------...,,,,,,------......//////xxxsssqqqsssooottt}}}}}}}}}}}}wwwsssooonnnlllkkkkkkjjjhhhfffbbb^^^\\\]]]```eeeoooyyy{{{pppfff___^^^\\\ZZZWWWTTTQQQOOONNNLLLMMMOOOTTT]]]jjjxxx{{{yyysssqqqnnnkkkgggdddcccbbb``````^^^]]]]]]^^^______[[[[[[[[[[[[[[[\\\]]]]]]bbbbbbcccccccccccccccbbb```^^^\\\ZZZWWWTTTRRRQQQJJJIIIGGGDDDBBB@@@???>>>======>>>@@@CCCGGGJJJLLLNNNMMMKKKIIIGGGEEEDDDCCC@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@???>>><<<:::999666555333222000000000111000000000000000000000000111111111111111111111111////////////000000000000000111111222222222111111000000111111111111000000000////////////000111111111111222222222333333333111222222222111222555777444666777777777777:::<<<;;;<<<>>>???>>>???@@@BBBBBBBBBDDDEEEGGGIIIJJJJJJIIIJJJLLLMMMPPPTTTZZZ^^^fffllltttyyy}}}{{{hhhTTTDDD<<<999333222111111000000111111/////////.........------//////...------------...,,,---------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------,,,,,,---......///000000}}}xxxxxxpppqqqvvvyyyuuuqqqooonnnmmmmmmllliiigggccc___\\\^^^```dddmmmwwwuuujjjccc^^^]]][[[XXXUUURRRPPPNNNLLLMMMNNNQQQXXXcccooowwwyyywwwtttpppllliiigggfffcccbbbaaa_________``````````````````aaabbbcccccchhhhhhhhhgggfffeeecccccc___]]][[[XXXUUURRRPPPOOOHHHGGGEEEBBB@@@>>>===<<<<<<===>>>@@@BBBFFFIIIJJJKKKJJJIIIGGGFFFDDDCCCBBB???????????????????????????@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCDDDCCCCCCCCCBBBBBBAAA@@@???===<<<;;;777666444222111000000111000000000000000000000000000000000111111111111111/////////000000000111111000000111222222222222111000000111111111111000000///////////////000000111111111111111222222222333222333444444444555777999444666777777777777:::<<<;;;<<<>>>???>>>???@@@BBBAAABBBCCCEEEGGGHHHJJJJJJIIIKKKMMMNNNQQQTTTYYY]]]dddjjjrrrxxx{{{mmmWWWFFF<<<999333222111111000000111111............------------//////...------------...++++++,,,,,,---------------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,---...///000000111xxxuuuvvv{{{}}}wwwsssrrrppppppooonnnjjjhhhddd___\\\]]]^^^bbbkkktttyyymmmfff^^^]]]ZZZXXXTTTRRROOONNNJJJKKKLLLOOOTTT\\\fffmmmyyy~~~yyyuuuqqqooonnniiihhhfffddddddddddddeeehhhgggggghhhhhhjjjkkkkkkmmmmmmllljjjhhheeecccaaa\\\[[[YYYVVVSSSPPPNNNMMMGGGEEECCCAAA>>><<<;;;;;;;;;;;;===???AAADDDGGGHHHGGGFFFFFFEEECCCBBBAAAAAA>>>????????????????????????@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@???===<<<888666444222111000000111000000000000000000000000///000000000111111111222000000000111111111222222000000111222222222222222000000111111111111000000000000//////000000111222000000000111111111222222000333555666555555777888444666777777777777:::<<<;;;<<<>>>???>>>???@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJMMMNNNPPPTTTXXX\\\bbbiiiqqqvvvzzz~~~rrr[[[HHH===:::333222111111000000111111////////////............//////...------------...------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,---...///000111111{{{yyyzzz{{{~~~}}}tttsssrrrrrrqqqooollliiiccc___\\\\\\]]]aaaiiirrr{{{ooohhh^^^]]]ZZZWWWTTTQQQOOONNNIIIJJJKKKMMMQQQYYYaaagggooovvv}}}zzzwwwvvvtttsssqqqooonnnnnnnnnooommmmmmmmmnnnooopppqqqrrrppppppnnnkkkhhheeebbb```[[[YYYWWWUUURRROOOMMMLLLFFFEEEBBB@@@===<<<::::::999:::;;;>>>@@@CCCEEEGGGDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@>>>===888777555222111000000111000000000000000000000000//////000000111111111222111111111111222222222222///000111222222222222222000000111111111111000000111111111000111222222333///000000000000111111111---000333444444444555555444666777777777777:::<<<;;;<<<>>>???>>>???@@@BBBEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLNNNPPPSSSWWW[[[bbbhhhpppvvvyyy}}}vvv^^^JJJ???;;;333222222111000111111111000000000000//////////////////...------------...///...------,,,+++******************+++,,,------+++++++++,,,,,,------------------,,,,,,,,,++++++...------------...//////,,,,,,---...///000111222