BM66(d@ }}}oooIII>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888777777666555555555555555777888:::;;;;;;:::888777555666777999;;;===>>>??????===:::777666666888999===999666666888;;;;;;999666555444333444666888999888888999999999888888777777777666555444333222222777888999;;;;;;:::999888999<<>>???@@@AAAAAAAAA???DDDHHHIIIFFFFFFJJJNNNTTTVVVXXXYYYXXXXXXXXXYYYZZZ^^^cccffffffmmmpppUUUDDD===<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888888888777666666555555666666777888:::;;;;;;:::888777777777777888999:::::::::<<<:::888777666888:::;;;===:::777666888::::::999666555444333333444666777777777888888888888777777555555555666666666666666555666777888888888888888;;;;;;>>>BBB>>>>>>OOOdddooobbb```\\\UUUPPPQQQRRRSSSUUUYYYZZZdddrrr}}}}}}{{{qqqrrrtttuuuuuuuuuvvvwwwooolllhhhhhhjjjlllmmmmmmgggddd```]]]]]]```dddgggtttnnngggbbbbbbeeeiiilllgggfffeeecccaaaaaaccceeejjjhhhffffffggggggdddbbbdddaaa```bbbbbb``````ddddddhhhnnntttyyyzzzqqqiiicccccc^^^]]]______]]]^^^bbbmmm{{{pppTTTPPPJJJGGGHHHGGGCCC??????CCCAAA??????@@@AAA???===;;;===>>>@@@AAAAAAAAAAAAAAAEEEIIIHHHFFFDDDFFFIIISSSUUUWWWXXXYYYZZZ\\\^^^``````cccfffggglllyyy___GGG??????;;;;;;:::999999999999999;;;;;;:::999888888888888888888777666666666777777777888999::::::999888777888777777777777666666666888777666666777999<<<===<<<:::888777888999999888666555444333333333444555555666666777777777666666444444555777888999:::;;;666666666666777888999:::<<<999;;;@@@???;;;???GGGTTT~~~{{{kkkccc___\\\ZZZ[[[RRRTTTXXX```iiiqqqvvvxxx{{{~~~|||xxxxxxzzz|||}}}sssmmmeeebbbeeekkkooorrrtttqqqmmmgggddddddgggjjjjjjlllnnnnnnllllllnnnqqqrrrqqqooooooppppppnnnmmmppprrrvvvzzzxxxttttttxxx}}}}}}tttrrrvvvjjjhhhccc^^^ZZZYYY\\\^^^bbb```^^^]]]^^^eeeuuuppp[[[TTTVVVQQQHHHFFFHHHMMMMMMGGGBBBAAAEEEBBB???===<<<;;;:::888;;;<<>><<>>AAAAAA>>>???BBB??????]]]uuuoooiiiaaa[[[QQQPPPPPPSSSXXX]]]______hhhhhhiiijjjmmmqqquuuxxxwwwnnnaaaZZZZZZ[[[ZZZYYYZZZeeeuuu|||~~~{{{tttgggZZZXXX[[[aaaaaa```^^^ZZZXXXXXXYYYWWWVVVSSSQQQOOONNNMMMMMMPPPNNNNNNQQQRRROOOKKKJJJKKKQQQVVVWWWWWWYYYaaaggg{{{wwwxxxeeeQQQKKKMMMEEEAAAGGGKKKDDDBBBDDDGGGFFFCCCBBBDDDAAA@@@===:::888999;;;===;;;<<>>???<<<:::===AAA???<<>>BBBJJJKKKMMMNNNMMMLLLMMMMMMQQQOOOMMMMMMOOOPPPQQQPPPQQQQQQSSSTTTTTTSSSRRRRRRNNNRRRWWW[[[aaalllzzzzzzfffVVVEEEBBBFFFCCCCCCFFFEEECCCAAA@@@BBB@@@>>>AAAFFFMMMJJJEEE>>>999777888:::<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@HHHIIIIIIHHHGGGHHHKKKMMMTTTWWWYYYXXXTTTXXXiii{{{nnnUUUEEEAAA@@@BBB@@@;;;:::>>>999888777777666666777777555555444444444555555666666666555555666666777888666666666555555666666666666777777888999:::;;;<<<999888888888777777777777444666999999777777888:::777777888777777666555555222333444555666666666666444444555555666777777777777888888888888777666666777:::<<<;;;999:::;;;<<>>AAAOOObbb}}}wwwpppjjjgggeee```ZZZTTTQQQSSSVVVWWWWWWXXXXXXVVVTTTQQQOOOQQQOOOMMMMMMQQQVVVZZZ\\\XXXUUUSSSTTTVVVWWWTTTPPPUUUVVVVVVTTTPPPNNNNNNPPPSSSOOOMMMMMMLLLIIIJJJMMMEEEIIIMMMOOOOOOOOOOOOOOOTTTPPPNNNQQQWWW\\\]]][[[bbbcccbbb___\\\\\\```cccccciiisss~~~|||}}}}}}~~~iiiVVVLLLSSSFFFCCCBBB>>>CCCJJJGGGCCCAAAAAABBBAAA@@@DDDKKKRRROOOHHH???888555666999>>>>>>===>>>???@@@BBBCCCCCCAAA???>>>>>>>>>======FFFGGGHHHHHHHHHHHHIIIKKKRRRSSSVVVWWWUUUWWWbbboooyyy~~~^^^HHH>>>AAA:::666999;;;:::===BBB777777666555555555555555444444333333333444444555555555555555555666777777666666555555555555666666777777888888999999::::::777777777777888888888888222555888999777777999;;;666666666666666666555444222333444555666666666666111222333444555666777888999:::;;;;;;:::999777666666888888999;;;===<<<:::<<<:::;;;@@@FFFWWWwwwxxxooojjjbbb^^^[[[\\\aaafffhhhhhhbbb]]]YYYZZZ```aaa^^^YYYWWWZZZ]]]^^^^^^___bbbeeeeee```^^^```aaa]]]\\\]]]aaadddhhhjjjiiifffddddddddd``````hhhvvvxxxrrruuu|||tttuuuxxxfffjjjuuuUUUAAA@@@FFF@@@???GGGIIIDDDFFFGGG===>>>===>>>@@@@@@???DDDKKKEEEDDD@@@;;;777888>>>CCC???>>>======>>>@@@BBBDDD@@@>>>;;;:::;;;<<<===>>>BBBDDDFFFGGGGGGGGGHHHIIINNNNNNRRRVVVXXXZZZ```hhhvvvrrr[[[OOOCCC>>>???<<<999777777:::<<<<<<;;;888666555555666666555333555444333444555555333111555666666444222111222444555777999;;;;;;888555333666666666666555555555555555666777666444444666777888888999999999999888888666666777777666555444444666666666666666777888888777555444333333444555777555888<<<>>>===:::999888666666777888:::;;;;;;<<<<<<<<<===@@@AAAEEEOOO[[[tttkkkooosssvvvwwwwww{{{|||~~~|||qqqooorrrpppnnnxxxtttUUUDDD??????AAACCC;;;>>>AAACCCDDDGGGLLLPPP???@@@???;;;<<>>???@@@BBBDDDAAA;;;:::???AAA>>>===<<<;;;999777888<<<>>>BBBCCCDDDCCCCCCDDDGGGIIINNNNNNQQQUUUWWW[[[fffrrr}}}YYYqqqpppTTTHHHBBB;;;999;;;<<<999777777:::;;;;;;:::888666555555666666555444555444444444555555333222333444555444333333555777666777999:::999888555444666666666666555555555555444555555444333333444666777888888999999888777777666666666666666666555444666666555555666777777888777666444333333444666777555888<<<===<<<:::999888888888999:::;;;<<<======::::::;;;===<<<>>>FFFPPPooo}}}yyyvvvjjjfffdddjjjuuutttkkkZZZLLL???<<<>>>===<<<;;;<<<>>>@@@AAAAAACCCHHHKKK@@@AAA???===???EEEGGGDDD===:::777666999===BBBDDDDDDGGGEEE===999::::::777<<<<<<;;;999888999<<>>>>>:::999:::<<<:::999>>>EEEGGGssszzzvvvsssqqqooouuuttt{{{zzz{{{{{{iiiWWWLLL???999777;;;===:::777777===>>>??????>>>???BBBDDDBBBAAA>>>>>>CCCIIIIIICCC;;;888444333555<<>>???AAADDDGGGHHHKKKOOOQQQUUUaaammmyyyCCC>>>BBBPPP```xxx}}}___KKKDDD???<<<>>>>>>;;;<<>><<<;;;<<>>>>>>>>>>>=========>>>AAA@@@===>>>EEEKKKHHH@@@888777555444555:::@@@DDDLLLRRRUUUPPPFFF>>><<<===::::::;;;:::999:::===???===>>>?????????@@@CCCFFFHHHHHHJJJMMMNNNRRR]]]hhhuuu@@@>>>BBBGGGDDDFFF^^^}}}oooZZZKKKCCC???>>>===<<<<<<;;;888999<<<::::::999777666666777888666555444555666777666555888666444333444555555444444555666555333333555666666666555444444555666777555555555555444444444444444555555444333333444666555666888999888777555333444444555666777777666666555555444444444444444555666666555555555555666666333666999:::999888999999999999999:::;;;;;;;;;<<<<<<;;;===@@@@@@===>>>AAABBBEEEDDDRRRxxxvvvssszzz}}}rrrOOOJJJDDDAAABBBAAA>>>:::@@@:::555555666888@@@HHH>>>>>>============<<<<<>><<<===???@@@AAADDDGGGJJJIIIIIIJJJLLLLLLOOOYYYdddqqqSSSNNNOOOTTTTTTMMMJJJNNN___rrr}}}kkkUUUEEE===:::<<<@@@=========;;;999888999;;;888999888777555555777999666555444555666777666555999666444333444555555555555666666444222111222333555444444444444555666666555555555444444444444333444555555444333333444666444666888::::::888666444444555666666666666666666555555444333333333333444555555555555555555555555333555888999888888999:::888888888999999999:::::::::888999>>>???======@@@===DDDBBBBBBNNNaaawww{{{wwwpppvvvpppeee\\\UUUEEEBBB@@@BBBGGGJJJIIIFFFCCC===999999999888;;;@@@<<<;;;;;;<<<>>>???===<<<===>>>???@@@DDDGGGAAA999444888<<<===:::777777888666;;;CCCGGGCCC<<<;;;===;;;;;;<<<;;;:::999;;;<<<<<<===???@@@AAADDDHHHKKKIIIIIIJJJKKKKKKMMMWWWbbbnnnrrrjjjcccdddhhhiiibbb[[[NNNRRRaaa}}}kkkKKKCCC>>>??????;;;999:::<<<======<<<;;;;;;;;;;;;666777888666555555777:::666555444555777777777666999777444333444555666555444555555333111000111222333333444444444555555555555555555444444444333333333444444333222222333555333555888;;;;;;:::888666666666666666666666555444555444444333222222333333333333444444444444333333222444777888777777999:::888888888999999999999999999666777;;;===;;;;;;>>>999AAAAAA@@@AAACCCUUUsss|||||||||}}}yyyooo~~~~~~iiiZZZRRRNNNJJJJJJGGGDDDAAACCCIIIPPPVVVKKKDDD???===;;;777444444888777888;;;>>>@@@???===<<>>>>>:::777777888888:::@@@GGGFFF@@@===???<<<======<<<:::999999:::<<<===>>>>>>???AAADDDGGGEEEEEEGGGIIIIIILLLWWWbbbkkkvvvdddTTTTTTccc|||sss^^^KKKGGG>>>:::<<<===999777999999:::;;;::::::;;;999666555666777666444555888;;;555444444555777888777666:::777444333444666666666333333444222111000111333222333444444555555555444555555444444444333333333222333333222111111222444222555888;;;<<<;;;999888666777777777666555444444555444333333222222222222222333333444444333333222222444666777777777999:::999999999999999999::::::;;;777777;;;<<<;;;;;;===<<<<<<999>>>GGGDDDFFFTTTxxxtttqqqssszzz{{{wwwwwwzzz|||xxxlll[[[OOOKKKIIIGGG>>>BBBFFFEEEBBBDDDLLLSSSKKKBBB:::999888666444555444444555999>>>@@@???===;;;AAAEEEEEEDDDBBB===777444999======:::777888:::;;;:::>>>FFFFFF@@@<<<===<<<===>>><<<:::888888999<<<=========<<<===???BBBBBBBBBDDDGGGHHHLLLWWWccciiiooo\\\VVVXXXZZZ|||ttt\\\NNNGGGBBB@@@999999999999999999999999888999:::;;;::::::888888777888888999999999888888555555555666666666666666555555555555555555555555444444444444444555666777333333333444444555555555555555666666555444333333333333222111000000000111555666777888888999999888777777666666555555555444888777555333222222222333222222222222222222222222333333444555666777888999666666666666666666555555999999999999:::;;;<<<<<<======>>>???AAABBBCCCCCCHHHfff|||rrroooqqqrrroooooopppnnnmmmsss~~~}}}|||nnneeeXXXWWWRRRLLLLLLOOOLLLDDDCCCCCCCCCAAAAAAEEENNNTTTOOOHHH===777:::>>>:::333666333222333777;;;;;;:::>>>DDDGGGCCC???<<<:::666;;;>>>BBB@@@;;;888:::<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<999777666777888:::::::::;;;<<<===>>>??????AAABBBDDDGGGGGGIIIRRR]]]fffyyyoooddd[[[HHHRRR```pppwww```UUUGGG===999::::::999999888888888888888888888777888999:::::::::999888777888888999888888777777333333444555666777777888444444444444444444444444444444333333444555555666333333333333444444444444555555555555555444333333444333222222111111222222555555666777888888888888666666666666555555444444777777666555444444444444333333333333333333333333333333444555555666777777777666666666666666666666999999888999999:::;;;<<<<<<======>>>???@@@@@@AAABBBKKK___~~~pppqqqxxx{{{zzzyyyzzzyyywwwwwwzzz|||oooeee^^^SSSHHHLLLMMMHHHCCCDDDHHHGGGBBB???@@@@@@??????DDDLLLSSSPPPUUUUUULLLAAA;;;777555555333111333666999::::::===DDDGGGBBB<<<:::888666;;;???CCCBBB>>>;;;;;;===999888888:::===??????>>>===;;;999777666777888999>>>>>>>>>>>>>>>>>>>>>>>>AAAAAADDDGGGGGGIIIRRR\\\hhhwwwfffZZZQQQIIIIIIQQQccc{{{sss[[[KKKHHHCCC>>><<<===???>>>===999999999888777777777666666777888999999999999999888888888888777777666555111222333444666777888888444444444444444444444444444333333333333444444555333333333333333222222222444444444444444333333222444444333222222222222333444444666777777777777777666555555555555444444444666666777777777666666666444444444444444444444444333333333444444555555555777666555444555555777777888888888888999:::;;;<<<<<<<<<<<<<<<======>>>>>>BBB???BBBUUUxxxuuucccXXXXXX[[[TTTJJJHHHHHHEEEAAAAAAEEEHHHGGGHHHIIIJJJIIIIIILLLRRRWWWMMM^^^iii^^^III;;;999;;;555333111222444777888999;;;BBBFFF@@@888555666666<<<@@@CCCCCC@@@===<<<===999777777<<>>======<<<@@@AAADDDGGGGGGHHHQQQ[[[kkkqqqaaaSSSMMMIIIGGGPPP]]]pppttt___RRRKKKGGGDDDBBB???===;;;;;;:::777555::::::999999888777666666666666777888888999999999888888888777666555444333222222333444555555666666333333333333333333333333333333222222222222333444333333333222222111111000222333333333333333222222333222222111111222222222333444555666666777666666444444444444444444444444333444666777888777666555333333333333444444444444333333333333333333333333666555333333333444666777777777777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>AAAFFFLLL[[[vvvpppccciii^^^PPPIIIMMMTTTQQQJJJHHHHHHFFFCCCBBBDDDFFFGGGBBBEEEHHHHHHGGGFFFGGGJJJGGGXXXddd\\\JJJ???>>>AAA444333111111222555777888999AAACCC<<<444222444666;;;???BBBCCC@@@>>><<<<<<;;;888888>>>FFFJJJFFFAAA:::999777666555666777777@@@??????>>>======<<<<<>>BBBCCCFFFQQQcccqqq}}}sssdddWWWNNNIIIMMMJJJDDD???AAAGGGGGGDDDFFFDDDBBBAAAAAA???>>>>>>@@@FFFMMMPPPNNNLLLJJJJJJFFFLLLOOOIIICCCAAAAAA@@@555444222111111333666888:::@@@@@@999222222555777:::<<>>???CCCFFFEEEFFFMMMWWWkkklll^^^XXXNNNIIICCC@@@AAAIII[[[jjjmmm\\\RRRKKKCCC===>>>======<<<;;;;;;;;;:::===<<<;;;:::999:::;;;;;;999999999888888777777666777777666666666666777777555555555555555444333222555444444333333222111111222222222222222222222222222222111000000000000111000000000000000////////////000111111111111111111000////////////000111111111222333444444555444444222222333333333333333444000111222333333333333333000111111222222333333444222222222333333444444444111111222333333444444444666666666666777888999::::::::::::;;;;;;;;;<<<<<>>999:::@@@FFFIIIIIIPPPgggppp]]]OOOFFFAAA???@@@@@@DDDDDD@@@@@@CCCDDDCCCEEEAAAAAAEEEGGGCCC>>>;;;DDDKKKTTTXXXXXXVVVUUUUUUHHHFFF@@@;;;<<<@@@???:::666555333111000111555999>>>@@@???888444666:::::::::;;;<<<<<<<<<;;;::::::999777555777;;;<<<999444666555555555444555555555777777888999:::;;;<<<======>>>BBBEEEEEEEEELLLUUUfffpppfff\\\VVVOOOEEEAAAAAABBBFFFMMMWWWeeezzzttthhh```\\\VVVNNNDDD???@@@BBBCCCCCC@@@???===:::888999===@@@999999999777555444444444666666666666666666555555999888666555444555555555333333444444444333333222333333333222222222222222222222222222222222222222222111000////////////000...///////////////000000...///000000111111111000000000//////000111111222000111222333444444444444111222222222333333333333222222111111111222222333111111222222333444444555111222222333444555555666111222444666666666555444666666666666666777999999777777888999999:::;;;;;;DDD@@@<<<<<>>AAALLLSSSOOOEEE@@@<<>>999777777555222000111555999DDDCCC???999999>>>@@@???;;;::::::::::::;;;;;;;;;888666555555666666555333444444444444444444444555666777777888:::;;;;;;<<<<<<>>>BBBEEEDDDDDDKKKSSS```|||jjjaaaZZZPPPHHHFFFAAADDDEEEDDDEEEJJJTTT\\\\\\```hhhqqqzzz{{{wwweeeaaaYYYQQQJJJEEECCCBBB???>>>>>>@@@BBBAAA===999333777<<<===;;;999888888666777999:::999888888888333333444444444444444444:::888777555444444444444222222333444444444333333111111111222222333333333111111111111111111111111111111000///////////////---.........//////000000......///000000111000000111111000000111222333333000000111222333333333333111111111222222333333333444333222111111111333333222222333444444555666666111111222333555666777777111333666888999888666555555555555666666777888999444555666777888999:::;;;555;;;AAA???999777<<>>;;;;;;>>>:::======;;;<<<@@@AAA>>>===999>>>NNNYYYUUUJJJBBBAAACCCDDDBBB???===@@@BBBBBBFFFFFFBBB@@@@@@???<<<888888666222000111666:::HHHFFF@@@;;;===DDDFFFCCC===;;;999999:::;;;<<<<<<888777777666555555666666444444444444444444444444777888888999999:::;;;;;;<<<===BBBEEEDDDDDDJJJSSS]]]tttjjjaaaZZZVVVLLLGGG@@@<<<<<>>===<<<;;;;;;;;;;;;;;;999999999888888888777777999888666555444444444555333333333444444444555555999777555333222333444555222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////---......///000111111222////////////............////////////////////////111111111111111111111111333333222222111222222222222222111000//////000000444222111222444666666555444444444555555555555666555666777777555555666888888888777777888888999:::777888999999888999;;;===?????????>>>>>>>>>>>>>>>AAA???======>>>III___ssszzzgggOOOEEEHHH;;;===???>>><<<<<<===>>>???===<<<<<<======<<<:::======:::BBBSSSRRRFFFBBB777AAAJJJKKKDDD>>>===@@@@@@BBBCCCDDDCCCAAA>>><<<777777555111///111888===FFFDDDAAA>>><<<<<<<<<===>>>===;;;999888888888999;;;777444444666999999888888666555444555666666555666666666777888888999999;;;<<<@@@CCCBBBAAAHHHQQQaaa{{{uuurrrfff```XXXQQQKKKEEE???;;;===>>>???@@@@@@@@@AAABBBAAACCCEEEEEEDDDEEEHHHKKKNNNQQQUUUYYY\\\^^^^^^^^^YYYZZZ[[[ZZZVVVSSSQQQPPPUUURRROOOJJJGGGDDDBBBBBB@@@???>>>===<<<;;;;;;;;;<<<;;;:::999999999999:::999999888888888777777777888777555444333333333444333333333444444444444555777555333111111111222333222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000.........///000111111111////////////////////////////////////////////////111111111111111111111111222222222111222222222333111111000000////////////444222111222444666666555333333333333444444444444444444444444555555444444777666666666666777888888666777888888777888:::<<<<<<<<<<<<======>>>>>>>>>???>>>??????<<<<<>>======??????>>><<<<<<===888:::CCC???777;;;===EEELLLMMMGGGBBBAAABBB>>>???AAACCCCCCBBB@@@>>>;;;:::888444222444999>>>????????????>>><<<:::999<<<;;;999888888888888999;;;777333222444666888888999777666555555444444333666666666777888888999999<<<===@@@BBBAAAAAAIIIRRR```~~~vvvlll^^^MMMAAA>>>===;;;999777777888888888999:::999777777777888999:::<<<>>>AAABBBDDDDDD>>>@@@BBBBBBBBBCCCEEEFFFBBB@@@>>><<<;;;:::::::::::::::999888888888888888999999888777777777777888888888888888777777777777666555444333333333333333333333333333444444444444444333111000//////000111222222222222222222222222111111111111111111111111000000000000000000000000......//////000000111111......//////000000111111////////////000000000000////////////////////////111111111111111111111111000111111111222333333333111111000000000000000000333222111222444666555444222222222222333333333333666444333555888999777555555555555555555666777777555666777777666777999:::999999:::;;;<<<===>>>>>>;;;;;;===@@@???;;;;;;???>>>GGGTTTcccwwwzzznnn```SSSNNNOOOSSSEEE:::;;;@@@FFFQQQ\\\\\\LLL<<<;;;FFFOOONNNHHH@@@???>>>???@@@AAA@@@??????AAA<<<:::<<<666333>>>>>>AAAEEEEEECCC???===<<<<<<===@@@BBBBBBBBBAAA@@@???>>>===:::999:::===@@@666999<<<>>>>>><<<888666888888777666666777777888:::777333111222444555555888888777555444333222111555666666777777888888999>>>>>>@@@AAA@@@AAAIIISSS```mmm]]]MMMHHHAAA;;;999:::;;;<<<777888999:::::::::;;;;;;<<<===???AAACCCCCCCCCCCC@@@AAABBBAAAAAABBBEEEGGGBBBAAA???<<<;;;::::::;;;999999888888888999999:::888777777666666777777777888888777777777666666666666555555444444333333333222222333333333444444444222111000////////////000111111111111222222222222111111111111111111111111000000000000000000000000---......///000111111222.../////////000000000111/////////000000000000000////////////////////////111111111111111111111111//////000111222333333333111111222222222111111111222111111333555666555333222222222222333333333333999777666999???AAA???;;;555555555555555666666777666777888777777777999:::::::::;;;;;;<<<<<<=========999888;;;>>>>>>@@@DDDLLLIIIDDDAAAFFFTTThhhvvvyyylll]]]RRRIIIAAA======@@@???@@@>>><<>>===>>>@@@AAAAAA@@@???AAA>>>???BBB;;;888DDD=========>>>>>><<<999777<<<===???@@@AAAAAA@@@???>>>@@@BBBDDDDDDCCCBBBAAA333555999<<<===;;;888666444555555555555666666777777666555444444444333222555666666555444222222222555555666666777888888888>>>>>>???@@@???AAAJJJTTTaaa|||zzzfff\\\OOOCCC===;;;::::::999888777666555444333222777:::>>>AAABBB@@@>>><<<=========;;;999:::<<<>>>@@@>>><<<;;;999999999:::999999999999999999:::;;;888888777777777777888888777777777666666666555555666666666666555555555444222222222333333333444444222111111000000000000000000000000111111222222222000000000000000000000000000000000000000000000000---......///000111111222////////////000000000000......//////000000000111000000000000000000000000000000000000000000000000...///000222222333333222222222333444444444333222111111111333555555444333333333333333444444444444888666777<<>>@@@AAA@@@@@@666;;;???>>>:::>>>OOO```VVVJJJ???<<<@@@DDDBBB>>>===<<<<<<===???@@@???>>>;;;<<<<<>>CCC@@@>>>>>>??????>>><<<======>>>??????>>>======;;;???EEEKKKLLLJJJEEEAAA444555777999::::::999888222222333444555555555555444666888999888555222000111333555555444333333444555555555666777777888888>>>===>>>@@@???@@@IIITTTaaaNNN```~~~vvveeeUUUJJJBBB;;;666===;;;888777777777777666999===AAAEEEEEECCC???===?????????===<<<<<<>>>@@@999999888777888999:::;;;888888777777777888888999888888777777777888999999666666666666555555555555555666666777777666555555222222222222333333333333111111111111111111111111//////000000111222222222000000000000000000000000000000000000000000000000......//////000000111111////////////000000000000------......//////000000000000000000000000000000000000000000000000000000...///111222222222111111111222333444555444333222000000111333555555444222333333333333444444444444444333555:::???AAA???<<<555555555555555666777777999::::::999888888999;;;>>>>>>===<<<;;;::::::999999666777<<<===;;;999:::777;;;???BBBCCCBBBBBBBBBFFFSSScccttt~~~ooojjjbbbXXXOOOCCC::::::???AAA@@@@@@>>>;;;:::<<>>===???@@@@@@???===<<<;;;<<<===>>>===<<<<<<<<<>>>MMMXXXIII777888BBB@@@===;;;<<<>>>??????=========>>>======<<<<<<:::>>>EEEKKKNNNKKKDDD???777777777777777888888999111222333444444444444444111444999:::888555222000...111555555333222333555444555555666666777777888<<<<<<>>>???>>>???GGGQQQ]]]???CCCMMMXXXcccrrrwwwlll```TTTLLL;;;777333222444777888888888:::===@@@@@@???===<<<<<<<<<===<<<:::999;;;<<<888777777777888999;;;<<<888777777666666666666777777777777777777888999999666666666555555555444444444444555666666666555444111222222222222333333333000000111111111111000000/////////000111222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////,,,,,,,,,---.../////////000000000000000000000000000000000000000000000000...///111222222111000//////000222333444333222111000000111333555555333111222222222222333333333333000222444777888888777555444444444444444555555666888999999999777777888:::<<<<<<;;;;;;::::::999999555555888===???======@@@BBB@@@<<<999888:::>>>AAABBBFFFHHHJJJUUUgggxxx}}}XXXEEEFFFIIIGGGLLLFFFBBBAAA???;;;:::<<>>;;;===BBBDDD???999999;;;>>>@@@@@@@@@AAABBB>>><<<;;;<<<======<<<;;;<<<===DDDVVVaaaNNN999:::===;;;888666666888<<>>===>>>AAAEEEGGGEEE@@@;;;777777777666666666555555111222333444444444333222000333666777444222222333---222666666333000222444444444555555666777777777999:::===???>>>>>>FFFOOOWWW:::<<>>????????????===>>>>>>===:::999999999999888777666666777888999999888777666666666666777666666666666666777888888666666555555555444444444222333444555555555444333111111222222222333333333//////000000000000000///...//////000111222222222000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////++++++,,,,,,---...//////000000000000000000000000000000000000000000000000///000222333222111///...---...000222333222000//////000111333555555333111000111111111111222222222000222555666555222111111333333222222333333444555777888999888666666777999999999999999999999::::::;;;999888888777555888===666888:::<<<===>>>======;;;@@@BBBBBBEEEJJJKKKIIIXXXooorrrjjjjjjnnntttsssdddKKK;;;:::;;;777@@@AAADDDDDD===777999???666;;;>>>;;;777666888:::666888;;;======<<<<<<<<>>???@@@@@@>>>>>>???@@@@@@<<<888666666777777666444222111222333444555444444222222111222444333000000222555///333777666222///000222444444555555666777777777777999<<>>>>>DDDMMMRRR~~~<<<<<<===>>>@@@AAACCCDDDQQQQQQaaa{{{]]]MMM>>>888888999:::<<<<<<<<<=========<<<:::999:::::::::999999999888888>>>;;;777666888888777555555555555555666777888999888888777777666666555555666666555444333333222222222333333444555555555444444444444333333222222222111000///......///000111//////000000111111111111000000//////......------111111111111000000000000222111///.........///000000000000000000000000000...------------...//////000000000000000///.....................///000000000000//////.........---000111111111222222222222000000000111222222333333555555444333333333333444555555666666555555444333111222333333444444444444777777666666666666777777666777888999:::999888888;;;999888999;;;;;;888666999999999999:::<<<>>>???;;;===AAABBBBBBAAAAAABBBJJJPPPYYYbbbpppttt```OOOGGGDDDEEEFFFEEEDDDBBB>>>:::888888999>>>???@@@@@@???<<<:::999777777888999999999999888;;;999;;;???>>>::::::>>>EEECCCAAA===::::::<<>>777EEE^^^^^^EEE:::CCC???999666999;;;::::::;;;999;;;<<<;;;999999;;;>>>======>>>@@@BBB@@@===:::777666666666555555555555222111000111333333111///111222222000......///111222222111111111111111111444555555555666666777777===@@@BBB@@@===>>>FFFNNNXXXsss<<<<<<<<<===>>>@@@AAABBBGGGCCCKKK^^^ssscccRRR???888999::::::<<<::::::;;;<<<;;;;;;999999:::999999999999888888888<<<999666555777888777555999999888888777888888888777777777666666666555555555555555444333333222222222222333444444444444444444333333333222222222222111000///......///000111000000000000000000111111000000000//////.........000000000000000000000000111111///.........///000////////////////////////---------------...//////111111111111111000//////...............//////000000/////////............////////////000000000000///000000111111222333333444444444333333444444555555555555555555444444333000000111222333333333333666666666666666777888999<<<<<<<<<<<<;;;:::999999888777777888;;;<<<;;;999;;;:::999999999999:::;;;:::<<>>CCCHHHMMMUUUaaaqqq|||qqqeee]]]SSSFFF<<<888999<<<===CCCBBB@@@<<<888666777888===;;;<<>>;;;999:::===@@@===777CCCZZZYYYEEE@@@MMMUUUKKKCCCAAAAAA>>>;;;;;;666888:::999888999;;;>>><<<<<<===???AAAAAA???===888888777666555444333222111444888777444111//////111222222111000//////111111111111111111111111111222333333444555555666666>>>AAACCCAAA===>>>DDDKKKTTTnnn;;;;;;;;;;;;<<<===>>>???@@@>>>???DDDFFFLLL```tttcccPPP===666888:::999999888888999:::::::::999999999999888888888777777777888666444444666777666555::::::888777777666666666666666666666666555555555555444444333333222222222111222333333333333333333333222222222222111111111000//////......//////000000000000000000000000000000000000000////////////...//////000000111111222111000//////......//////---------------------------------------......///111111111111111111000///......------......///000////////////............------------........./////////000111111222222333222333333333444555555666555555555555555444333333000111222333444444444444666666666666777999:::;;;@@@???>>><<<:::999888888555555666888;;;======;;;<<<;;;:::999888777777777999;;;>>>>>>===;;;;;;<<<:::<<>>999888777555444222111000444:::@@@???888222000111///111333333111000000000000000000000000000000000000000111222444555666666===AAADDDBBB???>>>BBBGGGNNNhhh;;;::::::::::::;;;;;;<<<===>>>AAABBB===:::AAAMMM[[[pppqqqVVVEEE666333888:::777555777888888999999:::::::::888888888777777777666666444333333444444555555555777666555555444444444555555555555555555555555555444333333333222222222111111111222222222222222111111111111111111111111111////////////////////////000000000000000/////////000000000000000000000000------...///000111222333000000//////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////000000000000//////...------------.../////////////////////.........,,,,,,---------.........//////000000111222222222111111222444555666666666444444555555555444333333333333555666777777777777555555555666888999;;;<<<>>>===:::888777666666777555666777999;;;<<<<<<<<<<<<<<<;;;:::999888777777:::;;;======;;;999999:::;;;<<<===??????>>>===<<>>777::::::999777666777:::===;;;:::DDDOOOKKK???BBBRRR[[[OOOCCCAAAAAA===777444777777777777777888:::;;;;;;:::999:::<<<===<<<;;;777777666444333111000000222777:::999444///...///...000333444222000////////////////////////000000//////000222444555666777:::>>>BBBBBB@@@???BBBEEEIIIccc:::999999999999999::::::999;;;>>>AAA@@@======AAAFFFLLLOOOaaatttaaaEEE999111444;;;<<<888555888888888999999:::;;;;;;777777666666666555555555111222333333444444444555444444333333444555555666444444444444444555555555222222222222222111111111000111111111111111000000000000000000000000000000......////////////......000000/////////////////////////////////000000000,,,,,,---///000111222333///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...............------------------...//////.........///////////////------........./////////...//////000111111222222000111222444555666666666444444444555444333333222333333555666777888888888444444555666777999;;;<<<:::999777666666666777888777888999::::::999::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<===<<<:::999999:::999:::;;;<<<<<<=========:::<<<@@@CCCBBBAAABBBDDDVVVeeezzzvvvqqqggg___^^^___ZZZSSSLLLFFF===777666777888888555666888999999999888777;;;;;;:::888555555666888666444444777;;;===;;;888777666444444444555777999@@@HHHEEE888333;;;;;;444999999888666555555777999:::===FFFMMMFFF999:::DDDFFF>>>999===AAA???;;;999;;;:::999888888888888777:::888777777888888777555444444333333222222111111...---,,,+++++++++***)))---///222333222000//////---------......////////////000111222444555777777666:::>>>@@@@@@@@@BBBEEEFFFaaa999888888888888999999::::::999888;;;>>>AAADDDEEE>>>EEEEEEHHHXXXjjjmmmVVV:::444222888??????;;;999999999999888999999:::;;;666666666555555555444444000222444444333333333444444444444555555666888888333333333444444444444444111111111111111111111111000000000111000000///.........///////////////000---......//////......---.........//////000000000............////////////,,,,,,---...000111222222...////////////...------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,,,,---------------------,,,,,,------...///.........///////////////........./////////000000......///000000111111222///111333555666666666555444444444444444333222222000111222444555666666666333333444555777888:::;;;888888888888888999::::::999:::;;;;;;999888888888999:::;;;<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;:::;;;<<<;;;::::::<<<>>>???===>>>AAA@@@<<<:::;;;;;;EEERRR\\\```dddhhhlll{{{rrrdddYYYJJJGGGAAA::::::??????;;;???===:::999999999888777444777:::<<<;;;999999999999999888777555444666888444555555555444444666777666555555444555666777888:::???>>>666333777888555777777777666444444666888999===EEEIIIBBB777444888888444555<<>>???BBBDDDEEE___888888777777888999::::::999999999999<<>>DDD;;;555666777888<<>>AAAEEEGGGFFFEEEEEEEEELLLQQQ[[[gggrrr}}}oooeeeXXXQQQOOOLLLFFF@@@???@@@===888888<<<>>>===555555555666777888888777666999<<<===;;;999999:::555666666444333333555777333555777777666555555555444444444444444555555555555666777666444444555666444555666555555555777999777<<>>AAACCCEEEEEEEEEHHHJJJOOOWWWdddrrr}}}xxxvvvpppfff[[[QQQKKKHHHPPPIII???888777888999999<<>>DDD^^^555666666777888999999999888999999::::::;;;;;;;;;:::<<<>>>>>>>>>???AAABBBDDDLLLUUUZZZaaauuu}}}bbbBBB888888777777777777888888666666666666666555555555333333333333333333333333111111111111111111111111111222222222222111000000222888===<<<777222000111111111000000//////......------...............------,,,,,,,,,,,,---......///............------------......///000/////////,,,,,,------------------............////////////........................------------------------------------------,,,,,,))),,,///333999<<<666...------,,,,,,,,,------...///000000///---,,,...///000000//////.........---///////////////000000111///111444444333222222333333333333333333333333333666444111111444666555444777666555444444555777888444:::???===999666888:::::::::;;;:::999777555444666666666666777777777777888999:::999888888:::<<<=========<<<;;;888666555777777777777777777777777777888888888888999999999777777888999999999999999;;;;;;;;;<<<>>>AAADDDEEEPPPUUU\\\aaadddhhhlllpppuuu{{{vvvdddUUULLLGGGDDDBBB>>>@@@AAA???===<<<>>>@@@KKKFFF>>>999777777777777EEEMMMKKK===333555888666555555555333222333666888999777666555555666555444666666555333222222333444777777888888888888777777444444444666888888666555666555444444666777777666999888666555444444555555444777;;;<<<:::888777777333444555777888888888888444444444333333333444444888777666444333333444444222111111666::::::555000..................------,,,,,,,,,------.........---------............///111111111111111222222222555666666888999;;;===>>>GGG\\\555555666777777888999999888999999::::::;;;;;;<<<;;;===>>>???>>>>>>@@@BBBAAAFFFIIIGGGEEEMMM^^^mmmxxx\\\???888888777777777777888888888777777666555444333333333333333333333333333333111111111111111111111111111222222222222111000000111666::::::555111000222000000000/////////......------...............------,,,,,,,,,,,,---..................------------,,,---......//////......---------............///............////////////........................---------------------------------------------------///222444999===888000------------------...//////000000///------...///000000/////////.........//////...//////000111111///111333444222111111222222222222333333333333333444222000111444666666555666666555555555666666666888FFFOOOHHH===888888999:::::::::999888777555555555555666666666777777777555666777666555555666888;;;;;;;;;;;;999888666555555555555555555555555555666666777777777888888888555555666777777777777777888777777777888999;;;<<<666999===@@@@@@AAACCCFFFAAADDDHHHLLLPPPSSSTTTTTTRRRTTTWWWZZZ\\\\\\\\\\\\___```cccfffgggfffeeedddaaa___^^^^^^^^^\\\WWWTTTSSSUUUXXXYYYYYYVVVSSSQQQNNNLLLJJJJJJKKKNNNQQQTTTPPPJJJCCC<<<999777777777666888999888777777999<<>>EEEYYY555555555666777777888888888888999:::;;;;;;<<<<<<<<<===??????>>>>>>???@@@???BBBCCCAAA>>>???EEEKKKRRRdddnnnOOO999888888777777777777888888888888777666444333222111444444444444444444444444111111111111111111111111111111222222111111000///000333666555222000000222///////////////.........---...............------,,,,,,,,,,,,,,,---..................------------+++,,,,,,------------------.........////////////---............/////////------------------------------------------------+++,,,,,,------.........///111222222666999666000......------......///000///000000///------...000000000////////////..................///000222222000111333333111000111111111111111222222333333333333111000111444666777777555666777777777666555555888OOO\\\PPP@@@<<<===<<<;;;:::999777666666666666555555555666666666666777777888888777666666777999888999999888888666555444444444444444444444444444444444555555555666666666222333444444555555444444999888777777666666777777666888:::::::::999:::;;;:::999999;;;>>>???<<<999777888:::<<<>>>>>>>>>>>>???@@@BBBDDDDDDCCCBBBAAA>>>======>>>???>>><<<999777999<<<>>>???>>><<<;;;888888888999:::===???AAA888999999777444222111111///111222222222333555777999999888555222444888===NNNSSSPPPBBB777555555222444555666555333222222333555555555555444555555555444333222111111222444555222333333444444333333222333333444666666777777666555444333444666888888777777666555444333333333333333555777888666444333222777666555555555666777888888777666555444333333333333222111000/////////000333111111333666777555222------------------......,,,,,,,,,,,,------------,,,,,,,,,---------......///000000000111111111222444555555666888:::<<<===BBBVVV444444555555555666666666777888888999:::;;;<<<<<<<<<===>>>>>>===<<<===???AAABBBDDDEEEFFFGGGIIIKKKKKKIIIPPPcccxxxeeeFFF999888777777666666777777888666666555555444333222222444444444444444444444444111111111111111111111111111111111111111000000//////000222111//////000222.................................///......---,,,,,,,,,++++++,,,,,,---............---------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------......//////---------.........//////------------------------------------------------++++++,,,,,,---...//////...///...---///222111---...............///000111...///000///------...000000000//////////////////............///111222333000111222222111000111222000000111222222333333333444444333333444666777888444666888999999777555333444KKKWWWKKK??????BBB>>>:::999777666555555666666444444555555555666666666888999999888777666888:::666666666666555555444444222222222222222222222222222222222333333333444444111222333333444444333333777777666666555555555555333444666777777888999:::???;;;999:::>>>>>>:::555777888999:::;;;;;;::::::999:::;;;<<<<<<;;;999888999999999:::::::::999888555777999;;;<<<;;;::::::999999999999999::::::::::::===@@@>>>999555444444000000111111111222444555222555777444111222777===NNNQQQMMMBBB999666555333444666888777555333222111444444444333222222444555888666333111222333444444111222222333333222222111222333444555555666777888777666444444666777666555777666666555444444333333333555777777555333222222444333333333444777:::<<<999888777555444333222222222222111111000000000000///---+++,,,...000///...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...//////000000111111111333444444666777999;;;<<>>777666666555555666666777333333333333444444444444444444444444444444444444000000000000000000000000000111111111111000//////......///.........///000---------------...............//////...------,,,,,,++++++++++++,,,------...------------,,,,,,,,,)))******+++++++++++++++******+++,,,,,,---......------------............------------------------------------------------++++++,,,,,,---...//////,,,...---***+++......+++---------......000111111.../////////------///111//////000000000000000000............///000111222000111222222111000222333111111222222222333333333888777777666555555777888555666999::::::777444222333AAAGGG>>>999>>>@@@;;;999888666555444555555666444444444444555555555555444555555555444444666777555555555444333333333333000000000000000000000000000000111111111222222222111222333333444444333333111111111222222222222222//////000111333555666666666333000222666888555111222222333333333333333333222333444444444333222111222333333333222222222222222222333444444444333333333333333333222111000///111444777777555333555777333222111111222222222222111444666555111111555:::DDDEEECCC<<<666444444333444666999999777444222222444444444222000111555888???;;;666333333333333222111222222333333222222111111333444555444444777999:::888666555555555444333888888777777666666555444444666777777555444333444444333222333444777999;;;:::999777555333222111111000000000000000000//////000///------...000000000,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...///000000111111222333333444666888:::;;;AAASSS333333333333333333333333444444555777888999::::::888999;;;;;;::::::;;;<<<@@@>>><<<<<<===>>>>>>>>><<<:::===CCCBBB@@@DDDNNN```lllwwwttt```HHH<<<;;;555555444444444444555555111111222333333444444555333333333333333333333333000000000000000000000000000000111111000000///...------------............,,,,,,,,,---------------////////////...---,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,)))******+++++++++++++++))))))***+++,,,------...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........---///...++++++...///,,,,,,,,,------...///000111.../////////---...///111//////000000000000111111///////////////000000111///111222222111222444777333333333333333333333333999999888666444444666777666777999:::999777555333777999999666555999999777777777666555555555555555333333333444444444555555444555666666666777999;;;666555444333222222222222000000000000000000000000//////000000000111111111222222333444444444444333000111222333444444444333555444222333555666666666777555333555888:::999777333333333444444444444555666666777777777666666555444555666555333222333444777666666666555555555555444444444555555555555555111222222111000000111333444222000000111111000///111444555444222111333666777777777444222000111111333555888888666444333222333444333111000444<<>>777333333444222111222222222333333222222222000222555444333333777::::::888666555555555333222888888888888888666555555444666777777666555555666777777555444444444555555888777666444222111111111------............------//////............//////++++++,,,,,,------......,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111111222222444555777999:::AAARRR333333333333333222222222222333444555666888999999555777888999888888:::<<<============???@@@AAAAAA===>>>>>>===::::::===BBB:::CCCKKKIIICCC===777444444333333222222333333444222222222222222333333333222222222222222222222222000000000000000000000000000000000000000//////...---------.........---+++++++++,,,,,,,,,---------////////////...---,,,++++++++++++***++++++,,,------------,,,,,,,,,++++++)))***++++++,,,,,,++++++)))******+++,,,---...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,//////,,,,,,...///...++++++,,,,,,---///000111---...///...---...000111//////000000000111111111111000000//////////////////000222222222444777:::666555555444444333333333666777777555333333555888777888999999999777555333999555444777888555666999555555666666555555444444222333333333333444444444555777888999999;;;===@@@777666444333111111111111000000000000000000000000/////////000000000000111111111222333333333333222222333444555555555444444000...,,,,,,///111111///444333333333444444555555000000///000000111111222222222222333333333333333111222333333111000222555333333222111111222333333111000000111222333444555999777444222222111000...222000......111222111000111111222222222222222222000000111111111000111222111333555555333222222222222333222222333;;;GGGPPPDDD===666222333444333111111111222222222222111111///222555444222333777;;;888666555444666666555444777888888888777666555444333444666666555555777888777777666555444333333222666666444333111111000000,,,---...//////...------+++,,,,,,,,,+++++++++,,,***++++++,,,------......,,,,,,,,,+++++++++******************+++++++++++++++,,,,,,---///000000111111111222333444666888999@@@PPP~~~333222222222222222222222111111333444555777888888333555777777777888:::;;;;;;<<<======<<<:::999999333999===<<<:::;;;<<<<<<===AAA???;;;<<>>888777555333111000000111000000000000000000000000////////////000000000111000000111222222222222222000000111222222111///...111...---...222555555444444444444333111000111222000000000000000111222333000000000111111222222222000222444444222222555888111111000000000111333444111111000//////000222333333000...///222333000...111///---///222444444222/////////000222333222000000000000333333222333555///111222222111000111222000222222222666@@@PPP[[[BBB;;;444111222444333111000000111111111111000000///222555444111222777<<<666444333444666888888777666777777777777555444333111333555555555555777999444444555666666555444444555444333222111000000000...///000111111111//////+++,,,......,,,++++++,,,******+++,,,,,,---......,,,,,,,,,++++++*********)))************+++++++++++++++,,,---...///000111000111111222444666888999???OOO|||444444444444444444444444444555555555555555444444666666777888888777666555888777777777888999:::::::::999999888888999999::::::999888666555444333333333222111222333333222111222222111111000/////////000000000000000000000000////////////////////////---...///000000///...---,,,,,,++++++***+++++++++*********++++++,,,,,,,,,------------------------+++***************++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))******++++++,,,---------------............///------++++++++++++------000///...---,,,------...------......------,,,+++......////////////......000///...---...///000111............//////////////////000000000000//////111111111000000000000000000111222222222333555777666666555444444444444444333333333444444444444555777666666555555555666666444444555666777888999999:::555222222666999777444555444444333333444444555111222444555555555444444555444222000//////000111111///......///111000///.../////////...---,,,+++---///000000///......///......------------............//////000000111111///......------///000111///......000333444444444333222222222222222222222////////////////////////333333333222222222111111000000111111111222222222222222222111111111000000000///...------...///000000111111000000///...---000000000000000000000000333333444444444333111000000333111///<<>>LLLmmm222222222222222222222222222222333444555555444444333333444444555666777888666666555444444555555555666777999::::::999777666555444222000000111333444///...------//////...---/////////.........------......................................................------------......************+++,,,---...+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******)))******++++++******)))************************)))******++++++,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******(((((()))***+++++++++,,,,,,,,,,,,,,,------------------............------------........./////////111222333222222222444666555555444444444444555555333333333444444444555555111111111111111222333333555555555555555444444444777666666666666666555444333222222111111222222333333444555555555555333333000000//////////////////...---,,,---000222222222333111...,,,++++++,,,---,,,...//////...------...------,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,------------------,,,,,,...000222111111,,,,,,,,,------.........------------------------000/////////...................../////////000000////////////////////////...---,,,++++++,,,---...///////////////...------........................000111222333333222111111,,,///111000000111111///666222000222111...,,,...000000111222222333333333111222333111///...///000...111666888777444111000222000000111333555666555333333111///---...111444444333111000///000111222////////////............++++++++++++++++++++++++***************************************************************************************************+++,,,.../////////000000111222222222333666999===KKKkkk111111111111111111111111111222333444444555444444555444444444555666777777555555444444333333444444333444555666666555444333111111000000000111222222///...------//////...---000//////...------,,,,,,........................------------------------......------------......************+++,,,------***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))************)))))))))))))))***************)))******++++++,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++,,,------...---------,,,,,,,,,,,,,,,+++************++++++++++++******((((((***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------.../////////000111222111000111222444333333333333333333444555111222222222222333333333111111000111111222333444555555444444333333222222555555666666666666555555333333222222222222333333333444555555555444333222///////////////.........---,,,+++,,,///000111000111000...---,,,,,,------,,,---//////---,,,---...------,,,,,,,,,,,,------...---------------,,,,,,***+++,,,,,,------,,,,,,,,,++++++---000222222111++++++,,,,,,---.........------------------------/////////.........------.........////////////000............////////////---,,,++++++++++++,,,---////////////...---,,,,,,...........................///000111222111000000---///000///...///111222666444555777666000---...///000111222222222222222111333444333111//////000,,,111666999777444111000777555333222333333222111222222111000///000333666555444333222111000000000------------------------)))************+++++++++))))))))))))))))))))))))***************************************************************************+++,,,---...////////////000111111111333666888<<>>666///...+++,,,...000111222222222///111333333111///......---000333555444222111111777555333222222111000///111111000///...000333666666666555444333111///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++,,,---...////////////000111111111222666888;;;FFFddd000000000000000000000000000111222333444444555444555444333222222222333444555444333333222222222333555444444333333444444555---333;;;@@@AAA<<<555000000///......///000///...+++,,,,,,------......///........................------------------------...---,,,,,,,,,,,,---...,,,,,,++++++***+++++++++(((((())))))******++++++++++++++++++++++++++++++---,,,+++***))))))))))))))))))************))))))(((((())))))*********+++)))******+++,,,,,,------++++++,,,,,,,,,---------++++++------------++++++***+++,,,---...------,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++)))***,,,...////////////******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...////////////000///......000222111000000000111222222333111111222222222333333333111111111111222333444555777777666555444333333222111333666777777777777888555444444333333444444555666666777777777666444333------......///......------,,,***+++,,,------,,,,,,---......//////......+++---......---,,,,,,------,,,,,,++++++,,,,,,---))))))******+++++++++,,,)))***+++,,,---,,,++++++---,,,++++++------,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------.........//////,,,,,,+++******+++,,,,,,,,,,,,---...////////////------------------------+++,,,.../////////......---...000111///---///222---222<<>>===:::666333000000000111......---,,,+++*********555111......------///222///////////////......---***+++---------...000222000000111111111111000000111111000///...---,,,,,,,,,------...///000111111222111000///...---,,,,,,))))))))))))))))))))))))(((((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&(((***,,,************+++,,,---------///000000000111444666999BBBYYYyyy333222222111111222444444222222222222222222222222222222222222222111111111111111111222222222222222444333222111111111111111,,,//////------...,,,)))******)))******+++,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++)))((((((((())))))***+++++++++)))))))))***************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))((())))))******)))((((((''''''(((((((((((())))))))))))************))))))************************(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,++++++************++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------++++++,,,---------,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,,,,------.../////////...///111222333222000///---000222111...---///111000111333444555555444333000111222333444555666777000222333333222111111222111111111222333333111///000000////////////000000+++******))))))******+++))))))))))))))))))))))))+++++++++*********))))))'''(((((()))******++++++)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,)))'''&&&''')))******************************((())))))))))))***************++++++******)))((()))***++++++,,,,,,++++++'''***,,,...111:::HHHRRRUUUMMMBBB777///,,,---///...---,,,+++******++++++.....................//////////////////......---)))+++...///...---,,,---///000000111111000000///111000000///...---,,,,,,+++,,,------...//////000//////......---,,,++++++((())))))******))))))(((''''''(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''(((***++++++++++++++++++,,,------...///000000000111333555999AAAVVVttt111111111111222222333333111111111111111111111111//////000111111111111000000111111111222222222222333333222000000/////////***......******...---)))))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,***)))((((((((()))******+++,,,,,,((()))))))))*********+++******************************))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))((('''''''''((((((((())))))))))))************))))))************))))))))))))((((((((((((((()))***+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******))))))***++++++,,,++++++++++++++++++++++++------...//////...---,,,***+++,,,,,,---------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,------...//////000000...///000111222111111000...111444222///...000333000111333555666555444444111222222333444555666666111333444333111000000000/////////111333444222000///...............//////++++++************++++++*********)))))))))))))))+++*********))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++*********************************+++,,,,,,***(((************************((((((((()))))))))*********+++,,,,,,,,,+++)))))))))******+++++++++++++++***,,,...///333>>>OOO\\\hhh^^^NNN>>>222------...------++++++++++++,,,---)))+++,,,------...---,,,///////////////......---+++---...///---,,,,,,---...///000000000000///...........................++++++,,,------......---,,,,,,,,,,,,++++++******'''((()))******)))(((''''''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***,,,,,,,,,,,,,,,------......///000000000000333555888???RRRooo///000111222222222222222111111000000000000000000---...///000000111111000000000111111222222222222222222000///............+++///...))))))...///,,,))))))))))))***+++,,,---+++++++++,,,,,,+++++++++******+++,,,+++***)))(((((())))))***+++,,,,,,,,,(((((())))))*********+++******************************))))))((((((((('''))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''((((((((()))))))))************))))))*********)))))))))))))))((((((((((((((())))))************++++++,,,,,,,,,,,,+++***))))))***+++,,,******))))))***+++,,,,,,++++++++++++++++++++++++------/////////...---,,,***+++,,,,,,------------,,,,,,,,,------.........---,,,,,,,,,,,,---......------......///000111111//////000111111111111111///333666444000///222555000222444666666666555444333333333444444444555555222333444333111/////////------...111444555444333------,,,,,,,,,------...,,,++++++++++++++++++,,,+++++++++***************************))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************************,,,///222333111,,,((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,---,,,+++***)))))))))***+++++++++++++++***++++++))),,,777IIIWWWpppfffUUUCCC666000000000---,,,+++++++++,,,---...,,,------+++,,,000222111///////////////......------.........------...000---...///000000///...---++++++,,,---...///000111++++++,,,,,,------,,,,,,************************'''((()))******)))((('''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))------,,,,,,,,,---.........///000000000000222444666===OOOkkk000000000///000111111222111111000000000000111111......------...000333444000000000000000000111111000000000000////////////......---------,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---------,,,+++***)))(((*********)))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------------------------)))***+++,,,,,,,,,++++++---------...///000000111//////...,,,,,,---111444//////---,,,,,,---...///000000111111111111000000000000000000000///......222222111222333444222000111111222333333333333222111111111111000000000000000///.........000111222------,,,,,,+++***))))))((()))+++---------+++***))))))))))))))))))))))))***+++,,,***(((''''''(((******)))((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))***+++,,,------+++)))'''&&&((()))+++***...777@@@DDD>>>000%%%(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))*********************+++///555:::===SSSNNNEEE<<<444///,,,+++++++++++++++,,,...000111///...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///......---,,,,,,---...///000000000000------------,,,,,,+++***---,,,+++***))))))))))))************)))'''&&&%%%)))((('''&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$&&&&&&((()))************(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&***++++++,,,,,,------......///111111000000222333777>>>OOOggg000000//////000000111111111000000//////000000111///......---///111333444000000000000000111111111111111000000//////......------------,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++***)))(((''')))))))))))))))))))))))))))***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---.../////////.........,,,+++,,,000333///...------------.../////////000000000000//////......///000000000000000111111000111222333111///000111111222222222222222111111111000000000//////000///.........///111222------,,,,,,+++***))))))(((***+++------,,,+++***))))))))))))))))))))))))***+++,,,***(((''''''(((******)))((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((''')))))))))(((''''''&&&&&&'''((((((((())))))))))))(((((()))***+++---///000...,,,***(((((()))***,,,---000666===AAA<<<111((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************+++*********---111555888???===888333000...------++++++******+++---000111000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---,,,,,,***++++++,,,------------------......---,,,,,,+++---,,,+++***)))))))))))))))))))))))))))((('''&&&((((((''''''''''''((((((((((((((((((&&&$$$###!!!((((((((('''&&&%%%$$$###(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''******+++,,,,,,------...---///000111000000111333666<<>>KKKXXXyyy...------,,,+++***))))))))))))***+++,,,------...************************''''''(((((())))))************))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))************))))))(((((())))))******++++++(((((((((((())))))))))))''''''((()))***+++++++++,,,,,,------,,,,,,+++***((()))+++---...///000000---------.........//////---.........---,,,,,,+++)))***,,,---------,,,,,,------......------,,,+++------------------------++++++************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&&&&'''(((''''''''''''(((((()))))))))))))))******)))(((((((((((((((((((((((((((((()))******''')))***)))((('''((()))%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$###"""$$$###$$$(((((($$$###&&&))))))***))))))(((''''''))))))))))))((((((((((((***++++++,,,---...//////000333333;;;GGGSSSrrr---,,,,,,++++++******))))))******++++++,,,,,,---************************'''((((((((()))))))))******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++,,,,,,,,,---,,,++++++***)))***+++---.../////////+++,,,,,,,,,------------,,,,,,------,,,++++++******+++,,,---...------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''(((((()))))))))))))))******)))(((((((((((((((((((((((((((((()))******'''((())))))''''''((()))'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$###%%%$$$%%%((('''$$$###&&&&&&''''''(((((((((((('''))))))))))))((((((((((((***++++++,,,---...//////000333333;;;FFFRRRqqq++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,+++*********+++,,,---............******++++++++++++,,,,,,+++++++++++++++******)))+++,,,---.........---,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((('''''''''((()))***'''((())))))******))))))***))))))(((((((((((((((((((((((((((((()))******'''((())))))''''''((()))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''###$$$(((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))***++++++,,,---...//////000333333:::EEEQQQooo))))))******+++++++++,,,,,,+++++++++******))))))************************(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''(((((())))))'''(((((())))))(((((('''(((((((((''''''&&&&&&%%%(((((((((((())))))))))))++++++++++++************+++++++++++++++******)))***+++,,,---------------++++++++++++++++++++++++***+++++++++++++++******,,,,,,............---,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((***)))'''&&&'''(((***,,,(((((()))************)))))))))(((((((((((())))))((((((((((((((())))))***((()))******(((((()))*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&&&&%%%&&&(((&&&###%%%+++''''''''''''''''''(((((((((((((((((())))))))))))***++++++,,,---.../////////333333:::DDDNNNlll((())))))******++++++,,,,,,++++++******))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))++++++************************++++++******)))(((******+++,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,+++---------------,,,++++++***************************))))))))))))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))'''&&&'''(((***,,,((())))))***************))))))(((((((((((())))))((((((((((((((())))))***)))***++++++))))))***+++******))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$&&&(((&&&%%%'''(((%%%###(((///+++***)))((('''''''''''''''((((((((()))))))))******++++++,,,---.../////////333333999CCCLLLiii)))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''(((((((((((((((((())))))************))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))******)))************)))(((((()))***+++,,,------------,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((('''''''''((()))***((()))******++++++******((((((((((((((())))))***((((((((((((((()))******)))***++++++))))))***+++))))))((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###%%%(((%%%%%%'''(((%%%$$$***333...,,,***((('''&&&&&&'''''''''(((((())))))*********++++++,,,---...//////000333333999BBBJJJfff))))))))))))************************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))'''''''''((()))))))))***))))))******))))))(((''''''(((***+++------......++++++*********)))))))))))))))***+++++++++++++++++++++,,,,,,,,,+++))))))***************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((())))))***++++++++++++***((((((((((((((()))******((((((((((((((()))******''')))***)))((('''((()))'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###############$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$"""%%%(((###$$$&&&'''%%%%%%---777,,,+++(((&&&&&&&&&'''''''''''''''((()))************++++++,,,---...//////000333333999AAAIIIccc*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((("""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&'''''''''((()))))))))(((((((((((())))))))))))%%%&&&&&&'''((())))))***)))))))))))))))((((((''''''((()))+++---.........******))))))((((((((('''(((((()))******************++++++,,,+++***)))((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''))))))***++++++++++++***((((((((((((((()))******((((((((((((((()))******&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''###"""$$$((("""###&&&'''%%%%%%...999)))(((&&&%%%%%%&&&'''(((&&&''''''((()))******+++***++++++,,,---...///000000333333888AAAHHHbbb)))))))))))))))(((''''''((((((((((((((((((((((((++++++,,,,,,+++***(((''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((******+++++++++******+++++++++,,,,,,,,,))))))(((((((((((())))))*********))))))))))))))),,,,,,++++++***)))(((((())))))))))))***************************)))((((((*********)))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***+++***)))(((((()))***+++***((('''&&&&&&'''(((******)))(((((()))***)))'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%!!!###%%%%%%$$$&&&***...)))(((&&&%%%%%%&&&'''((()))))))))))))))))))))))),,,,,,---------,,,++++++...222111555???HHH___~~~)))))))))))))))((((((''''''''''''''''''''''''''''''((()))*********)))((((((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))***************************++++++++++++******))))))))))))******)))))))))))))))*********,,,,,,+++******)))(((((())))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******)))(((((()))******)))((('''&&&&&&'''((())))))(((''''''))))))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%(((+++((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))),,,,,,---------,,,,,,+++///333222555???GGG]]]|||))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''')))******))))))(((((('''&&&&&&&&&&&&'''''''''(((((()))))))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))*********))))))))))))))))))************++++++************++++++(((((())))))******+++++++++++++++******))))))((((((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''***))))))(((((())))))***)))((('''&&&&&&'''((()))(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++,,,,,,---------,,,,,,///333222555>>>EEEZZZxxx***))))))(((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))(((((((((''''''&&&&&&&&&''''''******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))************))))))((((((((((((((())))))))))))+++******))))))******+++''''''((()))***++++++,,,+++*********)))))))))((('''''''''''''''&&&&&&&&&((()))))))))))))))((((((((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&)))))))))(((((()))))))))(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))++++++,,,---......------000444222555===CCCWWWttt******)))((('''(((((()))''''''''''''''''''''''''))))))*********)))''''''''''''&&&&&&&&&''''''(((---,,,***((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))************))))))(((''''''((((((((()))))))))))))))(((((((((((())))))''''''((()))***++++++,,,*********)))))))))))))))((('''''''''&&&&&&&&&%%%'''(((((()))))))))((((((''''''(((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''''''''&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$%%%&&&''''''((())))))((((((((((((((((((((((((***+++,,,---...////////////333222444;;;AAATTTqqq+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&******++++++***((('''&&&'''&&&&&&&&&&&&'''((((((---,,,)))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))*********))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''((()))))))))((((((&&&''''''(((((())))))***&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%'''***+++***)))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((******,,,---//////000000...222111444;;;???RRRooo+++***((('''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((***)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))***************(((((()))))))))************))))))))))))))))))***)))))))))))))))*********((()))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&''''''((())))))((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%$$$$$$'''***+++)))'''%%%&&&'''((((((''''''&&&(((((((((((((((((((((((()))***,,,...///000111111---111000333:::???QQQmmm+++***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''((()))'''&&&$$$$$$$$$%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((******+++++++++))))))))))))************++++++************++++++*********)))))))))))))))(((((((((((())))))))))))******)))(((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""$$$'''(((%%%"""&&&'''((((((((('''&&&%%%(((((((((((((((((((((((()))***,,,...///000111111,,,000000333:::>>>PPPmmm,,,+++)))((('''''''''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''(((******+++++++++)))************+++++++++******))))))))))))******(((((())))))*********+++)))((('''%%%%%%%%%&&&''')))(((((('''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$######""""""######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++------...//////222000222:::>>>NNNiii,,,+++)))((('''''''''((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&'''''''''''''''(((******++++++***))))))*********+++++++++******)))))))))))))))***((()))))))))************))))))((('''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++------...///000333000333:::===MMMggg+++***)))((('''''''''(((((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&''''''((((((''''''((()))************)))))))))*********++++++++++++***)))(((((())))))))))))))))))************))))))))))))))))))((('''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))******)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++------...///000333111333999<<>>HHH^^^%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%######$$$&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&######$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))'''$$$"""$$$''''''''''''''''''((()))))))))))))))***+++,,,............000333222333<<>>NNNxxx(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''&&&&&&'''((('''&&&$$$###&&&)))+++***((('''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''(((***+++,,,.........///000111333666888999>>>MMMvvv))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((&&&$$$#########$$$&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###"""!!!###$$$&&&''''''&&&$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,,,,------...///111333555777777;;;KKKppp((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,,,,------...///111333555777777:::JJJnnn'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))$$$%%%%%%&&&((()))******''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''''''''''''''((((((((()))))))))(((((()))***+++,,,,,,------...///111333555777777:::IIIlll&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%((()))))))))((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&((())))))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%############$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&''''''((((((((()))))))))(((((()))***+++,,,,,,------...///111333555777777:::HHHjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%((()))))))))((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$&&&$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,,,,------...///111333555777777;;;GGGhhh&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$$$$'''***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,,,,------...///111333555777777;;;FFFeee&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&***......+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%&&&***///(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%(((******)))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''((((((((()))))))))(((((()))***+++,,,,,,------...///111333555777777999CCCaaa'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''$$$$$$%%%&&&''''''''''''''''''%%%$$$$$$%%%''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))---222222///***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))'''(((---222***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""%%%))),,,,,,***'''%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((())))))))))))************(((((()))***+++,,,,,,------...///111333555777777777@@@^^^''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((,,,333<<>>999333////////////---((()))***+++,,,,,,,,,,,,''''''''''''''')))+++---111222333333222111000///+++******))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''(((***,,,---((('''&&&'''***+++***)))%%%'''(((%%%&&&)))***'''))))))))))))))))))))))))((((((((())))))))))))***+++---///111333333333222666666:::FFF```(((((())))))))))))((((((((((((''''''''''''&&&&&&((())))))******))))))(((''''''''''''((((((((((((*********))))))((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((())))))*********'''''''''''''''(((((()))(((((((((''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((())))))&&&''''''((()))******+++((('''(((***,,,---,,,+++------,,,,,,,,,,,,,,,,,,+++---000111111000111222///...---,,,+++++++++,,,111///------...444AAANNNHHH???333,,,+++---,,,+++//////......---,,,******.............../////////......//////...---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''((()))+++,,,((('''&&&'''***+++***))))))+++***&&&&&&)))***((())))))))))))))))))))))))))))))*********++++++++++++---///111222333333222555555999DDD\\\(((((())))))))))))((((((((((((((((((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((++++++***)))(((''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((()))***++++++(((((('''''''''(((((()))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''(((((((((((()))))))))(((((())))))))))))******(((((())))))***+++++++++))))))***+++---...............///...------...///***,,,000333666888:::;;;:::999777555555777999;;;555666666666888@@@NNN[[[QQQGGG;;;444444555444222000000000000///---,,,+++,,,++++++,,,------+++***...------,,,+++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++((('''&&&'''***+++***)))666666222+++(((***)))'''))))))))))))))))))))))))++++++,,,,,,------......,,,---///111222333333333555666999CCCYYY}}}(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((+++******)))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&'''((())))))************)))(((((()))))))))((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&###$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***))))))))))))******++++++))))))))))))))))))))))))///000//////.........///111222222000...---...000444444666888;;;===?????????BBBGGGKKKMMMKKKHHHFFF>>>BBBDDDBBBBBBGGGOOOUUUMMMFFF>>>999999888555111...///000000111111111000000///...///000000---+++......---,,,+++++++++***)))))))))***************************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((('''&&&'''***+++***)))999999555---******)))&&&))))))))))))))))))))))))******++++++,,,---......------///000111222333333666777:::CCCXXX{{{(((((())))))))))))(((((())))))************++++++'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))((((((''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''(((((()))))))))+++******))))))))))))***((((((((('''''''''''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))((()))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))******)))))))))***++++++,,,,,,)))))))))(((((((((((((((***+++++++++)))***+++------000333555555888>>>CCCAAAAAACCCHHHNNNSSSUUUVVVZZZcccppp{{{}}}vvvlllddd___aaa```\\\YYY[[[\\\[[[WWWVVVTTTRRRQQQOOOLLLIIIIIIGGGEEECCC???;;;888666:::777333222333222///+++------,,,++++++,,,,,,---++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''***+++***)))000222///***(((******'''))))))))))))))))))))))))(((((()))***++++++,,,,,,------...000111222333444666777:::BBBWWWzzz(((((())))))))))))((((((((()))))))))************''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((('''((((((((((((((())))))&&&&&&'''(((((('''&&&&&&)))(((((((((''''''''''''&&&'''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((()))))))))*********))))))******+++,,,,,,---*********+++,,,,,,------))),,,111444777<<>><<<888333888777444222000/////////...------,,,,,,+++++++++************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''((('''&&&'''***+++***)))'''******'''(((++++++((())))))))))))))))))))))))))))))***+++,,,---......---......///111222444444444666999AAAUUUxxx(((((())))))))))))(((((('''((((((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))'''''''''((((((((((((((('''((((((((())))))******))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++++++++******************)))((('''''''''''''''''''''(((((())))))******%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))************))))))***+++,,,,,,------,,,---...///111222333444777===EEENNNVVVaaakkksssrrrvvvxxxxxxwwwyyyuuulllnnnwwwzzzvvvnnnuuuyyypppkkkhhheee___ZZZLLLIIIEEE???;;;777555444//////...------,,,++++++************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''(((((((((((((((''''''((('''&&&'''***+++***)))%%%((()))((((((++++++''')))))))))))))))))))))))),,,,,,---...///000111222.........///000222444555222555888@@@TTTwww******)))))))))))))))***))))))))))))******************)))(((((((((((((((((((((((((((((()))************++++++++++++******(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))%%%&&&&&&((()))***+++,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&&&&((()))((((((((('''&&&'''))))))&&&###((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))(((((('''''''''((())))))'''&&&&&&'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&******)))))))))******+++,,,+++)))***+++,,,,,,,,,---......---***))))))***,,,///666<<<>>>@@@HHHRRRUUUhhhwwwvvv}}}{{{zzzzzz{{{}}}}}}{{{zzzooolllddd\\\[[[aaaffffffhhhgggaaa[[[___hhhkkkhhhddd___aaallluuuwwwyyy}}}}}}{{{{{{rrrjjjcccYYYNNNFFFCCC???:::777555333///+++000***(((...///+++((()))***)))***---,,,((((((***))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((((((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++***---///000...,,,++++++000000000111222222222333666777:::AAARRRttt******))))))))))))******(((((()))))))))***************)))(((((((((((((((((((((((((((((()))************++++++++++++******(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''((()))))))))))))))'''(((((())))))***************)))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))'''&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&&&&((()))((((((((('''&&&'''))))))&&&###((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((***++++++)))((((((((())))))))))))))))))))))))))))))((((((((('''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((('''''''''((((((((((((((()))******---,,,,,,,,,---------,,,...,,,***((((((...666;;;;;;<<<>>>BBBEEEQQQhhh|||~~~vvvlllgggnnnxxxqqqrrruuuvvvtttqqqnnnlllmmmrrrvvvwwwxxxzzzwwwqqqwwwuuupppkkklllrrrsssoooppphhhdddfffhhhhhhkkkpppyyy}}}|||tttnnnqqquuuwwwqqqvvvqqqqqqxxxjjjbbbaaaYYYMMMCCC<<<888666444333,,,***---///------///,,,***,,,//////++++++...******)))))))))(((((((((''''''''''''''''''''''''))))))((((((((())))))***)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))+++---...,,,++++++,,,000000000111222222333333555666999@@@QQQrrr***)))))))))))))))******(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((()))************++++++++++++******(((((((((((())))))))))))))))))******))))))((((((''''''(((((((((((((((((('''(((((())))))(((((('''''''''((())))))))))))(((*********)))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))************((('''((((((((((((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))***(((''''''((()))((('''((('''''''''((((((&&&$$$((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((+++------,,,***))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''******))))))))))))(((((())))))(((((()))***++++++******++++++++++++******---...111222333666999<<<>>>GGGUUUaaahhhrrr|||{{{zzzwwwpppiiiiiilllzzz|||wwwrrrppppppsss{{{|||xxxxxxxxxwwwxxxnnniiisssyyywwwyyyvvvhhh^^^VVVNNNIII===666000......---///222---******------)))))),,,+++*********))))))))))))'''((()))******)))((('''(((((((((((())))))***+++++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))******+++)))***++++++******,,,...///000000111222222333333555555888@@@OOOnnn))))))))))))))))))***+++''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((())))))*********++++++++++++******(((((((((((())))))))))))))))))*********))))))(((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''(((((())))))(((((()))))))))***************))))))))))))***,,,------))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++)))''''''((()))((('''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((***---...,,,***(((((((((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,,,,++++++***+++++++++)))+++---...---,,,,,,---222555:::???CCCHHHMMMQQQ[[[aaallluuuxxxwwwzzz~~~~~~|||zzz{{{}}}||||||wwwzzz{{{]]]TTTHHH===555000//////111,,,***,,,,,,)))(((***++++++++++++***************+++---......---+++***(((((((((((()))***+++,,,,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))******+++)))*********)))+++...111//////000111222333333444444444777???MMMjjj))))))(((((()))***++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))*********++++++++++++******(((((((((((())))))))))))))))))************))))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&'''((()))***+++,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))******((((((((()))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***((((((((()))(((''')))))))))((('''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''')))++++++***(((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''&&&&&&''''''''''''((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((------,,,+++************---000333444444444666888>>>AAAFFFOOOZZZiiixxx{{{ooojjjjjjjjjmmmpppzzz}}}~~~wwwcccPPPBBB999444666000---...///...---///,,,,,,,,,,,,++++++++++++***,,,---//////---,,,***(((((((((((()))+++,,,,,,---,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,000333...///000111222333444444444333777@@@LLLfff(((((((((((()))***+++,,,))))))))))))************((((((((((((((())))))***((((((((((((((()))************++++++++++++******(((((((((((())))))))))))))))))******++++++******&&&&&&''''''((()))))))))((())))))******))))))(((&&&&&&'''(((((((((((('''%%%%%%&&&((()))***,,,,,,)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((())))))((((((''''''''''''''''''''''''''')))))))))))))))))))))))),,,***(((((())))))((('''))))))***(((&&&&&&''')))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))'''((())))))'''&&&&&&'''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))(((''''''''''''((('''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))+++******)))*********+++000333666888888;;;@@@DDDLLLWWWfffuuurrriiiooo}}}vvvcccTTTKKK<<<555///000222000000111------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))******+++,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++---000333......///111222333444555555333777@@@KKKccc(((((((((((()))***+++,,,************++++++++++++((((((((((((((()))******((((((((((((((()))************++++++++++++******(((((((((((())))))))))))((()))***++++++++++++***&&&&&&''''''((())))))***))))))************))))))%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))---+++)))((())))))(((''')))******(((&&&&&&(((***(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))***((()))((('''%%%%%%'''((())))))))))))))))))))))))((((((((((((''''''''''''***))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((((())))))*********))))))***+++---///111222666999===???AAAEEEMMMTTTfffrrr|||uuuhhhiiittttttiiiPPPFFF===999777333//////............---------,,,*********************************)))******++++++******************)))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,++++++,,,...111......///111222333444555666333777AAAKKKaaa(((((((((((()))***+++,,,******+++++++++,,,,,,,,,((((((((((((((()))******((((((((((((((()))************++++++++++++******(((((((((((())))))))))))((()))***+++++++++++++++&&&&&&&&&'''((())))))***))))))************))))))%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))---+++)))((())))))(((''')))***+++)))&&&%%%(((+++(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))*********)))(((&&&$$$%%%'''***))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))******++++++++++++)))***,,,...222555888:::AAAEEEIIIKKKNNNTTT^^^eee~~~yyyuuusssrrrxxx|||~~~jjj^^^PPPIIIBBB:::333000///............------------,,,,,,++++++,,,,,,---++++++******************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++)))***++++++***+++,,,...---...///111222333555555777333888BBBKKK```))))))************))))))(((((())))))*********+++((()))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&((()))'''(((((()))***+++++++++***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))***+++++++++++++++''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((()))******)))))))))(((&&&''')))+++***)))((('''&&&&&&'''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((((((((((())))))***))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((***+++++++++***)))'''&&&'''&&&%%%'''***)))$$$ $$$((()))'''&&&%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%&&&''''''&&&&&&''')))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''''''''&&&%%%$$$'''((()))))))))(((&&&%%%''')))***+++******+++,,,,,,---222666777:::DDDPPPFFFIIINNNRRRZZZlll{{{rrruuu~~~}}}yyyyyy}}}|||fffLLL<<<888666---))),,,...,,,---111////////////...---,,,+++************************+++***)))(((((()))***+++))))))************))))))))))))))))))************+++,,,...---,,,,,,---///111111111111222333444555666888666<<>>666333111///---,,,,,,---...000///...---,,,,,,---...///,,,---------,,,,,,...000+++++++++,,,------......---------------...///000///000111222333444444555777888888<<>><<<999555111...---,,,++++++,,,------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************)))************))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++''')))***+++******,,,---((()))***,,,...000111111------...222333333777===<<>>;;;<<<<<<999666666333000111333444111...000000111111111000//////,,,,,,,,,,,,+++,,,///111---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***))))))(((((())))))***((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((''''''''')))+++,,,,,,***)))(((***444AAAJJJLLLJJJLLLUUUYYYUUUXXXjjj}}}~~~~~~gggMMM666...333,,,...//////...---------////////////////////////........................+++,,,---...///000111111000111222222444444555666777666:::999CCCIII^^^ZZZRRRJJJFFFEEEBBB;;;333333111...------.........000000///...---.........,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((((()))))))))************))))))************)))((())))))'''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))******+++,,,,,,,,,(((,,,000111///...---...,,,---------...000444777555888>>>FFFNNNXXXdddmmm~~~xxxsssrrrqqqnnnjjj[[[TTTKKKDDDAAA???===;;;888666444333333333222111...000111111///...///111...------,,,------......------------------------+++++++++++++++*********))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''(((***+++++++++***,,,///555???IIIOOOOOONNNVVVYYYZZZ___rrr}}}~~~zzzkkkAAA111444---000222111///...///000////////////////////////........................,,,------...///000000000000111222222444444555666777666:::999CCCHHH\\\tttgggWWWPPPQQQOOOGGG>>>>>>:::555333333333222111000000/////////...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++************************(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((()))))))))************((())))))*********))))))+++***((((((((((((***+++'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))((()))))))))*********+++******++++++,,,---------...444999:::555000......666666666555666:::@@@EEEQQQ]]]nnn~~~zzzlllaaa\\\ZZZNNNIIICCC===:::888555333666777888777444111///...//////......---......///------------------------------,,,,,,++++++******))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&'''''''''''''''''''''((((((((())))))((()))*********))))))***111888AAAGGGKKKMMMOOOQQQ\\\eeennnyyytttppp}}}~~~~~~|||yyy^^^DDD:::222333222111000///000111////////////////////////........................////////////////////////000111222222444444555666777666:::999BBBGGGZZZ}}}ppp```VVVSSSQQQMMMHHHFFFAAA:::666555444111///...............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))************((())))))************)))******))))))))))))******''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))((())))))******+++++++++++++++,,,,,,---.........///444999999444///...000///444;;;AAAHHHRRR]]]eeewwwkkk```UUUJJJ@@@888444222000000111111///...111111000////////////000........................///......---,,,++++++***)))******++++++******)))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&'''((((((''''''((((((((())))))))))))*********)))***,,,...777???HHHKKKLLLMMMSSSXXX[[[qqqrrrvvv}}}zzzyyy~~~xxxYYY>>>999666222////////////...////////////////////////........................000000000/////////......000111222222444444555666777666:::999BBBFFFYYY{{{vvvlll___UUUQQQSSSWWWQQQJJJAAA;;;999666333//////////////////...------------------------------++++++,,,------------,,,++++++++++++++++++++++++************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************(((((()))***************(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,---......//////---222777888666999@@@GGGEEEOOO]]]jjjttt}}}nnncccRRRIII>>>888888999666333333222222111000000111111........................111000000...---,,,++++++)))***++++++++++++***)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''&&&&&&%%%&&&'''((()))'''((((((((()))))))))))))))***+++******---111555AAAEEEKKKOOORRRXXX___eeeiii~~~|||mmmQQQCCC;;;222///111222000---////////////////////////........................///////////////000000000000111222222444444555666666666:::999BBBEEEXXXvvvpppwww^^^VVVLLLEEEBBB???:::666111111111111111000//////------------------------+++,,,------......------++++++++++++++++++++++++************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************(((((()))***************&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,------...////////////444:::>>>BBBLLL[[[gggzzz}}}fffUUUMMMGGG@@@999444444333222111111111222////////////////////////222222111///...---,,,+++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))(((***++++++,,,000777<<>>999444000111333555666///...............---------------,,,,,,,,,,,,+++,,,***)))***+++,,,+++************++++++************))))))(((((())))))***))))))))))))))))))))))))******))))))((((((''''''&&&''')))*********)))(((((((((((((((((((((((((((((((((((())))))+++,,,,,,000000444<<>>???JJJ\\\sssssshhhfffkkkqqqtttyyyvvv{{{lllWWWFFF999111666333444888777222///000/////////............---,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,,,,++++++******))))))))))))******************************))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))***,,,---...111444;;;CCCFFFEEEHHHNNN^^^lllyyy|||zzzrrrPPP===777555111111000000000000111111000000////////////000000///////////////000111111222222222333444555666777888999<<<888AAADDDNNNwwwmmmnnniii[[[LLLDDDAAA@@@;;;999777444222111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++---,,,***)))((('''''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******++++++******)))(((((())))))***+++,,,,,,,,,,,,+++,,,,,,---......000111222555;;;AAAHHHKKK\\\iii~~~qqqggghhhqqqwwwsss[[[KKK===333///444555111000222000000000/////////......---+++***+++,,,---,,,+++***++++++,,,,,,++++++***+++******))))))******+++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))+++,,,...///222777???EEEEEEFFFNNNXXXssszzz}}}aaaIII;;;222222111111000000111111222111000000//////000000111000000//////000000111222222222222333444555666777777999<<<777@@@DDDLLLzzzjjjTTTHHHEEEEEE@@@>>>:::777444222222222////////////////////////------------------------++++++++++++++++++++++++************************))))))*********+++++++++---,,,+++)))((('''''''''(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***))))))))))))******++++++++++++,,,,,,---...000111222666777:::@@@JJJVVVbbbhhhzzzoooWWWEEE666444555222111555111111000000000/////////---,,,++++++------,,,+++******++++++++++++******+++******))))))******+++************************(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))***+++---...///555<<>>CCCJJJsss{{{rrrfff[[[RRRLLLAAACCCEEECCC===777333222000//////...------.../////////.........---------......---------,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,+++******))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))((((((''''''******))))))))))))******++++++***************+++***)))((()))+++---------///555000---333444444;;;>>>HHH[[[yyyxxxxxx}}}~~~~~~uuujjjpppuuuyyy~~~xxxooovvv||||||~~~tttnnn~~~bbbOOOAAA777111333111---,,,///333222...000...,,,,,,---/////////,,,,,,,,,+++++++++******,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''***,,,+++))),,,222999EEE@@@DDDNNNPPPSSSpppzzzyyy{{{sss@@@999444000//////000111222000000////////////000000---.........////////////111222222333444555666666777444;;;:::>>>CCCIIIlllsssiiidddZZZTTTLLLFFFDDDAAA<<<888222111000000000000///////////////.........---------------------------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******''''''''''''((((((((()))))))))))))))))))))))))))++++++***))))))***++++++******))))))((((((((((((***))))))(((((())))))***************************,,,+++******,,,...//////+++222222444999777:::HHHZZZkkkqqqqqq|||{{{~~~~~~jjjSSSGGG777777666444000---,,,---111///---,,,---...---,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++)))+++,,,++++++///777>>>EEEGGGKKKPPPZZZlll~~~www{{{}}}zzz|||YYYDDD;;;555444222//////222000000////////////000000444333222111000000000000111222222333444555666666777444;;;:::>>>CCCIIIlllrrraaaTTTOOOJJJCCC===888555222222333333111///////////////............,,,------------------------------,,,,,,---------+++,,,,,,,,,,,,+++******'''''''''((((((((())))))))))))))))))))))))))))))++++++***))))))***++++++***))))))))))))((((((((())))))(((((((((((())))))((()))************))))))---,,,+++,,,---000333555777999:::@@@FFFDDDNNNhhhzzz}}}tttUUUFFF999555333......111222111/////////...---+++------,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,***,,,,,,,,,...444>>>EEEEEEMMMOOOSSSjjjzzzwwwzzz|||}}}}}}xxxtttvvvyyy}}}~~~yyyzzzZZZGGG999888555...---333000000////////////000000:::888555333111111111222111222222333444555666666888444;;;:::>>>BBBIIIlll{{{qqq```RRRJJJEEE>>>999333111222333222000000000000/////////......,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))+++******************+++)))))))))))))))))))))))))))(((((((((((((((((()))'''((()))*********))))))+++,,,,,,...000444999<<>>JJJXXX[[[lllwwwddd@@@444666555333555333222000000111000...,,,------------,,,,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************+++++++++,,,++++++,,,---111999CCCJJJHHHKKKLLLYYYzzz{{{|||~~~wwwuuuwww{{{uuurrrxxx}}}wwwtttuuu|||zzzwww}}}}}}}}}}}}|||tttTTT:::666666///---222000000////////////000000:::888444111000000222333111222222333444555666666888444;;;:::>>>BBBIIIkkk}}}hhhnnnlllVVVMMMMMMEEE???777222111222222111111111000000000/////////------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************++++++++++++))))))))))))))))))))))))*********++++++*********))))))))))))************))))))(((((((((((())))))(((((()))***************))),,,///111444999???CCCEEEAAAEEE^^^www~~~}}}uuuzzzeeeMMMAAA777222222222000///...//////...,,,.........---------,,,,,,+++******)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++---000555===EEEKKKLLLEEEJJJeee~~~}}}qqqkkkiiiooovvvzzz}}}zzzrrrlllooozzz{{{}}}zzzxxxzzz}}}}}}||||||{{{vvvooonnnuuu}}}~~~}}}~~~~~~eee???333555222000111000000////////////000000555333000......///111333111222222333444555666666888555<<<:::>>>BBBHHHkkkyyyssspppkkkTTTKKKLLLKKKGGGAAA:::555333333333111111111111000000000000......---------,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******((((((((()))))))))******)))))))))))))))))))))))))))***++++++++++++***))))))))))))************+++******))))))))))))*********)))))))))***+++,,,---,,,000555888:::===CCCHHHAAALLLaaaooosss~~~bbbIII;;;555444111...------------,,,//////.........---------,,,++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,000555;;;AAAFFFIIIMMMFFFTTTyyyvvv}}}vvviiieeegggiiimmmqqquuuvvvwwwsssooooootttyyyyyy}}}yyytttnnnmmmmmmlllnnnuuu~~~|||ooorrrrrrnnnmmmpppqqqooosss{{{xxx~~~zzzOOO999555555333000000000////////////000000000///...---...///111333111222222333444555666666999555<<<:::>>>BBBHHHjjjiiiqqqkkkZZZPPPLLLNNNPPPOOOIII???777444444222222111111111000000000//////...---,,,++++++***+++,,,---......---,,,++++++,,,,,,,,,,,,+++******(((((()))))))))*********)))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++++++++************++++++,,,+++)))))))))+++...000222777===@@@@@@BBBFFFJJJLLLggg}}}tttnnn~~~bbbLLL>>>999444000/////////...////////////.........------,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,///555<<>>AAAHHHjjjzzz}}}uuujjj]]]TTTPPPVVVYYYTTTHHH<<<666555222222222111111111111000000000///...,,,+++***))),,,---///000000///---,,,+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******++++++++++++,,,,,,++++++++++++,,,,,,...,,,***((())),,,///222888===DDDFFFDDDDDDGGGJJJZZZ|||uuuxxxfffHHHCCC;;;666333222222222000/////////...............---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------111888@@@GGGIIIGGGEEEGGGZZZ~~~~~~xxx|||~~~tttvvv||||||zzzyyynnnhhhhhhllluuuooo___[[[ccchhhfffcccbbb___\\\^^^iiipppnnnkkkiiieee```aaannnvvvssskkkjjjnnnqqqhhhppp~~~vvvuuuuuuyyy}}}RRR:::777666111000000////////////000000222222222222222222222222111222222333444555666777:::666<<<:::>>>AAAGGGjjjpppaaa___[[[YYYXXXOOOAAA888666111111111111111222222333//////.........---------,,,,,,------,,,,,,+++***+++++++++*********))))))************************))))))(((((((((((())))))************************))))))*********+++++++++***+++---,,,+++***+++,,,...---++++++---111666999===HHHFFF>>>???DDDSSShhhyyy~~~}}}~~~tttVVV===222...444777///111,,,000111,,,000444---///......------......///++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))***+++***)))***+++---&&&666===>>>FFFIIIHHHNNNPPP```}}}hhhfffrrr|||{{{|||}}}}}}xxxvvv|||uuummmgggiiiqqqwwwvvvrrrgggddd^^^YYYXXXZZZ^^^bbbiiihhheeecccaaa```aaabbbnnnmmmgggbbbdddmmmuuuwwwoooooovvv}}}uuuuuu}}}sssJJJ;;;999000111111111111000000000000000000000000000111111222222222333444444555555666888666;;;777<<>>===KKK\\\rrr|||www|||tttmmmoooxxxiiiLLL777444666000111---000111+++...333.........------------......++++++++++++++++++++++++******))))))))))))******************************)))***+++*********---//////<<<@@@@@@FFFFFFDDDJJJ]]]uuu|||nnneeegggmmmuuuyyy~~~ppphhhhhhlllppprrrnnnfff\\\XXXZZZ^^^aaaaaa\\\YYYUUUWWW]]]dddhhhiiikkknnnmmmggggggpppzzzooonnnsss~~~www{{{~~~TTTCCC>>>333222222111111111111111111000000000000000111222222222333333444444555555666888666<<<777<<>>777111444777...---111...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***************************++++++++++++...333777???DDDDDDFFFLLLIIIMMM]]]}}}ppp```\\\aaahhhkkknnn~~~{{{~~~ssscccWWW\\\ZZZ[[[```ffffff```YYY^^^___ccciiimmmnnnkkkgggjjjsssxxxvvvtttwww{{{}}}zzzyyy}}}~~~zzzbbbMMM666333222222111111222333333111111000000111111222333333333444444555666666666888666<<<888===BBBEEEbbbxxxpppzzzccc[[[SSSHHHEEEBBB<<<777333222222222000000/////////.........------.........---,,,,,,......---------,,,,,,,,,************************))))))(((((((((((())))))************************************************,,,,,,,,,***((()))+++---444:::AAAEEEEEEEEEGGGJJJHHHdddkkkiii~~~|||gggCCC888...111666111///222///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++,,,111777;;;AAACCCBBBFFFJJJHHHSSSlll~~~vvvaaa]]]______ccclllooowwwrrrqqqoooiiibbbaaaaaacccdddeeedddbbb```gggjjjnnnnnnlllkkkkkkmmmxxxoooqqq|||}}}zzz|||~~~~~~~~~{{{xxx{{{ppp}}}{{{\\\:::444333222111000111222333111111111111111222222333333333444555555666666777888666===999===BBBDDDaaauuu```VVVQQQKKKIIIFFF@@@:::555222111000000000000/////////.....................---,,,,,,.........---------,,,,,,************************))))))(((((((((((())))))************************))))))*********+++++++++,,,,,,,,,+++***+++...111<<>>BBBDDD```rrrzzz~~~oooaaaVVVPPPOOOLLLGGGAAA;;;666333222000000000000/////////..................------,,,---,,,,,,,,,++++++++++++***************************))))))))))))))))))***************************(((((()))***+++,,,,,,---+++,,,,,,---...111666:::CCCFFFHHHGGGGGGLLLWWW```|||xxxuuugggJJJ:::888333222555333000//////......//////000------------------------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++...555===CCCBBBCCCCCCGGGHHHHHHffffff___[[[[[[ZZZYYY^^^gggsss|||~~~zzz|||tttppppppsssuuuvvvuuuuuutttrrrqqquuu|||zzzzzzrrruuusssrrrtttsssqqqrrrvvvpppppprrruuuxxxyyyxxxvvvmmmqqqtttxxxwwwuuuyyy\\\<<<:::777444222222333444222222111111222222333444444444555555666666777777888666>>>:::>>>BBBCCC___oooaaabbbxxxdddYYYUUUSSSNNNHHHAAA;;;777555000000000000////////////......//////......---,,,+++++++++*********))))))************************++++++************++++++************************''''''(((***+++,,,---...)))+++,,,...111666<<>>555333555222000000////////////000000------------------------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,...555>>>EEE@@@CCCEEEKKKMMMPPPtttjjjQQQ\\\bbb[[[VVVZZZbbbgggvvv~~~}}}~~~~~~{{{}}}~~~yyyuuuxxx~~~{{{vvvqqqrrrssstttuuutttrrrqqq~~~rrrlllkkkjjjdddcccdddfffeeebbbbbbfffeeeeeeeeehhhlllnnnnnnnnncccdddccceeerrrzzz~~~xxx~~~jjj@@@===:::666444333444555222222111111222222333444444444555555666777777777888777>>>:::>>>BBBCCC___ppp\\\bbbpppmmmbbbXXXTTTLLL???666555555333111000000000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************))))))******+++,,,,,,,,,,,,***)))))),,,///---,,,---111888@@@FFFIIIGGGMMMIIIIIIXXXiii{{{wwwuuuvvvxxxzzz{{{{{{{{{zzz}}}}}}tttUUU999333777444///111000---,,,...000111------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---,,,000777>>>CCCDDDFFFFFFEEEDDDJJJdddjjjUUUVVV\\\^^^YYYVVV\\\ffflllsssyyyzzzxxxqqqkkkmmmrrrppphhhgggggghhhmmmuuu}}}~~~}}}}}}|||}}}}}}{{{xxxuuuwwwzzzuuujjjjjjssswwwssswwwooohhhfffccc^^^ZZZZZZXXXXXXXXXWWWXXXXXXYYYYYYYYYWWWWWWYYY___bbbcccaaa___]]]\\\^^^fffsss~~~xxxwwwxxxVVVJJJ<<<666444555666999111111000000111111222333666666555444444555777777777;;;888888>>>@@@HHHZZZvvvdddqqqxxxfffUUUIIIBBB>>><<<555333111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************))))))******+++,,,+++,,,+++***))))))+++---***+++...444;;;AAAFFFHHHLLLHHHDDDSSSooo}}}~~~wwwsssxxx~~~{{{OOO777555444444444444444444222---(((........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------222999@@@CCCDDDBBBFFFGGGEEENNNmmm|||~~~___QQQTTT\\\aaa______eeemmmrrrrrrwww~~~~~~|||vvvjjjiiiddd___```dddddd___[[[ZZZ[[[]]]cccmmmxxx~~~|||zzzyyywwwuuurrrwwwtttllljjjpppqqqkkkaaa[[[WWWXXXXXXVVVTTTVVVUUUTTTTTTSSSSSSSSSTTTTTTZZZYYYYYY[[[___aaabbbbbb```]]]ZZZ[[[bbbpppwww}}}uuu{{{]]]KKK:::666555333222444111111111111111222333444666555555444444555777888777;;;888888>>>@@@HHHYYYtttqqq}}}___MMMHHHDDD<<<666444111000000111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,)))***+++***))))))***,,,+++...444;;;AAAEEEGGGHHHKKKFFFLLLmmm}}}}}}www{{{yyyvvvoooddd___hhh{{{tttJJJ:::666111...---111444444///+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555<<>>CCCFFFGGGGGGGGGGGGUUUkkk|||{{{zzz}}}wwwttthhhmmmqqqnnnmmmuuusssRRR===555000,,,...000111111333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...333999???CCCDDDDDDFFFJJJJJJMMMdddjjjgggvvvgggRRRMMMKKKNNNWWW___cccgggooovvvxxxtttwww{{{~~~|||nnngggggghhhfffddddddaaa]]]\\\]]]\\\XXXTTTNNNPPPOOOMMMLLLNNNPPPRRRQQQSSSTTTRRRSSS___rrr}}}{{{zzzyyyyyy|||~~~{{{rrrkkkggg___XXXVVVSSSRRRUUUVVVUUUVVVYYYZZZYYYXXXVVVVVVUUUUUUUUUVVVYYY\\\\\\\\\]]]bbbeeebbb^^^YYYVVV\\\kkkfffGGG===:::444222555111111111222333444555666555444444333444555777888777;;;999999???@@@GGGWWWuuu___\\\TTTDDD>>>:::666333222222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,(((***+++++++++,,,...000<<<@@@DDDFFFFFFEEEEEEEEELLLrrryyywwwooonnnmmmooorrroooyyyyyyQQQ@@@999555444222//////444000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000777===AAADDDEEEEEEHHHGGGHHHWWWyyyzzzggggggfffPPPGGGNNNMMMXXX___eeeggglllttt{{{~~~wwwxxxzzz|||~~~vvvkkkgggeeebbb^^^]]]YYYUUUTTTUUUUUUSSSQQQRRRRRRSSSSSSRRRRRRTTTWWWPPPUUUXXXWWWWWW```rrr}}}yyytttqqqwwwvvvqqqiiibbb^^^ZZZVVVVVVTTTUUUXXXXXXVVVXXX[[[^^^]]]\\\[[[ZZZYYYYYYYYY[[[___bbbccccccdddiiimmmeeeaaaZZZVVV[[[kkk~~~}}}XXXBBB888444444666222222222222333444555666444333333333444555777888666;;;999:::???@@@FFFVVV}}}ppp\\\[[[WWWMMMCCC???:::666444333222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))***+++,,,,,,///333777@@@CCCEEEDDDCCCCCCGGGJJJeeerrrxxxooofffaaafffkkkkkknnnttt|||rrrCCC:::444777666111000333111000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...333:::???BBBCCCEEEEEEGGGBBBJJJhhhpppmmmiiiYYYFFFEEEOOOQQQ]]]cccggghhhmmmuuuzzz{{{wwwxxxzzz{{{|||~~~~~~qqqllliiigggeeeccc^^^YYYWWWXXXZZZYYYXXXYYYVVVVVVXXXXXXVVVVVVYYYRRRWWW[[[[[[[[[bbbppp}}}zzzssskkkfffgggddd___ZZZXXXXXXYYYZZZSSSRRRUUUYYYZZZYYY\\\aaaccccccbbbaaa````````````bbbccceeeffffffhhhkkkmmmhhhddd]]]XXX[[[jjj}}}zzzmmmIII666333444444222222222222222333333444333333222222333555777888666<<<::::::@@@@@@FFFVVVooolll}}}hhh```ZZZRRRHHHDDD===888555333222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++,,,,,,,,,...222999===BBBDDDDDDBBBBBBGGGQQQXXXtttkkkgggdddjjjvvv|||zzz~~~]]]FFF444333666444222555111111000000///......---........................------------------------111666===AAABBBCCCDDDFFFFFFBBBSSS|||vvvxxxiiiTTTJJJFFFJJJTTT[[[bbbgggjjjnnnuuuwwwvvvtttvvvxxxzzz{{{~~~zzzssspppppppppooojjjeeeeeehhhlllnnnnnnjjjdddaaaeeegggdddaaabbb^^^bbbdddddddddkkkvvv~~~{{{xxxtttnnngggccc]]]ZZZVVVUUUVVVZZZ^^^bbb]]]^^^bbbggggggfffiiiooopppoooooonnnnnnnnnoooooonnnmmmkkkkkklllmmmmmmlllmmmiiiaaaZZZZZZggg}}}uuuUUU888555666222333333222111111111111222333222222222333555777888666<<<:::;;;@@@@@@EEEUUUuuugggssspppaaaVVVLLLFFF???999666444222111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,,,,,,,///555<<>>AAABBBBBBDDDFFFHHHFFF\\\hhhTTTRRRHHHEEEVVV]]]dddlllpppuuuzzzzzzvvvrrrtttwwwyyy{{{~~~}}}zzzzzz||||||xxxtttvvv|||xxxtttyyy|||xxxttttttmmmooopppooopppvvvvvvtttrrrqqqooommmiiifff^^^[[[YYYYYY\\\___dddiiipppqqqtttyyyxxxvvvyyy~~~}}}}}}|||||||||}}}}}}~~~~~~{{{wwwvvvwwwwwwtttqqqqqqllldddZZZYYYdddxxx}}}oooxxx```===:::999111444333222111000000000000222222222222333555777888666<<<:::;;;@@@@@@EEETTTvvvbbbqqqooo^^^NNNGGGBBB666333444111000000000///......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++000,,,))))))+++......---...,,,+++///999BBBDDDBBBBBBGGGAAAEEEXXX]]]hhhpppbbbcccnnnyyyYYY???888444111222333111000000111111///...000000///...------,,,,,,---...///...,,,,,,...///666:::@@@BBBBBBBBBDDDFFFKKKBBBdddjjjTTTNNNNNNMMMMMMQQQZZZ]]]eeeooouuuwww|||rrrrrrssswww}}}{{{uuu}}}xxxkkkffffffjjjuuu}}}zzzyyyuuukkk^^^XXXbbbtttyyyxxxqqquuu|||QQQ888333444222222222111222222333333333333333333444555666666999999;;;>>>===???HHHRRRvvvdddVVVPPPKKK>>>666444---222111111000000///......------------------------++++++++++++++++++++++++++++++++++++++++++++++++...,,,)))))),,,...---,,,......///555>>>DDDEEECCCDDDEEE???IIIcccqqqrrrnnnkkknnnwww^^^BBB666555666333222000000111111000...000//////......---,,,,,,......///...------///000777<<>>555555333222222222222222333333333333333333444555666666999999;;;>>>===???HHHRRRmmm\\\SSSLLL>>>666333+++333222222111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...------///000555<<>>BBBDDDCCCCCCEEEHHHFFFZZZvvvvvv}}}zzzdddTTTHHHIIINNNOOOSSSXXX```ccckkkuuuxxxvvvwwwzzzyyyzzz~~~}}}uuukkkbbbcccnnnyyyzzz~~~eeeAAA444333333333222222222222333333333333333333444555666777888999;;;======???GGGRRRttt```SSSJJJ===888888222333222222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++---.........111333:::AAADDDBBBBBBDDDFFFHHHYYY}}}rrrjjjkkkwww}}}sssLLL999333666444111111111111000///000/////////......------......///......///333555<<<@@@DDDEEEDDDDDDFFFIIIGGGeeeyyy|||bbbTTTKKKMMMPPPOOOQQQWWW```ccclllvvvyyyvvvvvvxxxtttwww}}}sss|||sssiiigggppp{{{|||~~~qqqIII777555444444333222222222333333333333333444444555666777888888;;;======>>>GGGQQQrrr```VVVQQQFFFAAA>>>777222111111000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000111444777>>>DDDBBB>>>AAAIIIUUUXXXqqqrrriiicccgggqqq}}}nnnFFF555888555222111111111111000///////////////...............///...///111555888===@@@DDDEEEDDDEEEHHHKKKPPPvvvzzz|||___TTTNNNOOOPPPMMMPPPVVV___bbbkkkuuuyyywwwwwwyyywwwzzzwww}}}qqqjjjppp{{{|||~~~~~~ZZZBBB<<<555444444333222222222333444444444444555666777777888888:::===<<<>>>GGGQQQkkk\\\XXXXXXOOOGGG>>>222222111111000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///333666999:::@@@EEEBBB>>>GGGUUUjjjlllzzz{{{fff```ccchhhrrr}}}ZZZ;;;999777333111111222111111////////////////////////.../////////000333777;;;<<>>FFFQQQ~~~llltttddd]]]\\\SSSKKKBBB666333222222111111000//////........................------------------------------------------------.........------000555:::===>>>BBBGGGCCCCCCSSShhhtttxxxeeedddeeekkkssszzz~~~wwwNNN;;;777333111111222222111/////////////////////000.../////////000444999===;;;>>>BBBCCCCCCEEEJJJNNNeeewwwqqquuunnnXXXPPPJJJHHHLLLMMMLLLSSS^^^eeegggnnnwwwzzzyyy{{{rrrooowww~~~wwwQQQ>>>666666555333333222222222444444444444555666777888777777:::<<<<<<===FFFPPPeeevvvuuuggg```VVVQQQNNNEEE444444333333222111111000////////////////////////------------------------------------------------///000///---,,,000777===@@@@@@DDDHHHFFFHHH\\\uuusss{{{jjjbbbjjjrrrwww|||fff;;;888444111111222222222////////////000000000000.../////////000444:::>>>:::===AAABBBCCCFFFKKKOOOttt{{{uuuxxxlllRRROOOJJJIIIMMMNNNMMMUUUaaaiiikkkqqqxxx{{{zzz|||yyyxxxxxxsssyyyuuu\\\EEE777666555444333222222222555444444555555666777888777777:::<<<<<<===FFFPPP}}}nnntttbbb[[[TTTMMMHHH<<<555111222333000......//////.........---------------------------------........................,,,---------///333888<<>>FFFFFF@@@VVVtttxxxuuuffflllpppvvv{{{~~~ZZZ???666555+++000:::222000000000000///////////////......111666:::<<<======AAAEEEDDDCCCHHHQQQXXXwww```KKKHHHHHHKKKOOOPPPOOORRRVVVeeemmmwww|||{{{zzzzzz|||}}}vvvsssrrryyyzzzzzz~~~jjjJJJ888777333000111333333000666666555555555666666777:::999;;;===>>>???EEENNNtttzzznnn\\\PPPMMM>>>777222333444111///000//////.........---------------------------------......................../////////000111666<<>>???AAABBBDDDDDDCCCGGGWWWgggrrrYYYEEEFFFFFFIIINNNPPPQQQUUU[[[gggoooxxx|||||||||}}}{{{~~~xxxsssqqqpppttt{{{~~~}}}yyy{{{zzz}}}vvvRRR:::777333111222444444222555555555555555666777777999888999<<<<<<===DDDMMMbbbQQQLLL@@@999333444444222000111/////////.........------------------------------........................///000000111333888???DDDDDDCCCCCCPPPeeeqqq~~~iiiccciiirrrppprrruuuyyy|||}}}~~~___666::::::111...000111111000000000///////////////000444999>>>@@@AAAEEEBBBCCCFFFCCCGGG```}}}fffQQQEEEEEEDDDFFFLLLOOORRRXXX```hhhnnnuuuxxxyyy|||{{{|||yyynnnqqq{{{xxxggg[[[___iiiqqqzzz}}}|||}}}{{{zzzwwwwww}}}VVV===888222111333444444333444444444444555666777888888777999;;;<<<===CCCLLLoooWWWMMMDDD;;;555444444222111222////////////............................................................---...000222555:::@@@EEEDDDFFFDDDTTTppp{{{vvvaaa___hhhppprrrqqqrrrtttwwwzzz|||~~~zzzEEE999999444222444111111111000000000////////////111666;;;@@@BBBCCCGGGBBBDDDIIIEEEHHHhhhsssooo{{{oooXXXMMMMMMFFFEEEFFFKKKNNNRRRYYYbbbfffkkkppprrrsssxxx~~~wwwfffgggtttppp^^^```eeeiiisss~~~||||||zzzvvvzzz}}}zzzzzzvvv~~~aaa@@@888111111333333333333222333333444555666888999999888999<<<<<<===DDDLLL}}}dddSSSHHH???666444333111000111000000/////////............................................................000333666999===BBBFFFCCCHHHIIIYYYuuufff\\\dddqqqtttrrrqqqrrrsssvvvyyy|||eee===333666666555111111111111000000000000000000222777===AAACCCCCCFFFBBBFFFKKKGGGLLLqqqyyydddeeeqqqeeeRRRNNNQQQIIIGGGGGGKKKNNNQQQYYYaaaeeeiiimmmnnnpppuuuzzzddd```lllyyyhhhaaa^^^aaasssyyyrrroooooopppqqqwwwvvvvvvyyy~~~~~~~~~~~~vvvxxx|||rrrEEE999000000222222111222222222333333555666777888:::999:::======>>>EEEMMM{{{iiiXXXNNNDDD:::666444111000111000000000/////////......................................................000333888<<>>AAACCCBBBDDDCCCGGGJJJIIIUUU~~~eee]]]gggqqqdddSSSOOONNNJJJHHHHHHLLLNNNQQQXXX```eeeiiimmmnnnooosss|||nnncccjjjttt}}}zzzxxxuuutttuuuvvvvvvvvvtttzzzvvvcccYYY^^^uuuwwwlllfffeeeeeekkkpppvvv{{{|||}}}{{{vvvpppqqqxxxrrrzzzvvvKKK<<<000111333111000222333333333333444555666777:::999;;;===>>>???FFFNNNxxxzzzfff\\\UUUJJJ>>>999555222111222000000000000/////////...................................................000555;;;AAACCCDDDEEEFFF???GGG___www~~~fffjjjnnnooommmmmmooorrrlllnnnrrrvvvzzz}}}eeeEEE<<<555444222222222111111111000000111222444999>>>AAAAAAAAABBBEEEGGGFFFIII```\\\^^^jjjmmm]]]QQQNNNIIIIIIGGGHHHMMMOOORRRXXX```bbbfffkkkmmmmmmpppvvv||||||{{{zzz}}}}}}nnnqqqwww~~~uuupppnnnkkkfffeeedddcccbbbbbbaaaaaa```bbbgggmmmqqqzzznnn___```nnn{{{xxxvvvwwwooopppqqquuuzzzyyyssskkkcccaaafffkkkwww}}}zzzQQQ@@@333333555111000333333333333333444444555666999888:::======>>>EEEMMMuuu~~~~~~pppeeebbbYYYNNNBBB;;;777333222444000000000000////////////////////////////////////...........................444;;;AAACCCCCCCCCCCC>>>FFFfffuuujjjllliiifffgggjjjmmmooooookkkmmmrrrvvv{{{~~~~~~~~~}}}}}}~~~vvvTTTAAA666888222222222111111111111000111222555999>>>@@@@@@@@@AAAFFFGGGCCCIIIhhh^^^aaaiiicccQQQKKKLLLGGGGGGFFFHHHMMMPPPSSSYYYaaa^^^ccciiikkkjjjkkkpppuuu}}}zzzuuurrrlllqqqxxx~~~vvvvvv{{{~~~~~~ssstttqqqjjjffffffddd```ccccccbbbbbbaaa```^^^]]]UUUYYY]]]aaajjjwwwyyyfffaaa```___nnn|||~~~vvvkkkiiiwww{{{uuummmddd]]][[[\\\^^^aaa~~~VVVCCC555555777333000444444444333333333444444555888777999;;;<<<===DDDLLLrrrssspppsss^^^TTTRRRJJJ???777444111...777:::888111///222111,,,000000//////.........------...//////---------///222888???@@@@@@@@@@@@??????VVV}}}vvv||||||ooonnnfffiiilllllljjjjjjlllooopppqqqrrrtttwwwzzz|||~~~zzzyyyxxxwwwxxx{{{}}}~~~}}}fffDDD:::;;;555333222111222222111000000444888;;;===???AAACCCHHH@@@JJJKKKHHHvvveeefff___QQQHHHHHHHHHFFFEEEGGGJJJMMMQQQVVV\\\```ggghhhkkkmmmkkkiiinnnuuu}}}xxxsss{{{{{{xxxzzz}}}xxxtttrrrhhhkkklllhhhfffiiikkkjjjnnnnnnooopppooolllfffbbb___\\\ZZZYYY]]]dddlllqqqiii[[[\\\```kkkuuuvvvlllqqq~~~~~~{{{tttllleee```]]][[[dddooo{{{{{{nnnGGG222777666111222444333333333333444555666666777666777:::<<<>>>CCCJJJrrrxxx~~~|||bbb]]]VVVNNNHHH@@@777222222555888666111///222111---000/////////............---...//////------...000666;;;@@@BBBAAA???>>>===FFFaaa~~~ooogggeeeiiiiiijjjjjjjjjkkkmmmooorrrrrrsssssstttvvvwwwxxxxxxwwwwwwwwwyyyzzz|||}}}}}}}}}}}}}}}}}}~~~~~~~~~|||[[[===666555333111111222333222111111444999<<<>>>???AAACCCFFF<<>>???AAACCCDDDFFFAAACCCLLLfff|||xxxyyyeeeRRRGGGEEEFFFFFFDDDFFFIIIMMMSSS[[[dddjjjpppllljjjkkknnnsss}}}{{{{{{uuummmddd___\\\^^^fffooouuu|||{{{zzzwwwmmmeeeaaa]]]cccmmmxxx}}}iii\\\XXX[[[aaaiiiqqqwww{{{}}}zzz}}}tttmmmggghhh~~~zzz}}}iiiEEE;;;777555666333333333333444444555666777888666777;;;<<<===BBBIIInnnsssYYYVVVNNN999000777222111000000000//////000.........///////////////---.../////////111555888;;;<<<@@@CCCAAA@@@IIIUUUsss|||ttthhhhhheeedddhhhkkkgggdddeeejjjnnnooonnnlllmmmoooqqqssstttttttttqqqsssuuuxxxyyyxxxwwwvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{~~~~~~~~~yyysssxxxqqqJJJ999666333222222444444444555888<<<>>>@@@AAACCCDDDBBBEEEGGGNNNnnnqqqrrrwwwaaaPPPIIIGGGHHHIIIDDDFFFJJJOOOUUU]]]fffmmmuuuppplllmmmpppvvv~~~{{{wwwssspppddd^^^YYYVVVTTTUUU]]]fffooottt{{{|||}}}wwwkkkddd___aaaeeennnzzzyyyfff]]]\\\]]]aaaiiippptttvvvsssvvvxxx{{{}}}uuummmlll}}}}}}sssMMM>>>666555777333444444444444555666777777999777888;;;<<<===BBBHHHlll___WWWPPP>>>555999444111000111111......111.........///////////////---...//////000333777:::???@@@CCCDDD???@@@QQQggg}}}xxxkkkiiimmmeeeaaaffffffffffffiiikkkmmmmmmmmmpppqqqrrrsssrrrqqqpppoooqqqsssuuuwwwxxxxxxwwwvvvvvvwwwzzz|||}}}~~~~~~~~~{{{|||~~~~~~}}}~~~}}}}}}wwwzzzzzzyyy{{{zzzxxx|||TTT<<<999444222222333333333555888<<<>>>???@@@BBBDDD===EEEGGGPPPwwwwwwfffmmmqqq[[[OOOJJJIIIIIIJJJGGGIIIMMMRRRWWW^^^eeejjjrrroooqqqvvvzzz{{{~~~zzzssskkkeeeZZZWWWUUUTTTRRRRRRXXX```hhhmmmuuu||||||pppdddaaa``````fffrrryyyhhhaaaYYYWWW\\\bbbddddddiiijjjmmmpppsss|||{{{sssooonnn}}}xxxSSSAAA666444777333444444444444555666777888999777888;;;<<<<<>>???@@@AAACCC===FFFEEEPPPnnn```nnn~~~kkkVVVMMMLLLJJJHHHIIIFFFJJJOOOTTTZZZ___eeeiiipppoooqqqxxx}}}}}}uuujjjbbb___]]]\\\[[[WWWTTTYYYaaalllrrr{{{|||zzzzzz}}}rrreeebbb```bbbjjjxxx}}}ppp___VVVUUUVVVUUUSSSZZZZZZ]]]cccfffkkkxxx{{{tttrrrsss~~~yyyyyyWWWDDD555333666444444444444444555666777888:::888888;;;<<<<<>>:::>>>DDDFFFAAAJJJnnn~~~wwwuuuqqqiiiaaa^^^```ccc]]]ccckkkoooooollljjjjjjlllmmmoooqqqrrrqqqpppooossstttuuuwwwxxxxxxyyyyyyvvvwwwyyy|||}}}|||{{{zzzuuuvvvyyy{{{}}}}}}|||{{{www|||~~~{{{{{{pppqqqqqqooossszzz}}}{{{xxxzzz|||~~~yyyuuuxxxzzzpppuuu~~~qqq@@@<<<777333222222222222444777;;;===>>>???AAABBBBBBIIIDDDQQQiii```sss{{{gggSSSMMMMMMJJJGGGGGGBBBGGGNNNUUU\\\bbbhhhkkksssooooootttzzzyyynnnfffmmmkkkiiigggaaa]]]aaahhhzzzzzzwwwvvvyyy~~~}}}iiifffbbbaaafffppp|||nnn^^^YYYWWWTTTPPPUUUTTTVVVZZZYYYYYY```kkkwwwxxx~~~yyyoooyyyYYYEEE555222666444555444444555555666777888:::888888;;;<<<<<>>BBBGGGXXX}}}yyysssjjjccc^^^\\\^^^```kkknnnooommmiiihhhlllpppmmmmmmmmmmmmnnnoooqqqqqqrrrssstttuuuvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwxxxxxxtttxxx~~~yyytttzzzwwwnnnbbb^^^hhhvvv{{{yyyvvvxxx}}}rrrvvv{{{|||tttzzz```AAA666888000444999...555888;;;>>>AAABBBBBBBBBAAAAAAFFF___dddbbbxxx~~~\\\JJJLLLJJJGGGGGGFFFGGGOOOYYY^^^```dddlllsssqqqwww{{{{{{{{{~~~|||}}}xxxvvvtttkkkdddooo~~~{{{vvvuuu}}}{{{~~~qqqbbbbbbdddhhhvvvpppccc^^^YYYTTTWWWXXXXXXVVVSSSSSSWWW[[[jjj~~~zzz}}}zzzxxx^^^EEE:::777555555444444333444444555666777999888:::======<<>>:::<<>>@@@AAAAAAAAACCCDDDLLLggglllmmmzzzZZZIIILLLJJJGGGHHHFFFDDDLLLVVV\\\___eeepppyyytttwwwyyyyyy{{{~~~xxxnnnhhhqqq~~~wwwyyyzzz{{{yyy~~~tttbbb```bbbeeeqqqrrrhhhaaa\\\YYYYYYYYYWWWVVVVVVXXXZZZ]]]lll}}}zzz{{{}}}vvvmmmeeeGGG777222222444444444333444444555666777999888:::======<<>>AAACCC>>>888;;;RRRzzz~~~xxxuuufff\\\ZZZWWWSSSYYYfffqqqrrrrrroookkkiiikkknnnjjjjjjkkklllnnnoooqqqrrrtttuuuvvvwwwwwwwwwwwwwwwyyyxxxxxxxxxyyyyyyzzz{{{~~~~~~}}}}}}{{{ppprrrzzz|||rrrbbbWWW[[[iiirrruuuvvvyyy~~~vvvvvv|||~~~zzz|||~~~}}}}}}~~~zzzuuupppnnnnnnqqqzzzZZZ999555333333555222999:::<<>>???===CCC^^^{{{xxxrrrlll\\\RRRUUUVVVTTT___pppssssssrrroookkkiiikkkllljjjkkkkkkmmmoooqqqssstttttttttuuuvvvvvvvvvvvvvvvyyyyyyxxxyyyyyyzzz{{{||||||}}}}}}|||{{{zzz{{{|||xxxttt{{{sssfffZZZ[[[fffpppttttttwww|||vvvyyyzzzrrrmmmkkklllhhhlllqqqsssrrrnnnkkkiiidddcccdddlllvvvqqqCCC777777555555666;;;<<<===???@@@@@@@@@@@@AAABBBMMMiiilllRRRFFFIIIHHHHHHIIIFFFEEEKKKRRRWWW]]]iiizzz{{{uuuqqquuuzzz|||||||||yyyuuurrrooommmqqqyyyqqqrrrkkkcccbbbbbbjjjuuullleee[[[VVVTTTTTTSSSRRRVVVVVVWWWZZZ```fffhhhhhhsssuuuxxx{{{[[[===222444999444444333444444555666777999888:::======<<>>??????@@@@@@@@@CCCDDDSSSrrrbbbMMMDDDHHHGGGIIIKKKFFFDDDHHHMMMPPPVVVcccvvvxxxuuuzzz~~~uuunnnkkkjjjiiijjjddduuuzzzmmmhhhoootttiiifffcccjjjtttqqqeee___]]]ZZZYYYXXXXXXXXXWWWVVVWWW\\\aaajjjnnnsssyyyeeeCCC666666999444444333444444555666777999888:::======<<>>BBBDDD@@@BBBHHH[[[|||yyyiii```XXXRRRRRRUUU\\\gggqqqooonnnllljjjiiiiiijjjjjjnnnnnnoooppprrrsssuuuvvvrrrssssssttttttsssssssssuuuuuuuuuvvvwwwxxxyyyzzzyyy{{{~~~~~~}}}||||||uuuvvvxxx{{{xxxzzzuuujjjdddhhhpppuuusssyyyzzzwwwyyy{{{yyyqqqfffXXXPPPMMMKKKGGGBBBFFFFFFFFFHHHLLLUUU___fffqqqwww```:::666555222666======>>>>>>???@@@AAAAAAAAADDDXXX|||ZZZHHHBBBFFFFFFIIILLLFFFIIILLLPPPRRRWWWeeexxx}}}{{{zzzpppgggeeeggghhhkkkoookkkwwwooobbbcccooo|||ooohhhdddjjjuuu{{{mmmddd^^^[[[WWWVVVVVVVVVSSSQQQWWW___bbbhhhqqqyyyhhhFFF777555555444444333444444555666777999888:::======<<>>???AAABBBCCC???EEE```|||uuuwwwTTTEEEAAAEEEEEEJJJLLLFFFLLLOOOSSSUUUZZZhhh|||}}}}}}|||wwwooofffaaaeeekkknnnrrrvvv|||}}}hhh\\\aaarrrqqqhhhbbbhhhuuu}}}kkk___ZZZXXXTTTQQQSSSSSSRRRUUU\\\^^^fffrrr{{{hhhFFF888666444444444333444444555666777999888:::======<<>>???AAACCCDDDEEEMMMkkkpppfffwwwzzzhhhPPPCCC@@@DDDEEEJJJMMMFFFGGGJJJNNNQQQWWWeeeyyyzzz|||}}}yyytttllldddbbbjjjrrrtttwwwzzz|||fff[[[bbbuuurrrggg```ggguuu}}}uuuddd]]]^^^TTTNNNQQQTTTTTTUUUYYY\\\gggttt}}}hhhFFF:::888555444444444444444555777777999888:::======<<>>BBBEEEDDDJJJeee~~~kkk[[[PPPMMMLLLQQQZZZcccggggggdddfffhhhiiihhhhhhiiijjjlllooorrrqqqooommmoooqqquuuuuutttsssrrrrrrssssssssstttooohhhhhhnnnqqqnnnooopppqqqqqqqqqtttzzzxxxbbbhhhxxxtttuuuxxxyyyxxxyyy}}}vvvpppwwwyyyhhhWWWQQQTTTWWWVVVWWWYYY[[[\\\dddiiisssSSS777@@@888777======>>>>>>???@@@BBBCCCFFFKKKrrruuu```llluuucccRRRIII@@@>>>CCCIIIKKKJJJGGGNNNTTTWWWYYYbbbsss~~~yyyzzzsssllljjjkkkmmmqqqvvv{{{{{{yyy~~~gggUUUYYYooo~~~tttllldddhhhuuurrrddd___[[[XXXYYYWWWRRRQQQSSSXXXcccrrr~~~yyy|||PPP:::777444444444333444444555666777888777:::>>>???>>>AAAGGGeeefffSSSQQQMMM@@@333000222111000000//////////////////......///333999<<<===???CCCFFFHHHQQQooovvvaaaVVVOOOMMMMMMRRR[[[bbbeeeeeebbbdddfffgggggghhhiiikkklllnnnppppppooooooppppppppppppqqqrrrtttuuuvvvwwwpppnnneee[[[XXX]]]___^^^cccdddfffhhhjjjooovvv|||}}}jjjkkkvvvrrrrrruuuxxxyyyzzz}}}tttwww}}}~~~}}}ssshhhbbbdddggghhhiiikkknnnpppmmmrrr|||___<<>>???@@@BBBBBBFFFQQQ|||uuueeeoooqqq\\\RRRKKKCCC@@@CCCGGGIIIJJJIIINNNSSSVVVZZZcccrrr}}}~~~zzz}}}zzztttppprrruuuxxx|||~~~{{{~~~fffYYY[[[kkk||||||qqqjjjccchhhttt~~~qqqccc^^^ZZZZZZWWWRRRQQQRRRUUU___nnn}}}zzzooowwwrrrLLL:::888444444444333444444555666777999888:::>>>???>>>AAAGGGdddhhhYYYUUUOOOBBB555222333222000///000000000//////.........000555;;;>>>???@@@DDDGGGGGGVVVyyyjjjTTTOOOMMMLLLNNNSSS[[[aaabbbbbb```bbbeeeffffffggghhhjjjmmmlllmmmnnnpppqqqpppooommmnnnpppsssuuuvvvwwwwwwxxxsssiii[[[SSSRRRQQQPPPVVVXXXZZZ^^^bbbiiiqqqwwwvvvrrrtttqqqrrruuuxxx{{{|||}}}rrrwww~~~{{{{{{wwwpppooouuu}}}|||vvvkkklllmmmnnnmmmlllnnnpppjjjooowwwmmm@@@===777:::=========>>>???@@@AAABBBEEEWWWsssllluuusss___RRRNNNHHHDDDCCCDDDHHHJJJKKKNNNRRRVVV\\\fffsss|||}}}|||}}}uuusssuuuxxx{{{|||yyyvvvttt}}}|||cccZZZ]]]fffuuu{{{mmmgggbbbhhhsss~~~kkkddd]]][[[XXXSSSQQQRRRUUU\\\kkk|||yyyhhhnnn{{{nnnKKK:::888444444444333444444555666777999888999===>>>>>>BBBGGGddd~~~hhh\\\VVVSSSEEE888444444222000///111111000000///.........222777<<>>@@@AAABBBEEEXXX~~~ooopppyyyuuudddRRRQQQMMMHHHCCCCCCFFFJJJKKKMMMQQQVVV^^^jjjvvv~~~|||}}}{{{xxxyyy{{{|||xxxqqqmmmnnn~~~{{{___XXX\\\bbbrrr{{{llleeeccciiirrruuukkkaaa\\\YYYTTTRRRSSSYYY]]]kkklllooo|||wwwPPP:::888666444444333444444555666777999888999===>>>>>>BBBHHHfffiii\\\VVVXXXIII:::555444222000000111111000000////////////333888===@@@@@@BBBEEEHHHMMMhhh~~~\\\IIIHHHHHHJJJNNNSSSYYY]]]^^^^^^aaabbbdddeeedddcccdddeeellljjjiiilllppprrrpppnnnppppppqqqrrrsssssssssrrrxxxzzz{{{wwwmmmaaaWWWRRRMMMLLLLLLMMMQQQWWW\\\^^^kkkrrrzzzzzzwww{{{{{{|||rrrhhhffffffeeeiiiqqquuuvvv{{{zzzvvvtttuuusssmmmhhhhhhWWWNNNEEEJJJ___uuu}}}zzzmmmiiigggddd\\\PPPJJJKKKIIIHHHIIIOOOZZZjjjzzzDDD999:::===<<<<<<<<<===>>>???AAAAAAEEEVVVuuu|||~~~ppp```SSSSSSQQQKKKEEECCCFFFJJJKKKLLLPPPUUU___lllyyyzzz|||wwwmmmlllqqqaaaWWWWWW\\\mmm}}}llldddbbbiiisssrrreee^^^ZZZUUUTTTUUUYYY]]]kkkqqqqqqXXX;;;888:::444444333444444555666777:::888999<<<======BBBHHHiiizzzggg]]]]]]MMM<<<555444222111222000000000000000000000000444888===@@@@@@BBBEEEHHHOOOnnnoooWWWIIIGGGEEEHHHMMMRRRWWW[[[]]]^^^```bbbdddddddddddddddfffkkkjjjkkklllnnnoooooommmmmmmmmmmmmmmnnnoooqqqqqqmmmrrryyy~~~yyynnngggfffQQQNNNJJJIIIKKKMMMOOOPPPWWW^^^hhhmmmoooqqquuuyyy|||rrrssskkk]]]\\\WWWTTTWWW```gggjjjtttsssddd^^^eeehhh^^^VVVVVVGGGAAA;;;AAAUUUooo~~~nnniiiiiiiii```QQQIIIJJJGGGEEECCCFFFOOO___rrrtttvvv{{{NNN=========<<<<<<<<<===>>>???@@@AAAEEEUUU}}}ooo\\\UUUUUURRRMMMGGGEEEGGGIIIJJJLLLOOOSSS[[[iiiyyyyyyyyy|||~~~{{{pppgggkkkvvviiiZZZTTTWWWcccqqqyyy|||nnncccaaahhhrrr}}}xxxhhh___[[[WWWVVVWWWUUUYYYiiisssnnn```>>>999<<<444444333444444555666777;;;888999<<<======BBBIIIkkkzzzwwwfffaaaPPP===555333222222444/////////000111111222222444888===@@@@@@AAADDDGGGOOOrrrttt```QQQIIIGGGDDDGGGKKKPPPUUUYYY]]]```]]]```cccdddeeefffgggiiiiiikkkmmmmmmllllllmmmnnnlllkkkiiigggggghhhjjjkkkjjjmmmtttzzzxxxqqqqqqvvv^^^YYYSSSPPPPPPPPPPPPOOOOOOQQQWWW^^^dddgggfffeeevvvwwwgggjjjfffZZZYYYSSSLLLKKKSSSXXX\\\ggguuurrreeeXXXUUUTTTOOOHHHDDDAAA@@@===<<>>???@@@AAAFFFZZZooo\\\VVVUUURRRNNNJJJHHHHHHHHHJJJLLLOOOPPPUUUbbbuuuxxxvvvvvvzzz|||}}}~~~vvvoooddd^^^iii{{{rrraaaWWWUUUZZZ^^^hhhlllsssxxx}}}||||||pppbbb^^^fffppp}}}|||jjj```\\\YYYXXXYYYTTTYYYiii}}}wwwmmm}}}gggBBB999999444444333444444555666777;;;999999;;;<<<===BBBIIIkkk~~~fffdddRRR>>>444222222333555......///000111222333333333888===???@@@AAADDDFFFTTTxxxmmmWWWLLLHHHFFFCCCFFFJJJOOOTTTYYY^^^aaa[[[^^^aaadddfffhhhjjjllliiilllnnnnnnkkkjjjkkknnnooolllgggcccaaaaaabbbccckkkjjjlllpppmmmjjjoooxxxlllggg___[[[ZZZYYYWWWUUURRROOONNNTTT\\\```^^^YYYaaaxxxrrr```eeefff]]]]]]XXXNNNIIIMMMPPPQQQ]]]llliiidddWWWHHHEEEKKKJJJBBBBBBEEECCC;;;<<>>BBBGGGLLLXXX~~~zzzdddUUUIIICCCHHHAAAEEEIIINNNRRRVVV[[[______aaacccccccccccceeegggkkkkkkjjjjjjjjjjjjiiiiiigggddd___YYYTTTQQQOOONNNQQQSSSVVVWWWZZZ```hhhnnnooollliiigggfffdddaaa___YYYVVVRRRQQQQQQSSSUUUUUU\\\qqqrrreeeaaaaaa______]]]UUUMMMIIIHHHJJJSSS\\\bbbXXXMMMGGGCCCCCCHHHOOOFFFDDDCCCAAA@@@IIIccc}}}zzzvvvyyyuuufffUUULLLNNNJJJJJJQQQVVVXXXZZZ]]]ZZZ\\\\\\[[[^^^bbbbbb___ccccccdddfffiiiooovvv{{{MMM@@@;;;:::;;;<<<======???CCCFFFFFFkkkvvv___]]]UUUSSSPPPLLLJJJHHHGGGGGGHHHLLLNNNOOOSSS```ooozzzvvvssstttzzz}}}||||||~~~pppccc\\\___nnn|||iiimmmqqqnnnaaaSSSQQQVVVRRRXXXbbbkkkpppsssuuuvvv{{{zzzzzzxxxwwwuuusssrrrssspppnnnqqqxxxxxxjjjaaaaaagggkkkzzz~~~~~~vvvmmm```]]]^^^WWW\\\]]]hhhwww|||{{{zzzpppkkkFFF555666777666555444444555666777999999:::=========CCCKKKqqq|||___XXXQQQCCC666111333333111///000000000///000222444888;;;===???@@@DDDIIIMMMddd|||ttt[[[OOOIIICCCDDD@@@DDDHHHMMMQQQUUUZZZ]]]]]]___bbbccccccdddgggiiikkkllllllkkkiiifffcccaaaYYYWWWSSSOOOLLLJJJIIIHHHCCCDDDEEEEEEEEEHHHMMMQQQZZZZZZZZZ\\\^^^``````___[[[[[[YYYXXXVVVVVVXXXZZZ^^^vvv|||oooggg```XXXUUUXXXQQQKKKIIIGGGGGGLLLSSSQQQJJJEEEGGGJJJKKKMMMPPPRRROOOLLLHHHDDDFFFVVVfffyyyxxxwwwvvvtttlll```WWWPPPNNNOOORRRVVV\\\iiiuuusssrrrlllccc___```aaa```dddhhhooowwwWWWDDD>>>;;;<<<=========???BBBEEEGGGrrr|||zzz]]]SSSTTTRRRPPPMMMJJJIIIHHHHHHHHHLLLNNNOOORRR]]]kkkuuutttqqqsssyyy~~~~~~|||kkk___ZZZ___ppp|||wwwqqqkkkaaaWWWTTTWWWNNNQQQVVVZZZ^^^aaadddfffllllllkkkjjjhhhgggeeeddd^^^\\\]]]eeerrr~~~xxxllldddccchhhlll{{{yyyqqqrrryyy|||rrrccc___```ZZZTTTXXXggg|||{{{}}}wwwjjjGGG555444777666555444444555666777999999:::=========CCCKKKrrrcccqqq[[[VVVPPPDDD777111333444222///000000000///000333555999===@@@BBBBBBEEEJJJOOOfffrrrwwwXXXLLLJJJDDD@@@@@@CCCHHHLLLOOOTTTXXX[[[\\\^^^aaabbbccceeehhhjjjgggggggggeeeaaa[[[UUURRRMMMLLLKKKIIIGGGGGGGGGGGGBBBBBBBBB@@@===<<<===>>>AAABBBDDDHHHNNNRRRSSSSSSXXX[[[]]][[[YYYZZZ___dddjjjwwwggg```]]]WWWQQQOOOLLLIIIJJJNNNMMMJJJKKKTTT[[[\\\[[[\\\gggaaa[[[UUUOOOLLLOOOUUUmmmtttvvvqqqooonnnggg]]]TTTSSSRRRPPPNNNVVVjjj~~~~~~~~~^^^EEE@@@<<<============>>>AAADDDGGGttt~~~___UUURRRQQQOOOMMMLLLJJJJJJJJJIIILLLNNNPPPRRRYYYdddnnnqqqooorrrzzzyyygggZZZVVV]]]qqqsssggg\\\UUUSSSNNNMMMKKKKKKLLLOOOSSSUUUZZZZZZYYYYYYXXXVVVUUUTTTMMMLLLOOO[[[mmm|||~~~|||wwwooohhhfffjjjnnn|||tttllllllpppwwwfffaaabbb\\\UUUZZZkkkvvvppp}}}|||iiiJJJ777333777666555555555666777888999999:::=========CCCKKKtttTTT\\\hhhuuu{{{]]]XXXTTTHHH:::333333333111///000000000000111333666:::>>>BBBCCCCCCFFFLLLQQQuuu{{{```___NNNKKKEEE@@@AAADDDHHHLLLOOOSSSWWWZZZ\\\^^^```bbbcccdddgggiiieeedddaaa\\\VVVQQQLLLIIILLLKKKKKKKKKJJJJJJIIIIIIKKKJJJIIIGGGDDDAAA???>>>999999;;;???DDDGGGGGGFFFOOOTTTWWWVVVTTTXXXcccnnnyyyrrriiiaaa\\\WWWSSSRRRTTT______ccckkkoooqqquuu{{{}}}pppfff]]]WWWTTTSSS```ooouuunnniiikkkfffZZZVVVTTTQQQMMMHHHKKKZZZjjj___BBBAAA======>>>======>>>@@@CCCLLLrrr{{{```\\\QQQPPPOOONNNMMMLLLKKKKKKKKKLLLOOORRRSSSVVV```jjjooonnnqqqyyywwweeeWWWSSS\\\pppvvvfff\\\XXXTTTPPPKKKGGGGGGIIILLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIILLLYYYkkkxxx}}}|||yyywwwtttqqqllliiilllqqq|||uuurrrtttzzzggg```aaa[[[YYY^^^llltttnnnkkk}}}}}}hhhMMM;;;777777666555555555666777888999999:::=========CCCKKKttt[[[\\\___gggrrr~~~~~~qqq\\\VVVRRRHHH;;;222111111000///000000000000111444777999>>>BBBCCCBBBFFFNNNUUUuuu]]]bbbOOOHHHCCCBBBCCCFFFJJJMMMPPPSSSWWWZZZ]]]^^^```aaaaaaaaaccceeeeeeaaa\\\VVVQQQNNNLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIKKKJJJIIIHHHGGGEEEBBB@@@@@@@@@BBBDDDGGGHHHGGGFFFJJJNNNOOOLLLIIIOOO___mmm~~~qqqhhhbbb]]]]]]```ooosssyyy|||}}}yyyiii___WWWSSSUUUhhhsssnnnjjjkkkdddWWWVVVSSSRRRRRRQQQPPPTTTZZZccczzz___???@@@======>>>======>>>@@@CCCRRRppp~~~___YYYPPPOOOOOONNNMMMLLLKKKJJJLLLLLLPPPTTTUUUVVV```kkkmmmlllnnnvvv|||~~~sssbbbVVVTTT]]]rrrqqqdddaaaXXXSSSMMMJJJIIIJJJJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGJJJIIILLLWWWfffrrruuutttuuurrrppppppllliiinnnuuu}}}~~~wwwuuu~~~{{{fff^^^^^^YYYRRR\\\mmm|||{{{qqqllleeezzz|||~~~fffKKK<<<999777666555555666777888999999999:::=========CCCKKKtttaaa[[[XXX\\\fffsss}}}zzzeeeSSSPPPNNNFFF:::222111111000///000111000000222555777999>>>BBBBBBBBBGGGQQQ[[[|||iiixxx\\\KKKCCC@@@EEEDDDGGGJJJMMMPPPSSSWWWZZZ[[[]]]____________aaabbb___\\\VVVQQQOOOOOOQQQRRRRRRRRRSSSSSSRRRPPPMMMKKKKKKIIIHHHHHHGGGFFFDDDAAACCCDDDEEEIIIKKKLLLJJJIIIKKKMMMLLLFFFBBBHHHWWWddd}}}sssmmmiiiiiilllwww|||tttcccXXXQQQSSScccppprrrpppmmmeeeZZZSSSRRRUUU]]]bbb```]]]\\\XXXlllgggBBB???<<<============>>>AAADDDPPPooozzzaaaTTTOOOOOONNNNNNLLLKKKIIIHHHLLLKKKOOOUUUVVVWWWaaaooopppmmmooouuuzzzzzzzzz|||}}}zzznnnaaaXXXWWWaaavvvxxxeee___\\\VVVOOOKKKJJJJJJHHHFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHMMMVVVbbblllqqqssstttnnnlllmmmkkkhhhooozzz}}}uuuppp|||}}}ggg^^^]]]XXXNNN^^^tttxxxooohhhuuufffHHH999888777666666555666777999:::999999:::=========CCCKKKtttkkkbbbYYYXXX\\\fffyyyiiiXXXRRRQQQJJJ===444222222111///000111111111222555888;;;???BBBBBBBBBHHHVVVbbb~~~hhhSSSJJJAAA>>>GGGCCCFFFJJJLLLOOORRRUUUXXXXXXZZZ\\\]]]]]]^^^```bbb]]][[[XXXWWWWWWZZZ]]]___```aaaccccccbbb___\\\ZZZTTTQQQNNNMMMMMMLLLIIIFFFDDDEEEGGGJJJMMMMMMLLLIIIMMMNNNMMMHHHEEEIIITTT^^^}}}|||yyyzzz|||oooaaaYYYZZZbbbmmmsssrrrkkkbbb[[[RRRRRRWWWaaafffddd___]]]WWWeeexxxtttHHH>>>;;;<<<=========???BBBEEELLLxxx^^^VVVNNNNNNNNNMMMLLLJJJGGGFFFJJJHHHLLLTTTWWWXXXcccssszzzwwwwww{{{}}}{{{zzz{{{yyywwwsssssswww{{{{{{pppddd\\\[[[bbbttt{{{vvvwww}}}rrrgggfff^^^TTTNNNLLLLLLJJJHHHIIIJJJKKKLLLMMMMMMNNNNNNKKKNNNTTT[[[cccllltttxxxtttlllhhhjjjhhhfffooo}}}{{{uuuqqq|||jjj```___XXXUUUdddzzzzzzmmmooommmIII888777777666666666666888999:::999999:::=========CCCKKKuuuuuuggg]]]WWWZZZjjjzzzzzzkkkYYYXXXQQQCCC777333222000///000111111111333666888<<<@@@CCCBBBBBBJJJYYYfff~~~aaaOOOLLLCCC???IIICCCEEEIIIKKKMMMPPPTTTVVVUUUWWWZZZ\\\]]]^^^aaacccbbbbbbcccdddgggjjjmmmooopppqqqsssuuutttqqqnnnlll^^^ZZZUUURRRRRRPPPMMMJJJIIIJJJLLLOOOQQQQQQNNNKKKLLLNNNNNNMMMLLLOOOWWW^^^ttt|||}}}ooogggdddeeekkkrrrqqqeee[[[XXXSSSSSSWWW^^^```[[[WWWWWWLLLZZZlll|||~~~LLL===:::;;;<<<======???CCCFFFPPPrrrSSSYYYNNNNNNNNNMMMKKKIIIFFFEEEIIIEEEIIIRRRVVVXXXeeeuuu}}}~~~sssooohhhffflll{{{vvvjjjaaa\\\```nnn|||~~~uuummmkkkppptttpppfffZZZQQQOOOOOONNNMMMMMMNNNOOOQQQRRRRRRSSSSSSUUUYYY^^^ccchhhpppyyyuuukkkfffgggfffeeeooo|||zzzwww~~~mmmcccaaaZZZ\\\fffwwwnnniiiwwwvvvMMM999888777666666666777888:::;;;999999:::=========DDDKKKwwwmmmbbb]]][[[```kkkxxx~~~yyyllldddSSS@@@555333333111000111222000///222888===???CCCBBBDDDJJJKKKXXXqqqvvv\\\QQQLLLEEEAAABBBDDDEEEGGGKKKNNNQQQTTTUUUVVVZZZXXXZZZaaa^^^^^^iiinnnmmmmmmmmmooorrrwwwyyyvvv{{{|||rrrggg[[[TTTTTTTTTQQQMMMQQQPPPMMMJJJIIIIIIJJJKKKUUUOOOMMMPPPPPPOOOZZZiii|||uuuhhhiiikkkmmmooollldddZZZSSSQQQOOOOOOQQQSSSSSSQQQNNNQQQZZZmmmtttOOOEEE>>>>>>>>>>>>===???BBBEEEUUUhhhVVVSSSPPPPPPPPPOOONNNKKKIIIHHHHHHFFFIIIQQQRRRRRR___pppyyy{{{{{{uuuoooiiifffhhhsss}}}mmm^^^WWWSSSWWWgggzzzqqqmmmooooooyyyvvveee[[[WWWUUURRRNNNTTTUUUVVVVVVVVVVVVYYYZZZ[[[```ggglllooorrrtttuuuoookkkgggeeecccfffsss~~~{{{~~~ooo```aaabbb___aaazzz{{{rrrwww|||LLL666:::444555666777777888777777999888;;;>>>>>>>>>CCCKKKtttxxxhhh^^^^^^bbbeeeiiinnnrrruuuzzzzzznnnYYYCCC666444333000111222333222111333999===@@@DDDCCCEEEIIIJJJWWWqqqwwwZZZMMMHHHBBB@@@BBBEEEFFFIIILLLOOOQQQSSSTTTSSSWWWUUUVVV]]]\\\^^^jjjvvvuuusssrrrtttwww}}}vvvggg^^^]]]\\\WWWQQQQQQOOOKKKIIIIIIJJJMMMNNNVVVRRRNNNNNNOOOTTTaaammmzzzwwwlllkkklllmmmmmmiii```UUUMMMMMMKKKKKKLLLMMMMMMKKKHHHJJJVVVlll~~~RRR???>>>>>>>>>======???BBBEEETTTbbbSSSQQQPPPPPPOOONNNMMMJJJHHHGGGFFFEEEJJJRRRSSSRRR[[[jjj|||}}}zzzyyywwwssspppvvv{{{lll^^^WWWSSSTTT```ooo{{{uuuoooiiirrr|||tttiiidddbbb^^^[[[YYYZZZ\\\^^^```bbbeeegggmmmnnnppprrrsssrrrqqqppplllhhheeebbbaaadddrrrpppaaaaaa___YYYXXXooozzz}}}SSS;;;:::666777777777777777666666999999;;;>>>>>>>>>CCCKKKsssrrrhhh```bbbccccccbbbaaadddjjjooowwwyyy}}}sss[[[CCC777555444111111333444333222444:::>>>CCCGGGGGGHHHLLLMMM[[[vvvxxxYYYJJJEEEAAAAAAEEEEEEFFFIIILLLOOOPPPQQQQQQQQQUUUQQQQQQVVVVVVZZZiii~~~}}}{{{xxxvvvxxx|||tttjjjhhheee]]]UUUTTTRRRPPPNNNOOOQQQTTTVVVWWWVVVPPPJJJNNN\\\kkksssvvvzzzrrrkkkkkkkkkhhhcccYYYMMMEEEJJJIIIHHHHHHIIIHHHGGGEEEGGGVVVnnnWWW======>>>>>>======???BBBEEETTTuuuqqqvvvZZZPPPPPPOOOOOONNNMMMLLLJJJHHHGGGDDDEEEJJJRRRRRRPPPWWWbbbmmmyyyzzzxxxjjj^^^XXXTTTQQQWWWaaa||||||qqqeeemmmwww~~~xxxuuuqqqnnniiikkklllooorrruuuwwwxxx~~~{{{xxxvvvvvvuuuqqqnnnkkkgggcccaaa```dddrrrnnnaaa___ZZZXXXSSSdddVVV===999666666666777777777888888999999;;;>>>>>>>>>DDDKKKpppsssyyyxxxuuunnngggdddeeegggiiinnnxxxyyymmmXXXCCC888666555111000222444333333555;;;???EEEKKKKKKMMMRRRTTTdddvvvXXXKKKGGGCCCDDDGGGDDDFFFIIIKKKMMMNNNNNNNNNOOORRRMMMKKKPPPPPPWWWhhh|||uuupppnnnnnnzzzyyyvvvsssjjjaaa\\\\\\\\\\\\]]]]]]^^^^^^XXXXXXQQQHHHOOOdddsssxxxwww}}}uuuoooooommmjjjdddZZZOOOGGGKKKJJJIIIIIIIIIIIIIIIIIILLL]]]vvv\\\@@@===>>>>>>======???CCCEEEUUUiii```lllxxxiiiTTTPPPRRRQQQPPPOOONNNLLLJJJIIIHHHFFFFFFJJJOOOOOONNNSSS\\\bbbuuuuuuhhh^^^[[[XXXRRRRRRXXXnnnssshhhlllwwwyyywwwxxxwwwsssoookkkgggcccaaa```eeessszzz|||xxxiiiaaa```[[[]]]SSS]]]yyyuuuPPP:::666555555555666777999:::;;;999999;;;>>>>>>>>>DDDKKKmmmpppiiiZZZHHH<<<888444000000111222222222666===CCCFFFMMMOOOQQQVVVYYYllloooUUUKKKHHHEEEDDDFFFCCCDDDGGGIIIKKKLLLLLLLLLJJJMMMHHHFFFKKKNNNWWWjjjtttfff\\\XXX^^^{{{sssggghhhkkklllkkkhhheeebbb[[[ZZZRRRKKKUUUjjjxxxzzz{{{~~~~~~wwwyyyxxxvvvrrrmmmdddZZZTTTOOONNNMMMKKKJJJKKKMMMNNNRRReee}}}\\\@@@<<<===>>>======???CCCFFFUUUbbbXXXcccpppdddSSSQQQUUUSSSRRRPPPOOOMMMKKKJJJJJJJJJIIIJJJKKKLLLMMMSSSYYY\\\hhhwwwvvviii``````^^^WWWSSSUUUeeewwwnnnlllxxxzzzwwwxxxwwwsssnnnjjjfffcccaaa```cccppp}}}wwwttthhhqqq~~~xxxrrrnnnddd```aaa\\\\\\RRRYYYqqq~~~eeeGGG888777888888777777777777888999:::999<<>><<<:::777666555555555::::::<<>>KKKUUUZZZaaacccccceeeggg{{{mmmTTTKKKIIIEEEDDDFFFGGGGGGFFFGGGIIIMMMQQQTTTVVVXXXPPPGGGDDDAAAHHHZZZuuubbbUUUOOOHHHOOOiiixxxqqqllliiihhh]]][[[hhhtttwwwxxx|||}}}{{{{{{tttooohhhfffaaaYYYQQQNNNPPPRRRjjj{{{}}}WWW@@@<<<<<<======>>>@@@DDDGGGUUUsssooovvv[[[RRRSSSSSSRRROOOMMMKKKJJJJJJJJJJJJMMMOOOPPPQQQSSSTTTRRRTTTRRR\\\nnnyyy~~~{{{tttggggggggg```WWWTTTQQQgggvvv~~~||||||sssqqqpppnnniiifffllluuu|||{{{rrrkkkjjjmmmvvv]]]CCC999999888777666666777999;;;<<<::::::<<<@@@@@@???EEELLLyyyyyyyyyjjjuuu{{{kkkRRRDDD999333777333444444444888BBBPPPZZZllliiikkknnnnnntttrrrwwwnnnWWWJJJDDDCCCCCCFFFEEEGGGIIIHHHHHHLLLUUU\\\^^^]]]YYYOOOFFFCCCHHHOOOwwwuuulll]]]JJJJJJIIIRRRiii{{{zzzwwwqqqkkkdddgggllloooppprrrtttvvv~~~~~~~~~vvvlllccc~~~uuunnnooohhhaaaZZZSSSPPPUUU\\\www}}}VVV===<<<===??????@@@AAADDDFFFSSSrrrjjjbbb[[[QQQMMMNNNMMMLLLIIIGGGGGGHHHIIIGGGIIIMMMOOOMMMOOORRROOOXXXaaammmwwwyyyzzzjjjaaa^^^]]][[[WWWTTTSSSaaayyy~~~zzzyyyxxxyyywww{{{dddCCC999;;;888777777777777777888999@@@<<<<<>>???@@@@@@BBBEEEGGGXXX{{{ttt|||mmm]]]TTTTTTTTTQQQMMMIIIHHHGGGIIIGGGIIILLLLLLKKKNNNSSSZZZ]]]^^^fffrrrvvv}}}uuulllfffddd```[[[VVV[[[XXX[[[pppmmmHHH888888777777777777777888999999???======@@@AAACCCHHHOOO|||wwwTTTAAA888333444444555555666===NNNfffwwwqqqbbbSSSMMMKKKHHHEEEDDDCCCFFFIIIKKKJJJKKKLLLNNNbbbhhhjjjdddVVVKKKGGGHHHKKKggg{{{fff^^^OOOKKKKKKQQQZZZeeeuuu{{{rrrlllnnnoooppppppnnnnnnnnnoooqqq|||{{{kkkbbbgggpppxxx~~~yyyvvvmmmeee]]]ZZZ[[[aaakkkvvv{{{[[[AAA<<<>>>@@@AAAAAACCCFFFHHHVVVxxxqqqbbbTTTTTTTTTQQQLLLGGGEEEDDDHHHGGGHHHKKKJJJIIINNNTTT]]]^^^[[[aaapppvvv|||{{{wwwuuutttrrrmmmhhhlllllljjjssspppJJJ888777777777777777888999::::::???===>>>AAABBBCCCIIIQQQ~~~{{{TTT@@@:::555666444555666777@@@TTTpppssscccRRRJJJHHHFFFEEEEEEBBBEEEHHHJJJJJJJJJJJJJJJWWW^^^dddddd\\\SSSMMMLLLIIIVVVqqqppp___TTTMMMJJJPPPXXX^^^cccfffttt~~~xxxqqqllllllmmmnnnnnnnnnnnnpppqqqtttyyyzzzsssiiieeejjjqqqqqqwww||||||tttqqqkkkccc\\\\\\```fffqqqzzzjjjaaaBBB<<<>>>@@@AAABBBDDDGGGIIIZZZ{{{{{{vvvgggYYYTTTTTTTTTQQQMMMHHHEEEDDDHHHGGGHHHIIIHHHGGGMMMVVV\\\]]]YYY___ooovvv{{{}}}}}}nnnIII777777777777777777888999:::;;;>>>>>>@@@BBBBBBCCCJJJSSSUUU???:::777777444666777888BBBZZZzzzzzziiiVVVLLLHHHFFFDDDEEEAAACCCFFFHHHJJJJJJIIIHHHNNNUUU^^^cccbbb\\\VVVQQQIIIJJJZZZyyy|||fffSSSKKKHHHPPP[[[^^^]]]\\\gggtttyyysssnnnjjjjjjlllmmmnnnnnnpppsssuuuwwwuuupppkkkhhhiiimmmqqqmmmqqqvvvyyy{{{zzzpppkkkggg```]]]```gggnnnwww~~~~~~bbbAAA===>>>@@@BBBCCCEEEHHHJJJ]]]wwwvvvwwwmmm[[[MMMSSSUUUUUUSSSOOOKKKHHHGGGHHHGGGHHHHHHFFFEEEMMMWWW[[[^^^ZZZ^^^nnnvvvyyy~~~~~~vvvqqqtttxxxrrroooyyy{{{|||}}}xxxyyyzzziiiGGG777999777777777888999:::;;;<<<>>>>>>AAACCCBBBCCCKKKUUUUUU>>>:::666555444666777999DDD^^^yyyhhhVVVMMMJJJGGGFFFFFFAAABBBDDDGGGIIIIIIIIIGGGJJJOOOWWW```dddaaaYYYQQQJJJGGGMMMccc|||hhhQQQLLLKKKTTT]]]aaacccdddhhhwww{{{vvvrrrnnnkkkjjjiiijjjllllllmmmooorrruuuvvvpppiiidddeeeiiinnnrrrrrrrrrsssuuuxxx{{{}}}~~~xxxlllfff^^^YYYZZZbbbkkkssszzz~~~|||{{{}}}[[[???===???AAABBBCCCEEEIIIKKK[[[~~~{{{uuu^^^NNNPPPRRRTTTSSSOOOLLLIIIHHHHHHGGGHHHGGGDDDDDDMMMWWWZZZ```^^^```nnntttvvv|||~~~~~~xxxqqqrrriiifffkkkooorrr}}}|||qqqooossszzzooommmyyy}}}|||zzztttkkklllttt~~~cccCCC666;;;777777777888999:::<<<<<<===>>>BBBDDDCCCCCCLLLVVVVVV===999555333444666888:::EEEaaapppaaaRRRLLLKKKJJJHHHHHHAAAAAACCCEEEHHHIIIIIIHHHHHHKKKRRR\\\dddbbbWWWNNNKKKIIIIIITTTlll|||uuudddUUUQQQQQQVVVZZZ\\\```eeecccrrrzzzwwwuuuqqqnnnlllkkkkkkkkkggghhhiiiiiijjjlllooorrrsssmmmeeeaaabbbhhhnnnsssuuurrroooppptttxxxzzzzzzuuuhhhaaaUUURRRVVVaaalllttt{{{zzzxxxvvvxxx}}}~~~|||VVVBBB===???AAABBBDDDFFFIIILLL]]]iiiWWWLLLNNNPPPPPPMMMJJJHHHGGGGGGGGGGGGGGGCCCCCCMMMXXX[[[bbbaaabbbnnnssssssyyy}}}wwwuuuwww{{{ooohhh```WWWTTT[[[```eeesssxxxsssxxx}}}oooooo~~~|||ttteeefffnnn}}}www^^^AAA666<<<777777777888999;;;<<<======???BBBDDDCCCCCCLLLWWW{{{{{{xxxUUU===888:::;;;555222===>>><<>>@@@BBBCCCEEEIIINNNRRRccc{{{tttzzzhhhMMMRRRUUURRRNNNKKKJJJIIIGGGGGGHHHHHHCCCBBBJJJTTT^^^aaabbbbbbgggqqqyyy|||uuullljjjrrr}}}vvvmmmggg```ZZZWWWTTTWWWeeettt~~~~~~}}}}}}|||uuupppttt~~~|||xxxlllkkk~~~}}}|||uuuVVV???;;;;;;555666888:::<<<===>>>>>>>>>CCCBBBBBBHHHGGGLLL\\\uuupppOOO===::::::888888333<<<@@@EEEkkkwwwgggVVVNNNLLLJJJGGGEEEAAAAAACCCFFFIIIKKKJJJHHHGGGHHHKKKQQQXXXYYYUUUQQQKKKLLLNNNSSS___kkkkkkeeeVVVUUUXXX^^^___]]]```eee___aaaccceeefffeeecccbbbeeegggiiiiiiiiijjjkkkmmmllljjjiiijjjmmmppprrrssskkkccc```ffflllmmmmmmoooooooooooopppqqqrrrssstttpppssswww{{{yyypppbbbUUUMMMHHHJJJYYYjjjuuuyyy{{{}}}xxxuuuxxxyyyxxxyyy|||xxxyyy{{{~~~fffLLL???AAACCCEEEHHHKKKPPPWWW[[[jjjsssnnnkkkVVVUUUSSSPPPOOOMMMJJJFFFGGGGGGHHHGGGCCCAAAHHHRRR\\\```bbbbbbfffpppxxx{{{|||zzzpppoooyyy~~~uuunnnggg```\\\WWWVVV]]]hhhwww}}}{{{~~~}}}{{{yyyrrruuu~~~{{{}}}tttRRR;;;777666666777999;;;===>>>?????????DDDCCCDDDJJJJJJOOO___xxxwwwgggJJJ===;;;999555;;;555:::BBBNNNsssmmmYYYQQQNNNKKKHHHGGGBBBBBBCCCEEEHHHJJJIIIHHHGGGGGGIIINNNTTTWWWVVVSSSMMMMMMOOOUUUaaakkkkkkeeeXXXXXX[[[___```___aaaeee``````aaaaaaaaaaaa``````eeegggiiiiiihhhiiijjjllljjjiiihhhjjjmmmoooppppppccc______fffkkkmmmnnnooooooooooooooopppqqqssssssttttttuuutttuuu{{{wwwmmm```UUUJJJFFFJJJXXXhhhqqqtttvvvwwwtttssssssrrrpppsssxxxxxxyyy{{{~~~~~~xxx\\\FFF>>>CCCEEEHHHMMMRRRZZZccciiitttsssmmmrrr^^^XXXQQQPPPQQQOOOIIIDDDGGGFFFGGGGGGCCCAAAGGGPPP[[[```cccbbbeeennnvvvzzz~~~~~~||||||vvvppp|||}}}sssxxx|||uuummmgggbbb^^^___bbbttt||||||~~~vvvwww~~~uuuuuuyyyUUU===:::999888888:::;;;===???@@@@@@@@@EEEDDDEEELLLMMMSSSddd~~~tttzzzeeeIII===:::888666<<<777999AAAOOOqqqsss\\\SSSPPPKKKHHHHHHDDDCCCCCCDDDGGGHHHHHHHHHIIIIIIJJJOOOUUUYYYZZZYYYOOOLLLKKKPPPZZZbbbccc```XXXYYY\\\^^^___^^^```bbbddddddccccccddddddeeeeeeggghhhiiigggeeeddddddeeegggffffffhhhkkkllllllkkk^^^^^^aaafffkkklllmmmmmmnnnnnnnnnooooooqqqrrrrrrvvvvvvuuurrrrrruuu}}}yyynnnaaaWWWMMMJJJLLLXXXeeejjjlllllllllkkkkkkllliiifffiiipppyyyyyy{{{~~~}}}~~~}}}XXXEEEAAACCCEEEJJJQQQYYYdddooovvv|||qqq{{{^^^WWWSSSSSSSSSOOOHHHDDDEEEDDDEEEFFFDDDBBBHHHPPPZZZaaaeeeddddddllluuuzzz{{{~~~xxxuuuvvvyyyuuunnn~~~~~~~~~uuunnnjjjfffeeedddxxx}}}|||wwwttt}}}xxxwww~~~|||UUU???======888888:::;;;===???AAABBB@@@EEEDDDFFFMMMOOOVVVggguuufffKKK===888888:::;;;:::999>>>KKKiiiyyy___TTTQQQJJJGGGIIIEEEDDDBBBCCCEEEGGGHHHGGGHHHIIIKKKOOOTTTYYY\\\]]]UUUMMMGGGIIIQQQXXXZZZZZZYYY\\\^^^______```aaabbb````````````bbbccceeefffggghhhhhhgggdddbbbccccccdddeeefffiiikkkkkkiiiggg\\\```eeehhhjjjkkkkkkkkknnnnnnnnnnnnooopppqqqqqqmmmoooqqqqqqsssyyy}}}pppaaaWWWQQQMMMMMMVVV]]]___^^^___^^^^^^aaacccaaa^^^```fffmmmmmmooouuu}}}}}}~~~}}}~~~xxxSSSDDDBBBCCCGGGNNNWWWbbbooo|||ooo[[[VVVUUUXXXVVVMMMGGGFFFCCCBBBCCCEEEEEEEEEJJJQQQYYYbbbhhhfffdddjjjtttzzzzzz~~~~~~uuusssyyyrrr{{{qqqkkkiiigggeee{{{}}}}}}~~~~~~{{{yyy}}}~~~|||}}}tttMMM::::::999777888999:::===@@@BBBDDDAAAFFFEEEGGGNNNQQQYYYjjjvvvcccJJJ===888999<<<:::<<<;;;@@@NNNfffbbbWWWRRRJJJGGGJJJGGGEEEBBBBBBDDDFFFGGGGGGEEEFFFIIIMMMRRRWWW[[[^^^ZZZOOOEEEFFFMMMRRRVVVXXXZZZ___aaa``````ccceeeddd^^^^^^___```aaacccdddeeedddeeeffffffdddcccdddeeecccdddfffiiikkkjjjfffccc\\\dddiiijjjiiikkklllkkknnnnnnnnnnnnnnnoooppppppmmmoooqqqrrrrrrvvv|||pppaaaXXXRRRMMMKKKOOOSSSRRRPPPQQQQQQRRRVVV[[[\\\YYYZZZ]]]YYYXXX\\\fffsss|||~~~}}}|||~~~rrrMMMBBBDDDIIINNNXXXdddrrrlllsss]]]XXXWWWZZZWWWMMMHHHIIIDDDBBBCCCFFFGGGFFFJJJPPPWWWbbbiiifffbbbgggqqqyyyzzzsssxxx{{{~~~tttpppmmmiii{{{~~~~~~~~~|||{{{|||pppIII888999888777777999;;;>>>BBBFFFHHHFFFKKKJJJKKKSSSUUU^^^ooo}}}YYYEEE===::::::;;;;;;>>><<>>CCCIIINNNQQQTTTYYYVVVWWW^^^aaajjj|||}}}vvvSSS???:::;;;<<<;;;@@@???EEEIIIYYYjjjkkk```QQQMMMPPPGGGFFFGGGFFFDDDBBBBBBFFFJJJDDDDDDFFFJJJPPPUUUYYYZZZTTTJJJCCCFFFKKKMMMPPPTTTYYY[[[^^^``````bbbdddeeecccccccccccccccbbbaaa```___^^^[[[WWWTTTRRROOONNNNNNNNNWWWccccccYYYWWW^^^ccceeegggiiijjjkkkkkkkkkmmmmmmmmmoooqqqqqqooonnnnnnoooqqqrrrrrrqqqpppooossszzzxxxnnn\\\^^^SSSKKKJJJJJJGGGFFFIIIEEEGGGLLLQQQUUUWWWWWWWWW[[[XXXXXX^^^kkkwww~~~pppLLLFFF```pppooo}}}zzzuuu|||fffWWWYYYZZZRRRMMMQQQJJJGGGEEEDDDEEEFFFGGGGGGPPPWWWbbbhhheeebbbhhhrrrzzz|||}}}}}}yyy|||~~~aaaGGG:::999:::999999:::>>>EEELLLQQQSSSYYY[[[ZZZ^^^eeefffooooooOOO===:::<<<>>>>>>AAAAAAGGGHHHVVVeeerrrdddTTTPPPPPPGGGGGGHHHGGGDDDBBBBBBFFFIIIDDDDDDEEEHHHMMMSSSWWWYYYSSSIIIAAACCCGGGJJJMMMQQQVVVYYY]]]___```aaacccdddbbbccccccccccccbbbbbbaaabbbaaa^^^[[[WWWSSSOOOLLLOOOOOOVVV___]]]VVVWWW___cccdddfffhhhiiijjjiiiiiilllkkklllnnnppppppooommmooopppqqqssssssrrrqqqpppzzzzzz}}}vvvsssiiicccXXXPPPSSSWWWUUUPPPNNNMMMOOOQQQTTTVVVYYYZZZ[[[^^^ZZZXXX___mmmyyy~~~dddIIIIIIgggvvvssshhhfffppp[[[VVVUUUPPPLLLKKKIIIGGGEEEDDDEEEFFFFFFFFFLLLTTTaaahhhfffbbbfffnnnyyy{{{~~~{{{tttppptttzzz{{{sssiiigggkkkllllllooovvv}}}wwwXXXAAA777666999::::::<<>>@@@AAADDDDDDIIIGGGQQQ]]]}}}lll[[[UUUSSSKKKJJJJJJHHHEEECCCCCCDDDGGGDDDDDDDDDFFFJJJOOOTTTWWWSSSKKKDDDCCCEEEGGGJJJMMMQQQUUUZZZ^^^```aaabbbcccaaabbbbbbccccccccccccbbbgggfffffffffgggfffcccaaa[[[[[[^^^```ZZZSSSVVV```cccdddfffggghhhhhhhhhhhhjjjjjjjjjlllnnnooommmlllooopppqqqsssssssssrrrqqqxxxrrrsssvvvqqqtttsssmmmccc\\\```fffddd]]]WWWZZZZZZ\\\^^^bbbfffiiikkkeee___\\\bbbppp|||~~~|||~~~sss~~~VVVEEELLLpppvvv^^^]]]yyyjjjYYYUUUTTTPPPLLLHHHFFFEEEEEEFFFFFFEEEDDDGGGPPP___iiiiiicccdddhhhvvvyyy}}}qqqggg[[[]]]aaaccc___ZZZ\\\bbbhhhiiinnnyyy~~~jjjOOO===555666:::;;;;;;???FFFPPPZZZaaaddddddggggggkkkrrrsss}}}xxxqqqpppwwwzzz```EEE===>>>@@@AAADDDFFFHHHKKKFFFNNNWWWqqqvvvbbbYYYTTTOOOLLLKKKIIIFFFDDDCCCDDDDDDDDDEEEEEEFFFHHHLLLRRRUUUVVVQQQLLLJJJJJJIIIIIIIIIMMMRRRXXX]]]___``````aaa```aaabbbbbbccccccccccccccccccdddjjjrrryyy|||}}}qqqooommmhhh]]]UUUXXXbbbccceeefffhhhhhhhhhhhhggghhhhhhiiikkkmmmnnnlllkkknnnooopppqqqrrrrrrqqqqqqtttooommmwwwvvvnnnrrrwwwxxxrrrnnnmmmnnnlllfffaaa___bbbfffkkkqqqvvvyyy{{{ooohhhccchhhttt~~~~~~{{{{{{|||~~~{{{ooosssNNNCCCMMMxxxaaa```}}}}}}cccUUUSSSRRROOOGGGFFFFFFFFFGGGGGGDDDBBBDDDMMM\\\iiikkkeeeccceeerrrvvv{{{~~~wwwiii^^^TTTSSSUUUXXXYYYYYY^^^eeerrrwww}}}zzz|||~~~}}}aaaKKK===888999===<<<===AAAJJJUUU___gggjjjiiimmmmmmqqqwwwxxxoooggggggmmmuuu[[[CCC>>>AAAAAAAAAEEEHHHIIILLLFFFMMMUUUhhhjjj]]]SSSPPPNNNLLLJJJGGGFFFDDDCCCCCCEEEFFFGGGGGGGGGJJJOOOTTTXXXXXXVVVTTTRRROOOKKKHHHKKKOOOVVV[[[]]]^^^_________``````aaabbbbbbbbbbbb[[[XXXXXX^^^iiittt{{{~~~{{{yyyuuummmbbb[[[]]]dddcccdddfffhhhiiiiiihhhhhhffffffgggjjjlllmmmllljjjlllmmmmmmnnnooopppppppppvvvuuuuuuxxx~~~rrrqqqxxx~~~wwwppplllkkkjjjccchhhooovvv|||yyyrrrlllooowww}}}|||yyy{{{{{{|||uuunnnnnnNNNCCCKKK{{{ggglllqqqXXXOOONNNMMMIIIHHHGGGGGGHHHGGGEEECCCDDDKKKYYYfffjjjfffccccccnnnrrrxxx}}}~~~xxxrrrjjjbbbXXXTTTSSSUUUVVVXXX\\\bbbjjjttt{{{yyy{{{}}}xxxZZZGGG>>>:::;;;???===>>>CCCLLLXXXccckkkoooooouuuvvvyyy~~~~~~uuuyyy{{{fff\\\^^^mmmpppUUU@@@???CCCBBBAAAFFFHHHIIILLLGGGQQQWWWbbbwwwcccSSSPPPOOOMMMJJJHHHGGGFFFDDDBBBDDDFFFHHHHHHGGGHHHLLLPPPVVVYYYZZZXXXVVVUUUQQQLLLKKKOOOUUUYYY[[[]]]^^^___^^^______````````````___[[[VVVRRRUUU^^^fffkkklllppppppnnniiiccc```aaadddaaabbbdddfffhhhhhhhhhhhhffffffgggiiilllmmmllljjjkkkkkklllmmmnnnoooooopppnnnrrrwwwzzz}}}pppsss}}}sssoooooopppnnnrrrzzz}}}xxxttttttxxx{{{zzzxxxzzzzzzzzz|||~~~|||qqqsssgggOOOEEEIII{{{sssgggTTTNNNOOOKKKJJJHHHGGGHHHHHHFFFDDDEEEIIISSS___fffdddcccdddjjjooovvv{{{~~~|||~~~}}}|||}}}}}}}}}zzzxxxyyyzzzyyywww{{{wwwssstttwwwxxxuuuqqqjjjlllmmmmmmooorrrppplll^^^XXXSSSSSSSSSQQQRRRUUUVVVdddvvv}}}~~~sssSSSBBB===::::::>>>>>>@@@FFFOOO\\\hhhqqquuutttzzz{{{~~~ffffffttt}}}~~~}}}wwweee^^^cccwwwhhhOOO<<>>>>>===>>>BBB@@@CCCKKKWWWgggvvveeecccbbbgggsssyyylllhhh{{{{{{yyySSSHHH???>>>@@@BBBDDDGGGEEEEEEJJJPPPSSSUUUZZZ```jjj___OOOOOOMMMKKKKKKJJJFFFBBBAAAEEEHHHHHHEEEBBBCCCEEEJJJNNNQQQQQQNNNNNNSSSWWWOOOQQQTTTWWWZZZ[[[\\\\\\[[[\\\\\\[[[ZZZ[[[]]]```VVVSSSQQQUUU]]]aaa^^^ZZZSSSWWW\\\```bbb```^^^\\\\\\___ccceeeeeecccccccccfffggghhhiiijjjkkkkkkkkkllllllkkkjjjkkklllmmmnnnvvvtttuuuvvvtttttt|||sssmmmjjjgggiiiooorrrppprrrwwwsssssssssrrrrrrtttxxx|||xxxuuurrrqqqssstttsssrrrwwwuuuwww}}}{{{wwwoooGGGKKKJJJKKKfff~~~ooocccXXXQQQNNNQQQMMMIIIFFFEEEFFFGGGGGGFFFDDDEEEJJJPPPVVV```iiigggjjjooouuuzzz|||}}}}}}}}}~~~|||vvvqqqpppnnnqqq~~~~~~}}}{{{yyyyyyvvvqqqkkkeee```\\\ZZZXXXXXXXXXWWWUUUVVVXXXZZZWWW[[[___aaadddfffbbb[[[XXX]]]eeennnuuuwwwuuurrrrrrjjj```ZZZZZZZZZXXXUUUNNNWWWdddrrr|||{{{}}}}}}~~~zzz|||aaaBBB???===:::===???BBBCCCLLL]]]rrraaa^^^\\\___iiiyyy}}}pppjjjsssxxxiiiOOOFFF??????BBBDDDFFFHHHKKKKKKMMMQQQRRRRRRVVV]]]uuueee[[[WWWRRRMMMKKKJJJFFFCCCBBBDDDEEEEEEEEEDDDEEEFFFHHHKKKNNNNNNLLLLLLPPPTTTNNNOOORRRUUUXXXYYYZZZ[[[]]]]]]]]][[[YYYYYYZZZ\\\VVVSSSRRRVVV^^^aaa___[[[TTTWWW]]]aaadddcccaaa```\\\___ccceeeeeedddcccdddfffggghhhiiijjjjjjjjjjjjkkkjjjjjjiiijjjkkklllmmmsssrrrssstttrrrrrr{{{xxx{{{}}}mmmjjjkkkooopppnnnnnnrrrqqqqqqqqqqqqpppqqqtttwwwwwwuuurrrrrrtttuuuuuusssuuuxxx|||uuu|||oooHHHJJJFFFGGGaaasssvvvmmmZZZWWWTTTMMMQQQNNNIIIFFFFFFGGGGGGGGGGGGEEEEEEIIIMMMRRR[[[ddddddhhhmmmrrrwwwyyyzzzzzzzzz{{{tttiiihhhkkkqqq{{{zzztttpppmmmjjjhhh___]]]ZZZWWWTTTQQQPPPOOORRRTTTUUUUUUVVVXXX[[[^^^bbb```^^^^^^dddiiiddd[[[]]]ccclllwww}}}~~~zzzvvvsssoooggg```ZZZXXXXXXYYYVVVZZZ___aaadddlllyyy~~~|||{{{}}}~~~|||]]]AAA@@@===:::>>>???AAAEEEPPPcccxxx]]][[[VVVUUU[[[lllyyyrrroooyyy```KKKDDD@@@BBBEEEFFFGGGJJJPPPNNNOOOPPPNNNMMMQQQXXXnnn|||mmm\\\VVVNNNKKKJJJJJJIIIHHHDDDCCCBBBCCCEEEGGGHHHHHHEEEHHHJJJJJJIIIIIIMMMPPPMMMOOOQQQSSSVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\TTTRRRQQQVVV]]]```]]]ZZZUUUXXX]]]bbbeeeeeedddbbb]]]```ccceeeeeedddddddddffffffggghhhiiiiiiiiiiiijjjiiiiiiiiiiiijjjkkkkkkooopppqqqrrroooooouuu~~~zzzooommmlllnnnmmmkkkjjjllllllnnnoooooonnnnnnoooqqqtttrrrppppppqqqrrrrrrqqqqqqxxx{{{{{{~~~tttkkklllKKKNNNHHHIIIbbbzzzfffmmm|||oooSSSUUUWWWNNNRRRNNNJJJGGGGGGGGGGGGGGGHHHEEEEEEHHHJJJLLLTTT\\\cccfffkkkqqquuuwwwxxxxxxxxx}}}}}}zzzllldddfffkkkooorrrsssnnngggaaa^^^[[[YYYXXX[[[ZZZYYYWWWVVVVVVVVVWWWPPPQQQSSSTTTUUUYYY]]]aaammmhhh```___gggmmmjjjaaa```fffqqq||||||wwwwwwuuupppfff\\\WWWXXX\\\[[[cccjjjgggaaaaaajjjtttuuuxxx|||}}}}}}~~~|||{{{~~~~~~}}}~~~~~~|||VVV@@@@@@>>><<>>BBB??????EEEGGGSSS___mmm}}}nnnnnnkkkiiilll{{{zzz{{{\\\MMMJJJGGGGGGIIIJJJGGGHHHKKKMMMMMMOOOOOONNNQQQ^^^llliiixxxqqqrrrbbbTTTQQQQQQLLLJJJKKKJJJGGGDDDCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMMMMQQQQQQQQQRRRSSSTTTVVVWWWXXXZZZ[[[[[[YYYXXXYYYYYYXXXYYY[[[^^^``````]]]ZZZXXXYYY[[[]]]]]]\\\ZZZXXX]]]___aaabbbaaaaaacccdddccccccdddddddddddddddcccfffggghhhhhhiiiiiihhhhhhiiimmmnnnkkkjjjllllllkkkuuulllhhhoooqqqooonnnfffhhhhhhfffgggiiijjjgggccceeehhhjjjjjjjjjkkkllliiiiiihhhfffddddddeeegggooosssvvv{{{tttdddxxxkkkMMMKKKOOOLLLLLLRRRuuu~~~```RRRXXXTTTQQQMMMKKKJJJIIIGGGFFFDDDAAAAAADDDEEEEEEKKKQQQZZZ]]]ccciiinnnrrrssstttwww|||rrrpppzzz~~~~~~yyyuuusssuuuvvvxxx~~~rrrggg^^^XXXTTTRRR]]]qqq}}}|||||||||{{{zzzyyyyyy{{{~~~yyyllldddoooVVVDDD???BBB???@@@HHHKKKVVVeeeuuuzzztttvvv|||~~~zzzWWWPPPIIIFFFGGGJJJJJJHHHJJJOOOOOOOOOOOOOOOMMMQQQ___mmmvvvtttyyywwwooo[[[TTTRRRMMMLLLQQQJJJJJJHHHEEECCCCCCDDDFFFGGGGGGGGGHHHJJJLLLMMMMMMPPPPPPPPPPPPQQQRRRTTTUUUVVVXXXZZZYYYWWWVVVUUUVVVZZZ[[[]]]___```^^^[[[YYYYYYZZZ\\\^^^^^^]]]\\\[[[\\\]]]___```___```aaacccbbbcccccccccccccccbbbbbbcccdddeeefffgggfffeeeeeegggkkklllhhhgggjjjkkkhhhjjjvvvqqqiiigggfffccc```cccggggggdddeeeiiiiiifffeeefffhhhhhhgggfffggghhhaaabbbdddcccbbbcccfffjjjnnntttwww{{{}}}jjjmmmxxx^^^OOONNNNNNOOOQQQOOOeeeiiiVVVYYYTTTQQQNNNLLLKKKIIIGGGFFFFFFCCCCCCEEEEEEDDDIIIOOOVVVZZZ```gggmmmqqqssstttwwwzzzxxxiii]]]XXXWWWRRRUUU^^^ppp~~~}}}}}}zzzwwwxxx{{{uuuwwwxxxPPPBBB???CCC>>>AAAKKKNNNYYYkkk~~~|||{{{zzzqqqKKKHHHGGGEEEFFFIIIJJJJJJMMMRRROOOOOOOOOMMMJJJMMM[[[jjj}}}qqq|||tttooo```WWWMMMJJJOOOJJJLLLKKKHHHCCC@@@BBBDDDGGGFFFFFFGGGJJJLLLMMMLLLOOOOOONNNNNNOOOPPPRRRSSSQQQTTTVVVWWWVVVUUUUUUVVVYYYZZZ\\\^^^^^^[[[XXXUUUYYY[[[]]]___``````______[[[]]]^^^___^^^___aaabbbbbbbbbcccccccccbbbbbbaaaaaabbbcccdddeeedddccccccfffjjjjjjeeeeeeiiijjjgggdddmmmooonnn~~~vvvggg]]]]]]aaaccccccggggggddddddhhhiiidddgggggghhhfffdddbbbcccdddYYY\\\^^^______bbbfffjjjjjjrrrxxxzzzvvvcccbbbQQQJJJJJJGGGKKKPPPKKKWWWpppZZZYYYTTTRRROOOLLLKKKJJJGGGFFFHHHEEEDDDFFFEEEDDDGGGMMMVVVZZZaaahhhnnnsssuuuvvvyyy{{{~~~iii\\\YYY[[[QQQSSSYYYfffxxx|||{{{~~~zzzuuuvvv|||~~~pppMMMAAA@@@CCC>>>AAALLLPPP[[[pppyyy{{{{{{hhhmmmuuuyyy```OOOMMMJJJIIIIIIIIIKKKMMMOOOQQQNNNNNNNNNMMMNNNQQQVVVZZZppppppaaa[[[RRRIIIPPPLLLGGGFFFHHHGGGDDDAAAHHHGGGHHHIIIKKKKKKJJJHHHNNNMMMLLLKKKLLLMMMOOOQQQUUUTTTTTTTTTTTTTTTUUUUUUWWWXXXYYYYYYYYYYYYYYYXXX]]]aaaeeeeeeaaa```cccgggbbb```^^^^^^___``````___aaaaaaaaa```aaabbbbbbccc___aaabbbdddeeeeeeddddddeeeeeeddddddddddddeeeeeegggfffddddddiiittt{{{xxxrrrkkkeee```^^^]]]cccbbb```_________```aaaaaa```______aaabbbbbbaaaWWWXXXZZZ]]]aaadddggghhhjjjsssooopppyyymmmbbbmmmttt\\\UUUNNNLLLNNNPPPPPPNNN[[[uuuPPPZZZXXXVVVQQQMMMLLLLLLJJJGGGHHHGGGEEECCCCCCDDDFFFGGGUUUYYY```hhhnnnqqqsssssssssqqquuurrrggg___ZZZWWWRRRPPPXXXhhhvvv}}}~~~~~~~~~{{{|||mmmHHHDDD@@@===???FFFOOOUUU```yyy}}}oooaaaaaafffsssvvvXXXJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKNNNSSSVVV]]]zzzjjjaaa[[[SSSPPPMMMJJJIIIIIIHHHEEECCCGGGFFFGGGHHHJJJKKKIIIHHHKKKJJJIIIIIIJJJKKKMMMOOORRRRRRRRRRRRRRRSSSTTTTTTWWWWWWXXXYYYYYYYYYXXXXXX[[[^^^``````^^^]]]^^^``````^^^\\\\\\^^^________________________```aaaaaa___```aaabbbcccccccccccceeeddddddccccccddddddeeebbbbbbaaa___```eeemmmsssooommmjjjfffcccaaa``````___^^^]]]\\\\\\\\\]]]^^^_________``````^^^\\\ZZZYYYYYYZZZ]]]```cccfffhhhiiiqqqnnncccYYYYYYqqqjjjXXXRRRLLLJJJMMMOOOOOOMMMTTTwwwyyyVVVUUUUUUTTTQQQOOONNNMMMKKKHHHHHHGGGFFFEEEDDDEEEFFFFFFPPPUUU\\\dddkkkoooqqqrrrvvvsssuuu|||wwwggg^^^ZZZZZZTTTOOOUUUcccqqqyyy|||}}}}}}{{{cccCCCAAA???@@@EEELLLRRRUUU```zzz}}}xxxpppdddXXXSSSWWWqqqhhhOOOFFFIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIKKKLLLLLLLLLNNNQQQSSSQQQjjj|||tttzzzkkk```UUUOOONNNMMMLLLJJJHHHGGGEEEFFFEEEEEEGGGIIIJJJIIIGGGHHHHHHHHHHHHIIIKKKMMMOOOOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWZZZ[[[\\\\\\\\\\\\\\\\\\]]]\\\ZZZZZZ\\\^^^___^^^]]]]]]]]]^^^^^^^^^__________________```aaabbbbbbccccccbbbbbbbbbbbbccccccaaabbbbbbaaa___^^^___```ccccccbbbbbbaaa```___^^^]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZ\\\]]]]]]\\\XXXUUURRRXXXXXXXXXZZZ]]]aaaeeegggiiihhhggg[[[LLL]]]___SSSOOOJJJIIILLLNNNOOONNNPPPjjjbbbRRRQQQQQQQQQQQQPPPNNNKKKJJJGGGGGGGGGFFFFFFFFFEEEEEELLLQQQYYYbbbjjjooorrrssswwwuuuuuuxxx{{{|||jjjbbb^^^]]]VVVOOOQQQ\\\jjjtttyyyyyy~~~zzzwww~~~~~~nnnTTT???>>>???DDDLLLSSSVVVVVV___yyy|||hhh[[[MMMIIIYYYrrr\\\JJJGGGLLLIIIJJJKKKKKKJJJIIIGGGFFFLLLMMMNNNOOOOOOOOORRRTTTUUU]]]```vvv}}}~~~lllZZZPPPPPPOOOMMMKKKIIIHHHHHHEEEDDDDDDFFFHHHIIIHHHGGGHHHHHHIIIJJJKKKMMMOOOPPPLLLLLLMMMNNNOOOQQQSSSTTTTTTTTTUUUVVVWWWWWWWWWWWW[[[ZZZZZZ\\\^^^___^^^]]]\\\ZZZYYYZZZ\\\^^^______\\\\\\]]]]]]^^^^^^^^^^^^```___^^^^^^^^^___aaabbbaaaaaa````````````aaaaaa___aaacccdddcccaaa___^^^______``````___\\\ZZZXXX[[[ZZZYYYXXXWWWXXXXXXYYYUUUWWWXXXWWWTTTRRRPPPPPPTTTTTTUUUWWW[[[```eeehhhhhh\\\```ggghhh~~~WWWOOOMMMJJJJJJMMMOOOPPPOOOUUUbbb|||}}}oooUUURRRPPPQQQSSSRRRMMMKKKKKKGGGHHHHHHHHHGGGFFFEEEDDDKKKPPPYYYccckkkqqqtttvvvvvvuuuuuuuuuxxx|||ooogggccc]]]WWWPPPPPPXXXdddpppvvvxxx}}}xxxuuu|||~~~dddJJJAAA???@@@FFFOOOVVVYYYXXX]]]vvvyyy[[[NNNAAAHHHkkkwwwbbbSSSHHHGGGMMMIIIJJJJJJJJJJJJHHHFFFEEEMMMNNNOOOOOOOOOOOOQQQSSSXXXYYYSSSaaalllsssZZZWWWRRRNNNKKKJJJJJJJJJFFFEEEDDDEEEGGGHHHGGGFFFGGGGGGHHHIIIKKKLLLNNNOOOKKKKKKLLLMMMOOOQQQSSSTTTRRRRRRTTTUUUUUUVVVVVVVVVXXXXXXYYY[[[^^^``````^^^\\\[[[YYYZZZ\\\^^^______[[[\\\]]]^^^^^^^^^]]]]]]___^^^]]]]]]]]]^^^```aaa^^^^^^]]]]]]]]]]]]^^^^^^\\\]]]^^^___``````___^^^\\\]]]^^^^^^]]]ZZZWWWUUUVVVUUUTTTSSSRRRSSSTTTTTTPPPQQQPPPNNNLLLLLLNNNQQQRRRSSSUUUXXX]]]ccchhhkkkddd[[[iii||||||xxxSSSMMMLLLLLLMMMOOOQQQRRRRRR^^^aaarrrxxxuuu~~~ggg\\\UUUQQQSSSRRRNNNKKKLLLIIIIIIIIIIIIHHHGGGEEEEEEHHHNNNVVV```iiiooosssttttttuuuuuusssttt{{{zzzqqqhhhaaa[[[VVVQQQPPPVVVbbboooxxx}}}wwwttt|||~~~~~~~~~yyy[[[GGGFFFDDDCCCGGGNNNUUUYYYZZZ___tttwwwfffIIIEEEDDDVVVdddUUUMMMFFFFFFJJJHHHIIIIIIJJJIIIIIIHHHHHHKKKLLLLLLKKKJJJKKKNNNPPPQQQZZZYYY[[[qqqqqqooofffZZZQQQMMMMMMLLLKKKIIIGGGEEEEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLNNNOOOQQQRRRPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZ[[[\\\]]]^^^]]][[[YYYYYY[[[]]]^^^]]]ZZZ[[[\\\]]]^^^]]]\\\\\\]]]\\\\\\\\\\\\\\\]]]]]][[[ZZZZZZYYYYYYZZZZZZ[[[^^^\\\[[[[[[]]]]]]\\\[[[VVVWWWYYYYYYYYYXXXVVVUUUOOONNNMMMLLLKKKLLLMMMMMMKKKKKKKKKIIIGGGHHHLLLQQQQQQSSSVVV[[[```eeeiiikkkaaajjj~~~}}}fffMMMLLLMMMNNNOOOQQQRRRRRRSSS```aaaccc|||vvv|||ppp```TTTSSSSSSOOOLLLNNNKKKJJJIIIIIIHHHGGGFFFFFFDDDIIIRRR[[[ccciiilllnnnppptttuuuqqqooovvv~~~ssshhh^^^ZZZVVVQQQOOOUUUcccuuurrrmmmvvvyyyxxx}}}~~~zzzdddQQQHHHIIIHHHGGGHHHLLLRRRXXX\\\aaapppwww```SSSAAAPPP^^^qqqpppYYYPPPMMMGGGEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJHHHGGGHHHKKKNNNJJJYYY]]]ZZZaaauuuzzzeeeWWWRRRQQQOOOLLLLLLIIIGGGEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUXXXZZZZZZXXXXXXYYY\\\\\\ZZZXXXXXXZZZ[[[[[[[[[XXXYYY[[[\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWXXX\\\ZZZXXXYYYZZZZZZXXXUUUQQQRRRSSSSSSSSSSSSRRRQQQKKKJJJHHHGGGGGGHHHHHHIIIFFFHHHJJJHHHEEEEEEIIIMMMOOOQQQUUUYYY]]]aaaccccccccczzzkkkXXXIIIKKKLLLOOOPPPQQQQQQRRRRRRXXX___ZZZwwwxxx}}}nnnXXXTTTUUURRRPPPQQQMMMKKKJJJHHHGGGFFFGGGGGGAAAFFFNNNWWW^^^cccfffgggkkkrrrvvvqqqooouuu}}}zzzooofff[[[VVVPPPLLLSSSeee}}}lllbbbmmmrrrqqquuu}}}pppWWWIIIFFFGGGIIIKKKKKKLLLPPPWWW]]]___iiiiiiPPPGGGEEEbbb|||jjjUUUPPPPPPJJJEEEEEEHHHGGGGGGHHHIIIKKKNNNOOOLLLKKKIIIGGGFFFGGGKKKNNNKKKVVVYYYYYY```kkknnn\\\VVVUUUQQQMMMMMMKKKHHHFFFFFFFFFEEEDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTWWW[[[^^^]]]XXXVVVXXX[[[[[[YYYWWWWWWXXXYYYYYYXXXVVVWWWYYY[[[[[[ZZZYYYXXXVVVVVVXXXXXXXXXWWWVVVUUUVVVUUUUUUTTTTTTUUUUUUVVVTTTRRRRRRSSSUUUUUURRRNNNPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIICCCGGGJJJIIIEEECCCFFFIIIKKKMMMQQQVVVYYYZZZ[[[ZZZiiisss^^^WWWFFFJJJLLLOOOPPPQQQQQQQQQRRRNNN]]]UUUjjj|||uuuxxxwww[[[UUUWWWUUURRRSSSNNNLLLJJJGGGFFFFFFGGGHHHAAAFFFMMMVVV]]]aaaddddddfffpppvvvsssrrryyyxxxrrr]]]WWWNNNIIIPPPfffhhh[[[fffnnnnnnqqqxxx}}}uuuVVVEEEAAACCCIIINNNNNNMMMOOOVVV^^^ZZZaaa~~~nnn[[[OOONNN```www^^^KKKKKKPPPMMMHHHGGGCCCGGGKKKLLLLLLKKKLLLNNNLLLJJJIIIHHHGGGGGGHHHIIIQQQSSSTTTTTTWWWcccuuu~~~dddXXXYYYVVVPPPOOOJJJHHHJJJJJJFFFDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTUUUVVVWWWYYYZZZZZZWWWVVVTTTTTTTTTTTTSSSQQQPPPSSSWWWXXXXXXWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRQQQTTTSSSSSSRRRQQQPPPPPPOOOSSSTTTUUUSSSPPPMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEBBBBBBDDDDDDAAA??????CCCEEEDDD@@@???CCCHHHFFFGGGPPPQQQJJJUUUjjjsss~~~]]]ZZZUUUBBBIIIHHHHHHJJJLLLMMMLLLKKKMMMQQQSSSdddwwwoooVVVQQQXXXTTTPPPSSSOOOMMMKKKKKKKKKJJJHHHFFFDDDDDDFFFLLLTTT[[[^^^^^^dddiiinnnqqqssswww~~~qqq^^^ZZZUUURRRUUUdddlllYYY```rrrrrrfffvvv{{{~~~}}}vvvVVVFFFEEEIIIHHHKKKPPPRRRTTTYYY```XXXiiixxxiiiYYYNNNRRR]]]~~~eeeUUUJJJJJJJJJGGGIIIOOOWWWRRRLLLJJJKKKLLLLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJPPPRRRTTTTTTTTT[[[gggrrrqqqccc[[[WWWPPPLLLIIIIIIGGGEEEHHHLLLFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXUUUTTTRRRRRRSSSSSSQQQPPPMMMPPPSSSTTTSSSRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPOOOOOONNNMMMMMMLLLPPPQQQQQQPPPMMMKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEECCCAAAAAABBBBBB@@@>>>===???AAACCCDDDEEEFFFGGGGGGDDDHHHKKKRRRlll~~~fffPPPTTTWWWKKKHHHHHHIIILLLNNNOOONNNLLLMMMNNNKKKSSS{{{vvvfffVVVVVVVVVTTTSSSOOONNNLLLKKKKKKJJJHHHFFFEEEDDDEEEJJJQQQWWWZZZ[[[```eeekkkpppssswww}}}}}}ddd]]]VVVRRRUUUfffgggdddoootttpppqqqxxxgggMMMHHHMMMPPPMMMLLLOOOQQQTTT\\\dddfff{{{}}}rrraaaSSSIIILLLbbbyyyvvvWWWRRRPPPPPPLLLIIIQQQ^^^kkk^^^NNNGGGJJJMMMKKKGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJNNNQQQRRRQQQTTT[[[aaauuuxxxfff^^^YYYTTTPPPNNNJJJFFFGGGKKKGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRPPPPPPQQQQQQOOONNNLLLNNNPPPQQQPPPNNNNNNNNNPPPPPPOOONNNMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIKKKLLLMMMLLLIIIGGGGGGGGGEEEFFFFFFEEEEEEDDDCCCBBBBBB@@@??????@@@@@@???===?????????BBBDDDDDD@@@===BBBCCCIIIQQQeeezzzxxxkkkRRRHHHOOOTTTLLLGGGGGGJJJMMMPPPQQQOOOMMMNNNQQQMMMNNNiiizzz\\\PPPSSSTTTOOOPPPNNNLLLKKKKKKKKKIIIGGGFFFDDDDDDFFFLLLQQQUUUWWW\\\```fffmmmrrrvvvyyyzzzwwwxxxxxxyyy|||iii___VVVRRRXXXkkk{{{hhhgggnnnqqqooovvv~~~xxxxxx[[[HHHJJJRRRXXXSSSPPPPPPRRRWWWaaakkkvvv|||~~~~~~nnn___OOOGGGFFFSSSrrrqqq```QQQRRRUUUTTTOOOLLLVVVcccoooaaaPPPHHHIIILLLKKKHHHIIIJJJKKKLLLLLLLLLJJJJJJDDDHHHLLLNNNNNNQQQVVV[[[cccttt~~~rrrbbbZZZUUUTTTRRRMMMJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPNNNOOOOOOPPPNNNMMMMMMOOOQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIHHHFFFDDDDDDEEEBBBBBBBBBBBBBBBAAA@@@???>>>>>>======>>>>>>======???@@@BBBCCCCCCBBB???======HHHZZZggg}}}}}}~~~vvv{{{^^^QQQMMMMMMLLLDDDDDDFFFIIIMMMPPPQQQNNNLLLJJJQQQTTTTTTbbbjjjQQQQQQTTTOOOQQQOOOMMMLLLLLLKKKIIIHHHHHHFFFEEEEEEHHHLLLQQQSSS[[[]]]aaagggoootttvvvvvvvvvwwwxxxxxxxxx{{{xxxiii^^^UUUSSS[[[llltttiiijjjmmmpppvvv~~~|||xxx~~~tttppp{{{{{{zzzWWWIIIKKKNNN\\\WWWTTTTTTVVVZZZdddnnn~~~}}}xxx|||ooo^^^OOOAAA@@@JJJ___yyyaaaTTTOOOPPPQQQPPPLLLJJJOOOVVVaaa[[[RRRKKKIIIJJJKKKLLLKKKLLLMMMMMMLLLJJJHHHGGGEEEHHHJJJKKKLLLOOOTTTXXX\\\vvvtttfffXXXTTTUUURRROOOMMMJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMNNNNNNMMMLLLMMMNNNOOONNNLLLJJJKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEFFFFFFDDDBBBCCCCCC??????????????????>>>===<<<==================>>>===@@@CCCCCC@@@@@@CCCFFFGGGXXXqqqxxxzzzooo{{{YYYQQQOOOLLLHHHAAACCCDDDGGGLLLOOOOOOMMMJJJGGGMMMRRRRRRXXXuuu}}}___VVVVVVSSSQQQOOOMMMMMMMMMLLLJJJHHHIIIHHHGGGEEEFFFIIIMMMPPP[[[[[[]]]bbbiiippptttvvvvvvyyy{{{zzzxxxxxx||||||hhh]]]TTTTTTZZZeeerrr~~~tttooooooppptttxxxvvvooolllvvv|||ssszzz}}}kkkQQQIIIJJJIIIXXXUUUTTTVVVXXX\\\dddlll~~~|||~~~zzzrrrlllaaaTTTHHHAAAAAANNNbbb{{{kkkZZZSSSQQQPPPOOOOOOMMMLLLKKKKKKQQQQQQPPPMMMIIIHHHJJJMMMMMMMMMLLLKKKJJJHHHGGGFFFJJJKKKKKKJJJJJJKKKOOOQQQQQQ\\\xxxlll___XXXRRRMMMKKKNNNNNNLLLKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLKKKJJJHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEAAABBBDDDCCCBBBAAAAAABBB===>>>>>>>>>>>>>>>======;;;===>>>>>>======>>>@@@@@@CCCCCC@@@===???HHHQQQiiirrryyysssRRRLLLJJJIIIKKKIIIDDDDDDGGGJJJMMMNNNLLLJJJMMMMMMOOOPPPPPPcccyyykkkmmmuuu___UUUPPPRRRPPPNNNMMMMMMMMMKKKIIIIIIIIIHHHGGGFFFGGGKKKNNNWWWXXXZZZ^^^dddkkkqqquuusssxxx}}}}}}zzzyyy|||zzztttsss{{{iii^^^UUUUUUYYY\\\___bbbfffoooyyy}}}yyysssnnnmmmjjjmmmoookkkbbbaaannn~~~}}}~~~qqqyyywwwXXXGGGEEEHHHJJJQQQOOOPPPUUUXXX\\\ccckkk|||vvvqqqsss{{{|||rrrfffZZZOOOGGGAAAAAALLLeeeppp]]]UUUSSSSSSSSSSSSRRRQQQQQQNNNKKKHHHKKKMMMLLLIIIGGGIIIKKKLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJQQQbbbooo~~~nnn___UUURRRSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFHHHHHHHHHFFFEEEFFFFFFEEEDDDCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAAAAA@@@??????@@@======>>>>>>>>>>>>======;;;===??????>>>>>>@@@BBBEEEDDDDDDFFFNNN]]]nnn{{{}}}^^^KKKKKKIIIIIIMMMLLLFFFFFFGGGJJJLLLMMMLLLJJJSSSNNNPPPTTTRRRWWWyyyttt^^^^^^rrrrrrXXXNNNRRRQQQOOONNNNNNMMMKKKIIIGGGHHHIIIGGGEEEEEEHHHKKKPPPTTTYYY^^^aaaffflllqqqooovvv~~~|||zzz|||yyyxxx{{{~~~lll```XXXZZZ^^^___\\\[[[TTTXXX]]]bbbcccbbbbbbcccbbbfffiiifff^^^]]]kkk|||~~~qqqbbbuuu~~~___KKKDDDDDDIIINNNOOONNNOOOUUUZZZ___gggpppooohhhaaacccmmmxxx~~~lllbbbXXXQQQIII@@@>>>AAAPPPkkkttt^^^QQQOOOQQQPPPRRRSSSRRRRRRQQQOOOLLLHHHIIIJJJJJJIIIHHHHHHHHHKKKJJJHHHGGGGGGHHHIIIJJJEEEFFFHHHIIIIIIIIIGGGGGGKKKSSSSSSYYYwwwjjjgggVVVUUUTTTRRRPPPNNNLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEFFFEEECCCCCCEEEGGGCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>????????????;;;===??????>>>===>>>???======>>>>>>???>>>>>>===;;;>>>@@@@@@??????AAADDDBBBAAAEEESSSmmmmmm___NNNKKKPPPMMMLLLMMMIIIIIIHHHHHHJJJLLLMMMLLLKKKOOOJJJPPPZZZUUUOOOaaa~~~fff___jjjaaaSSSSSSQQQOOONNNNNNMMMKKKJJJEEEGGGHHHGGGEEEDDDFFFIIIIIIQQQYYY^^^```ccchhhmmmnnnvvv}}}zzzzzz}}}{{{sssuuu}}}mmmbbb[[[___fffgggdddaaa\\\YYYWWWWWWVVVUUUXXX\\\]]]ccchhhggg___^^^lll}}}|||xxxxxxxxx~~~oooiiihhhQQQIIIHHHGGGKKKRRRRRRPPPQQQWWW\\\cccmmmwwwdddfffeeeccchhhoooooojjjZZZ[[[OOOCCCBBB???===DDDXXX}}}dddUUUOOOPPPQQQNNNPPPSSSUUUUUURRRNNNKKKNNNLLLIIIGGGGGGFFFEEEDDDGGGIIIJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGHHHJJJMMMOOONNNSSSSSSUUUlllsssggg```WWWQQQOOOPPPPPPOOOKKKIIIGGGHHHJJJKKKHHHEEEFFFGGGJJJKKKLLLKKKIIIHHHJJJIIIGGGEEECCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBDDDDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????>>>>>>AAA<<<:::<<<===<<<===???AAA<<<<<>><<<@@@]]]sss[[[OOOQQQTTTRRRMMMLLLMMMNNNNNNOOONNNNNNMMMKKKHHHEEEDDDDDDDDDCCCBBBFFFGGGHHHGGGEEECCCCCCDDDFFFGGGHHHJJJLLLNNNOOOOOOSSSKKKKKKQQQRRR[[[~~~xxxyyy{{{zzzooo___TTTVVVRRRNNNMMMNNNNNNLLLJJJKKKJJJHHHGGGGGGGGGIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAAAAACCCCCCBBBAAA??????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???AAA===;;;<<<===>>>AAAFFFDDDBBBAAABBBFFFQQQeeewwwhhhbbbwwwttteeeTTTMMMIIINNNTTTWWWRRRNNNRRRZZZQQQKKKJJJMMMPPPNNNLLLLLLRRRSSSVVVhhh~~~}}}sssuuu|||lllUUUVVVVVVTTTQQQOOONNNNNNGGGGGGFFFFFFFFFFFFFFFFFFJJJLLLOOORRRTTTVVVYYY\\\eeellltttyyy{{{{{{|||~~~~~~~~~}}}{{{zzzuuunnnppp~~~}}}yyyqqqddd^^^hhhrrrpppiiiffffffbbbdddlllpppqqqvvv|||cccSSSGGGHHHLLLLLLNNNRRRPPPOOOQQQUUUTTTYYYmmmXXXXXXVVVRRROOOLLLHHHEEEAAA???>>>HHHUUU```tttcccPPPHHHJJJMMMKKKFFFKKKJJJJJJJJJJJJLLLMMMMMMJJJGGGEEEDDDDDDEEEDDDCCCFFFGGGHHHGGGEEECCCCCCCCCEEEGGGJJJMMMOOOPPPPPPPPPJJJIIINNNSSSPPPNNN]]]rrr{{{rrrttt~~~zzzeee]]]TTTNNNMMMMMMMMMLLLHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCAAA@@@AAABBBCCCBBBAAA?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???>>>>>>???AAABBBDDD@@@>>>???@@@@@@EEEKKKDDDFFFKKKTTTbbbvvvqqqdddqqqiiiSSSLLLNNNKKKLLLRRRYYYWWWTTT___pppaaaVVVKKKJJJKKKKKKKKKMMMRRRXXX]]]lll|||wwwjjjjjjppphhhxxxzzz^^^ZZZVVVTTTTTTSSSOOOLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFIIIMMMPPPRRRUUUXXX[[[bbbhhhnnnqqqqqqqqqrrrttt}}}}}}|||~~~zzzzzzzzz{{{}}}|||xxxqqqsss{{{lllhhhwwwxxxnnnfffgggnnnwww{{{zzz|||}}}~~~}}}uuuXXXNNNGGGIIILLLMMMOOOSSSQQQPPPRRRUUUTTTYYYnnnMMMMMMLLLKKKIIIEEEDDDDDDFFFAAAEEEdddqqq___WWWLLLFFFDDDEEEFFFFFFIIIHHHGGGFFFGGGHHHJJJLLLIIIGGGEEEDDDEEEFFFEEEEEEFFFGGGHHHGGGEEEDDDCCCDDDFFFHHHKKKNNNPPPQQQPPPOOOGGGLLLOOONNNNNNQQQTTTUUUmmmiii___sss}}}jjjccckkk|||uuudddUUUNNNKKKJJJIIIIIIIIIJJJJJJIIIFFFDDDBBBHHHHHHGGGGGGFFFFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@???@@@AAACCCEEEFFFFFFIIILLLIIICCCBBBDDDHHHTTTiii{{{sss[[[NNNOOOVVVPPPKKKKKKPPPQQQSSSaaarrriii]]]RRRNNNNNNLLLKKKLLLLLLVVV\\\dddmmmeeeZZZ\\\YYY```___jjjmmmhhh]]]SSSQQQVVVXXXRRRKKKKKKJJJGGGEEEDDDDDDDDDDDDCCCFFFJJJNNNQQQTTTXXX[[[]]]aaagggjjjjjjjjjlllooouuuwwwzzz}}}~~~xxxsssssszzz}}}|||xxxmmmkkk~~~pppnnn~~~pppccckkkxxx~~~~~~~~~~~~|||jjjRRRLLLIIIJJJMMMNNNPPPRRRTTTRRRTTTWWWVVV[[[oooHHHGGGGGGHHHFFFDDDEEEIIIIIIbbbeeeMMMMMMJJJFFFCCCCCCGGGLLLGGGFFFEEEDDDDDDEEEGGGIIIHHHFFFDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGEEEDDDDDDEEEFFFGGGJJJLLLNNNNNNMMMLLLJJJNNNLLLFFFIIIQQQTTTPPPSSSzzznnnkkkmmmooouuudddVVVOOONNNNNNNNNNNNOOOPPPPPPNNNKKKGGGEEEHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFCCCAAA@@@AAACCCHHHSSS^^^iiivvv|||uuubbbRRRMMMSSS]]]UUUPPPJJJHHHHHHKKKUUU___ZZZTTTPPPQQQPPPKKKGGGFFFEEEPPPTTTWWW\\\VVVPPPTTTVVVzzzppp\\\[[[^^^vvvwwwhhhXXXSSSVVVYYYUUUOOOMMMKKKHHHEEECCCCCCCCCDDDAAADDDHHHLLLNNNRRRVVVXXXVVVZZZ```ccceeegggkkknnnnnnqqqwww{{{|||~~~wwwrrruuuzzz{{{uuuxxxuuuooouuurrr|||pppeeeppp}}}~~~~~~~~~|||~~~zzz|||~~~~~~~~~~~~dddNNNMMMLLLLLLMMMOOORRRTTTUUUTTTVVVYYYXXX\\\pppIIIFFFHHHKKKLLLKKKPPPXXXhhhsssXXXFFFHHHJJJHHHEEEEEEIIINNNFFFEEECCCBBBBBBCCCDDDEEEFFFDDDBBBBBBDDDEEEEEEEEEBBBCCCEEEEEEDDDDDDDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHJJJIIIGGGHHHIIIJJJOOOSSSNNNcccooobbbpppggg\\\UUUSSSUUUVVVVVVTTTTTTSSSRRRPPPMMMKKKIIIFFFGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKIIIHHHJJJRRR\\\lll~~~{{{hhhSSSMMMMMMRRRYYYWWWYYYVVVNNNHHHHHHKKKLLLIIIHHHIIINNNNNNLLLKKKMMMFFFMMMKKKJJJQQQQQQMMMQQQXXXdddjjj___aaaiiinnn___XXXWWWVVVTTTNNNLLLHHHEEECCCBBBBBBCCCBBBDDDGGGIIIKKKMMMPPPSSSQQQUUUZZZ]]]___aaafffjjjjjjoootttwwwyyyzzz}}}~~~}}}|||sssssszzz|||}}}uuupppwww~~~|||~~~~~~}}}}}}ssswww|||}}}{{{|||rrrWWWKKKMMMNNNMMMNNNQQQUUUWWWUUUTTTWWW[[[ZZZ]]]pppJJJHHHKKKQQQTTTVVV^^^iiiuuukkk^^^HHHGGGIIIJJJIIIHHHGGGIIIKKKEEEEEECCCBBBAAABBBBBBCCCDDDCCCAAAAAABBBDDDDDDDDD???AAACCCDDDCCCCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEFFFAAAEEEPPPNNNCCCEEERRROOOIIIXXXzzzwwwkkkeee^^^ZZZZZZZZZYYYXXXXXXVVVSSSPPPNNNLLLKKKKKKDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLNNNOOOPPPPPPWWWbbbvvvxxxuuufffNNNIIIMMMMMMNNNQQQXXXccceeeYYYOOOLLLJJJEEEHHHFFFHHHLLLOOOQQQXXX___MMMOOOGGGDDDNNNQQQNNNPPPVVVOOOwwwyyyhhhgggbbblll[[[TTTTTTWWWOOOMMMIIIEEEBBBBBBBBBCCCCCCEEEGGGHHHHHHIIILLLNNNPPPSSSWWWXXXXXXZZZ^^^bbbjjjnnnrrruuuvvvyyy}}}~~~xxxpppwww}}}}}}~~~{{{}}}~~~}}}|||ooottt~~~{{{|||zzztttttt}}}yyyzzz{{{bbbPPPJJJMMMOOONNNOOOSSSXXX[[[TTTTTTXXX\\\ZZZ]]]oooLLLKKKRRR___iiirrrzzzbbbUUUMMMGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAABBBDDDDDDCCCBBB???@@@@@@AAAAAABBBCCCCCCAAACCCEEEJJJMMMOOOMMMKKKGGGJJJOOOYYYqqqlll^^^```aaaVVVRRRSSSSSSRRRPPPNNNMMMNNNKKKFFFDDDHHHKKKJJJJJJKKKFFFIIIJJJHHHCCCBBBEEEHHHHHHGGGFFFFFFGGGGGGFFFEEEHHH@@@DDDIIIFFFGGGJJJDDD<<>>>>>>>>???@@@>>>???AAABBBCCCCCCBBBBBBCCCDDDEEEHHHLLLMMMLLLKKKLLLIIINNNUUUPPPWWWzzzvvvnnnggg```]]][[[[[[UUUOOOJJJHHHEEE@@@===>>><<<@@@CCCCCC???===<<<>>>FFFEEEDDDDDDDDDDDDEEEFFFKKKEEEHHHKKKHHHLLLQQQKKKEEEPPPSSSWWWdddnnnxxxwwwvvvwwwxxx~~~yyybbbMMMJJJFFFCCCBBBDDDEEECCCAAAEEEDDDBBBAAAFFFKKKJJJEEEDDDCCCBBBBBBBBBDDDFFFGGGJJJHHHGGGJJJNNNQQQPPPNNNRRRPPPPPP\\\hhhYYYQQQQQQNNNKKKIIIHHHGGGFFFEEEBBBBBBCCCDDDFFFHHHIIIJJJLLLHHHFFFFFFFFFHHHQQQ[[[```bbbeeejjjooossswwwyyy~~~~~~www{{{~~~xxx}}}|||{{{xxx{{{yyyxxxxxxzzz||||||||||||}}}}}}~~~{{{yyyyyy||||||vvvssssssyyy|||yyyvvvuuuwww~~~bbbPPPNNNJJJHHHHHHIIIKKKOOOTTTYYY\\\YYYUUUSSSSSSUUU\\\iiiwwwzzzjjjXXXNNNKKKIIIHHHEEEEEEEEEDDDDDDDDDEEEEEEBBBAAA@@@??????>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBAAA???===;;;;;;===???>>>???AAACCCDDDCCCBBBBBBEEEDDDEEEGGGJJJLLLLLLKKKMMMGGGHHHPPPRRRTTTeeezzz~~~sssyyyvvvnnniiiiiieeecccccc___WWWQQQQQQJJJNNNRRRSSSRRRPPPOOOOOOLLLMMMMMMMMMNNNQQQUUUWWWPPPMMMTTTZZZ\\\gggooojjjttt|||nnnPPPJJJKKKHHHFFFDDDDDDFFFGGGFFFEEEHHHDDD@@@@@@DDDGGGGGGDDDHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGGGGIIILLLMMMMMMKKKRRRIIILLLSSSgggkkkXXXVVVSSSOOONNNMMMKKKHHHDDDBBBBBBBBBCCCDDDFFFHHHIIIIIIGGGFFFEEECCCCCCMMMXXXaaaaaacccfffiiilllnnnpppxxxwww|||}}}~~~||||||ssssssuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{|||~~~~~~~~~}}}zzzvvvrrrssspppqqqwwwyyyuuupppooo{{{}}}wwwVVVIIIJJJGGGHHHHHHHHHJJJMMMRRRWWWZZZ[[[VVVSSSUUUYYY^^^fffooonnnrrrgggYYYOOOJJJGGGFFFEEECCCCCCBBBBBBBBBBBBCCCDDDBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@===;;;:::===??????@@@BBBCCCDDDDDDCCCCCCFFFEEEEEEFFFIIIJJJKKKJJJHHHJJJKKKKKKOOOUUUVVVSSSjjj|||lllyyy{{{|||~~~tttmmmkkkiiilllqqqvvvzzz|||~~~|||}}}|||{{{zzz}}}}}}www}}}|||}}}pppSSS@@@AAAGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDBBBAAABBBDDDJJJKKKNNNOOONNNKKKGGGDDDFFFFFFGGGHHHIIIJJJHHHGGGOOODDDLLLTTTRRRuuuoootttgggYYYUUURRRQQQQQQOOOKKKFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFHHHHHHEEEDDDKKKTTT\\\]]]___aaadddfffggghhhkkkkkknnntttxxxyyy{{{~~~~~~wwwmmmmmmooorrrwww|||~~~|||zzzyyyyyyxxxxxx{{{~~~~~~~~~|||yyytttnnniiirrrooopppsssrrrnnnkkklllxxx~~~pppTTTHHHHHHDDDIIIIIIHHHIIIKKKOOOSSSUUUVVVRRRRRRVVVZZZ]]]bbbggghhhtttYYYSSSMMMKKKJJJGGGFFFIIIBBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBB@@@<<<;;;>>>AAAAAAAAAAAABBBCCCCCCDDDDDDHHHFFFDDDEEEGGGIIIJJJJJJDDDPPPSSSIIIFFFMMMQQQMMMIII\\\uuu||||||{{{|||}}}~~~~~~~~~~~~rrr}}}bbb```wwwdddYYYRRRLLLHHHBBBDDDDDDDDDEEEFFFFFFGGGGGGDDDFFFHHHIIIDDD???@@@EEEHHHJJJMMMOOONNNKKKFFFDDDGGGGGGHHHIIIHHHGGGEEEDDDJJJDDDLLLSSSKKKXXXrrrlllooo|||___YYYSSSQQQSSSSSSOOOKKKHHHFFFDDDCCCBBBCCCDDDEEEFFFEEEGGGJJJHHHFFFJJJPPPSSSUUUXXX\\\```bbbccccccffffffgggjjjmmmooorrrsssyyy}}}yyynnneeecccdddpppvvv}}}~~~zzzwwwxxxzzzuuusssuuu|||}}}xxxvvvssssssttttttqqqnnnjjjhhhpppnnnmmmmmmiiieeeiiioooyyyuuukkkYYYLLLHHHCCCJJJIIIGGGGGGHHHKKKNNNPPPPPPMMMNNNSSSWWWYYY^^^ccckkkppp```OOOKKKJJJKKKHHHDDDEEEJJJBBBAAA@@@???@@@AAACCCDDDBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@CCCEEECCC???===???BBBCCCBBBAAA@@@AAACCCEEEFFFIIIGGGDDDDDDFFFHHHJJJJJJFFFMMMPPPLLLGGGGGGKKKMMMGGGNNNVVVqqq{{{wwwuuutttrrrqqqmmmfff```^^^bbbgggtttuuuzzzvvvqqqxxxxxxjjjjjjwwwwww}}}sssZZZYYYWWWSSSMMMCCCBBBDDDEEEFFFFFFFFFFFFGGGDDDFFFKKKOOOLLLEEEDDDIIIGGGHHHIIIIIIIIIHHHFFFEEEIIIJJJKKKKKKHHHFFFDDDCCCCCCHHHKKKLLLLLLQQQpppuuuooozzzqqqgggZZZSSSSSSTTTRRRPPPKKKIIIFFFCCCBBBBBBCCCDDDEEECCCCCCFFFHHHGGGIIIMMMMMMPPPUUUYYY\\\]]]]]]\\\```aaabbbcccfffjjjmmmnnnqqqvvv{{{zzzyyyvvvsssoooiiieeedddoootttyyyxxxsssqqquuuzzzwwwrrrrrrxxxyyysssmmmlllkkkkkkjjjiiihhhhhhjjjkkklllllljjjfff```___jjjwwwkkk^^^eee___RRRJJJDDDHHHGGGEEEEEEFFFIIILLLNNNMMMKKKLLLPPPRRRVVV^^^gggsss}}}zzz|||wwwcccTTTLLLHHHHHHHHHCCC===>>>EEECCCBBB@@@@@@@@@BBBDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHFFFEEECCCBBBBBB???CCCFFFEEEAAA???@@@CCCDDDBBBAAA@@@@@@CCCEEEGGGJJJGGGDDDDDDEEEHHHIIIJJJKKKFFFGGGOOORRRKKKFFFGGGJJJPPPNNNVVVsss{{{tttmmmlllqqqvvvtttxxx~~~|||rrrwwwyyyggg[[[\\\^^^RRRJJJIIIGGGDDDEEEGGGGGGGGGGGGGGGHHHFFFGGGMMMUUUUUUNNNKKKMMMHHHGGGFFFEEEEEEFFFGGGHHHLLLMMMNNNMMMIIIFFFDDDCCC???LLLHHHEEEPPPUUUccc~~~wwwvvvcccVVVSSSSSSSSSRRRMMMKKKGGGDDDBBBAAABBBCCCEEEAAA???BBBEEEFFFHHHLLLNNNQQQUUUYYYZZZYYYVVVTTTVVVXXXZZZ[[[___eeeiiijjjoootttyyy~~~xxxuuuzzz~~~}}}~~~~~~||||||xxxtttqqqnnnrrruuuqqqllllllsss{{{|||uuutttwwwwwwnnngggfffkkkiiifffcccbbbeeejjjnnnjjjjjjhhhbbb[[[\\\lll}}}~~~XXXMMM```dddVVVKKKEEEFFFEEEDDDDDDEEEHHHLLLNNNOOOMMMMMMOOOPPPUUUaaammmxxx{{{yyyeeeTTTLLLFFFCCCBBBCCCEEEFFFDDDBBBBBBBBBBBBCCCEEEFFFEEECCCDDDDDDEEEFFFHHHIIIJJJJJJWWWPPPHHHEEEFFFGGGEEEBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDBBBAAAAAACCCEEEGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFKKKQQQUUUaaannnpppsssZZZMMMLLLIIIGGGFFFGGGHHHIIIKKKFFFEEEHHHHHHDDDEEEJJJNNNQQQSSSSSSUUUVVVRRRMMMMMMKKKIIIFFFEEEEEEFFFGGGEEEIIIHHHEEEEEEJJJJJJFFFFFFBBBFFFMMMLLLLLL___yyy||||||zzz[[[MMMNNNOOOKKKNNNKKKIIIHHHHHHGGGEEEBBBEEEDDDBBBBBBBBBDDDFFFGGGLLLKKKJJJKKKLLLOOORRRSSSUUUVVVWWWYYYZZZ[[[[[[[[[dddiiiqqqwww|||}}}~~~~~~xxxpppqqqnnnjjjiiilllppptttwwwoooqqqvvv|||zzzqqqrrrmmmlllpppmmmeeedddkkkuuutttssssssqqqnnnjjjfffbbbbbbbbbcccfffggghhhggggggeee```VVVOOO\\\{{{\\\SSSMMMPPPRRROOOIIIFFFCCCAAA@@@AAADDDGGGIIIJJJMMMMMMOOOQQQRRRUUU```llllll~~~ttteeeVVVKKKFFFEEECCCAAABBBDDDEEEDDDBBBBBBBBBBBBCCCFFFGGGFFFDDDDDDEEEFFFFFFGGGHHHIIIIIIYYYQQQHHHDDDDDDFFFEEEDDDBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDBBBAAAAAACCCEEEGGGFFFDDDBBB@@@@@@BBBDDDFFFEEEFFFGGGGGGHHHHHHHHHHHHPPPKKKIIILLLKKKMMM]]]ppp~~~zzzbbbWWWNNNKKKJJJIIIHHHGGGHHHIIIIIIJJJFFFEEEHHHHHHEEEFFFJJJOOOPPPOOOKKKJJJKKKHHHCCCKKKJJJHHHGGGFFFFFFFFFGGGDDDHHHJJJGGGFFFIIIJJJGGGJJJGGGGGGIIIGGGHHHVVVgggzzziiiUUUQQQSSSSSSNNNNNNMMMLLLJJJHHHFFFDDDDDDCCCBBBAAAAAABBBCCCDDDJJJIIIHHHHHHIIIJJJKKKLLLPPPQQQSSSUUUWWWXXXYYYZZZ```eeelllrrrwww{{{~~~|||{{{{{{|||}}}}}}|||zzz{{{yyyyyy|||zzzvvvrrrppprrrtttvvvwww}}}{{{{{{|||yyytttqqqnnnjjjiiiiiigggeeeiiinnnrrrpppmmmkkkiiigggccc```___```bbbcccddddddddddddcccYYYPPPQQQ```{{{uuu\\\NNNGGGBBBFFFJJJHHHCCCAAACCCAAA@@@AAAEEEHHHJJJJJJNNNMMMNNNQQQRRRVVVbbbnnnqqq~~~hhhUUUIIICCCEEEIIICCCBBBAAABBBCCCDDDCCCAAABBBAAABBBDDDFFFHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGWWWPPPHHHCCCCCCEEEFFFFFFBBBCCCDDDDDDEEEEEEEEEEEECCCBBB@@@???@@@AAACCCDDDFFFDDD@@@======@@@DDDFFFCCCDDDDDDEEEFFFGGGHHHHHHQQQJJJHHHLLLMMMKKKNNNTTTmmm}}}{{{uuunnn{{{}}}cccSSSLLLDDDGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEGGGGGGEEEFFFIIILLLMMMKKKHHHIIINNNNNNKKKHHHHHHHHHGGGGGGGGGFFFFFFAAAGGGKKKIIIGGGHHHHHHGGGMMMKKKHHHEEEDDDGGGNNNTTT^^^rrr]]]TTTSSSTTTMMMOOOPPPOOOLLLJJJHHHHHHEEEDDDBBBAAA@@@@@@AAABBBGGGGGGFFFFFFEEEDDDDDDDDDIIIKKKMMMOOORRRUUUWWWXXX]]]aaahhhnnnrrruuuxxx{{{xxxwwwvvvwwwyyyzzzzzzyyy{{{xxxuuuwww}}}~~~uuuooopppsssrrruuuwwwtttnnnjjjjjjlllhhhjjjhhhddddddjjjppprrrnnnjjjeeebbb```___]]][[[^^^```ccccccbbbaaaaaaaaa```PPPGGGTTTqqqfffIIIKKKDDD@@@DDDGGGEEEAAA@@@BBBAAA@@@BBBEEEIIIKKKKKKNNNMMMNNNPPPRRRWWWdddqqqttt|||oooaaaXXXQQQJJJFFFGGGBBBBBBAAABBBBBBBBBBBBAAABBBAAABBBDDDGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEENNNJJJEEECCCDDDFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDD??????>>>======???@@@AAADDDBBB???<<<<<>>>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@AAA@@@???@@@@@@AAACCCEEEFFFHHHHHHKKKMMMLLLIIIIIILLLEEEQQQ\\\ttt}}}{{{}}}pppvvvsssvvvcccVVVMMMEEEIIILLLCCCAAAAAACCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFIIIKKKKKKIIIJJJLLLJJJEEEEEEFFFFFFGGGGGGFFFEEEEEE???CCCGGGIIIGGGDDDCCCEEEEEEIIIIIIFFFGGGLLLNNNLLLMMM]]]}}}vvv{{{tttcccXXXRRRRRRQQQPPPNNNMMMNNNOOOJJJJJJHHHFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEECCCDDDFFFIIILLLPPPSSSUUU[[[___dddhhhkkklllnnnpppqqqooonnnooorrrtttvvvvvvwwwvvvtttssstttvvvwwwwwwyyyxxxxxxyyyzzzzzzwwwuuurrrqqqooollliiifffbbb______\\\XXXVVVXXXZZZ[[[[[[ZZZgggnnnmmmnnnqqqmmmeee[[[XXXTTTSSSTTTWWWYYYZZZ[[[^^^```]]]ZZZ\\\eeemmmeeedddjjj{{{}}}iii[[[PPPGGGIIIDDDAAACCCDDD@@@>>>>>>@@@@@@@@@BBBFFFHHHIIIIIIKKKJJJKKKMMMNNNSSS___lllvvv}}}xxxwwwwwwvvvxxxiiiUUUGGGKKKVVVcccfffZZZKKKAAAAAACCCDDDCCCBBBAAABBBCCCBBBBBBBBBCCCEEEFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAA:::===AAADDDFFFFFFDDDCCCAAABBBDDDEEEDDDBBB@@@???AAAAAAAAAAAAAAABBBCCCCCC@@@@@@????????????@@@@@@???>>>>>>>>>???AAABBBDDDDDDGGGJJJIIIEEECCCFFFJJJAAAHHHIIIOOOddd~~~ppp{{{wwwwwwyyyppp}}}~~~fffYYYIIIDDDKKKUUU```YYYDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFEEEFFFHHHHHHEEECCCFFFGGGGGGIIIMMMKKKGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBCCCGGGHHHEEECCCDDDEEEGGGIIIGGGFFFIIISSS[[[aaaXXXeee~~~yyykkkllluuu~~~hhhbbbZZZTTTRRRQQQPPPPPPLLLLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDEEEGGGJJJMMMQQQSSSUUUYYY]]]```bbbcccdddeeefffeeeeeefffhhhjjjkkkjjjgggiiilllooosssuuuvvvwwwsssqqqpppoooooolllhhheeehhhfffeeeeeefffeeeaaa]]]bbb]]]YYYXXX\\\^^^]]][[[ZZZccckkkllljjjeee^^^WWWOOOMMMLLLMMMQQQTTTWWWWWWWWWYYYZZZVVVVVV___rrrvvv]]]OOOGGGBBBCCC??????BBBDDDBBBAAABBB@@@???@@@BBBEEEGGGGGGFFFIIIHHHIIIKKKKKKMMMXXXcccwww}}}~~~jjjWWWLLLJJJFFFEEEIIILLLKKKHHHHHHBBBDDDEEEDDDBBBAAACCCEEECCCBBBAAABBBDDDDDDCCCAAA????????????@@@@@@@@@@@@;;;>>>AAADDDDDDDDDCCCCCC@@@BBBCCCDDDCCCAAA>>><<<@@@@@@AAAAAAAAABBBBBBBBBBBBAAA???>>>>>>???AAABBB???>>>===<<<===>>>@@@AAA@@@DDDGGGGGGEEEFFFIIIKKKFFFJJJFFFCCCHHHOOOfff|||rrr}}}tttmmm{{{qqqqqqxxxuuuaaaOOOSSSBBB<<>>>>>???????????????AAACCCCCCCCCBBBCCCCCC@@@AAACCCCCCBBB@@@===;;;===>>>>>>>>>????????????EEEBBB>>><<<<<<>>>BBBEEE???>>>===;;;<<<===???@@@AAACCCDDDDDDEEEFFFFFFDDDEEEDDD???BBBKKKIIILLL\\\ttt|||sssxxxzzzrrr~~~eeeSSSNNNKKKQQQMMMLLLFFF@@@JJJRRRKKKKKKIIIFFFCCCAAA@@@AAAAAA@@@EEEGGGDDDEEEIIIIIIDDDEEEEEEBBB???BBBHHHKKKIIIJJJHHHEEECCCBBBBBBCCCDDDMMMDDD@@@FFFLLLJJJGGGFFFIIIFFFHHHLLLIIIQQQrrrzzzTTTQQQtttvvvggggggssswwweee]]]YYYSSSMMMLLLLLLKKKJJJIIIGGGFFFEEEEEECCCBBBAAAAAABBBDDDFFFFFFEEEEEEEEEFFFHHHKKKMMMLLLOOOSSSUUUVVVVVVVVVWWWVVVVVVWWWYYY[[[[[[YYYXXXWWWZZZ]]]```aaabbbdddeeeaaa```^^^^^^^^^]]]ZZZXXXTTTWWWZZZZZZYYY]]]eeemmmmmmppprrrpppllljjjkkkmmmllleeebbbbbbZZZMMMHHHMMMHHHIIILLLQQQUUUWWWVVVTTTVVVXXXWWWVVV]]]uuuiiiYYYSSSOOOJJJCCC@@@???AAAAAA===<<>>======<<<======<<<;;;;;;>>>@@@======>>>???AAABBBCCCCCCAAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>>>>???@@@@@@BBBCCC@@@<<<===BBBBBB???<<<===>>>>>>??????>>>>>>AAACCCEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGVVVfffwww~~~qqq\\\SSSOOOKKKGGGIIIIIIHHHFFFDDDCCCEEEFFFGGGFFFDDDCCCAAAAAA@@@@@@999@@@CCC@@@@@@FFFJJJJJJIIIIIIFFFAAA>>>???EEEJJJHHHAAA???DDDHHHFFFAAA@@@AAACCCEEEGGGGGGGGGFFFEEENNNOOOPPPKKKFFFNNNhhhbbbOOORRR```qqqssswwwmmmaaaPPPCCCIIIFFFDDDEEEFFFDDDCCCCCCDDDEEEBBB???CCCKKKKKKEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJLLLMMMPPPRRRSSSTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWZZZ[[[\\\^^^___aaabbbccc]]]ZZZWWWWWWYYYZZZYYYVVVRRRTTTXXX]]]cccjjjooorrrtttqqqmmmhhhdddbbbaaa```aaa[[[RRRMMMKKKKKKIIIHHHKKKMMMPPPRRRRRRPPPMMMKKKYYYPPPIIIQQQhhhfffOOOLLLMMMIIIBBBAAAAAA@@@@@@???>>>>>>===>>>>>>???AAAAAAAAAAAAAAACCCEEEFFFEEEDDDHHHNNNSSS___uuuzzzjjj]]]QQQGGGDDDFFFCCCDDDFFFGGGIIIJJJJJJJJJMMMLLLIIIGGGEEECCCBBBAAACCCCCCBBBAAA???>>>======<<<======<<<:::;;;===?????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@>>>:::;;;???@@@<<<:::;;;;;;<<<<<<=========>>>@@@BBBBBBBBBAAABBBCCCEEEDDDCCCCCCCCCDDDFFFGGGLLLNNNTTTaaa{{{sssgggpppuuusssxxxyyylllZZZNNNJJJIIIGGGDDDIIIIIIHHHFFFCCCBBBCCCEEEDDDCCCBBBBBBAAAAAAAAAAAACCCHHHIIIDDD@@@BBBDDDCCCIIIHHHFFFCCCAAAAAADDDFFFEEE@@@>>>AAADDDEEEHHHMMM>>>===<<>>======<<<<<<===>>>??????@@@??????AAACCCEEEDDDDDDHHHNNNTTT]]]tttqqq```NNNGGGFFFDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIHHHGGGEEECCCBBBDDDCCCBBBAAA???>>>=========>>>>>>===;;;;;;<<<>>>AAAAAAAAA@@@?????????>>>>>>???@@@@@@AAAAAA@@@@@@======<<<<<<<<<===>>>>>>======;;;888:::>>>>>>;;;::::::::::::;;;<<<===>>><<<===>>>>>>>>>>>>@@@BBBDDDCCCBBBAAAAAACCCEEEFFFBBBCCCAAAAAAKKKfffwww|||rrrjjjxxxyyyuuupppbbbRRRNNNHHHDDDCCCDDDDDDDDDHHHHHHHHHEEEBBBAAAAAACCC@@@@@@@@@AAAAAABBBBBBCCCGGGKKKKKKEEE????????????BBBAAA??????AAABBBCCCBBBCCCAAAAAABBBCCCGGGSSS___KKKEEE???===AAAFFFGGGFFFGGGEEEEEEIIIIIIFFFDDDEEECCCHHHNNNPPPKKKQQQfff\\\```{{{|||~~~{{{pppbbbXXXTTTSSSPPPNNNLLLIIIFFFBBB<<<@@@CCCCCCEEEHHHHHHFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMMMMNNNQQQPPPNNNMMMNNNOOOPPPRRRUUUUUUUUUUUUVVVVVVVVVVVV]]]]]]^^^______]]]YYYUUUYYY[[[]]]___aaaaaabbbaaa[[[YYYVVVSSSQQQPPPPPPPPPLLLIIIFFFEEEEEEFFFEEEDDDIIIJJJKKKKKKJJJKKKMMMOOOUUU]]]kkk{{{sssbbbNNNBBBAAACCCAAA>>>>>>>>>======<<<<<<;;;;;;::::::;;;<<<============@@@BBBDDDDDDDDDGGGMMMSSSZZZttt}}}rrr]]]OOOBBB???BBBDDDDDDEEEBBBCCCCCCDDDFFFGGGHHHIIIFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>>>>===???@@@@@@???>>>===>>>???AAAAAA@@@@@@??????>>>>>><<<===>>>@@@AAAAAABBBBBB@@@??????>>>??????@@@@@@:::;;;;;;999<<<@@@AAA>>>;;;:::::::::;;;===???@@@;;;<<<<<<<<<;;;===???BBBCCCBBB@@@??????AAACCCEEEBBBGGGJJJIIIGGGKKKWWWbbbvvvjjjooo|||tttllluuusssqqqsss}}}}}}cccMMMAAAFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEEBBB@@@@@@AAA>>>???@@@BBBCCCDDDEEEEEEBBBEEEEEEBBB???>>>@@@AAA<<<999777999===AAABBBBBBDDDEEEGGGGGGEEEJJJYYYiiieeeZZZMMMFFFFFFHHHFFFCCCAAA???BBBJJJNNNKKKGGGFFFJJJKKKHHHMMMTTTNNNeeeoooaaa[[[ooozzzvvvsssoooeeeZZZSSSPPPKKKGGGAAAAAA@@@???@@@DDDHHHKKKCCCCCCBBBAAAAAABBBCCCDDDFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLJJJIIIJJJMMMOOOQQQUUUUUUVVVVVVVVVWWWWWWWWW[[[[[[[[[[[[ZZZWWWUUUSSSQQQRRRTTTVVVVVVUUUSSSRRROOONNNLLLKKKIIIIIIIIIIIIEEEEEEEEEFFFGGGGGGGGGGGGCCCIIINNNMMMJJJKKKRRRZZZyyy|||mmmZZZRRRGGGAAAAAABBBAAA???<<<<<<;;;;;;:::::::::999999:::;;;<<<<<<======<<<@@@BBBDDDCCCCCCEEEJJJOOOWWWrrrvvvfff[[[NNNGGGBBBBBBCCCCCCDDDGGGCCCCCCCCCDDDEEEGGGIIIJJJFFFFFFGGGGGGFFFDDDBBBAAABBBAAAAAA@@@@@@?????????AAABBBCCCCCCAAA@@@AAABBB????????????????????????;;;<<<===???@@@AAABBBBBB@@@@@@????????????@@@@@@999;;;;;;;;;???DDDEEEBBB::::::::::::;;;<<<===>>><<<======<<<<<<===@@@BBBAAA@@@???>>>???@@@BBBCCCEEEEEEEEECCCCCCEEEJJJMMMVVVrrr{{{tttooo|||yyywww{{{jjjVVVJJJAAA;;;HHHIIIJJJHHHEEEEEEGGGIIIFFFGGGGGGEEEBBB@@@@@@@@@???@@@BBBDDDEEEFFFFFFFFF???AAACCCCCC@@@@@@BBBFFF@@@<<<777666:::???BBBBBBDDDFFFJJJJJJGGGIIIVVVdddlll```RRRJJJJJJJJJHHHDDDFFFCCCDDDHHHIIIFFFEEEGGGOOOJJJAAAHHHTTTLLLSSSvvvtttbbbqqqsssggg^^^SSSIIINNNKKKGGGEEEDDDCCCDDDFFFDDDCCCBBBAAAAAABBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHLLLOOOQQQRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUSSSPPPNNNMMMNNNOOOKKKLLLNNNPPPPPPNNNMMMKKKIIIHHHHHHGGGFFFFFFFFFFFFBBBCCCEEEFFFGGGHHHHHHIIIEEELLLPPPLLLGGGOOObbbssskkk[[[KKKHHHDDDBBBAAAAAA???>>>:::::::::999999999999999::::::;;;<<<============AAACCCDDDCCCAAABBBFFFJJJTTTpppttthhh^^^SSSLLLEEECCCCCCEEECCC@@@AAAEEECCCCCCBBBCCCDDDFFFHHHJJJJJJIIIHHHFFFCCC@@@>>>===@@@@@@@@@@@@@@@@@@AAAAAAAAACCCEEEEEEDDDCCCDDDEEE??????????????????>>>>>>999:::<<<>>>???@@@AAAAAA??????>>>=========>>>>>>999<<<<<<<<<@@@EEEEEEBBB999999:::;;;;;;;;;;;;:::===>>>???>>>======???AAA@@@?????????@@@@@@AAAAAAEEEBBB???@@@DDDGGGHHHHHHHHHTTTeee~~~{{{zzzZZZIIIFFFHHHGGGGGGGGGFFFEEEDDDDDDGGGIIIDDDFFFGGGFFFCCCAAAAAAAAA@@@AAACCCEEEFFFFFFFFFFFFDDDDDDFFFGGGDDDAAACCCIIIIIIEEE???;;;<<>>======@@@BBBCCCBBB@@@AAADDDHHHRRRnnnjjjYYYQQQMMMIIIEEECCCAAAAAACCCCCC@@@@@@CCCBBBAAAAAAAAABBBEEEGGGIIIJJJIIIGGGEEECCCBBBAAA@@@===>>>???@@@AAABBBBBBCCC???BBBDDDEEEEEEEEEEEEFFFAAAAAA@@@???>>>===<<<<<<999999;;;<<<>>>?????????@@@???>>>>>>======>>>>>>:::<<<<<<;;;===AAA@@@<<<;;;===>>>@@@???>>>;;;:::>>>???AAA@@@???===>>>>>>>>>???@@@AAAAAAAAA@@@@@@BBBAAABBBEEEHHHHHHEEEBBBFFFIIIKKKZZZooozzzhhhSSSNNNMMMLLLCCCCCCBBBBBBCCCDDDEEEEEECCCEEEFFFFFFDDDCCCCCCCCCAAABBBDDDEEEFFFEEEDDDCCCHHHGGGGGGIIIEEE@@@BBBHHHHHHGGGDDDBBB@@@AAAEEEHHHHHHCCCAAACCCDDDCCCDDDGGGCCCBBBAAABBBEEEGGGGGGFFF@@@======BBBEEEDDDEEEGGGEEEDDDLLLOOOHHHIIISSSXXXaaauuuaaaTTTHHHHHHKKKJJJHHHIIIIIIHHHFFFDDDDDDDDDDDDEEECCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFEEECCC@@@???BBBDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDFFFGGGFFFDDDDDDFFFHHHKKKJJJJJJOOO]]]rrrfffPPPFFF@@@???>>>???AAA@@@===999888888888888888888888888999:::;;;<<<============<<>>AAABBBAAA@@@BBB@@@@@@??????AAACCCFFFGGGFFFEEEDDDDDDDDDEEEGGGHHH<<<===>>>???AAABBBDDDDDD>>>@@@CCCEEEEEEEEEFFFGGGCCCCCCAAA???===<<<::::::888999:::<<<===>>>>>>>>>BBBBBBAAA@@@??????@@@@@@;;;===<<<:::;;;===;;;666@@@AAADDDEEEEEEBBB>>><<<>>>@@@AAAAAA???===<<<<<<===???AAABBBCCCBBB@@@???@@@???>>>???AAAEEEGGGHHHAAADDDEEELLLSSSNNNRRReee|||aaaSSSLLLHHHCCCBBBAAABBBDDDEEEDDDBBBBBBDDDFFFGGGEEEDDDDDDDDDAAABBBDDDEEEEEECCCAAA@@@GGGEEEFFFHHHDDD>>>@@@GGG@@@BBBDDDDDDCCCDDDHHHLLLMMMDDD>>>@@@CCCCCCBBBBBB===???AAACCCDDDDDDCCCBBBHHHCCCBBBHHHKKKHHHBBB@@@HHHAAAJJJNNNGGGNNNTTTGGGPPPeeezzzqqq|||pppVVVKKKIIIIIIJJJMMMJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDCCC@@@>>>???AAADDDDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHJJJJJJHHHEEEDDDGGGJJJPPPPPPVVVggg~~~}}}zzzoooSSSDDDDDDAAA???===???BBBCCC???;;;888888888888888999999999999999:::;;;<<<<<<<<<<<<999<<>>>>>??????======@@@FFFKKKJJJFFFAAABBBFFFIIIHHHFFFDDDCCCAAA@@@@@@AAABBBCCC>>>>>>???@@@AAAAAABBBBBBDDDBBB???<<<::::::;;;<<<>>><<<999888888:::===???@@@BBBCCCBBB???===<<<<<<:::;;;<<<===>>>>>>>>>===???@@@BBBBBBBBB@@@>>>===@@@@@@???>>>=====================>>>???@@@BBBBBBCCCBBBAAA@@@@@@BBBCCCEEEDDDEEEGGGHHHIIIJJJJJJJJJZZZaaawwwzzz|||yyydddWWWMMMIIIIIIAAACCCFFFHHHIIIHHHGGGFFFCCCAAABBBEEEFFFCCCBBBEEECCCBBBBBBFFFPPPTTTLLL@@@HHHGGGDDDCCCBBBCCCDDDEEEHHHGGGEEEFFFGGGGGGEEEDDDGGGFFFDDDDDDDDDCCCAAA>>>@@@AAABBBDDDEEEDDDDDDCCCDDDEEEHHHJJJJJJIIIGGGEEECCCFFFIIILLLOOOPPPPPPOOOTTT\\\xxxwwwkkklllyyysssRRRDDDIIIMMMIIIKKKJJJHHHFFFFFFHHHJJJLLLIIIHHHFFFHHHJJJKKKIIIFFFEEEFFFFFFDDDCCCBBBCCCDDDCCCBBBAAA@@@???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCEEECCCAAABBBDDDEEECCCAAACCCGGGDDDEEEMMMIIIBBBEEEGGGCCCCCCHHHFFFAAAHHHUUU______kkklllkkktttTTTCCCAAA=========AAAGGGLLLJJJCCC;;;888777777888::::::999777777999;;;===>>>>>>===<<<;;;>>>>>>===???EEEGGGFFFMMMeeetttkkkaaaXXXLLLHHHDDDBBBBBBCCCDDDDDDFFFDDDCCCDDDGGGGGGDDD@@@???@@@AAA@@@???AAAFFFJJJLLLHHHEEEEEEIIIKKKIIIFFFCCCBBBBBBAAAAAABBBBBBBBB???????????????????????????>>><<<:::999:::<<<===<<<;;;::::::::::::;;;;;;===???AAA@@@>>><<<<<<<<<::::::;;;<<<<<<===<<<<<<===>>>???@@@@@@>>><<<;;;<<<<<<===@@@DDDJJJPPPSSS@@@@@@@@@???@@@@@@AAAAAABBBAAA@@@???@@@AAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHIIILLLYYYppphhhbbb[[[bbb|||hhhYYYPPPIIIFFFGGGFFFHHHJJJKKKKKKIIIGGGEEEGGGEEEDDDEEECCCBBBEEEKKKFFFEEECCCFFFOOOVVVQQQGGGIIIGGGFFFDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDIIIGGGFFFEEEFFFEEECCCAAA???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGIIIIIIHHHFFFEEEDDDFFFHHHKKKMMMOOOOOOOOOSSSTTT```ppphhhdddeeeOOOKKKKKKGGGIIIKKKMMMNNNNNNMMMKKKIIINNNKKKIIIIIIIIIHHHEEEBBBGGGGGGFFFEEEDDDDDDEEEFFFDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDDDDGGGGGGFFFDDDHHHRRRSSSRRRSSSKKKFFFMMMJJJ@@@<<>>CCCGGGFFF???999999888777888999999777555777888:::<<<=========<<>>===<<<<<<::::::999888999;;;<<<===:::;;;;;;<<<;;;:::888777:::<<<>>>>>>===<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::999::::::;;;???EEEMMMVVV[[[BBBAAAAAAAAA@@@@@@@@@@@@AAA@@@?????????@@@BBBCCCAAA@@@@@@@@@AAACCCDDDEEECCCBBBEEELLLTTTbbbwwwuuufffZZZJJJNNNPPPTTTeeesssgggZZZSSSNNNHHHFFFGGGIIIJJJKKKLLLJJJGGGDDDBBBFFFDDDCCCBBB>>><<>>>>>??????@@@AAABBBCCCDDDFFFHHHHHHGGGFFFEEEEEEFFFGGGJJJLLLMMMNNNNNNQQQTTTSSSfff~~~ooogggwwwvvv___TTTNNNIIIFFFHHHJJJLLLMMMMMMLLLKKKOOONNNNNNOOOQQQQQQPPPOOOIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIDDDCCCBBBDDDFFFHHHHHHGGGFFF___ppptttooo\\\LLLMMMKKKCCCAAAMMM]]]ooossseee[[[PPPAAA>>>???:::;;;:::;;;>>>@@@@@@;;;777999888777888888888666444777777888999:::;;;<<<<<<777::::::999;;;BBBEEEEEEMMMaaa||||||ddd]]]SSSLLLJJJKKKJJJIIIKKKLLLJJJFFFAAA@@@BBBFFFKKKGGGDDDDDDGGGIIIFFFCCCAAABBBEEEFFFFFFFFFFFFFFFHHHFFFFFFGGGGGGFFFBBB???@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>======999999999999:::;;;<<<<<<;;;;;;;;;;;;:::999777666999;;;===>>>>>>======>>>===<<<<<<<<<;;;;;;<<<<<<999:::;;;;;;;;;:::999999;;;;;;:::;;;===AAAEEEHHH?????????????????????>>>??????>>>>>>>>>???@@@AAA???>>>=========???BBBCCCCCCCCCDDDCCC@@@@@@IIITTT___gggwww{{{lllYYYMMMLLLMMMMMMKKKRRRUUUQQQTTTcccvvvbbbZZZSSSPPPLLLFFFCCCCCCGGGHHHIIIIIIHHHEEEBBB@@@BBBDDDHHHHHHBBB===AAAIIIJJJIIIFFFCCCFFFIIIEEE>>>BBBBBBAAABBBBBBDDDEEEFFFIIILLLNNNJJJCCC@@@AAADDDDDDBBBAAAAAAAAABBBAAA??????>>>>>>===>>>@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDEEEEEEGGGHHHJJJKKKLLLLLLLLLTTTTTTUUUhhh}}}~~~yyylllaaaXXXMMMKKKHHHGGGGGGIIILLLOOOHHHHHHJJJLLLNNNPPPPPPPPPMMMLLLJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHCCCCCCBBBCCCFFFHHHJJJKKKSSSmmm~~~xxxeeeSSSQQQPPPPPP[[[ppp|||wwwyyybbbWWWQQQIII<<<:::===888;;;999888999;;;;;;999777888777666777888888777555777777777777888:::;;;<<<===@@@@@@>>>AAAGGGKKKKKKLLL[[[tttxxxssshhh^^^OOOIIICCCBBBDDDGGGHHHIIIJJJKKKJJJGGGCCCAAACCCFFFIIIHHHGGGGGGHHHGGGDDDAAA@@@BBBDDDGGGHHHGGGEEEDDDEEEEEEFFFFFFFFFDDD@@@===>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<<<<<<<;;;;;;:::===<<<;;;999999888999999999<<<>>>@@@??????@@@AAA@@@???>>>===<<<<<<======999999:::::::::::::::::::::::::::999888888777666999:::;;;======>>>=====================>>>??????>>>===<<<;;;<<<===@@@AAA@@@>>>@@@CCCCCC@@@AAADDD@@@BBBHHHUUUhhhvvv[[[LLLOOOOOOIIIFFFGGGIIIHHHFFFLLLNNNLLLKKKQQQ\\\cccSSSOOOLLLLLLIIICCC@@@@@@CCCEEEGGGHHHGGGEEECCCAAAAAAGGGOOOSSSNNNEEEDDDIIIEEEFFFFFFDDDDDDEEE@@@:::@@@@@@AAAAAABBBDDDEEEEEEHHHKKKMMMIIICCC???AAADDDCCCAAA??????@@@AAAAAA@@@???>>>>>>===>>>@@@AAACCCBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDFFFGGGIIIIIIJJJJJJIIINNNOOOOOOQQQXXX~~~tttlllfffqqq{{{fffbbb]]]WWWRRROOOMMMMMMPPPQQQRRRRRRRRRRRRRRRRRRPPPNNNLLLLLLNNNOOOOOOMMMLLLLLLKKKIIIHHHFFFDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIGGGDDDBBBAAACCCFFFHHHbbboooooohhhiiiiiijjjqqqjjjpppwwwwww{{{iiiRRRLLLNNNIII;;;888<<<888;;;999888777888999999888666666666777999:::999777666666666666777999:::;;;AAACCCAAA>>>???EEEHHHHHHKKKWWWmmm{{{hhh^^^ZZZSSSKKKJJJEEEBBBCCCDDDCCCCCCEEEEEEFFFFFFEEEDDDDDDFFFHHHFFFIIIMMMMMMIIIDDD@@@??????@@@BBBEEEHHHHHHEEECCCEEEFFFFFFGGGEEECCCAAA???======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA===>>>>>>>>>===<<<:::999>>>===;;;:::999::::::;;;:::===@@@AAAAAA@@@AAABBBBBBAAA???===<<<<<<======999999999999::::::::::::666777888::::::999888777555777999:::<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<;;;:::;;;<<<===>>>AAA<<<;;;>>>BBBAAA@@@AAAAAAAAAAAAEEEKKKTTT\\\aaawww]]]FFFRRRUUUTTTMMMGGGEEEBBB>>>CCCEEEFFFGGGHHHJJJNNNPPPLLLIIIIIIKKKJJJEEECCCEEEBBBDDDFFFHHHHHHGGGEEECCC===CCCMMMSSSOOOGGGCCCEEE???CCCEEEDDDDDDEEECCC???AAABBBCCCCCCDDDEEEEEEFFFFFFHHHIIIGGGCCCAAABBBDDDCCCAAA??????AAABBBCCCBBB>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBCCCFFFHHHIIIHHHGGGFFFNNNIIIFFFNNNSSSOOObbbrrrccc```ooozzzqqqfff[[[TTTRRRTTTVVVUUUTTTSSSTTTTTTPPPMMMKKKLLLOOOQQQOOOMMMLLLKKKKKKIIIGGGEEECCCBBBBBBAAAAAAAAABBBEEEHHHJJJKKKHHHBBB;;;777888===AAATTTbbbfffhhhxxxwww{{{rrr```CCCAAAFFFEEE:::888===:::999999777666777888999:::888777777888::::::999888555666666777888999::::::999<<<======BBBLLLSSSTTTNNNUUUiii{{{qqq___PPPJJJJJJHHHBBBDDDAAAAAACCCAAA===>>>CCCGGGFFFDDDEEEFFFHHHHHHGGGCCCLLLTTTTTTLLLCCC>>>=========???BBBFFFGGGEEEBBBCCCDDDEEEDDDCCCAAA@@@???<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@??????>>>>>><<<===>>>???>>><<<:::888<<<<<<<<<======<<<;;;;;;;;;===@@@AAAAAA@@@AAABBBBBBAAA>>><<<;;;;;;<<<<<<888888888888888999::::::444555666777999:::::::::555777888:::::::::999888::::::;;;<<<<<<<<<<<<<<<999999::::::::::::;;;;;;BBB<<<:::<<<===<<<;;;===AAABBBDDDFFFGGGHHHHHHHHHcccyyy|||zzzvvvooohhheeeaaaWWWMMMLLLLLLHHHCCCCCCIIILLLKKKGGGFFFEEEEEEGGGGGGHHHIIIJJJHHHHHHJJJHHHDDDCCCFFFAAACCCEEEFFFFFFEEECCCAAA<<<===BBBHHHGGGBBBAAACCC>>>BBBDDDBBBAAADDDEEECCCAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>>>>>@@@BBBCCCCCC;;;;;;======>>>>>>>>>>>>AAABBBBBBBBBCCCCCCCCCCCC@@@BBBFFFIIIIIIGGGEEECCCIIIHHHEEEKKKSSSPPPUUUgggwwwhhhrrr{{{uuu^^^___^^^ZZZSSSNNNLLLLLLNNNJJJHHHIIIMMMOOOMMMKKKIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCCCCDDDFFFJJJNNNPPPNNNJJJCCC<<<888;;;CCCJJJSSSkkkyyyrrr~~~|||ooo^^^PPPAAA;;;>>>???888999===888777777777666666777999;;;<<<;;;::::::::::::888666444555777999:::::::::999===AAADDDGGGPPP]]]fffiiiSSSWWWhhhTTTOOOGGG@@@AAADDDBBB===;;;999;;;???>>>:::>>>EEENNNKKKGGGGGGJJJJJJHHHFFFBBBNNNZZZZZZOOOBBB======<<<<<<===@@@EEEGGGEEEBBB???@@@AAA@@@???======>>><<<;;;;;;;;;;;;===???@@@BBBBBBAAA???>>><<<;;;;;;:::;;;===???>>>===:::999999;;;>>>@@@@@@>>><<<:::;;;===@@@AAA@@@@@@@@@AAABBB@@@>>>;;;::::::;;;;;;777777777777777888999999666555444333444555777888777888999::::::999777555999:::;;;;;;<<<<<<;;;;;;777888888999999999999888999777999>>>>>><<<;;;>>>;;;===???AAABBBBBBBBBBBBBBBMMM[[[dddjjjvvvxxxggg\\\YYYYYYXXXWWWOOORRRRRRNNNLLLLLLJJJFFFBBBDDDCCCBBBDDDGGGFFFAAAFFFCCCAAABBBDDDEEEGGGIIIGGGEEEDDDDDDAAA<<<;;;>>>???AAACCCDDDCCCAAA???===AAA>>>>>>AAACCCBBBDDDHHHAAADDDDDD???<<>>;;;;;;===@@@AAAAAA999:::;;;===>>>======<<>><<<;;;:::999666333444555888:::;;;;;;:::999:::===>>>???EEEPPPWWWYYYXXXYYYiiiBBBCCCCCCBBB@@@??????@@@>>>===<<<:::999;;;???BBBGGGAAA>>>AAADDDDDDDDDFFFBBBDDDGGGHHHEEE@@@===::::::<<>>;;;<<<>>>>>><<<::::::<<>>>>>>>>>>>>>>===<<<<<<:::;;;<<<======<<<;;;;;;999;;;>>>???>>>=========???===;;;::::::<<<>>>@@@???>>>===<<<<<<<<<<<<<<<:::888444333333555555555555555666666666666666666777888999::::::999888777777999;;;:::999888999:::;;;;;;;;;<<<<<<<<<======777888999;;;;;;;;;;;;:::<<<=========>>>>>>>>>>>>CCCDDDFFFJJJNNNSSSWWWYYYeeennnzzzwwwkkk```UUUHHHFFFIIISSSXXXVVVPPPLLLFFFJJJMMMJJJEEEIII\\\oooYYYGGG<<>>>>>>>>=========???@@@AAA<<>>=========>>>???AAAAAA@@@@@@??????@@@@@@DDD@@@<<<;;;===??????>>>CCC???<<<===@@@AAA>>>999<<<<<<======>>>?????????@@@??????@@@BBBBBB@@@???>>>???AAACCCDDDEEEFFFFFFMMMXXX|||tttkkkiii|||vvvppptttgggcccZZZPPPKKKMMMOOOPPPVVV\\\ccchhhgggccc^^^[[[[[[PPPLLLUUUbbbiiimmmpppzzzsssmmmnnnsss{{{{{{rrrnnnrrr|||mmm___QQQFFFBBBDDD<<<;;;999777666666666666555555555444333444888:::444444444444444444444444333444666777888888777777777888:::===AAAGGGOOOTTTQQQZZZgggyyy===???@@@@@@??????@@@AAA>>>>>><<<:::999:::>>>AAAFFF@@@===???AAA??????AAA>>>@@@BBBCCCAAA???<<<;;;:::<<>>;;;<<<>>>???===;;;;;;===???@@@@@@AAAAAA@@@@@@???>>>;;;<<<===>>>>>>===<<<<<<888:::=========<<<<<<===@@@???<<<::::::;;;<<<===<<<<<<;;;:::::::::::::::888888888999999888555333444444555666666666555555555555666777777666555555555777999:::999999:::;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>>>>>>>==================>>>>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGG@@@FFFMMMTTT]]]kkk|||~~~yyyeeeTTTPPPQQQGGGCCCHHHHHHMMMGGGEEEJJJMMMJJJGGGEEEEEEJJJMMMMMMKKKQQQbbbqqqiiiWWWHHHFFFEEEAAAAAAFFFGGGDDDBBBAAACCCFFFGGGHHHEEEDDDDDDFFFHHHGGGCCC@@@CCCBBBBBBAAA@@@@@@??????=========>>>???AAACCCDDD@@@DDDEEEDDDEEEIIIJJJHHHBBBAAA@@@???>>>>>>??????@@@@@@??????@@@AAAAAABBBDDD@@@<<<;;;===?????????CCC@@@>>>???AAABBB@@@============<<<======>>>???>>>>>>>>>???AAAAAA@@@??????@@@AAACCCDDDEEEEEEEEEHHHIIIZZZ{{{cccfffnnnvvvzzzzzz{{{rrrrrrzzzwwwvvv}}}~~~ooo\\\NNNCCC<<<;;;===;;;:::999888888999::::::666555333222333444666777444444444444444444444444333444666777888888777777;;;<<<<<<<<<===@@@EEEIIIKKKTTTbbbuuu999;;;===>>>>>>>>>@@@BBB>>>>>>===:::999:::===???DDD???;;;<<<===::::::<<<:::;;;<<<======<<<<<<;;;:::<<<>>>?????????@@@AAAAAA@@@???@@@@@@@@@>>><<<<<<===??????=========>>>BBBBBBCCCCCCBBBBBBAAA@@@<<<===>>>??????>>>===<<<666888;;;;;;;;;:::;;;<<<@@@???===;;;:::::::::;;;::::::999888888888888999666888;;;>>>???<<<555111222333444444555555555444444555666666666666555444333555888999999999;;;<<<888999999999999::::::::::::;;;<<<>>>>>>>>>>>>===<<<============>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>???BBBDDDFFFJJJSSSaaalll|||xxxkkkgggsssxxxwww}}}tttpppdddVVVQQQVVV[[[\\\YYYSSSYYY^^^RRRMMMWWW^^^YYYQQQIIIHHHGGGEEEDDDEEEDDDGGGJJJIIIIIIOOOXXX```cccVVVJJJFFFCCC@@@DDDKKKIIIGGGDDDCCCEEEFFFGGGGGGDDDCCCBBBCCCDDDDDDBBB@@@DDDCCCAAA@@@??????@@@@@@======>>>???AAACCCEEEFFFBBBDDDDDDCCCEEEJJJMMMLLLDDDCCCAAA@@@??????@@@@@@EEEDDDCCCBBBBBBBBBBBBBBBCCC@@@======>>>???@@@???AAAAAA@@@@@@AAABBBBBBBBB@@@>>>===;;;;;;<<<===>>>===<<<<<<>>>@@@AAAAAA???@@@@@@BBBCCCCCCDDDDDDDDDEEEDDDGGG\\\pppoooppprrrpppooottt{{{~~~xxxsss{{{vvvooovvvyyyxxx|||vvvdddOOOBBB<<<999:::===999888888888999;;;===>>>777444111111333555444222333333333333333333333333333444555666666777666666;;;;;;:::999888:::>>>AAAGGGPPP```ttt999;;;<<<=========???@@@>>>>>>===;;;999999;;;>>>AAA===:::;;;;;;999999<<<<<<:::999999:::;;;;;;;;;:::<<<>>>?????????AAABBBBBBAAA??????@@@???===<<<;;;===>>>??????>>>>>>===AAAAAABBBBBBAAAAAA@@@???<<<<<<===>>>>>>===;;;;;;666777999999999999:::;;;======<<<;;;::::::::::::999888888777777777888888666777;;;>>>???;;;555000111222222333444444444444666666666777777666666666333555888888888888:::;;;777777777888888888999999666777999:::;;;;;;::::::<<<<<<<<<<<<===============???AAABBBCCCBBB@@@???AAACCCCCCBBBBBBGGGPPPWWWuuuuuujjjbbbeee```XXXZZZgggddd^^^ZZZ```kkkrrrtttsssuuuyyy||||||yyyvvvsssnnnjjjeeebbb___]]]YYYVVVQQQUUURRRIIIKKK\\\oooyyyooonnnzzzpppbbbaaaaaa___VVVMMMHHHFFFCCCCCCFFFFFFHHHHHHEEEDDDGGGIIIHHHPPPIIIDDDCCCAAA@@@FFFNNNIIIGGGDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDCCC@@@>>>>>>>>>@@@AAA>>>??????@@@AAABBBCCCCCC???BBBCCCAAACCCGGGIIIGGGDDDCCCAAA@@@??????@@@@@@LLLKKKIIIFFFDDDBBB@@@@@@BBBAAA???>>>>>>???@@@AAA???@@@AAA@@@@@@@@@CCCEEEBBB@@@===;;;:::;;;===>>>===<<<===???AAACCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCBBBFFFIIIOOOeee|||llldddtttxxxzzzyyyvvvyyy|||}}}~~~zzzuuusssjjjnnnooossskkkZZZFFF===;;;;;;;;;===888777777777888:::;;;<<<:::555000111444666333///222222222222222222222222222333444444555555666666666777777777777999===AAAIIIQQQaaavvv;;;===>>>===<<<;;;<<<>>>>>>>>>===;;;999999;;;======:::999;;;;;;:::<<<@@@AAA>>>:::999999::::::999:::<<<===>>>>>>???AAACCCCCCBBB@@@?????????===<<<;;;<<<===>>>??????>>>===>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<;;;999999666777888888777777888:::999999:::;;;;;;<<<;;;;;;999888888888888888999999777777777999:::888444111000111222333444444444444555555555555555555555555555666888888777666777888666666666777777777777888444555777888999999888777::::::;;;;;;;;;<<<<<<<<<888:::<<<>>>???>>>===<<<999;;;<<<<<<;;;<<>>@@@DDDGGGEEECCCBBBCCCDDDCCCBBBEEEDDDDDDBBBBBBBBBCCCDDDDDDBBB@@@>>>===>>>???@@@@@@@@@@@@@@@@@@?????????>>>BBBDDDCCCDDDFFFEEEAAABBBAAA@@@???>>>??????@@@KKKJJJGGGEEEBBB@@@??????AAAAAA@@@@@@???@@@AAABBB===>>>???>>>>>>???BBBEEECCCAAA>>>;;;:::;;;===>>>>>>>>>>>>@@@CCCDDDCCCBBB@@@@@@AAABBBCCCCCCBBBBBBAAAAAAFFFKKKNNN]]]~~~kkkmmmmmmjjjhhhllltttzzz{{{yyy}}}~~~{{{zzzhhheeeddddddaaa^^^```eeeqqq|||xxxrrrYYYKKK>>>::::::999777777777777666555555666777888:::666222222666666333///222222222222222222222222222222222333333444555555333555666666777:::>>>AAAJJJPPP```uuu===>>>>>>===;;;999:::;;;<<<<<<<<<;;;999999;;;===;;;999999<<<<<<;;;>>>DDDFFFAAA<<<:::;;;<<<:::888:::;;;======>>>???BBBDDDDDDBBB@@@>>>???>>>===<<<;;;;;;;;;<<<>>>???>>><<<<<<<<<<<<===<<<;;;;;;::::::;;;<<<<<<;;;:::888777888888999777666555777888666777999;;;<<<<<<;;;;;;999888888888888999::::::777555333333444444333222000111222333444555555555333333222222222222333333555777888888666555666777666666666666777777777777555666777999999999999888888999999999999:::::::::999:::;;;<<<<<<;;;::::::;;;===??????>>>>>>???@@@888AAA@@@===AAABBBFFFSSSbbbdddbbbYYYQQQMMMIIIEEEPPPOOONNNMMMLLLMMMNNNNNNFFFGGGJJJNNNSSSXXX\\\___ZZZ^^^ZZZWWWhhhzzzfffYYYOOOLLLHHHDDDDDDBBB???@@@DDDBBBEEEDDD???AAAGGGHHHBBB???@@@BBBCCCCCCAAAAAABBBEEECCCAAAAAABBBBBBAAA@@@DDDEEEEEEDDDBBBBBBCCCEEECCCBBB@@@???>>>>>>??????AAAAAAAAAAAA@@@???===<<<@@@EEEGGGFFFFFFGGGEEE@@@@@@??????>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@BBBCCC>>>===<<<<<<===???AAABBBCCCBBB???=========>>>???@@@??????AAACCCDDDDDDBBB??????AAABBBBBBCCCCCCCCCHHH>>>===GGGHHHHHHXXXqqqtttcccddd___^^^eeeiiiiiinnnwwwxxxsssmmmkkklllmmmmmmlllhhhooovvv{{{}}}xxxlll```hhhppp{{{~~~|||ooo[[[NNNKKKBBB;;;;;;<<<999666555777666444333222333333444888666333444555666333000111111111111111111111111111111111111222333444555444666777777888999===???HHHLLL[[[qqq;;;<<<<<<;;;999888888999:::;;;<<<;;;::::::<<<===:::999:::<<<;;;:::???EEEGGGBBB===<<<===>>><<<999:::;;;=========???BBBEEEEEECCC@@@>>>>>>>>>===<<<<<<:::888999<<<>>>>>><<<<<<============<<<;;;;;;;;;<<<<<<<<<<<<:::999888:::::::::777555444555777666777:::;;;<<<;;;:::888888888777777888999999:::777444222111111222222111000111222444555555666666333222111000000111222333333555777777666666777888666666666666777777777777555666777999999999999888777777777777888888888888::::::;;;;;;;;;;;;;;;;;;888888999999999999:::<<>>IIIEEEDDDDDDDDDBBBEEEIIIJJJNNNJJJAAA@@@GGGHHHBBB===>>>@@@AAACCCEEEEEECCCCCCBBBAAAAAABBBBBBAAA@@@CCCEEEFFFEEEBBBAAABBBDDDAAAAAA@@@@@@???>>>>>>>>>AAAAAABBBBBBBBB@@@???>>>BBBEEEFFFEEEEEEHHHGGGDDD????????????@@@BBBCCCEEE???????????????@@@AAABBB???AAACCCBBBAAA@@@BBBDDDAAA===::::::===@@@@@@@@@BBBBBBAAA@@@?????????@@@@@@@@@???AAACCCCCCBBBAAA===>>>@@@AAABBBCCCDDDDDDFFF@@@>>>CCCFFFFFFJJJQQQwwwmmmddd```eeehhhiiiqqq}}}ppplllgggiiipppxxx|||~~~wwwyyyyyyxxxzzz}}}zzzttt{{{|||jjjVVVEEE===CCC>>><<<======999777888555444333222111222333333444444444444444333222111111111111111111111111111111111000000111222444555333555666777888999<<>>:::999:::<<<;;;999>>>DDDFFFBBB===<<>>>>>>>>===<<<<<<999777888;;;>>>>>>===>>>>>>>>>>>>>>>===<<<<<<======>>>>>>===;;;:::888<<<<<<:::888555444555666777888;;;<<<<<<:::888666777777777777777888999999666444111111111222111000000111333444555666666666555444333222222333444555111333555666666777888999666666666666777777777888333444666777888888777777666666666666777777777777555555666666777999:::;;;:::999888777777888;;;===888>>>;;;;;;CCCBBB>>>CCCFFFQQQXXXTTTNNNMMMPPPRRRIIIJJJIIIIIIIIIHHHGGGGGG<<<>>>@@@BBBDDDFFFJJJLLLRRRTTTVVVeee|||nnnUUUIIIIIIFFFHHHMMMLLLFFFBBBAAABBBAAAAAAEEEKKK^^^aaaYYYJJJDDDHHHHHHBBBDDDDDDAAA???@@@BBB@@@===CCCAAAAAAAAACCCCCCBBBAAAAAADDDFFFEEEBBBAAAAAACCC@@@@@@AAA@@@@@@???======@@@AAABBBCCCCCCCCCAAAAAAAAADDDDDDAAABBBGGGIIIGGG?????????@@@AAADDDFFFGGGCCCCCCBBBAAAAAAAAAAAABBB???AAACCCCCCAAA@@@BBBEEECCC>>>999999>>>AAAAAA???BBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@BBBBBB@@@???<<<===???AAABBBDDDDDDDDD;;;CCCEEE@@@>>>DDDIIIKKKVVVzzzjjjTTTEEE@@@AAA===:::999;;;999666555777444333222222222333444555111333444444222111111222000000000000000000000000111000000000000222333444000222444666888;;;>>>AAABBBEEETTTkkk}}}::::::;;;<<<;;;:::888888:::999999:::;;;;;;:::888;;;;;;;;;;;;<<<<<<<<<<<<======>>>===<<<<<<>>>@@@>>>===;;;<<>>??????>>>===<<>>===<<<;;;:::;;;>>>AAACCCFFFGGGHHHHHHHHHJJJMMMPPPOOOPPPRRRSSSTTTVVVZZZ]]]RRRMMMHHHFFFHHHJJJJJJJJJXXXWWW[[[iiiuuutttdddTTTIIIHHHFFFDDDDDDEEEGGGHHHBBBBBBBBB@@@??????AAACCCNNNMMMKKKHHHEEEDDDBBBBBBEEECCCAAABBBDDDDDDBBB@@@>>>???AAACCCCCCBBBAAA@@@EEECCCAAA???>>>>>>??????@@@@@@?????????@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEEEEFFFFFFFFF>>>>>>???@@@BBBCCCDDDDDDEEEBBB>>>>>>AAABBBBBB@@@???@@@AAACCCDDDCCCCCCBBBBBB>>>===>>>>>><<<===AAA@@@@@@@@@?????????>>>>>><<<>>>@@@@@@@@@???@@@AAAAAABBBEEEFFFFFFEEEBBBAAACCCBBBAAACCCEEEGGGHHHGGGPPPZZZrrrsss]]]KKKCCCAAAAAA@@@;;;;;;;;;999777666888999444333222222111111222222222222222222222222222222333333333222222111111111222222222111222222333333333555777888888888:::<<<@@@???LLLfff{{{::::::;;;<<<;;;:::999888:::999:::;;;======<<<:::;;;;;;;;;<<<<<<======>>>===>>>???>>>===<<<===>>>???>>><<<===???BBBBBBBBBCCCBBBBBB@@@>>><<<:::999:::::::::;;;::::::999999;;;;;;<<<======<<<;;;;;;<<<:::999::::::999999;;;777666777999999666666888888999:::;;;:::888555444555555666666666666555555222222222111111111000000000000000111222444555666555444333222111000000//////000111222333333333333222222333444444444444333444444555555666666666666444444333333333333444444888666555777:::;;;:::888888888888999:::;;;<<<======<<<;;;;;;<<>>???@@@AAA??????>>>>>>???AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>AAAAAABBBCCCDDDDDDDDDDDD??????@@@AAAAAABBBCCCCCCBBB@@@===>>>???@@@???>>>???@@@AAACCCCCCCCCCCCBBBAAA>>>===???>>><<<===@@@===>>>@@@AAAAAA???===<<<<<<>>>??????>>>???@@@BBBAAABBBDDDEEEEEEDDDBBBAAABBB@@@???@@@BBBCCCCCCBBB???EEERRRgggzzzlllaaaWWWIII@@@<<<<<<;;;999999999999999999888666555444333333222111222222222222222222222222222222222222222111111111000000000222222111111111222333333333555666777777888:::<<>>??????===???AAA@@@>>>===<<<<<<>>>===;;;<<<>>>??????>>>AAAAAA@@@???>>><<<:::999999999999999888777777666888888::::::::::::888888777::::::777555777;;;<<<999;;;;;;888888999999777777777888777777666555444444555555666666555555444222222222111111111111111000000111222222333444444444333333222111000//////...///000111111111111111000111111222222222222222444444444444444555555555444333333222222333444444777666666777999::::::999999999999888999999:::;;;<<<;;;;;;;;;<<>>AAACCCAAA>>>AAA@@@???>>>>>>???@@@AAABBBDDDEEEDDDAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA???@@@AAAAAA@@@>>>HHHFFFDDDBBBAAABBBCCCEEECCCBBBAAA??????AAABBBCCC??????>>>>>>???AAABBBCCCFFFEEEDDDBBB@@@>>>===<<>>===>>>???AAABBBCCCCCCBBBBBBAAA>>>===???>>><<<<<>>===<<<===@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>???@@@AAA@@@@@@>>>AAABBBEEESSSsssxxxbbbRRRGGGCCC???===>>>===:::777888777777:::;;;:::555000444444333222222222222222111111111111111111111111111000000000000/////////111111111111111222333333444555555555555777;;;======;;;FFF]]]rrr::::::;;;<<<<<<;;;:::999666777999<<>><<<;;;;;;<<<===>>>???@@@@@@???AAACCCCCCAAA>>>===<<<===;;;::::::;;;<<<;;;:::??????>>>>>><<<;;;:::999777888888777777666555444555666777888888777666555111888:::666444999;;;888888>>>@@@:::666888888555666666555444444444444444444444444555555444444444111111111111111111111111000111222222333333333333333222222111000000//////...///000111111111111111222222333444444444444333444444444444444444444444222222222222222333333444444444444555666777777777::::::999888888888888888<<<;;;:::::::::;;;===>>>;;;===@@@BBBAAAAAABBBBBBBBBAAA>>>;;;999:::===@@@BBBAAA?????????@@@@@@AAA@@@@@@AAACCCEEEEEEEEEDDDAAA@@@@@@??????@@@AAABBBBBBDDDEEEEEEBBB@@@??????AAA@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@@@@??????EEEDDDCCCBBBBBBCCCDDDEEECCCBBBAAA@@@@@@BBBDDDEEEAAAAAA@@@??????@@@AAAAAAEEEDDDBBB@@@???===<<<<<>>===>>>@@@AAABBBBBBAAAAAAAAA>>>===???>>>;;;;;;>>>;;;<<<>>>???>>>===;;;999======<<<;;;;;;<<>>AAA@@@???@@@AAA???;;;777777666777;;;>>><<<555...444444333222222222222222111111111111111111111111000000000000000000000000111000000000111222333444555555555444444666;;;>>><<<;;;GGG]]]ppp999:::;;;<<<<<<<<<;;;:::555666777;;;>>>???===<<<<<<<<<<<<===>>>??????@@@@@@BBBDDDDDDBBB???>>>>>>===<<<;;;<<<======;;;:::=========<<<;;;:::999888777777777777777666555444333444555666666555444333111555777555555777666333333999<<<999555555666666555444333222222222333444333333444444444444333333111111111111111111111111111111222333333333222222111111111000000////////////000111111111111111111222222333444444444444333444444444444444444444444111111111111111222333444333444555555555666777777::::::999888777777777777<<<;;;999888777777777888666999;;;===<<<<<<<<<===AAABBBAAA???<<<;;;;;;<<>>AAACCCCCCBBB???>>>===????????????@@@AAAAAABBBAAACCCEEEDDDBBB@@@??????BBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???@@@@@@>>>???AAACCCDDDDDDDDDDDDBBBAAA@@@@@@@@@BBBDDDFFFDDDCCCAAA???>>>>>>>>>???AAAAAA???>>>======>>>>>>@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAA???=========>>>???AAAAAAAAAAAA@@@@@@>>>===??????;;;:::<<<===<<<;;;:::::::::;;;;;;;;;<<<;;;::::::;;;>>>AAAAAA@@@???>>>>>>???@@@AAA@@@??????@@@CCCEEEFFFFFF666;;;@@@AAAAAAHHHUUU```uuueeeXXXLLL@@@999>>>===<<<<<<;;;:::777444777666777;;;>>><<<555...333333222111111111111222000000000000000000000000111111111111111111111111000000000000111222333444555555444444444666:::>>>;;;===JJJ___nnn|||999:::<<<======<<<;;;;;;777666777999<<<======<<<<<<<<<============>>>>>>???AAACCCBBBAAA???>>>??????>>>>>>???@@@@@@>>><<<:::;;;;;;;;;:::999888888666777777888888777777666333444555555555555444333444333444555333333:::BBB:::555333555666444555777333333222222222222333333222333333444444333333222111111111111111222222222111222333444333222111000000000000000//////......000000111111111111000000///000000111222111111111333333333333222222222222000000000000111222333333444666777777777777888::::::999888777666666666666:::999888777555555444444555777999999999888999;;;:::<<<>>>>>>===<<<<<<===:::;;;======<<<;;;<<<<<<===>>>===<<<;;;;;;<<<>>><<<<<<===>>>>>>?????????@@@BBBCCCBBBAAA@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>@@@AAABBBAAA???>>>???@@@999<<>>>>>>>>>>>???>>>===<<<<<<===???@@@@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB===>>>???>>><<<:::::::::<<<===???@@@AAAAAA@@@@@@@@@======@@@???;;;999;;;===<<<999888777888:::;;;::::::;;;:::::::::===???@@@???>>>======>>>???@@@===<<<<<<>>>AAADDDEEEEEE:::<<>><<<;;;;;;;;;999888777666666666777666777999;;;999444000222222111000000000000000////////////////////////000000111111111111222222/////////000111222333444333444444444444666:::<<<;;;===KKK^^^kkkwww999:::<<<=========<<<;;;:::888777888;;;===>>>>>>=========<<<<<<<<<<<<;;;===>>>??????===<<<===>>>>>>======???@@@@@@>>>===999999999:::999999888888666777888999999999999999333444555666666555444333666222333666333666OOOnnnWWW???///444;;;888444666222222222222222222222222222222333333333333222222000000111111111222222222111222444444444222000///000000////////////....../////////000000//////.........///000000000000///111111000000000//////////////////000000111333333333666888777666666888:::999888777666666666666666777777777666666555555555666888888888777888:::<<<777888999999888999:::<<<<<>>;;;;;;<<<::::::::::::<<<>>>@@@BBB:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@??????@@@BBB>>>>>>=========>>>>>>???>>>@@@AAA@@@>>>===>>>@@@<<<===>>>@@@BBBCCCDDDDDDBBBAAA@@@??????@@@BBBCCCBBBAAA@@@?????????@@@AAA???>>><<<;;;;;;<<<>>>???>>>???@@@AAABBBBBBBBBBBB??????@@@AAAAAABBBCCCCCC===>>>>>><<<999777888:::<<<===>>>@@@@@@@@@@@@???@@@======@@@???:::999:::;;;:::999888888888888999888999;;;;;;::::::<<<===>>>==================>>><<<;;;;;;===@@@BBBCCCBBBCCCCCCCCCCCCCCCCCCBBBBBB===III^^^|||rrrggg]]]TTTHHH???:::::::::;;;<<<<<<:::888777666777999555555555555555444222111111000000////////////////////////////////////////////////000000000111111......//////000222333444222333555555555666999;;;999<<>>::::::;;;<<<>>>>>><<<:::888888999999999888888777666777888:::;;;;;;;;;;;;444444666666666666444444666000222777444<<>>;;;999;;;<<<===>>>????????????>>>??????>>>===>>>AAACCC>>>======>>>>>>???@@@AAA===???@@@???<<<;;;<<>>>>>???AAABBB@@@??????>>>???AAABBBCCC@@@>>><<<;;;;;;;;;===>>>===>>>???@@@@@@AAA@@@@@@>>>>>>???@@@BBBCCCDDDDDD>>>??????<<<999777:::<<<;;;<<<>>>???@@@@@@??????@@@===>>>@@@???:::888:::888999999:::999888777666666888;;;;;;;;;:::;;;<<<========================???>>>===>>>@@@BBBBBBAAA===>>>@@@CCCDDDDDDDDDDDDCCCFFFHHHPPPjjj~~~iiiYYYKKKGGGAAA===<<<;;;999888===<<<;;;888666444555666444444444222000///111222000000///...............////////////////////////---.........//////000000.........///000222333444111333555666666666888:::888:::EEETTT^^^mmm666<<>>>>>>>>;;;:::999999888888999999????????????>>>===;;;;;;======<<<;;;::::::999999888999999:::;;;;;;<<<<<<:::999888777777777888999:::999777666444333333333111444555222444DDDaaawwwDDD>>>888555777777444000555444222111000/////////222111111111000000//////000000000000000000000000000111222333333111///...///////////////...------...............---------000000000000///////////////000000000111111111111///111333222///---...///333333333444444444555555555555555666555555444333999999888777666555444444777666555444444555666777;;;:::888777777888:::<<<888777777777777999:::;;;======<<<<<<<<<======>>>===============<<<<<<<<>><<<<<<===???@@@AAAAAA@@@??????@@@AAAAAAAAA@@@?????????@@@BBBBBB??????>>>>>>>>>>>>??????@@@???>>>===;;;;;;::::::;;;<<<======>>>>>>======???======???BBBCCC@@@>>>===???@@@>>>:::888999:::<<<<<<===>>>???@@@AAAAAADDDEEEDDDAAA>>>;;;:::;;;<<<:::777444333333555666555666777888888999999999::::::;;;;;;<<<=========BBBAAA???======>>>@@@AAA>>>??????@@@@@@@@@??????>>>BBBFFFLLLYYYsss~~~vvvgggRRRCCCAAA@@@===;;;888666555444999999888666555444222222333333333222111000///...///............---------........................000000000000000000000000......//////000000111111333444444444333444777999;;;;;;CCCOOO\\\mmm555:::===<<<<<<>>>???======:::777888:::=========999999888888888999::::::============<<<;;;::::::======<<<;;;::::::999999555666666777888999::::::999888777666666777888999999888777555444444333333555666555222000333;;;CCC===999555444666777666444555555333222000/////////111111111111000000000///000000000000000000000000000111222444444333111000111111222222111111000/////////......------,,,,,,////////////000000000000000000000000000000000000///111333222000...///000333333333333444444444444333333444555666666555555999888888777777666666666777777666666555666666666999888888888888999:::;;;::::::999999:::;;;===>>>======<<<;;;;;;<<<======::::::::::::::::::::::::BBBAAA???>>>===>>>???@@@@@@AAAAAAAAAAAA@@@??????@@@@@@>>>=========>>>>>>BBBBBBAAA@@@???>>>======@@@??????>>>???@@@AAABBB???>>>>>>======>>>>>>??????>>>===<<<::::::::::::<<<============>>>>>>>>>???<<<;;;;;;>>>@@@@@@???>>>???@@@>>>;;;:::;;;<<<<<<<<<======>>>??????@@@@@@AAAAAA???===;;;;;;<<>>???@@@>>>>>>>>>>>>????????????===AAADDDFFFIIIRRR```kkkwwwjjj]]]TTTLLLCCC======<<<;;;999777666555555666666555555444333333333333333333333222111000///............------------........................////////////////////////---......///000000111111222333444333333444777999999999@@@OOO]]]ooo777<<<===;;;:::===>>>======;;;999888:::;;;;;;;;;777777777888999:::;;;<<<<<<<<<<<<<<<;;;:::999999::::::999999888888888777777888999:::;;;<<<======888777777666666777888888888777666555444444444444666444333333333222...+++555444333333444666777888666666444222111000//////111111111111000000000000000000000000000000000000111222333444444444222222111222222222222111111000000000///...------,,,,,,......//////000000111111////////////////////////...///111111000///000111222222222222333333333333111222333444666666666777777777777777777777777777888888888888777666666555666777888999:::::::::;;;::::::999999:::;;;===>>>>>><<<;;;999999:::<<<===999999999999999999::::::@@@@@@??????>>>?????????@@@@@@???>>>>>>>>>>>>????????????>>>>>><<<;;;;;;???????????????>>>======???>>>>>>>>>>>>???@@@@@@>>>======<<<<<<======>>>>>>===<<<;;;:::999999999>>>===<<<<<<<<<===??????>>>;;;999888:::===???@@@>>>??????>>><<<<<<===>>>;;;<<<<<<<<<======>>>>>>;;;<<<======;;;;;;<<<===BBBAAA???===;;;999777666777777777777777666666555999::::::;;;;;;<<<<<<======<<<;;;;;;<<<===???@@@>>>===<<<<<<===>>>???@@@;;;>>>AAABBBBBBCCCDDDFFFTTTeeeyyyfff]]]OOOBBB999777888::::::999888777666666555666333333333333333333333333333333333333222222111000............------------------------------------------------------------------......///000000000111222333333333444777999999777>>>OOO```sss===@@@@@@;;;888:::;;;999===;;;:::999999:::::::::555555666777999;;;<<<>>>;;;;;;<<<;;;;;;:::999999777777777666666666666666888888999:::;;;<<<======888888777888888888999999777666555555444444444444666333000222555777777555111222444444444555888:::777666444222111000000///111111111000000000000000000000000000000000000000333333444444444333111111///000000000000000//////222222111000///...------......//////000000111111////////////............,,,---///000000000111111111111222222222333333333111222333444555555555555555555555666666777777777888888999999999777666444333555777:::;;;;;;::::::777777666666777888:::;;;>>><<<:::888888999;;;===;;;;;;;;;<<<<<<=========????????????@@@@@@??????@@@???>>>===<<<===>>>???>>>???@@@@@@>>><<<:::888999:::<<<>>>???@@@@@@@@@>>>>>>>>>>>>>>>?????????======<<<<<<<<<<<<======>>>>>>===<<<;;;::::::;;;>>><<<;;;::::::<<<>>>???<<<;;;999999;;;===???@@@>>>>>>===<<<<<<<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;;;;:::999:::<<<;;;;;;<<<<<<;;;:::999888888888888777666555444444999999999:::;;;;;;<<<<<<::::::::::::;;;<<<>>>>>>===<<<;;;:::;;;===???@@@AAA??????@@@BBBEEEGGGHHHKKKEEEOOOnnn~~~tttggg^^^JJJHHHEEE>>>888666888;;;999888777666555555555555333333333333333333333333333333333333333222111111.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222222222333666999:::777>>>PPPdddwww>>>AAA@@@;;;888::::::999;;;;;;;;;:::999888999999444555555777888:::<<<===;;;;;;<<<<<<<<<;;;::::::777777888888888888888888444444555666666777777888777888888999999999::::::666555555444444444555555666555333111111111333444222333555555444555666888555555333222111000000000000000000000000000111111000000000000000000000000555444444333222000///......//////000000000//////333333333222111000000///.../////////000000000111////////////............,,,---...///111111111111111111222222222333333333333444444444444444333333333444444555555666666777777888999999999777666555333444777:::;;;;;;:::999666666555555666777999:::>>><<<;;;999999999;;;<<<;;;<<<<<<===>>>??????@@@>>>>>>??????@@@@@@@@@@@@AAA@@@>>>=========>>>???>>>???@@@AAA???===:::888888999;;;===???@@@AAAAAA======>>>>>>????????????======<<<<<<<<<<<<======@@@???>>>===<<<<<<<<<===<<<;;;:::999999;;;===>>>999;;;<<<===>>>??????@@@>>>===;;;:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::888888888999888999:::;;;;;;:::888777888888888888777555444333888888999999:::;;;;;;;;;888999999999:::;;;<<<===<<<<<<::::::;;;===???@@@FFFCCC???>>>@@@BBBCCCCCCFFFBBBGGGQQQWWWfff~~~{{{~~~}}}nnn^^^QQQHHHCCC<<<@@@CCCBBB===::::::<<<::::::888777555444444444555555444444333222222222222222333333333222111111...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000111111111333666999;;;999???QQQdddwww999===>>>;;;:::<<<===<<<:::;;;<<<;;;999888888999666666666777888999:::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<=========777777777777777777777777666777888999999:::999999444444444444444444555555111444666555222000000111444444444444555555555555333222111111000000111111000000000000111111111111000000000000000000000000333333222000///...---,,,///000000111111111111000333333222222222222111111000000000000000/////////....../////////000000000/////////000333444333111222222222222333333333333444444444444444333222222444444444555555666666666666777777888888777777666333555777999::::::999888888888777777888999;;;<<<======<<<;;;;;;:::::::::999:::;;;<<<===>>>??????>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@????????????@@@???@@@AAAAAA@@@>>><<<:::>>>===============>>>???===>>>??????@@@@@@??????>>>======<<<<<<======>>>@@@???>>>>>>======>>>>>><<<;;;:::::::::;;;<<<===888;;;>>>@@@@@@???@@@AAA@@@===:::999:::;;;<<<;;;=========<<<;;;;;;;;;:::;;;<<<===;;;999777888999<<<=========<<<:::888666999999999999888777555555777888888999999::::::;;;888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@BBBAAA@@@AAABBBAAA???>>>FFFBBBDDDJJJKKKOOOddd~~~yyytttjjj\\\MMMDDD@@@@@@<<<>>>???<<<999777888::::::999888666555444444444555555444333333222111111111111222222222111111000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---............///000111111333666999;;;999???OOO___qqq777<<<>>><<<;;;======;;;888:::<<<;;;999777888:::888777777777777888888999999999::::::::::::999999;;;;;;<<<<<<===>>>>>>???======<<<<<<;;;:::::::::333444666777888888888777444333333333444444555666111333444555555444555666444222000222555666333111000000//////000000111222///000000000111111111111000000000000000000000000///......---------------......///000000000000000000000000111111111111111111111000000//////......---...//////000111222222444222222333666777555333333333333333444444444444222222333444444444333333666666666777777777777777555555555555666777888888555666777888999999888777:::999999999999;;;<<<=========>>>>>>===<<<:::999888888:::;;;<<<>>>??????>>>>>>======>>>@@@CCCDDDBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAAAAA@@@???>>>===AAA???===<<<<<<===???@@@>>>>>>@@@AAAAAAAAA@@@??????>>>>>>======>>>>>>??????>>>>>>===============<<<<<<<<<=========>>>>>>999;;;>>>>>>>>>>>>AAACCCCCC???;;;999;;;<<<<<<;;;>>>>>>======<<<;;;;;;:::<<<======<<<:::999999:::=========<<<;;;:::999888999999:::999999888777777777777888888999:::::::::999999::::::;;;::::::::::::;;;<<<===>>>???@@@@@@???@@@@@@AAAAAABBBBBBCCCHHH@@@<<>>@@@>>><<<<<<;;;888666999<<<;;;999777999:::999999888777777777777777777888888999999999888888999999:::;;;;;;<<<=========<<<<<<;;;999888777777111222444666666666666555333333333333444555555666:::666111...000222555777222///---000444666333///............///000111222//////000000111111111222000000000000000000000000*********+++,,,---...///++++++,,,---......------.........///000000111111222222111000///...---------...///000111222333444777555444666999:::777555333333444444444444555555000111222333444555555555999999888888888888888888444444333444555666888:::777777777888888888777777:::999888888999:::<<<======>>>?????????<<<:::888999999:::<<<>>>???@@@AAA???>>><<<<<<===@@@CCCEEEBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???@@@>>><<<;;;;;;>>>BBBDDD>>>???@@@AAABBBAAA@@@@@@??????>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<=========>>>???@@@?????????;;;<<<===<<<;;;===AAAFFFEEEAAA<<<:::;;;===<<<;;;??????>>>===<<<;;;;;;:::;;;<<<======;;;;;;<<<===888999999999:::;;;;;;;;;999::::::::::::999888888777777777888999999::::::::::::;;;;;;;;;:::999999:::;;;<<<>>>???@@@@@@@@@FFFDDDAAA<<<:::<<>>>>>CCCIIIBBBHHHXXXttt{{{mmmbbbUUULLLIIICCC======@@@BBB@@@<<<555666666777888777666555222222222222333444555555...//////000111222222222...///000000000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---...///000000222666888333333999DDDOOO^^^zzz::::::::::::::::::::::::;;;:::999999;;;<<<<<<<<<:::888666555444555666777666666777888888888888777:::::::::;;;;;;===>>>>>>;;;;;;;;;:::999888666666333333444444444444444444444444555555666555555555555444222000//////000111000111222333333222111000---...///000000111000000---...///000000111000000...///000111111000///...///...---,,,+++,,,---...***,,,------,,,+++,,,,,,000000...------...////////////............//////+++,,,---///000222333333666666555444333333333333666777777666444333444555222333444444444555777:::888888777777666666555555222222333444444555555666444555666777888888777777888888888888999:::;;;<<<;;;;;;===>>>>>>>>>===<<<999999999::::::;;;;;;;;;>>>>>>===<<<<<<>>>AAAEEEAAA???===>>>BBBDDDEEEDDDGGGEEEBBB@@@>>>>>>????????????>>>======>>>???@@@===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;<<>>999888<<<===:::AAA>>>???CCCAAA<<<<<>>>>>>>>>>>???===;;;:::::::::<<<===@@@???===;;;:::;;;<<<===;;;;;;;;;;;;:::999888777888:::;;;;;;888666666666888888888888888888888888888888777777888888999:::666666555555666888:::;;;999999999:::<<<===???@@@BBBAAA@@@>>>======<<<<<<<<<===???AAABBBBBBBBBBBBJJJGGGHHHOOOYYYkkktttbbbSSSKKKGGGCCC@@@===============>>>>>>???888888888888777666444444333333333222222222111111444333222222111111222222///////////////////////////............---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,---///000111/////////000111111222222222333888===AAAPPPrrr::::::::::::::::::::::::<<<;;;::::::<<<======<<<999888666555444555666777777888999999::::::::::::999999999999:::;;;<<<===;;;;;;;;;:::999888777666444444444444444444444555333444444555555444444444444333222111000000000000000000222222222222000000...//////000000000000///...//////000000000000///......///000000///.........---,,,,,,,,,,,,---...***,,,...---,,,+++,,,---......---,,,,,,---...///......------------............//////000111222222555444333333222222333333444777999777333000000111000111333333333333666777888888777777666555444444222222333333444555555555444555555666777777888888::::::999888888777777888:::;;;<<<===>>>>>>======999999999999::::::::::::======<<<;;;999:::>>>@@@@@@>>><<<===@@@CCCCCCBBBEEECCCAAA???>>>>>>???@@@@@@???>>>=========>>>???===>>>??????@@@@@@??????===>>>>>>===;;;<<<>>>@@@@@@AAA???::::::===???===???<<<===@@@???::::::===:::;;;<<<===>>>>>>>>>>>>>>>===;;;:::999:::;;;<<<>>>===;;;:::999:::;;;<<<;;;;;;;;;;;;:::999888888888:::;;;;;;999777666666888888888888888888888888888777777777777888999999888777777777777888:::;;;777777888999:::<<<===>>>@@@???>>>========================>>>???@@@BBBCCCCCCAAABBBEEEIIIRRReeevvvvvvpppaaaXXXLLLDDDAAA@@@>>><<<======<<<<<<<<<======>>>777777777777666555444444333333222222222111111111333222222111111111111111////////////////////////............------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...////////////000111111222222333444888===@@@NNNppp999999::::::::::::::::::;;;:::999999;;;<<<;;;:::888777555444444555666666666777888999::::::::::::888888888888999:::;;;;;;;;;;;;;;;;;;:::888777666555555555555555555555555333333333444444333333222222222222222111000/////////000111222222111000/////////000000000///......//////000000000///......---......//////......---------,,,,,,,,,------...+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,---...///...------,,,,,,------...111111111000000000000000222111111111111222333333<<>>@@@@@@@@@BBBAAA???>>>>>>>>>???@@@@@@???===<<<<<<<<<============>>>?????????>>>>>><<<===>>>===<<<;;;<<<===;;;>>>>>>:::999===?????????======???>>>;;;:::;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<:::999999999:::;;;<<<;;;999888888888999:::999:::::::::::::::999999888999;;;;;;999777666777777777777777777777777777777777666666777777888999999888888777777888999999555666666777888:::<<<<<<>>>======<<<<<<<<<======>>>===<<<;;;<<>>???@@@???>>>===<<<<<<;;;;;;;;;<<<<<<666666666666666555444333222222222222111111111000222111000000//////000000////////////////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------...//////000000111111222444444999>>>AAANNNnnn999999999999999:::::::::999888777888::::::999777777666555444444555666666333444555777888888888888888888888888888999:::;;;;;;;;;;;;;;;:::999888777666666666666666555555555222222333333333222111111000111222222222111///...//////000111111000/////////000000000///...------///000000000///...---------------------------------,,,,,,,,,------......+++---......---,,,,,,---++++++,,,,,,---...///000.........------.........333333222111000//////.../////////000000111333333FFFNNNUUUQQQEEE:::555666...000222222222111333444888777666555444333222111111111111222333333444444333333222222444666999;;;===<<<;;;:::888777555444888999:::;;;<<<=========;;;:::999888777777888888:::::::::888777777999;;;:::::::::;;;<<<===>>>>>>>>>>>>=========>>>???@@@???>>>===;;;;;;;;;;;;<<<<<<======>>>>>>>>>======;;;===>>>>>><<<;;;;;;<<<666;;;===:::777:::===>>>@@@???>>>??????>>><<<;;;;;;;;;<<<===============;;;:::999888888888999999888888777666666777777888888888999:::::::::999999777999::::::888777666777666666666666666666666666666666555555666666777888888888777777666666666666555555555666777999;;;<<<;;;;;;;;;;;;;;;<<<==================>>>???@@@AAABBBCCCEEEDDDAAA@@@DDDIIIKKKOOONNNNNN]]]|||yyy{{{bbbKKK@@@===BBBAAAAAABBBCCCDDDAAA???<<<;;;::::::999999999999555555555555555444333333222111111111111000000000000000///............///........................------------,,,,,,,,,+++***++++++++++++,,,,,,,,,************************,,,,,,,,,+++,,,,,,------......//////000111111111444444999???CCCQQQooo888888888999999::::::::::::999999:::;;;;;;999777666666555555555666666666444444555666777888888888999999999999999999:::;;;;;;;;;;;;;;;;;;:::999888777777666666555555555555222333333333222111111000///000111222222000///......///000000000000///...///////////////...---,,,///////////////...---,,,------,,,,,,,,,,,,------+++,,,,,,------.........+++---///...---,,,------,,,,,,---...///000000000000000////////////000000333333222111000///...---.........///000111222333FFFOOOUUUQQQCCC777111111///111333444333333333444666666555444333222111000000000111111222333333333333222111111333666999;;;::::::;;;;;;:::999888888999999999:::;;;<<<<<<===;;;:::888777666666777888777888999888888999;;;===888999::::::::::::;;;;;;;;;;;;<<<<<<===>>>??????>>>===;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::<<<======<<<:::;;;;;;888???CCC>>>999999;;;===>>>>>>======>>>???===::::::;;;;;;<<<<<<<<<<<<;;;999888888777777777777777666555555555555555666666777777888888888888888777555777999999777666666666555555555555555555555555555555444444555555666777666666666555444444333333444555555666777999:::;;;999999999999:::;;;<<<<<<;;;<<>>>>>@@@AAA@@@>>>@@@DDDFFFJJJTTTUUUIIICCCLLLYYY___xxx|||sssnnniiiaaaTTTIIIOOO]]]hhhbbbTTTIIIDDDBBB??????@@@BBBCCCAAA>>><<<;;;:::999888777777777777333444444444444333333222111111111000000000//////000///......------......---------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,*********************************+++,,,---...///.........///000000111111222222888@@@FFFTTTrrr777777888888999:::::::::<<<;;;;;;<<<>>>===;;;888666666666777777777777777666777888888999999888888:::999999888999999::::::;;;;;;;;;;;;;;;:::999999777666666555555444444444333333333333222111111000///000000111000000//////---...///000000///...---....../////////...------....../////////...------...------,,,,,,------...++++++,,,---............,,,---//////---,,,---...------...///000000000///111000000000000000000111111111000000///..................///000111222333BBBHHHMMMIII???555000///000222555666555444444444444444333333222222111111///000000111111222333333222222111222333555777888666777999:::;;;;;;::::::::::::999999999:::;;;;;;:::999777555555666888999666777999999888999<<<===666888::::::999999999:::999:::;;;;;;<<<=========;;;;;;:::999999:::;;;<<<;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;::::::;;;===@@@IIINNNGGG===999;;;===::::::999999<<>>AAAAAA@@@===;;;===@@@@@@======@@@CCCCCCLLL\\\```QQQBBBBBBGGGHHHUUU^^^fffhhhlll~~~xxxpppbbbYYYNNNFFFDDDBBB@@@===:::DDDKKKJJJEEECCCAAA???<<<>>>@@@AAAAAA???===<<<::::::888777555555444444222222333333333333222222000000000000////////////000///......------......------------------------,,,,,,,,,+++++++++******************++++++++++++************************((())))))***,,,---///000---......//////000000111000111666@@@GGGUUUrrr666777777888999999::::::;;;:::;;;<<<===<<<999777666777777888888888888888888888888888888777777666999888888777777777888888;;;;;;;;;<<<;;;;;;:::999666666555555444333333222444444444444333222111000000000////////////000000------////////////------------......///.........------......///.........///...---,,,,,,---...///***+++,,,...............,,,...//////...------...,,,---.../////////...---000000////////////000000........................000/////////000111222222:::>>>AAA@@@;;;555222111000222555666555444333444222222222222222222222222//////000000111222222222111222222333444444555555222444666888:::::::::999;;;:::999888888999999:::999777555444444666888:::666888999999888888999;;;555888:::;;;999888888:::999999:::;;;;;;<<<<<<<<<999999888888999:::;;;<<<;;;;;;;;;;;;;;;:::999999888999:::999999:::===???IIISSSVVVMMM???888999:::888999888777;;;AAA>>>888888888999999999888888777666666666666666555444444333333444444555555555555555555555555444333333222111333666666555333333444333333333333333333333333333333333333333444444555333333444444444333222222222222222333555666888999888888777777777888999999888:::<<<======<<<;;;:::<<>>>>>BBBCCCAAAFFFUUUXXXIII@@@FFFMMMMMMMMMQQQTTTRRROOOUUUeeerrrvvvggg^^^YYYTTTRRRHHHDDD>>><<<===AAACCCEEE;;;AAACCC???<<<<<<<<<;;;???@@@AAAAAA???>>>>>>===:::999777666444333333222111111222222222222222111000000/////////.........000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++************************************+++,,,---...------......///000000000000///555>>>FFFSSSnnn666777777888999999::::::888777888999:::999666333666777888999999999999999777777777777666555444333888777666666666666777777;;;;;;;;;<<<;;;;;;::::::666666555444333333222222555555555444333222111000111000///......///000111,,,---...//////...---,,,,,,,,,---.../////////...,,,,,,---.../////////...///...------------...///)))+++,,,...//////......,,,...//////...------...,,,---.........---,,,+++//////............//////,,,,,,------.../////////000000000000000111111222000333555666444222111111000222555666555333333333000111111111111222222222/////////000111111222222111222333444444444444333000222444777888888888777<<<;;;:::888777888888999888666555444444666999;;;777888999888777666777888555888;;;;;;999777888999888999:::;;;;;;;;;;;;:::888888777777888:::<<<===;;;;;;;;;;;;::::::999888888888888888888:::>>>AAAMMMWWWZZZOOO???666555666888:::999888===DDDBBB:::777777888888888777777666555555666666555555444333222333444555555555555555555555444444333222111000000222555555444222222333333333333333333333333333333333222222333333444555222333444555555555444333000000111222333555666777888888777777777777888888888999999999999999999:::777===???<<<===AAAAAA===:::JJJPPPFFF@@@EEEDDD===@@@IIITTTXXXTTTJJJBBB>>>???GGGSSS^^^hhhqqqzzzzzzppplllkkkhhheeeiiiddd[[[RRRJJJFFFFFFGGG@@@AAABBBBBBBBB@@@>>><<<;;;???@@@<<<;;;>>>CCCDDDAAAAAA@@@>>><<<::::::::::::999777555333222222111000111111222222222111111000/////////............000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++)))))))))))))))))))))))),,,++++++***++++++,,,,,,------......///000000000000///444===EEEQQQkkk666666777888:::;;;<<<<<<===999444333555777777666888888888888777777777777333333333333333333333333888888666555444333333333777888:::<<<<<<:::888666444444333222222111111000000000000000////////////............////////////111000000000//////......000///...------...///000,,,,,,,,,---------......+++++++++,,,,,,,,,------111000000000/////////.....................------------------............------------...............---+++++++++---///000000000000000////////////........................///...---///333444333000---......///000111111222111000000///////////////222333444666666666666555333444555666777999999::::::999777555555555555666<<<:::777555444555777888666777888999::::::999888666555555888;;;;;;888444:::::::::::::::999888777444444777999555///111888999999::::::999888666555777888888999;;;<<<<<<===EEEMMMSSSNNNBBB888777:::<<<===888666AAARRRTTTKKK:::999777666555555555666777777666666555555444444222222222333333222222222333333333333333222111000000111111222222333444444222111111222333333000...000000000000000000000000333333222111111222222222333222111111111222333444777777777777777777777777:::999888666666888===AAA===<<<;;;<<<======;;;999>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFIIIJJJGGGAAA===:::999999999<<<@@@EEEHHHXXXZZZ\\\```fffpppzzz~~~}}}}}}|||{{{{{{rrrkkkeeeddd```XXXTTTUUUQQQOOOKKKHHHFFFEEEFFFFFFVVVSSSNNNIIIDDDAAA@@@???EEEEEECCCBBBAAA@@@@@@@@@<<<======;;;999:::;;;===AAA>>>:::999;;;;;;999777777555222000///000111222111111000000///......---222222111///...,,,++++++//////...---,,,,,,++++++++++++++++++++++++++++++---,,,***(((''''''((()))))))))))))))))))))))))))******))))))((((((''''''(((((()))***+++,,,,,,,,,,,,,,,------...///////////////333777>>>MMMggg~~~777777888999:::;;;;;;<<<>>>:::666555666888888777666666666666666666666666333333333333333333333333555555444444333444444444666777999;;;;;;:::888777444333333222111111000000000/////////////////////////////////////////////000/////////..................---,,,,,,---...///,,,,,,,,,,,,------------,,,,,,---------.........000000//////////////////..................------....../////////000000000....../////////000000000...---,,,++++++,,,...////////////.......................................000///...000333444222000......//////000111111222222222111000000000000000111222444555666666555555333444444555666777888888::::::888777777777888999999888777666666777999:::888888999:::999888777777777666666999;;;;;;888555:::::::::::::::999888888777555444666:::<<<999666999:::::::::999888777666777888888999;;;<<<<<<===@@@GGGKKKHHH???999888;;;:::<<<888444<<>>===<<<<<<<<<<<<999777;;;;;;<<<<<<===>>>>>>???AAABBBDDDFFFGGGEEEAAA===<<<:::888666666888:::<<<===???@@@BBBCCCGGGLLLPPPNNNNNNNNNMMMMMMLLLLLLLLLNNNMMMKKKHHHFFFDDDDDDCCCGGGEEEBBB@@@>>>>>>??????BBB@@@>>><<<<<<<<<======BBBBBBAAAAAAAAAAAAAAAAAA=========<<<::::::<<<===@@@???===<<<;;;:::888666444333222000000111222333333333222111000//////...////////////////////////.........---,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******++++++,,,,,,,,,------.../////////000111333888>>>MMMggg~~~999999999999:::::::::;;;<<<999666555555666777666444444444555555555555555444444444444444444444444222222222222333333444555555666888:::::::::888777333333222222111000000000////////////////////////000000000000//////////////////...............---------,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------.........//////......//////////////////------------------......//////000000000111111111//////000000000111111111///...---,,,,,,,,,......---------.......................................111000000111222222111////////////000111111222222333222222111111111111111000111333444555555444444333444444444555555555555:::::::::::::::;;;<<<<<<777777888999999:::;;;;;;999999:::999999888666666888777888:::;;;;;;999777::::::;;;;;;::::::999999---444666111000555666111:::;;;;;;;;;:::999888777888888999::::::;;;<<<<<<<<>>>>>999555666666555555444333222444444444444555555555555000111111111111111111000000111111111111000000///000000000111222222333333222111111222333222000///000000000000000000000000222222222222222222222222222222111111222222333444777777777777777777777777444555666777;;;BBBKKKQQQ???===<<<<<<<<<;;;888666888999;;;<<<===>>>>>>>>>AAAAAAAAACCCDDDCCC@@@>>>???===999666333222222222999;;;===>>>===>>>@@@AAACCCCCCCCCCCCCCCCCCBBBBBBDDDJJJJJJBBB>>>AAABBB???BBBAAA???>>>======>>>???::::::999:::;;;===???AAA????????????@@@@@@AAAAAA===>>>>>><<<;;;:::;;;===>>>???@@@>>>;;;777555444111111111111222222333333555444444222111000000///////////////////////////...------,,,,,,+++++++++++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))'''''''''((()))*********************************,,,,,,,,,---......//////222222444777===LLLfff|||:::::::::::::::999999999888777444333333333444444444444444555555555555555555555555555444444444444222222111111222222333444444555777888999999888777222222222111000000//////.........///////////////000000000000000/////////////////////............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------........./////////,,,,,,------------......////////////000000000111////////////000000000111//////...------------...------............//////........................222222222222222111000///000000000111111222222222222222111000000000000111///000222333444444333333333333333333333333333333999999999:::;;;<<<===>>>888999:::;;;;;;;;;::::::888999999999888888888888888999999:::;;;;;;::::::::::::;;;;;;;;;;;;::::::CCCXXX___KKK777444:::<<<;;;;;;;;;;;;::::::999999888888999::::::;;;<<<<<<:::;;;;;;;;;:::::::::::::::>>>===999777999999666333444444555444333222111222222333333444444555555000000111111111111000000//////000000000000////////////000000111222222222333222111111222222111///000000000000000000000000111111222222333333222222222111222222222222333333666666666666666666666666444555777999:::>>>BBBEEE<<<;;;:::;;;;;;;;;999777777888:::<<<>>>?????????AAA@@@@@@AAABBBCCCAAA@@@BBB@@@===999666444333333111333666888999<<>>???@@@AAAAAA===>>>>>>???????????????===>>>>>>===;;;:::;;;<<<:::>>>AAA???:::444222111000111222333333222111000444444333222111000//////222111111000...------,,,---,,,,,,,,,+++++++++***************++++++++++++++++++******************))))))))))))))))))))))))'''((((((((()))))))))***************))))))))))))+++,,,,,,------...//////111111333555;;;IIIbbbxxx:::999999999999888888888777666555444333333333444555555666666777777777777666666666555555444444444333333222111111111111222444555666777777777666666222111111000000//////...------....../////////000111000000000//////......////////////////////////............------,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,------------------------.........,,,,,,,,,,,,------......---------.........//////---------........./////////.........---.............../////////000000000////////////////////////222333333333111000000000111111111111222222222222111111000////////////000///000111333333333333222333333333333222222222222666666888999:::<<<<<<===::::::<<<<<<<<<:::999777666666777888888999:::;;;999999:::;;;;;;:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;UUUhhhlllTTT;;;555888888;;;;;;::::::::::::::::::888999999::::::;;;;;;;;;;;;:::999999999999999888888<<<===999777777777666222222444444444333111000111111222222333333444444000000111111111111000000...//////000000000//////...//////000000111111222333222000000111222111000000000000000000000000000000111222333333333333222111111222222333333333333555555555555555555555555444777:::;;;;;;:::999:::888888888999;;;<<<;;;:::555666888:::;;;<<<======AAA@@@???@@@BBBCCCBBBAAA@@@@@@???===<<<:::999999000111111222333666:::>>>======>>>???@@@AAAAAABBBPPPZZZZZZKKKBBBEEEFFF???BBBAAAAAAAAAAAAAAABBBBBB??????>>>======<<<<<<<<<>>>>>>?????????>>>===<<<<<<===>>>===;;;999999:::777;;;>>>===888333000000111222333333222111///---111111111000//////......111000000///...---,,,,,,+++++++++++++++*********)))))))))******+++++++++000...+++)))'''((()))***((((((((((((((((((((((((***)))))))))((((((((('''******))))))))))))))))))++++++,,,,,,---.........//////111444888EEE]]]sss888888888888888777777777888999999888666555666777666666777777888999999999777777777666555555444444444333333222111111111111555555555666666555555444111111000000///.........---------......//////000000000//////......------.............../////////......//////...---,,,+++))))))*********++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,---------++++++,,,,,,,,,---------------......////////////......//////000111111111////////////////////////111333444333111000000111222222222222222222222222111000000//////////////////000222333444444333333333333333333222222222222333444666888999:::::::::;;;;;;<<<<<<;;;:::888777666666666777888:::<<<===888:::;;;:::999999;;;<<<;;;;;;<<<<<<======<<<<<<@@@FFFEEE<<<777888666000::::::999999999999::::::999999999::::::;;;;;;;;;;;;;;;::::::888888777777666777888777555555666666222222333333333333222222111111111111222222222222000111111111111111111000...//////000000000000000.........///000000111111444222000000111222111000000000000000000000000000///000222333444444333222000111222333333333333222555555555555555555555555333666:::<<<<<<:::999888666666666888;;;<<<<<<;;;555555555666777888:::;;;???>>>>>>@@@BBBCCCBBBAAA======>>>>>>>>>>>>===<<<>>>===;;;888666666888;;;===>>>???@@@BBBCCCDDDEEEBBBIIIJJJCCC@@@DDDFFFCCCFFFEEEEEEEEEDDDCCCCCCCCC::::::;;;;;;<<<<<<<<<<<<>>>>>>???@@@???>>><<<;;;;;;<<<===<<<:::888888888666888;;;;;;999555222111222333333333222000...---........................,,,,,,,,,------......///************************(((((())))))***+++++++++111///,,,***((('''((()))((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))+++++++++,,,------......---...111444888CCCYYYmmm666666666666666777777777888:::;;;999666555666888666666777777888999999:::888888777777666555555444333222222222222333333444666666555555444333333333111000000//////...------,,,,,,---......///000000/////////...---,,,,,,,,,+++++++++,,,,,,---------------......---,,,***)))))))))))))))*********+++,,,,,,,,,,,,---------...///......---,,,+++*********++++++,,,------......++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,---...///000000000------......///000000111////////////////////////000222444444222000111222333333333333333333333333222111000000//////000000000111222444444444444333222222333333333333333333222333555777888999999999999::::::::::::999999999777777666777888999;;;<<<888999;;;:::888888:::<<<;;;;;;<<<===============666444444888>>>AAA@@@===:::999888888888888999:::999999::::::::::::;;;;;;888:::;;;:::888666666777777666555555555555555666333333222222222333333444111111111111111000000000111111222222222222111111...///000000111111111000------...//////000000111444222000000111222111111000000000000000000000000...000222444444444333222000111222333333333222222444444444444444444444444444666888999999999:::;;;666666666888:::;;;;;;999888777666555666888;;;<<<<<<<<<===???BBBBBBAAA???===>>>???@@@@@@???===<<<===>>>===:::666444444555666777888:::<<<>>>???@@@@@@@@@AAABBBCCCEEEGGGHHHGGGFFFFFFEEECCCBBB@@@???888999:::<<<>>>???@@@AAA<<<===???@@@@@@???>>>===:::;;;<<<;;;999777666666777777888:::;;;:::777444111111111111111000//////,,,,,,,,,---......//////******+++,,,,,,------...)))*********************((((((((()))***+++++++++------------,,,***((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))*********++++++,,,,,,---......,,,...222666999CCCWWWiii555555555555666666666777666888:::888555333555777555666666777888999999:::999888888777666555555444111111111222333444666777777666555444333222222111000000000///......------,,,,,,------...///000000//////...---,,,,,,++++++))))))*********+++++++++,,,,,,------,,,+++)))((())))))))))))************---------.........////////////...---+++***))))))******+++,,,,,,---......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++---///000111111111,,,,,,------...///000000000000000000000000000000000222444444222000222333333333333333333333333333333222222111000111111111000111333444555555444444222222333333333444444444222333555777888888888888888888888999999::::::;;;999888777777777888999:::777999:::999777777:::<<<;;;;;;<<<===>>>>>>======::::::<<>>@@@999:::;;;>>>AAAAAA@@@>>>@@@AAABBBBBBAAA???===;;;===???AAABBB@@@>>>======666777888:::<<<>>>@@@AAABBB===<<>><<<:::888777666888:::<<<>>>???@@@@@@:::;;;>>>@@@AAAAAA@@@???999:::<<<;;;888666555555888777777999======:::777000000000000000111111111++++++,,,---...///000111,,,,,,,,,++++++*********)))))))))))))))*********'''(((((()))***+++++++++(((***...000000,,,(((%%%((((((((((((((((((((((((''''''(((((())))))******&&&''''''((()))******+++***++++++,,,,,,---......,,,///444888;;;CCCVVVhhh~~~777:::;;;999444333666999<<<;;;888666444222222222555:::<<<999888;;;<<<;;;888888888888666444222111111111111222333444555666777666444333222111111111///......---------......---------............///000///...---,,,---......))))))*********+++++++++------,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,---...//////...---,,,......---,,,+++***)))(((***+++,,,+++)))))))))+++*********)))******++++++,,,,,,,,,---------......000000//////......------+++,,,---///000222333444333333333222222000//////000111111222222222111111000000000000000000000000111000000000//////......//////000111222222333333111222333444555444333222222222333444555666777888888888777777888:::<<<===;;;:::999888888888999::::::;;;;;;;;;:::999999888666888<<>>:::555555999:::777666999;;;:::999888888999:::;;;999::::::::::::999888888777777777777666666666666555555666666555444333333444333222222111111222222111111000000000000000111111111111111111111111111111111111000000000000000////////////000000000000111111111111111000////////////000000000111111111222222222222222222222222111111222222222222111111333333333444444444555555888888777777888888999::::::999888777888999:::;;;<<<999555555888<<<>>>>>>????????????@@@@@@@@@@@@AAABBBBBBAAA@@@>>><<<:::888999<<>>:::???999444888555000444666999@@@DDD@@@999999>>>;;;;;;;;;;;;;;;<<<======@@@===:::;;;======888333555666888999:::999777666222111000///...............------,,,,,,------...++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---000222333,,,,,,---...---,,,***)))000000///...,,,+++******))))))))))))************++++++,,,------......///111...000666:::BBBUUUjjjyyy666999:::888555333666:::;;;999777555444444444555;;;======:::999999777222444555666666555444333222111111111222333444555666666555444333222111111111000///...---------------------------............000///...---,,,,,,------************++++++++++++------,,,++++++***)))))))))***+++,,,,,,---------,,,------......------,,,,,,,,,++++++++++++******((()))++++++******+++---...---,,,+++++++++++++++,,,,,,---------.........000000/////////.........,,,,,,---///000111222333222222222222111000///...000000111111111111111000000000000000000000000000111111111000000////////////000000111222222333333222333444555555555444444222222333444555666777777777777666666777888999:::;;;:::999888888999:::::::::::::::::::::999888888888:::<<<>>>???>>><<<:::999555555999999666666999999888777666666777888999999999999:::999888888777666666666555555555444444555555555555555444333333333333222111111111111222000000////////////000000111111111111111111111111000000000000000000000000/////////000000000000111111111111111111000//////000000000000111111111222222222222222222222222222000111111222222111111000333333333333444444444444777777777777777888999999999888888888999::::::;;;>>>@@@@@@<<<888666888;;;>>>>>>>>>??????@@@@@@@@@?????????>>>===;;;:::999999:::<<<>>>???AAABBBBBBAAA===888666777999999999===============<<<;;;999888:::555222666444999HHHQQQPPPMMMGGGAAA===>>>???:::::::::::::::;;;<<<===???<<<::::::<<<<<<888333555666777777777555333222222111000///............------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---000000000000000///............---,,,+++***))))))(((((()))))))))*********++++++,,,,,,---.........111...000666:::AAATTTiiizzz444777888777555444777::::::888666444333444666777<<<======;;;<<<<<<777000222222333444444333333222111111111222333444555666666555444222111111111111111000///...---,,,,,,,,,------------............000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,------------,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,&&&(((*********+++,,,...111000///---,,,,,,,,,+++---------.........//////000000000////////////...------......///000000111111111111111000///......///000000111111000000///000000000000000000000000111111111111111000000000000000000111222222333333333333444555555555555444222222333444555666666777666666555555555555666666::::::999999999999:::;;;999999::::::999999888888:::;;;<<<===<<<;;;888777888666666999999777888:::666666555555555555666666888888999999888888777666444444444444333333333333444444444444444333333222333222222111111111111111000///////////////000000000000000000000000000000/////////000000000000000//////000000000111111111000000111111000000//////000000000111111111111222111111111111111111222222000111111222222111111000222222333333333444444444777666666666666777888888666777888999:::;;;;;;;;;<<>>??????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCGGGCCC===:::888888777666777666444444555444333111555444111333888999JJJiiiwwwttteeeNNN@@@>>>>>>;;;::::::::::::::::::;;;<<<>>>;;;999999;;;:::777333444444555555333222000...111000///......---......---,,,,,,++++++,,,,,,---,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&'''''',,,,,,++++++++++++***************)))))))))(((((((((((())))))))))))******++++++,,,,,,------......000...000666:::@@@SSSggg|||333555666666555555888::::::888555222111222444555777999:::<<>>EEEDDD<<<666777:::888888999:::<<<===>>>>>>AAA@@@???>>>===>>>???@@@>>>=========???AAACCCDDDEEEBBB>>>;;;888777777777444111......///000...,,,222111111888>>>???WWW[[[CCC??????:::;;;;;;:::::::::;;;;;;<<<===;;;888888999888555333222333333333222111///...000000///...------------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))******++++++,,,------......000---000666999???QQQddd|||333444444555555666777999:::888555111000///000111444777999===EEEKKKGGG@@@666666555444222222111111111111111222333444555666444333333222111111111111111111///...,,,,,,++++++,,,,,,,,,------------............------,,,+++*********+++++++++,,,,,,,,,++++++***************)))******+++,,,------------+++***)))(((((()))***++++++++++++*********)))))))))+++,,,+++***)))***+++,,,,,,++++++,,,---......------------.........///.............../////////------------------......///000000000000//////...000000000000000///......////////////////////////111111111111111111222222111111111111111222222222111111111111111222222222222222333333444555555555777777777777666555444444777888888999999:::::::::::::::;;;;;;;;;;;;::::::777888999::::::999999888222555888777777888;;;<<<666666666666666666666666666666777777666666555444444444444333333333222222111111222222222222222111222111000000//////000000000000000000000111222333////////////////////////------........./////////...////////////000000000...//////000000000//////000000000000000000000000/////////000000111111111000000000111111000000000111111111222222222333333444444333333444444555666333555777999:::::::::999333888===???>>>;;;999888666666777888999:::;;;<<>>???@@@AAABBB@@@@@@??????@@@BBBCCCEEEAAA@@@>>><<<;;;;;;<<<===777333000111444555333000333444555===AAA???SSSyyybbbEEE>>>???===<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888777666555444333000111111111111111111111000///...---,,,,,,,,,,,,++++++************++++++++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))******++++++,,,------...///---///555888>>>OOObbbyyy333333333444444666777777999888555333111/////////666999;;;===BBBFFFDDD???777666555333222111000000111111111222333444555666333333222111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,++++++))))))*********+++++++++************************))))))***+++,,,,,,,,,,,,******))))))))))))******++++++*********)))))))))***+++,,,+++)))((()))***))))))******+++---...///,,,,,,,,,---------......---------------.........,,,,,,------------------000000000111111000000///111111111111000///......////////////////////////000000000111111111111111111111111111111111111111000000//////000000111222222222333333444444444444777777888888777666555555555666777888999999999888999999:::;;;;;;;;;::::::666777888999::::::::::::333888:::777444666888888666666777777777777666666555555666666666555444444333333333333222222222222///000111111111111111111111000000///////////////000/////////000111222333////////////////////////,,,,,,------.../////////------........./////////......///000000000//////000000////////////............//////000000111111///000000111111000000///000000111111111222222222333222222222222333444444333444555666777888888888666666777:::===<<<888444666666777888999::::::;;;<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@AAABBBCCCCCC???@@@@@@@@@???@@@BBBDDD???;;;888:::???@@@>>>:::777999999<<>>777:::;;;<<<;;;;;;::::::::::::::::::999777555444333333333000000000000111111222222//////---,,,,,,,,,,,,,,,+++******))))))******+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((()))***+++++++++***)))&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******++++++,,,,,,------///---///555888<<>>>>>>>>??????@@@@@@AAA@@@@@@@@@???AAABBBAAA??????BBBDDDCCC???>>>AAAGGGIIIEEEAAA888<<<999888<<<999;;;HHHLLLLLLHHH@@@777444666999:::999999888777777888888999888777444222111222333111000000/////////000000///...---,,,++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%'''))),,,,,,+++((('''(((''''''''''''''''''''''''''''''((((((((())))))*********+++,,,,,,------...,,,///555777;;;LLL^^^ooo555333222333444555555444666777777888777555444222333888999666555666777555222111000//////000111222111111111222333444666666222222111111111111111111///......---------......++++++,,,,,,,,,---------)))***,,,---......---,,,(((((((((((()))))))))))))))))))))))))))*********'''((()))******+++******)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,'''(((************,,,...------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......000111111222222222111111333333333222222000//////////////////////////////......//////000000000111222222111111111111111111222111000000000111333444333333333333333333333444444555666777777666555555222333555777777777777666555555666777777777777777999999999999999:::::::::FFFLLLLLLBBB:::999999777444555666777777666555444444444555555444444333222000000000000////////////......///000000111000000000000///...............+++++++++,,,---...///000........................++++++,,,------...//////+++++++++,,,,,,,,,------------...///000000//////.........------,,,,,,,,,---------...///000000111//////000000000000//////000000000000111111111111111111111000111222222333555444333222222333555666333333444666:::<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777888:::===>>>>>>>>>>>>======???@@@@@@???>>>===???AAABBB@@@===<<<>>>@@@BBB??????CCCJJJLLLHHHBBB666;;;777555<<<===;;;AAACCC<<<888:::;;;999999<<<888888777666666555666666888888666444111000111333222111000///...---------......---,,,++++++++++++******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%(((,,,...///---***((())))))((((((((('''''''''''''''''''''((((((((())))))******+++,,,,,,------...,,,///555777;;;KKK]]]kkk333333222111222333555666333333333333333333333333111333666888999888666555000111111222222222111111---...///000222222222222333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))************))))))))))))++++++******************(((***+++***)))((()))***))))))))))))******************************++++++,,,,,,+++***+++,,,---...++++++,,,,,,,,,---------.........------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111333333222222111000/////////000000000000111111111///......000222333222000333333333444444444555555333111000......///111222222222333333555666888999888888888888888777666555555555555555555555555555222222222333444666888::::::::::::::::::;;;<<<===HHHPPPQQQEEE999666777777666888:::999777555444444111222333444444222111///111...,,,---///111000...000000111111111111000000////////////............+++,,,,,,---.........---------.........---+++***------------------------...------,,,,,,------...------............------000000///...............,,,,,,------...///000000000000////////////000000666555444222111000000000000111111222222333444444444444555444333444555777777777777888999:::<<<<<<::::::::::::;;;<<<======:::888777999===???>>><<<<<<======<<<;;;;;;===???@@@BBBCCCCCCAAA???>>>======@@@CCCFFFFFFDDDAAA???666666666666777777777777;;;;;;999666666:::;;;888888777666666777666444222777666666555333111///...333111///---,,,++++++,,,,,,,,,***)))))))))***+++---,,,+++***))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''')))***+++***((('''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,------000///000222555;;;IIIWWWiii222222111000111222333333222222222222222222222222000222444555555444222111000111111222222222111111...///000111111111111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((()))******(((((()))***&&&&&&''''''((((((((()))+++++++++++++++*********++++++***)))***+++,,,---++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,---------......////////////000000000000333222222111000000//////////////////000000000000///......000222333222000333333333333444444444444222111000//////000111222444444444444444555666777888888888888888888888888555555555555555555555555222222222222444666888999:::999999999999::::::;;;>>>EEEFFF===555444444444555777999888666444333444111222333444444222111///111///------///000///---/////////000000/////////////////////............+++,,,------......------------.........---++++++------------------------,,,,,,,,,++++++,,,,,,,,,------............------000000///...............,,,,,,------...//////000000000////////////000000333222222111111111222222000111111222222333333444222333555555444333444666666666777777888:::;;;<<<999888888999999:::;;;<<<:::999888:::===???>>>============;;;;;;<<>>======>>>===>>>????????????======999999888777666666666666888888777555888<<<;;;777777555444333444444333111555555555444222000///...111000///---,,,,,,,,,,,,,,,+++***)))))))))******++++++***)))))))))******''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))'''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,000///000222555;;;HHHVVVeee222111111000000000000111111111111111111111111111222333444555444222000...111111222222222111111000///000000111111000000///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((('''((())))))''''''((()))%%%&&&&&&'''((())))))***---,,,,,,++++++************))))))))))))***++++++)))*********++++++++++++,,,,,,,,,+++++++++++++++)))******+++,,,---------,,,,,,,,,---------......---.........////////////222111111000000/////////........./////////000000///......000222222111000222222222333333333333444222111000//////000111222666555555444444444555555999888777777777888999:::666666666666666666666666333333222333444666888999:::999999888888888888999666999:::666333444444333444666777777555333333333111222333333333222000///222000.........///...------......//////......---/////////............---,,,,,,------......------,,,------------,,,,,,+++------------------------,,,++++++******++++++,,,------............------000///......---.........,,,,,,------.../////////000//////......//////000000000000000111222444444000000111111222333333333111333555666444444444444555555555666777888::::::777777777888888999:::;;;;;;::::::;;;===???>>>>>><<<======<<<===AAAFFFJJJEEECCC@@@>>>======???@@@>>>===<<<;;;::::::;;;;;;===;;;999777666666777777777666555444999>>><<<666666333111000111111111000333333333222111///...---//////...---,,,,,,------++++++***))))))))))))***)))))))))))))))******+++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))************++++++,,,,,,000///000222444:::GGGTTTaaa}}}333222222111111000000000222222222222222222222222777777777777666333111000111111222222222111000000000000111111000///......,,,+++++++++*********)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))***)))))))))(((((((((((('''((((((((((((((())))))&&&((()))((('''&&&''')))&&&'''((()))***+++,,,---...------,,,+++***))))))))))))))))))******++++++))))))))))))************++++++******************(((((()))***++++++,,,---,,,,,,,,,---------......,,,,,,---------.........000000000/////////........./////////000000000000.........///111222111000111111111222222222333333111000000///000000111222555444444444444555666666<<<:::888777666777888:::777777777777777777777777555555444555666888999;;;;;;:::999888888888888888555555555444555666666444333555666666444333222333111222222333222111000000222111///.........------.........//////.........//////.........---------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,------......------,,,///......------.........---------.........///////////////......//////////////////000111222333444000000000111222222333333000333666777666555444444444444444555666777888999888777777888888999:::;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<===>>>@@@FFFMMMSSSIIIEEEAAA>>>>>>@@@BBBCCC@@@???>>>===<<<;;;::::::===;;;999777666777999;;;;;;999555444999???===777666333000...///000111000111111111000///...---,,,---------------------...+++******)))))))))))))))(((''''''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******++++++,,,//////000222444999EEERRR```{{{444444444333333222222111333333333333333333333333888888888777666444222111222222222222222111000///000000000000000///...---************))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++(((((((((((((((((((((((()))))))))(((((((((((('''((((((((())))))*********&&&((()))((('''&&&''')))&&&'''((()))***+++,,,---------,,,++++++***))))))*********+++++++++++++++(((((()))))))))*********************************'''''''''((()))*********,,,,,,,,,---------......,,,,,,,,,,,,------------//////...............---/////////000000000111111...------///111222111///000000000111111111111222000000000000000111111222333333333444555666777888>>><<<999777555555666777888888888888888888888888777777777777888999;;;<<<<<<;;;:::999999888999999888666444555777777555444222444666666444333222333222222222222111111000000111111000///------------...//////000000//////...............------------,,,------...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,......------------......---------...............//////............//////000000000//////000111111///000000111111222333333111444777888777555555555333333333444555666888888888888888999999:::;;;<<<;;;<<<<<<=========>>>???============>>>CCCJJJOOOFFFCCC@@@???@@@BBBCCCBBB>>>?????????>>><<<999888;;;999777666777999<<<>>>BBB>>>888444777===>>>:::666333000///000111111111////////////......---,,,,,,,,,,,,---------------************))))))((((((&&&&&&&&&'''((()))++++++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&'''''''''''''''''''''(((((((((((())))))))))))(((((()))***++++++,,,,,,///...000222444888DDDPPPaaa{{{444555555666555555444333333333333333333333333333444444444333333222111000222222222222222111000///000000000000//////...---************************++++++++++++++++++++++++******+++++++++******)))(((((((((((((((((((((((())))))((((((((((((''''''((((((((())))))******+++'''((())))))''''''((()))%%%&&&&&&'''((())))))***,,,++++++******))))))))))))***++++++,,,,,,++++++((()))))))))***************************+++++++++((((((((((((((())))))))),,,,,,,,,---------......+++,,,,,,,,,------------------------------------....../////////000000000...------///111111000////////////000000000111111//////000000111111222222222222222333555777888999<<<;;;999777555555555555777777777777777777777777888888777777888999;;;<<<;;;::::::999999999999:::999666444666666333222333222444666666444333333333222222111111000000000000000000000///---,,,---////////////000000/////////.........------------,,,------......------,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,------............------,,,,,,------...,,,,,,------------,,,,,,---------,,,------...///........................///......------......///111111000///......////////////000000111222222222222444666777666555555555333333333444555666888888999888888999999:::;;;<<<:::<<<======<<<<<<===>>>>>>>>><<<:::999;;;???BBB@@@>>>>>>AAADDDEEEBBB???<<<<<<===>>><<<:::777666888888777777888:::<<<>>>BBBAAA<<<666777;;;===;;;666444111000111111111000---...............------+++,,,------------,,,,,,))))))******))))))((('''&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((())))))***+++,,,------///...000222333777BBBNNN```zzz333444555666666666555444222222222222222222222222000000000000111111000000222333333222222000////////////////////////......******++++++++++++++++++************************************))))))((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((()))******((()))******(((((()))***&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((***+++++++++***))))))))))))*********++++++*********+++++++++,,,,,,***************))))))))),,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------...000111000///....../////////000000000...///000111111222222222333333333444555666777888777777777666666666666666777777777777777777777777777777666666777888:::;;;999888888888888999999:::999555555777555000000333222444666666555444444444222111111000000000000000...000000///---,,,...111---......//////......---.........---------,,,,,,------......------,,,+++++++++*********+++------++++++,,,,,,---......///---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,------...///........................///......------......///000000///............/////////000000111111222222111222444333222222333555333444444444555777888999888777777888888999:::;;;999;;;===<<<::::::<<<>>>>>>===<<<:::888888;;;===<<<===AAAGGGLLLKKKDDD>>><<<<<<;;;::::::999888888888888777888888999:::;;;;;;??????:::888:::<<<;;;444222111111222111000///------...............---+++,,,---------,,,++++++((()))*********)))''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++,,,---......///...000222333666AAALLL\\\uuu222333555666777666555555111111111111111111111111/////////000111111222222333333333222222000//////......///////////////...+++++++++++++++,,,,,,,,,************************************)))'''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((***+++***)))((()))+++))))))))))))************(((((((((((())))))))))))&&&''')))*********)))(((************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------...000111000///............/////////000......000111222222222222555555444444444555555666333333555666777777777777666666666666666666666666666666555555555777888999777777666666777888999999999666666999666000000555222444666777666444444555222111111000000000000000---///000///---,,,///222,,,------......------,,,......---------,,,,,,,,,---.........---,,,,,,+++++++++*********+++---...++++++,,,,,,---...//////,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///.....................---.........------.........//////.........//////000/////////000111111222222000111222111000000222444444444444555666777888999666666666666777888999:::888;;;===<<<:::999;;;===;;;<<<<<<<<<;;;<<<>>>@@@;;;>>>EEENNNTTTRRRHHH@@@???>>>;;;999888999;;;<<<888888888888888888888888444<<<@@@===::::::;;;;;;222111111111222111///---------......//////......,,,,,,---...---,,,+++***((()))*********)))'''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******,,,---.../////////...000333333666@@@LLLXXXqqq777777777666666666555555333333333333222111000///'''))),,,000222333222222000000000000000000000000222222222111111///......++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((('''((((((((((((((('''&&&***+++,,,+++)))))))))***&&&&&&&&&''''''''''''((())))))))))))((((((((((((******+++,,,,,,,,,++++++,,,+++***)))((((((((((((************************((()))***+++++++++++++++******+++,,,,,,,,,,,,+++/////////......---------+++++++++,,,---...///000,,,,,,---------,,,++++++---------,,,,,,++++++++++++++++++,,,,,,---------000000000000000000000000......//////000000111111......//////000000111111333222111222444555444333444333222111222444777888777777777777777666666666666555444666888:::;;;:::999777444555777888777555666666666555555444444333666555555555555444444444333222111000////////////////////////............+++,,,------......------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++------------------------......//////...---,,,,,,...---,,,+++,,,---...///000000//////.........---000//////000222222111000111111111111222333444555444555666555444555777888555666666777888999999999::::::::::::::::::::::::<<<;;;::::::;;;<<<===>>>???BBBEEEGGGEEEBBB===:::<<<<<<<<<;;;::::::999999777777666777999999888666::::::888777666666666666555333111111333222///,,,///...---+++******+++++++++,,,,,,------,,,,,,+++***+++,,,***(((''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((***,,,,,,++++++,,,---///...///222333666???HHHTTTppp888888777777777666666666777777666444333111000000)))+++---///111222222222111111111111111111111111111111111111000///...---++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((''''''((())))))((((((((()))***+++***((('''((()))&&&&&&&&&''''''''''''((())))))))))))((((((((((((*********+++******))))))***)))(((((('''(((((((((************************((()))***++++++++++++***))))))***+++++++++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---------.........////////////////////////......//////000000111111////////////000000000000111000000111333555444333555444333222222333555666777777666666555555555555555444333555777999999999888666444444666777666555555444444444444444444333555555555444444444333333222111000///............////////////.........---+++,,,------...---------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...............---,,,,,,------,,,,,,,,,---...///000/////////............,,,,,,,,,///222333333222111111111111222333444444555666666666444444666888555666666777888888999999:::::::::::::::999999999;;;;;;:::::::::<<<===>>>>>>??????@@@@@@???======>>>======<<<;;;:::999999777777666777888999777666:::999888666555555555555444222000111222111...,,,///...,,,+++******++++++******++++++++++++*********+++,,,***(((''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((***,,,,,,++++++,,,---///---///222333666>>>HHHSSSooo888888888888777777777777888777666555444444555666---......///000111222222111111111111111111111111000000000000000///...---++++++++++++++++++++++++************************))))))******))))))((((((&&&'''((())))))***))))))((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))************)))((('''''''''''''''''''''(((((()))************************))))))******++++++******(((((()))************)))***************)))))))))...---,,,,,,+++++++++,,,***))))))))))))***,,,---------,,,,,,,,,,,,++++++------............//////..............................//////000000111111000000000000///////////////......000222444444333666555333222222222333444777666555444333333333333333222222333555777777666666444333333555666555444222222222333333333333333444444444333333333222222000///...---------------//////.........---------++++++,,,---------------------,,,+++++++++,,,,,,...------,,,,,,------...---+++***+++,,,---,,,+++((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++---------------------------............------,,,------,,,,,,---......///////////////............,,,,,,,,,...111222111000111111000111111222333444666666777666444444555777555666666777777888888999999999999999999999999999::::::999999:::<<<===>>><<<;;;:::999:::;;;===?????????>>>===<<<::::::999888666666666777888777555888888666555444333333333222111000000000///---+++...---,,,++++++***++++++((())))))))))))))))))(((***++++++***(((''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((***,,,,,,++++++,,,---...---...222333555===GGGQQQmmm888888888777777777777777555444444444666888;;;===000000000///000111222222111111111111111111111111///////////////...---,,,************************************************((()))))))))))))))((((((&&&'''((()))************((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++******)))((('''&&&'''&&&''''''((()))***+++************************))))))************))))))&&&'''(((((())))))(((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******(((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------......//////000000111111111111000000//////......---,,,,,,...111333333333444333333222222333444444777666444333222111222222222111111222444555555444444333222222333444444444000000111111222222333333333333222222222111111111//////...---------------.........---------,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,+++***+++,,,,,,,,,***((((((((()))))))))******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------....../////////////////////.........111000///000111111///---000000000000111222333444666777777666444444555777666666666666777777888888777777888888888888888999999999888999999;;;===>>>;;;:::888777777999;;;===@@@@@@???===<<<;;;:::999888666555555666777666555777666555333222111111111000/////////......,,,+++---,,,,,,+++++++++******(((((())))))))))))(((((()))***+++***((('''''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((***,,,,,,++++++,,,---------...111333444<<>>;;;;;;::::::999999999999@@@???>>>===<<<;;;::::::888666444444555555555444777666444222111000000///......///...---,,,,,,,,,++++++++++++++++++******)))******++++++******)))((()))***)))''''''((()))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((***,,,,,,++++++,,,------,,,...111222444;;;CCCOOOiii333333333333444444444444666555444333333444555666000000000000000000000000////////////////////////,,,,,,---------,,,,,,+++************************((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&'''(((((()))(((((()))***+++***((('''((()))&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++++++++***)))(((((((((((((((((()))***,,,,,,))))))))))))))))))))))))))))))******))))))((((((&&&&&&'''(((((((((((('''))))))***************+++((((((((()))***+++---...,,,++++++++++++,,,...///++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++------------------------......//////000000111111000000000000////////////---,,,,,,...000222222111...///000222333555666777555444222111000111333444222222222444666666444222111222333222111222444666000000000111111111111111000000000////////////...///......---------......------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,***)))***+++,,,+++***************++++++++++++************************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,---///000000000000.........///////////////.........111444666666555000000///000000111222333444555666555444555666888666666666666666666666666444555555666666777777777777777777777888:::<<<>>>;;;;;;<<<<<<;;;:::999888>>>>>>===<<<<<<;;;;;;;;;999666444333444444444333777666444222111/////////---...//////---,,,,,,---******++++++++++++*********++++++,,,,,,++++++***'''((())))))''''''((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((***,,,,,,++++++,,,---,,,,,,...111222333:::BBBLLLfff000000000111111222222222444333333222222111000000......///000000000///...........................++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''((('''''''''((()))*********((())))))***))))))((((((((((((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((()))))))))************)))))))))))))))***+++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------......------,,,,,,,,,,,,------------------------......//////000000111111////////////000000000000...------...000222111000//////111222333444555555555333111000000222444666333333444666777777555333000222333333111222444777222222111111111111111111/////////............---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++*********++++++,,,---,,,++++++******++++++,,,+++***)))***+++,,,+++)))))))))*********+++++++++************************((((((((()))***+++++++++++++++++++++++++++++++++***+++,,,---------------+++,,,---///000111000000............/////////000,,,,,,---000444666666666/////////000000111222333333444555555555666888:::666666666666666666666666333444444555666666777777666666666777888:::<<<===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999666333222333444444333777666444222111//////...,,,...000///---,,,,,,...)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***'''((()))(((''''''((()))''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((***,,,,,,++++++,,,---++++++...111222333999@@@IIIbbb|||......//////000000000111///000000111111111000///,,,---///111111000...---------------------------***++++++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''((((((((((((((('''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''(((((())))))(((((('''((((((((())))))******+++******)))))))))))))))******+++++++++******)))+++++++++,,,,,,---------//////.........---------..............................//////000111111111......//////000000111111///......///111222111000000111222333333333333333444333111000111333666888444444555777999888666333000222444333222222555888333333222222111111000000//////.........---------+++++++++***++++++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))(((((()))***+++++++++******************++++++***)))***+++++++++)))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++***+++,,,,,,------------***,,,...///111111111000---.........//////000000------...000222444333222////////////000111222333222333555555555666999;;;666666666666666555555555333333444444555666777777666666666666888:::<<<===999999888888999;;;===???:::::::::;;;;;;;;;;;;<<<999666333222222333333333888777555333111//////...,,,...111000---,,,---///))))))+++,,,,,,+++***)))******++++++++++++******&&&((()))(((''''''((()))''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))(((***,,,,,,++++++,,,---++++++...111222222888@@@GGG```zzz111000000000////////////000000000000////////////.........///////////////------,,,,,,,,,,,,,,,,,,***************+++++++++)))************)))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))((((((((((((+++++++++++++++++++++++++++...000///---******+++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------/////////000111111222222000000111111000///...---000000000000000000000111---...000222444555555666222222222333333444444444555555555444333222000///222111000111333444333222333333222222111000000000........................+++++++++************)))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))((((((((((((((()))+++*********))))))((((((******+++++++++******)))+++*********))))))(((((()))************++++++++++++,,,------......------//////............//////...............///000000000000000///...///222555222111111222333555777999555555666666777777888888666555444333444666888999;;;888666888888666888;;;<<<>>><<<666444777999999777777666666666666777777666444222111222333333222222111111000000000000000,,,,,,------,,,,,,+++***++++++******))))))((((((++++++***(((((('''''''''(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))(((((('''''')))***++++++***+++---///111......111222222888???HHH___vvv000000000000000//////...////////////000000000000///////////////.........,,,,,,,,,,,,++++++++++++))))))))))))***************************)))((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((***************************111777666000******,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---......///000000111111000000000///////////////111111000000000000000000...///000222333444555555222222222333333333444444555555555555444333222222222111000111333444333222333222222111000000//////........................+++++++++************)))************))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))*********++++++(((((()))))))))*********))))))(((((((((((())))))************)))))))))(((*********++++++******)))************)))))))))(((************+++++++++++++++,,,------......------//////............//////...............//////000///000000///...000333555444444333444555666888999444555555666777777888888888777666444444555777888999666555777777555666999CCCDDD@@@999555666666444888888888888888888888888666444333222222222222222111111000///////////////++++++,,,,,,++++++***)))*********)))))))))))))))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))(((((((((''')))***++++++***+++---///000......111222333888???GGG^^^uuu000000111222111000///.........//////000000111111000000//////......------++++++++++++******))))))(((((((((((()))))))))******+++******)))((('''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((('''''''''(((((())))))(((((('''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((333<<<;;;222***))),,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,------......///000000000///.........///000111111111111000000////////////000111222333333333333222222222222222333333333444444555555555555444444222111000111333333333111222222111000000//////...------------------------+++++++++************)))************))))))))))))************************(((((((((((((((((((((((())))))))))))************(((((())))))))))))******))))))(((((((((((())))))************))))))))))))))))))******+++******)))************))))))))))))************+++++++++,,,+++,,,------......------///......------......///......------......///000...///000//////111444666666666666666666777888888444444555555666777777777:::999777666555555666666888444444666666444444888DDDDDD@@@888444555444111888888999::::::999888888666555333222111111111111//////...------------...*********+++***))))))(((((())))))))))))))))))***(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((()))***++++++***+++---///000......111222333888>>>GGG\\\rrr000111222333222111///...---......///000111111222111111000///...------,,,++++++******))))))((((((&&&&&&''''''((()))))))))************)))(((&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((('''''''''(((((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((000777777111+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////,,,------...//////000000000///---,,,---///111222111111111000//////......000111111222222222222111111111111222222222222222111222333444555555555555222111000111222333222111111111000//////......---------------------------+++++++++*********))))))************)))))))))(((************************((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))***)))(((((((((((())))))************)))))))))))))))((())))))************************)))))))))))))))*********+++++++++,,,,,,+++,,,------......------...------------------......------------...//////---...000000000222555777777777777666666666666777333444444555555666777777999999888777666666777777777444444777777444444777======:::555444666555222666888999;;;;;;999888666555555555333111000000000...------,,,,,,,,,,,,,,,******++++++******)))((('''((((((((())))))******&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))***++++++***+++---///000......222333333777>>>GGG\\\qqq111222333333333222000///---......///000111111222111111000///...------,,,++++++***))))))(((''''''%%%&&&&&&'''(((((())))))*********))))))'''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((((((((()))))))))***************************)))***,,,------,,,+++******+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////---......//////000111111///...---,,,---...000222000000000000//////......000111111222222111111111111111111111111111111111///000111222333444444444222111000000222222111000000000///......------,,,------------------------+++++++++*********))))))************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((()))******))))))))))))))))))******'''((()))***************))))))))))))))))))*********++++++++++++,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,---------------------...//////---...000111111222555777555555555555555555444444333333333444555555666666777777777777777888999999888666666999999666666888999:::777444555999888444444666777999999777666444444555666444000......///---,,,,,,++++++++++++++++++++++++++++++******)))''''''(((((()))))))))***&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***++++++***+++---//////---///222333333777===GGG[[[ooo333333333222222222222222......//////000000111111000000//////......------,,,++++++***)))(((''''''%%%&&&&&&'''((()))******(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''''''''((((((((((((''''''(((((())))))******************************)))&&&%%%&&&)))++++++***)))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------......---......///000000111111///...---------...///000////////////////////////000000111111222111111111111111111000000000000000...///000222333333444444222111000000111222000/////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))(((''''''(((((()))***+++))))))))))))************''''''((()))************))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---------,,,,,,------...///---///111222222222444666333444444444444444333222222222333333444555555555555555666777777888888999999777777;;;;;;777777999===<<<999777999<<<:::555444444555666666555444444444666777555000------...---,,,++++++******++++++++++++,,,,,,++++++***)))'''(((((((((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))***++++++***+++---///...---///333444333777===FFFYYYlll555444222111111111333444////////////000000000000///////////////.........---,,,+++***)))(((((('''%%%&&&'''((()))***++++++&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))(((''''''&&&''')))***+++((()))***+++,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000..................------------......///000000000//////000111111222111111111111000000000////////////000111222333444444444333111000000111111000.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''''''''((()))***+++((()))))))))************&&&'''((()))************((()))))))))************+++++++++,,,,,,,,,------+++,,,------......------,,,,,,++++++++++++,,,,,,------,,,,,,------...///...000222333222222333555222333444444555444333333222222222333444444555555555666666777777777666666999777888;;;;;;888777999===<<<999888:::>>><<<666444444444444444444444444333666888555000,,,,,,------,,,++++++******++++++*********+++***))))))((((((((((((((((((''''''''')))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***)))***++++++***+++---///...---///333444444777<<>>BBBTTTqqq,,,,,,+++++++++*********)))))))))(((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&((()))************(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))******(((((((((((((((((((((((()))******+++++++++++++++*********++++++---......------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...+++***))))))******)))'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((())))))))))))))))))((('''''''''((()))(((((())))))))))))((((((******)))(((((()))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---..................------------...//////000///////////////000000///000000000000000000000////////////000111222222/////////......------,,,---,,,+++***************++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***++++++++++++,,,...+++,,,...///000222555777999<<<@@@RRRooo++++++++++++*********)))((((((((((((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&''')))***+++******(((((())))))(((((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))+++******)))))))))******))))))))))))))))))))))))(((((()))***************************+++,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,++++++,,,---...+++***))))))******)))(((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&)))))))))((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''(((''''''&&&&&&'''((((((&&&&&&'''))))))*********,,,+++***)))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------------------......------......///000............///000000111000000//////////////////000000////////////000000111111000///...---,,,,,,------+++***))))))))))))++++++******))))))******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***++++++***+++,,,...***,,,...///000111444777666:::>>>PPPlll+++************)))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%''')))***++++++***)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***,,,+++******************))))))))))))))))))))))))'''(((((()))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++)))((()))******)))(((((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&(((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((()))***++++++,,,,,,++++++************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,...............//////000/////////000000222333444111111000000000000000///111111000///............//////......------,,,,,,------+++***((((((''''''******)))))))))))))))***''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((((('''&&&%%%%%%&&&'''(((###$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))++++++******,,,---***,,,...//////111444777555999===NNNiii~~~*********)))))))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$#########%%%''')))++++++++++++)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''')))******++++++***************+++((((((((((((((((((((((((''''''((())))))))))))(((******)))))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++***)))((()))***+++***)))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''******++++++++++++******((())))))***+++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---,,,,,,,,,------///............///000000////////////000111222333222222222111111000000000222111000...---,,,,,,,,,+++++++++,,,,,,------------,,,+++)))((('''''''''(((((('''''''''(((((()))%%%&&&&&&'''((()))******)))(((((((((''''''&&&&&&)))'''&&&%%%$$$%%%&&&&&&((((((&&&%%%%%%&&&((((((((())))))'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))************+++---***+++---...///111444666666:::>>>NNNggg{{{))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$''')))++++++++++++))))))******))))))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***)))))))))))))))***++++++((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))))))))************++++++,,,,,,------,,,,,,------------,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++******************************)))((()))***+++***)))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&'''((((((((((((((((((((()))))))))((((((''''''((()))+++,,,---------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,///...---,,,,,,---///000//////......//////000111------------...//////000222222111111000000//////111000///...,,,,,,,,,,,,))))))***+++,,,---......++++++)))(((''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''((()))******+++((((((((((((((('''''''''))))))((('''&&&&&&%%%&&&((((((''''''''''''((((((---//////,,,'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))******)))***+++---)))+++---...///000333666666:::>>>MMMdddwww))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$############$$$&&&)))+++,,,,,,,,,)))************)))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&((()))***'''''''''((()))***+++,,,))))))))))))))))))))))))(((((()))************)))***))))))((((((((()))))))))******+++,,,,,,------,,,,,,---......---,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******))))))************)))))))))(((((((((***+++***)))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))))))))%%%&&&''')))******))))))&&&'''((()))))))))))))))))))))+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------///...---------///111222///////////////000000111......---------......///000000000///...---------000///...---,,,,,,+++++++++++++++,,,,,,---------***)))(((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((&&&&&&'''''''''''''''(((((((((((()))((((((''''''''''''(((((((((((('''''',,,///000---(((%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******))))))+++,,,)))+++---......000333666666:::>>>KKKaaasss)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$&&&)))+++,,,,,,,,,***************)))((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''(((***,,,---************************(((((()))******************)))(((((((((((())))))))))))***+++,,,,,,------,,,,,,---......---,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))************)))))))))(((((((((***++++++***)))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''&&&&&&&&&''''''((())))))))))))************))))))))))))))))))))))))&&&&&&((()))************%%%&&&(((************)))&&&''')))***,,,---------++++++,,,---,,,+++***))),,,------......------,,,,,,,,,------------......//////...---...000222444///////////////000111111111000000/////////000000//////...---,,,,,,++++++//////...---,,,,,,,,,,,,---------------------,,,)))(((((('''''''''((((((((((((((((((((()))******,,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((*********))))))&&&'''((())))))((('''&&&(((+++---+++&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((******))))))+++,,,)))+++---......000333666555:::===III^^^ppp(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$###""""""""""""$$$'''+++---...---+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******+++)))***+++++++++)))((('''))))))))))))************++++++******************++++++++++++++++++++++++------------------------++++++++++++++++++++++++***+++,,,------,,,+++******************)))(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((((((************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,+++++++++++++++++++++........./////////000000000000111222111///---+++---------......000111111000000///.....................////////////......333111///---,,,,,,---...000000...---,,,+++++++++,,,,,,,,,------,,,,,,+++(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((()))''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))******,,,,,,------///000222222666444???HHH___uuu(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$#########''''''(((***,,,---,,,******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))******)))*********))))))((('''))))))))))))************************************++++++++++++++++++++++++------------------------++++++++++++++++++++++++******++++++++++++*********************)))(((((()))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))*********)))))))))))))))*********+++++++++,,,,,,+++,,,...000000000///...------------...///000111111111000///////////////------------------------111000...,,,+++,,,,,,---......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++************)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""#########$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,---///000222333888666@@@HHH___vvv(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((***,,,//////---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))***))))))((((((''''''(((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))*********************)))((((((((())))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))+++,,,...///......---------------...///000000111111000////////////000...---,,,++++++,,,---...///...,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))******+++++++++,,,,,,,,,,,,------,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,---///000222333888555???EEE\\\ttt(((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%(((,,,///000///---''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))((()))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))***)))(((''''''((()))******************)))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((((())))))*********+++++++++------......---,,,++++++---------------...///000000//////........./////////---,,,******,,,---///...---,,,,,,+++,,,,,,---,,,,,,++++++******++++++))))))))))))***+++,,,,,,,,,...111333111---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++,,,---///111222333666333;;;AAAVVVooo(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%(((,,,---,,,***&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))***)))(((''''''((()))******************)))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((()))))))))************++++++++++++------......------,,,,,,...------------......///------,,,,,,,,,------...///...,,,++++++,,,...///------------------.........---,,,+++******************)))))))))***+++,,,***...444777666000)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++,,,---///111333444555222:::???SSSlll(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((((((''''''(((((())))))))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************))))))(((((((((((())))))***************)))(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((((((((()))))))))************+++,,,---///000000...---------------......,,,++++++++++++,,,------///...---,,,,,,---...///,,,,,,------......//////------,,,+++++++++++++++,,,+++***))))))***+++,,,)))---222666555000)))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))*********+++,,,---///111333444666444===@@@SSSlll(((''''''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$#########%%%###""""""###%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''((())))))*********)))))))))))))))************((())))))***++++++,,,,,,************************************************(((((())))))******++++++((())))))******))))))(((***************)))((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''((())))))******(((((((((((())))))))))))((())))))***,,,---///000...------,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........++++++++++++,,,---/////////...,,,***)))***+++,,,(((***---///...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))************+++---///111333555666444===@@@RRRiii(((((('''''''''&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%###"""!!! &&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$###""""""""" """&&&((((((""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''&&&'''((()))+++++++++***)))))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***++++++***)))(((***************)))((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))******))))))))))))*********++++++***************++++++...------,,,,,,,,,------,,,,,,,,,,,,------...///***++++++,,,,,,++++++***((()))***+++,,,---------((()))***+++---000222333111///---+++******+++,,,))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))***************+++---///222444555444333<<>>TTTttt%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((('''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&)))((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&******))))))))))))******************************+++***)))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((+++)))((()))******)))''''''&&&&&&&&&&&&'''((()))((((((((()))))))))******)))((()))+++------,,,***+++***))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((()))((('''((()))+++++++++,,,...///000111222000666666666:::===QQQppp$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((()))******)))(((''''''''''''((())))))***))))))************++++++)))******+++,,,,,,,,,+++)))***+++)))'''&&&''')))(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))(((&&&$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''(((***,,,***+++,,,---///000111111000666666777;;;===PPPmmm######$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((()))*********))))))(((((((((((())))))'''''''''''''''''''''''')))(((''''''))))))((('''''''''((()))******++++++*********++++++++++++,,,***+++,,,,,,,,,+++,,,,,,)))******(((&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''((()))---+++(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((((((***,,,***+++,,,---...000111111111666666888<<<>>>OOOkkk"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%'''((((((((((((''''''&&&######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))*********))))))(((((((((((())))))'''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''((()))***+++,,,,,,,,,*********+++++++++,,,,,,+++,,,---,,,+++***,,,---...,,,)))'''&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***---,,,***'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((+++---******+++---...///000111111666666888===???MMMhhh""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''(((***+++,,,------,,,************+++++++++++++++---...,,,******,,,...888222+++''''''((('''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''')))***+++******))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%'''((((((((()))+++---******+++,,,...///000000000444444777<<<===KKKddd!!!"""###$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&###!!!$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""###$$$&&&(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))'''((()))))))))(((&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&'''((())))))((('''(((***,,,------------))))))*********++++++++++++---...---***))),,,...???777---(((((()))'''$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''''''''''''''%%%%%%&&&&&&((()))+++,,,''''''((()))***)))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&'''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''%%%'''((((((((()))+++---)))***+++,,,...///000000...333333666;;;<<>>RRRyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))+++---...---)))&&&***+++,,,---...............000111222000,,,(((%%%((()))***+++++++++++++++,,,,,,+++***************************************&&&'''((((((''''''(((***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&)))******)))&&&%%%&&&''')))))))))***,,,...******+++,,,---///000111///444444777<<<888===QQQttt$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&''''''''''''((((((((((((******)))))))))))))))******)))(((&&&&&&&&&'''(((&&&&&&''''''(((***+++,,,)))))))))))))))******+++******+++,,,,,,,,,++++++000000000///...,,,+++*********)))))))))))))))))))))))))))***++++++,,,,,,((()))***+++******((((((+++++++++++++++***)))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,---...000111111333666999777888AAALLL~~~$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((()))***++++++******)))(((((((((((((((&&&''''''((()))***+++,,,)))))))))))))))***++++++*********++++++++++++,,,.........------,,,+++******************************************+++++++++))))))***++++++***)))(((***++++++++++++***)))((()))((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''((()))&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,---///000111111222666888777888AAALLLzzz&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''((()))***+++,,,******++++++******))))))'''''''''((()))***++++++***))))))))))))***++++++++++++*********+++---...,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++************))))))***+++,,,,,,+++***)))******++++++******))))))))))))))))))))))))((((((&&&''')))++++++***)))(((((((((((((((((()))*********)))))))))((('''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,---///111222222222555888888999AAAKKKttt&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))***+++))))))+++++++++***)))(((''''''((()))******++++++******))))))******+++,,,...---+++***+++---///111......---,,,+++*********++++++,,,,,,,,,,,,,,,---,,,,,,++++++***))))))((())))))+++,,,,,,++++++***))))))************))))))************************''')))+++------+++)))'''(((((((((((())))))******---,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,...000111222333222444777888999@@@IIImmm&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''''''''''''((((((((((((******)))((('''''''''((('''((()))*********)))((('''((()))***++++++*********************++++++,,,///...---,,,---///111333111000...,,,+++***))))))++++++,,,,,,,,,------------,,,,,,+++***)))((((((((()))***+++,,,++++++***((())))))*********)))))))))*********++++++,,,,,,(((***,,,...---,,,)))(((''''''(((((()))))))))))),,,,,,,,,+++,,,---...///++++++*********))))))))))))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,...000222333333222333666888999@@@HHHggg&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((''''''''''''((((((((((((+++***)))((('''&&&&&&&&&(((((())))))***)))))))))'''(((***+++++++++******+++************+++,,,,,,......---...///000222333111000...,,,***************++++++,,,,,,------...,,,,,,++++++***)))((((((&&&''')))***++++++******(((((())))))******))))))))))))******+++,,,------***+++,,,------+++)))(((''''''((()))))))))))))))+++***)))))))))***,,,---'''''''''(((((((((((((((******)))))))))(((((((((%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++---///111333444444222333666888999???FFFccc$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((***)))(((''''''''''''''')))))))))))))))***+++,,,((()))***,,,,,,+++***)))++++++******++++++,,,---+++,,,---...///000000111...---+++*********,,,---*********+++,,,---------,,,+++++++++***)))))))))%%%&&&((()))******))))))'''(((((()))))))))))))))(((((()))***+++,,,------+++++++++++++++***))))))((()))***+++++++++***)))---,,,)))(((''''''((()))%%%&&&&&&''''''(((((()))))))))))))))((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''')))+++,,,&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++---///111333444555222222555888999???EEE```$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((('''''''''(((((()))++++++***)))***+++---...((()))+++,,,,,,+++***)))++++++******++++++,,,---)))***+++---.../////////***)))(((((()))+++---///))))))***++++++,,,------+++++++++***************$$$%%%'''((()))))))))(((''''''((()))))))))))))))''''''((()))+++,,,------,,,++++++******))))))))))))***+++,,,---,,,++++++111///,,,)))'''&&&''''''&&&&&&'''((()))***++++++)))((((((((('''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%'''))),,,---&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******+++---///222444555555222222555888:::???EEE___$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((()))(((((('''&&&$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###$$$(((,,,)))&&&######&&&''''''%%%''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&(((++++++)))'''&&&''''''((()))******+++(((((()))***+++,,,,,,---'''((()))******++++++***,,,---.........---,,,+++***************+++++++++***,,,...///...,,,,,,---+++***)))'''''''''((()))******)))(((((((((((((((************))))))))))))(((((()))***+++,,,,,,------,,,***)))))))))************)))(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&%%%&&&(((***,,,,,,++++++***+++---///222444444333333666777777;;;AAA```$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%%%%&&&(((***)))&&&$$$$$$&&&''''''%%%'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&(((***+++)))'''''''''(((((()))******+++((()))))))))***+++++++++'''((()))******+++++++++------.........,,,+++***++++++++++++,,,,,,,,,,,,+++---//////---,,,,,,,,,,,,+++***((((((((()))******))))))(((''''''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++***)))))))))************)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''&&&))),,,,,,)))(((***,,,++++++++++++---///222444444333333666777777;;;AAA^^^|||$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''))))))((('''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((******)))((('''(((((())))))*********))))))))))))))))))))))))(((((()))******+++++++++............---,,,******,,,,,,,,,,,,---------...,,,...//////---++++++,,,++++++***)))))))))******))))))((('''''''''(((((())))))))))))))))))))))))************************++++++***)))))))))*********))))))((((((((((((((())))))((((((((()))******************************''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&,,,222111,,,((((((+++++++++++++++---000222444444333333666777777;;;AAAYYYxxx$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%(((+++,,,(((%%%'''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******)))((((((((()))))))))*********)))))))))((((((((((((((())))))))))))***+++,,,,,,.........---,,,+++***)))++++++,,,,,,------.........//////...,,,***++++++*********))))))))))))***))))))(((''''''((((((((((((((()))))))))))))))***+++++++++*********))))))*********))))))))))))***))))))(((((((((((())))))***))))))((())))))******))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))))))))((((((''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''',,,222333000,,,***)))******+++,,,...000222333444333333666777777;;;AAATTTttt$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&))),,,,,,((($$$%%%&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))************)))))))))(((((((((((((((***)))))))))***+++,,,---......---,,,++++++***************+++,,,------......//////...+++***+++,,,))))))))))))))))))))))))))))))((((((((())))))***((()))))))))******++++++,,,,,,++++++***)))))))))))))))))))))***)))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((())),,,111444222---(((******+++,,,...000222222444333333666777777;;;AAAQQQppp$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((***'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***)))'''$$$$$$&&&((((((((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***************************))))))))))))))))))))))))******))))))***+++---...---,,,,,,++++++++++++,,,))))))***+++,,,---.........//////---++++++,,,---((()))******+++***************)))))))))***++++++)))******++++++,,,,,,,,,,,,+++++++++******))))))'''((()))*********))))))((((((((((((((())))))***++++++***)))))))))******''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((()))'''''',,,333444///))))))***+++---///000111222444333333666777777;;;AAAOOOmmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%''')))+++))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&&&&&&&###&&&))))))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%(((******(((''')))***************************((()))))))))***++++++++++++***))))))***+++---///,,,+++*********+++,,,---******+++,,,---...//////---......,,,++++++---///***+++,,,---------,,,,,,++++++******+++,,,,,,---***++++++,,,------......+++++++++***************&&&''')))*********))))))((((((((((((((()))******,,,+++******))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))''''''***...000...,,,)))***,,,---///000111222444333333666777777;;;AAAOOOlll$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%'''***++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###&&&)))(((%%%###%%%'''"""&&&)))***((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((%%%(((******(((''')))+++++++++******************(((((()))***+++,,,,,,---++++++)))))))))+++---///+++******)))***,,,---...++++++,,,---...///000111---------,,,++++++...000+++,,,.../////////......,,,+++++++++,,,------...++++++,,,------...//////************************&&&'''(((*********)))(((((((((((((((((()))******,,,,,,+++***))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((()))))))))+++---...)))***,,,...///111111111555333333666777777;;;AAAOOOkkk&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""""""""###$$$''')))***///,,,(((%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%###$$$&&&''')))*********---,,,***(((((((((((())))))(((((('''''''''(((((())))))***++++++++++++***,,,++++++***)))(((''''''++++++,,,---------,,,,,,------,,,,,,------...///---,,,---000444555222///---...///000000000///...,,,---...///000000000000,,,,,,,,,++++++,,,------//////000000///---,,,***)))***,,,.........,,,++++++,,,---,,,***)))***+++***++++++,,,,,,++++++***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************...,,,+++---111333111///444555555777999;;;===>>>PPPggg&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%(((***,,,,,,***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&'''((()))*********,,,+++***)))((((((((())))))((((((''''''((((((((()))******+++++++++++++++,,,++++++******)))))))))++++++,,,---------------,,,,,,++++++,,,,,,---......---...000222222///,,,///000000111111000///...000111111000000///...---......------------........./////////...---+++***)))+++,,,.........,,,+++,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++************++++++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************,,,+++,,,---000222222111777777666666777888:::;;;MMMddd&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%&&&))),,,...((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%'''((())))))******)))))),,,+++***)))((((((((()))))))))(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,---............------,,,,,,,,,,,,---......000000000000111111...,,,111222222222111000//////111111111111000///...---000//////.........//////............---,,,+++++++++,,,---.........---,,,---...///...,,,,,,,,,...+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++***************************)))))))))*********++++++*********************************)))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************)))+++---...///000333555@@@>>><<<::::::;;;===>>>III___%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&))),,,...$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&))))))************))))))+++******)))))))))))))))))))))((((((((()))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...////////////...///............///000000111111111111111111///...333333222222111000//////------...///000000000000000000///.........//////---------------,,,,,,+++,,,---............------...///000///...---...///,,,,,,------------,,,,,,------,,,,,,+++++++++***************************))))))*********+++++++++************************************************+++******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((()))))))))************&&&***...///...000333777AAA???<<<:::999;;;>>>@@@GGG[[[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***,,,###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&***************))))))(((************)))))))))((()))))))))))))))***++++++++++++,,,---------------,,,,,,,,,---......//////......///000000000000///...............///000000...///000000000000000111444333222111111000//////---...///000000111111000000000///...------............---------,,,------.....................---...///000000......///000---------......---------...---------,,,,,,++++++************************************++++++++++++))))))))))))))))))))))))************++++++++++++++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((()))))))))************&&&)))---//////000444888999777555333444777:::<<>>GGGTTT{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))(((''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((((()))***++++++***)))(((************+++,,,---...,,,---......//////......------------------------000000111222222222222111444444333333444444555666>>>???@@@===:::888:::<<<888888777666666777888999555666777888999999999999444333222111000000000000111000///......///000111111111000///////////////,,,...//////......///111......////////////......,,,---------.../////////++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))************)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************,,,***))),,,111444333222777777777777888999999:::GGGSSSyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''')))***&&&''''''(((((((((((((((((((((''''''((()))***+++*********)))((()))+++...------.........---,,,,,,///---+++,,,...///...+++111111222333333333444444999555222333555777:::===LLLKKKMMMOOOKKKDDDAAABBB;;;===>>>???DDDJJJIIIEEEGGGKKKKKKGGGGGGHHHCCC;;;>>>>>>??????>>><<<888555666555555555111---111888444333333333222222111000000222222///...///000111...//////...,,,*********.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************(((((((((((()))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************)))************+++++++++***+++,,,...///111222333555555666777888999999:::CCCSSSooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))&&&'''(((((())))))((((((''''''((()))+++,,,------***+++,,,,,,+++,,,...///***+++,,,------.........111000///000333444333222222777<<>><<<:::777555444333222111+++,,,,,,,,,---...---,,,+++,,,...///////////////111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************((((((((()))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))***************)))************+++++++++***+++,,,...///111222333555666666777888999::::::AAAPPPlll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((&&&'''(((((())))))((((((&&&'''))),,,---.........+++,,,------,,,,,,---///000000000000000000000000666666888<<>>;;;888888999777444111111111222222111111000000***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************)))************+++++++++***+++,,,...///111222333666666777888999:::;;;;;;???MMMhhhsss|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''((()))))))))))))))&&&(((+++---......---,,,+++,,,,,,,,,+++,,,///111555666777999;;;===???@@@KKKKKKMMMOOORRRTTTVVVVVV\\\[[[XXXUUUUUUZZZbbbiiikkkvvvyyyvvvssspppnnnaaaWWWNNNKKKHHHCCC===::::::777444222111222333333---......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))***************))))))*********+++++++++***+++,,,...///111222333777777888999:::;;;;;;<<<@@@MMMfffnnnxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''(((((()))))))))))))))(((***,,,------,,,***))))))+++---///111666;;;???>>>???AAAEEEIIINNNQQQTTTZZZZZZYYYXXXVVVUUUTTTTTTXXX[[[^^^```ccclllwwwtttgggaaa\\\UUUPPPPPPIIICCC;;;666444444555444666666444222000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************))))))*********+++++++++***+++,,,...///111222333777777888999:::;;;;;;<<>>BBBQQQ%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))******++++++++++++***)))...333:::DDDMMMUUUZZZ]]]RRRTTTTTTPPPKKKLLLQQQWWWSSS[[[kkk}}}qqqbbbhhhnnncccSSS???111...//////---------...///000........................,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))******++++++,,,,,,+++******))))))******+++******)))))))))***++++++++++++,,,,,,,,,---------+++,,,.........///222444444555777888::::::;;;;;;>>>BBBQQQ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++******++++++---000222444;;;???FFFNNNTTTWWWXXXXXXPPPUUUXXXWWWSSSSSSXXX^^^eeesssxxxmmmlll}}}cccJJJ@@@:::888444000//////000111........................---------------,,,,,,+++************************((((((((()))***++++++++++++******))))))******+++******))))))******+++,,,***+++++++++,,,,,,,,,,,,+++,,,.........///222444444555666888:::;;;;;;;;;???@@@LLL%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((()))***+++,,,(((((((((***///666===AAANNNQQQUUUYYYZZZXXXTTTRRRXXXWWWTTTPPPPPP\\\nnn}}}tttqqquuuttteeeIIIEEE>>>777222000000000////////////////////////......//////......---,,,))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++******))))))***+++,,,,,,)))************++++++++++++,,,.........///222444444555666888:::;;;;;;;;;??????HHH%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))((('''((()))&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&(((*********))))))***)))***...333<<>>777///333000000333111,,,---333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,---...///000111111222444555666555666777999===???JJJqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((******)))((()))***'''''''''(((((((((((((((***))))))(((''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))+++...000222555:::AAAIIIOOOUUUWWWZZZXXXYYY]]]aaa___XXXSSSNNNQQQ]]]qqqyyycccVVVJJJAAA:::555333555444000///333111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,---...///000111111444666777888777888999;;;===???JJJqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))++++++***)))***+++((((((((((((((('''''''''*********)))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((++++++)))(((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''(((,,,222666>>>BBBIIIPPPVVVYYYZZZZZZXXXWWWVVVYYY\\\[[[TTTMMMWWWaaauuu~~~{{{}}}}}}rrr___LLLAAA888111000111000111222111111111111111111000000------------------------++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111444666888888888888:::<<<===>>>IIIppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((******)))))))))***))))))((((((''''''&&&&&&)))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((***)))((('''***000888>>>HHHLLLQQQWWWZZZ[[[[[[ZZZUUUYYY[[[YYYXXXZZZ]]]^^^nnnsss~~~iiiaaalllmmmYYYKKK;;;111000222444555111111111111111111111111------------------------))))))******************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111222444666666666777999:::===>>>GGGooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))((('''((()))))))))((((((''''''&&&&&&((((((''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((()))))))))***,,,///555===GGGMMMQQQSSSUUUXXXYYYZZZYYYYYYVVVXXXYYY]]]jjjzzzppprrrwww\\\EEE:::777777555222222222111111111111111........................++++++******************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...///000111111222444666666777777999;;;???===EEElll&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((()))((('''((()))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))++++++((((((((((((((((((((((((((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''(((((())))))*********...555===EEENNNWWW\\\WWWWWWXXXXXXYYYXXXXXXXXXTTTSSSUUUfffoooyyyeeeOOOCCC999222444444444333222222111111////////////////////////............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000111111444666888999999:::<<<>>>AAA>>>BBBhhh''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((((()))***'''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((())))))***((((((((((((((((((((((((((()))))))))************'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((()))))))))(((((())))))***++++++,,,///666@@@JJJQQQVVVZZZ]]]XXXXXXYYYYYYXXXWWWUUUTTTQQQ[[[jjj}}}yyyppp\\\JJJ===999888777666555333222222////////////////////////000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---...///000111111444666888999999:::===???DDD>>>@@@eee''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))***+++***)))***+++&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***((())))))***+++,,,,,,,,,666===HHHPPPTTTUUUUUUTTTUUUVVVXXXYYYXXXUUUQQQOOORRRppp~~~yyyyyycccSSS<<<;;;:::888777555444333000000000000000000000000//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111222444666777888999;;;===EEE>>>???ccc