BM66(@ JJJXXXtttqqqtttcccXXXYYY[[[[[[UUUNNNLLLQQQWWWYYYfffuuu}}}yyysssqqqpppsss|||{{{|||```WWWFFF888444666666333222333333333333222111111222222222111111111000000333333444444555666666666======>>>@@@BBBDDDFFFGGGKKKPPPUUUXXXYYY[[[___cccooorrr~~~ooo^^^YYYYYYXXXVVVWWWWWWUUUSSSQQQPPPNNNNNNMMMLLLKKKIIIIIIJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDCCCHHHDDD???===???@@@@@@???=========<<<;;;:::999888888888888888777777777777888777555555555555333111111111111111111111111111111111111111000000/////////////////////......------///000222222000///---111111000000//////.........///000111111111111111...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,++++++++++++++++++++++++000///...---,,,+++******........................---------,,,,,,+++++++++*********))))))))))))(((***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,+++*********+++++++++************++++++************************************))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++(((((((((((())))))))))))&&&&&&((()))************************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******))))))******+++,,,------------------------++++++,,,---...---***'''---------............///JJJYYYzzztttvvveeeZZZ\\\^^^]]]WWWOOOLLLOOOTTTZZZfffttt}}}xxxsssqqqooonnnttt{{{}}}~~~yyyvvvcccYYYIII:::555777777444222333333333222222111111222222222111111111000000222222333555777999;;;<<<::::::<<<>>>AAADDDGGGHHHOOOSSSVVVXXXXXXZZZ^^^bbbZZZ]]]eeerrr|||}}}lllaaaSSSMMMOOOTTTXXXXXXVVVVVVUUUSSSQQQOOOMMMLLLNNNMMMKKKJJJIIIIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDHHHDDDAAA???@@@AAA@@@???=========<<<;;;999888777777777777666666666555555666555444444555555444333111111111111111111111111111111000000//////////////////000000//////...---...///000111111000///...000000000///////////////......///000000000//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------,,,+++***************+++******))))))******+++*********************************)))))))))(((((()))))))))*********++++++,,,+++++++++************))))))*********+++++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&'''((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++++++++++++++++++++******))))))******+++,,,***************+++,,,,,,------------------------...------.........,,,***---------............///NNN___vvvvvveee[[[___```___YYYQQQLLLMMMPPPZZZfffsss||||||xxxvvvuuurrrooopppuuuyyyxxx}}}wwwfff]]]MMM===777888888555222222222222222111111111222111111111111000000000111111222555888===AAACCC888:::<<>><<<======<<<;;;999777666555666666666555555555444444444333222333444555444333111111111111111111111111000000000000000000000000000000111111000000///.........///000000///......---------......////////////////////////...---,,,------------------------******************************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))(((((((((***,,,,,,+++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++******)))))))))************))))))))))))*********************************)))))))))((((((((((((((((((((()))))))))******)))))))))))))))((((((((())))))))))))************************************+++******)))(((''''''&&&((((((((((((((()))******))))))))))))))))))))))))************++++++++++++************************)))))))))))))))***+++++++++++++++++++++,,,,,,---------------------------000...,,,+++---.........---------............///WWWiiizzzyyyeeeWWW[[[\\\[[[WWWQQQNNNNNNOOOWWWaaakkksss{{{|||~~~{{{rrrkkkcccRRR@@@666555555333333222111000000000111111000000000000000000000000333333222444777;;;@@@BBB===???AAAEEEGGGIIIKKKKKKIIIOOOXXX\\\]]]\\\\\\\\\\\\XXXWWW[[[___aaafffkkkmmmnnnmmmkkkjjjnnnuuu{{{qqqkkkaaaYYYWWWWWWTTTOOORRRTTTUUUTTTQQQQQQRRRTTTNNNNNNOOONNNMMMKKKIIIHHHIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCAAA???===;;;<<<<<<;;;:::999777555444777777777666666666555555666444333222333333111000000000000000000000000000111111111111111111111111000000000000000///............////////////......,,,,,,------......//////000000000000//////...---------------------------************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((('''***,,,,,,+++))))))***++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))))))))***++++++)))))))))(((((())))))******))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********************************+++******)))(((''''''&&&)))(((((('''(((((()))***(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++))))))(((((())))))***+++++++++******++++++,,,------------------------------,,,***+++,,,------,,,---------............///QQQhhh||||||gggWWWYYYXXXWWWSSSOOOMMMMMMNNNRRR\\\gggnnnuuu|||~~~|||~~~{{{vvv|||{{{mmmfffVVVBBB777444444333333222111000///000111111//////000000000000000111444444333444666999===>>>>>>@@@CCCFFFIIIJJJKKKKKKKKKRRR[[[aaaaaa```___```gggaaa^^^aaadddcccccceeehhhjjjjjjgggccc``````bbbhhhqqqxxx}}}pppiiieeecccYYYXXXXXXYYYZZZYYYSSSMMMMMMNNNOOOOOONNNOOOQQQRRRLLLKKKKKKJJJJJJJJJIIIIIIFFFFFFEEEDDDBBB@@@>>>===???>>>>>>===>>>>>>??????>>>@@@AAAAAA>>><<<;;;;;;:::::::::999888777666555777777777666666666555555666444222222222222000...000000000000000000000000000000000000111111111111///////////////......---........................,,,,,,,,,---------------//////000000000///......,,,------......------,,,++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,---------,,,,,,++++++******++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++++++++***'''))),,,---+++)))))))))++++++++++++++++++++++++************************************************)))))))))((())))))***+++((((((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))************************************))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++)))(((((((((((()))************))))))******+++,,,++++++++++++++++++++++++******,,,...//////,,,***---------............///JJJhhhzzz{{{gggUUUYYYWWWSSSOOOKKKJJJKKKLLLNNNXXXbbbiiiooouuuwwwuuutttuuuzzz~~~vvvxxxtttqqqjjjYYYEEE888555555444333222000/////////111111////////////000000111111444444555666888:::<<<===@@@BBBFFFJJJNNNPPPQQQQQQPPPVVV\\\______^^^___aaa```^^^^^^___^^^ZZZZZZ]]]aaabbbcccaaa___```eeeiiiaaaffffffeeennn|||}}}wwwiii___\\\\\\[[[ZZZVVVRRRPPPQQQSSSTTTTTTTTTMMMMMMNNNNNNOOONNNNNNMMMJJJIIIHHHGGGGGGIIIJJJLLLFFFFFFEEEEEECCCAAA???>>>@@@@@@???======<<<<<<<<<:::===>>>===;;;999:::<<<888888888888888777777666666666666555555555444444444222111111222222111///000000000000000000000000............/////////000...............---,,,,,,.........------.........---------,,,,,,,,,,,,,,,------.../////////......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********************+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,++++++++++++***&&&))),,,---+++)))((((((************************************************(((((((((((((((((((((((()))(((((((((((()))******(((''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((())))))*********(((((((((((()))))))))***************************))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))************************((((((((((((((()))******))))))(((((())))))***+++***************************,,,000444666333...***---------............///EEEiii~~~uuuyyydddRRRYYYVVVQQQLLLIIIHHHIIIJJJKKKUUU```ggglllqqqrrrppppppnnnsssyyyrrruuuuuurrr~~~xxxtttssslll\\\GGG999666666555333222000///...///111222.../////////000000111111333444555777999;;;<<<===CCCEEEJJJOOOSSSVVVWWWXXXSSSWWWZZZZZZYYYYYY]]]```[[[]]]bbbddd```[[[^^^dddWWW\\\bbbeeeccc```^^^___\\\cccgggiiirrr}}}zzzoooeeejjjooorrrvvv~~~{{{ooogggdddccc```]]]ddd```[[[ZZZ[[[XXXRRRLLLPPPNNNNNNPPPRRRPPPMMMLLLHHHHHHJJJMMMPPPQQQNNNLLLIIIGGGFFFEEEFFFHHHKKKMMMFFFFFFFFFFFFEEECCC@@@???BBBAAA???>>><<<;;;;;;;;;888:::<<<;;;888888999<<<777777888888888888777777555555444444444333333333222000000000222333222111000000000000000000000000,,,,,,,,,---------......------......------,,,+++......------------......---------,,,,,,+++++++++++++++,,,---............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********************+++++++++,,,,,,,,,))))))***+++,,,,,,------((()))***+++,,,---......************************))))))******++++++++++++*********))))))))))))(((&&&))),,,---+++)))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&((()))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))***...444999;;;777000+++---------.........//////IIIccczzzqqqeeeWWWTTTUUUQQQJJJFFFHHHJJJIIIMMMRRRYYYaaagggjjjkkkkkklllooouuu~~~yyyrrr|||ooowwwwwwuuuvvvooo^^^GGG888333333333222111111000000000000000//////...//////000111222333555777777555666;;;>>>FFFMMMTTTVVVXXX\\\]]][[[[[[]]]\\\YYYZZZ___bbb```___]]]\\\]]]``````^^^[[[\\\^^^cccgggddd______cccgggcccaaagggqqqwwwtttoooeeefffggggggffffffhhhjjjiiikkkoootttyyy~~~xxxiiiaaa___ZZZ[[[\\\[[[YYYXXXXXXYYYZZZ^^^^^^YYYTTTSSSRRROOOQQQPPPPPPPPPPPPNNNJJJGGGLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFEEECCCBBBBBBDDDDDDBBBAAABBB@@@>>>======<<<:::888:::::::::::::::999888777666666555555555444444444666666666555555444444333666444111///...///111222444111...---///000///---,,,,,,,,,---------......---------,,,,,,+++++++++..............................---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++)))((('''((()))+++,,,******++++++++++++******))))))))))))***+++,,,---))))))*********+++++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''')))((((((''''''''''''(((''''''(((((())))))******''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))***+++------------------------,,,,,,------...//////000FFFbbb|||qqqcccSSSTTTUUUQQQJJJFFFGGGIIIIIIIIILLLSSSYYY___cccfffgggjjjmmmsss}}}zzzxxxpppssszzzyyyvvvooo___III999444555555222111111000000000000000///////////////000111222999;;;===<<<;;;<<<@@@DDDEEELLLSSSUUUYYY]]]___]]]ZZZ\\\\\\YYYZZZ___aaa``````___^^^___aaaaaa___]]]^^^]]]aaaeeeeeeccccccfffeeebbb___bbbgggiiieeeaaabbbcccccccccbbbbbbdddeee```aaacccfffiiillloooppplllrrryyy|||zzzxxxyyyzzzxxxwwwvvvvvvwwwyyy{{{|||zzzwwwtttwww~~~yyyuuurrrpppsssrrroooiiibbb\\\ZZZZZZTTTUUUVVVUUUSSSSSSTTTUUUYYYZZZYYYUUUTTTWWWVVVSSSSSSRRRRRRRRRSSSQQQMMMJJJKKKJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFCCCAAA@@@???@@@AAA@@@??????>>>======>>>>>>===;;;;;;;;;:::999888666666555555555444444444444333333444444444444444444333333555444111///...///000222444111...---///000///---+++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********)))((('''((()))+++,,,)))******++++++******)))(((((((((((()))***++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((((('''''''''(((((()))'''((((((((((((((())))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////DDDbbbuuueeeSSSTTTUUURRRJJJFFFGGGHHHGGGFFFHHHLLLRRRXXX]]]aaacccgggkkkrrr{{{{{{|||wwwqqqaaaKKK:::555555666222111111000000000000000////////////000111222333<<>>>>>>>>===<<<;;;<<<>>>??????>>><<<;;;999666555444444444444333333333333222222222222222222222222333333333444333000///...///000111222000.........///...---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********)))((('''((()))***+++))))))************))))))''''''''''''((()))******))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''''''''''''''((()))***((((((((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------......///EEEcccxxxiiiXXXTTTVVVSSSKKKFFFGGGGGGFFFFFFGGGJJJNNNTTTZZZ___bbbeeeiiipppyyyzzz|||zzzuuueeeNNN;;;444444555222111111000000000000000/////////000111222333444:::<<<>>>>>>===>>>BBBFFFHHHNNNTTTUUUXXX\\\^^^]]]\\\^^^^^^[[[\\\```bbb```bbbbbbcccddddddddddddcccccc```aaagggjjjgggbbb```eeeffffffeeedddbbbbbbbbb```aaaaaa``````bbbeeeggghhhfffdddbbb```_________aaadddggggggeeeddddddeeedddeeeffffffeeedddcccccccccfffiiihhhddd___]]]]]]ZZZZZZZZZYYYXXXXXXZZZ[[[YYYWWWVVVVVVWWWXXXXXXXXXZZZYYYXXXWWWXXXYYYZZZ[[[___]]][[[\\\^^^[[[UUUOOOUUUWWWXXXXXXWWWWWWXXXZZZ]]]___[[[SSSNNNOOORRRSSSUUUTTTUUUVVVWWWVVVSSSPPPKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGFFFDDDDDDCCCCCCCCCAAA>>>;;;999:::<<<===>>><<<;;;:::<<<>>>???>>>===:::999666444222333333444222222222222111111111111///000000111111222222222333111000......///000000000000///......------,,,)))************+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))))))))***+++,,,,,,---++++++++++++++++++++++++******))))))))))))******)))(((((((((((()))******((())))))))))))))))))(((''''''''''''((()))******((((((((()))))))))******************************))))))((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''')))******((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))))),,,++++++******+++++++++************************++++++,,,,,,------------GGGcccvvviiiYYYUUUVVVSSSLLLGGGGGGFFFEEEFFFFFFHHHKKKPPPWWW]]]aaabbbgggooowww~~~{{{}}}{{{{{{{{{~~~yyyjjjQQQ<<<333222222222111111000000000000000//////000000111333444555666999;;;;;;;;;<<>>;;;999:::<<<=========;;;:::;;;<<<<<<;;;:::777555333222222333555666222222111111111000000000.../////////000111111111111000///.........///000...//////...---,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,'''(((((()))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((((((((())))))***'''(((((())))))(((((('''(((((((((((()))***++++++''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''')))******((((((''''''&&&&&&%%%%%%))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))***++++++************************+++++++++,,,,,,,,,,,,,,,FFFaaa}}}qqqeeeXXXUUUWWWTTTLLLGGGFFFFFFCCCCCCDDDEEEHHHNNNTTTZZZ^^^___dddlllsssyyyxxxnnn}}}tttmmmhhhuuu}}}}}}~~~{{{lllRRR<<<222111111222111111000000000000000000000000111222444555666666999<<<======@@@EEEIIIOOOTTTWWWVVVVVVYYYZZZYYY]]]```aaa^^^___bbbbbb___ccceeeggggggffffffggghhhaaaccciiisssvvvqqqllljjjbbbcccdddbbb___]]]\\\\\\]]]]]]^^^^^^___bbbgggjjjeeecccaaa^^^]]]]]]^^^___gggfffdddbbbaaabbbbbbcccccc___]]]```eeegggccc]]]```bbbcccbbb___^^^```cccXXX[[[\\\ZZZWWWUUUVVVYYY___^^^\\\\\\]]]]]][[[ZZZ]]]ZZZWWWSSSRRRSSSUUUWWWQQQQQQTTTZZZaaaaaa\\\WWWOOOQQQRRRQQQPPPPPPQQQRRRQQQYYY[[[UUUNNNOOOSSSWWWRRRQQQQQQRRRSSSQQQNNNKKKLLLJJJHHHFFFEEEFFFGGGHHHFFFEEECCCAAA@@@???>>>>>>@@@===;;;:::;;;<<<<<<<<<===;;;999999:::999888666444444333222333444555666222111111111111000000000///////////////000000000//////............//////---...//////,,,+++++++++))))))*********+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++''''''((()))******++++++++++++++++++++++++++++++******))))))))))))******''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((()))***++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''((()))***((((((((('''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((((((''''''(((((()))***,,,,,,************************++++++++++++++++++++++++AAA___|||ooodddXXXUUUWWWUUUMMMGGGFFFEEEBBBCCCCCCEEEHHHMMMSSSYYY\\\[[[```hhhnnntttyyytttgggzzzyyyrrrlllgggcccbbb}}}~~~|||yyylllSSS<<<222222333222111111000000000000000000000000111333444666777777:::>>>@@@AAADDDJJJOOOOOOTTTWWWVVVVVVZZZ[[[ZZZ\\\___```]]]^^^``````]]]bbbeeeggghhhffffffgggiiidddeeekkkqqqqqqkkkiiijjjfffeeedddcccbbb```^^^]]]______^^^]]]]]]```dddhhhgggeeecccaaa```aaabbbddd```^^^[[[ZZZ[[[]]]___```XXXWWWWWWYYY]]]^^^]]][[[[[[\\\]]]\\\\\\[[[\\\]]]___bbbdddbbb]]]ZZZZZZ[[[[[[ZZZYYYZZZ[[[[[[YYYXXXWWWTTTPPPMMMLLLNNNQQQTTTVVVTTTSSSUUUXXXYYYXXXUUURRRSSSTTTSSSQQQQQQRRRSSSMMMRRRUUUTTTTTTWWWWWWTTTQQQPPPPPPPPPQQQOOOKKKHHHIIIGGGFFFEEEEEEGGGIIIKKKFFFEEEDDDAAA@@@>>>>>>===>>><<<::::::;;;<<<;;;::::::999777777888888666555444444444444444444444444222222222111111111000000000000000000////////////........................+++...000///,,,******+++*********+++++++++,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))*********+++'''(((((())))))***************************************))))))))))))******&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((()))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''(((((()))'''((((((((((((((())))))***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''')))***,,,...///+++++++++++++++++++++++++++++++++++++++*********>>>^^^|||pppfff\\\VVVXXXUUUMMMHHHFFFDDDBBBDDDEEEGGGJJJOOOUUUZZZ]]]XXX^^^eeekkkpppuuu{{{}}}mmmiiizzzuuunnnkkkjjjiiigggeeeXXX{{{~~~yyywwwkkkSSS<<<333333555222111111000000000000000000000111222333555777777888;;;???AAACCCGGGMMMRRRNNNSSSVVVVVVWWW[[[]]]\\\ZZZ^^^^^^\\\\\\___^^^[[[bbbeeehhhhhhffffffhhhjjjhhhhhhkkklllgggaaa```dddcccaaa```aaabbbbbb___]]]ccccccaaa___^^^```cccggggggeeecccaaa```aaacccddd]]][[[YYYZZZ^^^bbbfffhhhXXX[[[^^^___```bbbfffhhh______`````````___^^^\\\bbbfffiiifff___ZZZYYY[[[ZZZYYYYYYZZZ\\\]]][[[ZZZVVVSSSOOOMMMMMMPPPTTTWWWVVVSSSPPPOOOQQQTTTWWWYYYQQQRRRSSSRRRPPPOOOOOOPPPNNNOOOPPPSSSYYY\\\WWWOOOQQQPPPPPPPPPPPPNNNJJJGGGFFFEEEDDDDDDEEEHHHLLLNNNHHHFFFEEEBBB@@@???>>>>>><<<;;;::::::;;;;;;:::888888777666666777777666555555666666555444333222111222222222222111111111111111111000000/////////...------..................+++---000///,,,)))***+++***++++++++++++,,,,,,,,,))))))******++++++++++++************************************))))))))))))))))))))))))************(((((((((((())))))))))))******************************))))))))))))******&&&''''''((()))(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))(((((('''''''''((((((''''''(((((())))))************))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((())),,,...000111++++++++++++++++++++++++++++++******************<<>>>>>EEEPPPSSSOOOLLLOOOMMMQQQUUUWWWVVVVVVYYY\\\aaa\\\WWWXXX^^^bbbbbb```eeecccaaacccfffhhhhhhfffiiikkkhhhaaa]]]___aaa```aaa```^^^^^^^^^___^^^]]]^^^aaaeeegggfffccc```______aaadddcccbbbccchhhlllhhh^^^ZZZ___```]]]```iii^^^\\\[[[^^^cccggggggfffccc```______aaaaaa^^^[[[aaacccdddaaa\\\XXXXXXYYY[[[\\\___aaa```^^^[[[YYYUUUTTTQQQNNNMMMMMMMMMNNNRRRPPPNNNNNNOOOQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPOOOMMMLLLPPPUUUVVVSSSOOONNNNNNLLLKKKIIIIIIHHHHHHEEEDDDDDDDDDDDDEEEEEEFFFDDDCCCBBB@@@>>>===;;;;;;999888888888777777666666666666555555555555666666333333333222222222111111000000000000000000000000////////////............------............------------,,,,,,,,,+++++++++))))))***++++++++++++***************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************---,,,***(((''''''((()))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++------+++)))(((((('''''''''''')))+++,,,******))))))))))))******)))***,,,------,,,***)))@@@nnn~~~vvviii\\\UUUXXXVVVMMMGGGGGGGGGDDDEEEBBBCCCKKKWWW``````^^^XXX]]]dddiiimmmpppsssuuuuuuzzz|||wwwwwwtttnnnhhh```jjjzzztttTTT:::444666444111111000///////////////000000222333555777888999AAABBBIIISSSVVVQQQNNNOOOMMMPPPTTTVVVWWWWWWXXXXXX]]]___```aaaaaaaaabbbccciiieee```___aaadddeeefffdddfffeee___\\\^^^___^^^bbbaaa```___```aaaaaaaaabbbdddeeedddbbb```______^^^______``````bbbeeegggiii___[[[______\\\___gggbbb___]]]^^^bbbcccbbb```]]]\\\\\\^^^bbbcccbbbaaa```bbbcccaaa]]]YYYXXXYYYVVVWWWZZZ\\\\\\ZZZWWWUUUWWWUUURRRPPPOOONNNOOOOOORRRQQQOOOOOOQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSOOOKKKLLLOOORRRQQQNNNNNNMMMKKKIIIHHHFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@>>><<<:::999999888888888777777666666666666555555444444555555666333333222222222111111111000000000000000000000000////////////.........---------............---------,,,,,,,,,,,,+++++++++))))))***++++++++++++***************************)))***++++++++++++***)))))))))))))))))))))))))))(((((()))************)))---,,,***(((''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&((()))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''(((((('''''''''((()))*********))))))))))))******)))***,,,------,,,***)))@@@sssyyymmm]]]VVVXXXVVVPPPKKKJJJIIIGGGEEECCCCCCIIISSS[[[]]]\\\XXX\\\bbbhhhmmmpppqqqqqqnnnrrrzzz{{{tttiiikkk|||{{{rrrvvv~~~yyysssTTT<<<666666333111000000///////////////000111222444555777888999???AAAGGGPPPRRROOOKKKKKKNNNOOOQQQUUUWWWXXXVVVTTTVVV^^^ffffffaaa^^^```dddlllggg```\\\\\\^^^aaaccc___cccccc```^^^___```___aaa```^^^]]]]]]___aaabbbhhhhhhgggdddaaa______``````___^^^___bbbdddddddddiiiaaa^^^```^^^ZZZ\\\cccbbb```^^^^^^aaabbbaaa^^^[[[ZZZ[[[]]]```bbbbbbaaa]]]___aaa```]]]ZZZYYYXXXXXXZZZ\\\^^^^^^\\\ZZZYYYXXXWWWTTTRRRQQQQQQQQQQQQRRRQQQPPPPPPRRRRRRQQQPPPNNNNNNLLLLLLLLLMMMNNNOOOUUUPPPJJJGGGIIILLLMMMLLLNNNMMMKKKIIIFFFDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@>>>>>><<<;;;999888777666777777777666666666666666444444333333333333444444333222222222222111111111000000000000000000000000//////.........---------------............------,,,,,,,,,+++++++++******((()))******++++++******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((())))))******)))))),,,+++)))((('''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((()))))))))(((''''''%%%%%%%%%'''******((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((((('''''''''((())))))***))))))(((((())))))***)))***+++,,,,,,+++***)))===uuuzzzqqqaaaZZZYYYWWWRRRMMMJJJHHHFFFGGGEEEDDDFFFLLLQQQTTTTTTWWWZZZ```gggmmmpppqqqqqqpppqqqsssxxx}}}}}}xxxttt~~~wwwjjjiiipppxxx}}}qqqSSS;;;555555111000000////////////000000111111333555666888::::::???AAAEEEJJJMMMMMMMMMNNNNNNNNNPPPTTTXXXYYYUUUQQQRRRZZZaaabbb^^^[[[___dddkkkgggaaa\\\ZZZ[[[]]]^^^]]]bbbdddbbb```bbbbbb```bbbaaa```^^^]]]^^^```bbbhhhiiihhhfffcccbbbbbbcccfffcccbbbcccgggiiihhhfffiiidddaaaaaa^^^ZZZ[[[```^^^\\\\\\___ccceeedddbbb^^^]]]]]]\\\]]]]]]]]]]]][[[]]]^^^___]]][[[XXXWWW[[[\\\___```aaa```^^^]]]YYYXXXVVVUUUTTTSSSSSSSSSQQQPPPOOOPPPQQQQQQOOONNNLLLKKKIIIHHHHHHJJJKKKMMMQQQMMMGGGEEEFFFHHHIIIIIIMMMMMMKKKIIIFFFCCCAAA@@@@@@AAABBBCCCBBBAAA???===<<<<<<;;;999888666555555666555555555555555555555333333222222222222333333222222222222111111111111000000000000000000000000.........---------,,,,,,,,,------......------,,,++++++++++++************((())))))***************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))+++***)))(((((((((((((((((((((((((((((()))))))))'''(((((((((((((((((('''''''''''''''(((((((((((((((((()))******)))((('''%%%%%%&&&(((******)))'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''(((((()))***++++++))))))(((((((((((()))))))))***++++++++++++***)))BBB||||||wwwkkkaaa]]]XXXTTTNNNIIIEEECCCFFFFFFEEEFFFIIILLLOOOQQQUUUYYY___eeekkkooossstttxxxwwwvvvvvvwwwvvvtttrrrvvvpppqqqxxx{{{|||uuujjjiiinnnvvvzzzmmmOOO999444333///000000////////////000000111222444666888;;;===>>>EEEFFFGGGIIILLLQQQUUUWWWOOONNNPPPTTTXXXYYYVVVSSSUUUXXXZZZ[[[\\\]]]aaaeeeeeedddbbb___]]][[[ZZZ[[[[[[```cccaaa```bbbbbb___dddeeedddaaa^^^^^^```cccccceeeggggggfffdddcccccciiigggeeegggjjjllljjjggggggeeedddbbb^^^ZZZ[[[___]]][[[\\\___dddgggfffcccbbbbbb```___]]]\\\\\\]]]ZZZZZZ[[[[[[[[[ZZZWWWUUUVVVXXXZZZ\\\\\\\\\\\\[[[XXXXXXWWWVVVUUUTTTTTTTTTPPPOOOMMMMMMNNNOOOMMMLLLLLLJJJHHHGGGFFFGGGIIIJJJHHHGGGFFFFFFFFFGGGGGGFFFLLLLLLKKKIIIGGGDDDBBBAAA@@@@@@BBBBBBAAA???===;;;;;;;;;:::999777666555555444444444444444444444444222222111111111111222222222222222111111111000000////////////////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********)))))))))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))))))))((('''&&&'''(((******(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&((()))+++---......))))))(((((((((((())))))************************KKK~~~}}}wwwjjjbbb[[[VVVPPPIIIDDDDDDDDDFFFHHHIIIJJJLLLPPPSSSTTTYYY___cccfffjjjqqqvvv~~~~~~~~~~~~}}}yyywww}}}{{{qqqllllllssssss}}}~~~}}}sssqqqvvv{{{wwwyyyjjjLLL777333333//////////////////000000111111222555888;;;>>>AAABBBFFFHHHGGGFFFJJJQQQVVVWWWPPPPPPRRRUUUXXXZZZZZZYYY]]][[[YYYZZZ]]]aaadddfff```bbbdddccc```]]]\\\[[[YYY^^^```^^^\\\^^^^^^\\\^^^```aaa___\\\ZZZ\\\___^^^aaadddeeeeeedddcccdddffffffeeeggghhhhhhgggeeeeeefffgggddd___]]]^^^``````^^^^^^```cccdddaaa^^^bbbbbbbbb```^^^^^^```bbbZZZXXXWWWWWWXXXWWWUUUSSSTTTUUUWWWYYYZZZ[[[[[[ZZZWWWWWWVVVVVVUUUTTTSSSSSSQQQOOOLLLKKKLLLMMMMMMLLLLLLKKKIIIGGGFFFFFFGGGGGGAAACCCEEEFFFGGGFFFEEEDDDIIIIIIIIIIIIGGGEEECCCBBBAAAAAAAAAAAA@@@>>><<<;;;::::::999888777666555555333333333333333444444444222222111111111111222222222111111111111000000000////////////////////////------,,,,,,,,,+++++++++,,,,,,------------,,,,,,*********))))))))))))((('''((())))))******))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((((())))))******+++&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((('''''''''((()))******)))''''''))))))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&(((***,,,---------)))((((((''''''(((((()))************************LLL}}}~~~qqqfff]]]XXXRRRKKKGGGHHHDDDGGGJJJKKKJJJJJJMMMPPPTTTZZZ``````___bbblllttt|||~~~uuuzzz|||vvvvvvrrr{{{}}}vvv|||yyyyyyiiiJJJ666333444000///////////////000111111111333555999>>>AAADDDFFFEEEIIIIIIGGGJJJPPPSSSQQQPPPRRRTTTVVVXXXZZZ]]]```bbb```^^^]]]]]]```bbbccc]]]```cccdddbbb```___```[[[___```]]][[[\\\\\\ZZZXXX\\\______\\\[[[\\\___aaacccddddddddddddfffgggbbbccceeeeeedddcccbbbcccbbbfffhhheeeaaa___aaaccc```___^^^___aaa```\\\XXX]]]^^^^^^]]][[[[[[^^^aaaZZZWWWTTTSSSTTTTTTSSSQQQUUUVVVXXXYYY[[[\\\\\\\\\UUUUUUUUUUUUTTTSSSRRRRRRSSSPPPLLLJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHFFFEEEDDD@@@BBBDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@>>>===<<<;;;888888777777666555444444222222222222333333333444333222222111111222222333111111111111000000000000////////////////////////,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******)))))))))((((((((('''(((((()))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((((((((((((''''''(((((()))******++++++&&&''''''((((((''''''&&&''''''''''''(((((((((((()))'''&&&%%%%%%''')))+++...+++(((&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&((()))******))))))((((((''''''''''''((((((******))))))))))))******FFF{{{|||uuuiii^^^YYYTTTMMMJJJLLLEEEIIILLLKKKGGGEEEGGGJJJTTT[[[```^^^ZZZ\\\gggrrrwwwzzz}}}~~~xxxzzz{{{{{{zzziiiJJJ666444666222///////////////000111111111333666:::???CCCGGGIIIIIIOOOPPPNNNOOOSSSSSSOOOQQQSSSVVVWWWWWWZZZ```dddccccccbbb___]]]\\\^^^___\\\```ccccccbbbaaaccceee___bbbbbb^^^[[[\\\\\\[[[YYY___eeefffdddccceeeggghhhhhhgggeeeeeefffjjjmmm___cccfffeeebbb```aaabbbaaafffiiifffbbbaaacccddd^^^\\\\\\]]]___^^^ZZZVVVZZZ[[[ZZZXXXUUUUUUXXX[[[[[[WWWRRRQQQRRRSSSRRRPPPSSSTTTVVVWWWYYYZZZ[[[[[[TTTTTTTTTTTTTTTSSSRRRQQQUUUQQQLLLJJJJJJLLLNNNOOONNNMMMMMMKKKIIIFFFDDDCCCBBBCCCDDDDDDCCCBBBBBBCCC@@@AAADDDEEEFFFEEEDDDCCCDDDCCCAAA???>>>===<<<<<<777777666555444444333333111111222222222333333333333333222222222222333333111111111111000000000000////////////////////////,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))))))))(((((((((((('''(((((()))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((((((((((((''''''(((((()))***+++++++++&&&''''''''''''''''''&&&''''''''''''((((((((())))))'''%%%######&&&)))+++000---(((&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$((((((''''''''''''((((((******))))))))))))******DDD{{{}}}|||yyy{{{}}}lll[[[UUUSSSMMMHHHGGGFFFEEEGGGJJJJJJGGGGGGKKKPPPTTTXXXYYYXXXZZZ```eeennnqqq{{{yyyxxxzzzwwwzzzoooHHH777666555444000000////////////000000555444555888===CCCGGGIIIKKKMMMOOOPPPPPPRRRTTTWWWYYYWWWUUUSSSTTTWWW[[[]]][[[^^^aaabbb```]]][[[[[[\\\```cccbbbdddggggggccc```____________aaabbbccccccddddddaaa___bbbiiipppxxxmmmbbb___cccfffeeeaaaaaabbbeeehhhhhhfffaaa^^^\\\```ccc```[[[[[[aaagggaaa\\\WWWWWWZZZ\\\ZZZWWWWWWXXXWWWUUURRRRRRVVVZZZVVVVVVVVVUUUSSSRRRPPPOOOSSSQQQPPPSSSXXXZZZYYYWWWQQQTTTWWWWWWUUURRRQQQRRROOOMMMMMMPPPPPPNNNOOORRRNNNLLLJJJIIIIIIGGGEEECCC???AAADDDFFFGGGFFFDDDBBBBBBBBBCCCCCCDDDCCCCCCBBB>>>AAABBB===999::::::999666666555444333333333333//////000000111111111222333111000000111222222111222111000///...---,,,,,,........................,,,,,,,,,++++++************))))))))))))))))))))),,,+++***((((((((())))))((()))))))))************))))))))))))((((((((((((((()))***++++++***)))(((***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((%%%$$$&&&***///222(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&''''''((()))******+++@@@mmmzzzwww}}}}}}lll\\\UUURRRLLLGGGEEEGGGFFFHHHJJJIIIEEEFFFJJJMMMRRRVVVXXXXXX[[[```eeehhhooozzzwwwuuu~~~|||nnnHHH777666444444111000000000000111111222666666777:::@@@EEEIIIKKKOOOPPPQQQQQQQQQSSSVVVYYYSSSTTTUUUTTTUUUXXX]]]aaaaaaaaaaaaaaa```___]]][[[XXX]]]aaabbbeeeiiijjjgggbbbccccccddddddcccbbbbbbbbbddddddbbb```bbbiiiooouuunnneee``````bbbccccccfffdddcccgggkkkkkkeee```ZZZ]]]```___\\\[[[]]]```___[[[VVVVVVYYY[[[YYYWWWWWWVVVUUUSSSQQQRRRUUUWWWUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOQQQSSSVVVWWWVVVUUUXXXUUURRRPPPOOOOOONNNMMMQQQOOOPPPRRRRRRNNNMMMOOONNNLLLJJJHHHHHHGGGDDDBBBCCCDDDEEEEEEEEECCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@===???>>>;;;<<<>>><<<777666555444333222222222222//////000000000111111111333111///000111222111000111111000///...---,,,,,,------------------------,,,,,,,,,++++++*********))))))))))))))))))*********))))))(((((()))***+++(((((()))))))))*********))))))))))))((((((((('''((()))************)))((((((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%%%%&&&)))---///(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((())))))******===ZZZ~~~vvv~~~wwwjjj[[[UUUSSSNNNJJJGGGIIIHHHHHHJJJHHHDDDDDDHHHIIIMMMRRRTTTVVVXXX]]]aaaaaaiiiwww{{{tttmmmGGG777666444333111111000000111222333333777888:::>>>CCCGGGKKKMMMSSSSSSTTTTTTTTTVVVZZZ]]]]]]^^^]]][[[XXXWWWZZZ]]]eeeaaa^^^]]]^^^___]]][[[ZZZ]]]```___aaafffgggdddcccdddeeefffeeecccaaa___aaaccceeedddcccdddhhhlllnnnlllgggbbb______bbbdddiiidddbbbeeellloooiiiccc[[[\\\___``````^^^[[[ZZZ\\\YYYVVVVVVXXXZZZYYYXXXWWWTTTRRRQQQRRRTTTUUUUUUTTTTTTTTTTTTSSSRRRPPPPPPKKKNNNRRRTTTTTTSSSSSSSSSVVVRRRNNNNNNQQQRRRPPPMMMNNNLLLNNNQQQQQQMMMKKKMMMNNNLLLJJJHHHGGGFFFDDDAAAFFFFFFEEECCCAAA@@@>>>>>>===>>>>>>>>>>>>>>>======;;;;;;::::::===@@@;;;444555444333222111111111111//////000000000000111111222000//////000111111000000000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++*********((((((((())))))*********(((((((((((()))***+++,,,(((((((((((()))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((&&&&&&&&&''''''(((******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((()))+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''(((((())))))***<<>>AAAEEEHHHLLLNNNSSSTTTUUUUUUWWWZZZ___cccfffeeecccaaa```___]]]\\\ccc]]]WWWWWW[[[^^^]]][[[[[[^^^^^^]]]aaaiiioooooobbbcccccccccbbbaaa```___```bbbeeeeeeeeeeeegggiiigggfffeeecccbbbaaaaaaaaagggdddbbbdddiiillljjjgggaaa``````bbbcccbbb^^^[[[[[[YYYWWWWWWYYYZZZZZZYYYWWWTTTQQQRRRVVVYYYYYYXXXVVVUUUUUUSSSRRRPPPNNNMMMHHHMMMSSSUUUSSSPPPPPPQQQNNNNNNOOOQQQRRRQQQNNNLLLIIIFFFGGGKKKLLLKKKLLLOOOOOOMMMJJJIIIHHHGGGDDDBBBGGGEEECCCAAA???>>>======<<<<<<======<<<<<<;;;;;;888;;;<<<;;;;;;<<<888222444333222111000000000000//////000000000000000000111///......///000000/////////......---,,,,,,+++************************+++++++++***************''''''(((((()))*********(((((((((((())))))******'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++'''''''''((((((((())))))>>>@@@nnnuuutttrrriii^^^VVVTTTTTTSSSPPPMMMJJJIIIHHHEEE@@@@@@DDDHHHJJJMMMOOOPPPQQQSSSTTT[[[___gggttt|||qqqnnnxxxeeeCCC777555222222/////////000111333444555888<<>>======>>>>>><<<<<<<<<<<<<<<;;;::::::888@@@CCC???999777666555333333222111000000000000000000//////////////////000...------...//////.........------,,,,,,++++++))))))))))))))))))))))))************************''''''(((((())))))))))))))))))))))))((((((''''''&&&''''''''''''(((((((((((((((((((((''''''''''''(((''''''''''''''''''((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***+++''''''''''''((((((((((((===>>>WWW}}}zzzssseeeXXXSSSSSSRRRNNNMMMJJJHHHGGGCCC??????CCCJJJLLLNNNPPPQQQRRRRRRRRRYYY\\\aaajjjxxx|||rrrpppyyy~~~}}}___???666444111222//////000111222444666777;;;@@@EEEHHHHHHIIIKKKMMMMMMPPPTTTWWWZZZ]]]bbbeee```]]]\\\```dddddd___XXXZZZXXXVVVXXX]]]```aaa`````````]]]ZZZ]]]hhhpppsssfffdddaaa______aaadddfff___```bbbcccddddddcccbbb```^^^^^^aaaeeeddd___YYYZZZ^^^aaaaaa^^^^^^aaaeeebbb___]]]^^^```aaa___]]][[[[[[[[[[[[[[[ZZZZZZZZZVVVVVVUUUWWWZZZ\\\]]]]]]WWWWWWUUUSSSPPPMMMJJJHHHKKKMMMPPPRRRQQQOOONNNMMMJJJMMMNNNMMMNNNYYYkkkzzzSSSNNNKKKLLLKKKIIIKKKOOOMMMKKKIIIIIIIIIIIIGGGEEEAAA@@@???===<<<======>>><<<<<<<<<<<<;;;:::999999:::CCCGGGAAA888555666777444333222111000000000000000000////////////......///---,,,,,,---......---------,,,,,,,,,+++++++++(((((((((((((((((((((((()))))))))***************(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''******(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''777===CCClllzzzkkkZZZSSSTTTSSSPPPMMMIIIGGGFFFBBB>>>???CCCHHHIIIKKKNNNPPPQQQQQQPPPUUU[[[^^^aaaiiiuuu|||}}}{{{}}}zzz[[[<<<555444000222111111222333555777999:::>>>DDDJJJLLLKKKJJJKKKMMMLLLOOOTTTWWWYYY[[[^^^```^^^___aaaaaa]]]XXXSSSPPPVVVWWWYYY[[[]]]^^^^^^^^^aaaaaa^^^YYYXXX\\\___^^^eeecccaaa_________aaabbb^^^______aaabbbbbbbbbaaacccbbbaaa___]]]\\\[[[[[[XXXZZZ]]]]]]]]]]]]^^^___\\\\\\]]]___```___]]][[[ZZZ[[[[[[[[[ZZZXXXXXXXXXVVVWWWXXXWWWVVVVVVWWWXXXUUUTTTSSSRRRPPPMMMKKKJJJLLLLLLLLLMMMNNNNNNLLLJJJIIIKKKLLLMMMRRR^^^ooo{{{SSSPPPOOOQQQOOOKKKJJJLLLIIIHHHFFFGGGHHHHHHGGGEEE@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777888???AAA;;;555444555555444444333111111111111111000000/////////............,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((((()))))))))*********+++)))))))))(((''''''&&&&&&'''(((((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''222===777XXX~~~~~~|||lll[[[TTTVVVWWWTTTMMMIIIGGGFFFBBB>>>???CCCBBBDDDFFFJJJNNNOOONNNMMMRRRZZZ^^^\\\]]]hhhsssyyyuuu|||wwwXXX;;;444333000222222333444555777999;;;<<>><<<:::999888:::::::::999999888666666555888777333111333222000555444333222111111111111000000//////.........---...,,,++++++,,,------,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++******)))((('''&&&%%%%%%%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&''''''((()))***&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&999777@@@JJJ{{{~~~tttaaaWWWXXXYYYVVVOOOLLLHHHCCC???>>>======BBBBBBEEEJJJKKKIIIKKKPPPSSSUUUXXX[[[]]]___cccfffooorrrvvv{{{nnnPPP:::111000222555444444444444666;;;CCCHHHLLLMMMNNNNNNNNNOOOQQQSSSUUUUUUTTTTTTVVVXXX[[[]]]YYY[[[^^^```aaa^^^ZZZWWWYYYZZZ[[[ZZZXXXXXXYYYZZZYYY[[[\\\]]]]]]^^^aaacccaaa\\\\\\dddjjjfff___ZZZ^^^\\\\\\aaaiiinnnnnnkkkcccaaabbbccc___YYYWWWXXXWWW[[[^^^^^^\\\[[[]]]___[[[[[[^^^gggooolll```UUUUUUYYY]]]]]]ZZZVVVSSSSSSSSSSSSTTTVVVSSSOOOOOOTTTTTTRRROOOLLLKKKKKKMMMNNNKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLHHHIIILLLOOOPPPNNNJJJFFFDDDCCCCCCCCCBBBBBBBBBBBB???>>><<<;;;;;;:::888666666666666777666555555444444333222222111111222222444333222111000000000000//////...------------...,,,++++++******++++++,,,+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((444111999AAAsss~~~}}}uuuggg\\\YYYZZZZZZPPPMMMHHHCCC@@@>>>======AAA@@@DDDIIIJJJIIIKKKPPPSSSVVVZZZ\\\]]]^^^```aaaiiikkkoootttzzz~~~lllLLL999222111333555222333333444777<<>>bbb}}}zzzuuunnnbbbXXXXXX\\\PPPNNNIIIDDD@@@>>>======??????BBBGGGHHHHHHJJJPPPSSSWWW\\\______^^^]]]]]]eeegggiiimmmrrrwwwzzz}}}gggGGG777333333333444222444555777:::AAAHHHMMMPPPRRRSSSSSSRRRRRRTTTUUUXXXXXXXXXYYYZZZ\\\]]]^^^```ZZZTTTVVV^^^cccaaa]]]aaa```]]]YYYVVVVVVXXXZZZ^^^[[[YYY[[[^^^``````^^^dddeeegggiiiddd\\\YYYZZZ^^^_________```bbbfffiiicccdddiiikkkfff\\\WWWXXXXXXXXXWWWUUUTTTWWW^^^dddjjjeee^^^[[[ZZZ\\\^^^___ZZZ[[[ZZZXXXVVVUUUVVVWWWRRRQQQRRRTTTRRRNNNMMMQQQNNNMMMKKKJJJJJJKKKMMMNNNLLLLLLMMMNNNLLLJJJHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIHHHFFFDDD??????@@@@@@AAAAAABBBBBBAAA>>>:::888777777777666666666666666555555444444333333222111111111111222111111000///............---.../////////...,,,,,,++++++************+++++++++++++++***************((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&:::555<<<>>>TTT}}}xxxuuurrrfffVVVSSSYYYPPPNNNJJJEEEBBB???>>>===>>>===@@@EEEGGGFFFJJJOOORRRVVV]]]aaaaaa```^^^^^^gggiiilllooorrrsssrrrppp}}}~~~~~~```AAA555444444444444444666999<<<@@@FFFLLLQQQRRRTTTVVVVVVUUUTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]YYYVVVXXX^^^bbbcccaaa]]]^^^]]]\\\ZZZZZZ\\\]]]]]]YYYWWWZZZ```cccbbb___cccccceeegggbbbZZZUUUVVV```bbbdddbbb```bbbhhhnnncccbbbffflllkkkcccZZZVVVVVVWWWUUUSSSPPPSSSYYY^^^``````___]]]ZZZYYYXXXYYYWWWWWWVVVUUUTTTSSSSSSTTTRRROOOPPPRRRQQQNNNMMMPPPNNNMMMKKKJJJIIIIIIJJJKKKKKKMMMOOOPPPOOOMMMKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@BBB???:::777777777777777666666555555444444444444333222222111111111111111000///......---------...,,,...///000000...,,,+++++++++************++++++************************((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%444555888999FFFxxxuuussshhhWWWOOORRROOOMMMJJJFFFCCC@@@???>>>>>>===???DDDEEEEEEIIIOOOOOOTTT[[[```aaaaaaaaaaaagggkkkrrr{{{}}}yyyxxxsss{{{zzzzzztttVVV;;;333555444333555555888;;;???BBBGGGMMMQQQRRRTTTWWWWWWVVVVVVVVVWWWTTTUUUWWWXXXYYYZZZYYYYYYWWWYYY\\\^^^```aaadddeee___aaadddeeeccc```______ccc```^^^bbbjjjooonnnlllkkkhhhiiimmmlllddd]]]ZZZ___bbbeeeccc```bbbiiiooohhhcccdddlllrrrmmmaaaYYYWWWXXXYYYVVVSSSRRRTTTWWWWWWYYY[[[[[[YYYWWWWWWWWWUUUUUUVVVVVVVVVUUUSSSQQQPPPNNNNNNQQQRRROOONNNPPPOOONNNLLLJJJHHHHHHGGGGGGHHHJJJLLLOOOOOONNNLLLKKKHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCAAABBBCCCDDDCCCBBBCCCCCCBBBAAA???>>>======BBB>>>:::888888888999999666666555444333444444555333222111111000000111111///...------------------,,,...///000000...,,,++++++******))))))******+++************************(((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$000999666888@@@ggg|||wwwsssjjj]]]QQQLLLNNNMMMJJJGGGDDDBBBAAA@@@@@@>>>@@@CCCDDDDDDHHHNNNMMMQQQWWW[[[^^^```ccceeeccchhhssswwwuuu{{{yyyxxx}}}|||gggLLL666333666333222777777999===@@@CCCGGGKKKNNNPPPSSSVVVWWWWWWWWWWWWXXXTTTUUUXXXZZZ[[[ZZZYYYXXXTTTZZZ```cccbbbbbbeeehhheeeiiilllmmmjjjeeeaaa___dddbbbcccgggnnnsssttttttooommmpppuuutttlllccc^^^\\\```bbbaaa___```eeekkkfff___^^^fffmmmiii^^^WWWXXX[[[]]][[[VVVSSSSSSTTTUUUVVVUUUUUUTTTVVVYYY[[[WWWWWWWWWYYYZZZYYYUUUSSSOOOLLLLLLQQQSSSQQQPPPRRRPPPOOOMMMKKKIIIGGGFFFEEEEEEGGGIIIKKKLLLLLLKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA???@@@AAABBBAAA@@@DDDCCCBBB@@@>>><<<::::::>>><<<999777888999999999777666444333333333444555222222111000000000000111......---------------...---.../////////...,,,,,,******))))))))))))*********************+++++++++(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%///???555999???SSS{{{sssooohhhZZZLLLLLLKKKJJJHHHFFFDDDBBBBBBBBB@@@AAADDDDDDDDDGGGMMMMMMOOORRRUUUXXX\\\aaaddd___ccclllxxx~~~}}}~~~zzz|||{{{\\\DDD333444666111111888;;;>>>AAADDDFFFHHHKKKNNNNNNQQQTTTVVVWWWWWWWWWXXXVVVXXX[[[^^^^^^]]][[[ZZZXXX\\\```cccdddeeeggghhhgggiiilllllliiieeebbb```___```bbbeeeiiimmmppprrrooorrrxxx|||wwwlllcccaaa]]]___``````^^^^^^aaaddd```\\\\\\```aaa\\\VVVSSSWWWYYY[[[YYYUUURRRSSSTTTUUUTTTSSSTTTVVVXXXZZZ[[[ZZZXXXVVVWWWXXXYYYWWWUUUNNNKKKKKKQQQTTTTTTSSSTTTOOONNNMMMKKKIIIHHHGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLIIIIIIHHHFFFEEECCCBBBBBB>>>======>>>??????>>><<<@@@@@@>>>===;;;:::999888999777666666777888888777777555444222222333444555222222111000000000000000......------------......///............---------******))))))))))))******))))))*********+++++++++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&+++@@@222666<<>>>>>;;;999<<<<<<;;;:::999999888777555444444555777888777666777555444222222333444555222111111000000000000000......---------....../////////...------------...******))))))))))))******))))))******++++++++++++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&///:::444666@@@===```{{{rrrvvvoooYYYHHHIIIJJJLLLKKKHHHDDDCCCBBBCCCDDDAAA>>>@@@GGGMMMDDDKKKNNNMMMNNNTTTYYYZZZ]]]]]]]]]___aaabbbbbbaaa^^^```bbb___\\\]]]dddjjjttt~~~}}}iiiOOO???222333444222555===FFFGGGJJJOOOSSSTTTSSSRRRJJJOOOTTTWWWWWWWWWYYY[[[XXX^^^dddeeebbbaaacccfff```______```cccddddddcccffffffggghhhfffdddaaa``````cccdddcccbbbdddkkkqqqlllqqquuuvvvtttpppiiibbbdddaaabbbffffff```[[[ZZZWWWYYY[[[[[[YYYWWWVVVVVVTTTSSSRRRQQQRRRSSSUUUVVV[[[YYYWWWWWWYYY[[[\\\\\\TTTUUUUUUSSSRRRSSSUUUWWWRRROOONNNOOOSSSVVVWWWVVVQQQKKKDDDCCCFFFIIIJJJHHHMMMKKKIIIIIIKKKKKKKKKJJJGGGEEECCC@@@??????@@@AAA:::===???@@@===:::888888999999::::::999666444222444444444444444444444444777555444222111111222222000000000000000000000000...------,,,,,,------...///...---,,,,,,---...///,,,+++***((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000999333555>>>999VVV~~~uuutttpppcccMMMLLLNNNRRRPPPIIIEEEFFFBBBCCCDDDAAA???AAAHHHNNNJJJIIIGGGEEEFFFMMMVVV^^^ZZZZZZ[[[\\\]]]]]]\\\[[[cccfffgggfffbbb``````aaahhhttt~~~zzzxxxbbbIII;;;111333555444777??????DDDLLLSSSWWWUUUPPPLLLRRRTTTWWWXXXWWWWWWYYY[[[___bbbdddccc```___```bbbaaa```______``````___^^^aaabbbdddfffgggggggggfffaaadddgggfffcccaaabbbdddhhhmmmppppppoooppptttwwwgggbbbaaafffhhhddd___]]]YYYZZZ[[[ZZZWWWUUUTTTTTTSSSSSSTTTTTTUUUUUUVVVVVV[[[YYYWWWWWWYYY[[[\\\\\\\\\[[[ZZZVVVSSSQQQQQQRRROOONNNMMMOOOSSSVVVWWWWWWTTTNNNHHHGGGIIIKKKJJJHHHJJJHHHGGGHHHJJJKKKKKKJJJHHHGGGDDDAAA???>>>======:::===??????<<<:::888888777777888888777555222111333333333333333333333333555444333111111111111222........................------,,,,,,,,,,,,------......------------......+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111777222444;;;666JJJ|||zzzvvvvvvqqqYYYPPPOOOWWWVVVKKKEEEIIICCCDDDCCCAAA@@@CCCIIINNNLLLFFFDDDGGGIIIIIIRRR]]]]]]^^^```bbbbbbbbbaaa```jjjllloooooommmiiidddaaa___kkk{{{~~~yyymmmXXXAAA666000333666666:::AAAAAAFFFMMMSSSVVVVVVSSSQQQWWWXXXXXXXXXXXXZZZ^^^aaadddcccaaa___^^^___```aaa___^^^\\\\\\]]]]]]]]]\\\^^^___aaaccceeehhhiiijjjeeeggghhhgggdddbbbaaaaaafffjjjnnnmmmlllsssrrriiiccceeegggddd___\\\YYYZZZ[[[ZZZXXXVVVUUUUUUTTTUUUUUUVVVWWWXXXXXXXXX[[[YYYWWWVVVXXXYYYZZZYYY]]]\\\ZZZVVVQQQNNNMMMNNNMMMLLLLLLNNNRRRUUUVVVVVVRRRNNNJJJHHHJJJJJJHHHFFFFFFEEEEEEFFFIIIJJJJJJJJJHHHGGGEEEBBB@@@===;;;:::;;;===>>>===;;;888777777444444555555444222111///222222222222222222222222333333222000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222444111555:::555BBBccc}}}|||xxxgggUUUMMMUUUWWWLLLFFFIIIDDDDDDCCCAAAAAADDDIIINNNIIIBBBFFFSSSUUUMMMNNNXXX___aaaeeehhhjjjkkklllmmmnnnppptttwwwyyyvvvqqqlllccckkkwww}}}{{{fffPPP;;;444000444888999===BBBKKKLLLMMMNNNQQQWWW]]]bbbYYYXXXXXXXXXZZZ___dddhhhccc```\\\[[[]]]```cccddd\\\ZZZYYYZZZ\\\^^^______````````````aaabbbdddeeeaaaaaa``````aaabbbcccccceeejjjoooooommmvvvtttfffbbbccc```[[[YYY[[[\\\]]]]]][[[ZZZ[[[\\\WWWWWWVVVVVVWWWXXXZZZ[[[YYYWWWUUUUUUVVVWWWWWWVVVVVVVVVUUUSSSOOOMMMMMMNNNLLLLLLLLLNNNPPPQQQRRRRRRLLLJJJGGGGGGHHHHHHFFFDDDEEEDDDDDDEEEGGGHHHGGGFFFEEEEEEDDDBBB@@@>>>;;;:::;;;<<<===<<<999777666777222333333333333222000000111111111111111111111111111111000000////////////++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++(((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222111111666999666???RRR|||tttsss[[[KKKOOOTTTNNNGGGGGGEEEDDDBBB@@@AAACCCHHHLLLFFFAAAFFFUUUXXXOOONNNUUUWWW[[[```dddhhhkkkppptttrrrtttwww{{{~~~~~~{{{xxxmmmpppvvv{{{www}}}|||aaaFFF777444222666999<<<@@@DDDNNNNNNNNNNNNQQQXXXbbbiii\\\ZZZXXXYYY\\\```eeegggccc___\\\[[[]]]```bbbccc]]]\\\ZZZ[[[]]]___```aaadddcccaaa^^^\\\ZZZYYYYYYVVVWWW[[[```eeeeeeaaa]]]ccchhhnnnpppnnnssswwweee]]]]]]\\\ZZZYYYaaaaaabbb```^^^]]]]]]^^^[[[YYYVVVTTTTTTWWW[[[]]]VVVUUUSSSSSSTTTTTTSSSRRRQQQRRRSSSQQQOOOMMMMMMNNNMMMMMMNNNNNNMMMMMMMMMMMMFFFEEEEEEFFFGGGHHHGGGFFFFFFEEEDDDEEEFFFEEECCCAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<999777555555666222222222333222222222111111111111111111111111111//////000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,------,,,+++***'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222000333777777777???GGG}}}||||||ooowwweeeSSSNNNPPPNNNJJJGGGGGGDDDAAA???@@@BBBFFFHHHGGG@@@@@@HHHMMMMMMPPPVVVSSSWWW[[[___bbbgggnnntttvvvxxx|||~~~}}}vvvvvvwwwzzz~~~}}}}}}xxxzzzuuuZZZ<<<555444555777;;;@@@FFFJJJIIINNNTTTWWWXXXYYY]]]```___]]][[[ZZZ\\\^^^______bbbaaa___]]]\\\]]]^^^___ccc```]]]\\\]]]_________eeecccaaa]]]YYYVVVSSSRRRTTTYYYcccnnnuuuqqqeeeZZZ```bbbiiinnnlllkkkxxx~~~ooo___ZZZZZZ[[[\\\]]]ccccccbbb___\\\ZZZZZZ[[[\\\ZZZVVVSSSSSSUUUXXX[[[VVVTTTSSSRRRSSSSSSQQQOOOTTTUUUUUUSSSPPPMMMLLLLLLLLLMMMNNNNNNKKKJJJIIIJJJDDDDDDEEEFFFGGGHHHIIIIIIFFFEEEEEEEEEEEEDDDAAA???>>>>>>?????????@@@@@@@@@<<<<<<;;;888555333555666222222222222222222333333111111111111111111111111...//////000000//////...------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%%%%&&&&&&###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333000444777333666>>>AAAkkkvvvyyyrrrsssooocccUUUNNNNNNMMMIIIHHHEEEAAA>>>???AAACCCEEEEEEAAA===>>>DDDLLLSSSVVVSSSVVVYYYYYYZZZ___gggnnnwww}}}~~~}}}{{{|||zzztttqqqsssyyy~~~}}}sssgggRRR444222444666888===EEEMMMQQQKKKRRR[[[___]]]YYYWWWWWW]]][[[ZZZ[[[]]]]]][[[XXX\\\___aaa```]]]\\\]]]___dddaaa^^^]]]^^^___``````______^^^]]]ZZZWWWUUUSSSZZZ^^^hhhuuu}}}{{{nnnbbbaaa___dddlllkkkeeehhhrrrmmmccc[[[ZZZ[[[ZZZ[[[]]][[[[[[ZZZXXXVVVUUUWWWXXXZZZYYYWWWUUUTTTTTTTTTTTTWWWUUUTTTTTTTTTSSSQQQOOOSSSTTTTTTSSSOOOLLLKKKJJJIIILLLNNNMMMJJJHHHHHHIIICCCDDDDDDDDDDDDEEEFFFHHHDDDDDDDDDEEEFFFEEEBBB??????>>>======>>>???@@@AAA===<<<:::666333222444666111111111111111222333333222222222222222222222222...///000000000000///...------------------------,,,,,,++++++++++++,,,,,,++++++************++++++'''((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%444111666777000444======UUUrrrvvvyyynnnvvvqqq\\\NNNNNNOOOLLLIIIEEE@@@>>>>>>@@@BBBCCCAAAAAA>>>===DDDPPPUUUTTTRRRTTTTTTRRRQQQTTT\\\dddwww~~~xxxtttttt}}}kkk[[[LLL000000333666888???IIIRRRWWWSSSZZZaaaccc___YYYVVVVVVXXXWWWXXX[[[^^^^^^[[[WWWTTTZZZ```bbb___]]]```cccaaa___\\\\\\^^^aaacccdddYYYZZZ\\\]]]]]][[[YYYXXX\\\\\\aaakkkvvvyyyssskkkddd___aaajjjkkkcccaaafffbbb]]][[[\\\\\\YYYXXXZZZOOOPPPQQQQQQRRRTTTWWWZZZWWWWWWXXXXXXVVVTTTQQQOOOXXXWWWUUUUUUUUUTTTRRROOONNNOOOQQQPPPMMMKKKJJJJJJGGGJJJMMMLLLJJJHHHIIIJJJBBBCCCBBBAAA@@@@@@BBBDDDBBBBBBCCCEEEGGGFFFDDDAAA@@@???===<<<<<<>>>@@@AAA===<<<999555222222333666000000///000000111222333222222222222222222222222...///000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,'''((()))+++++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%222333333222222333777:::LLLuuuvvvsssssspppgggXXXLLLNNNUUUKKKHHHCCC@@@AAABBBCCCCCCCCCBBBAAABBBFFFLLLRRRVVVUUUSSSQQQPPPRRRTTTVVVWWWdddmmm{{{~~~yyyxxx|||~~~|||vvvhhhOOO>>>;;;333666;;;>>>CCCJJJTTT[[[UUUZZZ^^^]]]XXXTTTSSSUUUZZZVVVTTTXXX___bbb^^^YYY[[[\\\[[[[[[```ffffffccc___]]]\\\\\\^^^``````aaaYYYYYYYYY\\\______\\\YYY[[[[[[^^^ccchhhhhheeebbbYYYXXX]]]jjjuuuttteeeWWWbbb]]]YYYYYY\\\]]][[[XXXRRRPPPOOONNNPPPSSSWWWZZZ\\\YYYWWWXXXYYYWWWUUUUUUWWWVVVUUUUUUUUUSSSPPPMMMMMMHHHGGGKKKMMMJJJFFFEEECCCBBBAAACCCFFFGGGEEEBBBCCCCCCDDDCCCCCCBBBAAA@@@@@@AAACCCEEEEEEDDDBBBAAAAAA???===:::999:::<<<===:::999666333222222222333222333333444444333333222////////////////////////000000//////.........---,,,,,,------,,,,,,+++***,,,111111,,,***---...+++++++++************++++++((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""222333333222222333666999CCC```{{{wwwvvvuuusssnnnaaaSSSMMMOOOMMMIIIEEECCCBBBCCCCCCCCCCCCBBBAAAAAADDDIIIOOORRRUUUSSSPPPOOOPPPRRRTTTUUUXXX___gggnnnrrrsssttttttsssrrrsssvvvyyyzzzyyywwwzzzzzz~~~wwwuuuhhhMMM:::555444888>>>BBBEEEJJJPPPVVVVVVYYY]]]^^^\\\YYYXXXXXXZZZXXXVVVXXX\\\^^^\\\YYYXXX\\\___aaaeeegggddd]]]^^^\\\[[[[[[\\\]]]]]]]]]YYYXXXXXXZZZ]]]^^^\\\YYYWWWWWWXXX\\\```aaa```^^^^^^]]]```lllwwwxxxmmmaaa```]]][[[]]]______[[[WWWRRRQQQPPPPPPRRRTTTWWWYYYZZZXXXWWWWWWXXXWWWUUUUUURRRQQQPPPPPPQQQQQQOOOMMMNNNHHHFFFIIIKKKHHHDDDDDDBBBAAAAAACCCEEEFFFCCCAAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAAAAA???===:::999999:::;;;;;;:::777555333333333444222222333333333333222222////////////////////////////////////......------,,,,,,------,,,,,,+++***(((---...******---,,,)))+++******))))))******+++((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""111222333222222333666999AAAAAAzzzwwwuuussskkk\\\NNNHHHMMMJJJFFFDDDDDDDDDDDDCCCCCCBBB@@@@@@BBBEEEJJJLLLTTTRRROOOMMMMMMNNNQQQSSSUUUWWW[[[^^^aaadddgggjjjfffiiimmmpppsssvvvyyy|||~~~}}}~~~wwwqqqoooaaaHHH999777999>>>DDDHHHIIIKKKOOORRRVVVXXX[[[___aaa```\\\YYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\```aaaaaaccceeebbb]]]]]]]]]\\\[[[[[[[[[[[[\\\[[[YYYXXXYYY[[[]]]]]]\\\WWWUUUUUUVVVYYY[[[\\\\\\```]]]^^^eeennnpppiiiaaa]]]\\\]]]___aaa```[[[VVVRRRRRRRRRSSSSSSTTTUUUUUUXXXWWWVVVUUUVVVVVVUUUSSSOOONNNMMMNNNPPPQQQQQQQQQPPPIIIFFFHHHIIIFFFCCCCCCAAAAAAAAACCCDDDDDDBBB@@@CCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA???<<<999888888888999;;;:::888666444444444555111222222222222222222111///////////////////////////............---------,,,,,,------,,,,,,+++***(((++++++******,,,,,,)))+++******))))))******+++((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######000222333222222333666888@@@777bbbyyysssssspppcccSSSIIIKKKHHHEEEDDDDDDDDDCCCBBBCCCBBB@@@???@@@BBBEEEGGGRRRQQQNNNKKKJJJKKKNNNQQQVVVXXXYYYZZZ[[[^^^cccfffeeehhhjjjkkknnnvvvwwwooogggVVVBBB;;;???@@@DDDIIILLLMMMOOORRRUUUWWWVVVXXX]]]aaaaaa\\\VVVVVVWWWXXXWWWUUUWWW[[[___hhhhhhccc]]]\\\```bbb```\\\]]]]]]]]]\\\[[[\\\]]]]]][[[ZZZZZZ[[[]]]^^^___[[[YYYVVVUUUWWWZZZ]]]___bbb^^^ZZZ]]]bbbddd```[[[[[[[[[[[[]]]___]]]YYYVVVSSSSSSTTTTTTSSSQQQOOONNNUUUVVVUUUSSSTTTVVVTTTQQQQQQOOONNNPPPSSSVVVXXXXXXRRRKKKGGGHHHHHHEEECCCCCCBBBBBBCCCDDDDDDDDDCCCAAACCCCCCCCCDDDDDDEEEFFFFFFEEEEEECCCBBB@@@@@@@@@@@@@@@>>>;;;888777666666666999888666555444333333333000111111222222111111000........................------------------------,,,,,,------,,,,,,+++***,,,,,,***)))***++++++*********))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###000111222333222333555777999:::HHHsssppppppiii\\\RRRLLLIIIEEECCCCCCCCCCCCBBBBBBAAA@@@??????AAACCCEEENNNOOONNNKKKIIIIIILLLOOOSSSUUUWWWXXXYYYZZZ]]]___cccgggkkkmmmpppzzz~~~wwwnnnbbbOOO===999???CCCGGGJJJLLLMMMPPPUUUZZZXXXVVVVVVZZZ___^^^XXXQQQSSSUUUWWWWWWVVVXXX^^^cccmmmlllhhh```\\\^^^___^^^YYY[[[]]]]]][[[[[[\\\^^^[[[ZZZYYYXXXXXXZZZ]]]___^^^\\\YYYWWWWWWZZZ^^^```ddd```[[[[[[]]]______]]]YYYYYYYYYZZZZZZZZZXXXWWWSSSTTTTTTTTTQQQMMMIIIFFFRRRUUUSSSPPPQQQUUUTTTOOOQQQPPPOOOQQQUUUYYY[[[[[[TTTMMMIIIIIIJJJGGGDDDDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDBBB@@@???>>>>>>>>>===<<<:::777555444444444555555444333222111111111///000000000000000000///------------------------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***000,,,((('''((()))))))))***))))))))))))))))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$///111222333222333444666333???<<>>===<<<<<<:::999888666444333333222222222222111000//////......//////000000//////...------------------------++++++,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++***...(((%%%(((***(((&&&&&&***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$...000222333333333444555333>>>;;;RRR{{{uuurrrlllgggbbb\\\SSSKKKFFFDDDCCCBBB@@@@@@@@@@@@AAADDDFFFGGGFFFJJJNNNNNNKKKIIIJJJLLLRRRUUUYYY[[[]]]^^^```aaa```dddjjjnnnppprrruuuxxxuuutttwwwwwwrrruuurrrkkkaaaRRRBBB666666;;;GGGKKKOOORRRRRRSSSVVVZZZ[[[YYYXXXYYY[[[[[[XXXVVVUUUWWWZZZ\\\]]]```bbbdddbbbhhhllliiieeeccc```\\\]]]```cccaaa\\\YYYZZZ\\\VVVXXXYYYXXXWWWWWWZZZ]]]ZZZ\\\\\\[[[XXXWWWYYY[[[YYYXXXWWWVVVVVVYYY[[[]]]ZZZ\\\___``````^^^\\\[[[QQQRRRRRRRRRPPPLLLIIIGGGMMMRRRRRRLLLMMMTTTSSSLLLJJJJJJJJJMMMPPPRRRRRRQQQQQQLLLIIIKKKLLLHHHEEEDDDCCCEEEHHHGGGEEECCCCCCDDDAAA@@@>>>======>>>???@@@>>>>>>???>>>>>><<<:::999888777666555444333222222111111111000000///...---.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))%%%'''///333///)))'''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%$$$...000222333333333444555333666999DDDooozzzuuuppplllnnnfffZZZOOOHHHEEECCCBBB@@@@@@@@@AAACCCEEEGGGIIIDDDIIIOOOOOOLLLIIIJJJLLLQQQTTTXXXZZZ\\\^^^aaaccciiihhhgggggggggjjjooosssppppppttt~~~~~~zzzvvvyyyzzztttjjjYYYGGG999555<<>>;;;<<<===>>>>>><<<999888666666555444444333222222000000111000000///...------..................---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------,,,++++++'''%%%+++777===666---)))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################"""###$$$%%%%%%%%%%%%%%%000000000000111222333444444999===666IIIyyynnnmmmpppmmmeeeYYYMMMFFFDDDEEE???>>>===???CCCGGGKKKLLLEEEFFFIIILLLOOOPPPOOOMMMQQQRRRTTTWWW[[[^^^___^^^cccbbbbbbccceeehhhlllnnntttyyy}}}{{{www{{{|||vvvvvv}}}tttqqqgggTTTAAA:::???EEEFFFPPPSSSWWWXXXWWWXXX\\\___eeeeeebbb\\\WWWXXX___fffiiiccc___aaaffffff```YYY```aaaccccccbbbbbbccceee______```bbb```[[[ZZZ]]]___^^^]]]___aaacccdddccc]]][[[[[[ZZZVVVQQQSSSYYYYYYWWWVVVVVVXXXYYYXXXXXXYYY[[[___cccdddbbb\\\XXXUUURRRPPPNNNNNNNNNLLLKKKMMMIIIHHHLLLNNNMMMNNNPPPLLLJJJJJJLLLLLLHHHFFFHHHLLLMMMNNNNNNMMMIIIFFFDDDGGGGGGGGGFFFDDDBBB@@@>>>===<<<;;;;;;;;;;;;<<<===888888999:::::::::999888;;;999666333111000111111000000///...------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------,,,++++++***)))))))))***,,,,,,,,,++++++*********&&&(((***,,,---,,,+++***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""############$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%000000000000111222333333444666999888CCCpppoooooorrrooojjjbbbYYYPPPIIIEEEAAA???======AAAEEEJJJLLLFFFEEEFFFJJJNNNOOOMMMKKKOOOPPPRRRTTTWWWZZZZZZZZZ\\\\\\\\\]]]___bbbeeegggtttyyy|||yyyvvvyyy~~~||||||xxxwwwxxxxxxxxxyyyssslll___NNNBBB???BBBEEEHHHTTTUUUXXXYYYZZZ\\\^^^```ccccccaaa]]]ZZZYYY]]]aaaeeecccbbbbbbbbbccccccccc```aaabbbaaa___^^^___```]]][[[\\\______\\\[[[^^^`````````bbbccccccaaa___[[[YYYYYYXXXTTTOOOPPPUUUWWWUUUUUUVVVYYYZZZ[[[ZZZZZZZZZ[[[]]]^^^]]]ZZZXXXTTTRRRPPPOOOOOONNNLLLKKKGGGEEEFFFLLLOOOMMMKKKLLLLLLIIIIIIKKKJJJFFFFFFHHHJJJKKKLLLLLLJJJHHHDDDBBBEEEEEEEEEEEECCCAAA???>>>;;;;;;;;;::::::999999999666777888777666666777888:::888555333111000000111000//////...------,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,+++*********************************))))))&&&''')))***++++++******(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%000000000000111222333333333333555999<<>>999999::::::999777555444444555666666555555777888888777444222000000000000//////......---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++(((((())))))))))))))))))''''''''''''((()))***+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%/////////000000111222333222444333888:::777```sssooommmmmmmmmfffYYYNNNFFFDDD???;;;;;;>>>DDDHHHIIIFFFCCCFFFKKKMMMIIIDDDJJJKKKLLLLLLMMMMMMOOOQQQOOOOOOPPPQQQRRRUUUWWWXXX]]]___bbbaaa```dddkkkqqqyyy{{{{{{zzzxxxyyy}}}}}}yyywwwwwwyyy}}}{{{~~~yyyuuutttooolllRRR======CCCFFFOOO[[[ZZZYYYXXX[[[___bbbaaa___aaa^^^\\\[[[ZZZZZZXXXVVVWWW[[[^^^\\\XXXYYY___eeecccdddcccaaa______```aaabbb[[[VVVXXXZZZ[[[^^^bbbbbbaaa```aaaaaa___\\\YYY\\\[[[\\\\\\WWWQQQPPPTTTTTTTTTTTTVVVYYY[[[[[[ZZZZZZXXXVVVUUUUUUUUUUUUSSSOOONNNMMMMMMNNNMMMJJJHHHCCCBBBEEEMMMQQQNNNLLLLLLJJJFFFDDDEEEEEECCCDDDHHHFFFFFFGGGGGGFFFEEECCCAAA>>>???@@@@@@@@@???>>>===999999::::::888666333111333222222666;;;<<<:::666666555333222000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,((((((((())))))*********)))(((''''''''')))+++,,,((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%////////////000111222333111777444666<<<777JJJvvvsssnnniiiiiikkkhhh^^^UUUKKKIIIEEE@@@<<<===AAAEEEJJJGGGDDDEEEIIIJJJFFFCCCHHHIIIJJJJJJHHHIIIKKKNNNNNNNNNOOOPPPRRRTTTUUUVVVXXXZZZ\\\^^^```dddjjjnnnrrrtttvvvuuurrrssswww{{{{{{wwwvvvvvvwwwvvv{{{vvvrrrwwwtttxxxuuulllcccMMM>>>DDDKKKLLLRRR\\\ZZZXXXWWWYYY^^^aaa```^^^```]]]ZZZXXXXXXXXXXXXWWWWWWYYYZZZ[[[ZZZZZZ[[[[[[___``````___^^^___aaadddeee]]]VVVTTTTTTUUUZZZ```aaa^^^\\\[[[[[[\\\\\\\\\[[[[[[]]]^^^YYYRRRQQQTTTVVVUUUUUUWWWXXXXXXWWWUUUWWWWWWVVVWWWXXXVVVSSSQQQMMMLLLKKKKKKKKKJJJHHHFFFDDDAAACCCIIILLLKKKJJJKKKIIIEEECCCDDDDDDBBBDDDHHHFFFFFFFFFGGGFFFEEEDDDCCC<<<===>>>??????>>>===<<<::::::;;;:::999666333111333///000888CCCEEE===444444444222111000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++******+++,,,,,,((())))))******++++++++++++)))((('''(((***,,,...(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%////////////000111222222222666555666;;;<<>>>>>>>>===<<<;;;:::;;;;;;:::888666444333333//////888CCCFFF===222222222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++*********)))******++++++))))))******************+++***)))((()))+++---...)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///......//////000111222333111555777555:::@@@===lllxxxnnnhhhfffeeebbb```ZZZ\\\[[[UUULLLEEEBBBCCCEEEFFFEEECCC???===>>>???AAADDDEEEDDDAAAAAAFFFKKKNNNOOOPPPRRRSSSTTTUUUUUUSSSRRRTTTWWW\\\aaabbbccc```bbbeeehhhmmmttt{{{vvvooorrrvvv|||}}}}}}yyyuuusssjjjhhhfffcccbbbccceeegggcccfffjjjppp|||zzz}}}zzznnncccAAABBBEEEMMMVVVZZZZZZYYYUUUWWWYYYYYYYYYZZZ\\\^^^WWWZZZ\\\[[[XXXVVVWWWYYY[[[YYYXXXYYY[[[\\\[[[ZZZXXXXXXXXXXXXXXXZZZ^^^bbb```aaacccbbb\\\UUUWWW^^^^^^\\\YYYYYYZZZ[[[[[[ZZZWWWYYY]]]```\\\UUUSSSVVVUUUTTTTTTUUUUUUTTTQQQNNNTTTUUUVVVXXXYYYXXXUUUQQQOOOLLLIIIHHHHHHJJJJJJJJJNNNLLLMMMRRRSSSOOOKKKKKKFFFCCCCCCFFFFFFCCCCCCFFFDDDDDDEEEEEEEEEEEEEEEEEE======>>>>>>>>>===;;;:::::::::999888777666555444222111111555;;;<<<777222111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************++++++++++++))))))(((((())))))***+++))))))))))))))))))(((((())))))(((((()))***,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%.........//////000111222555+++444999///444@@@===BBBuuulllhhheeecccaaa```bbbccc]]]SSSIIIDDDDDDBBBDDDEEEAAA<<<999;;;>>>???BBBCCCBBB??????DDDIIINNNNNNPPPQQQSSSSSSTTTTTTUUUTTTTTTXXX]]]```aaa``````aaaccchhhpppxxx~~~}}}}}}vvvfffkkkmmmlllnnnrrrtttrrroooqqqrrrrrroooiiidddaaabbb^^^YYYVVVWWWZZZ]]]___^^^cccgggjjjzzz|||xxxiiiaaa===AAACCCEEENNN[[[aaaaaaTTTWWWZZZZZZYYYYYY[[[___RRRXXX^^^^^^ZZZVVVWWWYYYXXXWWWVVVUUUVVVXXX[[[]]]ZZZZZZZZZYYYYYY[[[___bbb___eeelllnnnfff\\\\\\aaa^^^]]]\\\\\\\\\[[[YYYWWWYYYZZZ___ccc___XXXVVVYYYSSSRRRSSSTTTUUUTTTQQQNNNTTTTTTUUUVVVXXXXXXUUUSSSRRRNNNJJJHHHIIIKKKLLLMMMHHHGGGJJJPPPPPPJJJCCCAAAEEECCCCCCGGGGGGDDDCCCFFFCCCCCCCCCDDDDDDDDDDDDDDD===>>>>>>>>>>>><<<;;;::::::999888666555555555555222333333222222111222222000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))************+++++++++(((((('''(((((()))******))))))(((((('''''''''&&&'''''''''(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000444333222222333555888999@@@SSStttmmmjjjddd^^^```gggmmmkkkaaaWWWRRRRRRKKKEEE???===???AAA???===@@@@@@@@@@@@@@@AAABBBBBBHHHHHHJJJLLLOOORRRTTTVVVVVVUUUTTTUUUWWWXXXWWWVVVXXXZZZ^^^ccckkksss{{{~~~{{{tttkkkeeeeeedddbbb```aaacccfffaaaaaabbbaaa___\\\YYYWWWUUUPPPOOOTTTWWWUUUVVV[[[TTTYYYhhh}}}xxxkkkQQQMMM\\\^^^QQQNNN[[[ccc```VVVXXXZZZYYYWWWVVVYYY\\\YYYXXXYYY[[[\\\[[[VVVRRRUUUWWWXXXWWWUUUVVVZZZ]]]]]]\\\\\\]]]```aaabbbbbbbbbiiipppqqqjjjeeedddeeeccceeefffeeeaaa\\\YYYXXXXXXZZZ\\\```bbb```]]]YYYUUUUUUUUUUUUUUUUUUUUUTTT[[[ZZZZZZXXXWWWVVVUUUTTTTTTSSSQQQMMMKKKJJJMMMOOOMMMLLLLLLKKKIIIGGGEEEDDD@@@AAADDDFFFHHHHHHHHHHHHDDDBBBAAABBBEEEGGGGGGFFFFFFAAA<<<:::<<>>>>>>>>??????@@@EEEFFFGGGIIILLLOOORRRTTTTTTSSSRRRSSSUUUUUUTTTSSSUUUWWWZZZ___eeekkkpppsssyyy~~~~~~yyyuuuqqqjjjccc^^^^^^]]]\\\[[[[[[^^^```______^^^\\\ZZZWWWTTTRRRVVVQQQOOORRRRRRPPPQQQUUUXXX^^^~~~}}}{{{yyyuuucccKKK___lllkkk[[[QQQVVVVVVPPPQQQRRRTTTVVVWWWYYY\\\^^^bbb```^^^^^^^^^\\\YYYUUURRRTTTWWWWWWWWWWWWZZZ]]]]]]\\\\\\]]]___bbbcccdddcccgggkkkkkkfffbbbaaabbbeeegggiiihhheeebbb```___\\\]]]___aaabbb```\\\XXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[ZZZYYYWWWUUUTTTSSSSSSSSSRRRRRRQQQPPPOOONNNMMMNNNMMMLLLIIIGGGEEECCCBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBCCCEEEGGGGGGFFFEEEAAA<<<:::;;;===>>>>>><<<:::777444333333444555555444222111000000111111/////////...------,,,,,,,,,,,,+++++++++*********)))******++++++******)))******++++++******)))((())))))(((((()))******+++)))************)))((((((((('''''''''''''''((()))))))))'''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###""""""""""""###$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$////////////////////////222222222222333444666888777AAAFFFqqqwwwmmmmmmmmmnnnmmmllliiifffdddbbb[[[UUULLLGGGEEEDDDBBB@@@>>>>>>>>>===>>>>>>??????BBBBBBBBBDDDGGGKKKPPPRRRRRRQQQPPPQQQRRRRRRPPPNNNRRRSSSWWW[[[___bbbdddfffnnnqqqrrrnnnkkkgggaaa[[[WWWWWWWWWVVVUUUUUUWWWYYYZZZYYYWWWTTTQQQOOOLLLKKKJJJIIILLLQQQSSSSSSTTTWWWWWWnnn}}}yyyzzzpppXXXIIIXXXcccdddYYYPPPRRRQQQKKKPPPOOOPPPSSSXXX[[[]]]^^^eeeaaa\\\YYYWWWVVVUUUSSSOOORRRVVVYYYYYYZZZZZZ[[[]]]\\\\\\\\\^^^aaadddffffffeeedddbbb```___^^^^^^```bbbddddddcccaaa````````````aaabbbccc```[[[XXXWWWWWWVVVWWWXXXYYY[[[]]][[[YYYWWWTTTSSSSSSSSSTTTRRRRRRRRRTTTWWWUUUQQQMMMMMMKKKJJJHHHFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDEEECCCBBBCCCEEEFFFFFFEEEDDD@@@<<<::::::;;;;;;;;;;;;999777444333222333444444333222111000000000111//////......---,,,,,,,,,,,,++++++++++++*********)))******++++++******)))++++++++++++++++++***)))))))))((((((((()))************))))))(((((())))))&&&%%%%%%&&&&&&'''((()))))))))((('''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""###""""""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$////////////////////////111111111111222444555666888::::::YYY|||rrrpppnnnmmmmmmmmmjjjccc^^^\\\XXXRRRLLLIIIEEE@@@===??????>>>??????@@@AAABBBAAA@@@???@@@CCCHHHMMMQQQPPPOOONNNOOOPPPOOOMMMKKKNNNQQQTTTXXX[[[\\\\\\\\\ccceeegggfffdddaaa\\\XXXTTTUUUUUUSSSQQQPPPQQQSSSRRRQQQOOOLLLJJJIIIHHHHHHCCCFFFKKKPPPSSSTTTWWWYYY]]]~~~kkkRRRSSSKKKSSSVVVRRROOORRRTTTRRRUUUSSSRRRTTTYYY]]]]]]\\\bbb^^^YYYTTTQQQQQQRRRSSSQQQTTTXXX[[[\\\\\\ZZZYYY[[[[[[[[[[[[]]]___dddggghhhddd^^^[[[\\\]]]\\\[[[\\\^^^___^^^\\\[[[[[[\\\^^^^^^___aaaaaa___[[[XXXVVVUUUTTTTTTTTTVVVXXXYYYYYYWWWTTTSSSRRRTTTVVVXXXTTTRRRQQQTTTXXXYYYTTTOOOIIIHHHHHHGGGHHHIIIJJJKKKEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEDDDCCCBBB@@@===;;;:::::::::::::::999666444222111111222222222111111000000000000//////...------,,,,,,+++++++++++++++************))))))************))))))++++++,,,,,,,,,++++++***))))))((((((((())))))***+++***)))''''''((())))))'''''''''&&&&&&'''(((((()))))))))((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$........................///000000111222333444555777000888HHHhhh~~~wwwoooiiigggeeeaaa]]][[[YYYWWWTTTOOOIIIBBB>>>????????????@@@AAABBBBBB@@@???>>>???BBBFFFKKKNNNMMMMMMLLLMMMNNNMMMKKKHHHIIIKKKOOORRRUUUVVVUUUUUUXXXYYY[[[]]]]]]ZZZXXXWWWRRRSSSRRRPPPMMMKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHLLLMMMMMMLLLOOOUUU^^^ccc{{{fffSSSdddTTTWWWWWWTTTQQQRRRTTTUUUXXXUUUTTTWWW\\\______^^^bbb___[[[WWWUUUVVVYYY\\\WWWXXX[[[]]]^^^]]][[[YYYYYYZZZ[[[[[[[[[]]]bbbeeehhhbbb[[[XXXYYY[[[[[[ZZZ]]]]]]]]][[[XXXWWWWWWXXXXXXYYYZZZ\\\^^^^^^[[[XXXWWWVVVTTTSSSSSSSSSTTTTTTUUUTTTRRRRRRSSSVVVYYY[[[WWWRRROOOQQQUUUWWWUUURRRJJJJJJJJJJJJJJJKKKLLLLLLCCCBBBAAAAAAAAABBBCCCDDDCCCAAA@@@@@@AAABBBAAA@@@@@@???>>><<<:::999888999888777555333222111111111000000000000000000//////.........---,,,,,,+++++++++++++++*********)))))))))))))))******)))))))))***++++++,,,,,,,,,++++++))))))((((((((((((((()))+++***((('''''''''((()))+++***)))(((''''''''''''(((((())))))))))))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$..............................///000111222333333777...888;;;BBByyyiiiaaa```aaabbb[[[\\\\\\ZZZVVVPPPJJJFFFDDDCCCBBBAAA@@@???????????????>>>>>>AAADDDHHHJJJIIIIIIJJJKKKMMMLLLIIIFFFCCCEEEHHHKKKMMMMMMLLLLLLMMMLLLOOOTTTTTTQQQPPPQQQMMMMMMMMMKKKGGGEEEEEEEEEDDDDDDEEEGGGHHHIIIJJJJJJMMMQQQSSSVVV___rrrzzz___XXXlll\\\ZZZXXXWWWUUURRRSSSVVVUUUUUUUUUXXX[[[___```aaa^^^]]]\\\YYYXXXYYY]]]```]]]\\\[[[\\\]]]]]]\\\[[[XXX[[[^^^^^^\\\]]]```cccddd___ZZZWWWXXXZZZYYYXXXYYYYYYWWWTTTPPPOOOPPPQQQSSSSSSUUUXXXZZZ[[[ZZZXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQPPPQQQSSSUUUXXXZZZVVVRRRNNNMMMPPPSSSTTTSSSOOOOOONNNMMMLLLJJJHHHGGGAAAAAAAAAAAAAAAAAABBBBBBAAA???===<<<===>>>===<<<<<<======;;;999777777888555555444222111111111000//////000000000000///.........------,,,++++++++++++************)))))))))((())))))******))))))((()))***++++++++++++++++++))))))((((((''''''(((((())))))((((((''''''((((((---,,,***)))'''&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$############""" !!!"""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$........................---...///000111222222222555444777888999WWWyyyjjjdddcccccc\\\]]]]]][[[YYYUUUSSSRRROOOMMMJJJGGGCCC@@@>>>===>>>>>>>>>>>>???BBBDDDEEEEEEEEEFFFHHHJJJIIIGGGDDDBBBCCCDDDEEEFFFFFFEEEEEEGGGEEEGGGLLLMMMIIIHHHJJJGGGHHHIIIHHHEEECCCCCCDDDCCCDDDFFFIIIJJJKKKKKKKKKHHHXXXlll~~~www___VVV\\\aaaZZZVVVWWWZZZXXXSSSRRRVVVTTTUUUVVVWWWWWWYYY[[[]]]XXXZZZ[[[ZZZYYYYYY\\\______\\\XXXXXX[[[]]]^^^^^^YYY]]]aaaaaa___]]]___bbb^^^\\\YYYWWWWWWWWWWWWWWWUUUUUURRROOOLLLKKKMMMNNNQQQQQQRRRUUUXXXYYYXXXVVVVVVWWWXXXXXXXXXVVVTTTSSSOOOOOOOOOPPPQQQRRRTTTUUURRRPPPNNNLLLLLLNNNPPPQQQOOOPPPPPPOOOMMMIIIEEECCCBBBBBBBBBAAAAAA@@@???>>>>>><<<:::999::::::999888666999:::999777444444666333333222222111111111111......///000000//////.........---,,,,,,++++++***************))))))))))))(((((())))))))))))((((((((()))******++++++******))))))((('''''''''''''''(((((())))))(((((('''&&&+++***)))((('''&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$############""" !!!"""$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$........................,,,---...000111111111111---777555777===888YYYyyykkkccc```\\\\\\[[[YYYWWWWWWXXXYYYZZZWWWSSSMMMHHHCCC???============>>>???@@@AAAAAABBBBBBDDDFFFHHHHHHEEEBBBDDDDDDDDDDDDDDDCCCBBBBBBFFFCCCEEEJJJJJJEEECCCFFFDDDFFFGGGGGGFFFEEEEEEFFFCCCEEEHHHKKKLLLMMMLLLKKKJJJgggkkkJJJOOO]]]RRR^^^ZZZ[[[```^^^TTTPPPSSSUUUWWWXXXVVVSSSRRRTTTVVVXXX[[[]]]]]]\\\[[[^^^```^^^ZZZVVVUUUYYY]]]```aaa[[[```dddeeeaaa___```bbbYYYYYYXXXWWWVVVUUUUUUVVVXXXWWWUUUQQQOOOOOOQQQSSSQQQQQQRRRTTTWWWXXXVVVUUURRRTTTVVVXXXXXXVVVTTTSSSNNNNNNOOOOOOOOOOOOOOOOOONNNOOONNNLLLJJJJJJMMMOOOLLLMMMOOOOOOMMMJJJEEECCCCCCCCCCCCBBBAAA???<<<;;;<<<:::888777888888777555333666888888555222333444111111111111111111111111---...///000000///............---,,,,,,++++++***************))))))))))))(((((())))))))))))(((((('''((()))******************)))(((''''''''''''''''''((()))))))))(((&&&%%%(((''''''&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$############""" !!!###$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++,,,---...////////////////////////000000000000333333777:::888:::GGGWWW{{{oooggglllddd_________\\\[[[\\\```[[[XXXXXXVVVPPPGGGAAA@@@@@@????????????@@@@@@BBBBBBCCCEEEFFFEEEAAA>>>BBBAAA@@@??????@@@AAAAAAAAABBBBBBCCCEEEGGGEEEBBBGGGFFFDDDFFFHHHHHHFFFDDD@@@GGGKKKJJJKKKPPPRRROOOYYYttt```RRRLLLNNNRRRUUUWWW\\\aaa___XXXSSSSSSUUUTTTQQQNNNPPPUUUUUUQQQQQQVVV\\\______]]]^^^___[[[]]]___]]]YYYXXXYYY[[[WWW[[[```aaa^^^ZZZXXXXXXWWWXXXXXXUUUQQQPPPRRRTTTZZZYYYVVVTTTRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQUUUTTTRRRQQQQQQQQQRRRSSSWWWSSSNNNLLLLLLNNNPPPQQQUUUTTTRRROOOLLLIIIGGGFFFHHHIIIJJJHHHFFFEEEEEEFFFIIIEEEAAA???@@@AAA???======;;;:::999999999777555555555555555555555555555222111000//////111333444//////.........//////000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))'''%%%&&&)))***(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""##############################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++,,,---...////////////.../////////000000000000222111333555444555???KKKnnnyyysssllljjjhhhgggccc]]]\\\___aaa`````````]]]WWWQQQMMMEEEEEEDDDBBBBBBAAAAAAAAABBBCCCDDDGGGIIIHHHFFFCCCAAAAAA@@@???@@@AAABBBCCCGGGFFFDDDCCCEEEGGGHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDLLLMMMLLLMMMUUUcccmmmooo}}}cccTTTOOONNNPPPRRRPPPSSSYYY``````YYYTTTSSSUUUVVVUUUSSSUUUXXXVVVQQQRRRVVV[[[]]]]]]]]]^^^___aaaaaaaaa___\\\ZZZZZZ[[[XXXZZZ\\\[[[YYYWWWWWWYYYXXXXXXXXXUUUQQQOOOQQQSSSUUUUUUVVVVVVUUUSSSQQQPPPMMMNNNNNNOOOOOOPPPPPPPPPSSSRRRQQQPPPOOOOOOOOOOOOPPPNNNLLLLLLNNNOOOOOOOOOQQQPPPNNNMMMKKKIIIGGGFFFHHHIIIHHHGGGDDDCCCCCCDDDFFFDDDBBBBBBCCCCCC@@@>>>===;;;999888999888666555333333333222222111111111222111000//////111222444000000///...---------...---------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((())))))))))))))))))))))))(((((((((''')))'''&&&'''))))))(((&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""##############################$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++,,,---......//////........./////////000000000333111111222222333777===???|||~~~}}}wwwjjj^^^[[[^^^^^^aaacccbbb^^^YYYUUURRRMMMLLLKKKIIIGGGFFFFFFFFFCCCDDDFFFIIILLLMMMKKKIIIDDDDDDCCCCCCCCCEEEFFFGGGFFFEEEEEEFFFIIIJJJIIIHHHGGGIIILLLKKKIIIIIIJJJLLLNNNRRRZZZhhh~~~gggOOOGGGLLLQQQSSSSSSMMMOOOUUU^^^___YYYTTTSSSUUUXXXYYYXXXZZZ\\\YYYSSSXXXYYY[[[[[[ZZZYYY[[[\\\dddbbb___^^^]]]\\\YYYWWWYYYYYYXXXWWWUUUUUUXXXZZZYYYYYYWWWTTTQQQOOOPPPQQQOOORRRUUUXXXXXXVVVSSSPPPJJJJJJKKKLLLMMMNNNNNNOOOSSSSSSRRRQQQPPPOOOOOOOOOKKKJJJJJJLLLNNNOOONNNLLLKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHFFFDDDAAA???@@@BBBBBBBBBDDDFFFGGGEEEBBB???===;;;999777777777555333333222222111000///......111000/////////000111222111000///...---,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((((((((())))))))))))))))))((((((((('''''')))'''&&&'''((()))((('''((('''''''''''''''''''''&&&''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""#############################################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,---...................../////////000000333111000222444555555666888UUUvvvfffaaaccc___aaaaaa^^^\\\ZZZUUUPPPRRRQQQPPPNNNMMMLLLLLLKKKGGGGGGIIIKKKNNNOOONNNLLLKKKJJJIIIHHHHHHIIIJJJJJJEEEDDDGGGLLLOOOMMMKKKJJJJJJJJJLLLNNNQQQRRRRRRQQQRRR```xxxiiiXXXHHHFFFNNNSSSUUUVVVOOOOOORRRYYY[[[WWWSSSSSSTTTXXXZZZYYY[[[^^^]]]ZZZ^^^]]][[[YYYWWWVVVVVVWWW___\\\YYYYYY[[[ZZZWWWTTTZZZYYYYYYXXXXXXYYYZZZ[[[ZZZYYYWWWTTTQQQPPPPPPPPPMMMPPPTTTWWWXXXWWWTTTRRRKKKKKKKKKLLLLLLMMMMMMMMMTTTTTTUUUUUUUUUUUUTTTTTTLLLKKKJJJKKKMMMMMMLLLKKKHHHHHHGGGFFFEEECCCCCCBBBGGGFFFDDDAAA>>><<<===???===@@@DDDHHHIIIGGGCCC???>>>;;;888666666555444333444444333222000///......//////.........///000111//////...---,,,,,,,,,---,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))((((((((('''''''''((((((''''''((((((((('''(((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,---........................////////////111000000111444666666333999===YYYrrrlllllljjjjjjeee^^^\\\]]]YYYRRRRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLLLLNNNOOOPPPNNNLLLPPPOOOMMMKKKJJJJJJKKKKKKMMMHHHHHHMMMOOOLLLLLLNNNNNNLLLNNNYYYgggnnnlllfffmmm~~~|||WWWPPPLLLOOORRRSSSUUUXXXVVVRRRQQQUUUWWWTTTSSSSSSSSSVVVWWWVVVXXX^^^aaaaaa]]]\\\ZZZXXXWWWVVVUUUUUUYYYVVVTTTVVVYYYZZZXXXVVVZZZ[[[]]]___```___]]]\\\[[[YYYVVVTTTRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUOOOOOOOOONNNNNNMMMMMMMMMRRRSSSVVVXXXYYYYYYXXXWWWQQQNNNKKKJJJJJJJJJJJJIIIFFFEEEDDDCCCAAA@@@>>>>>>DDDDDDBBB???<<<;;;;;;<<<999>>>DDDHHHIIIFFFBBB@@@@@@<<<999666555555333222333222222000///...------......---.........//////,,,,,,+++,,,,,,---......,,,++++++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""#############################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,------......---------........./////////,,,.........111555555222555999@@@^^^xxxwwwwwwggg______\\\VVVSSSSSSRRRQQQPPPPPPQQQQQQRRRQQQPPPPPPQQQQQQOOONNNQQQPPPNNNLLLKKKKKKLLLLLLTTTLLLIIINNNPPPMMMOOOUUUXXXYYYbbbzzz^^^MMMNNNRRRVVVUUURRRSSSXXX[[[UUURRRUUUWWWTTTRRRRRRQQQUUUVVVTTTVVV]]]bbbcccWWWWWWWWWXXXYYYYYYVVVTTTTTTTTTTTTVVVYYY[[[[[[[[[ZZZ\\\___ccceeeddd```]]][[[YYYVVVTTTTTTTTTTTTSSSUUUTTTSSSQQQQQQRRRSSSTTTRRRRRRQQQPPPOOONNNMMMMMMOOOQQQTTTWWWXXXXXXVVVUUUTTTPPPLLLIIIHHHHHHGGGFFFDDDCCCBBB@@@???===<<<<<>>999666555444333222000//////...---,,,,,,+++,,,,,,---------.........*********+++,,,---...///++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''((()))((('''&&&''')))''''''((((((((())))))))))))))))))(((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""#######################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******+++,,,---------------------.........//////***...///---...333444222333:::888AAAeeejjjbbbaaa___[[[[[[YYYXXXVVVUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSQQQRRRQQQPPPOOOOOOPPPQQQRRRWWWTTT[[[iiinnnhhheeehhhyyy~~~kkkMMMIIIKKKQQQUUUSSSOOOQQQVVVZZZUUUSSSXXX[[[WWWSSSQQQPPPUUUXXXWWWWWW\\\``````VVVVVVXXXZZZ[[[YYYSSSNNNQQQSSSVVVWWWXXXYYY[[[]]]ZZZ[[[^^^bbbfffeeeaaa]]]\\\YYYVVVUUUVVVWWWVVVUUUYYYWWWUUURRRPPPOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMOOOQQQUUUWWWWWWVVVSSSQQQPPPNNNKKKIIIHHHFFFCCCAAA@@@@@@??????>>>======<<<===???AAA@@@===;;;:::999777:::???AAA@@@??????@@@CCC@@@;;;777555555444333//////......---------,,,++++++,,,---------------+++*********+++,,,------+++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&((())))))'''&&&''')))&&&&&&'''((()))******+++))))))))))))((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""#######################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******+++,,,---------------------.........//////+++111333......333555333555444111888HHH\\\zzzjjjjjjkkkeeedddbbb___]]][[[ZZZZZZWWWVVVUUUUUUWWWWWWVVVUUUTTTSSSSSSSSSTTTVVVXXXYYYZZZ```uuuoooRRRJJJHHHIIIMMMQQQQQQNNNOOOSSSXXXTTTUUU[[[___ZZZTTTPPPPPPWWW[[[ZZZYYY\\\]]]\\\YYYZZZ[[[]]]\\\VVVMMMFFFOOOSSSVVVVVVUUUVVVYYY]]][[[ZZZ\\\```ddddddaaa]]]\\\YYYVVVVVVXXXYYYXXXVVVZZZYYYVVVTTTQQQNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMRRRTTTWWWYYYXXXUUUQQQNNNLLLKKKJJJJJJIIIFFFAAA>>>=========>>>>>>>>>>>>>>>;;;>>>@@@AAA???<<<:::999777:::===>>>===<<<>>>@@@EEEAAA;;;777666555444333000000000000000000//////***+++,,,---------,,,,,,,,,,,,++++++***+++++++++*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&(((***)))&&&%%%''')))%%%&&&'''((()))***+++,,,******))))))((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""#######################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,,,,---......//////.........---------////////////000000000000000222888:::777???^^^yyy}}}|||uuupppmmmfff]]]YYYbbbgggfffdddccc]]]UUU]]][[[^^^gggppptttsssqqq{{{ZZZLLLHHHEEEHHHJJJJJJHHHIIIOOOTTTSSSSSSSSSTTTUUUVVVWWWXXXVVVYYY\\\___``````___^^^^^^\\\VVVQQQUUU]]]___ZZZVVVXXXZZZXXXTTTSSSVVV[[[^^^______]]][[[ZZZZZZ\\\YYYYYYXXXWWWVVVUUUTTTTTTXXXYYYYYYWWWSSSOOOMMMLLLIIILLLNNNOOONNNMMMMMMNNNLLLNNNRRRXXX[[[ZZZTTTNNNMMMJJJGGGHHHJJJIIICCC===:::===??????>>>============<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>>>>>>>===<<<<<<;;;999777555333333222//////............/////////000...+++***,,,---,,,,,,,,,,,,+++++++++*********)))(((''''''((()))***((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''((()))******)))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&)))$$$###%%%&&&###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))&&&"""!!!"""$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################*********+++,,,,,,------///.........------------.../////////000000000000111///222555333555HHH^^^yyytttpppxxxqqqlllkkkvvveeeRRRJJJGGGEEEHHHJJJJJJHHHJJJPPPUUUTTTTTTTTTUUUVVVWWWXXXYYY^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZUUURRRXXXaaaddd```TTTVVVWWWUUURRRQQQUUUXXX\\\]]]]]]\\\XXXUUUSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSWWWXXXYYYWWWTTTQQQOOOOOOKKKLLLNNNNNNMMMLLLMMMNNNLLLNNNQQQUUUXXXWWWRRRNNNPPPLLLHHHGGGFFFEEEBBB???===???@@@@@@>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<=========<<<<<<:::999777555333222111000/////////......///////////////...,,,,,,,,,,,,,,,++++++++++++************))))))(((((((((((())))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&***'''$$$$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################)))))))))***++++++,,,,,,............------------....../////////000000000555111111666555333888BBBSSSdddOOOKKKJJJGGGEEEHHHJJJJJJJJJKKKPPPTTTUUUUUUVVVWWWXXXYYYZZZZZZdddccc```]]][[[[[[\\\\\\YYYXXXUUUTTTZZZbbbeeecccRRRTTTUUUSSSPPPPPPSSSWWWXXXZZZ[[[YYYVVVSSSQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSUUUWWWXXXWWWTTTRRRQQQQQQLLLMMMMMMLLLKKKJJJLLLMMMLLLMMMNNNQQQSSSRRROOOMMMQQQNNNJJJFFFCCCBBBAAAAAAAAABBBCCCAAA>>><<<;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<;;;:::666555444222000//////...000//////......//////000////////////...---,,,+++************))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$###""""""***)))"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))******++++++------------------------........./////////000000333111222777888444555888;;;UUUsssSSSIIIMMMNNNJJJIIIJJJLLLKKKKKKLLLNNNQQQUUUVVVWWWXXXYYYZZZZZZZZZbbb```]]]ZZZXXXWWWWWWWWWYYYWWWUUUUUUXXX]]]___^^^SSSTTTUUUSSSRRRRRRUUUWWWVVVWWWWWWWWWUUUTTTUUUWWWPPPPPPQQQRRRSSSTTTUUUUUUTTTVVVWWWVVVSSSPPPNNNNNNMMMMMMLLLJJJHHHHHHJJJLLLKKKKKKLLLMMMNNNNNNMMMLLLMMMLLLKKKGGGCCCAAABBBCCCDDDDDDDDDAAA===;;;::::::;;;;;;;;;;;;:::::::::999888888::::::::::::999888444333222000///.........000//////......//////000......///222222...++++++))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&''''''''')))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ +++,,,""" '''((( $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))***++++++,,,,,,------------------............////////////------000333111000222666>>>===LLL{{{}}}eeeRRRNNNQQQPPPJJJMMMMMMNNNMMMLLLLLLLLLMMMTTTUUUWWWXXXYYYZZZZZZYYYYYYYYYXXXWWWVVVTTTSSSRRRUUUSSSRRRTTTVVVWWWYYYZZZVVVVVVVVVUUUUUUVVVXXXYYYWWWWWWUUUSSSRRRTTTWWWZZZQQQRRRSSSTTTUUUVVVVVVWWWTTTVVVVVVTTTPPPLLLJJJJJJKKKKKKJJJHHHFFFFFFHHHJJJJJJJJJKKKKKKKKKLLLMMMMMMFFFHHHIIIIIIFFFDDDCCCCCCDDDDDDCCC@@@<<<999888999;;;:::::::::999999999999666777888999999888777666333222111000//////////////////............//////------000666555...******)))))))))(((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$///<<<>>>///###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%***'''$$$""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))******++++++,,,,,,,,,,,,------------------........./////////---000222111...---111666666<<<;;;IIIsssbbbaaa[[[SSSPPPQQQNNNJJJOOONNNNNNNNNMMMMMMLLLLLLRRRTTTUUUWWWXXXXXXXXXXXXTTTTTTTTTTTTTTTSSSQQQQQQQQQOOOPPPTTTUUUUUUVVVYYYWWWVVVVVVVVVVVVXXXYYYZZZYYYXXXVVVSSSQQQQQQTTTWWWUUUUUUVVVVVVWWWWWWWWWWWWTTTUUUUUUSSSNNNJJJHHHHHHGGGGGGHHHGGGEEEEEEFFFGGGHHHIIIKKKKKKKKKLLLNNNOOOEEEFFFGGGHHHHHHFFFDDDBBBAAAAAA@@@===999777888888:::::::::999999999888888555666777777777666555444222111000000////////////...------------------...---,,,111:::999///))))))))))))))))))(((((((((((('''''''''(((((('''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$***666:::000&&&%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&+++((($$$!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******++++++,,,++++++,,,,,,,,,------------------.........//////000222222111///111444666,,,888777666GGGiii{{{XXXMMMRRRTTTPPPMMMMMMMMMKKKMMMMMMMMMNNNOOOOOONNNNNNPPPQQQTTTVVVWWWWWWVVVUUUVVVUUUSSSRRRQQQRRRSSSSSSTTTRRRSSSWWWVVVSSSSSSXXXUUUTTTSSSSSSUUUWWWXXXXXXWWWYYYYYYXXXVVVUUUVVVWWWYYYYYYXXXXXXWWWWWWWWWVVVRRRTTTTTTRRROOOKKKJJJIIIBBBDDDEEEEEEDDDCCCDDDEEEFFFIIILLLLLLLLLMMMOOOQQQIIIFFFEEEEEEGGGGGGDDDAAA======<<<:::777666777888999999999999888888888888444555666666666555333222000000///.........//////---,,,,,,++++++,,,,,,---,,,+++111<<<;;;000((()))*********)))))))))(((((((((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&& $$$((()))'''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&'''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***++++++,,,,,,+++++++++,,,,,,------------------.........//////......------///333444333333222444;;;;;;999]]]uuuPPPIIIKKKOOOPPPKKKHHHJJJNNNOOOKKKKKKLLLNNNPPPQQQQQQPPPOOOPPPSSSUUUVVVUUUUUUTTTZZZXXXTTTQQQPPPRRRTTTVVV[[[WWWXXXZZZXXXQQQPPPTTTSSSRRRQQQQQQSSSUUUVVVVVVTTTXXX\\\^^^^^^\\\[[[[[[[[[ZZZZZZYYYWWWVVVVVVUUUQQQSSSTTTSSSPPPMMMLLLLLL???AAADDDEEEDDDCCCCCCDDDEEEHHHLLLNNNMMMNNNPPPSSSNNNHHHCCCBBBEEEFFFDDDAAA:::;;;:::888666555777999999999999888888888888777444444555555555444222111///......------.........,,,++++++******++++++,,,,,,+++222>>>===000((()))************))))))))))))((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&((($$$###((()))%%%!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))***************++++++,,,,,,------...,,,,,,,,,---------..................////////////...000222222333:::EEENNN{{{wwwNNN@@@EEECCCEEEHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLOOOSSSUUUTTTSSSRRRRRRTTTSSSQQQPPPPPPRRRTTTVVVXXXYYYYYYYYYWWWUUURRRPPPQQQQQQPPPOOOOOOQQQUUUXXXZZZZZZZZZZZZZZZYYYXXXXXXYYYWWWTTTRRRRRRSSSSSSSSSQQQPPPPPPPPPPPPNNNKKKIIIDDDCCCAAA@@@@@@BBBEEEGGGIIILLLMMMKKKGGGFFFJJJOOOMMMHHHBBB@@@BBBDDDCCCBBB@@@???>>>;;;888777999;;;:::999888666555555555555888888777555222000...,,,//////.........---------......---,,,,,,+++*********&&&777HHH>>>,,,'''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))***************+++,,,,,,------...,,,,,,,,,------------...............////////////000333555444333555;;;AAAEEEbbbkkkXXXKKKFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIILLLPPPRRRQQQPPPPPPPPPRRRRRRQQQQQQQQQRRRSSSSSSVVVWWWWWWWWWUUUSSSPPPNNNKKKMMMPPPRRRRRRSSSUUUWWWUUUVVVWWWXXXXXXXXXXXXWWWWWWUUUSSSSSSTTTSSSQQQNNNPPPOOONNNNNNOOOMMMKKKIIIDDDCCCCCCBBBCCCEEEHHHIIILLLOOORRRPPPLLLIIIJJJLLLJJJFFFBBB???@@@BBBCCCDDDBBBBBBAAA???<<<:::;;;===999888777666555444444444999888777555333111///...///.........------------...------,,,++++++******---,,,???OOOBBB...(((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))************++++++,,,---------,,,,,,,,,,,,---------------............/////////000333666555333111333555111888IIIiiippp___^^^]]]UUUMMMGGGGGGFFFGGGGGGHHHHHHIIIGGGFFFDDDBBBBBBCCCEEEFFFGGGJJJNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQTTTUUUUUUUUUSSSPPPNNNLLLHHHLLLRRRUUUUUUSSSRRRQQQQQQRRRTTTVVVWWWWWWWWWWWWVVVSSSQQQSSSUUUTTTNNNIIIMMMLLLKKKLLLMMMMMMKKKIIICCCDDDDDDFFFGGGIIIKKKLLLMMMQQQTTTSSSNNNIIIHHHHHHLLLJJJGGGBBB??????AAACCCEEEFFFFFFDDDAAA>>>===>>>999888777555444333333333888888777555333111///...............------------------,,,,,,++++++******---111HHHUUUCCC---((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))************+++,,,,,,------++++++,,,,,,,,,------------------.........//////---///222333222111222444999777555>>>[[[vvvhhh[[[WWWXXXWWWTTTTTTHHHGGGFFFDDDDDDEEEGGGHHHGGGEEECCCAAA@@@AAACCCDDDHHHKKKNNNPPPOOOOOOOOOPPPMMMLLLJJJJJJJJJLLLNNNPPPSSSTTTTTTTTTRRRPPPMMMKKKLLLPPPTTTVVVTTTPPPMMMLLLRRRSSSUUUWWWXXXXXXWWWWWWXXXTTTPPPQQQTTTTTTNNNHHHKKKJJJIIIJJJKKKLLLKKKIIIBBBCCCEEEGGGIIIKKKMMMNNNMMMOOOQQQOOOLLLHHHGGGGGGQQQRRRQQQLLLEEE@@@???@@@FFFGGGHHHGGGDDD@@@>>>>>>999888666555333333222222666555555444222000///...------------------------,,,,,,,,,,,,++++++******+++444MMMXXXBBB***%%%&&&(((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))))))))***++++++,,,,,,---+++++++++,,,,,,,,,------------------...............///000000000111333555222555777888@@@YYY~~~~~~[[[OOOPPPUUUYYYVVVPPPMMMOOOIIIHHHEEEDDDCCCEEEFFFHHHHHHGGGEEECCCCCCCCCEEEFFFIIIKKKMMMNNNMMMMMMNNNNNNLLLIIIFFFDDDDDDHHHLLLPPPRRRSSSTTTTTTSSSQQQOOOMMMOOOQQQTTTTTTRRRPPPNNNNNNUUUVVVXXXZZZZZZYYYXXXWWWZZZUUUPPPOOORRRSSSPPPMMMKKKJJJIIIIIIKKKLLLKKKJJJCCCDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMKKKJJJIIIJJJKKKQQQUUUWWWUUUNNNGGGCCCAAADDDFFFGGGGGGCCC@@@>>>===999888666555333222222222222222222111000///---,,,,,,,,,------------------,,,+++++++++++++++*********777QQQXXX???)))%%%''''''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........222111///......000222333//////111555888???LLLXXX}}}^^^KKKLLLJJJLLLRRRSSSNNNHHHFFFIIIGGGFFFDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLJJJIIIJJJKKKJJJHHHDDDBBBCCCGGGLLLOOOPPPRRRSSSTTTTTTSSSQQQPPPMMMPPPRRRSSSSSSRRRSSSTTTUUUWWWYYY[[[[[[ZZZXXXVVVWWWUUUQQQOOOOOOPPPQQQQQQMMMKKKJJJJJJLLLMMMLLLLLLFFFFFFFFFGGGHHHIIIKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNKKKOOOTTTUUUSSSNNNIIIFFFAAACCCEEEDDDAAA???===<<<:::999777555444333222222000000000000///...---,,,,,,,,,,,,,,,------------++++++++++++++++++******+++888QQQVVV===***((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........111///...---...///000000444///---000222333777===GGGeeedddOOOLLLQQQJJJFFFEEEJJJMMMJJJGGGFFFHHHGGGFFFFFFFFFGGGHHHHHHJJJJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMLLLJJJHHHIIIJJJHHHGGGFFFFFFGGGIIILLLMMMNNNOOOQQQSSSTTTTTTRRRRRRMMMPPPSSSUUUUUUTTTTTTUUUQQQSSSWWWYYYZZZYYYWWWVVVPPPRRRRRRQQQOOONNNOOOQQQPPPNNNLLLKKKMMMNNNNNNMMMJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKGGGHHHKKKNNNOOOMMMIIIFFF???AAABBBBBB@@@>>>======;;;:::888666444333333222000000000000///...------++++++,,,,,,,,,---------******************+++++++++666LLLOOO888((()))***&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++///000///***&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((())))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,+++,,,---///111000/////////222555222---000777<<<;;;MMMuuuqqqWWWIII@@@>>>CCC>>>@@@EEEIIIHHHEEEHHHNNNGGGGGGFFFGGGGGGHHHHHHIIIIIIKKKMMMOOOOOONNNMMMLLLOOOOOOOOONNNKKKJJJJJJKKKFFFGGGIIIKKKLLLLLLLLLLLLLLLMMMPPPRRRTTTTTTSSSRRROOORRRVVVXXXWWWTTTRRRQQQLLLOOOSSSWWWYYYXXXWWWVVVJJJOOOSSSSSSOOOLLLNNNPPPRRRPPPMMMMMMMMMNNNNNNNNNNNNLLLIIIGGGGGGHHHJJJKKKHHHHHHIIIKKKLLLJJJGGGEEEGGGFFFDDDFFFHHHIIIEEEBBB>>>@@@AAA@@@???===>>>???<<<;;;999777555444333333000000000000000///......+++++++++,,,,,,---------******************++++++(((333GGGIII333&&&((()))&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&,,,111333///((("""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////...///000111222333444444222888???FFFVVVxxxttt^^^JJJEEEBBB===>>>DDDDDDDDDCCCCCCCCCEEEFFFGGGLLLKKKIIIFFFEEEGGGLLLOOOQQQOOOMMMMMMNNNNNNNNNMMMQQQSSSRRROOONNNQQQQQQOOOKKKJJJHHHGGGHHHJJJMMMOOOMMMOOOQQQSSSTTTTTTSSSRRRXXXYYYXXXVVVWWWXXXTTTMMMXXXWWWVVVVVVXXXXXXWWWVVVNNNNNNNNNPPPRRRTTTTTTTTTSSSSSSSSSTTTTTTSSSPPPNNNUUUOOOJJJJJJJJJGGGGGGJJJLLLJJJGGGEEECCCCCCDDDDDDGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@>>>>>>??????===;;;999888777555333111000///000111222333222111...---...------,,,,,,++++++***++++++)))(((''''''''''''***000555555///***))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&(((***,,,......%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))))))))'''(((((()))******++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------...//////000222333333444555888:::888:::IIIbbbuuuiiiSSSDDD999<<<@@@>>>@@@FFFDDDCCCCCCBBBCCCDDDFFFGGGIIIIIIHHHGGGGGGJJJPPPTTTZZZWWWRRROOONNNMMMLLLKKKPPPSSSUUURRRRRRRRRPPPLLLKKKJJJIIIIIIJJJLLLNNNOOOMMMOOOQQQSSSTTTUUUTTTTTTXXXYYYXXXVVVWWWXXXUUUNNNWWWUUUTTTUUUVVVVVVUUUTTTLLLPPPTTTVVVUUUUUUUUUWWWUUUTTTSSSRRRSSSSSSSSSRRRTTTNNNJJJKKKJJJGGGGGGIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDBBBAAA@@@>>><<<<<<======<<<;;;888777666444222000///...///000111222222000...------------,,,++++++******+++***)))(((''''''''''''(((,,,111111---((('''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))******++++++&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$'''(((&&&$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))'''(((((())))))******+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333333666888555222333:::@@@WWWssseeePPPGGGFFF<<<777===AAA???>>>@@@BBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHGGGHHHJJJOOORRR^^^ZZZTTTPPPOOONNNMMMMMMNNNSSSVVVUUUUUUTTTPPPJJJLLLLLLLLLMMMMMMNNNOOOOOONNNOOOQQQSSSUUUUUUVVVVVVXXXZZZZZZWWWXXXYYYWWWQQQUUUSSSRRRSSSTTTTTTRRRPPPNNNRRRVVVUUUSSSRRRTTTXXXWWWUUUSSSRRRRRRSSSUUUVVVRRRMMMJJJLLLLLLHHHGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@??????<<<999888999:::::::::555555444222111///...---...///000111000///...---------,,,,,,+++***************)))(((''''''''''''$$$(((,,,---)))&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))(((((((((((())))))******************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111222222///111444777888888888999222???PPPiii|||bbbNNN@@@???FFFEEE>>>;;;???AAA>>>;;;;;;@@@@@@@@@AAABBBCCCDDDDDDIIIIIIIIIGGGFFFGGGJJJLLLVVVTTTQQQPPPQQQQQQPPPOOOMMMRRRUUUTTTUUUVVVSSSOOOPPPQQQQQQRRRQQQPPPOOONNNOOOPPPQQQSSSTTTVVVWWWXXXYYY\\\\\\YYYYYY[[[YYYUUURRRQQQPPPQQQRRRQQQOOOMMMQQQQQQQQQQQQRRRSSSUUUVVVWWWVVVUUUTTTRRRRRRSSSTTTRRRMMMKKKMMMMMMIIIGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCBBB@@@>>><<<===:::666444555777888888333333222111///...------......////////////...---,,,,,,,,,+++******))))))***)))((('''''''''''''''###&&&))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((((()))))))))))))))*********+++++++++*********+++++++++,,,,,,------------------------.........//////000000111000///...000222333333222<<<;;;777>>>IIINNN]]]vvvnnn[[[KKKFFFCCC<<<888:::<<<888666999<<<<<<<<<======>>>???@@@AAABBBCCCCCCHHHIIIIIIIIIHHHHHHJJJLLLLLLLLLMMMOOOQQQQQQOOONNNNNNQQQRRRPPPRRRVVVWWWUUUTTTUUUVVVVVVTTTRRRPPPOOOQQQQQQQQQRRRSSSUUUWWWXXXZZZ^^^^^^ZZZYYYZZZYYYVVVPPPOOOOOOPPPQQQPPPNNNKKKMMMLLLNNNWWW```bbb\\\UUUUUUVVVXXXVVVSSSPPPOOOOOOQQQMMMKKKMMMMMMJJJHHHIIIJJJJJJJJJHHHFFFDDDBBBAAABBBBBBBBBAAA@@@>>>;;;:::;;;888444222333444555555111111000///......---------------.........------,,,++++++******)))(((((()))(((((('''''''''''''''$$$&&&'''(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************+++************++++++++++++---------------------------........./////////000444111...---...000222222666777444555999444555DDDKKKVVVkkkuuu___OOOHHH???999<<>>999BBB???999555777===>>><<>>;;;999999:::::::::999;;;<<<>>>@@@AAAAAAAAABBBDDDGGGIIIIIIJJJKKKMMMMMMKKKJJJJJJLLLOOOPPPPPPPPPRRRPPPLLLMMMSSSVVVVVVQQQQQQRRRSSSTTTTTTTTTTTTTTTRRRPPPOOOOOOQQQTTTVVVXXX[[[[[[UUUQQQRRRRRRQQQLLLMMMNNNQQQSSSSSSPPPNNNDDDDDDJJJWWWdddggg^^^TTTMMMPPPSSSQQQMMMKKKLLLOOONNNHHHEEEFFFGGGEEEEEEGGGHHHFFFDDDAAA???>>>>>>>>>AAAAAAAAA@@@>>><<<999888666444222222222333222111////////////............+++++++++++++++,,,------+++******)))(((((('''''''''''''''&&&&&&''''''((()))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$######%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))************)))************+++++++++++++++++++++++++++++++++------..................,,,---......---,,,,,,,,,...777444///333333111666333333777;;;999888AAAMMMiiisssaaaTTTJJJHHHBBB;;;:::===>>>;;;333:::;;;555444;;;<<<888555777777777888;;;<<<;;;888:::<<<>>>@@@@@@@@@@@@AAACCCFFFFFFEEEDDDDDDEEENNNKKKHHHHHHKKKPPPUUUWWWQQQSSSQQQMMMMMMQQQSSSRRRLLLMMMNNNPPPRRRTTTVVVWWWUUUSSSPPPNNNNNNPPPSSSUUUVVVYYYYYYSSSNNNNNNNNNMMMLLLMMMOOORRRTTTTTTQQQOOOKKKFFFCCCFFFMMMSSSSSSQQQKKKMMMOOOMMMIIIJJJNNNSSSLLLFFFBBBCCCCCCBBBBBBEEEDDDCCC@@@>>><<<<<<===>>>AAAAAAAAA@@@>>><<<999888555333222222333333111///////////////////////////+++*********+++,,,,,,---*********)))((((((''''''''''''&&&&&&&&&''''''(((***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""###%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,***)))((((((***,,,---++++++++++++++++++++++++...------,,,,,,,,,------........................////////////000000000000222222333444444555666666<<>><<<@@@AAACCCDDDEEEEEEFFFFFFHHHGGGFFFFFFIIIMMMRRRTTTQQQPPPNNNNNNPPPQQQQQQPPPLLLMMMNNNNNNNNNPPPSSSVVVVVVUUUUUUTTTSSSSSSRRRRRRPPPOOONNNLLLKKKKKKKKKKKKIIIJJJJJJLLLNNNNNNMMMKKKGGGGGGGGGHHHIIIJJJKKKLLLOOOOOONNNLLLIIIHHHJJJKKKGGGFFFDDDBBB@@@??????>>>DDDFFFIIIIIIGGGAAA;;;777@@@@@@@@@???<<<999777555777666555444222111000///000//////...------,,,,,,************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###&&&'''$$$$$$'''&&&###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%''')))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''***!!!###'''%%%###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************)))))))))***+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------............................../////////000000000222222222333333444444444111555999999999;;;BBBHHHRRRPPPUUUddd}}}{{{vvvooohhh```ZZZWWWNNNFFF<<<888999:::888444777777666666666666777777888777555555777888777777777888999999888999;;;======;;;:::<<>>@@@AAABBBCCCDDDEEEEEEEEEGGGFFFEEEFFFHHHLLLQQQSSSPPPNNNMMMMMMNNNOOONNNMMMKKKKKKKKKLLLNNNOOOPPPQQQUUUUUUTTTSSSQQQOOOMMMLLLOOONNNNNNMMMKKKJJJHHHGGGKKKJJJJJJKKKLLLKKKJJJIIIJJJHHHFFFEEEEEEGGGJJJLLLKKKKKKJJJHHHEEEEEEFFFGGGDDDCCCBBBAAA@@@@@@??????CCCEEEHHHIIIHHHDDD???<<<>>>>>>===;;;999777555444555555444333111000///...//////...------,,,,,,+++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###&&&'''$$$$$$''''''$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&(((***,,,+++***(((&&&%%%%%%%%%)))((('''&&&&&&'''((()))'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%'''+++///333***$$$%%%'''$$$###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******((()))******++++++******++++++++++++++++++++++++---,,,,,,++++++,,,------------------------------.........////////////000111111111111222222222222666444111111333555555444<<<888555777BBBSSSeeeppp~~~tttpppiii```VVVNNNHHHEEEEEECCCAAA>>>;;;999777777555333111222333444444333555555555555555555555555666444333444666888888777777999999999999999;;;===:::::::::<<>>DDD___cccgggeee___ZZZYYYZZZLLLLLLLLLOOOQQQNNNGGGAAA>>><<<999666444444444555888777555444444555666777111333444444333333444555333333444444444444333333444222222333555777888777888999::::::999999;;;===::::::;;;<<<>>>????????????@@@AAACCCDDDDDDDDDDDDEEEDDDDDDEEEGGGJJJNNNPPPOOOMMMLLLLLLLLLLLLJJJHHHHHHFFFFFFJJJOOOOOOKKKFFFJJJLLLOOORRRRRRQQQNNNLLLLLLNNNQQQRRRRRROOOKKKIIILLLMMMLLLKKKJJJJJJJJJKKKMMMKKKIIIHHHHHHJJJLLLNNNHHHHHHGGGDDD@@@=========<<<<<<======???@@@BBBBBBDDDEEEFFFFFFFFFEEECCCBBB===;;;999666444333333333444333222111000///......------,,,,,,+++******)))************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((((((%%%%%%''''''%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((%%%&&&((((((((()))+++---333111...+++(((&&&$$$$$$''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%(((******&&&""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&'''***+++,,,+++)))(((***************************************+++,,,---------------------------------------............//////////////////......000000//////...---------(((---222555555777;;;???MMMJJJFFFCCCAAA???<<<;;;888888888;;;===<<<888444444444333333444555666666222111000//////000222222222333333222000///222444111222333333333333222111333222111222555777888777888999::::::999:::<<<>>>;;;<<<======<<<<<<======@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGJJJMMMNNNOOONNNMMMMMMNNNMMMKKKHHHHHHGGGGGGKKKPPPQQQLLLGGGJJJMMMQQQUUUVVVTTTQQQOOOJJJLLLOOOQQQRRRPPPMMMLLLLLLNNNPPPPPPNNNNNNOOOQQQLLLMMMMMMNNNOOOPPPPPPPPPLLLLLLKKKGGGBBB>>><<<<<<;;;;;;;;;<<<>>>@@@BBBCCCEEEEEEEEEDDDCCCAAA@@@???===<<<999777555555555555444444333222111000000///---,,,,,,+++******))))))************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((***)))%%%%%%'''(((&&&###$$$$$$%%%&&&&&&''''''((((((''''''''''''((((((%%%&&&((((((((()))+++---000///---+++)))''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$""""""###!!!!!!""""""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&''')))++++++***)))(((************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000222444333111111333555333444444222//////333666>>>999444333444555333000//////000222444444222000//////000000000///......222111111000/////////000111111111///...000222555111111333333333333111111333222222333555777888777888:::::::::999:::<<<>>>;;;=========;;;;;;<<<===@@@AAACCCDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNNNNNNNNNNNNNOOONNNLLLJJJJJJIIIKKKOOOSSSSSSPPPMMMOOORRRUUUXXXXXXVVVRRRPPPKKKKKKMMMNNNOOONNNNNNMMMMMMQQQUUUUUUSSSRRRSSSUUUMMMNNNPPPQQQRRRQQQPPPOOONNNNNNMMMJJJEEEAAA???>>>;;;;;;<<<===>>>@@@AAABBBEEEEEEDDDCCCAAA???===;;;>>>===;;;999888777777666444333333222111111000000------,,,++++++******)))************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))+++)))%%%%%%((((((&&&###$$$$$$%%%&&&'''(((((((((''''''''''''''''''(((%%%'''(((((('''(((***,,,,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###""""""!!!$$$&&&%%%%%%'''&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''')))*********)))(((************************((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------......//////000000'''))),,,------...000111.../////////000222666999777666555666777888666555111111111222333333222222000111111222222222111111333333444444444333333222111000000000111222333333000111333444444333111000555333333444666777888777999:::;;;:::::::::<<<>>>999;;;======;;;;;;===???BBBBBBDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGIIIKKKLLLNNNMMMLLLMMMNNNPPPOOOLLLJJJKKKMMMPPPSSSUUUVVVUUUUUURRRTTTWWWYYYZZZXXXVVVTTTRRRQQQOOONNNNNNNNNOOOPPPOOOTTTYYYZZZWWWTTTTTTUUUPPPPPPPPPOOONNNMMMLLLLLLJJJLLLLLLJJJGGGCCCBBBBBB============>>>???@@@AAACCCDDDDDDDDDBBB???<<<:::======<<<;;;:::999777666222222222111000000//////---------,,,++++++******************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++,,,***%%%%%%((()))'''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&(((***))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%###'''((($$$###&&&&&&###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000111111111000//////000///---+++//////000111111000...---***---222333222///......222111000000000000000///111111000///......------+++,,,...///000//////...///......///111000...,,,000111333444444333111000666444333444666888888777999:::;;;;;;::::::<<<>>>777999<<<<<<;;;<<<>>>AAABBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIKKKMMMNNNKKKKKKLLLNNNOOOOOOLLLJJJLLLOOOSSSUUUVVVWWWYYY[[[OOORRRUUUYYY[[[[[[[[[ZZZ[[[XXXTTTQQQOOOPPPRRRTTTQQQVVV\\\]]]XXXTTTRRRSSSTTTRRROOOKKKIIIHHHHHHIIIFFFHHHJJJIIIGGGEEEDDDDDD???>>>>>>>>>>>>??????@@@AAACCCDDDDDDCCC@@@===;;;<<<<<<===<<<;;;999777666111111000000//////............---,,,,,,++++++***************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++,,,***&&&%%%((()))'''''''''((()))***+++,,,,,,&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%''')))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%'''!!!&&&%%% %%%(((&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******++++++************+++++++++++++++,,,,,,,,,------------------------------..............................////////////......222222111000///...------////////////////////////000//////.........//////.........////////////000////////////000000000000111222333333444444333333555555555555666777888999<<<;;;999777777888999;;;============>>>???@@@AAAHHHGGGFFFFFFGGGGGGEEECCCEEEEEEEEEFFFGGGJJJLLLNNNMMMLLLNNNPPPSSSQQQMMMHHHOOOPPPQQQSSSSSSSSSRRRRRRKKKQQQTTTSSSTTTXXXYYYXXX^^^YYYUUURRRNNNKKKNNNTTTTTTUUUWWWWWWVVVVVVWWWXXXUUURRRNNNLLLJJJIIIHHHGGGKKKLLLLLLLLLLLLJJJHHHGGGCCCBBBAAA@@@@@@@@@@@@@@@AAA???>>>@@@DDDCCC>>>999;;;;;;:::999888777666555333333222111000///...---......---,,,,,,+++******''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))******************))))))))))))******+++******))))))******++++++++++++,,,,,,,,,,,,---------------------------------------------------.........//////.........111000000//////.................................//////...............///---------.........//////.../////////000000000000111222222333444333333333555555555555666777888999<<<;;;:::999999999:::;;;?????????>>>?????????@@@IIIIIIIIIJJJKKKJJJHHHFFFDDDDDDEEEFFFHHHJJJMMMNNNOOONNNNNNPPPQQQQQQMMMJJJLLLMMMNNNOOOPPPPPPPPPPPPOOOSSSUUUSSSRRRUUUWWWVVV]]]YYYVVVUUUPPPLLLLLLQQQSSSTTTUUUTTTSSSTTTUUUWWWSSSQQQNNNKKKJJJHHHGGGFFFJJJKKKNNNOOONNNKKKGGGEEEBBBBBBAAAAAAAAAAAAAAA@@@>>><<<;;;>>>AAA@@@;;;666:::999888777666555555444222222111000//////......------,,,,,,+++******)))''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++***))))))(((((())))))***+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------........................------------------------......------------......,,,,,,,,,,,,------------....../////////000000000111111222333333333333222555555444555555666777888:::::::::;;;;;;;;;;;;;;;AAAAAA@@@@@@@@@?????????HHHHHHJJJLLLNNNMMMJJJGGGEEEEEEEEEGGGIIILLLNNNPPPSSSQQQOOOOOOPPPOOONNNLLLKKKKKKLLLMMMNNNPPPQQQQQQUUUXXXXXXSSSRRRTTTVVVUUU[[[XXXWWWVVVRRRLLLKKKOOOSSSSSSSSSQQQOOOOOOQQQSSSOOONNNLLLJJJHHHGGGFFFFFFHHHKKKNNNPPPOOOKKKFFFBBB???@@@AAABBBCCCBBBAAA@@@;;;:::999:::<<<;;;777333777777666555444333333222000000000/////////......+++++++++******))))))(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))*********))))))(((((((((((())))))******))))))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------.........///---------------------------,,,,,,,,,,,,------...***+++++++++,,,,,,,,,,,,........./////////000000000111111222222222222222444444444444555666777777888888::::::;;;;;;;;;:::@@@@@@AAAAAAAAAAAAAAAAAADDDEEEHHHKKKNNNMMMJJJGGGGGGGGGGGGIIIKKKMMMPPPRRRUUUSSSQQQOOONNNNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTWWWZZZYYYSSSQQQTTTVVVVVVWWWTTTSSSSSSPPPLLLMMMQQQTTTSSSQQQNNNKKKJJJKKKMMMKKKKKKKKKIIIGGGFFFFFFFFFHHHIIIKKKLLLKKKGGGDDDAAA===???AAACCCCCCBBBAAA@@@:::999888888999888444111444444333333222111111000//////..................******)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))***)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------......+++++++++++++++++++++++++++++++++++++++,,,------************+++++++++,,,............///////////////000111111222222111111333333333333444555666777555666777999::::::::::::===>>>@@@BBBCCCCCCCCCCCCBBBCCCFFFKKKNNNNNNKKKIIIIIIIIIIIIJJJLLLNNNQQQRRRSSSSSSRRRPPPNNNMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSRRRUUUTTTOOOMMMQQQSSSSSSRRROOOMMMMMMLLLKKKOOOVVVTTTSSSQQQMMMHHHFFFEEEFFFHHHIIIJJJIIIFFFEEEEEEGGGHHHHHHGGGFFFDDDCCCAAA@@@<<<>>>@@@BBBBBBAAA@@@???;;;:::999888888666333111222111111000000/////////......------------------))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))***))))))(((((())))))***((())))))))))))*********************************++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,---++++++++++++++++++++++++***))))))******+++,,,---************++++++++++++------.........///////////////000111111111111000333333333333333444666666555555666777888999:::;;;;;;===???BBBCCCDDDDDDDDDBBBCCCFFFJJJNNNOOONNNLLLKKKJJJJJJJJJKKKMMMOOOPPPOOOQQQSSSRRRPPPNNNMMMMMMJJJKKKMMMNNNOOOOOONNNMMMJJJMMMMMMIIIHHHKKKMMMLLLMMMIIIGGGGGGHHHHHHNNNVVVQQQQQQPPPLLLHHHDDDBBBBBBEEEHHHJJJIIIFFFEEEFFFHHHGGGFFFDDDBBB@@@?????????<<<===>>>???@@@???>>>===<<<;;;:::999777555333222000000/////////.........------------,,,,,,++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))******************************++++++++++++++++++++++++)))******************)))*********+++++++++++++++************************)))(((((()))***+++,,,,,,*********+++++++++,,,,,,---------.........//////...///000000111111000000222222222222333444555666666666555666888:::<<<===<<<===???BBBCCCCCCBBBBBB@@@@@@CCCGGGKKKNNNNNNMMMJJJJJJIIIHHHIIIJJJKKKLLLJJJNNNSSSTTTRRRNNNKKKKKKGGGIIILLLNNNNNNLLLJJJHHHFFFJJJKKKGGGEEEGGGHHHFFFGGGDDDDDDFFFFFFFFFJJJQQQLLLMMMNNNLLLIIIEEECCCBBBCCCGGGJJJJJJGGGEEEFFFIIIFFFEEEDDDCCCAAA???>>>==================<<<<<<<<<<<<<<<;;;999666444222222/////////............---...------,,,+++******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,---------.........//////...//////000000000000000222222222222333444555555777777666666888;;;>>>???===>>>@@@BBBBBBBBB@@@???<<<===>>>BBBGGGJJJKKKKKKIIIIIIGGGGGGFFFGGGHHHIIIFFFLLLSSSVVVSSSNNNKKKIIIGGGJJJMMMOOOOOOLLLHHHFFFGGGKKKLLLIIIFFFGGGFFFDDDDDDBBBCCCFFFFFFDDDFFFKKKGGGJJJLLLLLLJJJGGGDDDDDDBBBGGGKKKJJJGGGEEEGGGJJJDDDEEEFFFEEEDDD@@@===;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;888555222222222..................------......---,,,+++))))))(((((((((((()))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,,,,,,,,,,---------......000000000000////////////000000000111222444555666444444555777;;;AAAFFFIIIFFF>>>@@@CCC@@@BBBBBB999;;;<<>>===999444///------...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///+++******)))(((''''''&&&))))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$%%%''''''&&&&&&'''))))))'''&&&'''***+++)))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,,,,,,,,,,---------......000000000000000000000///111111111111222333444555555555555666999>>>BBBDDD???888;;;AAABBBGGGFFF:::===>>>@@@BBBDDDFFFGGGGGGFFFHHHJJJJJJIIIIIIKKKMMMPPPOOOQQQUUUSSSLLLHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIIIILLLMMMJJJIIIJJJJJJGGGKKKKKKJJJHHHFFFFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJJJJHHHFFFEEEFFFEEECCCAAA???<<<:::999<<<;;;:::999888999999::::::::::::777444000//////.........---------,,,,,,,,,,,,,,,,,,,,,------...*********)))(((''''''''')))(((((('''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((''''''&&&'''''''''((()))+++,,,---///,,,)))***+++---,,,+++)))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))******+++,,,,,,,,,,,,---------......000000000000000000000000111111111111222222333444777666666666888:::===???<<<777<<>>;;;:::999<<<<<<:::999888888888888555666777666333111000111............------------,,,,,,,,,,,,++++++++++++******))))))((((((''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&)))...111111///222///+++)))***,,,------,,,++++++***)))(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""%%%(((******(((%%%"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************))))))******+++,,,,,,,,,,,,---------......000000000000000111111111222222222222222333333444777777777777888:::===>>>===:::>>>EEEOOO]]]YYYCCCAAAAAAAAAAAABBBBBBCCCCCCGGGHHHIIIIIIIIIIIIIIIJJJLLLKKKMMMQQQQQQLLLJJJKKKKKKJJJIIILLLOOOOOOLLLHHHHHHMMMQQQQQQRRRSSSNNNHHHDDDFFFGGGGGGHHHJJJMMMPPPLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>><<<;;;:::<<<;;;:::999888777666666444555666444222000///000.........------------,,,,,,,,,,,,++++++***))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''''''''&&&'''---444666111---111...***''''''(((***+++,,,++++++***)))(((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&((((((&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************))))))******+++,,,,,,,,,,,,---------......///000000000111111111222333222222222333444555666777777888999:::===???@@@<<<:::===AAALLL___[[[BBBCCCBBBAAAAAAAAAAAABBBBBBEEEEEEEEEFFFHHHIIIIIIIIIJJJHHHKKKOOOOOOLLLJJJKKKMMMLLLKKKMMMPPPQQQOOOKKKJJJNNNQQQRRRUUUVVVQQQJJJEEEFFFGGGGGGHHHIIIMMMOOOPPPOOOMMMKKKIIIGGGFFFFFFIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???===<<<<<<;;;::::::999888666555555555666666444111...------------------,,,,,,,,,,,,******++++++***)))((('''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((()))---555;;;999111***...---***((('''''')))*********)))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))******+++,,,,,,,,,,,,---------......///000000111111222222222333333333444555666888888777888999:::===???AAABBB???@@@AAAAAAMMMeeeeeeKKKFFFEEECCCBBBBBBBBBCCCDDDFFFEEEEEEGGGIIIKKKKKKJJJHHHGGGIIINNNOOOLLLKKKNNNNNNMMMLLLMMMOOOPPPPPPOOOLLLOOOPPPQQQUUUWWWSSSMMMMMMMMMMMMKKKIIIIIIJJJLLLQQQPPPMMMKKKHHHFFFEEEDDDGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>======999999999999888666555444666777666444000---,,,,,,,,,,,,,,,,,,++++++++++++((()))*********)))((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***---///555;;;>>>999000(((,,,---...---+++******+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,,,,,,,,,,---------......///000000111111222333333333333444555777999:::;;;888999:::;;;===>>>@@@@@@@@@DDDFFFCCCOOOnnnttt[[[IIIHHHFFFEEEDDDEEEGGGGGGLLLJJJIIIJJJMMMNNNMMMKKKIIIGGGJJJOOOPPPNNNNNNQQQLLLMMMMMMLLLLLLMMMPPPRRROOOOOONNNNNNSSSXXXVVVPPPQQQQQQPPPMMMJJJIIIJJJKKKOOOMMMKKKHHHEEEBBBAAA@@@BBBBBBCCCCCCDDDDDDDDDDDDAAAAAA@@@???>>>======<<<777777888888888777555444555666666444111...------+++++++++*********))))))&&&'''(((******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))+++,,,000444888;;;999333+++&&&(((,,,000111///,,,+++***&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))***************)))***++++++,,,,,,,,,,,,---------......///000000111222222333333333333444666888:::<<<===999::::::;;;<<<===>>>>>>;;;AAACCC@@@MMMpppzzzdddLLLJJJIIIGGGGGGHHHJJJKKKRRRPPPNNNNNNPPPQQQOOOLLLJJJHHHKKKPPPRRRPPPPPPSSSKKKLLLLLLJJJHHHJJJOOOSSSQQQPPPMMMMMMRRRXXXWWWRRROOOOOONNNLLLJJJIIIKKKLLLLLLJJJHHHDDDAAA???===<<<===>>>@@@BBBDDDEEEEEEEEE?????????>>>===<<<<<<<<<666666777888888777666555444555666444111/////////*********))))))))))))((($$$&&&((()))***)))((('''(((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((***,,,---222444777666111+++&&&$$$$$$***000333000,,,***)))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((()))((('''%%%$$$))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&''')))*********)))(((((((((((()))******++++++------------...///000000222111000000111333555666444444444444555777888:::;;;;;;<<<===>>>??????@@@BBBDDDEEEFFFOOO^^^jjjnnnPPPOOOLLLHHHIIIOOOQQQOOOOOOPPPQQQRRRRRRPPPNNNMMMNNNMMMLLLNNNQQQSSSSSSSSSNNNNNNNNNNNNNNNNNNNNNOOOQQQPPPPPPRRRTTTSSSPPPLLLQQQPPPNNNLLLLLLLLLLLLMMMHHHGGGEEEBBB>>>;;;<<<===;;;===???AAADDDFFFGGGGGGEEEBBB???======>>>>>>>>>:::888666444333444555666222222111000///...------+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))'''%%%'''***///222333222222000...,,,***(((((()))+++222777222'''$$$''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((()))***))))))(((((((((((()))******++++++,,,,,,,,,,,,---...///000111000000000111222444555444444444444555666888999;;;;;;;;;<<<===???@@@AAACCCEEEEEEDDDJJJVVV^^^aaaKKKKKKIIIFFFIIIPPPRRRPPPPPPQQQRRRRRRQQQOOOMMMKKKOOONNNMMMOOOQQQTTTTTTTTTTTTSSSPPPNNNMMMLLLLLLMMMTTTQQQNNNNNNPPPQQQPPPOOOPPPOOOMMMKKKJJJIIIIIIIIIIIIGGGDDDAAA???===<<<<<<:::;;;>>>@@@CCCEEEFFFGGGEEECCC???============<<<888777555333222333444555222222111000///...---,,,++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))'''&&&'''***...000111.........---,,,***)))((()))+++111555111(((&&&)))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((()))******++++++++++++++++++,,,---...///000/////////000111222333333333333444555666888999::::::::::::<<<>>>@@@BBBBBBEEEDDDCCCFFFOOOTTTUUUIIIJJJHHHFFFHHHNNNPPPMMMPPPPPPQQQPPPOOOMMMKKKIIIOOONNNMMMNNNQQQSSSTTTTTTVVVTTTQQQNNNLLLLLLLLLLLLTTTPPPLLLJJJKKKNNNOOOPPPOOONNNLLLJJJIIIHHHGGGGGGLLLHHHCCC@@@@@@???===:::999:::===???BBBCCCEEEEEEEEEBBB???<<<<<<;;;:::999666555333222111111222333111111000///...------,,,,,,++++++***)))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&'''***,,,......)))***+++,,,,,,+++***)))+++,,,111333000)))(((***'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******(((&&&$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))******++++++++++++++++++,,,---......////////////000000111111333333333444555666777888999999888999:::===@@@AAA@@@BBBCCCBBBEEEKKKOOONNNJJJJJJHHHEEEGGGKKKKKKGGGLLLLLLMMMMMMLLLKKKJJJIIILLLKKKIIIJJJMMMPPPQQQQQQOOOOOOOOONNNMMMLLLKKKJJJOOOMMMJJJHHHHHHIIIKKKMMMKKKKKKJJJIIIIIIHHHHHHHHHLLLGGGAAA???AAAAAA===999;;;<<<===???@@@AAAAAAAAACCC@@@===:::999888666444333222111000000000000111000000///......---,,,,,,,,,,,,+++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&(((***,,,,,,+++&&&(((***,,,------,,,,,,...000222222...***))))))'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))******(((&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))((((((((()))******++++++++++++++++++,,,---........./////////000000000000222222333444555666777777888888888888:::<<<>>>???>>>AAAAAA@@@AAAFFFGGGEEEFFFHHHGGGEEEGGGJJJJJJFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFDDDDDDGGGJJJLLLMMMHHHJJJMMMNNNMMMJJJGGGDDDGGGHHHHHHGGGFFFFFFFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGJJJEEE???>>>AAAAAA>>>:::>>>>>>??????>>>>>>======@@@===:::888666555222000111000000/////////////////////......------,,,,,,,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''')))+++,,,+++***&&&'''***,,,......//////111333333111...+++)))''''''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))((((((((()))******++++++++++++++++++,,,---.../////////000000000000//////111222333555666666666666777777888999:::;;;;;;<<<===@@@???<<<<<>>BBBDDDGGGHHHFFFDDDBBBBBB<<<===>>>@@@BBBCCCCCCDDDFFFBBB>>>>>>???@@@>>><<>>===<<<;;;===;;;888666555333000...////////////////////////......---------,,,,,,,,,+++******)))((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''(((***------+++***(((((()))+++,,,...///000222444444111...---***&&&&&&((())))))((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((''''''%%%%%%&&&&&&'''(((((((((+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&'''((()))((((((((()))******++++++,,,,,,,,,,,,---...///000///000111111111000//////000111333555666666666555666777999:::;;;:::999888;;;>>>===::::::>>>???======@@@CCCDDDIIINNNNNNJJJDDDEEEEEEEEEFFFHHHIIIIIIEEEBBB@@@@@@CCCFFFIIIJJJHHHHHHHHHHHHFFFDDDBBB@@@AAADDDGGGGGGEEECCCBBBCCC;;;<<<>>>@@@AAABBBBBBAAA@@@???>>>=========>>>???>>>>>>?????????>>>>>>===<<<:::888777666444111///......///////////////...---------,,,,,,,,,,,,,,,***)))((((((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&'''))),,,...///,,,******)))(((((()))+++...//////333333000000111---'''&&&((())))))(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((())))))(((%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%''''''&&&%%%&&&'''((()))((((((((()))******++++++------------...///000000///000111222222111000///000111333555666666666555555777999;;;;;;:::777555999;;;<<<:::<<>>BBBDDDEEEIIIMMMLLLGGGGGGGGGGGGFFFGGGGGGHHHIIIFFFDDDAAAAAADDDGGGJJJKKKFFFFFFDDDDDDDDDEEEFFFGGGCCCFFFHHHGGGDDDBBBCCCEEE>>>???AAABBBCCCCCCBBBBBB===>>>>>>===<<<<<<>>>@@@<<<===>>>???@@@@@@@@@@@@<<<:::999888777555222000......//////000//////...------,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''')))---///000---++++++)))'''&&&'''))),,,...+++000222000111444000)))&&&((())))))(((((()))+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))***+++,,,------***++++++,,,---.../////////000222333444333333222222000///000444666666555777888999:::;;;:::999999999:::<<>>@@@@@@@@@BBB@@@============;;;:::<<<;;;:::888666555333222222111///...///...,,,+++------......------,,,+++***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***+++---...000000(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,)))'''%%%&&&***---))))))))))))))))))(((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))(((''''''&&&&&&&&&''''''''''''((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!###&&&'''$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***+++,,,------***+++,,,,,,......///000000000222333444444333333333222000222555777777666888999:::;;;<<<<<<;;;;;;>>>???@@@BBBEEEHHHKKKLLLHHHIIIJJJKKKKKKJJJIIIHHHEEEFFFHHHJJJKKKLLLLLLLLLMMMLLLKKKIIIIIIIIIJJJKKKNNNNNNNNNNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFIIIJJJKKKJJJGGGDDDAAA@@@???===<<<===???AAABBBBBBDDDAAA???======<<<;;;999;;;;;;:::888777555444333333111////////////---+++---------------,,,,,,+++***)))(((''''''((()))***)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))***,,,---...///(((((((((((((((((((((((((((((()))******+++,,,,,,---...---,,,)))''''''((((((((())))))))))))((((((((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&''''''''''''((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""%%%***,,,***'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***+++,,,,,,---++++++,,,---...//////000000111222333444444444444555444333444666888888888999:::;;;======>>>>>>>>>BBBBBBCCCDDDGGGKKKNNNPPPOOOPPPQQQQQQPPPMMMIIIGGGCCCDDDFFFHHHJJJLLLMMMNNNNNNOOOPPPPPPOOONNNLLLKKKPPPPPPQQQQQQQQQOOOMMMLLLGGGHHHHHHIIIIIIIIIHHHHHHMMMNNNOOONNNKKKFFFAAA>>>>>>===<<<>>>AAADDDFFFFFFFFFDDD@@@>>>===<<<:::888::::::999888777666555555333111000///000///...,,,,,,------------,,,++++++)))((((((''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))+++,,,------((((((((((((((((((((((((((())))))******+++++++++,,,///111000---)))'''&&&(((((((((((())))))((((((******)))))))))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&***,,,+++)))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))***++++++,,,,,,++++++,,,---...///000000000111222333444444555555777666666666888999::::::999:::;;;<<<>>>>>>??????CCCCCCBBBCCCFFFJJJOOOQQQUUUVVVWWWXXXVVVRRRNNNKKKEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQQQQPPPOOONNNPPPQQQRRRRRRRRRRRRPPPPPPIIIJJJKKKLLLLLLKKKJJJIIIMMMNNNOOOOOOMMMIIICCC???CCCBBBAAABBBEEEHHHIIIIIIHHHEEEAAA???===;;;999777999999888888777666555555333111000///000000...---,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))***++++++((((((((((((((((((((((((((()))))))))*********+++***---000111///---++++++)))))))))(((((()))))))))******)))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++,,,,,,---...///000111111111111222333555666666888888888888888999:::<<<999999:::;;;===???@@@AAADDDDDDCCCDDDGGGKKKOOORRRWWWXXX[[[\\\[[[XXXTTTRRRJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQOOOOOOPPPQQQRRRRRRRRRRRRKKKKKKLLLMMMMMMKKKJJJIIIKKKLLLMMMOOOPPPNNNHHHDDDJJJHHHFFFFFFHHHIIIJJJIIIGGGDDDAAA>>>===;;;999777888888777666666555444444222000//////000000...---++++++,,,,,,++++++***)))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))*********''')))+++---...///111333,,,+++***))))))))))))******))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++,,,,,,---...///000000111111111111222333555777888888999::::::999999;;;<<<999999:::;;;===???AAACCCFFFFFFGGGHHHKKKNNNRRRTTTVVVXXXZZZ[[[[[[ZZZXXXVVVOOOMMMJJJGGGFFFGGGIIIJJJLLLMMMMMMNNNOOOPPPQQQQQQNNNNNNNNNNNNOOORRRTTTUUUMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJNNNQQQQQQMMMIIIMMMKKKHHHGGGHHHIIIHHHGGGDDDBBB???======<<<:::888777777666555444333222222111///......//////...,,,***++++++++++++***))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''(((***+++...333666///...,,,***))))))************)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((('''(((((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***************+++++++++,,,,,,---...///000111111111111111222333555777888888:::;;;:::888888:::===::::::;;;<<>><<<;;;<<<<<<;;;:::777666555444222111000//////...------......---,,,***************))))))(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((&&&''')))))))))+++...111333111///,,,************,,,+++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&&&&''''''''''''((())))))(((((()))***,,,---''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***************+++++++++,,,,,,---...///000111111111111111222333555888999888:::;;;:::888888:::===<<<<<<<<<>>>@@@CCCFFFGGGEEEFFFHHHKKKNNNPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTRRROOOKKKHHHGGGIIIKKKMMMQQQTTTWWWYYYXXXTTTOOOKKKPPPNNNKKKKKKMMMRRRWWW[[[QQQOOOLLLIIIGGGFFFEEEFFFAAA>>>>>>AAAGGGIIIGGGCCCFFFDDDAAAAAABBBBBBBBBAAA>>><<<::::::<<<<<<<<<;;;777666555333111///...---...---,,,,,,---...---+++***************)))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))+++***)))((()))***555333000---+++*********---,,,,,,+++*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))******))))))&&&&&&&&&'''''''''((((((***))))))))))))+++---...(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###!!!!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((())))))***+++,,,,,,,,,,,,---...///000111111111111222222333444444444333333;;;888:::<<<888666EEEZZZ[[[EEE555999AAACCCDDDHHHAAAFFFIIIKKKNNNTTTUUUSSSQQQRRRRRRQQQPPPOOOQQQSSSNNNLLLJJJIIIHHHIIIKKKLLLVVVTTTVVVYYYWWWPPPKKKKKKMMMLLLLLLLLLMMMPPPSSSTTTPPPOOOLLLGGGCCCAAABBBCCCAAA>>><<>><<<;;;;;;:::888777888888888777444444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++222777222,,,+++***))),,,+++***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((''''''''''''((())))))***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,---,,,,,,------...///000000000000111222222333333333333333888555666:::888777DDDUUUbbbNNN@@@???AAA===;;;>>>???DDDGGGHHHKKKOOOOOOLLLMMMNNNNNNMMMLLLKKKMMMNNNNNNMMMLLLKKKJJJKKKLLLMMMTTTRRRTTTVVVTTTMMMHHHHHHIIIHHHHHHIIIJJJLLLNNNOOOLLLLLLJJJGGGDDDCCCCCCEEE>>>;;;999;;;@@@CCCBBB???BBBBBBAAA@@@???===<<<;;;<<<:::888777888888777666333333222111000///......++++++++++++++++++++++++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''''')))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))***+++,,,******))))))))))))******************************))))))))))))))))))))))))************************))))))*********++++++++++++111444111/////////---...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((''''''((((((((((((''''''(((((((((((()))))))))***(((((())))))))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((())))))))))))************))))))))))))))))))))))))((((((''''''(((((()))******((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,------------,,,,,,...///////////////000111111222333333222222555111222777888888@@@LLLPPPEEE=========999888<<<>>>CCCFFFGGGHHHKKKIIIFFFIIIJJJJJJIIIHHHHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNSSSQQQRRRTTTQQQKKKFFFGGGCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGHHHGGGEEEDDDDDDDDDBBB???===>>>AAACCCBBB@@@AAA@@@???>>>===<<<;;;:::;;;999777666777777666555222222111000///...------************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))***+++,,,******))))))))))))******************************))))))))))))))))))))))))************************)))))))))************+++***...000///111444555333111...+++)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''((((((((()))))))))******(((((())))))))))))((((((&&&&&&'''(((((()))******((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))((()))))))))************((((((((((((((((((((((((((((((((('''((())))))******((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***+++,,,------------+++,,,---...///////////////000111111222222222222444000111555888777;;;AAA===:::999<<<<<<999:::???===BBBFFFFFFHHHJJJHHHDDDGGGHHHIIIHHHGGGGGGIIIKKKJJJKKKLLLMMMNNNNNNNNNNNNTTTQQQQQQRRRPPPJJJFFFGGG@@@AAABBBCCCCCCCCCBBBBBBBBBEEEGGGFFFDDDBBBAAAAAADDDBBBAAABBBDDDFFFFFFEEE>>>===<<<;;;:::999999888999777555444555555444222111111000///...---,,,,,,)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((())))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***************************)))))))))******+++,,,+++******))))))******+++************************))))))))))))))))))))))))************************)))))))))*********++++++(((***+++,,,000777888555333///+++))))))***+++***************************************************)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((((((((()))))))))*********(((((())))))))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))((()))))))))************((((((((((((((((((((((((((((((((((((((()))*********((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''((((((((()))))))))*********+++,,,------------+++,,,---...//////////////////000111222333333222444222222555777777777999??????@@@AAA===999999===:::???CCCDDDFFFIIIIIIEEEFFFGGGGGGGGGFFFFFFHHHJJJHHHIIIJJJLLLMMMNNNNNNNNNRRROOONNNOOOMMMHHHFFFHHHBBBCCCCCCCCCCCCBBBBBBAAABBBDDDFFFEEECCC???===<<<>>>>>>===???AAACCCDDDDDD<<<;;;:::888777777777777777555333222222222111///111111000///...---,,,,,,))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((())))))***((()))))))))*********+++))))))))))))))))))))))))******************************************************************+++,,,++++++************++++++************************************************************************************++++++++++++&&&)))***+++000666888555333000,,,))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******(((((())))))))))))(((((())))))))))))************(((((())))))))))))((((((******))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''(((((())))))*********+++,,,------.........,,,,,,.../////////////////////111222333333333333555555666777777777777888>>>@@@AAA???<<<999:::<<<777<<>><<<;;;<<<======>>>@@@BBBCCCDDD<<<;;;999777777777777888666444222111111000///...111111000///...---,,,,,,))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******((())))))******+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++*********++++++,,,++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---)))---//////111555666444222///,,,***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++((())))))******))))))((()))))))))*********++++++(((((())))))))))))((((((++++++***))))))((('''''')))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''((()))************+++,,,---............------...///000000000000///000111333444444555555333666888888888999;;;<<<<<<>>>>>><<<:::;;;===>>>:::===???>>>AAAGGGIIIHHHEEEFFFGGGGGGFFFGGGIIIKKKIIIIIIIIIJJJMMMPPPRRRTTTRRROOOMMMOOONNNLLLLLLOOOLLLKKKIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGCCC@@@>>>>>>@@@AAAAAAAAAAAABBBDDDEEE>>><<<:::999888999::::::777555333111111111///...222111111000///...------*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((()))******+++((())))))******+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------------.........444888666444555666555000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++))))))************))))))))))))*********+++++++++(((((())))))))))))((((((******))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******++++++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))******+++&&&''''''((()))******+++++++++,,,---............---...///000111111111111000000222333444555555555111666:::999888;;;>>>AAAGGGGGGDDD???<<<===>>>===>>>AAAAAA@@@BBBHHHKKKJJJHHHIIIJJJJJJIIIJJJLLLNNNJJJJJJJJJKKKMMMQQQTTTWWWVVVSSSQQQSSSSSSQQQRRRUUUOOOMMMKKKHHHGGGGGGGGGHHHHHHIIIIIIHHHEEEBBBBBBBBBAAABBBBBBAAA@@@@@@AAABBB???>>><<<:::::::::<<<===999666444333222222000///222222111000///...------************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&)))))))))'''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))((())))))***++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------.........//////333;;;@@@<<<777666777666...---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++))))))************)))))))))************+++++++++(((((())))))))))))((((((((((((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++,,,---............---...///000000///...---222222333333444555555555777777999;;;???@@@???>>>BBBCCCDDDCCCAAA@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGJJJMMMPPPQQQPPPOOOOOOPPPQQQMMMIIIGGGIIIMMMQQQRRRWWWUUURRRRRRTTTVVVVVVVVVWWWQQQMMMPPPPPPKKKJJJMMMNNNKKKIIIGGGFFFDDDAAA???BBBBBBBBBCCCCCCCCCCCCCCCAAA???===;;;::::::<<<<<<999888666444222111111000222222111111000...---,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%'''***,,,,,,***'''%%%))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.../////////...---,,,,,,------,,,,,,,,,---......777;;;AAAFFFGGGAAA666...000000000---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$&&&)))***(((%%%************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++++++++,,,---............---...///000111000000///222333333444555666666777888888999<<>>BBBCCCCCCBBB@@@??????@@@AAABBBCCCEEEGGGIIIKKKLLLNNNPPPRRRSSSRRROOOLLLKKKNNNMMMKKKLLLNNNPPPQQQQQQVVVTTTRRRRRRSSSUUUVVVUUUZZZTTTOOOPPPOOOKKKIIILLLMMMKKKIIIGGGGGGEEECCCAAA@@@@@@@@@@@@AAACCCDDDEEEEEECCC???<<<999888888888888777555444222111111000111111111000///...---,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((***++++++)))'''&&&))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......//////......---,,,...------------...//////111999EEEPPPSSSKKK;;;///000000///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&))))))(((&&&++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))***++++++++++++,,,---......///......---...000111222222222222333333444555777888888999999999;;;>>>AAABBBAAA@@@AAABBBCCCAAA???>>>???@@@@@@AAACCCFFFIIIMMMPPPQQQTTTTTTVVVWWWWWWTTTPPPLLLLLLLLLNNNQQQSSSTTTRRRPPPTTTRRRQQQQQQSSSTTTTTTTTTXXXRRRNNNNNNNNNLLLLLLNNNNNNLLLIIIHHHHHHFFFDDDBBB??????>>>>>>???BBBDDDFFFEEECCC@@@<<<999777666666666666444333111111000000000000000000///...,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------............---,,,,,,,,,------------------------------,,,,,,,,,---------............/////////...------.........---...//////000222:::GGGTTTZZZRRRBBB444111///---,,,,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''))))))(((&&&+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((())))))******+++,,,,,,+++,,,---...////////////...///000111333444555555444444555666888999:::::::::;;;<<>>===>>>@@@CCCEEEAAA???===;;;999888777777555444333222111000000000////////////...---,,,+++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((())))))***((((((((((((((((((((((((((()))))))))*********************))))))))))))((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------............//////...---,,,,,,------------------------------------------..................////////////.........------------...//////999>>>FFFPPPUUUPPPDDD999555222///---......---+++........................------------------------///......---,,,++++++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''''''''(((((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((('''++++++++++++******************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,---...//////////////////000111333555666777555555666777888999:::;;;;;;;;;===???CCCDDDCCCBBB>>>@@@BBBCCCCCCDDDFFFGGGDDDDDDEEEFFFIIILLLOOOQQQ[[[YYYXXXXXXYYY[[[[[[ZZZOOONNNNNNPPPSSSTTTSSSRRRRRRQQQQQQRRRSSSRRRPPPNNNGGGGGGFFFHHHLLLPPPQQQQQQSSSPPPMMMJJJHHHFFFBBB@@@DDDCCC@@@>>>===>>>@@@AAA>>>===<<<:::888666555555333222111000000000000000......///......---,,,+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''((()))***+++((((((((((((((((((((((((((()))))))))************************))))))))))))************************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///------........./////////000000///...------------........................------........./////////......///////////////...---------------......///;;;@@@HHHOOOQQQKKK@@@888888666333222111111000000////////////////////////........................//////......---,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((,,,++++++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,...///////////////000000000111333444666777666777777888888999999:::;;;;;;===@@@CCCDDDCCCBBB>>>@@@BBBCCCDDDEEEGGGIIIFFFFFFEEEEEEGGGIIILLLNNNXXXXXXXXXWWWTTTTTTUUUWWWPPPOOOMMMNNNPPPRRRRRRQQQPPPPPPPPPPPPQQQOOOKKKHHHCCCEEEGGGGGGKKKOOOOOOLLLRRRPPPMMMJJJHHHEEEBBB???DDDBBB@@@===<<<<<<======>>>===;;;999666333111///111000000/////////000000------......---,,,,,,+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++*********************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////.........////////////000000//////.........//////////////////////////////.........////////////000......///000000000//////......------......///000777@@@MMMTTTRRRJJJ@@@:::;;;;;;999555111//////000000000000000000000000000/////////////////////////////////......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''))))))((((((((())),,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((()))))))))))))))******++++++,,,,,,---,,,---...//////000000000000000000111222444555777777777777888888888888888;;;;;;<<>>CCCFFFHHHMMMRRRQQQLLLOOOMMMJJJIIIHHHFFFDDDAAA???>>>===<<<;;;:::::::::;;;:::999777444222///.../////////......///000000,,,------------,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((()))*********))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,------------..................//////000....../////////000000000/////////...//////000000////////////////////////....../////////000000000......///000000000000000000000000///000111111222777BBBPPPUUURRRLLLIIIIIIOOOPPPMMMCCC888000///111111111111111111111111111000000000000000000000000/////////.......................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%(((******((('''(((***,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))******++++++,,,------,,,---...///000000000000111111000000111333555666888888888777777777777666;;;;;;<<>>???AAACCCDDDFFFIIIJJJIIIGGGGGGHHHGGGEEEBBB???===???>>>;;;888666666666777222222222111111111000000000000000000///...---,,,------------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000/////////.........333222111000///.........222000...---///222444555000...---///222444333111//////...///111222222111111111222222222111111000222222222111111111111111000/////////111222111000666666555333111222444777GGGKKKNNNNNNNNNSSS]]]eeellluuu|||uuu```III999333111111111222444444333222444000,,,...222555222///...///111222222111000////////////////////////......///111000///.........//////...---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************))))))))))))))))))))))))******************)))))))))((((((((((((((())))))))))))((((((******)))))))))(((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************+++,,,---...---............/////////000000111222333444444555111333555555444555777888;;;::::::;;;===@@@CCCDDDIIIHHHFFFDDDBBBAAA@@@???BBBBBBAAAAAACCCGGGJJJLLLNNNPPPSSSVVVWWWVVVTTTSSSUUURRRMMMIIIGGGHHHIIIKKKOOOOOOKKKIIIEEE999555>>><<>>===<<<<<<;;;;;;999888666666444333333222111111000000000000000//////...---,,,,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***)))))))))******************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------........./////////000/////////............000000//////.../////////000...,,,+++,,,---......888555333222333444222000666555333222111000///...333333333444333333222222000000000111111111111111444444333333444555444444555555555444333444777999IIIIIIJJJLLLOOOUUU\\\```mmmsssyyyxxxkkkVVVAAA444666555444333333222000///444333222333444555555555444444444444333333333333000000000000000000111222.../////////...------...---......///000000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))************++++++*********)))))))))(((((())))))))))))((((((************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******************+++,,,---...---------............///000000000111111111111111222333444333333444777::::::999999:::<<<>>>@@@BBBFFFHHHJJJGGGCCC???>>>???BBBAAA@@@AAABBBDDDGGGIIIJJJMMMQQQUUUVVVTTTRRRPPPQQQNNNKKKGGGFFFGGGHHHJJJMMMNNNLLLHHHAAA:::999===:::<<<@@@EEEGGGFFFEEEDDDCCCBBBAAA???>>>>>>======999;;;<<<===<<<:::777666666666555444222111000000//////000//////...---,,,***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******+++*********************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////////////////............///////////////000111111444333333222222222333333444222000000222444444444444444444333333333444444444555555666666555555444333444444444555555666666666666666666777888999:::666777888999999:::===@@@NNNLLLKKKNNNTTTZZZ]]]^^^hhhkkkrrrwwwvvvhhhSSSBBB999888777777666666666777111333444333111000111333222222111111111111222333777666444222111111222222222222222222222222222222+++,,,...///000000111000////////////////////////------------------------------------------------------------------------++++++++++++++++++++++++******++++++++++++******++++++*********))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))------------------------------,,,,,,,,,++++++++++++++++++*********))))))((()))))))))************++++++++++++*********)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********************+++,,,------------------............//////000000111111222222333333333333333555888;;;::::::;;;;;;===???AAABBBDDDIIIMMMKKKDDD??????@@@CCCCCCBBBBBBCCCEEEGGGHHHIIILLLPPPTTTUUUTTTQQQOOOKKKJJJHHHFFFGGGIIIKKKMMMKKKJJJNNNOOOMMMLLLCCC444;;;<<>><<<;;;;;;<<<===:::;;;;;;<<<<<<;;;999999888888666555333111000///////////////...---,,,,,,)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********,,,++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------................../////////000000000////////////////////////000000000000000111111222///000111111000000111111444333111222333555777888222333333444444555888:::444555666888999999999999888999:::;;;===???@@@AAA@@@AAACCCDDDEEEHHHKKKNNNOOOQQQTTTUUUVVVXXXZZZ]]]fffggghhhjjjnnnrrrtttuuuyyyxxxyyy}}}~~~vvvgggZZZNNNMMMJJJFFFAAA>>>===>>>?????????>>><<<:::::::::777888888888999888888888777666444333222333444555///.........///000000000...///000111111111000///000000000///////////////------------------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********)))))))))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))------------------------------,,,,,,,,,+++++++++++++++++++++************((()))))))))************++++++++++++*********)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************+++,,,---------------.........//////...///000111222444555555333444444444444666:::=========>>>@@@AAACCCDDDEEEEEEJJJOOOMMMGGGBBBBBBCCCFFFEEEEEEEEEFFFGGGHHHIIIIIILLLPPPTTTUUUUUURRRQQQLLLKKKIIIHHHIIIKKKMMMOOORRRRRR^^^jjjpppvvvddd???CCCAAADDDIIIIIIDDDAAACCCBBB@@@===;;;:::;;;<<<======<<<;;;::::::;;;<<<<<<999888777555333111000///////////////...---,,,+++)))******+++,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........------.........//////////////////000000000111111000000000000000000000000000000000//////000000111222444555444222111222444777777777666777888:::<<<999:::;;;;;;;;;<<<@@@CCCEEEGGGHHHKKKLLLNNNOOOOOONNNPPPSSSWWW\\\```dddfffkkkmmmppprrrssswww|||uuuiii___YYYWWWXXXUUUQQQQQQRRRQQQLLLGGGCCCDDDEEEEEECCC@@@===;;;888888666666555666777777888555333333555666555444111111222222333333222222111000000000/////////.........................../////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))------------------------------,,,,,,,,,,,,++++++,,,++++++++++++*********))))))))))))************++++++*********)))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++************+++,,,---............////////////000...///000222444555777777444555666666666888;;;>>>@@@AAABBBDDDFFFHHHJJJJJJIIILLLPPPOOOLLLHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMPPPSSSUUUUUUTTTSSSSSSRRROOONNNMMMMMMNNNOOOYYY___xxxtttPPPJJJIIIMMMKKKDDDBBBGGGCCCBBB???===<<<<<<===>>>???===;;;::::::;;;<<<>>>999888777555333111000///......///......---,,,+++)))***++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------.........//////.........////////////000000000000000111111111111111111111111222222222222000/////////000111222222222555666555333333666999222666;;;@@@DDDIIIMMMQQQMMMQQQUUUXXX[[[```hhhnnnuuuvvvxxxyyy{{{|||}}}}}}|||vvvpppppppppoookkkgggdddaaa]]][[[VVVPPPJJJDDD@@@===CCC???:::888999999666444111111000000000111222333222222222111111000000///000000000000000000000000000000000///......------////////////////////////------------------------++++++,,,,,,,,,,,,++++++,,,++++++++++++******************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))........................------,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))******************)))))))))((((((((((((((())))))))))))((((((''''''(((((())))))))))))'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++************+++,,,---.../////////000000000111111000000111222333444555666444666888999999:::===???AAABBBEEEHHHJJJLLLNNNOOOMMMNNNOOOPPPPPPNNNLLLKKKHHHIIIIIIJJJLLLMMMNNNNNNKKKMMMOOOQQQRRRTTTTTTTTTXXXWWWUUUSSSQQQQQQQQQRRR[[[jjj]]]TTTOOOPPPLLLDDDDDDKKKFFFEEEBBB@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<777777666444333111000///............---,,,++++++***++++++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***++++++,,,---...//////,,,,,,,,,------------...---.........////////////....../////////000000000000000000111111111222222222222222333333444444444111222333444666888:::;;;222666:::<<<>>>BBBJJJPPPUUU[[[dddmmmssszzz|||rrrjjjfffaaaZZZRRRMMMKKKHHHCCC???@@@>>>;;;777555444555666555555555444333222222222111111111111111111111111111111000000///......---////////////////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''))))))***)))((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))*********+++'''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++************+++,,,---...000000000000111111111111111111222222222333333333444666999;;;;;;<<<===???BBBCCCFFFIIILLLOOOPPPQQQPPPOOOOOOPPPRRRRRRPPPNNNHHHIIIJJJKKKLLLNNNOOOOOOLLLLLLMMMOOOQQQSSSTTTUUUXXXWWWVVVUUUUUUVVVWWWWWW^^^qqqfffZZZRRRRRRMMMEEEFFFNNNHHHGGGEEECCCAAA???>>>>>>======>>>???>>><<<:::999666666555444222111000000............---,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++,,,...///000000,,,,,,,,,---------................../////////000////////////000000000000000111111111111222222222333333333444444555555555555555777:::===AAADDDEEENNNTTT\\\bbbhhhrrr~~~|||vvvpppZZZUUUOOOGGGBBB???>>>>>>888777777666555555444444222222222222222222222222222111111000///......---000000000000000000000000........................+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********))))))&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))000000000///......------......---------,,,,,,,,,,,,,,,,,,+++++++++************************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++******+++,,,,,,------...000000000111111222222333444444444444444555666777999888777888;;;???AAABBBBBBDDDIIIMMMPPPQQQPPPPPPRRRUUUWWWXXXVVVSSSRRRQQQRRROOOKKKJJJKKKMMMNNNNNNNNNMMMLLLKKKLLLOOORRRTTTUUUUUUVVVVVVVVVVVVVVVVVV___fff{{{uuuqqq___[[[[[[]]][[[SSSMMMKKKJJJIIIGGGFFFDDDAAA===:::;;;;;;;;;;;;:::999888777999777666333111000//////////////////////////////+++++++++*********))))))+++******)))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))*********))))))(((++++++++++++******)))))))))*********++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...//////............//////000///...///111222222222222111///...///000222333333222222444555555666888999888666444555888===AAA???HHHOOORRRZZZjjjwww||||||uuutttrrrpppsssvvvxxxxxxuuurrrrrrrrrtttuuuuuuvvvuuussspppnnnoooiiidddeeejjjmmmkkkhhhmmmuuu|||||||||~~~~~~{{{}}}ssseee\\\YYYNNNEEECCCAAA;;;888999444333222333555555222///444333111//////000222333333333222000...---...///............------,,,,,,...------,,,,,,---------......---------,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************)))(((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((())))))))))))111000000//////...------.........---------,,,,,,,,,,,,,,,+++++++++************************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,+++++++++,,,------......000000111111222222333333555555555555666777888888:::999888999<<<@@@BBBBBBCCCEEEIIILLLOOOPPPQQQQQQLLLOOOTTTVVVVVVUUUUUUUUUPPPNNNKKKJJJKKKLLLMMMLLLMMMLLLKKKJJJKKKMMMPPPRRRTTTUUUVVVXXXXXXXXXXXXWWWUUUXXXfffvvvxxxjjj___^^^ZZZWWWVVVYYYXXXSSSNNNNNNJJJHHHFFFDDDCCCAAA===;;;;;;;;;::::::999888888888888777555333111000///...------------------------+++++++++*********))))))+++******)))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))************))))))++++++++++++*********)))))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////111111000000000/////////111000111111111000///---111111111111111222222333666444333333444555777999999???EEEHHHKKKQQQ[[[cccuuu~~~}}}yyyxxxxxxyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~{{{wwwyyy|||~~~~~~yyyuuupppoooqqqqqqnnnlllnnntttxxxuuutttwwwzzzzzzwww|||~~~zzzzzz}}}{{{xxxvvv|||zzzhhh___[[[UUUPPPNNNNNNIIIBBB<<<:::888666444222333333333222111///...---...///000000000000111111111111111000000000000.........------...//////.........---------,,,,,,,,,------------,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''***)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************)))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''***)))(((''''''((()))***(((((((((((())))))))))))111111000000///..................------------,,,,,,,,,,,,+++++++++************************************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,,,,------,,,,,,,,,---......//////000111111222333333444444666666666777777888999:::;;;:::999;;;>>>AAACCCCCCDDDEEEHHHJJJMMMOOOQQQQQQIIIMMMQQQTTTTTTSSSSSSTTTMMMLLLJJJKKKLLLLLLKKKJJJLLLKKKIIIIIIIIIKKKMMMNNNPPPRRRUUUXXXYYYYYYXXXWWWUUUSSSWWW___^^^UUUQQQSSSSSSOOOOOORRRSSSPPPNNNOOOHHHFFFCCCAAA@@@???===;;;;;;:::999777666777777888666555333222000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++******)))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***************)))++++++++++++************)))))))))************+++******+++++++++,,,,,,,,,---------------------------......//////000111111......///000000000//////,,,---///111222222222111222333333444444444444333:::;;;===AAAGGGNNNTTTXXXbbblllyyy~~~zzzuuutttxxx|||}}}rrrjjjiiinnnwwwyyytttuuu||||||vvvlllbbbXXXOOOGGGBBB<<<;;;:::999777666444444333333333333333222222111000000000///.........---............//////000111///.........------------------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))******))))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))222111111000000//////...............------------,,,,,,,,,+++++++++******************************+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,------...//////000000000111222333444444555666666666666777888::::::<<<;;;:::<<<@@@CCCDDDDDDCCCDDDEEEGGGJJJLLLNNNOOOKKKNNNQQQRRRPPPNNNMMMMMMJJJIIIIIIJJJLLLKKKIIIGGGIIIIIIHHHGGGGGGIIIJJJKKKKKKNNNRRRVVVXXXXXXVVVUUUYYYUUUSSSUUUSSSOOONNNRRRNNNIIIHHHKKKLLLJJJIIIKKKFFFCCC@@@>>>>>>>>>===<<<:::999777555444555666777444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,---------------------------......//////000111111111---...///111222222111111///000222222222333555666333444666999<<>>999888666555555444333222333222222111111000000///............///000111222/////////............---...............---,,,,,,---,,,,,,,,,++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))222222222111000000////////////.........---------,,,,,,,,,+++++++++******************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))+++---//////---+++)))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))***************,,,,,,------...//////000///000000111333444444555444444444555666777999999<<<;;;;;;>>>AAADDDDDDDDDBBBBBBCCCEEEFFFHHHIIIJJJJJJMMMOOOPPPMMMJJJIIIHHHGGGGGGGGGIIIJJJJJJHHHEEEGGGFFFFFFFFFFFFGGGIIIJJJJJJMMMQQQUUUXXXXXXWWWVVVUUUQQQOOOOOONNNLLLMMMPPPKKKFFFCCCEEEEEECCCBBBDDDCCC@@@===<<<<<<<<<<<<;;;999777555333222333444555222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))(((((((((((())))))))))))((()))))))))************************************))))))***++++++++++++++++++++++++++++++++++++,,,************+++++++++++++++,,,,,,,,,------------.................................///000000111111111111222222222222222111444444444222111333888;;;AAADDDKKKTTT^^^hhhppptttyyy~~~vvvoookkkhhhgggeeejjjkkkooovvv{{{}}}tttfff\\\VVVJJJFFFAAA>>><<<:::888555555555555555555666666666///////////////000111111000000/////////............////////////...------------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((())))))))))))((())))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))333333222222111000000000/////////.........------,,,,,,,,,+++++++++******************************++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((+++...111111...+++((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,---......//////......///111222333444444222222222333444666888888;;;;;;<<<>>>BBBDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDDDDDGGGKKKLLLLLLJJJIIIIIIEEEEEEEEEGGGIIIIIIGGGEEEDDDDDDDDDEEEFFFGGGIIIIIIKKKMMMQQQUUUXXXXXXXXXXXXNNNMMMLLLLLLLLLLLLMMMNNNKKKFFFBBBCCCCCC???===>>>???===;;;:::;;;<<<;;;:::666555444222222222222333//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......////////////////////////......///000000111111222222111000000000000000111,,,000666:::@@@HHHRRRYYYjjjppp|||sssrrrssszzzyyyuuuqqqmmmggg```^^^aaapppvvvxxxvvvxxx}}}vvvmmmddd\\\RRRGGG@@@666666666555444333222222222111111000000111111111000000000000/////////////////////000//////...---......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))444333333222111111000000////////////............,,,,,,,,,+++++++++******************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))***---......---***)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********************************+++++++++,,,------......,,,---...///111222333444111111222333444666888999;;;;;;;;;>>>BBBDDDDDDCCCBBBCCCDDDEEEDDDCCCAAA??????CCCGGGJJJJJJJJJJJJJJJEEEDDDDDDEEEGGGGGGFFFEEEBBBBBBCCCEEEFFFHHHIIIJJJJJJLLLNNNQQQTTTUUUVVVVVVJJJKKKKKKJJJJJJLLLLLLLLLKKKFFFDDDEEEDDD???======;;;:::999:::;;;;;;:::888444333333222222111000000...------,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********++++++++++++******)))))))))))))))'''((((((((()))))))))***))))))))))))************************************((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------......------------............////////////////////////000000111111222222333333222222222444777;;;???BBB===GGGUUUbbbooo||||||uuuppp}}}vvvsssqqqsssnnnddd___fffnnnrrrvvvvvvtttsssuuu}}}~~~mmmaaaUUUSSSNNNHHHAAA;;;666444666555444333333222222333111111111000000000/////////000000000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((()))******)))((('''(((((((((((())))))))))))444444333222222111111000000/////////............,,,,,,,,,+++++++++******************************,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,+++++++++++++++++++++******+++,,,,,,------...,,,,,,---///000222333333222222222333555777888999::::::;;;>>>BBBDDDDDDCCCCCCDDDFFFFFFEEEBBB???===???BBBFFFIIIIIIIIIIIIIIIEEECCCCCCDDDEEEFFFFFFEEE@@@AAACCCEEEGGGHHHJJJKKKGGGHHHJJJLLLOOOPPPQQQRRRGGGHHHGGGFFFFFFHHHIIIHHHKKKGGGEEEGGGFFFAAA>>>>>>999888999:::;;;;;;999777222222333333222111000///------,,,++++++,,,,,,---))))))))))))))))))))))))))))))******+++++++++++++++******)))))))))))))))'''((((((((())))))******))))))))))))************************************((()))***+++,,,---------+++++++++,,,,,,------------------.........//////---------.........//////000000000000000000000000111222222333333444444555888999;;;@@@GGGPPPXXX]]]iiiuuuyyyyyy}}}|||~~~|||vvvppphhhhhhgggdddbbbdddiiinnntttyyywwwkkk^^^RRRIIIDDD999888777666555444444444111111111111000000000000000000000000000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))******)))((('''(((((((((((())))))))))))888888666222000111///---...............---------------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))+++***)))(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------222000...---...111555888222444555666555555777999::::::;;;===???AAACCCEEEFFFEEEBBB@@@>>>>>>???@@@DDDEEECCCAAAEEEJJJIIIEEEDDDFFFHHHIIIHHHGGGHHHIIIJJJHHHFFFFFFHHHIIIIIIIIILLLJJJIIIJJJKKKLLLKKKIIICCCDDDFFFHHHHHHGGGEEEDDDMMMJJJGGGFFFEEEEEECCCAAA===;;;888555444555666777555444333222000///...---......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))*********************)))))))))))))))(((((()))***************)))************+++++++++++++++++++++,,,---......,,,,,,,,,---------......111000000...,,,---///222,,,++++++---000111///,,,333111//////000222222111+++111888======<<<======>>>MMM^^^iiiuuuyyy}}}xxxuuuxxxyyy}}}{{{wwwuuussspppmmmjjjllljjjhhhfffgggiiikkkllloookkkjjjoootttwwwyyyyyyoooqqqtttuuuuuutttrrrqqqnnnkkkiiikkknnnqqqqqqpppllltttwwwrrrlllnnnsssvvv}}}qqqlllooopppnnnmmmooopppooopppxxxuuuaaaWWWLLLBBB<<<999444333444777555333222111///000222000222444444111...+++***222111///---,,,,,,,,,---......---------,,,,,,,,,+++++++++************)))++++++++++++******))))))************************))))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&'''((()))***)))(((&&&&&&&&&''''''&&&(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++AAA;;;444444555444000---///............---------------,,,,,,+++******)))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))))))))+++***)))(((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------///.........000444777:::FFFCCC<<<666333555;;;@@@;;;<<<===???@@@AAABBBBBBGGGFFFDDDBBBAAABBBCCCDDDFFFGGGFFFDDDFFFIIIHHHCCCFFFGGGIIIHHHGGGGGGHHHIIIHHHGGGEEEEEEFFFHHHHHHHHHKKKKKKJJJIIIIIIIIIIIIIIIAAABBBCCCCCCDDDDDDDDDDDDKKKIIIFFFEEEEEEEEECCCBBB<<<:::777444333333444555555444333222000///...---...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************))))))))))))((())))))***************************++++++++++++++++++++++++,,,---...///,,,,,,---------.........000000///---++++++,,,...222///,,,+++...222333333111111222222222111000000<<<>>>???@@@DDDOOO^^^iii{{{}}}xxxrrrpppsssyyyyyyyyywwwtttpppkkkiiifffhhhhhheeefffjjjkkkhhhlllnnnpppsssttttttttttttyyyxxxwwwxxx{{{}}}}}}yyyzzz}}}|||}}}}}}||||||}}}}}}zzztttoooqqqttttttqqqooopppooollllllkkklllooommmkkknnnssswww|||{{{uuuqqqqqqssstttttttttuuuxxx~~~|||jjj^^^UUUJJJAAA>>>777555444555555555555555111111111000000222555777......---------......///.........---------,,,,,,++++++++++++************,,,+++++++++***************************************)))))))))((((((((((((,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&'''((()))***)))((('''&&&''''''&&&&&&(((((((((((((((((((((''')))))))))))))))))))))))))))************+++++++++UUUCCC444444888666111////////////.........------------,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))******))))))))))))******++++++++++++++++++++++++------------------------,,,---...111333777999;;;NNNIIIAAA:::666888>>>CCC===???AAACCCEEEDDDCCCBBBGGGEEEDDDCCCCCCDDDFFFGGGIIIJJJJJJHHHHHHJJJGGGBBBHHHIIIIIIHHHFFFFFFGGGIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLLLLIIIFFFEEEGGGJJJDDDCCCAAAAAAAAABBBDDDEEEHHHFFFEEEEEEEEEEEEDDDCCC;;;999666333222222333444444444333222000///......------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////------------.........///...///000///---,,,---...000...,,,,,,...000111111111333444444444777<<>>@@@BBBFFFHHHJJJIIIHHHGGGEEEDDDCCCBBBCCCEEEFFFHHHJJJNNNNNNLLLLLLLLLJJJEEEHHHIIIIIIGGGEEEEEEFFFHHHHHHIIIJJJIIIHHHHHHIIIJJJKKKMMMNNNKKKEEEDDDHHHLLLJJJHHHDDDAAA@@@BBBDDDFFFEEEDDDCCCDDDEEEFFFDDDCCC<<<:::666333222222333444333333222111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++************************((()))))))))************)))***************++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000---............/////////,,,...000111111111222333///000222444555444222000111555999===CCCOOO___kkk|||wwwuuuxxx{{{}}}~~~{{{vvvrrrpppnnniiidddeeegggmmmuuuwwwvvvyyy~~~{{{wwwrrrppptttrrrooollllllmmmmmmkkkllloootttxxx}}}yyyrrrooonnnmmmnnnvvv}}}xxxgggVVVKKKDDD===666888888777777666444111///222222222222111000000////////////............------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((,,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''''''''((((((((('''((()))((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++hhhGGG888333000222666111000000///......---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''((()))))))))))))))(((((())))))*********************++++++,,,,,,,,,....../////////000000000111222444666777888888888777:::>>>??????=========BBBDDDFFFIIIKKKLLLKKKKKKIIIHHHFFFEEEFFFGGGIIIJJJKKKPPPQQQOOONNNOOOMMMJJJHHHHHHIIIGGGEEEEEEFFFGGGHHHJJJKKKJJJHHHFFFGGGIIIKKKNNNOOOLLLHHHGGGJJJOOONNNKKKFFFBBB@@@@@@AAACCCBBBBBBBBBCCCEEEEEEDDDBBB===;;;888444333222333444333222222111000///......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************((()))))))))************))))))******+++++++++,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------...///000000........./////////000000---///111222111111111222///111333555777999:::<<<<<>>@@@BBBFFFFFFFFFGGGHHHJJJLLLMMMPPPNNNLLLKKKJJJKKKLLLMMMLLLQQQSSSPPPNNNOOOOOOLLLGGGIIIJJJJJJIIIGGGGGGHHHHHHJJJLLLJJJFFFCCCDDDEEEHHHKKKMMMMMMKKKKKKMMMPPPMMMJJJGGGCCC@@@???>>>>>>AAA@@@AAACCCDDDEEECCCAAA>>><<<888555333222333444222222111000000///......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))******+++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------............---......///000111////////////000000000000000111222222000///000111---...000444;;;DDDOOOVVVfffttt{{{sssuuuyyy{{{~~~vvvoookkkkkkhhhffffffjjjoootttwww{{{wwwuuuppppppooonnnnnnqqquuuxxx{{{{{{xxxsssrrrtttsssvvv~~~tttiiiXXXJJJAAA<<<999666555444333111111222333333000000000000////////////......---------,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((((()))(((((('''&&&%%%))),,,+++(((&&&&&&(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++|||\\\AAA666555444222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((()))))))))))))))&&&''')))***++++++******)))******+++,,,,,,------,,,---...000222333555555777777777777888888888888======>>>>>>???AAAEEEHHHOOOMMMJJJGGGHHHJJJNNNPPPUUUSSSQQQNNNMMMLLLMMMMMMNNNRRRSSSNNNKKKKKKLLLJJJHHHJJJNNNOOONNNLLLKKKKKKKKKNNNPPPMMMHHHDDDDDDFFFEEEGGGJJJLLLNNNOOOOOOOOOJJJIIIHHHFFFDDDBBB@@@???@@@@@@AAABBBDDDDDDAAA???===;;;777444111111222222111111111000//////......,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))************))))))***++++++,,,------+++,,,,,,---------------------------........................///000111222//////000000000111111111222333333333333555888:::;;;BBBNNNZZZhhhvvvwwwttt}}}|||vvvdddccc```]]][[[\\\```cccnnnuuu~~~{{{yyywwwuuuvvvrrrllljjjnnnqqqqqqxxxmmmlllqqqwwwuuuggg[[[PPPIIICCC@@@;;;777444333444555111111111000000000//////............------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''(((((()))))))))(((&&&%%%%%%)))---,,,(((&&&&&&(((&&&&&&''''''((())))))***)))))))))))))))))))))))))))************+++++++++mmmKKK<<<777222222222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))&&&''')))***+++++++++***))))))***+++,,,,,,------,,,---...000222444666777888777777777888999::::::777:::???BBBDDDFFFHHHJJJYYYUUUOOOJJJIIILLLPPPTTTWWWUUUQQQNNNLLLKKKKKKKKKPPPSSSSSSLLLHHHHHHIIIHHHHHHLLLPPPRRRQQQOOONNNMMMPPPSSSUUURRRLLLGGGGGGHHHBBBCCCFFFKKKPPPQQQPPPNNNHHHIIIJJJJJJIIIGGGDDDBBB@@@@@@AAABBBDDDCCCAAA>>><<<:::666222000000000111111111000000//////......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))************))))))***+++,,,,,,------+++,,,------......---------------.........//////.........//////000111222000000000000111111111111000222444666999===CCCGGGYYYhhhrrrooovvvlll___ZZZZZZ[[[\\\bbbjjjqqqwww}}}|||~~~}}}xxxqqq|||}}}{{{uuummmhhhmmm|||xxxlllTTTOOOGGG???888555444444111111111111000000000000//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((()))))))))(((&&&%%%%%%)))------(((%%%&&&)))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++kkkGGG222555222333222222333444000,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''(((******+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////000111222333333444555555666666777999:::;;;::::::<<<@@@EEEIIILLLMMMOOOOOOMMMIIIKKKQQQRRRPPPSSSRRROOOMMMLLLLLLLLLMMMNNNRRRUUUSSSNNNIIIFFFFFFGGGIIIKKKMMMMMMMMMKKKKKKSSSRRRQQQRRRRRRQQQNNNKKKFFFCCCBBBFFFNNNTTTUUUSSSUUUNNNGGGGGGLLLNNNHHHBBBAAA???======???@@@AAA@@@999888666444222111000000000000///...............******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,------...---------////////////000000111111.........///111222111000333111000///000333666888333:::???CCCOOOdddvvv}}}xxxuuuwww{{{lllfffhhhccc^^^\\\___fffmmmqqq}}}|||xxxtttnnnmmmwww}}}kkkUUUHHHCCC===555444444444222000///000222---///111111///,,,)))(((++++++,,,------...//////...------,,,,,,------...************))))))))))))++++++***))))))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''((()))******+++)))))))))))))))******+++*********++++++,,,,,,---^^^DDD888444333111000000000///,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000111222222333444555555555666777888999999;;;;;;<<>>======>>>?????????;;;:::888666444333222222000//////...............++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...............---...///000111111222222555333111000000111111111000333555666555444444555LLLVVVcccrrr{{{lllhhhrrrzzzrrrkkkgggbbb[[[YYY\\\dddjjjttt~~~yyytttssswww~~~ppp]]]LLLAAA>>>:::666333222111111111000///......///222555...........................------------------...,,,++++++++++++*********************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))(((((((((''''''''''''(((((())))))******)))))))))))))))******+++*********++++++,,,,,,---sssWWW777666444222111000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))******+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,------......///000111222333444666666666777777888888888;;;<<<===???BBBEEEGGGIIIMMMNNNMMMJJJLLLOOONNNJJJJJJJJJIIIIIIJJJMMMPPPRRROOOPPPQQQRRRQQQOOOJJJGGGCCCEEEGGGIIIKKKLLLLLLKKKLLLKKKJJJMMMRRRWWWZZZ\\\HHHFFFDDDEEEIIILLLLLLKKKQQQOOOLLLJJJJJJIIIFFFDDD???>>><<<<<<===>>>======:::999777555444222222111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++---...////////////---...///111222222111111...///000111222333444555333555666888===IIIYYYfffwwwyyywww{{{~~~vvvnnneeeeeeiiioootttxxx~~~zzz{{{bbbYYYKKKAAA;;;888666444666444111...---...000111111111000//////...------......------------......---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''(((((())))))************)))))))))((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))***+++,,,,,,------hhh>>>999666444555444111111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))***++++++,,,,,,++++++,,,,,,,,,---------------......///000111333444444777888888999999999999999:::<<<>>>AAADDDHHHLLLOOOMMMOOOOOOMMMMMMOOOMMMHHHEEEEEEEEEEEEGGGIIILLLMMMNNNMMMMMMPPPRRRPPPKKKFFFCCCDDDFFFGGGHHHHHHHHHHHHKKKIIIGGGHHHIIIJJJJJJIIIGGGEEEDDDEEEHHHJJJKKKJJJLLLLLLLLLJJJGGGDDDCCCCCC???===;;;;;;<<<<<<;;;:::777666444222111000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++---...000000111111---...000111111000///...+++...111444555666666777:::AAAJJJTTTaaauuu}}}tttsssxxx}}}mmmaaa^^^dddlllpppzzz}}}zzzsssnnnvvv}}}~~~uuuaaaSSSHHH???999777555333222111000///---111111000000///.........//////............//////---------,,,,,,,,,++++++)))***,,,------,,,***)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&''''''((()))******+++************))))))))))))))))))))))))(((((((((((()))))))))))))))******+++))))))***+++,,,,,,------{{{TTT>>>777333666666333111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))************)))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,------...............///111222444555555999:::;;;<<<<<<<<<<<<<<<;;;===@@@CCCDDDGGGKKKNNNKKKMMMMMMLLLLLLNNNKKKFFFFFFFFFGGGGGGHHHHHHIIIIIILLLLLLLLLOOOQQQPPPKKKGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIFFFDDDAAA@@@@@@AAADDDFFFHHHIIIGGGHHHIIIGGGDDDAAA@@@AAA>>>===;;;;;;<<<;;;:::888666555333222000000////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---///000111111111//////000111000///...---333333333333444999AAAFFFTTTfff{{{ttt||||||qqqjjjfffiiimmmnnnooorrr{{{zzzxxx}}}xxxrrrttt~~~nnn[[[NNNBBB>>>999666555555555444000000//////////////////000//////......//////000---,,,,,,,,,,,,+++++++++)))***,,,------,,,***)))************************************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++************))))))))))))))))))))))))(((((((((((()))))))))))))))******+++((())))))+++,,,---......mmmJJJ<<<222333666222///000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000222444555666777999:::<<<>>>?????????>>>>>>AAACCCBBBAAAAAADDDHHHHHHJJJJJJIIIJJJLLLJJJEEEJJJKKKMMMMMMMMMKKKIIIGGGKKKLLLNNNPPPQQQOOOKKKHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDEEEGGGGGGDDD@@@<<<::::::;;;<<<>>>AAADDDFFFCCCDDDEEEEEECCC@@@?????????===<<<<<<<<<;;;999666666666444333222111111111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,---------............------///000111111111111000000000111111111222222111111222666???QQQfffuuu|||rrrrrrpppjjjccc```cccfffpppwwwxxxuuuzzzzzz|||~~~|||fff[[[LLL@@@999666333222111111111111111111111111000000////////////000000------,,,,,,,,,+++++++++***+++,,,------,,,+++***************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''(((((())))))************)))))))))((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((()))***,,,---......___HHH444222555222///111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,------.../////////000000111333555777888888777999<<<>>>@@@@@@@@@@@@@@@CCCEEECCC@@@@@@CCCFFFIIIKKKKKKIIIKKKNNNMMMHHHKKKMMMPPPRRRQQQMMMIIIFFFLLLOOORRRSSSRRROOOMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIFFFEEEDDDDDDBBB???:::777999:::;;;;;;===???BBBDDDAAABBBBBBCCCCCCBBB@@@??????>>>=========;;;888666666555444222111111111111///...------,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------------------------------...............///000111111111111111000000000111333666999;;;777>>>JJJYYYlllxxx{{{xxxrrrhhhbbbcccdddhhhlllnnnqqqxxx|||}}}zzzxxxzzz{{{~~~qqqaaaTTTIII===666555555444444333333222222111000000//////000000111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''(((((())))))******)))))))))))))))******+++'''((()))***,,,---...///qqqSSS888222555444222444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********))))))(((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,------...///000000000111222444666777999:::555777;;;>>>@@@@@@@@@@@@@@@CCCFFFEEECCCCCCGGGKKKMMMNNNNNNLLLNNNRRRQQQMMMIIILLLPPPSSSRRRNNNHHHDDDMMMQQQVVVVVVRRROOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNFFFDDDCCCCCCDDDCCCBBB@@@<<<===>>>>>>>>>@@@CCCEEEAAAAAAAAACCCEEEEEEBBB???@@@???>>>======;;;888555333222111000////////////......---,,,,,,,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................---------........./////////000000111111111000000000000000222666;;;@@@CCCOOO]]]ttt{{{|||mmm[[[SSS\\\dddfffppp~~~zzzvvvsss}}}}}}zzz~~~}}}|||||||||kkkXXXKKK999999888666555444333222111111000000000000111111000/////////............---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******)))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''((()))******+++)))))))))))))))******+++'''((()))***,,,---...///hhhDDD555444333222444111000///......------...------------------------,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,------.../////////000000//////.........---222222333444666888999:::888:::======<<<::::::;;;>>>@@@CCCHHHLLLMMMLLLJJJHHHIIIJJJKKKLLLMMMNNNNNNOOOMMMMMMPPPTTTSSSMMMHHHJJJOOOQQQOOOPPPTTTSSSNNNKKKNNNOOOMMMIIIHHHLLLPPPIIIGGGIIIGGGCCCMMMTTTLLLBBB???<<<<<<>>>AAACCCDDDEEEDDDBBBAAAAAABBBCCCDDDAAA@@@>>>===<<<999555222444333111000......//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------//////...---,,,,,,++++++...///222444111,,,...333///111555555444222111222777222333999>>>FFFZZZooo|||}}}|||iii^^^[[[\\\___eeekkkppp}}}|||}}}uuuuuu}}}qqqcccRRR@@@888777666444333222555555222000111222111...000111111///,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))************************)))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((,,,))))))---...---///333tttRRR<<<444222333444111111///...............------------------------,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,---......//////000000000/////////.........111222333444777999;;;<<<;;;<<<>>>>>>===;;;;;;<<<@@@AAADDDHHHLLLNNNLLLKKKJJJIIIIIIIIIIIIKKKMMMNNNRRROOONNNQQQUUUWWWTTTQQQKKKQQQRRROOONNNOOONNNJJJMMMOOOQQQOOOKKKJJJMMMQQQTTTNNNNNNMMMLLLUUUYYYOOOHHHEEEAAA???@@@CCCEEEFFFFFFEEEDDDBBBAAA@@@@@@??????>>><<<;;;;;;999555222444333111000///...//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................111000111333111...///444111111000///...000666:::555:::CCCOOO^^^uuusssnnnfff^^^\\\bbbkkkrrr{{{wwwvvvqqqrrryyy|||hhhVVVKKKFFF???999111000111333333333333444333333333222111000000000------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************)))))))))))))))))))))))))))******+++***)))((('''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((,,,******---------///444fffGGG555111333444111111000///............------------------------,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))******************++++++++++++++++++,,,------......///000000000000000000////////////111222444666888:::<<<======>>>@@@@@@???>>>>>>???BBBCCCEEEIIIMMMNNNMMMKKKLLLKKKIIIHHHIIIKKKMMMOOOVVVRRROOOPPPSSSVVVVVVTTTMMMRRRSSSOOOKKKJJJIIIHHHMMMPPPRRRQQQNNNMMMOOORRRYYYQQQQQQRRRRRR[[[]]]SSSNNNJJJDDDAAAAAACCCEEEEEEFFFFFFDDDCCC@@@>>><<<:::<<<:::999999999888555333333333111000///.........------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///000111111222///,,,---///000...///333---000333444444666;;;@@@LLL```vvvooo```XXXXXX]]]eeeppp}}}|||zzzzzzyyy{{{}}}{{{{{{}}}tttnnnllluuupppbbbQQQAAA===444000444666222111444555444222000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************)))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))---++++++---------111666wwwSSS888222444444222111000///............------------------------,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))((()))))))))******************+++++++++++++++,,,---------...//////000000000000000000000000000000333444666777999:::;;;;;;===???AAAAAAAAABBBCCCEEEEEEEEEGGGJJJMMMNNNMMMKKKMMMMMMMMMMMMNNNNNNOOOOOOVVVSSSPPPOOOPPPQQQOOONNNMMMQQQSSSOOOJJJGGGHHHIIILLLOOOQQQQQQPPPOOOPPPRRRTTTNNNRRRUUURRRWWW[[[UUUPPPKKKEEEBBBAAAAAABBBBBBDDDDDDCCCBBB@@@<<<:::888999777666666777777555333333222111000///......---------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.................................//////000111111111///------222333111111333111333666888===HHHWWWcccwwwggg[[[[[[\\\\\\bbbkkk{{{~~~|||~~~yyywww|||ppplllqqqzzzwwwaaaSSSCCC888999999333222777666444222111000///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********---+++,,,---------333:::```AAA555444444222111000//////......///------------------------,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))((()))))))))******************++++++,,,,,,,,,,,,------......///000000111000111111111111111111111666777888999::::::::::::<<<>>>@@@BBBCCCEEEHHHKKKGGGGGGHHHJJJLLLMMMLLLKKKMMMOOORRRUUUUUUTTTRRRPPPQQQPPPPPPPPPPPPOOOMMMKKKMMMNNNPPPOOOLLLIIIJJJLLLJJJLLLOOOPPPPPPPPPOOOPPPQQQQQQZZZ]]]SSSQQQVVVTTTPPPLLLGGGDDDBBBBBBBBBAAA@@@@@@@@@@@@>>><<<:::888777555444444555555555333222111111000///...---,,,------------------------++++++,,,,,,,,,---------,,,,,,---------.................................////////////////////////333222333666666222111333888999;;;BBBRRRnnn}}}jjjVVVQQQTTTaaammmzzztttqqqvvv}}}uuuvvv}}}wwweeeSSSJJJCCC;;;777:::555444333333555444222///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))*********+++---,,,,,,------...555???oooOOO;;;555444222222111000////////////------------------------,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))******************++++++,,,------------......//////000111111111111111111222222222222666888999;;;<<<;;;;;;:::<<<>>>AAACCCDDDGGGKKKNNNIIIHHHHHHIIIKKKLLLKKKJJJLLLPPPUUUYYYZZZXXXTTTRRRKKKLLLNNNPPPQQQQQQQQQPPPMMMJJJJJJMMMMMMKKKKKKNNNHHHJJJMMMPPPQQQPPPOOONNNSSSUUUbbbeeeUUUMMMPPPPPPOOOMMMIIIGGGFFFEEECCCAAA============<<<;;;:::999777555333333444555444333111111111000///...,,,,,,------------------------++++++,,,,,,------......,,,---------....................................000000000000////////////111111333444222///222888<<>>>>>===???@@@BBBCCCDDDGGGKKKNNNJJJIIIHHHIIIJJJKKKJJJHHHJJJMMMRRRVVVXXXWWWUUUSSSKKKLLLMMMNNNOOOPPPRRRTTTMMMGGGEEEJJJNNNLLLKKKLLLGGGIIILLLPPPRRRRRROOOMMMMMMOOO]]]dddVVVKKKKKKIIIKKKIIIHHHGGGGGGEEEBBB@@@>>>===<<<;;;:::999999999777555333222333444444333000000111000///...,,,+++------------------------++++++,,,,,,---......///------------....................................//////000000111222222222...///222444444888EEESSSggg|||wwwddd\\\^^^eeerrr}}}|||~~~{{{uuuzzzyyyxxxxxxcccPPPFFF???777333333333222///000000000/////////......------------------------,,,,,,+++++++++************************************************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))******+++,,,,,,******+++------000<<>>@@@@@@@@@BBBCCCDDDDDDDDDFFFIIILLLJJJIIIHHHHHHIIIJJJIIIHHHIIIKKKOOORRRTTTTTTTTTTTTNNNMMMLLLJJJJJJLLLPPPSSSNNNEEEAAAGGGMMMLLLIIIIIIGGGIIILLLQQQSSSSSSPPPMMMBBBCCCRRR]]]TTTJJJHHHCCCEEEEEEEEEEEEFFFDDD@@@===???>>><<<999888777888888888666333222333444444333000000111111///...,,,+++------------------------++++++,,,,,,---...//////---------.........//////////////////////////////...///000111333444555666000333888<<>>KKK}}}]]]???111555555444222///......///...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))++++++******************...---,,,+++++++++,,,------------.........//////222222222111222222333333222444777999<<<=========???AAACCCEEEGGGGGGGGGGGGIIIIIIIIIIIIJJJLLLNNNOOOMMMNNNPPPQQQRRRQQQQQQPPPMMMKKKHHHFFFFFFHHHLLLNNNNNNJJJGGGGGGJJJKKKJJJHHHJJJKKKMMMOOOOOONNNMMMLLLBBBEEEHHHIIIHHHFFFDDDDDD@@@@@@AAAAAAAAA@@@@@@???;;;;;;;;;::::::999999999888888666555333111000///000000///...............------------------------++++++,,,,,,,,,---------------......///000000111333000...///222333000,,,555//////444666333333666>>>888<<>>WWWiiiJJJ:::666666555333111/////////...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))***)))))))))***+++,,,,,,------,,,++++++,,,,,,---------........./////////222222222111222222333444222444666999;;;<<<======>>>???AAADDDFFFHHHJJJJJJIIIIIIGGGGGGGGGHHHIIIJJJKKKMMMPPPRRRRRRPPPMMMKKKIIIIIIHHHHHHIIIKKKMMMNNNPPPMMMIIIIIIKKKMMMLLLJJJDDDEEEGGGIIIJJJKKKJJJJJJBBBDDDFFFFFFDDDBBBAAAAAAAAAAAA@@@@@@???===<<<;;;:::::::::999888888888777777777666444333222111000000000///...............------------------------+++,,,,,,,,,,,,---------------......//////000000111111000111111222222333666222000333444222555::::::KKKiii}}}{{{uuukkkccccccnnnzzz~~~~~~{{{{{{}}}|||fffTTTFFF===888111...111444222111333,,,---------,,,,,,---...---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************...---)))...555666DDD```wwwUUU===666555555444222111000///...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))+++,,,---...------,,,,,,,,,,,,------............////////////222222222222222333444444333444666888:::<<<======<<<===>>>AAADDDHHHKKKMMMIIIHHHFFFDDDCCCCCCDDDDDDHHHKKKOOORRRQQQMMMHHHDDDDDDFFFHHHJJJLLLMMMNNNNNNQQQMMMJJJIIIKKKLLLKKKIIICCCDDDDDDEEEFFFFFFGGGGGGCCCDDDEEECCCAAA>>>>>>>>>AAAAAA@@@???===;;;999888:::999999888777777666666555555444333333222222111000000///...............------------------------,,,,,,,,,---------..................////////////...000222222000000333666666333222444888AAAOOO\\\}}}{{{hhhaaabbbhhhmmmpppttt~~~yyytttttttttlll[[[JJJ>>>444222333222111000......---,,,,,,...///000......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++---+++///555777KKKmmmddd???666555333333222111000.........---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---************************************++++++,,,---,,,,,,,,,,,,---------........./////////000000000222222222222222333444555444555666888:::;;;<<<======<<<<<<>>>@@@EEEIIIKKKHHHFFFDDDAAAAAAAAABBBCCCHHHJJJMMMNNNMMMJJJEEEBBBAAACCCEEEHHHJJJMMMNNNOOOOOOLLLHHHGGGIIIJJJIIIFFFJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFEEEBBB???===<<<===@@@@@@???>>>===;;;999888;;;::::::888777666555555222222222222222222222222000000///.......................................------------............////////////////////////000222444555333333444555444666;;;CCCQQQhhhwwweee[[[```kkk||||||sssqqqpppuuuxxxhhh[[[III;;;444111111222222000///////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))***************...---000444888SSSzzzvvvGGG888666222111111111///---///...------,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************------,,,+++*********+++,,,,,,------............/////////000000000111111222222222222333444555666666666777888:::<<<===>>>???>>><<<<<<>>>AAAEEEGGGGGGEEEBBBAAAAAABBBDDDFFFHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBBBBDDDGGGKKKNNNPPPOOOKKKHHHGGGIIIJJJIIIGGGLLLKKKIIIHHHFFFEEEEEEEEEGGGGGGGGGDDD@@@>>>>>>>>>>>>>>>??????>>>>>>=========<<<;;;999888666555555111111111222222222333333000000///.......................................------.........///////////////000000000000000111111333444555555666666777;;;GGGYYYlllrrr___ZZZ^^^kkk~~~{{{www}}}rrrrrrrrrXXXCCC888666666111//////000111111...,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))***************......000333;;;[[[~~~UUU===888222///000000///---///......---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***************+++++++++///...---+++************+++,,,---......///......000000000000111111111111222222222222333555666777888888888999;;;<<<>>>???BBB@@@>>>===>>>@@@CCCEEEFFFDDDBBB@@@AAACCCGGGIIIGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCCCCDDDFFFJJJMMMOOOPPPLLLIIIIIILLLMMMLLLJJJHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGHHHFFFDDDAAAAAAAAA======>>>???@@@@@@@@@@@@>>>===<<<:::888666555444000000111111111222222222000000///................................................////////////000000000000111222333333333...000333333333777???FFFYYYmmmsssfffeeejjjvvvuuuxxx{{{wwwqqqmmmtttfffMMM>>>666333111...///222222000---000////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))************+++......///666AAAeeehhhDDD===444000000111111/////////...---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))*********+++++++++...---,,,++++++++++++++++++,,,---.../////////...000000000111111111222222222222222333444555666777::::::::::::;;;===???@@@CCCBBBAAA@@@AAACCCEEEFFFGGGEEEBBB@@@AAACCCGGGIIIDDDFFFHHHKKKLLLKKKIIIHHHDDDEEEFFFHHHIIIKKKLLLMMMNNNKKKHHHIIILLLNNNMMMLLLGGGHHHJJJKKKLLLKKKKKKJJJDDDFFFHHHHHHFFFDDDCCCCCC<<<===>>>???@@@@@@@@@@@@===<<<;;;999777555333222000000000111111111111111000000///............................................./////////000000000000000111222444555666666444:::???<<<:::EEE\\\pppnnnhhhmmmzzztttuuuvvvppprrryyyyyy]]]IIIDDD===666222333444222000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))************+++---,,,000:::IIIqqq|||III@@@666000111222222111//////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))******++++++++++++,,,,,,,,,++++++,,,------***+++---///000000///...000111111111111222222222222222222333444555777777;;;;;;:::;;;<<<>>>@@@AAADDDCCCCCCCCCDDDFFFGGGHHHHHHFFFBBB@@@@@@BBBEEEHHH@@@DDDIIINNNOOONNNJJJHHHDDDFFFIIILLLMMMMMMKKKJJJKKKHHHFFFGGGJJJMMMLLLKKKLLLMMMOOOOOOOOOMMMKKKIIIBBBEEEHHHIIIHHHFFFDDDDDD======>>>???????????????<<<<<<:::888555333222111000000000000000111111111000000///...............////////////////////////////////////000000000000000000222333555666888888DDDNNNUUUQQQLLL[[[vvvqqqrrrssssssssswwwhhhnnnlllWWWMMM???777444444333222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************+++---+++000===PPPyyyvvv{{{{{{cccAAA444555---...444---////////////..................---------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,------......//////000000111222444555555555444333777666666666777888999999:::<<<>>>>>>>>>???AAACCCGGGHHHJJJKKKKKKIIIGGGEEEKKKKKKEEE======CCCDDDAAAAAAFFFKKKLLLOOOSSSSSSOOONNNMMMMMMPPPTTTVVVTTTRRRNNNNNNMMMJJJFFFEEEIIIMMMPPPPPPQQQQQQOOOMMMJJJHHHHHHIIIIIIGGGEEECCCCCCDDDAAA@@@>>>>>>???>>>===;;;:::999888666444222000000///000111222333222111111000000//////.........---.........//////000111222222000///111444555333000666222111444555666>>>IIIYYYgggooonnnyyyuuutttzzzxxxwwwzzzvvvooopppyyy|||cccOOOBBB999555555555000///333333///---000000///---......---+++))),,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++,,,+++222555999ZZZ{{{{{{jjjGGG666555///111555...////////////..................---------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++***++++++++++++,,,,,,,,,.............../////////111222333555666666777777777777777777888999:::::::::;;;===>>>>>>???AAABBBIIIJJJLLLNNNMMMLLLJJJHHHKKKJJJEEE>>>???DDDFFFDDDEEEJJJMMMNNNQQQUUUVVVSSSTTTSSSRRRTTTWWWYYYYYYWWWNNNNNNLLLJJJHHHGGGIIIKKKPPPPPPQQQPPPOOOMMMJJJHHHKKKKKKKKKHHHEEECCCBBBCCCCCC@@@>>>=========<<<;;;999888777555444222111000///000111222222222111111000000/////////.........///.........///000111111000///...///222333222000444333555999<<>>bbbtttQQQ:::555111444666///////////////..................---------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,.............../////////222222333444666888:::;;;888888888888999:::;;;<<>>AAACCCEEEFFFGGGHHHJJJLLLNNNOOOQQQSSSTTTSSSSSSRRRIIIGGGCCCAAABBBFFFHHHHHHHHHLLLMMMMMMOOOTTTVVVUUUSSSRRRPPPOOOPPPRRRSSSTTTRRROOOMMMMMMOOOOOOLLLIIINNNNNNNNNNNNMMMKKKJJJIIIJJJKKKKKKIIIFFFDDDCCCDDDEEEAAA===:::999::::::999666666555444333222111000///000000111111111111111000000//////////////////000//////......//////000333333222222333555777888888===EEEOOO___vvv|||uuupppssszzz{{{qqqppptttmmmqqq{{{yyyTTTJJJ>>>888777555111...222111////////////...---------,,,,,,,,,,,,------+++,,,,,,---,,,,,,++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++///,,,///777MMMyyyiiiEEE333444555111000////////////..................---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++++++++,,,,,,,,,---------,,,---...000222444666777777666555555666777999:::999999999:::;;;===>>>???===???BBBCCCCCCDDDGGGIIINNNOOOQQQSSSTTTUUUUUUUUUJJJFFFBBBBBBCCCEEEFFFGGGIIIMMMNNNMMMPPPUUUWWWUUUXXXWWWUUUTTTSSSTTTUUUWWWUUURRROOOPPPQQQQQQOOOKKKMMMMMMLLLLLLKKKJJJIIIHHHFFFGGGHHHGGGEEEDDDEEEFFFDDD@@@<<<999888999999888555444444333222111111111000000000000000111111111//////000000000000000000000////////////000111111111111111222444888<<>>???>>>@@@BBBCCCDDDEEEHHHJJJLLLMMMNNNPPPRRRTTTTTTUUUMMMHHHDDDEEEEEEDDDEEEGGGKKKOOOQQQQQQSSSWWWXXXVVVWWWWWWWWWUUURRRRRRSSSUUUVVVTTTRRRQQQQQQQQQPPPOOOKKKJJJJJJIIIHHHGGGGGGGGGBBBCCCDDDDDDCCCCCCDDDEEEAAA>>>;;;888888888888777333333333222222111111111000////////////000111222//////000000000000111111000000000000111222333333///000333666;;;BBBJJJPPPWWWaaaqqq|||cccZZZfffwww~~~{{{zzzzzz{{{~~~{{{yyy{{{|||zzzsssttt}}}|||lllmmmvvv]]]CCC999555333444222000///000111111000///......------......///+++,,,,,,---------------******++++++++++++******++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))************+++++++++//////333===\\\WWW:::888333,,,333////////////..................---------,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++,,,,,,,,,------------...------...///111222333333333444555666777777888888888888999:::;;;===>>>??????BBBDDDEEEFFFHHHJJJLLLHHHIIIKKKMMMOOOQQQSSSSSSRRRLLLGGGIIIHHHEEEDDDGGGJJJNNNQQQQQQSSSWWWWWWTTTQQQSSSSSSQQQNNNLLLMMMNNNUUUTTTSSSPPPNNNNNNOOOQQQIIIHHHGGGFFFFFFEEEEEEEEE@@@AAABBBAAA@@@???@@@BBB>>><<<:::999999999888666222222222222111111111111000//////...///000111222//////000000000111111111000000000111222444555666555888>>>EEEMMMYYYeeennnzzzooommmnnnrrr~~~~~~~~~|||xxxxxxwwwvvvvvvwwwzzz|||{{{}}}ooopppzzzooovvvlllVVVGGG===999666333222222222222222//////............//////+++,,,,,,---......------***++++++,,,,,,++++++***++++++++++++++++++++++++************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********)))************+++++++++---000666AAAccc]]]===:::444,,,555000/////////..................---------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++,,,,,,,,,---------..................////////////000111444666888999999888888888888999;;;===>>>???===???AAACCCDDDEEEHHHJJJFFFGGGHHHKKKMMMOOOQQQRRRVVVOOOJJJLLLJJJEEEDDDGGGGGGLLLOOOPPPRRRUUUTTTPPPOOOQQQSSSQQQMMMJJJJJJKKKSSSTTTSSSOOOKKKKKKNNNRRRGGGGGGFFFEEEDDDDDDDDDEEE@@@AAAAAA@@@>>>======>>><<<;;;999999:::999888666111111111111111111111111000///.........///111222//////000000111111111222///000000222333555777888???CCCKKKUUU```ooozzzttt|||~~~}}}|||{{{|||}}}||||||xxx}}}~~~~~~}}}~~~}}}mmmqqq}}}yyyxxx~~~fffUUU@@@<<<888444333222111/////////............//////+++,,,,,,---.........---***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))************+++++++++***000888DDDhhhlllEEE222666666,,,000000000000////////////------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++************************)))))))))))))))******+++,,,,,,,,,---------...............///000111111111222222222444555777888999;;;999999:::;;;======<<<@@@AAAAAA@@@@@@AAAEEEHHHHHHFFFDDDEEEIIIPPPUUUYYYTTTTTTRRROOOLLLKKKLLLMMMJJJMMMPPPRRRRRRRRRRRRRRRMMMSSSTTTNNNKKKMMMOOOMMMLLLOOORRRPPPLLLHHHHHHJJJFFFDDDAAA???>>>???AAABBBEEEBBB??????@@@@@@<<<999:::999999888777666555555111111111111111111111111000000000000000111111111333444444111///000000///111777666444666555AAAXXXiiiiiilllwww}}}yyy~~~~~~}}}}}}||||||}}}}}}{{{}}}~~~mmmcccqqqssslllTTT>>>888666111000333222///,,,---111222000...000////////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---......---,,,+++***(((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******************++++++...333333FFFvvvrrrKKK666666666///000000000000////////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++************************)))))))))))))))***++++++,,,,,,---------.........////////////000111111111111111222333555777999;;;???>>><<<;;;;;;;;;;;;;;;???@@@@@@??????@@@DDDGGGJJJGGGEEEEEEHHHMMMQQQTTTPPPPPPPPPNNNLLLLLLMMMOOONNNLLLLLLNNNQQQRRROOOKKKIIINNNMMMHHHEEEHHHKKKJJJLLLKKKKKKKKKKKKIIIGGGFFFDDDBBB@@@???>>>???AAABBBDDDBBB@@@???>>>===;;;:::::::::999888777666555555111111111111111111111111000000000000111111111111333333222111222444555555...333222666CCCOOOfff~~~|||~~~~~~~~~~~~ppp}}}{{{mmmrrryyyaaaLLL>>>666444666777555222///...///222333////////////............,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***)))(((((()))***,,,......------,,,+++***))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))***************++++++,,,...555999NNN{{{{{{VVV;;;555555222000000000000////////////------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++***************************))))))))))))***++++++,,,------------.........000000000000000111111111111111111222444777;;;===AAA???===;;;;;;;;;======??????@@@???>>>@@@CCCFFFJJJIIIFFFEEEFFFIIIMMMOOOLLLMMMNNNMMMLLLLLLNNNPPPPPPLLLIIIKKKPPPPPPKKKFFFFFFHHHGGGCCCAAADDDGGGGGGJJJGGGEEEFFFJJJJJJGGGCCCCCCBBB@@@>>>>>>???AAABBBAAABBBAAA???<<<:::::::::::::::999888777666555555111111111111111111111111000000000111111111222222666333111111222333222222666888555888III\\\uuuwwwzzz~~~~~~}}}qqqrrrzzzrrrtttqqqUUUDDD:::333333444444111...---///111/////////.........------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***)))(((((()))***,,,---------,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,,,,...666>>>XXXxxxaaaBBB444222333000000000000////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++******************************))))))******+++,,,------------............111111111111111111111111222111111222555888<<>>======>>>AAADDD@@@AAAAAA@@@@@@BBBEEEHHHIIIIIIHHHFFFFFFHHHKKKMMMNNNOOOOOOMMMKKKJJJKKKLLLMMMLLLJJJLLLNNNOOOLLLIIIEEEFFFFFFEEEDDDEEEFFFFFFIIIGGGFFFGGGIIIJJJHHHFFFDDDCCCAAA????????????@@@@@@AAABBB???:::777888::::::999999888777666555555111111111111111111111111000000000111111222222333555222111444555333333444666======CCCUUUeeevvv{{{jjjjjj~~~zzz~~~fffLLL999222333444444444222///---/////////.........------------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))((()))***+++,,,++++++++++++++++++++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,,,,---///555@@@^^^xxx~~~kkkIII444111444000000000000////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++***************************************++++++,,,---------.........//////111111111111222222222222222222333444666:::===@@@@@@AAAAAA@@@???@@@CCCFFFCCCDDDDDDCCCCCCDDDHHHKKKGGGIIIJJJIIIHHHIIIMMMPPPRRRSSSRRRPPPLLLIIIHHHHHHIIILLLOOOOOONNNNNNPPPRRRIIIIIIJJJLLLLLLJJJHHHGGGHHHJJJKKKKKKIIIHHHJJJLLLFFFEEECCCAAA???>>>>>>>>>@@@AAABBB???:::777777999999888888777666555444333111111111111111111111111///000000111222333333333333111222777777555666;;;222EEEUUUggg~~~}}}yyyrrrxxx}}}sss|||zzz^^^FFF>>>555222444666333///000000/////////.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...000444@@@ccctttRRR777000555000000000000////////////------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************+++************+++,,,,,,------........./////////000111111222333333444444444444555777:::<<<>>>???CCCEEEFFFDDDAAA???AAADDDFFFFFFGGGFFFEEEGGGJJJMMMHHHKKKMMMMMMLLLLLLPPPSSSTTTUUUUUURRRNNNJJJIIIHHHGGGMMMRRRQQQOOOOOOTTTYYYOOOMMMMMMQQQQQQMMMJJJJJJIIILLLNNNLLLIIIHHHKKKOOOGGGFFFEEECCCAAA@@@??????BBBBBBAAA>>>;;;888777888777777666555444333222222111111111111111111111111///000000111222333444444888444444666222///666BBBOOOlll~~~}}}}}}}}}yyyzzzsssmmm~~~mmmZZZAAA222000222222000111111111000000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++---...///000444DDDmmm{{{ZZZ<<<222666000000000000////////////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++******++++++,,,---............///////////////000111222333555666666555666999;;;===>>>>>>>>>CCCFFFIIIHHHDDDAAABBBDDDGGGHHHHHHGGGGGGHHHLLLNNNKKKOOORRRRRRPPPOOORRRUUURRRSSSUUUTTTQQQOOONNNNNNJJJMMMQQQQQQQQQRRRVVVZZZUUUOOOLLLNNNOOOLLLJJJLLLLLLLLLKKKJJJIIIIIIKKKLLLEEEEEEEEEDDDCCCCCCBBBBBBDDDBBB@@@>>>===;;;888666666555444444222222111000111111111111111111111111///000000111333444444555:::777777999777:::NNNeee~~~|||yyyxxxwwwvvvzzz}}}~~~xxxzzz}}}rrrwwwfffKKK===777333111222222222222111111111111...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))))))))((((((*********)))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---...///000666MMM|||___@@@444888000000000000////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++************************++++++******++++++,,,---............/////////000//////111222444555777777666888;;;===??????>>>===???DDDIIIIIIFFFDDDEEEHHHGGGHHHHHHGGGGGGHHHLLLOOONNNSSSVVVUUURRRPPPRRRVVVNNNQQQSSSTTTTTTSSSTTTTTTNNNNNNNNNPPPRRRUUUVVVWWWYYYOOOIIIJJJKKKIIIIIIMMMNNNJJJFFFFFFIIIJJJIIIGGGCCCDDDDDDDDDEEEEEEFFFFFFFFFCCC???>>>>>>===999555555444444333222111000///111111111111111111111111///000000222333444555555444333888AAAHHHXXXzzz{{{wwwvvvxxxrrrwww}}}xxxsssvvvssszzzmmmnnnpppVVVEEE;;;666333333333222222222111111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))))))))((('''++++++++++++******))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---///000///888TTTjjjGGG666888000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------++++++,,,---...///000000///111222333333555888::::::===@@@AAAAAA@@@@@@AAADDDFFFHHHIIIHHHGGGHHHIIIJJJHHHFFFHHHLLLNNNKKKGGGLLLMMMQQQTTTVVVVVVSSSPPPLLLKKKKKKMMMPPPQQQQQQPPPMMMNNNOOOQQQSSSUUUVVVWWWVVVVVVUUUTTTQQQOOOLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA???>>><<<:::999888555555444333333222111111//////000111111111111111444333222111111333666888<<<<<>>AAADDDEEEDDDBBBAAAAAACCCFFFJJJLLLLLLKKKJJJJJJOOOLLLJJJLLLOOOPPPMMMJJJKKKLLLNNNPPPQQQQQQOOOMMMMMMKKKIIIJJJKKKMMMNNNNNNJJJJJJLLLNNNPPPRRRSSSTTTWWWWWWWWWWWWUUURRRPPPOOOJJJIIIHHHFFFDDDBBBAAA@@@CCCCCCCCCBBBBBBBBBBBBBBB@@@???===;;;999888777777555555444444333222222111111111111222222222222111555222111444999<<<999666:::DDD]]]~~~zzzzzzzzzxxxssspppooorrruuu}}}}}}{{{rrrpppmmmiiizzzoooUUU???666111222444222111333111000...------------,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++***************************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---...///333>>>\\\{{{[[[>>>111111000000//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,---------------......///000111222222333555666666666777:::<<>>AAAEEEKKKNNNNNNMMMLLLLLLNNNKKKIIIJJJMMMMMMKKKHHHJJJKKKLLLMMMNNNOOOOOOOOORRROOOKKKIIIJJJLLLMMMMMMHHHIIIJJJKKKMMMPPPRRRSSSWWWWWWXXXWWWVVVSSSQQQOOOIIIIIIHHHGGGDDDAAA???===??????@@@@@@@@@@@@AAAAAA>>>===:::777666555666666555555444444333222222222222222222222222222222222111222444555666888;;;===TTTooo~~~}}}|||xxxsssooolllmmmnnnrrrzzzwwwssswww}}}{{{gggqqqrrrkkknnn\\\LLL:::444555555222000000111111000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***************************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---...///222AAAaaazzzcccCCC000111111000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,,,,,,,,,,------------......///000000222222333444444666777777777888:::<<>><<>>??????@@@>>>;;;888555444444555666555555444444333333333333333333222222222222222222///666:::666111999NNNaaayyy~~~}}}zzzwwwtttrrrqqqqqqkkkrrrxxxxxxtttpppppprrruuu|||{{{nnnxxxxxxlllsssrrrVVVBBB:::666333000000222333222000...///000------------------------,,,,,,++++++***************************************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---...///222BBBbbb{{{}}}hhhGGG333111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,---------.........//////000111222333444444444555666777777888:::<<>>>>>===;;;888555444444666777555555444444444444333333333333222111111111222333333666888:::DDD]]]~~~}}}|||~~~|||zzzwwwvvvlllmmmooosssuuutttpppmmmpppyyy~~~~~~yyypppvvvxxxlllttt~~~```JJJ>>>777444000111111000//////000000------------------------,,,,,,,,,,,,++++++*********************************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---...///333BBBaaannnMMM666222111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............///000000111222333444444333555666777777999<<<>>>GGGJJJOOOQQQOOOMMMKKKJJJDDDCCCBBB@@@@@@CCCHHHLLLIIIIIIHHHIIIJJJLLLNNNPPPQQQQQQPPPLLLHHHHHHLLLOOORRRSSSSSSUUUUUUSSSOOOKKKJJJIIIHHHGGGGGGIIIKKKLLLQQQRRRSSSRRRPPPLLLGGGDDD===>>>>>>???>>>===<<<;;;888888999:::;;;;;;<<<<<<<<<;;;888666555555666777555555444444444444444444333333222111222333444555777444888MMMppp~~~~~~~~~~~~~~~{{{wwwqqqnnnmmmpppvvvxxxsssnnniiiqqq{{{|||yyywww|||}}}ooonnnuuu{{{kkkqqqkkkSSSAAA666555222///.../////////...........................,,,,,,,,,---,,,++++++***++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---...///333CCCbbbwwwUUU999222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............//////000111222333444444333555777888999;;;>>>AAAGGGJJJOOORRRRRRRRRRRRRRRIIIIIIHHHFFFEEEFFFIIILLLHHHHHHGGGFFFFFFGGGIIIKKKMMMOOOOOOLLLGGGGGGKKKOOOQQQQQQQQQRRRSSSRRRPPPMMMLLLKKKHHHGGGFFFGGGIIIJJJLLLNNNPPPQQQPPPLLLHHHFFF??????>>>======<<<;;;;;;888888999999::::::;;;;;;:::999888666555555555555444444555555555555555555555444333333444666888:::???HHH]]]~~~|||{{{{{{{{{yyy{{{}}}~~~}}}}}}xxxwwwssspppqqquuuwwwuuurrrjjjmmmqqqvvvyyyyyywwwuuuvvv{{{yyyeeevvv}}}}}}___JJJBBB;;;333000222333000---........................,,,,,,---------,,,+++***++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---...///444EEEeee~~~ZZZ:::222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........////////////000111222333333444444666888:::;;;===AAACCCEEEHHHMMMPPPQQQSSSTTTVVVNNNNNNNNNMMMKKKJJJLLLMMMMMMMMMKKKIIIGGGGGGIIIKKKHHHKKKMMMLLLJJJKKKPPPUUUSSSQQQPPPPPPRRRSSSSSSRRRPPPNNNKKKIIIHHHHHHJJJKKKGGGIIILLLNNNNNNLLLIIIFFFDDDCCCAAA???>>>===<<<<<<999999999999999:::::::::888888777666666555444333444444555555555555555555666555555555666999;;;===KKKhhh}}}{{{zzzyyyyyyvvvvvvwwwzzz~~~~~~{{{zzzzzzxxxuuusssssstttuuuuuurrrpppnnnooosssvvvvvvuuuuuuwww|||xxxxxxlllOOOEEE999555777888444...////////////////////////,,,,,,---...---,,,+++***++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---//////444FFFiii~~~bbb;;;666333111000000111000/////////...------------...---------,,,,,,+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,------...------------------------//////000111222333333444333444666888;;;>>>AAABBBDDDGGGLLLNNNNNNMMMMMMMMMPPPRRRRRRPPPQQQTTTRRRMMMLLLOOOQQQQQQMMMKKKLLLNNNLLLJJJHHHHHHJJJNNNSSSVVVXXXWWWUUUQQQMMMLLLMMMOOOLLLNNNPPPNNNJJJHHHHHHIIIMMMNNNOOOPPPOOOMMMJJJHHHCCCDDDDDDCCCBBB@@@???>>><<<;;;::::::::::::999888888888777666555444444333333444444111000333555555666555666777555888HHHZZZ}}}~~~xxxsssrrruuutttssstttuuuxxx{{{}}}wwwyyy{{{{{{yyywwwxxx{{{zzztttoootttpppllllllppptttwwwxxxnnnooossszzz|||~~~{{{qqquuuyyy]]]DDD<<<999222...000000111///---...//////.........---------,,,,,,,,,+++***)))'''''')))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,*********+++,,,---...///777CCCqqqggg???666444111000000111000/////////...------------...---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,---......------------------------///000000111222333444444555555666888;;;>>>AAACCCFFFIIILLLNNNMMMLLLKKKKKKNNNOOOMMMKKKNNNSSSUUURRRRRRTTTVVVVVVTTTRRRPPPPPPQQQOOOMMMLLLMMMPPPTTTWWW\\\[[[YYYTTTPPPMMMLLLMMMLLLNNNOOONNNKKKIIIIIIJJJOOOOOOPPPPPPNNNKKKGGGEEEEEEDDDCCCBBBBBBBBBAAA@@@===;;;::::::::::::999777777777666666555444444333444444333222333777999999666888::::::<<>>BBBDDDKKKMMMPPPPPPOOOMMMLLLLLLKKKKKKHHHFFFIIIPPPTTTSSSRRRSSSTTTVVVVVVTTTPPPMMMUUUSSSQQQOOOPPPRRRUUUXXX[[[[[[ZZZWWWSSSPPPOOOOOOLLLMMMNNNMMMLLLKKKKKKLLLPPPPPPPPPOOOMMMIIIFFFDDDHHHDDDAAAAAACCCDDDCCCAAA===;;;::::::::::::999777666666555555444444444333777555333333444444444444>>>666555EEEccc~~~}}}}}}~~~xxxtttoookkkiiijjjmmmpppnnnjjjkkkrrrzzz~~~|||{{{vvvsssqqqsssvvvxxxwwwuuuxxxuuuqqqooooooqqqqqqqqqtttsssrrruuuyyy}}}}}}}}}uuujjjooolllUUUHHH<<<222333444444333111000000111.........------------,,,,,,+++***))))))***+++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,...///000777HHH{{{rrrFFF888555222111111111000/////////...------------...+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,---......................../////////111111222333555666777777999999888999<<<@@@CCCFFFOOOQQQSSSSSSRRRQQQPPPQQQJJJJJJHHHFFFIIINNNPPPNNNMMMMMMOOOSSSVVVUUUOOOKKKTTTRRRPPPOOOPPPRRRUUUWWWUUUVVVWWWWWWTTTSSSSSSSSSLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMJJJGGGFFFIIIEEE@@@@@@CCCEEEDDDBBB===<<<::::::::::::888777555555555555444444444444777444444666777666444555;;;===LLLnnn~~~|||uuu{{{xxxsssnnnkkkjjjjjjkkkpppjjjfffiiioooyyy~~~|||wwwuuurrrrrrtttvvvwwwwwwtttsssqqqpppppprrrsssssswwwuuurrrrrrtttyyy~~~~~~{{{zzz|||jjjiii}}}fffLLL888999777555444222...///222............------------,,,+++************+++,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++++++++,,,---...///000777JJJtttHHH888666333111111111000/////////...------------...+++++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,------...//////.........//////000000000222222333555666888999999<<<;;;;;;<<>><<<::::::::::::888666444444555555555555555555555222444999:::888;;;@@@<<<\\\|||~~~{{{qqq|||{{{yyyvvvsssooommmkkkpppjjjeeefffjjjqqq|||}}}yyy{{{xxxuuussstttuuuvvvvvvsssssssssrrrqqqqqqrrrrrrwwwuuurrrpppqqquuu{{{}}}{{{xxxwwwyyy~~~~~~iiigggsssyyyuuuxxxXXXBBB:::444333111...///444//////.........---------,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++++++++,,,---...000000888IIIvvvPPP999666333111111111000/////////...------------...+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---......//////......//////000000111111333333444666888999:::;;;===>>>???AAACCCEEEGGGHHHJJJLLLNNNNNNNNNNNNOOOPPPPPPUUUXXXXXXYYYYYYSSSLLLEEEGGGJJJNNNQQQQQQOOOMMMKKKJJJJJJJJJLLLNNNQQQRRRQQQRRRRRRQQQOOONNNNNNOOONNNKKKIIIIIIKKKLLLMMMLLLGGGHHHHHHIIIJJJJJJJJJJJJGGGFFFDDDCCCAAAAAAAAABBB>>>===;;;::::::999777666444555555555666777777777999666666888666555???LLLlll|||{{{{{{}}}}}}}}}|||{{{zzzzzzzzzxxxwwwvvvuuuvvvyyy{{{}}}~~~~~~{{{wwwzzz{{{{{{{{{xxxuuuqqqooonnnhhhdddfffiiimmmuuu}}}yyy|||zzzwwwuuussssssttttttuuuuuuvvvtttqqqooonnnooovvvtttrrrooonnnqqqwww{{{~~~zzztttsssxxx{{{|||wwwgggooo|||{{{ZZZIII:::666555111222666/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---///000111888HHH|||]]]:::777444222111111000/////////...------------...---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,------.../////////......///000000111222222333444555777999:::;;;<<>>AAA???===;;;::::::999777555555555666666777888999999<<<888888;;;<<>>CCCCCCCCCEEEHHHKKKOOOQQQNNNMMMLLLNNNPPPPPPLLLHHHHHHJJJLLLPPPTTTUUUUUUSSSNNNOOOQQQQQQPPPMMMIIIGGGIIIKKKKKKIIIKKKNNNMMMHHHNNNMMMKKKJJJJJJLLLOOOQQQKKKIIIGGGEEEDDDEEEGGGIIIHHHEEEBBB@@@@@@@@@???>>>DDDDDDEEEDDDBBB???<<<:::>>>===;;;999888666666555444222333666777666888;;;;;;===EEEYYYvvv~~~~~~}}}|||yyyvvvsssrrrqqqqqqqqqpppooommmlllkkkqqq|||zzzttttttttttttuuuuuuuuuuuuvvvsssmmmeee```aaagggmmmqqq||||||{{{}}}vvvvvvvvvuuusssrrrpppoooooouuutttssssssttttttsssrrrqqqrrrqqqnnnjjjjjjnnnrrr{{{~~~}}}xxxtttuuuxxx~~~~~~~~~}}}}}}||||||}}}||||||{{{}}}~~~{{{nnnqqq{{{eeeGGG333<<<999333000333222---+++.........---------......///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000999III~~~pppFFF777333444111333555...000000000///......------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,------......///////////////000000111111222222333444666777888:::===???AAABBBDDDGGGIIIKKKMMMMMMMMMLLLLLLNNNQQQRRRPPPMMMOOOOOOOOOPPPQQQQQQPPPOOOIIIJJJKKKLLLLLLLLLKKKKKKHHHJJJJJJIIIKKKNNNMMMIIIMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJHHHFFFFFFGGGIIIKKKKKKHHHEEECCCBBBAAA>>>===@@@AAABBBBBBBBB@@@>>><<<===<<<:::999777666555555888555444777999888:::>>><<>>;;;:::999777666666555555666444555777777666:::@@@SSSnnn}}}~~~~~~||||||}}}~~~}}}|||{{{yyyxxxwwwvvvvvvvvvtttsssqqqooonnnmmmeeecccccchhhpppuuuwwwvvvppppppqqqqqqqqqrrrrrrrrrqqqoookkkfffbbbaaacccfffkkksssxxxuuutttxxxwwwqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqoooooooooqqqqqqqqqoooooooooqqqssstttrrrooolllnnnrrrxxxzzzyyyyyy{{{}}}}}}||||||||||||{{{{{{{{{wwwxxxzzzzzzzzz{{{}}}}}}~~~|||sss~~~SSSFFF???777555222//////111......---------------...,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000777KKKvvvPPP;;;222444111111444///000000000///......------,,,,,,,,,---------......------,,,,,,,,,,,,------////////////............///000000111111222333333555555666555666999>>>BBBDDDEEEGGGJJJMMMPPPQQQRRRRRRPPPNNNMMMMMMNNNOOOOOONNNNNNMMMLLLLLLNNNRRRUUUKKKIIIGGGGGGHHHLLLQQQTTTLLLMMMMMMJJJKKKNNNLLLHHHEEEEEEGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGKKKIIIGGGFFFEEEAAA===:::;;;<<<===>>>>>>>>>======999888777666666555555666333555888999777:::GGGUUU~~~~~~}}}||||||||||||}}}}}}}}}|||zzzyyyxxxwwwvvvtttsssqqqooommmkkkjjjjjjnnnhhhbbbbbbgggkkkkkkiiiiiiiiijjjjjjkkkkkkllllllllljjjhhheeebbb```___```^^^fffllllllnnnrrrssspppooooooooooooppppppppppppnnnmmmmmmnnnoooppppppooorrrqqqppprrrtttsssnnnjjjkkkoootttxxxyyyzzz{{{|||{{{{{{{{{{{{{{{zzzzzzzzzxxx{{{|||{{{zzz|||jjjqqqcccUUUCCC999555222///,,,///...------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************+++++++++,,,---...///000888GGG{{{|||xxxVVV===222444222111333000000000000///......------,,,,,,,,,---------.........------,,,,,,------...//////////////////......000000000111222222333333666777777666777:::???CCCDDDCCCDDDFFFIIINNNSSSWWWVVVTTTQQQMMMJJJHHHIIIIIIKKKMMMMMMMMMMMMOOOSSSWWWPPPMMMJJJGGGGGGJJJMMMPPPOOOPPPOOOLLLLLLNNNLLLGGGAAACCCEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCAAA>>>;;;============<<<;;;;;;:::777777666666666666666777666777::::::>>>NNNmmm|||~~~}}}|||{{{zzzzzz{{{zzzzzz||||||zzzxxxvvvuuusssrrrqqqpppnnnkkkjjjhhhhhhhhhnnnllliiihhhgggfffdddcccddddddeeeeeefffgggggghhhhhhgggfffeeecccaaa___^^^ZZZ___eeeggghhhkkkmmmllljjjkkkkkkllllllmmmnnnnnnlllkkkjjjlllnnnoooooonnnssspppnnnpppsssuuutttssslllooosssvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{|||{{{zzz|||}}}|||hhhmmmtttTTT>>>777888777333000///......---------...---------,,,,,,,,,++++++************************))))))))))))))))))))))))((()))))))))************+++++++++,,,---...///000999CCCttt{{{[[[???222555222000222111000000000///......------,,,,,,,,,---------............------------......////////////////////////000000111111222333333333777888999999999<<<@@@CCCBBBAAA@@@AAAEEEKKKQQQUUUWWWVVVSSSNNNIIIFFFFFFGGGLLLOOORRRQQQOOONNNPPPSSSPPPNNNJJJGGGFFFGGGIIIKKKOOOQQQPPPNNNNNNQQQOOOJJJDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGBBBAAA@@@AAAAAAAAA???===???>>>===<<<;;;:::999999666666666666666777888888777777:::BBBRRRqqq}}}~~~{{{yyywwwwwwxxxxxxwwwvvvwwwwwwuuusssqqqpppnnnmmmnnnllljjjhhhgggfffggggggccceeeggghhhgggeeedddcccaaaaaabbbcccdddeeeeeefffgggfffeeeeeeeeedddaaa___^^^aaadddffffffffffffgggffffffgggggghhhiiiiiijjjhhhggggggiiilllmmmmmmlllooommmlllnnnrrrwwwzzz|||qqqrrrssstttvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxzzz}}}~~~|||{{{|||}}}~~~nnnxxxvvvSSSAAA<<<999555111111000///............------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000999@@@nnn~~~```AAA222555222000222222000000000///......------,,,,,,,,,---------............------------............//////000000111111000111111222222333333444777999;;;<<<<<<>>>AAADDDCCCCCCBBBCCCFFFJJJNNNQQQSSSTTTSSSOOOKKKHHHIIIKKKLLLQQQVVVVVVRRROOOOOOPPPMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPOOOQQQUUUTTTPPPLLLLLLLLLLLLKKKKKKJJJIIIKKKKKKJJJIIIHHHGGGGGGFFFCCCAAA??????@@@@@@???>>>???>>>===<<<;;;:::::::::666555666666777888999:::999<<>>???BBBDDDGGGGGGGGGHHHJJJLLLMMMNNNOOOQQQRRRPPPMMMLLLMMMPPPIIIPPPWWWYYYUUUQQQPPPPPPJJJKKKLLLMMMNNNOOOPPPPPPJJJMMMOOOOOOSSSXXXYYYUUUSSSRRRQQQOOONNNLLLKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEBBB???>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;555555666666777999:::;;;???HHHaaa}}}|||{{{zzzzzz{{{{{{zzzyyyuuurrroooooopppqqqooommmggggggggggggggggggggggggbbbaaa___]]]]]]^^^___```ddd```\\\[[[]]]^^^]]]\\\YYYZZZZZZ\\\]]]^^^______^^^]]]\\\]]]```aaa___\\\ZZZ[[[^^^aaaaaa```aaaccc``````aaaaaaaaabbbbbbbbbaaa``````bbbfffhhhhhhgggeeegggiiigggeeefffjjjnnnvvvtttrrrrrrsssvvvwwwxxxuuuuuuvvvvvvwwwwwwwwwxxxyyyvvvtttuuuxxxzzzyyywwwkkkwww~~~||||||}}}~~~uuusss~~~___HHH:::444333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000555999bbbwwwbbbCCC333666666444444111//////...------------...------------------------------------------,,,,,,......///000111222222333444444333222222222333333777999;;;>>>AAABBBCCCCCCDDDGGGKKKMMMMMMLLLMMMMMMQQQSSSVVVVVVUUUSSSRRRRRRVVVRRROOOOOORRRUUUWWWVVVXXXQQQJJJGGGJJJNNNOOONNNKKKMMMPPPPPPOOOQQQTTTXXXSSSRRRQQQOOONNNNNNMMMMMMNNNNNNOOOOOOMMMJJJFFFDDDDDDCCCAAA???===;;;::::::>>>>>>>>><<<:::777666555555333000777???:::888FFFNNNrrr{{{xxx}}}|||{{{{{{zzzyyyvvvsssnnnnnnmmmllljjjiiihhhhhhgggeeecccaaa___^^^^^^^^^aaa```^^^[[[ZZZYYYYYYZZZYYYWWWUUUVVVZZZ\\\[[[YYYYYYWWWVVVWWWZZZ[[[ZZZXXXXXXXXXYYYYYYZZZZZZZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\bbbbbbbbbaaaaaaaaaaaaaaadddgggiiiiiigggfffiiikkklllmmmqqqwww{{{|||xxxssstttrrrqqqsssvvvxxxvvvtttxxxwwwvvvwwwxxxxxxwwwvvvyyyyyyzzz|||~~~~~~}}}||||||}}}lllggg{{{fffQQQ@@@:::777777///&&&+++777///---...111///,,,,,,000++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,---...//////888;;;ZZZyyycccDDD333666666444444111//////...------------...------------------------------------------------...//////000111222333333444444444444555666777888:::<<>><<<;;;;;;;;;<<<;;;:::999:::999777666999<<<;;;<<>><<<:::888888;;;<<<:::888555;;;;;;:::???IIIeee||||||{{{||||||{{{xxxvvvqqqpppoooooooooooommmjjjfffeeedddbbb```^^^]]]\\\]]]]]]\\\ZZZZZZYYYZZZZZZWWWWWWVVVVVVVVVWWWWWWXXXTTTRRRQQQRRRTTTUUUUUUUUUTTTSSSRRRSSSTTTUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWW[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^]]][[[[[[```hhhooommmllljjjkkknnnrrrtttuuunnnqqqssssssrrrqqqsssvvvtttrrrpppqqqtttxxx{{{{{{}}}zzzxxx{{{~~~~~~}}}}}}~~~~~~www]]]mmmzzz}}}hhhJJJ===:::555222222333///...///...,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,---...//////555<<>>???BBBFFFIIIJJJHHHEEECCCGGGIIIKKKLLLLLLLLLNNNPPPTTTTTTSSSQQQNNNLLLMMMNNNVVVWWWXXXZZZ\\\]]]\\\\\\UUUQQQNNNMMMOOOQQQRRRQQQPPPRRRUUUWWWXXXWWWVVVVVVVVVVVVUUUSSSQQQOOONNNMMMIIIJJJLLLMMMMMMMMMLLLKKKEEECCC@@@>>>===>>>???@@@BBB>>>:::999<<<===;;;999777;;;999===QQQmmm~~~}}}zzzyyyxxxxxxyyyxxxuuusssnnnmmmkkkjjjjjjiiigggeeeaaa```___]]][[[YYYXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTTTTTTTTTTTTTTTTUUUQQQQQQPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZYYYWWWVVVYYY```gggpppnnnlllkkklllnnnppprrrlllpppsssrrrooopppwww~~~zzzvvvsssrrrtttwwwzzz{{{}}}yyywww{{{~~~~~~~~~~~~kkkhhhzzzssszzzgggMMM===333333777777222000222111---+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,---...//////222:::OOOkkkIII555555333222333111000000///............///------------------------,,,,,,------...///000000//////000222333555666666777777777888999;;;<<<===@@@BBBFFFIIIJJJHHHFFFCCCHHHJJJLLLNNNNNNNNNOOOQQQTTTTTTTTTRRROOONNNOOOPPPUUUWWWZZZ]]]^^^^^^^^^^^^UUUSSSQQQQQQSSSVVVXXXYYYTTTTTTVVVWWWXXXWWWUUUSSSSSSSSSTTTSSSSSSQQQPPPOOOIIIJJJKKKLLLMMMMMMMMMMMMFFFEEEBBBAAA@@@@@@AAABBBEEEAAA;;;999999:::999777;;;AAAFFFXXXzzz~~~|||{{{zzzxxxvvvuuuttttttsssqqqoooiiifffdddbbbaaa___]]][[[]]]\\\[[[YYYWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOPPPQQQRRRPPPPPPQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYVVVTTTTTTWWW[[[hhhiiiiiijjjjjjkkklllmmmnnnrrrsssooojjjllluuu~~~|||wwwttttttvvvxxxyyy{{{xxxwwwzzzkkkYYYbbb}}}vvv{{{bbbVVVKKK@@@999555111///222333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---...//////...999GGGnnnKKK666555222111333111111000//////......//////---------------------------------.../////////000///000111222444555777777777777888888999;;;<<<===AAACCCFFFIIIJJJIIIGGGEEEHHHKKKOOOQQQQQQPPPQQQQQQNNNPPPRRRRRRRRRSSSTTTVVVUUUXXX[[[]]]]]]]]]^^^___VVVUUUSSSSSSTTTWWW[[[^^^WWWVVVVVVVVVVVVUUURRRPPPOOOPPPQQQQQQQQQPPPNNNMMMGGGHHHIIIJJJKKKLLLLLLLLLFFFEEEDDDCCCAAAAAA@@@@@@BBB???<<<888666777999;;;777JJJaaa|||}}}}}}|||{{{yyywwwuuuuuussspppooonnnmmmkkkiiifffccc```^^^]]]\\\ZZZXXXYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQRRRQQQPPPOOONNNMMMMMMNNNOOONNNMMMLLLNNNPPPNNNOOOOOOOOOMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVTTTWWWYYYXXXUUUSSSTTTWWW[[[]]]aaacccdddeeeggghhhsssvvvvvvqqqllllllsss{{{|||wwwtttsssuuuvvvvvvzzzyyyyyy{{{~~~sssXXXRRRvvvttt]]]MMMGGG:::333///111222000......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---...//////,,,999AAAuuupppLLL666444111000333111111000000///////////////------------------------............///////////////000111333444666777888666666777999;;;===???@@@CCCDDDGGGIIIJJJJJJIIIIIIHHHLLLQQQTTTTTTSSSRRRQQQJJJMMMQQQSSSTTTUUUVVVXXXTTTWWWZZZ[[[[[[\\\^^^```WWWVVVSSSQQQQQQTTTYYY\\\ZZZXXXUUUSSSSSSRRROOOLLLLLLMMMNNNNNNMMMKKKIIIHHHDDDEEEFFFGGGHHHHHHIIIIIIDDDDDDDDDCCCBBB@@@>>><<<<<<======:::888:::AAAFFFOOOppp~~~|||{{{xxxyyyyyyyyyxxxuuusssqqqqqqoookkkiiihhhfffcccaaaaaa___\\\[[[[[[[[[ZZZYYYUUUTTTTTTSSSRRRRRRQQQQQQMMMNNNOOOOOONNNMMMLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLJJJLLLMMMKKKIIIIIIKKKMMMKKKLLLMMMLLLJJJIIIJJJLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTRRRUUUXXXYYYWWWWWWZZZ]]]VVVYYY[[[\\\[[[[[[^^^```kkknnnqqqqqqmmmmmmooosssxxxuuuqqqpppqqqsssuuuuuu|||}}}}}}|||{{{|||zzz[[[\\\xxx}}}xxxhhhdddNNNBBB777222111//////000------------------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...//////+++;;;===lllqqqMMM666444111000222111111111000///////////////------------------------///////////////.........///000111333555777888999555666777:::<<<@@@BBBDDDDDDEEEGGGIIIKKKKKKKKKKKKHHHMMMSSSWWWWWWTTTRRRQQQJJJMMMQQQTTTTTTTTTTTTUUUTTTWWWZZZZZZZZZ[[[^^^aaaXXXVVVRRRNNNMMMPPPUUUYYY\\\XXXTTTRRRQQQPPPMMMJJJJJJKKKLLLKKKJJJGGGDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCDDDCCCAAA>>>;;;999999===???===<<<@@@JJJSSS|||yyywwwvvvwwwwwwwwwvvvsssqqqoooooolllhhheeecccaaa^^^\\\YYYWWWUUUTTTUUUVVVVVVVVVRRRRRRRRRQQQQQQQQQPPPPPPKKKLLLLLLLLLLLLJJJIIIHHHGGGHHHJJJLLLLLLLLLLLLKKKHHHJJJKKKJJJGGGFFFIIIKKKHHHJJJLLLJJJHHHFFFHHHJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMJJJKKKKKKLLLMMMNNNNNNOOONNNNNNOOOPPPPPPQQQRRRRRRQQQTTTWWWYYYYYY\\\aaaeee[[[\\\[[[XXXUUUTTTWWWZZZWWW]]]dddhhhiiihhhhhhiiiooommmkkklllooosssuuuvvv~~~}}}xxxwww{{{hhh\\\pppvvv{{{yyyeeeUUUBBB666111......000------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,<<<<<>>???FFFJJJGGGEEEHHHBBBDDDDDDBBB???===:::888555;;;AAA>>>666AAAlll~~~|||{{{{{{{{{yyywwwvvvtttqqqpppooonnnkkkiiihhhfffbbb^^^[[[XXXWWWVVVTTTTTTSSSRRRRRRQQQRRRRRRQQQPPPPPPOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCDDDFFFIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJLLLMMMNNNMMMMMMNNNPPPPPPQQQSSSVVVYYY]]]```bbbcccbbb```\\\XXXTTTTTTTTTUUUVVVWWWWWWXXX[[[___bbbcccdddfffjjjooovvv{{{~~~~~~yyy}}}uuu\\\ggg|||hhhRRRCCC:::222///000//////---++++++---...---+++++++++************))))))************+++++++++++++++,,,,,,,,,,,,------000999:::\\\pppMMM777555111000111///000000000///......------+++---......---,,,...///......------......//////111111111222333555666777:::999:::>>>CCCGGGHHHGGGEEEEEEFFFEEEEEEGGGJJJMMMKKKMMMPPPRRRSSSQQQOOONNNLLLKKKLLLOOOTTTWWWXXXWWWTTTTTTUUUVVVWWWYYY[[[\\\[[[WWWQQQMMMLLLNNNPPPQQQSSSPPPNNNPPPTTTVVVTTTQQQJJJIIIIIIJJJLLLKKKIIIGGGGGGCCCBBBDDDGGGHHHGGGHHHBBBBBBBBBAAAAAAAAA@@@>>>@@@;;;999@@@QQQooo~~~}}}{{{zzzzzzyyywwwvvvrrrpppmmmkkkkkkiiifffdddbbb```^^^[[[YYYWWWWWWWWWTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBDDDGGGIIIJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDEEEFFFFFFGGGGGGHHHHHHJJJKKKKKKKKKKKKLLLNNNOOOPPPSSSVVVZZZ^^^bbbdddeeeeeeccc```[[[WWWVVVVVVVVVVVVWWWVVVVVVWWW[[[]]]bbbccceeehhhmmmssswwwzzz}}}}}}~~~vvvfffdddtttuuu]]]RRRGGG777000222000000///......//////---++++++++++++************************++++++++++++++++++,,,,,,,,,,,,------...666666TTTnnnKKK666555222000222///000000000///......------+++---......------...///...............///000000111111222333444666888888>>>>>>>>>AAADDDFFFGGGFFFGGGGGGFFFEEEEEEHHHMMMPPPLLLMMMOOOPPPQQQPPPNNNMMMPPPNNNMMMNNNQQQTTTUUUUUUSSSTTTVVVXXXYYYYYYYYYXXXYYYVVVRRRNNNLLLMMMOOOPPPPPPNNNMMMPPPTTTWWWVVVTTTNNNLLLKKKKKKLLLLLLJJJIIIHHHGGGDDD@@@AAAFFFGGGEEEDDDBBB@@@@@@??????===<<>>>>>???BBBDDDFFFHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDDDDEEEEEEFFFEEEGGGHHHIIIHHHHHHIIIKKKMMMOOORRRVVV[[[```dddfffdddeeeeeebbb]]]XXXVVVUUUVVVWWWWWWUUUTTTTTTVVVYYY^^^^^^```bbbfffjjjnnnpppwww{{{{{{jjjXXXiiiyyyttteeeSSS>>>444555222111///000111000...---,,,,,,,,,+++++++++******************+++++++++,,,++++++,,,,,,,,,,,,---------333222KKK{{{}}}kkkIII555444222000222000000000000///......------,,,---......------...///............///000111111222222333444555777999:::??????@@@BBBDDDFFFFFFGGGHHHHHHGGGEEEFFFIIIOOOSSSOOOPPPQQQRRRRRRQQQPPPOOOSSSQQQPPPOOOOOOQQQSSSTTTRRRSSSTTTUUUUUUUUUUUUTTTVVVTTTRRROOOLLLKKKMMMNNNOOONNNNNNPPPTTTVVVVVVUUUTTTQQQNNNLLLKKKJJJHHHFFFHHHIIIEEE>>>===BBBDDDAAABBB???>>>@@@@@@>>>===>>>???III^^^~~~~~~|||zzzvvvtttrrrpppllljjjeeecccaaa___^^^\\\YYYWWWVVVUUUUUUTTTSSSSSSSSSSSSPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@BBBCCCDDDCCCBBB@@@???>>>==============================???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCEEEFFFFFFFFFFFFGGGIIIKKKMMMPPPUUUZZZ___cccfff```aaabbb```[[[VVVSSSRRRUUUVVVVVVUUUTTTTTTUUUWWWZZZZZZZZZ[[[]]]___```bbb]]]lll||||||ggg]]]\\\tttyyyyyybbbOOOBBB;;;555000...000222000...------,,,,,,,,,++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------111000DDDnnnzzziiiGGG333444222111222000000000000///......------,,,---///...------...000.........///000111222222222333333555666888:::;;;===>>>@@@BBBCCCEEEGGGHHHJJJIIIHHHFFFFFFIIIOOOSSSQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTRRRPPPOOOPPPRRRTTTSSSRRRQQQPPPOOOPPPPPPQQQQQQRRRRRROOOLLLJJJKKKMMMOOOOOOOOOPPPRRRTTTTTTTTTTTTQQQNNNLLLKKKJJJHHHGGGJJJKKKIIIDDDAAACCCCCCAAA???<<<===@@@AAA???AAAGGGIIIjjj}}}{{{zzzwwwsssooollliiidddbbb```^^^[[[ZZZYYYXXXUUUSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLJJJHHHGGGEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@???>>>===;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<======>>>??????@@@??????@@@@@@AAABBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGIIIJJJMMMRRRWWW\\\```bbb\\\]]]^^^\\\XXXTTTQQQPPPRRRSSSUUUUUUTTTUUUWWWYYYYYYYYYXXXXXXXXXXXXYYYYYYWWW\\\kkk~~~tttXXXZZZyyywwwzzzrrr___III<<<444///111222///---...------------,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...111222AAAdddxxxfffEEE222333222111333000000000000///......------,,,...//////......///000////////////000222333444333333444555777:::<<<===<<<>>>AAACCCDDDEEEHHHJJJJJJJJJIIIGGGGGGIIIMMMQQQNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTSSSQQQQQQSSSUUUSSSRRRPPPNNNMMMMMMMMMNNNMMMPPPRRRQQQMMMKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRPPPNNNMMMMMMNNNNNNLLLKKKNNNMMMOOOQQQMMMFFFCCCDDDCCC???===>>>:::888AAANNNooo~~~}}}{{{yyywwwuuurrrnnnjjjgggccc___\\\ZZZYYYWWWVVVVVVUUUSSSQQQPPPPPPPPPOOONNNLLLJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999:::;;;<<<<<<;;;;;;:::999999999999999888888888888888888888888888999999:::;;;<<<======:::;;;;;;<<<<<<===>>>>>>@@@AAACCCCCCBBBBBBDDDEEEFFFGGGJJJMMMRRRVVVZZZ\\\XXXZZZZZZYYYVVVSSSQQQQQQOOOQQQSSSTTTTTTUUUWWWYYYZZZZZZZZZZZZZZZYYYYYYYYY^^^ZZZZZZdddwww|||aaa\\\rrrzzzvvvbbbMMM???444333333///---000......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...111444???\\\wwwdddCCC111333222111333000000000000///......---------...//////......///000/////////000111222444444333444555666888;;;===>>>>>>AAADDDEEEEEEFFFIIIKKKJJJJJJJJJHHHGGGHHHKKKNNNMMMLLLLLLLLLMMMPPPRRRSSSRRRTTTVVVUUUSSSSSSUUUWWWTTTTTTSSSRRRPPPNNNMMMLLLKKKOOOSSSSSSPPPMMMNNNPPPLLLMMMNNNOOOOOOPPPQQQRRROOOOOOOOOPPPQQQQQQOOOLLLOOOLLLSSS^^^YYYHHHAAAFFFEEE@@@>>>???===CCCYYYrrr}}}zzzyyyvvvtttqqqmmmkkkgggeeeccc```]]][[[UUUTTTRRRRRRSSSSSSQQQPPPKKKKKKLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;999999999999999999999999777777777777777777777777777777777777777777777777777777666666777777888999777777777777777777777777666666777888999:::;;;;;;888999999::::::;;;<<<<<<===>>>@@@@@@??????AAABBBDDDEEEGGGIIIMMMPPPSSSTTTSSSTTTTTTSSSQQQOOOOOOPPPMMMOOORRRSSSSSSSSSUUUVVVWWWXXXYYY[[[\\\]]]]]]^^^aaa]]]ZZZ\\\eeesssccc[[[pppcccPPP>>>999666///...333............------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------000444<<>>AAADDDGGGGGGFFFFFFIIIKKKJJJJJJJJJIIIHHHHHHJJJLLLMMMLLLLLLLLLNNNQQQTTTVVVQQQTTTWWWWWWUUUTTTVVVXXXTTTUUUWWWWWWUUUQQQMMMKKKJJJOOOUUUUUURRROOOPPPRRRIIIKKKMMMNNNNNNOOOQQQSSSSSSRRRRRRSSSSSSQQQNNNKKKNNNIIISSSddd___HHH>>>FFF???<<>>===<<<<<<::::::999888666666666777777777777777777777777777777777777777666666555555555444444444444444444555555777888888777777777777777777777777555555666777888999::::::999::::::;;;;;;<<<======;;;<<<>>>>>>======???@@@CCCCCCEEEGGGIIILLLNNNPPPNNNNNNNNNMMMKKKKKKLLLNNNMMMOOOQQQRRRQQQQQQRRRSSSRRRTTTVVVYYY\\\^^^``````___ccceeeeeeeeeiiirrrzzz|||eee___fff{{{sss\\\GGG>>>888000///444//////.........---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,...333999NNNuuutttcccGGG777555111222444111111000000///...---------,,,,,,------.../////////222000...///222444333111333444666999<<<>>>???@@@KKKJJJJJJIIIIIIJJJKKKKKKNNNKKKGGGGGGIIIKKKKKKIIIHHHIIILLLNNNQQQSSSTTTTTTQQQRRRSSSQQQPPPRRRWWW\\\]]][[[VVVRRRPPPQQQRRRSSSQQQQQQQQQSSSUUUVVVUUUTTTLLLLLLMMMNNNNNNOOOPPPPPPNNNPPPRRRSSSQQQNNNKKKHHHNNNNNNOOOPPPLLLEEEDDDGGGAAAAAA@@@GGGbbb~~~yyytttrrrrrrooojjjeeecccbbbaaa___[[[XXXUUUTTTNNNMMMLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEFFFFFFDDDCCCCCCAAA@@@>>><<<<<<<<<===???>>>===;;;999777666555888777666555444444555666666666555555555444444444444444444444444444444444333444444555555444444333666666666666666666666666555666666666777777888888666666777777888888999999<<<;;;;;;;;;;;;<<<======???@@@AAABBBDDDEEEFFFGGGGGGIIIJJJJJJIIIIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTVVVWWWYYY[[[^^^aaa___aaadddfffgggiiilllnnnvvvwwwzzz}}}nnn```ggg}}}mmmWWWKKKCCC;;;333000555...***...222000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///666555BBBrrrpppbbbFFF777555111111444000111000000///......------,,,,,,---......//////000222000///000222444444222444555666888;;;???CCCEEEKKKLLLLLLMMMNNNNNNOOOOOOPPPLLLHHHFFFGGGGGGFFFDDDGGGHHHKKKNNNQQQTTTUUUVVVSSSSSSSSSSSSRRRTTTVVVYYYWWWUUUTTTSSSSSSUUUXXXYYYRRRRRRRRRSSSUUUVVVUUUSSSNNNNNNOOOOOOPPPPPPQQQQQQSSSRRRRRRQQQOOOMMMLLLKKKPPPLLLKKKLLLJJJEEEBBBBBBEEECCCLLLiii}}}xxxssspppooommmgggccc___^^^]]]ZZZXXXVVVUUUTTTNNNMMMKKKKKKLLLKKKJJJHHHEEEDDDBBBBBBCCCCCCAAA@@@@@@???===<<<:::::::::;;;<<<<<<;;;:::888777666666777666555444444444555555555555555555444444444444444444444444444444444444333333444444444444333333555555555555555555555555555555555666666666777777666666666666777777777777:::::::::::::::;;;<<<<<<======>>>???AAABBBCCCDDDEEEFFFHHHHHHGGGGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTVVVVVVXXX[[[^^^^^^aaaeeegggiiikkknnnpppttttttuuuwwwzzz~~~nnneeebbbttt{{{qqqVVVIIIBBB<<<666222...,,,///000...---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---333444===ggg~~~qqq```EEE555444000000333000000000000///......------,,,------......///000000222000///000222444444444777666777888<<>><<<<<<<<<:::999888888888888999999888888777666666666666555444333333333444555555555555444444444333333333333333333333333333333222222333333333333222222444444444444444444444444444444444444555555555555666555555555555555444444888888888888888999::::::::::::;;;<<<>>>???@@@@@@AAACCCEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNPPPRRRSSSTTTUUUXXXZZZ]]]```eeeiiikkkmmmppprrrtttsssssstttwww|||eeeZZZssssssvvv~~~mmmaaaNNN;;;555222111111000,,,---111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,000222888XXXzzzsss___DDD444333//////222///000000//////............---------...//////000000111111111111333444555555999999:::<<>><<<<<<======;;;::::::999999888777666666666555555555555555555555555555444333222222222333444555555555444444444444333333333333333333333333333111222222333333222222111222222222222222222222222333333333333333333333333555555444444333333222222666666666666666777777888888888999:::;;;<<<======???@@@BBBBBBBBBBBBDDDEEEFFFFFFFFFGGGIIIJJJLLLLLLMMMOOOQQQSSSSSSTTTVVVXXXZZZ^^^ccchhhkkknnnppprrrwwwwwwvvvwwwyyy}}}qqq[[[nnnsss|||nnnTTT@@@999333222000...---///------------------------,,,,,,,,,---------......000+++---222666LLLyyyzzztttqqq^^^CCC444222//////222///////////////............------......///000000111111111222222333444666777:::<<>>>>><<<;;;;;;;;;;;;:::888888888888888777666666555333333333444444444555555444333222111111222333444666666555555555444444444333333333333333333333333111222222333333222222111222222222222222222222222333333333333333222222222444444333333222222111111444444444444444555666666777777888999:::;;;;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDDDDDDDEEEFFFGGGIIIKKKLLLKKKNNNQQQSSSTTTTTTVVVWWWWWW[[[```eeeiiilllooorrrxxxxxxyyyzzz|||}}}~~~~~~kkk___xxx~~~yyyMMM???222///111111///---------------------------,,,,,,,,,---------......///,,,---333888EEEppp}}}vvvsss^^^CCC444222///000333000//////////////////......---......//////000111111000222333333333444777999;;;===AAADDDFFFFFFEEECCCFFFGGGHHHKKKNNNQQQTTTUUUUUUUUUUUURRRNNNLLLKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMNNNNNNOOOQQQSSSSSSRRRPPPPPPPPPQQQSSSSSSTTTTTTSSSTTTRRROOOOOOPPPPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIHHHIIIKKKMMMNNNNNNNNNNNNGGGKKKNNNKKKEEEGGGYYYlll}}}{{{zzzyyyxxxuuusssqqqrrrsssrrrqqqmmmjjjhhhhhhgggeeeccc```^^^\\\[[[XXXVVVSSSOOOLLLJJJIIIHHHGGGEEECCCBBBAAA@@@>>><<<<<<;;;999999::::::888777777777777777777666555555222222333333333444444444444333222222222333444555777777777666666666555555444444444444444444444444222222333333333333222222222222222222222222222222333333333333222222222222333222222222222222222111333333333333333444555555666666777888888999::::::999;;;===>>>>>>>>>@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJIIILLLPPPSSSTTTUUUVVVXXXVVVYYY^^^bbbeeeiiinnnqqquuuvvvxxxyyyzzz{{{{{{{{{ppp]]]lll|||```LLL777111333333000...------------------------,,,,,,,,,---------............,,,222999@@@cccyyyttt^^^CCC444333000111444111.../////////////////////.........///000000111111000222444444444444777:::;;;===@@@CCCEEEFFFGGGFFFFFFFFFEEEFFFIIILLLPPPRRRSSSTTTTTTQQQMMMIIIIIIIIIJJJIIIHHHGGGGGGIIIKKKLLLQQQRRRSSSRRRPPPOOOOOOPPPMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPMMMMMMNNNOOOPPPOOOQQQPPPOOOMMMKKKIIIHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJMMM^^^}}}~~~~~~}}}}}}{{{xxxvvvuuurrrpppmmmiiiiiihhhgggeeecccaaa```^^^^^^^^^]]][[[ZZZYYYZZZSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCAAA@@@???>>><<<;;;:::999777777888888666555555555666666666555444333222333333333333333444444444333222222222444555666888888888888777777777777555555555555555555555555333333444444444444333333222222222222222222222222444444333333333222222222222222222222222222333333333333222222333333444555555555555666777777888888666888:::;;;;;;;;;===??????@@@@@@BBBCCCEEEGGGHHHGGGJJJOOORRRTTTUUUWWWXXXXXXZZZ]]]___ccchhhmmmrrrsssttttttvvvxxxzzz|||~~~lll^^^ddd}}}}}}fffLLL===666222//////........................,,,,,,,,,---------......,,,000,,,///888:::SSS{{{vvvooo^^^CCC444333000111555222.........///////////////......//////000000111111000222555555444444888;;;<<<===>>>AAADDDGGGIIIKKKGGGFFFDDDDDDFFFJJJNNNQQQOOORRRSSSQQQNNNKKKLLLMMMHHHGGGFFFEEEFFFHHHKKKLLLTTTVVVWWWTTTOOOMMMMMMOOONNNNNNMMMMMMMMMNNNOOOOOOQQQOOOLLLKKKMMMOOOOOOOOORRRQQQOOOMMMKKKIIIHHHGGGMMMJJJGGGEEEDDDFFFHHHJJJOOOJJJGGGKKKZZZxxx~~~}}}|||{{{|||yyyvvvtttrrrooollljjjdddcccbbbaaa___^^^]]]]]]WWWXXXYYYXXXWWWWWWWWWXXXNNNNNNNNNMMMKKKIIIGGGFFFCCCAAA???>>>>>>>>><<<:::999777666555666666555333333444555666555444333222333333333333333333333333444444333222333444666777999999999999888888888777666666666666666666666666333444444555555444444333222222222222222222222222444444444333333222222222111111222222333333333444333333222222333333444555444444444555555666666666444555777888888999;;;=========>>>@@@AAACCCEEEFFFDDDHHHMMMQQQSSSUUUVVVXXXYYY[[[]]]___bbbgggnnnrrrtttssssssssswww{{{zzzaaa]]]yyybbbKKK;;;111...///........................,,,,,,,,,---------......+++111+++---777666GGGooo|||||||||tttppp[[[AAA444444111111333/////////...------------...000111222111000111333444555444444666888999999999:::<<>><<<;;;::::::888666555555555555333222333333333333333333333333444333333222222333333444333333222222333333444555777777777777666666666666555555444444444444555555333555666888777555333111111111111111111111222222444333333222111111111222111111222222222333333333222222222222222222222222333333444444555666777777666666666666777888999:::;;;<<<>>>>>>>>>@@@CCCFFFEEEIIIMMMPPPQQQQQQRRRSSSVVVYYY\\\```dddiiiooosssrrrrrrtttwww{{{}}}~~~}}}~~~||||||___^^^oooyyy|||pppPPP333,,,444///000111222222111///...//////.........---------000---///333000000@@@VVVxxxsssYYY@@@444444111000333/////////...------------...///000111111000000222444444444444666888999::::::???@@@BBBEEEHHHHHHFFFDDDFFFCCCAAABBBFFFJJJKKKKKKPPPPPPNNNMMMLLLLLLMMMMMMNNNKKKHHHHHHJJJLLLKKKJJJPPPPPPPPPOOOOOONNNMMMLLLPPPMMMKKKJJJLLLNNNMMMLLLKKKJJJHHHHHHIIIKKKLLLMMMKKKNNNOOOLLLLLLNNNMMMIIIKKKKKKIIIEEEDDDEEEEEEDDDJJJKKKccc~~~~~~|||xxxrrrnnnqqqoookkkgggcccaaa______]]]^^^^^^^^^\\\ZZZXXXVVVPPPOOONNNNNNNNNMMMJJJGGGHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???===;;;:::::::::777666444444555555333222333333333333333333333333333333222222222222333333333222222222222333444444777777666666666555555555555555444444444444555555333555777888777555333111111111111111111111222222444333333222111111111222111111111111222222222333222222222222222222222222333333333444444555555666666555555666666777888999:::;;;<<<======???BBBEEEDDDGGGKKKMMMNNNOOOQQQRRRUUUWWW[[[^^^bbbggglllpppqqqrrrtttwwwzzz|||||||||~~~~~~~~~mmmZZZjjjpppxxxuuuWWW@@@666222222111...,,,,,,///222//////.........---------111---...111///...;;;MMMyyytttUUU>>>333444000///222...000///......------.........000111000000000222444222333555666888:::<<<<<>>===;;;:::999999999666555444333444444333111222222222222222222222222333222222111111222222333222222222222222333333444666666555555555444444444555444444333333444444555444555777777777666444222222222222222222222111111333333222222222222222222000000000111111111222222222222222222222222222222333333333333333333333333444444444444555666777888888:::;;;;;;;;;===@@@CCCCCCEEEHHHJJJKKKMMMOOOQQQTTTWWWZZZ]]]```dddjjjmmmqqqsssuuuwwwyyyzzzzzzzzzzzz}}}~~~zzz}}}hhhUUU___{{{rrr}}}sssSSS<<<333444333///,,,,,,///222/////////.........------222------000///...555AAA|||tttpppQQQ;;;222444000///111...000//////..................///000000000111333555222444666888:::<<<>>>@@@BBBCCCEEEHHHKKKMMMLLLKKKDDDFFFHHHJJJLLLLLLKKKJJJMMMMMMLLLLLLLLLMMMOOOPPPSSSSSSSSSRRRQQQPPPMMMLLLKKKLLLMMMNNNOOOQQQSSSSSSLLLJJJIIIHHHHHHIIIIIIIIINNNMMMJJJHHHGGGHHHKKKMMMLLLMMMMMMOOOUUUZZZVVVOOOGGGFFFIIILLLHHHCCCHHHQQQ```~~~}}}~~~uuutttsssrrrqqqoookkkhhhbbb```]]]ZZZWWWVVVUUUUUUTTTUUUWWWWWWTTTPPPKKKHHHGGGFFFDDDCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<======<<<;;;:::999888888888888666444333333444444333111222222222222222222222222222222222111111222222222222222222222222333444444555555444444444333333333444444333333333333444444444555666777777666444333333222222222222222111111222222222333222222222111///000000000000111111111222222222222222222222222333333222222222222222222333333333333444555666666777888999999999;;;???AAACCCDDDFFFHHHIIILLLOOORRRUUUWWWZZZ\\\___ccciiilllrrrtttwwwyyyzzzzzzzzz{{{zzz|||qqqUUUWWWwww}}}{{{cccIII777555444222222111000///////////////............111---,,,///000///333999xxxooolllMMM999222444000...111///000000///............///...000111111111222444666444777:::<<<===>>>BBBDDDAAABBBCCCGGGKKKNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMNNNNNNOOOOOOPPPQQQPPPQQQSSSTTTSSSRRRQQQPPPMMMMMMMMMMMMOOOPPPRRRSSSLLLLLLKKKJJJJJJJJJLLLMMMPPPPPPNNNKKKIIIHHHKKKNNNOOONNNKKKJJJPPPUUUTTTNNNLLLGGGNNNZZZTTTHHHSSSmmm~~~||||||}}}uuusssqqqooommmjjjfffbbb]]]\\\YYYWWWTTTSSSSSSSSSTTTSSSRRRPPPMMMJJJHHHGGGEEECCCAAA@@@@@@???>>><<<999999888888888999::::::999999888777666666666777666444333333444555444222222222222222222222222222333222222222222222222333333333222222333333444555444444444444333333333333333333222222222222333333333444555555666555444444333333333333222222111111111222222333333333222111///000000000000111111111222222222222222222222222222222222222222222111111222222222222333444555666555666777888888:::===@@@CCCDDDGGGHHHJJJLLLPPPSSSUUUXXX[[[]]]```dddiiimmmrrrvvvzzz||||||{{{|||}}}}}}~~~~~~}}}}}}nnnXXX```ssssssgggJJJAAA666111111333111///000000/////////.........///,,,,,,///111222333666wwwmmmhhhJJJ888222555000///111000111000//////....../////////000222222222333666888888;;;???@@@@@@AAAEEEIIICCCCCCCCCFFFIIIJJJJJJIIIMMMMMMLLLJJJHHHHHHJJJLLLNNNOOOQQQRRRSSSRRRQQQQQQKKKNNNQQQRRRRRRRRRSSSTTTRRRQQQOOOMMMLLLKKKLLLLLLOOOOOOPPPOOONNNOOORRRTTTQQQSSSSSSOOOKKKIIIKKKNNNMMMMMMJJJHHHJJJOOOOOOKKKNNNHHHOOO\\\\\\YYYppp{{{zzz|||~~~|||wwwvvvyyyvvvsssoookkkgggbbb]]]ZZZYYYXXXVVVSSSRRRQQQQQQQQQSSSQQQMMMJJJGGGFFFFFFFFFCCCAAA>>>=========<<<:::777777666666666777888888666666555555555555555666666555444444555666555444333333333333333333333333444333333222222333333444444444444444444555555666555555444444444333333333333222222111111222222333222333333444444444444333444444444333222222111111000111222333444333222111000000000111111111222222222222222222222222222222222222222222222222222222222222222222333444555666444666777777777999<<>>;;;999999999888777888777666555555555555666333333222222333333444444777666555666777888777666555555555555555555555555666555555444444555555666666666666666666777888888666666555555555444444444222222111111111111222222000000000111111222222222555555444333333222111111///000222444444444222111111222222222222333333333222222222222222222222222111111222333444444555555333333333333444555666666444666777777777999<<>>AAAGGGJJJLLLMMMOOOPPPSSSUUUYYY\\\```fffkkkpppmmmttt{{{~~~}}}|||}}}YYYXXXrrr{{{lllMMM999222222000000000000////////////+++///111...+++,,,...000}}}qqqnnn___???999222000222333222000111000///////////////000000111222222222555999<<<>>>CCCHHHIIIHHHHHHLLLQQQMMMMMMMMMMMMOOORRRUUUWWWVVVWWWWWWWWWVVVWWWYYY\\\XXXWWWXXXZZZ[[[WWWPPPJJJGGGDDDDDDHHHLLLLLLMMMOOOPPPOOOMMMKKKJJJIIIHHHHHHKKKKKKLLLNNNOOOQQQSSSTTTTTTRRRPPPOOONNNOOOPPPQQQQQQRRRRRRTTTVVVWWWSSSNNNYYYTTTZZZyyy~~~zzzwwwyyyttthhhhhhyyy|||yyywwwuuurrrooolllhhhccc```___]]][[[XXXVVVTTTSSSRRRPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCAAA@@@???>>>999999999888888888777777666666666555555444444444333333333333333222111000555555555666666666666777777666666555555555666666444444444444444555666777;;;999666333333555777999666555555444444444555555444555555555444333333222111222222333333222222111111222333333222111000///222222222222222222222222111111111111111111111111111111111111111111111111222222111111222222333444333333333333444666777999555555555666777999;;;<<<>>>@@@CCCFFFHHHKKKOOORRRWWWWWWYYY^^^cccfffiiilllrrrtttxxxzzz{{{}}}rrr\\\WWWwwwyyykkkLLL999...///444333++++++222333---...............///000000}}}pppiiiWWW>>>888222000111333222000000000////////////000000111222333444444777:::>>>CCCHHHLLLMMMLLLKKKNNNQQQPPPOOOOOOPPPRRRTTTWWWYYYUUUUUUUUUTTTTTTUUUXXXZZZYYYZZZ[[[\\\\\\WWWOOOHHHCCC<<<999>>>DDDGGGJJJNNNOOONNNLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUTTTRRRPPPOOOOOOPPPQQQNNNSSSUUUQQQLLLLLLQQQWWWWWWYYYtttzzz{{{|||zzztttrrrooollliiieee```\\\\\\[[[XXXVVVSSSQQQPPPPPPNNNMMMKKKIIIGGGFFFEEEEEECCCBBBAAA@@@???===<<<<<<888888777777777666666666555555555444444444333333333333333333333222111000333333333444444444555555666555555444444555555666444444555555555666666666999888666444333444666777555555444444444444555555444444555555444444333222222222333333333333222222111222222333222111000///222222222222222222222222111111111111111111111111222222222222222222222222222222111111222222333444333333333333444666777999666666555555666888;;;<<<===@@@CCCEEEGGGJJJNNNQQQUUUVVVXXX^^^cccgggkkkooosssuuuxxxyyyzzz{{{}}}~~~}}}^^^^^^}}}|||sssZZZHHH666000333222...---///000---///............///000000ssshhhTTT<<<777222000111222111000000000000//////000000111333444555666777999===@@@CCCGGGLLLMMMKKKJJJJJJKKKPPPPPPOOOPPPQQQTTTWWWXXXSSSSSSSSSQQQQQQRRRVVVYYYZZZZZZ[[[\\\[[[WWWPPPKKKPPPDDD:::<<>>===;;;:::999999666666666555555555444444444444333333333333333222222222333333333222111111111111222222222333333333444444444333333444444555444555666777777777666555777777555444333333333333444444444333333444444555444444555555444444333333222222333333333333222222222222222333222222111000222222222222222222222222111111111111111111111111333333333333333333333333222222111111222222333444333333333333444666777999888777555555666888;;;===<<>>AAABBBFFFKKKMMMLLLJJJIIIIIINNNNNNMMMMMMNNNPPPSSSTTTRRRRRRQQQOOOOOOQQQUUUXXXYYYYYYYYYZZZZZZZZZYYYXXXgggVVVEEE@@@DDDHHHJJJLLLJJJIIIGGGEEECCCCCCDDDEEEEEEEEEEEEGGGJJJNNNQQQSSSWWWUUUSSSRRRPPPOOOOOOOOOSSSNNNLLLNNNSSSVVVZZZ^^^rrr{{{xxxxxxyyyyyyxxxnnnkkkgggdddaaa]]]XXXUUUUUUSSSQQQOOOMMMKKKJJJJJJGGGFFFDDDCCCAAA@@@@@@???<<<<<<;;;:::999888777777666555555555444444444444222222222222222222222222222222333333333222222111111111111111222222222222333333222222333333444444444666777999999888666555555555555444333222111000333333333333333333444555333444444555444444333333222333333333333333333222222222222222222222222111222222222222222222222222111111111111111111111111333333333333333333333333222222111111222222333444333333333333444666777999:::888666555555888:::<<<<<<>>>AAACCCEEEHHHLLLOOOTTTVVVXXXZZZ___fffkkkkkksssvvvyyyzzz{{{|||}}}}}}[[[WWWxxxwwwyyy^^^III999...111555222///222/////////...///000000111xxxiiibbbPPP777555222000000000000000000000000000000111222222222444777888:::<<>>=========;;;::::::999888777666666666666555555555444444444222222222222222222222222111222222333333333222222222222222222333333333333222222222222222333444444555666888999999777666444333444444444333222000///222222222222222333444444333333444444555444444333333333333444444333333333222222222222222222333333222222222222222222222222111111111111111111111111333333333333333333333333222222111111222222333444333333333333444666777999;;;999777666666888:::;;;;;;===@@@CCCEEEHHHLLLOOORRRWWWZZZ[[[aaalllrrrrrrsssuuuyyy|||}}}yyyWWWYYYqqqrrrkkk___GGG222000444333000000///////////////000111111ssshhhcccMMM555444222111/////////000000000000000111111222333333555888:::;;;===@@@BBBEEEGGGJJJLLLNNNMMMLLLKKKLLLKKKJJJIIIJJJLLLNNNOOONNNOOOOOOOOONNNOOOQQQTTTYYYXXXXXXYYY\\\dddmmmtttqqq```OOOGGGGGGGGGHHHKKKKKKIIIGGGDDDDDDDDDFFFGGGDDDDDDCCCDDDGGGKKKOOORRRQQQQQQPPPOOOMMMLLLKKKKKKJJJNNNQQQNNNKKK]]]~~~|||xxxsssooommmmmmlllkkkfffccc___\\\YYYWWWTTTRRRNNNMMMKKKIIIGGGFFFEEEEEE@@@@@@>>>===<<<;;;;;;;;;999999888888777666666555555555555555444444444333111222222222222333333333111111222333333333222222222222333333333444444444222222222222333444555555555666777777777666555444333333333333333222222111111111111111222333444444333333444444555555444444333333444444444444333333333222222222222333444444222222222222222222222222111111111111111111111111333333333333333333333333222222111111222222333444333333333333444666777999::::::999888888888999999;;;>>>AAACCCEEEHHHLLLOOOPPPWWWZZZ\\\eeesss||||||rrruuuyyy|||~~~zzz___XXXuuuzzz___jjjxxx```EEE777444222///...000000//////000000111222qqqllleeeGGG333333222111///...///000000000000000111222333444444777:::<<<>>>@@@BBBDDDFFFFFFGGGHHHIIIIIIHHHGGGJJJIIIGGGFFFFFFHHHJJJKKKJJJLLLNNNNNNNNNMMMNNNPPPTTTUUUVVVVVVYYY___gggmmmjjj^^^RRRMMMLLLLLLNNNQQQRRROOOLLLJJJIIIKKKMMMNNNFFFEEEDDDDDDFFFJJJNNNQQQMMMMMMMMMLLLKKKJJJIIIIIIHHHKKKQQQVVV\\\yyy~~~|||zzzvvvpppllliiigggeeeccc^^^[[[XXXUUUSSSRRRPPPOOOJJJIIIGGGFFFDDDCCCBBBBBB???>>>===;;;;;;:::::::::777777666666555555444444444333333333333222222222222222222222333333444444000111222333333333333222222222222333333333444444222222222333333444555666666666666555555555444444222222222333333333333444000000000111111222333444222333444444555555444444333333444444444444333333333222222222222333444555222222222222222222222222111111111111111111111111222222222222222222222222222222111111222222333444333333333333444666777999::::::::::::999888888777<<<>>>AAACCCEEEHHHLLLOOONNNVVVZZZZZZbbbrrr{{{zzzsssvvvzzz|||~~~lll___uuutttdddxxxgggJJJ888333111///000000//////000000111222yyylllmmmccc<<<222333222111///...///000000000000000111222333444555888<<<>>>@@@BBBDDDFFFLLLKKKJJJJJJKKKJJJIIIGGGFFFEEECCCBBBBBBDDDEEEFFFGGGJJJLLLMMMMMMLLLLLLMMMNNNPPPSSSSSSTTTWWW\\\aaabbbYYYQQQNNNLLLJJJLLLPPPWWWUUURRROOOOOOPPPRRRTTTGGGFFFDDDDDDFFFIIINNNPPPJJJJJJKKKKKKJJJIIIHHHHHHJJJFFFKKK^^^xxx}}}{{{xxxxxxuuuoookkkgggdddaaa^^^YYYVVVRRRPPPOOONNNMMMKKKHHHGGGEEECCCAAA@@@@@@@@@>>>===<<<;;;::::::999999555555555444444333333333222222222111111111111000222222222333333444444444000111222333333333333333111222222222222333333333333333333333444555666777777666555444444444444444222222222222333444555666000000000000111222333444222333333444555555555444333444444555555444444333333333222111222333555666222222222222222222222222111111111111111111111111111111111111111111111111222222111111222222333444333333333333444666888999999:::;;;;;;:::999777666<<>>===<<<<<<;;;:::999777777666555444333333222222222222111111111111111111111111222222333333333333444444444333222111111111222333444333222222333444666777666666555555555555666666777777777666555555444444444444444333333222222222111111222222222333333333333333222222111111222222444444444333333222222222444333333333222222222111555555555555444444444333333222222111111111111111111000///......///000111111111111111111111111111222222222333444555777777::::::;;;:::999:::<<<>>>999===AAADDDFFFHHHJJJKKKPPPTTTYYY^^^cccjjjppptttzzz}}}iiiLLL\\\ttt```rrrpppTTTAAA888666000111000...///222222///sssmmmhhhWWW???555444333111000111111222333222222111222333444555999;;;>>>AAADDDFFFGGGHHHGGGIIILLLLLLKKKJJJJJJJJJGGGFFFFFFKKKOOOQQQMMMIIIJJJHHHGGGHHHLLLPPPQQQPPPRRRSSSSSSSSSRRRSSSUUUVVVWWWVVVSSSMMMGGGGGGLLLQQQUUU^^^aaaXXXRRRTTTSSSMMMJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOLLLIIIHHHJJJNNNOOOKKKSSSiii}}}{{{{{{yyysssnnnllliiieeeaaa^^^[[[VVVSSSQQQPPPMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;::::::999888777666555555555444333222222222222222111111111111111111111111222222333333333333444444444333222111111222333333444333333333444555666777666666888888888888666666555555444444333333333222111111111000000000000000000000000000111111111111444444333222222111222222333333333222222111111111222222222222222222222222222222222222222222222222333222222111111111111111222111000000000000111222111111111111111111111111222222222333444555666777::::::;;;:::999:::===???<<>>===<<<;;;:::999888888777777666555444444444333333222222222222333222222222222222222222222222222333333333333444444333333222222222333333444444444444444555666777888555888;;;======;;;888555555555555444444444444444000000111111111111111111111222222222222333333333777666555444333333333333333333333222222222222222111111111222222222222222111111111111111111111111333333222111111111111111333333222111111222333333000000000000000000000000222222222222333555666777999:::;;;:::999:::===??????AAACCCEEEFFFHHHKKKNNNRRRVVVZZZ___ccciiiooorrryyy|||fffVVVfff|||ttteeeJJJ<<<111222444000---...ppprrrlll___MMM:::555444222111111111222222444444444555555666666777999>>>DDDEEECCCCCCGGGKKKFFFGGGIIIJJJJJJJJJLLLMMMNNNNNNPPPSSSWWWXXXWWWUUUQQQOOOMMMLLLLLLMMMMMMMMMRRRUUUXXXZZZXXXUUUTTTSSSTTTUUUUUUSSSQQQPPPRRRTTTRRRWWWXXXSSSPPPRRRQQQNNNMMMNNNPPPQQQQQQQQQPPPOOOQQQQQQRRRSSSRRRRRRVVV\\\zzzvvvsssnnngggbbb\\\ZZZWWWUUUTTTQQQNNNLLLKKKIIIGGGEEECCCAAA@@@@@@======<<<;;;:::999888888888777777666555444444444333333222222222222222333222222222222222222222222222222222333333333444444333333333333333444444444555555555555666777888888666999>>>AAAAAA>>>999666888888888888888888999999555555555666777777777888777777777777888888888888;;;:::999777666666666666666666666666666666555555444444444333333222222222222222222222222333333333444333222222111111222222333222222222222222222333000000000000000000000000222222222222333444555666999999::::::999:::===???@@@BBBCCCDDDEEEHHHLLLOOOSSSWWW[[[___dddiiinnnrrrxxxzzz}}}___VVVkkklllPPP777222555111...///ttttttkkkYYYGGG888444333222111111111222333333333444666777888888999999???DDDEEECCCBBBEEEIIIEEEHHHJJJLLLLLLMMMNNNPPPTTTTTTUUUVVVXXXXXXWWWVVVWWWVVVSSSPPPNNNLLLLLLLLLSSSUUUWWWWWWUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUVVVWWWVVVYYYYYYWWWTTTTTTRRROOONNNOOOQQQRRRRRRQQQPPPOOOOOOQQQSSSSSSPPPTTTeeexxx~~~~~~~~~}}}xxxsssooojjjccc^^^WWWUUURRRQQQPPPNNNLLLJJJHHHGGGEEECCCAAA@@@???>>><<<;;;;;;:::999888777777777777777666555555444444222222222111111222222333222222222222222222222222222222222333333333444444333333444444555555555555555555666777888888888888777:::???BBBBBB???:::777999999::::::;;;;;;<<<<<<999:::::::::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777555444333333333333333333333333333333555555444333333333333333222222222222222222222222000000000000000000000000222222222222222333444555777888999888888999<<>>@@@@@@>>>;;;888777777888999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<>>======<<<<<<======>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::999888777666666555555555444444444777666666555555555555555111222222333333222222111111111111111111111111111222222222222222333444444555666777777777888;;;>>>???AAADDDFFFHHHKKKNNNQQQSSSWWW[[[```dddjjjpppsssvvvxxx{{{}}}~~~jjjVVVaaa[[[@@@666555333000rrrmmmbbbMMM>>>555333333111111111222333444333555888;;;>>>@@@AAAAAA???AAACCCEEEFFFFFFFFFFFFFFFKKKQQQUUUVVVUUUUUUUUUWWWWWWXXXWWWVVVUUUUUUUUUWWWXXXWWWTTTPPPOOOPPPRRRQQQSSSUUUUUUUUUTTTUUUVVVWWWVVVVVVVVVWWWXXXXXXWWWXXXYYY\\\``````]]]XXXVVVSSSRRRRRRQQQQQQRRRRRRSSSRRRNNNOOOTTT\\\ooo~~~zzzyyyooommmkkkgggccc]]]XXXTTTQQQNNNLLLKKKJJJHHHFFFDDDBBBAAA???===<<<;;;::::::777666666555555444444333444444444444333333333333111111111111111222333333333333333333333333333333222222333333333333444444222333555666777777666666666777888999:::::::::999:::;;;<<<======<<<;;;:::555666777888999:::;;;;;;::::::::::::::::::999999:::;;;;;;;;;;;;<<<<<<<<<=========<<<======>>>???>>>>>>>>>>>>?????????@@@@@@@@@@@@???????????????======<<<;;;:::999888888999888777777666666777777222333444555555444333222222222222222222222222222222222222111222222333444333444555555555777:::<<>>???<<<<<<======>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCAAA@@@???>>>===:::999999888888888888888333444555666666555444333333333333333333333333333222222222111222222333333222333444444444666999<<<@@@CCCHHHMMMOOORRRTTTVVVRRRUUUZZZ```eeekkkrrrvvvtttvvvyyy|||~~~kkk]]]llleeeCCC:::888333kkklll[[[???555888222222111111111222444555777888<<>><<<<<<;;;999777666555444555444222333333444222111333333333333333333333333333333333222222111111111111111222222222333333333444444444555555555555666666777999::::::888666555:::999999999:::;;;<<<<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999:::<<<===???===============>>>??????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFCCC???===????????????@@@???===;;;::::::::::::999888777666777333111111333555444222000111222444444333222222333444555444444666888;;;DDDFFFIIIKKKNNNQQQUUUXXXXXXYYY\\\aaagggnnntttwwwxxxzzz|||uuu]]]eeejjjNNN>>>888|||gggdddRRR:::333444222111111000111222444555999<<>><<<;;;;;;:::888777666444444555333222222333333222111333333333333333333333333333333333222222222111111222222222222333333333333444444444555555555555666666666888888888777666555777777666777777888999:::999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<===>>>???>>>>>>======>>>>>>???@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFDDDCCCAAAAAAAAAAAABBBBBBAAA>>>===?????????>>>===<<<::::::888555333222444444444222222333444444444444444333333444555444444555888;;;@@@CCCFFFIIILLLPPPUUUXXX[[[\\\___bbbgggmmmrrruuuvvvwwwzzz}}}lll```ppp{{{VVV333rrreee]]]HHH777333222111000000000111222444555:::>>>EEEPPP[[[cccfffgggaaaQQQBBBBBBKKKSSSWWWYYYPPPQQQRRRRRRQQQOOOMMMKKKJJJKKKMMMOOOQQQSSSTTTUUURRROOOLLLKKKLLLOOOQQQRRRLLLMMMNNNOOOPPPPPPPPPPPPLLLKKKIIIHHHIIIMMMQQQTTTVVVSSSQQQQQQSSSTTTRRROOOQQQMMMKKKKKKIIIIIINNNTTTVVV~~~}}}zzztttppplllhhhdddaaa[[[YYYVVVUUUSSSPPPMMMJJJHHHFFFBBB@@@???>>><<<::::::999888777666555444444444333222222333333222111333333333333333333333333333333333333222222222222222222222333333333444444444444444555555555555666666666666666666666666666555555555666666888999999:::;;;;;;<<<======>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@???????????????@@@@@@AAA@@@@@@????????????@@@@@@>>>>>>?????????@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDBBBCCCCCCDDDEEEEEEFFFFFFAAABBBCCCCCCCCCAAA???>>>CCCCCCBBBAAA@@@???>>>===<<<:::777666666666444333666666555555444444555555333444555444444555888:::<<>>???@@@@@@AAA?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@??????@@@AAABBB??????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBBBBBBBDDDEEEFFFAAACCCEEEFFFDDDBBBAAA@@@DDDCCCCCCBBBBBBBBBBBBBBBCCCAAA???===;;;999777666999888666555444444555666333444444444333444777999999<<>>???@@@AAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDCCCBBB@@@@@@AAABBBCCCCCCGGGJJJKKKJJJGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIGGGDDDAAA>>><<<;;;<<<:::888666555444555555333444444444333444666888888<<>>CCCJJJRRRXXX^^^dddhhhccc\\\OOOCCCAAAFFFIIIHHHIIIJJJKKKMMMOOOPPPQQQQQQLLLKKKJJJJJJIIIHHHGGGFFFIIIIIIIIIHHHHHHIIILLLOOOOOOOOONNNMMMKKKIIIGGGEEEHHHKKKNNNQQQRRRPPPMMMKKKGGGIIIMMMPPPQQQQQQPPPOOOJJJLLLOOOPPPOOOSSSbbbrrr|||sssmmmllljjjfffcccbbb```]]][[[WWWUUURRRPPPNNNKKKGGGDDD@@@>>>;;;999999888666555333333333333333333222222222111000111222333222111111222222333333444444555333333333333444444444444444444444555555555666666444444444555555555555666555555555666666777777888777777888888:::;;;===>>>??????@@@BBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCAAA@@@@@@AAAAAAFFFKKKQQQRRRQQQNNNNNNOOOJJJJJJIIIIIIJJJLLLNNNOOONNNNNNNNNKKKFFFBBB@@@@@@>>>===;;;999777666555555333444444333222333555888999<<<@@@EEEJJJOOOUUUXXX[[[^^^bbbhhhnnntttyyy{{{}}}~~~kkk```zzztttggg^^^QQQ===444555111111111111222555777:::<<>>???@@@@@@AAABBBCCCDDDFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCCCCBBBCCCFFFLLLSSSUUUTTTRRRRRRTTTOOONNNLLLKKKKKKLLLNNNOOOOOOQQQQQQNNNIIIEEECCCCCCAAAAAA???>>>;;;999777666444444444333222333555777999<<<@@@DDDGGGLLLQQQUUU[[[]]]bbbhhhoootttxxxzzz{{{|||~~~ooo___{{{xxxfffZZZPPP>>>666777444111111222333666999;;;===DDDIIIOOOTTTWWW[[[```dddjjjjjjaaaPPPFFFHHHMMMOOOJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGEEEHHHJJJJJJHHHGGGHHHJJJHHHJJJLLLNNNNNNLLLIIIHHHGGGJJJMMMQQQSSSTTTSSSRRRJJJIIIGGGEEEEEEHHHMMMQQQQQQRRRUUUYYYaaavvv~~~vvvrrrnnnlllllliiieeeaaa\\\ZZZWWWUUUTTTSSSQQQOOOKKKJJJHHHHHHHHHGGGDDDBBB>>><<<999888888777666444111111111111111222222222111000///000222333333111111111222333333444555555333333333444444555555555555555555555666666666777444444444555555555666666333555777999::::::888777<<<======>>>@@@AAACCCDDDAAAAAABBBDDDEEEGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMMMMLLLLLLFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEECCCJJJRRRUUUSSSQQQRRRUUUQQQOOOMMMKKKJJJJJJKKKKKKPPPRRRRRROOOJJJFFFDDDDDDCCCCCCCCCAAA???<<<999777444444444333222222555777999;;;???BBBEEEJJJNNNRRR[[[^^^ccciiioootttwwwyyy{{{}}}|||{{{dddggg{{{vvvkkk[[[JJJ===555333222222222222444777<<>>>>>::::::999888777666555555222222333333333444444444222222111111222222333444333333333444444444555555555555555555555555555555444444444444444444444444444444444555555555666666333666999;;;:::::::::<<<<<<===???@@@@@@AAADDDFFFBBBDDDFFFFFFEEEGGGLLLPPPHHHIIIKKKIIIGGGFFFIIILLLIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHGGGIIIJJJJJJIIIGGGCCCFFFHHHKKKQQQTTTOOOGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFHHHJJJKKKJJJKKKMMMOOONNNMMMKKKIIIIIIJJJKKKMMMNNNRRRVVVVVVQQQJJJDDDAAA>>>@@@CCCFFFFFFCCC===999666666444444444444555666888:::>>>BBBFFFKKKQQQVVV]]]```eeejjjoootttyyy}}}}}}}}}{{{{{{lll___sss}}}rrrgggVVVFFF:::444333333111222333666:::@@@EEEHHHLLLMMMOOORRRWWW\\\aaadddnnnppplll___UUURRRRRRPPPNNNNNNMMMMMMMMMLLLLLLLLLKKKIIIHHHIIIKKKLLLKKKIIIIIIIIIJJJIIIHHHIIILLLOOONNNMMMLLLKKKJJJIIIIIIIIIOOONNNNNNPPPSSSSSSRRRQQQPPPLLLKKKMMMNNNNNNRRRWWWWWW\\\jjj{{{wwwtttnnnhhhbbb___^^^^^^ZZZWWWXXXUUUQQQOOOOOOMMMIIIFFFDDDCCCAAA???===<<<;;;;;;999888888777555444444333222222222222333333333333222222222111222222333444333333444444444555555555555555555555555555555555444444444444444444444444555555555666777777777888:::;;;<<<===============<<>>@@@???;;;777777666444444333444555555888;;;>>>BBBFFFLLLRRRVVV^^^bbbhhhmmmrrrwww{{{~~~}}}~~~{{{zzzlllbbbsssqqqmmmbbbPPP@@@666333333444111222555999>>>DDDIIILLLNNNOOOPPPSSSXXX\\\```cccfffjjjiiibbbYYYUUURRROOOOOONNNNNNNNNMMMMMMMMMMMMJJJHHHGGGGGGIIIKKKLLLLLLJJJKKKLLLKKKKKKKKKMMMOOONNNMMMKKKIIIHHHGGGHHHHHHMMMMMMOOOQQQSSSSSSPPPNNNPPPOOOPPPQQQNNNKKKNNNTTT\\\]]]|||yyyvvvsssnnnkkkeeeaaa[[[XXXXXXWWWTTTQQQRRROOOLLLKKKIIIGGGEEEBBB???>>>===;;;999888888777666666555444333222222111111111111222222222222333222222222222222333444444333444444444444555555555555555555555555555555555444444444444444444444444666666777777888999999:::;;;:::999;;;===?????????@@@CCCGGGHHHGGGFFFFFFFFFIIIIIIIIILLLNNNOOONNNLLLLLLOOOQQQRRRPPPOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQOOOMMMKKKKKKMMMNNNMMMLLLNNNMMMIIIHHHLLLTTTWWWTTTKKKKKKKKKJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHJJJJJJIIIIIIJJJKKKLLLKKKJJJIIIIIIJJJLLLMMMOOOOOOQQQSSSUUUSSSNNNHHH???;;;777888;;;===;;;777777666555444333333444555999;;;???CCCGGGLLLRRRVVV^^^ccckkkqqqvvvzzz~~~~~~wwwuuuwwwgggZZZuuu}}}nnnlll___LLL<<<444222333444222444777;;;@@@EEEIIIKKKNNNNNNPPPSSSVVVZZZ]]]___]]]``````]]]WWWSSSPPPNNNOOOOOOOOONNNNNNNNNMMMMMMLLLKKKIIIHHHIIIJJJLLLMMMNNNPPPQQQQQQPPPPPPQQQRRRNNNMMMJJJHHHGGGGGGGGGHHHIIIIIIJJJLLLOOOQQQPPPOOORRRQQQRRRUUUSSSOOONNNQQQ\\\jjjzzzwwwssspppllliiidddaaa]]]YYYUUUSSSRRRPPPMMMKKKKKKJJJHHHFFFDDDCCCAAA???<<<;;;999888777666555555444333333222111000000000000000111111111222222222333222222222222333444444444444444444555555555555555555555555555555555555444444444444444444555555666666777888999:::;;;<<<;;;999888:::???BBBDDDDDDFFFHHHKKKKKKKKKJJJKKKLLLJJJJJJKKKOOOTTTUUURRRNNNKKKNNNRRRUUUWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUURRROOOMMMMMMNNNOOOOOONNNLLLNNNNNNNNNQQQUUUSSSNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJLLLKKKJJJJJJKKKLLLKKKKKKJJJJJJKKKLLLMMMMMMPPPNNNNNNQQQVVVWWWRRRLLLFFF???888777;;;>>>>>>;;;888777666444333333444444999<<<@@@CCCHHHMMMSSSWWW^^^dddllltttyyy|||}}}vvvssstttjjjfff{{{qqqppplll^^^JJJ:::333222333444555666:::===AAADDDFFFGGGKKKLLLNNNPPPSSSUUUXXXYYYXXXXXXWWWVVVSSSPPPNNNOOOOOOOOOOOONNNNNNNNNMMMMMMOOONNNLLLJJJHHHIIIJJJKKKOOOQQQSSSTTTSSSRRRRRRRRRNNNMMMKKKIIIHHHHHHHHHHHHLLLJJJHHHHHHKKKNNNOOOPPPPPPNNNPPPVVVYYYXXXWWWXXXeee|||}}}}}}}}}}}}zzzxxxqqqnnniiifffccc___[[[YYYVVVSSSQQQNNNMMMKKKIIIGGGFFFFFFEEECCCAAA???>>>===999999777666555555555555222222111111000000//////000000111111111222222222333333222222333333444555444444444555555555666666555555555555555555555555444444555555555666666666666666777999:::<<<======@@@??????@@@CCCFFFHHHIIILLLMMMNNNNNNNNNOOORRRTTTSSSSSSUUUZZZ___```]]]ZZZUUUWWW[[[___aaaaaa___]]]YYYYYYWWWVVVVVVVVVWWWWWWUUUSSSQQQQQQRRRRRRQQQPPPOOORRRRRRQQQQQQTTTRRRMMMOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJLLLMMMLLLKKKKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPQQQRRROOONNNQQQVVVWWWTTTOOOMMMEEE===999;;;>>>???>>>:::999777555444444444444:::<<<@@@DDDHHHNNNTTTXXX]]]cccmmmuuuzzz}}}zzzmmmtttfffmmmnnnjjjooojjj[[[GGG999333333333333666888<<>>@@@@@@CCCEEEFFFFFFFFFGGGIIIKKKRRRTTTVVVWWWXXX[[[^^^aaadddeeehhhlllooopppnnnmmmkkklllmmmooopppnnnjjjgggaaa```]]][[[ZZZZZZZZZZZZZZZYYYXXXYYYZZZYYYWWWUUUYYYYYYVVVQQQPPPUUUWWWVVVSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSQQQPPPOOOOOONNNNNNOOOOOOMMMNNNOOOOOONNNNNNPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVTTTRRRRRRUUUVVVTTTRRRQQQKKKCCC===;;;;;;<<<======;;;999777555555555555;;;===AAAEEEIIINNNTTTXXX]]]cccllluuuzzz}}}vvvuuuvvvuuucccjjjlllgggllleeeWWWDDD777333444444333777999===AAACCCDDDDDDDDDGGGHHHJJJKKKMMMNNNNNNOOOQQQNNNNNNRRRRRRNNNLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJKKKLLLJJJGGGFFFGGGHHHHHHKKKNNNPPPNNNLLLJJJJJJLLLMMMOOOPPPPPPNNNMMMLLLQQQNNNKKKJJJJJJKKKKKKKKKPPPPPPRRRSSSSSS\\\pppxxx~~~yyytttrrrqqqpppkkkggg___\\\YYYVVVUUUTTTRRRPPPJJJJJJJJJHHHEEECCCBBBAAA<<<>>>>>><<<999777888999666666555444444444555555222222222222111111111111222222222222333333333333444333333333333444555555555555555555666666666666555555555555555555555555666777777888999999::::::999:::;;;>>>@@@BBBCCCDDDDDDJJJOOOPPPNNNOOOSSSXXX\\\aaafffkkkmmmooopppqqqvvvyyy|||}}}}}}||||||}}}~~~}}}|||}}}~~~{{{wwwsssnnnllliiifffdddcccccccccbbbbbbbbbcccdddbbb___\\\\\\^^^]]]YYYYYY]]]___^^^XXXXXXWWWWWWWWWVVVVVVVVVTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUWWWWWWWWWWWWYYYZZZXXXYYYZZZ\\\^^^______```\\\ZZZXXXVVVUUUUUUUUUUUUTTTRRRLLLDDD<<<999:::<<>>;;;999777666666666;;;>>>AAAEEEIIIOOOUUUYYY___dddmmmuuuzzz~~~|||vvvvvv~~~zzzhhhrrrnnngggjjjaaaSSSAAA666333555555444777999>>>BBBEEEFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMLLLIIIKKKQQQRRRLLLIIIJJJMMMMMMMMMLLLLLLLLLLLLKKKEEEGGGJJJIIIGGGEEEFFFHHHGGGJJJNNNOOONNNKKKIIIIIILLLMMMPPPRRRRRRQQQOOOMMMJJJIIIHHHIIIJJJKKKKKKJJJJJJPPPWWWZZZ^^^qqq}}}wwwqqqnnnnnnlllfffbbb[[[XXXUUUSSSRRRRRRQQQOOOGGGHHHHHHFFFCCCAAA@@@@@@999;;;<<<:::777555666888555555444444333444444555333333333222222222222222222222333333333444444444444333333333333444555555555555555555666666666777555555555555555555555555777777888999::::::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGHHHQQQ[[[^^^]]]^^^fffmmmeeellluuu}}}|||yyywwwtttpppmmmlllllllllggghhhiiikkkllliiieeeaaaXXX___ddddddeeefffddd```[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[]]]_________```bbbccc]]]^^^```bbbcccdddeeeeee```___]]]YYYVVVTTTVVVWWWXXXWWWSSSJJJ???:::;;;>>>@@@???<<<:::888777666666;;;>>>BBBFFFJJJOOOUUUYYY```fffnnnuuu{{{|||wwwxxxuuuYYYwwwpppjjjiii]]]NNN>>>666444333555777:::<<<@@@DDDGGGIIIIIIIIILLLKKKIIIHHHGGGGGGHHHIIIIIIKKKMMMNNNNNNLLLJJJHHHLLLKKKIIIHHHGGGGGGHHHIIIJJJHHHFFFDDDDDDFFFIIIJJJIIIIIIHHHGGGHHHIIIJJJKKKMMMMMMLLLLLLLLLLLLLLLMMMKKKJJJHHHIIIMMMQQQPPPLLLEEETTTUUUQQQmmm|||{{{wwwtttnnnjjjfffbbb^^^[[[TTTSSSQQQOOOLLLJJJHHHGGGCCCCCCCCCBBB@@@>>>===<<<:::888666555444555666777555333222222444444333111222222111111111111222222333333333333333333333333444444444555555555666666555555444444444555666666444666777777666666888999888999;;;;;;;;;<<<>>>@@@BBB@@@@@@CCCHHHLLLMMMLLLUUU^^^fffffffffllltttxxx|||}}}~~~zzzxxxwwwuuuqqqmmmnnnmmmmmmlllkkkkkkjjjjjjeeeddddddccccccdddddddddeeeeeedddcccaaa___]]]\\\___^^^\\\\\\]]]___bbbdddgggeeebbb^^^\\\[[[[[[\\\___aaaccceeeeeeeeedddccc___aaadddeeeddddddddddddbbbbbb```\\\XXXTTTTTTTTTVVVXXXWWWOOODDD===<<<>>>???===;;;888666666777777<<>><<<:::999999777666444444444666777555333222333444444333222222222111111111111222222333333333333333333333333444444444444555555555555555555444444444555666666555666777888777777888::::::;;;<<<<<<;;;<<<>>>@@@CCCBBBBBBGGGOOOWWW\\\^^^```iiipppqqqtttzzz|||yyyxxxvvvssspppmmmnnnnnnooopppqqqqqqrrrnnnllljjjhhhfffdddcccbbbddddddddddddcccbbbaaaaaaaaaaaaaaabbbbbbcccccccccfffeeecccbbbaaaaaaaaaaaadddeeegggiiiiiihhhgggfffbbbdddffffffeeedddcccccc``````^^^[[[VVVSSSSSSSSSUUUWWWVVVOOOEEE===;;;<<<===;;;999777666666777888;;;>>>BBBGGGLLLQQQXXX\\\eeejjjqqqvvv{{{~~~}}}~~~sssdddxxxmmmlllmmm^^^aaaQQQ@@@777555555888<<<999;;;>>>AAADDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKKKKIIIFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIJJJLLLOOOQQQRRRTTTOOOKKKLLLPPPSSSRRRPPPTTTUUUZZZrrrooodddaaahhh}}}}}}xxxtttqqqpppiiieeeaaa\\\YYYVVVRRROOOLLLKKKJJJGGGEEECCCAAA@@@======<<<<<<:::999777666777666444333333333444555444333222333555555444333333222222111111222222333333333333333333333333333444444444444444444444333555444444444555555666777555777888999888888:::;;;===>>>?????????@@@BBBDDDEEEDDDFFFLLLUUU___gggkkkjjjqqqxxx|||}}}{{{yyyvvvtttqqqqqqrrrssstttuuuvvvwwwtttssspppmmmjjjhhhgggfffeeeeeeeeefffffffffffffffcccdddfffggggggfffeeeccceeeeeeffffffgggggghhhhhhjjjjjjlllmmmmmmlllkkkjjjggghhhhhhhhhgggeeebbbaaa]]]]]]\\\YYYUUUSSSRRRRRRRRRTTTTTTOOOGGG???;;;::::::999777555555666777888;;;>>>BBBFFFKKKQQQXXX\\\fffkkkrrrwww{{{zzzssscccqqq{{{hhhjjjmmmaaa___OOO>>>666555555888<<<999:::===???BBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKJJJHHHFFFDDDBBBDDDFFFIIIJJJKKKKKKJJJGGGGGGHHHHHHHHHFFFEEEDDDGGGHHHJJJKKKKKKKKKJJJIIIGGGHHHIIIJJJLLLNNNPPPQQQTTTOOOMMMQQQTTTUUUTTTTTTUUUWWWeeeyyy}}}{{{}}}zzzsssmmmjjjjjjbbb___ZZZVVVTTTQQQNNNKKKHHHHHHFFFDDDBBB@@@>>>===:::::::::999888777555444444444333222222333333444444333222333555666666555333333222222222222333333444444444444444444444444444444444444333333333333555555555555555666777888777999::::::::::::<<<>>>???AAACCCDDDEEEGGGKKKMMMOOOPPPSSSYYY```hhhnnnqqqtttzzz~~~{{{xxxvvvwwwvvvuuuuuutttuuuvvvvvvtttsssrrrpppooonnnnnnnnniiiiiiiiihhhhhhiiiiiiiiieeefffhhhhhhhhhgggeeedddffffffhhhiiijjjkkkkkkkkkkkkkkkmmmnnnoooooooooooollllllkkkkkkjjjgggbbb___]]]]]]]]]ZZZVVVSSSRRRRRRPPPQQQRRROOOIIIAAA;;;888777666555444444666777999:::===BBBFFFKKKRRRXXX]]]fffkkkqqqvvvyyy~~~|||}}}www```jjjyyytttkkkfffgggeee[[[LLL<<<555444555888<<<::::::<<<>>>@@@AAABBBCCCAAABBBBBBCCCDDDEEEFFFFFFGGGIIIJJJKKKJJJHHHEEECCCAAACCCFFFIIIKKKLLLLLLLLLIIIIIIKKKKKKKKKIIIGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGIIIIIIIIIJJJKKKMMMNNNOOORRROOOPPPTTTUUURRRRRRVVVWWWbbbzzz}}}{{{|||{{{vvvnnnhhheeeeee]]]ZZZVVVSSSQQQNNNKKKIIIFFFEEECCCBBB@@@>>><<<<<<888888888888777666444444333333222222222333333333444333333444666888777666444444333333333333444444444444444444444444444444444444444444444444444444666666666666777888999:::999;;;============???AAA???AAAEEEHHHKKKOOOTTTWWW]]]aaagggmmmrrrvvvxxxzzz~~~zzzyyyxxxwwwuuuttttttuuuvvvwwwtttssssssrrrrrrrrrrrrrrrooonnnmmmkkkjjjjjjjjjjjjgggggggggffffffffffffgggggghhhiiijjjkkkkkkkkkkkkiiijjjlllmmmooopppqqqrrrpppooonnnnnnmmmjjjddd___^^^______\\\XXXUUUSSSSSSPPPPPPOOONNNJJJDDD===777555444333333444555888999:::===BBBGGGLLLSSSYYY^^^ggglllsssxxx{{{sss\\\uuuzzzkkkqqqkkkbbbbbbeeeVVVGGG999444444555888;;;;;;;;;<<<===???@@@BBBBBBAAAAAA@@@@@@AAACCCDDDFFFGGGIIIJJJKKKJJJGGGDDDCCCAAABBBDDDGGGIIIKKKLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKLLLMMMRRRPPPSSSVVVSSSOOOUUU```iii||||||yyyuuuuuusssoooiiiccc___^^^XXXUUURRROOOMMMLLLIIIGGGCCCBBBAAA???>>><<<;;;:::777777777666666555444333222222222222333333333333444333333444777999999888555444444333333444444555444444444444444444444444444444444555555555666666777777777888999:::;;;<<<<<<>>>@@@@@@@@@AAACCCDDDAAADDDIIIMMMRRRWWW]]]aaaffflllsssyyy}}}}}}wwwvvvuuutttuuuvvvyyyzzzxxxwwwvvvtttsssrrrrrrqqqtttrrrpppmmmkkkjjjjjjjjjiiihhhggggggggghhhiiiiiiiiiiiiiiijjjjjjkkkllllllkkkkkkmmmnnnpppqqqssssssqqqpppoooppppppmmmgggaaa```aaaaaa^^^ZZZVVVSSSRRRQQQOOOMMMMMMLLLGGG???888555444333333444555888999;;;>>>CCCHHHNNNTTT[[[```iiiooovvv|||mmmaaannnwwwkkkmmmgggaaabbbaaaQQQDDD888444666777999<<<<<<<<<<<<===>>>@@@AAABBBCCCAAA???===>>>@@@CCCEEEFFFGGGIIIIIIHHHFFFCCCAAA@@@AAABBBDDDFFFIIIKKKLLLJJJKKKLLLMMMMMMNNNNNNMMMHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMQQQPPPUUUYYYVVVWWWggg}}}~~~}}}}}}{{{wwwtttnnnllliiifffbbb^^^YYYUUUSSSPPPMMMKKKIIIHHHFFFDDD@@@@@@>>>===;;;:::888888555555555555444333222111111222222333444444333333333333333555888::::::999555555444444444444555555555555555555555555555555333444444555666777888888999999999:::;;;<<<===>>>>>>@@@BBBCCCCCCDDDFFFHHHKKKNNNSSSWWW\\\aaagggkkkqqqvvv|||{{{zzzxxxvvvwwwxxxzzz|||{{{zzzxxxvvvtttsssrrrrrruuusssqqqnnnlllkkklllllliiijjjkkklllmmmmmmlllkkkiiiiiiiiiiiijjjlllnnnoooqqqqqqqqqqqqrrrrrrssstttrrrpppoooqqqsssqqqjjjdddaaabbbbbb___ZZZUUURRRQQQRRROOOLLLLLLMMMIIIAAA:::666555444333444555777999<<>>@@@AAABBBDDDAAA>>><<<<<>>>>><<<;;;999888777666333333333333333222111000111222333444444444444444333333333555888:::::::::555555444444444444555555555555555555555555555555333444555666777999:::::::::::::::;;;<<<===??????@@@BBBDDDDDDEEEEEEHHHIIIUUUXXX\\\aaaeeejjjpppsss}}}zzzxxxxxxyyyzzz{{{zzzyyywwwvvvuuuttttttuuussspppnnnmmmlllmmmnnnhhhkkkooorrrsssqqqooommmiiiiiihhhiiijjjmmmqqqsssvvvvvvuuutttttttttttttttqqqpppooorrruuusssllleeebbbcccbbb___ZZZTTTQQQOOOTTTOOOKKKLLLMMMJJJBBB;;;777666444444444666777999===@@@EEEJJJPPPVVV^^^bbbhhhnnnvvv}}}ggg