BM66(@ ~~~nnn^^^SSSKKK@@@666111555444222222333333222111000000000000000000000000//////......---------,,,000000000000000000000000......---------......///...------,,,,,,------...++++++++++++++++++++++++---------,,,,,,,,,++++++,,,+++***+++---...---,,,---888>>>888...)))+++---************))))))))))))*********++++++,,,,,,,,,******))))))))))))*********)))(((&&&'''((()))+++******++++++++++++************+++,,,,,,,,,,,,+++******+++,,,------...///------------------------++++++,,,------...//////+++---///000//////000111000000000000111111111111333444444444555555666666555555888<<>>AAAIIISSShhhxxxwwwiiiUUULLLDDDDDDEEEDDDBBBBBBCCC>>>888222///...---,,,////////////////////////000000////////////......------------------------......///000111333444555...------,,,,,,------...------------------------******+++,,,---...//////---+++******+++,,,+++***,,,222444000,,,++++++***++++++*********)))))))))+++++++++++++++***************))))))))))))******---,,,+++)))))))))***+++((())))))******))))))(((******+++,,,,,,,,,,,,+++............------,,,+++------------------------******++++++,,,,,,------+++---///000//////000111000000000000111111111111333444555666777888999999777666777:::<<<@@@IIISSSgggxxx}}}hhhZZZIIIAAA:::999999777444555BBB@@@===;;;999666111...////////////////////////000000000000000/////////------------------------------------...///000111,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,+++***((()))+++------,,,+++...///,,,+++---,,,)))+++++++++*********)))))),,,,,,++++++******))))))******))))))))))))******,,,,,,***)))))))))))))))(((((())))))))))))((((((******+++,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------------------*********++++++,,,,,,,,,+++---///000//////000111///000000000111111111111222222333555666888999999888666777999;;;???IIITTTfffwwwqqq\\\PPPAAA:::666777777555555666777:::>>>BBBBBB===555///......................../////////000000000000000..............................---,,,,,,,,,------++++++************++++++++++++++++++++++++++++++.........---------,,,,,,///---***)))***++++++******,,,+++)))***......+++++++++++++++************+++++++++******)))))))))******))))))))))))************))))))(((((((((((((((((())))))))))))((((((******+++,,,,,,,,,,,,+++((()))+++---------,,,,,,,,,,,,,,,---------......******++++++++++++,,,,,,+++---///000//////000111///000000000111111111111000111222333555666777888999666666999:::>>>HHHSSSddduuu|||eeeRRRGGG>>>999555666555222222444...222888>>>@@@<<<444.................................////////////000000........................111000///...------------+++******))))))******+++------------------------++++++,,,---...///000000666222...+++))))))'''&&&)))++++++(((***...111000,,,++++++++++++************************)))))))))******))))))))))))******((((((((((((((((((((((((((())))))******))))))(((******+++,,,,,,,,,,,,+++''')))+++---///...------+++,,,,,,------.........++++++,,,,,,,,,,,,,,,,,,+++---///000//////000111000000000000111111111111000111111333444555666666888666777999;;;>>>GGGQQQaaarrrnnnXXXIIIAAA<<<777444444222...---000//////222555777666222000........................------........./////////------------------------000//////............///,,,,,,++++++++++++,,,,,,------------------------++++++,,,---...///000000777333...+++******))))))(((+++,,,)))***///333444,,,,,,+++++++++*********))))))))))))******************))))))))))))******'''(((((()))************)))******************)))******+++,,,,,,,,,,,,+++***,,,...000111000...---++++++,,,,,,---......///------,,,,,,,,,,,,,,,,,,+++---///000//////000111000000000000111111111111222222333333444555666666777666777:::<<<>>>FFFOOO___ppp}}}cccOOOCCC>>>666333222444555444555888555222///...///111222222........................,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...------,,,,,,------...++++++++++++++++++++++++///............---------222///,,,+++,,,...//////''',,,...******///555888,,,,,,,,,+++++++++******(((((())))))******++++++******))))))))))))******'''((()))***,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++...///111222222000...,,,++++++,,,,,,---...//////------------------------+++---///000//////000111000000000000111111111111444444444555555555666666666555888;;;<<<>>>EEENNN^^^nnnjjjVVVFFF===;;;444333222222111111111111111000//////000000///...000///...,,,,,,,,,---...////////////////////////---,,,,,,++++++,,,,,,------.........---,,,++++++))))))*********++++++++++++++++++,,,,,,---------.........------,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++************)))(((((('''((((((,,,+++++++++***)))))))))((()))+++,,,,,,+++***)))***)))((()))***+++***))))))************+++++++++000111444555555222///,,,***+++------,,,,,,,,,---***************************+++,,,...///000000000222111000//////000111222333333444555555666666777555777:::;;;<<>>EEEJJJ^^^lllttt\\\LLLAAA888444444777777666444333222222111111000...///000000///---.........///......---,,,++++++++++++++++++++++++......------------............/////////...------+++,,,,,,,,,,,,---------***---000222333111...,,,------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((+++***************+++,,,))))))******************)))))))))******,,,---...///,,,)))((()))*********************+++++++++,,,'''((()))++++++,,,+++++++++++++++,,,,,,---------------------------------++++++---...//////000000---......///000222444555333333333444555555666666555777888888999===EEEKKK\\\jjjnnn^^^LLLBBB<<<777555666000111111222333333333333111///......///000...---------/////////...---,,,++++++++++++++++++++++++.........------............///////////////......------------............,,,---///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))******+++,,,(((((())))))******++++++))))))))))))***,,,...000111...***((()))***++++++*********+++++++++,,,,,,***************+++,,,,,,,,,+++***+++,,,---...---+++++++++++++++++++++++++++,,,---...////////////......///000111222333333444444555555666777777777666777777777777<<>>EEEJJJYYYfff|||kkkZZZKKKBBB???777111333777777777777111222444444444222000///000...------...///---,,,...---,,,,,,---...///000---------------------------,,,,,,++++++,,,,,,---+++,,,,,,---.........---------------.........///,,,,,,---------,,,***************++++++,,,,,,,,,++++++************++++++------------------------******++++++++++++******,,,,,,+++***)))))))))*********))))))((((((''''''***+++,,,---...---,,,+++***)))((()))***+++***)))++++++,,,,,,,,,---------***+++,,,------...------...***&&&(((---000000...,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,---///111222333333222333333444555555666666777555888:::<<<<<>>DDDIIIVVVcccvvv{{{tttnnneee___^^^cccmmm~~~nnnXXXHHH===:::888999777222111333111111222222222222111111///000000000///---+++***+++---///000000//////000---------------...///000+++++++++,,,,,,------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++++++++++++++++++++***,,,000333444222000///444222///,,,***)))******((((((***+++---///000111)))((((((((()))***++++++)))************+++++++++***)))))))))***+++,,,,,,*********)))))))))))))))+++((($$$ $$$(((+++******++++++++++++******))))))...777888111...///)))***+++,,,,,,,,,,,,+++...------,,,,,,------...---------.........//////000000000000000111111222333555666666555444444555777888888999:::>>>DDDHHHVVVcccwww}}}tttmmmiiifffdddkkk|||pppYYYHHHAAA;;;888444222333333333333111111111111111111111111------..................------......///000000000/////////......---------,,,,,,------...///000000,,,++++++++++++,,,------////////////////////////......---,,,++++++++++++---***((((((***,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))),,,+++++++++******))))))''')))++++++******+++,,,))))))*********+++++++++))))))))))))))))))))))))(((((())))))*********++++++,,,---......---+++***************************))))))))))))***+++,,,---///---+++)))(((((()))***+++,,,---...////////////---...000111111111000///333333444444444444444444666444555888:::;;;AAAHHHXXXeeezzz}}}~~~~~~yyyrrrnnnnnnrrr|||uuucccOOOAAA:::888666333222222333222111////////////////////////........................000000//////...---------.........---------,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++***************+++++++++(((***,,,,,,+++***+++,,,******************++++++))))))))))))))))))))))))'''((((((((())))))))))))*********++++++******)))************************,,,,,,,,,,,,---...///000///---+++***)))***+++,,,+++,,,---...///////////////000000111111111111111333333333444444444444555777444555888:::<<>>DDDKKKTTTbbbwwwooosssyyy}}}}}}{{{{{{{{{|||~~~ppp___MMMDDD@@@;;;888777444333222333444333111///000000000000000000000000//////.........---------++++++,,,,,,---.........++++++++++++++++++++++++*********+++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***------...000222222///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,++++++***)))((((((+++,,,------+++))))))***************************************************************************,,,,,,+++***+++,,,...///************************---,,,,,,,,,,,,---......)))))))))******+++,,,,,,+++,,,---...////////////000000///......000111222222222333333444555666666999666777:::<<<===CCCJJJRRR```uuuhhhkkkoooqqqssswww~~~}}}|||{{{yyyyyyzzz{{{|||~~~~~~sss\\\OOOAAA<<<999777666777444333222222333333222000/////////////////////////////////...------,,,,,,...------,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------************************------,,,******)))))))))---+++***+++,,,---,,,+++++++++++++++++++++++++++******************************************++++++...---,,,+++***((('''''')))+++,,,,,,***))))))***))))))*********+++++++++************************,,,+++++++++++++++******))))))))))))***+++,,,,,,************************,,,,,,++++++++++++,,,,,,)))))))))******++++++++++++,,,---...///////////////////////////000000111111222333333444555666666:::777777:::;;;<<>>::::::777444444777333111...---...000000000111111111111111111111111000000///...------,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------------------------++++++++++++,,,---......===888111,,,+++,,,......************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***************%%%''')))))))))((()))***''''''(((***+++,,,---...************************+++*********))))))(((((()))***,,,---......------************************------,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,---...///////////////000111333333222111111111111222333444666666777;;;888777999999999===DDDNNN]]]rrr[[[\\\]]]___aaadddfffhhhnnnqqqtttuuuvvv}}}~~~~~~~~~}}}||||||{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{||||||||||||{{{{{{|||}}}}}}}}}}}}zzzcccPPPFFF;;;:::888555333111000000222111111000///......---///222444444111///...---------------------------,,,,,,,,,...//////,,,***,,,,,,++++++,,,,,,---...---,,,)))(((''''''((()))******+++,,,------...///+++*********+++,,,,,,---*********++++++,,,,,,,,,222///+++***+++,,,***)))---+++******)))'''&&&''')))))))))***+++,,,......,,,,,,++++++***)))(((((())))))***+++,,,,,,------)))*********)))((('''&&&))))))))))))************++++++******))))))(((((((((((())))))************''')))+++,,,,,,,,,***)))---------,,,,,,+++++++++&&&+++000///+++(((***,,,++++++,,,,,,,,,,,,---------///000000///---...///,,,111555555111///000222222333555777777666555333333111///111666<<>>888444444111111000000000111111222........................,,,---...---,,,+++,,,---------------------------///...,,,,,,...///...---,,,,,,++++++,,,,,,---...........................++++++,,,---...///000000,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++''')))+++,,,++++++,,,---(((+++,,,---666AAAAAA:::---,,,,,,+++*********+++************************************************%%%&&&'''((()))***))))))))))))))))))************))))))))))))************((()))))))))***************************+++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++---///000/////////111000000000000000111111111555444222111222333555666666444333555:::???AAAAAAKKKVVVjjjVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXYYY\\\^^^```aaadddcccgggnnnpppqqquuu|||~~~{{{{{{|||xxxxxxxxxxxxyyyyyyyyyyyywwwxxxxxxyyyyyyzzzzzzzzzwwwwwwxxxxxxzzz{{{}}}}}}~~~}}}|||||||||~~~pppWWWMMMCCC===777333333666222222111000000111111111........................,,,---...---,,,+++---...------------------------...------...//////...,,,+++++++++++++++,,,,,,------------.........------,,,,,,,,,------.........---,,,++++++******++++++************++++++++++++'''***,,,---+++***+++,,,(((+++++++++444@@@@@@777,,,,,,++++++***+++++++++************************************))))))))))))%%%'''))),,,------++++++))))))))))))*********************)))))))))))))))''''''((()))***++++++,,,***************++++++,,,*********+++++++++,,,,,,***---000///---+++,,,...***+++++++++,,,,,,,,,,,,+++---///000//////000111222111000111222333333333333333222222222333444555333444444555777999===???JJJVVViiiUUUUUUUUUUUUVVVWWWXXXXXXZZZXXXWWWXXXZZZ^^^```aaaeeecccffflllmmmjjjlllrrruuuyyy~~~~~~zzzxxxxxxyyyvvvvvvwwwwwwxxxxxxyyyyyyxxxyyyyyyyyyyyyzzzzzzzzzxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}~~~lll[[[KKKDDD===888333///222777333222222111111111111111---.....................,,,---...---,,,,,,---///+++++++++++++++++++++++++++***+++,,,------+++)))*********)))***++++++,,,******+++,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,+++*********+++(((((())))))******++++++***---///...***''''''((())),,,***'''///:::888---,,,++++++***++++++,,,,,,******************++++++*********)))))))))))))))'''***...111222111///...))))))))))))************++++++******))))))((((((&&&&&&''')))***+++,,,---******))))))******+++,,,))))))******+++++++++,,,)))///333333///,,,---000)))************++++++++++++---///000//////000111...------///222555666666333333222222333333444444666:::===;;;888888>>>CCCJJJUUUhhh~~~ZZZXXXWWWXXXYYYYYYXXXWWWXXXXXXYYYZZZ[[[\\\]]]]]]bbbbbbbbbcccdddgggiiikkkppprrruuuxxx{{{}}}}}}|||~~~~~~{{{xxxvvvwwwwwwxxxyyyyyyzzzzzzxxxyyyzzz{{{{{{zzzyyyxxx{{{{{{{{{zzzyyy{{{zzzjjjZZZPPP@@@???===:::777444222000222111000.........///000///---,,,---///000000000++++++------------++++++******+++,,,---------------,,,+++***************,,,+++***))))))***+++,,,///'''!!!###***...+++''')))***+++,,,---.........+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,+++******)))***+++,,,---,,,+++***&&&&&&''''''(((((())))))***************************+++...333999888222,,,((()))***+++***)))'''%%%$$$(((++++++***)))((())))))))))))*********************))))))))))))++++++++++++,,,---.........------,,,,,,------...,,,+++******,,,,,,+++*********+++,,,---...000111222222111111111111111111333333333222222333333333666666777888:::<<<>>>@@@KKKVVVjjjZZZXXXWWWWWWXXXXXXVVVUUUWWWXXXXXXYYYZZZ[[[\\\]]]`````````aaacccdddffffffhhhjjjlllnnnpppsssxxx{{{~~~}}}{{{zzzzzzzzzxxxyyyyyyzzz|||~~~~~~}}}~~~}}}{{{xxxxxxxxxxxxyyyyyyzzzzzzzzzxxxyyyyyyzzzyyyyyyxxxwwwzzzzzzzzzyyyzzz||||||lll]]]OOOFFF;;;:::999777555333222111222111///.........///000000...------///000//////+++,,,,,,------,,,,,,+++,,,,,,------...---------000000//////////////////++++++************++++++...)))%%%&&&+++...,,,((()))***+++,,,------------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++************((()))***+++++++++************+++,,,,,,,,,+++***))))))))))))******++++++))))))))))))))))))))))))***)))+++000444444///)))((()))*********)))'''&&&%%%&&&)))+++,,,+++)))((((((((()))***,,,---......(((((())))))*********+++************+++,,,---...------,,,,,,,,,,,,------+++***+++,,,...///...---...---------...///000000111111111111111111111111000111333555666777777666666666777888:::===@@@AAALLLWWWkkk\\\ZZZXXXWWWWWWWWWVVVUUUVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^___``````aaaaaaaaa```bbbcccddddddfffjjjmmmvvvzzz}}}|||{{{yyyyyyxxxxxxwwwwwwvvvvvvqqqrrrsssuuuxxxzzz}}}~~~}}}}}}}}}|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvuuuvvvwwwxxxyyyzzz}}}~~~lll\\\NNNBBB;;;555555444444333333222222111000///.........//////000///------...///...---+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++***+++,,,---------,,,+++******++++++++++++******+++***)))***,,,---,,,+++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************))))))))))))((()))******++++++*********++++++,,,++++++******)))))))))************+++(((((((((((((((((((((((()))((((((+++......+++'''***)))))))))))))))(((((()))******++++++******))))))))))))***+++,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))***+++,,,---------,,,,,,,,,,,,------******,,,///222222111///......------------......111111111111111111111111000222666:::;;;:::888666666666777888;;;>>>AAACCCLLLWWWjjj]]][[[YYYXXXXXXXXXXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^______^^^]]]\\\______``````___```ccceeeooopppttt|||~~~~~~~~~}}}{{{yyyvvvuuutttttttttttttttttttttttttttooooooqqqsssuuuxxxzzz{{{}}}}}}||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuutttssssssssssssssstttwwwyyy|||sss___PPPEEE<<<777333333222222222222222111////////////.../////////111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((($$$&&&(((******)))(((''')))***+++,,,,,,+++***)))(((***+++,,,++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))(((((((((((())))))***************+++++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((***((('''(((******(((&&&******)))(((((())))))***''''''''''''((()))******+++***)))((('''&&&%%%%%%'''(((((()))******++++++(((((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,---***+++---000222222000---++++++*********+++,,,,,,000000000000111111111111333666;;;>>>>>>;;;666333555555666888;;;???BBBDDDKKKVVViii___\\\YYYXXXXXXXXXXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[____________^^^^^^```ccchhhiiikkkpppxxx{{{yyyyyy~~~~~~}}}}}}}}}zzzyyyxxxwwwuuusssrrrrrrqqqrrrssstttttttttssssssrrrrrrrrrssstttvvvxxxyyyzzzzzz{{{zzzzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyyyyyyyxxxvvvtttqqqppppppqqqqqqqqqtttxxx|||yyyfffTTTHHH???999666444333333222222111000000.........////////////...111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******''')))+++,,,---,,,+++***)))***+++,,,,,,+++***)))''')))++++++***)))***+++))))))***+++++++++******+++++++++++++++++++++,,,************************(((((((((((((((((((((((()))))))))))))))*********+++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''((((((((((((******))))))))))))***+++''''''&&&&&&&&&'''((()))******)))(((&&&%%%$$$$$$******))))))))))))))))))(((((((((((()))***++++++,,,,,,,,,++++++,,,,,,,,,++++++---///111000---***)))))))))***+++,,,......//////000000000111111111333666;;;>>>>>>;;;666333555555666888;;;>>>BBBDDDJJJTTTfff}}}dddaaa\\\ZZZYYYYYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[\\\ZZZ[[[\\\\\\\\\\\\\\\[[[]]]]]]^^^]]]\\\]]]___aaa```aaaccchhhoooyyy}}}yyyxxxzzzzzzyyyyyyyyyyyyzzz{{{uuuuuuttttttsssrrrrrrqqqpppqqqssstttttttttsssrrrsssssssssssstttuuuvvvvvvwwwxxxyyyyyyxxxxxxzzz{{{yyyyyyzzzzzz{{{||||||}}}zzzxxxuuurrrppppppqqqsssssswww|||pppeeeUUUHHH???:::777444444444333222111000//////------.../////////......///...,,,,,,---...---,,,---,,,,,,++++++,,,,,,---....../////////...------***+++,,,------,,,,,,+++******++++++++++++******((()))******))))))***+++******+++++++++++++++***++++++******++++++,,,---************************(((((((((((()))))))))))))))(((((((((((()))***+++,,,+++***))))))))))))))),,,++++++++++++*********))))))))))))))))))))))))***)))(((((((((((())))))))))))***************+++,,,,,,***)))((('''''''''(((((((((((())))))))))))************))))))(((((((((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,+++,,,...///...,,,)))***++++++,,,...///111222...//////000000111111111000222666:::;;;:::888666555555666777:::===@@@BBBIIISSSeee{{{qqqlllfffaaa^^^\\\ZZZYYYWWWXXXXXXYYYZZZ[[[\\\]]]YYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[\\\\\\[[[\\\___aaa[[[\\\___ccciiiooovvvyyy~~~zzzwwwxxx{{{~~~~~~{{{uuuuuutttsssssstttuuuvvvpppppppppppppppqqqqqqqqqpppqqqssstttuuutttrrrqqqrrrqqqqqqrrrrrrssstttuuutttvvvxxxxxxwwwwwwyyy|||{{{{{{|||~~~|||xxxtttrrrssstttvvvxxx||||||oooZZZRRRFFF>>>999777555333222222222111000000//////,,,---.../////////.........---+++,,,---......------,,,,,,++++++,,,,,,---,,,,,,---.........------******************))))))++++++************++++++,,,***))))))***+++,,,---++++++,,,,,,,,,,,,++++++++++++*********+++,,,---************************((((((((())))))*********)))(((((('''((()))***+++---,,,***)))((((((((())),,,,,,,,,+++++++++******(((((((((((((((((((((((((((((()))((((((((()))***((()))***+++,,,+++******,,,,,,++++++***)))(((((('''''''''(((((())))))))))))))))))))))))*********))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,...///---,,,------------...///000111......//////000111111222000111333555666777777666555555555666999;;;>>>@@@IIISSSeee{{{}}}xxxpppjjjeeeaaa^^^\\\XXXXXXYYYZZZ[[[\\\]]]]]]XXXXXXWWWWWWXXXYYY[[[\\\ZZZ[[[\\\\\\\\\]]]```ccc[[[\\\^^^aaaeeeiiilllnnnssswww|||zzzuuusssrrrvvvzzz||||||{{{{{{{{{xxx|||||||||}}}}}}|||xxxvvvsssrrrqqqoooooopppqqqqqqmmmmmmmmmnnnnnnooooooppppppqqqsssttttttsssrrrqqqooooooooooooppprrrssstttsssuuuxxxxxxwwwwwwyyy|||}}}}}}{{{vvvtttuuuwwwxxx|||jjj]]]NNNGGG>>>999777777555444000000000000000000000000+++,,,.../////////......---,,,++++++---//////...------++++++++++++------((()))***+++++++++++++++...---,,,+++******++++++,,,+++***))))))***+++,,,///,,,))))))+++---......,,,,,,---------,,,,,,+++++++++*********+++---...))))))))))))))))))))))))(((((())))))******++++++)))((('''''''''(((***+++---,,,***(((((((((((()))************))))))((((((''''''''''''''''''''''''&&&'''(((((((((((()))***'''(((***,,,---,,,***)))'''((()))***************'''''''''&&&%%%%%%$$$$$$''''''((()))***+++,,,,,,))))))))))))***+++,,,---,,,++++++++++++++++++,,,+++******+++...000000///---------,,,,,,------...---......///000111111222333333333222222333333333555555555666888:::===>>>JJJTTTeee{{{vvvoookkkfffccc```^^^\\\\\\\\\[[[YYYWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[ZZZ[[[[[[\\\\\\]]]\\\[[[\\\___bbbfffiiilllmmmooorrruuuwwwyyyzzz|||xxxuuutttrrrrrrrrrqqqrrrssssssttttttvvvzzz}}}{{{zzzyyywwwvvvtttsssssssssppppppoooooonnnnnnmmmmmmnnnnnnnnnnnnnnnmmmmmmlllnnnooopppqqqqqqqqqqqqqqqqqqpppooooooooopppqqqrrrvvvvvvuuuvvvyyyzzz{{{zzz~~~~~~{{{gggWWWPPPCCC???:::777666555333222222222222222111000.........------,,,,,,------...000///...---------------........................++++++************++++++++++++++++++++++++++++++'''''')))***,,,,,,------,,,,,,***)))))))))***+++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,&&&'''))))))(((''''''((()))((((((((()))***+++++++++***)))'''''''''((()))%%%''')))+++,,,,,,+++***''''''(((((((((&&&%%%###$$$&&&))),,,---,,,***))),,,***(((&&&&&&(((+++,,,((()))***++++++***)))(((''''''&&&&&&''')))+++,,,))))))***+++,,,,,,------------,,,+++*********+++,,,+++*********+++,,,------------............///...///000000//////000111444333222111111333555666333444666777888:::===???HHHRRRdddzzzxxxqqqlllhhhfffcccaaaaaa```^^^\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[]]]\\\[[[[[[\\\___bbbdddfffgggiiikkkmmmpppqqqrrrwwwyyyzzzyyyvvvsssqqqqqqllllllkkkkkkllllllmmmnnnqqqsssvvv{{{}}}{{{zzz{{{{{{||||||{{{zzzxxxwwwyyyxxxwwwuuusssrrrrrrqqqnnnmmmmmmmmmmmmmmmllllllmmmmmmnnnnnnmmmmmmlllkkknnnoooppppppqqqqqqppppppoooooooooooopppqqqrrrsssrrrrrrrrrtttwww{{{~~~}}}hhhVVVJJJCCC???<<<888555444333222111111111111111000///...---...------,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++&&&&&&'''))))))*********,,,,,,***)))))))))***+++******++++++++++++******************++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))((()))++++++)))((()))***++++++*********+++,,,,,,******)))(((((((((((((((,,,***'''%%%%%%&&&)))***((())))))))))))(((''''''&&&''')))+++++++++***))),,,+++)))(((((()))***+++,,,+++***))))))***+++,,,)))(((((((((((())))))***))))))******++++++,,,,,,+++***))))))))))))))))))++++++*********+++,,,------------............///...///000000//////000222333222111000000111333444333444666777888:::===???GGGQQQccczzz|||vvvrrrnnnkkkhhhfffccc```\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\^^^]]][[[ZZZ[[[\\\^^^```bbbbbbccceeeggghhhiiijjjlllnnnppppppnnnmmmlllmmmlllllllllllllllmmmnnnnnnnnnoooqqquuuzzz~~~}}}{{{yyywwwvvvuuuuuuvvvvvvvvvvvvuuuuuuxxxwwwvvvtttrrrqqqpppooommmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkknnnnnnoooppppppppppppooommmnnnnnnooopppqqqrrrrrrpppppppppssswww}}}zzzhhhWWWIIIAAA===:::777444222222222111000000000000000///...------...------,,,,,,------...,,,++++++++++++,,,,,,---************************++++++************++++++++++++++++++++++++++++++'''(((((()))))))))******,,,,,,+++************+++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((())))))'''''''''))),,,++++++************+++)))))))))))))))(((((('''---+++)))(((((()))***+++******)))))))))***++++++'''(((((())))))*********,,,,,,++++++***************(((%%%$$$$$$%%%(((***)))))))))))))))(((''''''***************************))))))))))))******+++++++++******++++++,,,------------............///...///111000//////000222444333222111111222333333333444666777888:::===???FFFPPPbbbxxxxxxsssnnniiieeebbbbbbaaaaaa```___^^^^^^\\\\\\[[[[[[[[[\\\\\\]]]^^^]]]\\\[[[\\\]]]^^^___bbbbbbcccdddeeeffffffgggfffhhhjjjjjjhhhggghhhhhhmmmmmmllllllmmmmmmnnnoookkklllmmmooorrrvvvzzz|||~~~|||}}}~~~{{{{{{{{{zzz{{{{{{|||}}}|||||||||{{{zzzxxxwwwvvvsssssstttuuuuuuuuuuuuuuuwwwvvvuuutttrrrpppnnnmmmnnnooooooppppppqqqqqqqqqnnnnnnnnnnnnnnnmmmllllllmmmmmmnnnnnnooonnnnnnmmmllllllmmmnnnooooooooooooqqqqqqrrrtttyyywwwgggWWWJJJAAA===;;;777444222111111111111///......//////...------,,,...------,,,,,,------...,,,,,,,,,,,,---...//////************************++++++************++++++************************++++++++++++++++++,,,,,,,,,,,,++++++***************++++++++++++++++++***))))))******+++,,,------))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''((()))((('''&&&((()))***)))(((''''''''''''''''''((()))******)))((('''###%%%))),,,---,,,)))'''***)))(((((()))+++,,,...)))(((((('''((()))***+++,,,,,,------,,,+++)))((('''&&&%%%######%%%&&&''''''((()))******)))((('''*********)))))))))))))))++++++++++++,,,,,,---...+++***++++++++++++,,,,,,---------............///...000111111000///111222777666555444444444555555333444666777888:::===???EEEOOOaaawww~~~wwwrrrlllkkkjjjgggeeecccaaa```______^^^]]]\\\\\\]]]]]]\\\\\\[[[[[[\\\]]]^^^___bbbbbbccccccddddddeeeeeefffggghhhgggfffdddeeefffggggggffffffgggggghhhiiijjjjjjkkklllmmmppprrrtttwwwxxx{{{}}}}}}|||yyyxxxxxxzzz|||~~~~~~|||{{{xxxxxxwwwwwwwwwxxxxxxyyyxxxxxxxxxxxxwwwvvvuuutttrrrrrrrrrrrrsssttttttuuuuuuuuuuuusssrrrooommmlllnnnnnnooooooppppppqqqqqqnnnoooooooooooonnnmmmmmmkkklllllllllllllllkkkkkkjjjjjjkkkkkkllllllmmmmmmrrrsssuuuvvvzzzlllbbbSSSEEE===999777666555333111111222222111000---............------,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++************++++++************************,,,++++++***++++++,,,---,,,,,,,,,,,,++++++******))))))************))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))'''''''''((((((((((((((()))******)))((((((***+++))))))((('''&&&&&&&&&&&&'''((()))******)))((('''"""$$$'''))))))(((%%%###((('''''''''(((***,,,---))))))'''&&&'''(((***+++++++++---------+++***((())))))************))))))%%%&&&(((************)))*********))))))))))))))),,,+++++++++,,,---......******++++++,,,,,,,,,,,,---------............//////000111111000000111222666555555555555555555555333444666777888:::===???DDDNNN```vvv}}}{{{xxxtttppplllhhhgggeeedddbbbaaa```___^^^^^^\\\\\\\\\\\\\\\]]]]]]^^^`````````aaabbbbbbccccccfffggggggfffdddcccccceeedddccccccccccccdddeeeeeejjjiiiiiiiiijjjlllmmmoooqqqrrrtttwwwxxxyyyyyyyyyuuutttrrrqqqqqqsssvvvwwwxxxzzz}}}~~~~~~~~~}}}}}}}}}~~~||||||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxwwwvvvuuuuuuuuuuuuvvvrrrrrrrrrsssrrrrrrqqqqqqooooooooooooooopppqqqrrrssstttttttttrrrpppnnnmmmllllllllllllmmmmmmmmmmmmnnnnnnnnnooonnnmmmmmmllliiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhjjjlllooopppuuuwwwyyy{{{~~~qqq\\\RRREEE<<<777666666555444333111111222222111///---...............------...------,,,,,,------...+++************++++++,,,++++++++++++++++++++++++++++++************++++++***************************))))))((()))***+++,,,,,,,,,,,,---,,,++++++***)))))))))******)))))))))((((((((()))*********+++))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&%%%###$$$&&&(((***))))))(((((((((((()))'''(((((()))))))))))))))333000+++(((&&&&&&''')))&&&&&&&&&'''((()))***+++)))((('''''''''((()))***)))***+++,,,,,,+++***)))((()))***++++++***)))(((%%%&&&''')))******++++++************************+++************++++++,,,)))***+++,,,,,,,,,,,,+++---------............//////000222111000000111333111222222222333333333333333444666777888:::===???DDDNNN```vvvjjjpppyyy|||wwwuuuooonnnllljjjgggfffeeedddbbbbbbaaa``````_________^^^^^^______```aaaaaabbbddddddeeedddbbbbbbcccddddddddddddcccdddeeeeeefffiiihhhgggggggggiiijjjkkkmmmnnnpppqqqrrrsssrrrrrrnnnmmmllllllmmmoooqqqssssssvvvyyy|||~~~}}}|||{{{yyyyyyxxxxxxxxxyyyzzz{{{wwwwwwvvvvvvxxxzzz}}}~~~~~~~~~}}}||||||||||||{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwvvvuuutttsssssssssnnnnnnoooooopppooooooooooooooonnnnnnnnnooopppppprrrsssttttttsssqqqooonnnllllllllllllkkkkkkkkkkkkllllllmmmmmmllllllkkkjjjggghhhhhhhhhhhhgggfffeeefffeeeeeegggjjjpppuuuxxxzzz~~~~~~lll___OOOGGG===777666777666444333222111111111111///------....../////////.........------,,,,,,------...++++++******)))*********++++++++++++++++++++++++++++++************++++++************************))))))(((((()))+++---...,,,,,,---------,,,+++***)))******++++++******)))************************))))))))))))))))))))))))(((((())))))***+++++++++%%%%%%$$$###!!!"""$$$'''(((((('''''''''((())))))((((((((((((((()))******:::666///***''''''***,,,&&&''''''((())))))))))))((((((((('''''''''(((((((((((()))***++++++++++++''''''''''''''''''''''''((((((((((((((()))******))))))******++++++,,,,,,,,,,,,+++*********++++++)))***+++,,,,,,,,,++++++---------............//////111222222111000222333//////000222333333333444333444666777888:::===???DDDNNN```wwwUUU[[[dddmmmwwwyyyxxxuuurrrpppnnnlllllljjjiiihhhfffeeecccbbbaaa^^^^^^___```aaabbbbbbcccaaabbbbbbbbbaaaaaaccceeebbbbbbaaaaaabbbbbbcccdddhhhgggfffffffffggghhhiiiiiijjjlllmmmmmmmmmmmmlllkkkjjjiiijjjkkknnnppprrrpppssswwwzzz||||||zzzyyywwwvvvuuuuuuuuuvvvwwwxxxuuutttssssssuuuwwwzzz{{{zzz|||~~~}}}}}}}}}}}}~~~|||{{{zzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxwwwvvvtttsssrrrrrrrrrmmmnnnooooooppppppooooooqqqqqqooonnnnnnooopppqqqqqqrrrsssttttttrrrqqqooonnnnnnnnnmmmmmmllllllkkkjjjkkkkkkkkkkkkjjjiiiiiiffffffggggggfffeeedddddddddcccdddfffkkkssszzzppp]]]QQQEEE>>>666222333444333111222111000000111000...,,,......///////////////......------,,,,,,------.........---,,,++++++++++++************************++++++************++++++))))))))))))))))))))))))+++*********+++---000111,,,,,,---...---,,,+++***+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))************++++++++++++++++++***((('''(((***---%%%%%%%%%%%%%%%&&&'''((()))(((''''''''')))***+++///...,,,)))'''&&&%%%%%%&&&''')))******)))((((((((((((((((((((((((''''''''''''((()))***+++,,,,,,,,,+++)))'''''')))+++,,,+++***((('''''''''))))))))))))***+++,,,---------///......---,,,,,,,,,,,,)))***+++,,,---,,,++++++---------........./////////111222222111111222333///000111333444555666666333444666777888:::===???DDDOOO```wwwQQQSSSWWWZZZ___gggrrryyy|||yyywwwsssooolllllljjjgggdddfffdddbbbaaaaaaaaaaaa```bbbbbbcccbbbbbbaaa``````cccccccccccccccccccccccceeeeeeffffffgggggghhhhhhiiijjjkkkllllllmmmlllllliiiiiiiiijjjjjjkkkkkklllqqqsssvvvxxxyyyyyyxxxxxxrrrsssuuuvvvwwwvvvtttsssuuutttsssrrrrrrsssuuuuuuyyyzzz|||~~~~~~}}}|||{{{{{{|||~~~|||zzzyyyzzzzzz{{{zzzyyywwwuuuttttttuuuvvvvvvvvvvvvvvvtttrrrooonnnmmmmmmnnnnnnooooooooopppqqqqqqpppooonnnnnnnnnoooqqqqqqqqqqqqpppooonnnnnnnnnmmmlllkkkjjjjjjjjjjjjhhhhhhggggggfffeeeeeeeeedddbbbbbbcccgggiiihhhfffbbbbbbeeeiiiqqqzzzooo]]]PPPIII>>>:::666333222222222111111111111111000000000000////////////////////////222111...,,,+++,,,---...***+++,,,------,,,+++*********)))))))))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))((()))))))))************,,,,,,***)))((((((((((((((())))))************)))((()))*********((('''&&&'''(((((()))))))))))))))******)))((((((((((((((()))*********)))(((&&&%%%)))(((''''''((()))***+++&&&%%%%%%&&&((()))((('''''''''(((((())))))******,,,***(((''''''(((***,,,+++***)))((((((''''''(((******)))(((((((((((((((*********++++++,,,,,,,,,---+++)))+++...///...,,,,,,,,,,,,---------......------------------,,,,,,////////////000111222333222333444444555555444444222333555666666777:::===EEEOOOaaawwwMMMOOOQQQSSSVVV\\\dddjjjpppwww}}}xxxuuuqqqlllhhhhhheeebbb```aaabbbbbbbbbaaabbbbbbbbbaaaaaa```___aaaaaaaaabbbbbbbbbccccccdddeeeeeefffggghhhhhhiiiggghhhiiijjjjjjjjjjjjjjjiiiiiiiiijjjkkklllmmmmmmppprrrtttvvvwwwwwwvvvuuurrrsssuuuvvvwwwvvvuuuttttttsssrrrqqqqqqrrrssstttxxxyyy{{{|||}}}~~~}}}}}}~~~|||zzzxxxwwwvvvvvvvvv|||{{{zzzyyyyyyyyyyyyyyyxxxwwwuuusssrrrsssssstttvvvvvvvvvuuutttrrrpppooonnnnnnmmmmmmnnnnnnooooooppppppoooooonnnnnnmmmmmmnnnoooooopppppppppoooooolllkkkjjjiiihhhgggggggggfffffffffeeeeeeeeeeeeeeebbbaaa```bbbeeegggfffdddbbbcccfffllluuuyyyiiiZZZMMMCCC>>>;;;777333111000111111000111111000000000/////////...........................---,,,+++******++++++***++++++,,,,,,++++++***++++++***)))******,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))************++++++++++++*********)))************++++++++++++++++++***)))((((((((()))))))))*********))))))(((((()))******)))((('''&&&''''''((()))))))))))))))******)))((((((((((((((()))*********)))(((&&&%%%'''&&&&&&%%%&&&'''((())))))(((&&&&&&'''(((((('''(((((((((((())))))))))))***)))(((''''''((()))***)))((((((((((((((()))***(((''''''''''''(((((()))******+++++++++,,,,,,,,,)))'''&&&''')))***)))'''+++,,,,,,,,,,,,---------------------------------000000///000000111222333333333444444444444444333222333555666666888:::===DDDMMM___uuuNNNOOOPPPPPPQQQSSSWWWZZZ\\\```eeennnyyy|||vvvqqqmmmiiieeebbbcccdddeeeeeebbbbbbbbbcccbbbbbbaaa`````````aaabbbcccddddddeeeeeeeeeggghhhiiijjjkkkkkkhhhiiijjjjjjjjjjjjjjjiiiiiiiiijjjkkklllmmmnnnooopppqqqrrrtttttttttsssrrrssstttuuuvvvwwwvvvuuuuuurrrrrrqqqqqqqqqqqqrrrrrrvvvwwwyyyzzz{{{|||{{{{{{~~~}}}{{{xxxwwwuuuuuutttwwwwwwxxxxxxxxxwwwwwwvvvuuutttrrrqqqppppppqqqrrrvvvvvvuuuuuusssrrrpppooopppooonnnmmmmmmmmmnnnooonnnoooooooooooommmlllkkkkkklllmmmnnnooooooooooooiiihhhgggfffeeeddddddddddddccccccbbbbbbbbbcccccc```______aaaccceeeeeedddccceeeiiippp{{{zzzooo___QQQGGGAAA;;;777666444000//////000000///000////////////.........------------------------+++++++++++++++++++++++++++++++++******+++++++++,,,,,,+++******++++++++++++++++++++++++*********++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++***************++++++++++++,,,,,,,,,******)))))))))))))))******************)))((('''((())))))))))))((((((''''''''''''(((((((((((((((******)))((((((((((((((())))))******)))((('''&&&'''&&&&&&&&&&&&'''((((((+++)))'''(((***,,,......))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''((()))*********++++++++++++,,,,,,,,,---+++******+++,,,+++)))******+++++++++,,,,,,,,,........................000000000000111222333444333444444444444444333222222444555666666888;;;===BBBLLL]]]sssWWWWWWVVVTTTSSSSSSTTTUUUYYYXXXXXX[[[aaakkkxxx~~~wwwrrrlllgggffffffffffffddddddeeeeeeeeeddddddcccbbbccccccdddeeefffggggggfffgggiiikkkllllllmmmlllmmmmmmnnnnnnnnnmmmlllllljjjjjjkkklllnnnooopppppppppqqqrrrrrrsssrrrrrrqqqssstttuuuvvvvvvvvvuuuuuurrrrrrrrrqqqqqqqqqqqqqqqtttuuuwwwyyyzzzzzzzzzyyy}}}|||zzzxxxvvvuuutttsssssstttuuuvvvwwwvvvuuutttrrrqqqpppoooooooooooopppttttttssssssrrrqqqpppooorrrqqqooommmmmmmmmnnnooonnnoooppppppooommmjjjiiiiiijjjkkklllllllllllllllfffeeedddbbbaaaaaa``````aaa```___^^^]]]]]]^^^^^^______```aaaccceeeffffffeeehhhnnnuuu{{{ggg\\\MMMCCC>>><<<888555333111///...///000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,+++***))))))***+++,,,------,,,+++++++++******+++++++++***************************************)))(((((((((((('''''''''++++++++++++++++++++++++*********+++++++++,,,,,,***)))))))))))))))***++++++++++++******((('''&&&((())))))))))))((((((((('''''''''''''''(((((()))***))))))((((((((((((((()))))))))))))))(((''''''))))))((((((((()))))))))***(((''')))---222666777******))))))(((((('''''''''(((((())))))(((((('''((((((((((((((()))******)))))))))))))))***++++++++++++++++++++++++++++++000000/////////......---)))************+++++++++------............//////000000000111111222333444333444444444444333222222222444666666777888;;;===CCCLLL\\\rrraaa___\\\YYYWWWVVVTTTTTTVVVUUUTTTSSSTTTZZZaaagggqqq{{{~~~uuuoookkkiiigggfffgggggghhhhhhhhhhhhhhhgggfffggggggggghhhhhhhhhiiiggghhhjjjlllmmmmmmmmmlllpppqqqqqqqqqpppooonnnnnnkkklllmmmnnnooopppqqqqqqqqqrrrrrrrrrsssrrrrrrrrrsssssstttuuuuuuuuuuuuuuussssssssssssrrrrrrqqqqqqssstttvvvwwwxxxyyyxxxxxxxxxwwwvvvtttsssqqqooonnnqqqrrrssstttttttttrrrrrrpppoooooonnnnnnnnnnnnoooqqqppppppoooooonnnnnnnnnqqqpppooonnnmmmnnnnnnooommmnnnoooooonnnllliiihhhhhhhhhiiihhhhhhgggffffffbbbbbbaaa```____________```___]]][[[ZZZZZZ[[[[[[^^^___aaaccceeegggiiijjjlllpppuuu|||ooobbbRRRJJJ???999888777333000222111//////000111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++,,,+++))))))))))))+++,,,,,,,,,,,,,,,+++******)))************************************************))))))))))))))))))))))))+++++++++++++++++++++,,,))))))))))))*********+++***)))))))))))))))***++++++++++++******((('''&&&)))(((((((((((()))))))))(((''''''''''''((())))))***))))))((((((((((((((()))))))))((((((((((((((())))))))))))))))))((((((((('''&&&(((,,,111555777******))))))((((((''''''((())))))******))))))(((******)))(((((((((((((((******))))))((())))))***++++++++++++++++++++++++,,,------,,,+++*********)))))))))*********++++++------------......//////000000000000111222333444222333333444333333222222333444666777777999;;;>>>CCCLLL\\\qqqmmmhhhccc^^^[[[XXXVVVTTTPPPPPPPPPPPPQQQSSSWWWZZZ]]]eeeqqq}}}}}}wwwsssooommmnnnnnnoooppppppppppppoooooonnnnnnmmmmmmlllkkkkkkkkkmmmooopppqqqqqqooonnnssssssssssssrrrpppoooooonnnnnnoooooopppqqqqqqqqqqqqrrrrrrrrrssssssttttttrrrrrrssssssssstttttttttssstttttttttsssrrrqqqppppppqqqsssuuuvvvvvvvvvuuuuuuuuuuuutttsssqqqpppoooooooooppppppppppppoooooommmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkklllnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkiiigggeeeeeeeeeeeeeeedddcccbbbaaa```______^^^^^^_________```___]]]\\\\\\]]]^^^```aaadddgggjjjlllnnnqqqtttwww{{{ooo]]]RRRCCC???999666666555222///222111///000111222222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********))))))***************+++++++++***)))))))))))))))***************************************)))))))))******+++++++++++++++++++++,,,,,,,,,,,,(((((()))))))))***************)))))))))))))))******************)))(((''')))(((((((((((())))))***)))(((((('''''')))***+++******)))((((((((((((((())))))(((((((((((())))))'''''''''(((''''''&&&%%%(((&&&%%%%%%(((+++------))))))))))))((((((((((((************************+++***)))(((''''''''''''(((((('''''''''((()))))),,,,,,,,,++++++++++++******+++,,,+++)))))))))+++))))))*********+++++++++++++++,,,,,,---.........////////////000111222333111111222333333333333333333555666777777999<<<>>>CCCLLL\\\ppp}}}vvvnnnfffbbb^^^ZZZXXXQQQRRRRRRQQQPPPPPPRRRSSSVVVYYY___hhhrrrzzz~~~~~~{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzzxxxvvvtttsssrrrvvvwwwyyy{{{{{{zzzxxxvvvwwwwwwwwwvvvuuutttrrrrrrpppppppppqqqqqqqqqqqqqqqpppppppppqqqrrrssstttuuurrrqqqqqqqqqrrrrrrssssssrrrsssssssssrrrqqqooonnnlllnnnoooqqqrrrrrrrrrrrrssstttttttttsssrrrpppooommmmmmlllkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjiiihhhggggggggghhhiiiiiihhhiiijjjllllllkkkjjjiiijjjiiihhhgggeeedddcccbbb```aaaaaaaaaaaaaaa``````^^^^^^^^^^^^^^^```aaaaaaaaa```___```bbbeeehhhjjjllloootttwwwyyy|||wwwjjj]]]PPPGGG;;;:::777555444333222222222000///000111111000////////////............---------------------------+++***)))(((''''''(((((())))))************))))))'''((()))*********))))))((()))))))))*********+++************************(((((())))))***+++,,,,,,+++++++++,,,,,,,,,------))))))*********+++++++++++++++***)))((((((((()))))))))*********))))))((()))(((''''''((()))***++++++***((((((((()))+++,,,******)))(((((((((((((((***)))(((''''''((()))***''''''((((((((('''%%%$$$'''&&&%%%%%%'''))))))((((((((((((((())))))))))))***)))(((''''''((()))******)))((((((((((((((()))''''''((()))***,,,...///,,,,,,,,,+++++++++*********,,,------+++***,,,...*********+++++++++,,,,,,******++++++,,,------...............///000111222///000111222333444444444333555777777888999<<<>>>BBBKKKZZZnnnxxxoooiiieeeaaa^^^ZZZYYYXXXTTTPPPMMMMMMNNNUUUTTTVVV\\\dddlllooooooooopppqqqppppppttt{{{}}}{{{yyy||||||{{{{{{yyyxxxvvvuuurrrrrrrrrqqqqqqqqqppppppooooooooopppqqqssstttuuuqqqqqqppppppqqqqqqrrrsssqqqqqqrrrrrrqqqpppnnnmmmjjjkkkmmmnnnooopppoooooommmnnnooooooooonnnlllkkklllkkkiiigggffffffggghhhggghhhiiiiiiiiiiiihhhhhhffffffeeeddddddeeeggghhhccceeehhhjjjjjjiiigggfffhhhgggeeecccaaa`````````\\\]]]^^^___````````````]]]]]]]]]^^^___```bbbcccbbbbbbbbbdddggglllqqqtttvvv{{{qqqbbbVVVLLLCCC>>>444444333000...---...000111000//////000000///...000////////////.........------------------------///---+++)))(((((()))***((()))***++++++***)))(((&&&'''(((*********)))((((((((())))))*********+++))))))))))))))))))))))))&&&'''((()))***+++,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,***)))((((((((((((((())))))************))))))(((''''''''')))***+++,,,***)))((()))***,,,---******)))(((((((((((((((***)))(((''''''((()))***))))))*********)))'''&&&&&&%%%%%%'''***,,,,,,+++''''''(((((())))))*********)))'''&&&&&&''')))***(((''''''(((((()))***+++((((((***,,,///222444666,,,,,,,,,++++++*********''')))++++++))))))+++---***++++++++++++,,,,,,,,,))))))***++++++,,,---------------......///000111...///000222333444555555444555777777888999<<<>>>AAAIIIXXXlll{{{uuupppiiiddddddbbb^^^[[[YYYVVVSSSPPPSSSSSSUUUZZZaaaggghhhggghhhgggdddbbb``````aaabbbkkkttt~~~zzztttuuuttttttrrrqqqooonnnmmmrrrooollljjjlllnnnoooooonnnoooooonnnnnnmmmlllkkkooonnnnnnnnnnnnmmmjjjhhhddddddeeehhhlllnnnnnnmmmiiiiiiiiijjjlllmmmlllkkkiiiiiihhhhhhgggfffffffffhhheeecccdddggghhhgggeeehhheeebbbaaadddeeedddccc```cccfffhhhgggfffffffffdddcccbbbaaa````````````___```aaa```______```bbbaaabbbcccbbbbbbcccfffiiigggkkknnnqqqsssyyy|||ooo\\\LLLBBB<<<888666444444333333222111000000000000//////.........---111111222111000///---,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))'''&&&(((+++---,,,***))))))******++++++,,,,,,)))************+++++++++***'''&&&&&&))))))(((%%%))))))************)))(((......---,,,,,,---------******))))))******+++,,,***)))(((((((((((())))))###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%&&&''')))***000000...+++((((((+++---************))))))((((((&&&''')))*********)))(((((((((((()))(((''''''&&&******))))))))))))******---,,,,,,---...111333444+++++++++***)))(((((((((''''''''''''(((((())))))&&&(((+++000555999===???888222+++'''((()))******......---,,,,,,+++******)))))))))((('''&&&&&&&&&))))))***+++,,,------...---......///000/////////000000111222333333333333444555666777777999<<>>:::666111000111222111000000000000000000000//////.........///////////////......------...///000000******++++++++++++******++++++++++++++++++++++++%%%''')))))))))***+++---***))))))))))))))))))(((((((((((()))))))))******(((***++++++***+++,,,---222111///,,,+++************)))))))))***+++,,,---)))(((((((((((()))******'''(((***+++,,,++++++***'''&&&&&&&&&''''''((()))'''((()))***+++++++++***///,,,***)))***(((%%%!!!))))))))))))************''''''&&&&&&''''''((()))***)))((('''&&&'''(((((()))(((((((((((((((((()))$$$%%%&&&'''(((((()))(((******)))((((((''''''&&&)))*********++++++++++++)))))))))(((((((((((((((******)))((((((***...111+++++++++++++++*********+++++++++++++++***************+++,,,---.../////////......---...///000111111222333444444555555444444555666777777999<<>>;;;:::<<<777222000222444333222/////////////////////000............/////////000...---,,,,,,,,,---...///***++++++,,,,,,++++++***************************''')))++++++))))))+++---)))))))))***************(((((((((((()))))))))***(((***,,,,,,******,,,///111000---+++*********+++))))))))))))***+++,,,---((((((((((((((()))******&&&(((***,,,,,,,,,+++***''''''((((((((('''&&&&&&&&&'''(((************)))&&&''')))***)))(((&&&$$$''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((()))***+++,,,,,,,,,+++***((('''&&&&&&((())))))***+++,,,------)))))))))((((((((((((((()))***++++++))))))+++---,,,,,,++++++******))))))******++++++,,,---------+++,,,,,,,,,------................../////////000000111222333444444444444444555666777777999<<>>JJJRRR```zzz{{{xxxwwwwwwvvvuuuvvvvvvvvvsssooommmmmmooonnnllliiigggeeefffgggiiijjjkkkkkkhhhccc^^^[[[ZZZWWWWWWWWWVVVVVVXXX]]]aaaffflllqqqtttuuussskkkbbbWWWSSSQQQRRRRRRRRRXXX```dddmmmyyy}}}qqqfffZZZQQQKKKAAA===888555444333111///111111///.........///000/////////.........------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************)))))))))))))))((((((((())))))))))))))))))))))))+++)))((('''((()))((('''***''''''))))))&&&&&&))))))((('''((()))*********(((((()))))))))*********)))***,,,---------+++******)))))))))((((((((('''*********))))))***---000111---)))&&&&&&'''(((((()))******&&&"""!!!%%%)))%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''')))((('''&&&%%%&&&&&&'''&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))******++++++,,,,,,******)))))))))))))))(((,,,,,,++++++++++++++++++---,,,+++*********++++++---,,,+++***++++++------...------......///000111111111111111222333444555555666666666666777:::===>>>JJJQQQ___yyy~~~~~~}}}}}}}}}zzzwwwvvvvvvwwwxxxuuurrrooommmmmmnnnooooooooommmjjjeeebbb``````ZZZ[[[\\\\\\[[[]]]```bbbfffmmmssswwwyyywwwooogggZZZUUUPPPOOOMMMLLLQQQWWW\\\bbbiiiooottt{{{~~~uuugggYYYNNNFFF@@@>>>:::777444111111000///...000000000/////////...............---------------------------------------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************((()))))))))*********+++))))))))))))))))))))))))+++)))''''''((()))((('''***'''''')))(((%%%%%%'''((((((((()))))))))******'''((((((((())))))))))))))))))***+++++++++++++++))))))))))))(((((((((((()))******))))))))),,,...///+++(((&&&'''((())))))(((***+++)))&&&%%%'''***%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((***++++++,,,+++***))))))***+++,,,*********+++++++++++++++,,,,,,,,,++++++******************)))))))))))))))))))))***++++++,,,------...------......///000111111111111111222333444555444555666666666888;;;>>>>>>JJJQQQ___yyy~~~zzzvvvsssrrrsssssstttsssqqqmmmhhheeeeeefffaaabbbcccddddddeeefffggghhhnnnuuuxxxzzzxxxppphhh^^^YYYUUURRROOONNNRRRXXX^^^bbbgggkkknnnsssxxx|||zzz{{{~~~~~~mmmdddWWWJJJAAA===:::999666555333222111111000000//////000000//////...---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((())))))(((***''''''(((((($$$###&&&((()))******)))))))))***((((((((()))))))))******)))))))))))))))*********))))))))))))((((((((((((((()))***)))((()))+++------***'''&&&''')))))))))&&&(((******((('''((()))%%%&&&'''(((((((((''''''***))))))((('''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&(((***,,,---...,,,***))))))***+++---+++,,,,,,------.........---,,,,,,++++++************++++++,,,,,,+++******)))***+++,,,---------,,,...------......///000111111111111111222333444444333444555666666888<<>>999666555444333333333222111000111111...////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++,,,,,,,,,,,,+++******************************(((((()))))))))***************)))(((''''''&&&&&&))))))))))))))))))))))))***((('''''')))***)))(((***''''''(((((($$$###&&&'''***,,,+++)))((()))***)))))))))*********++++++(((((()))))))))*********(((((((((((())))))))))))((()))***)))(((((()))++++++)))&&&&&&''')))))))))%%%&&&((()))((('''''''''######$$$%%%%%%&&&%%%%%%******)))((('''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((***,,,---...---+++))))))***,,,---******++++++,,,,,,------,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,...------......///000111111111111111222333444444333444555666666888<<>>@@@LLLSSS```zzz}}}xxxwwwwwwsssqqqooooooqqqrrrqqqooopppssstttrrrrrrrrrmmmfffbbbaaabbbeeedddbbbccchhhiiikkknnnrrrttttttqqqoooooollliiifffdddaaa___^^^aaadddiiiooouuu|||{{{}}}vvvfffVVVKKK>>>;;;777555555555555444...000222111///---...///000///...---,,,---......,,,,,,---------.........++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************''''''(((((()))******+++***)))))))))(((((('''''')))))))))))))))))))))))))))(((&&&''')))******)))***''''''))))))&&&&&&)))'''+++......***'''(((***))))))))))))************'''(((***,,,,,,+++***)))'''((((((((()))))))))***'''((())))))(((''''''(((+++)))'''''''''((('''&&&'''&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$%%%'''***,,,(((((((((''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%'''(((((((((''''''&&&&&&''''''(((((())))))''''''((()))))))))))))))***++++++,,,,,,---------)))))))))))))))(((((((((*********++++++,,,,,,---******)))))))))***+++,,,,,,++++++++++++---...///...------......///000111111111111111222333444555555666666666666777:::===???JJJQQQ^^^xxxyyyuuurrrrrrtttvvvuuutttppprrrsssqqqqqqrrrnnniiieeedddfffjjjiiifffgggkkkjjjkkkmmmpppssssssqqqpppnnnllliiigggeeebbb___]]]\\\___dddiiipppwww~~~zzzxxxyyyzzz|||zzz~~~~~~{{{{{{}}}|||~~~wwwiii\\\QQQGGGAAA;;;888444111222333444444///222444333000...///111111///---,,,+++,,,...///+++++++++,,,,,,---------++++++++++++++++++++++++'''((()))***,,,...//////+++,,,,,,,,,,,,+++******************************&&&''''''((()))******+++))))))))))))************)))))))))))))))))))))))))))(((&&&''')))******)))***''''''******((((((***'''+++///...***'''(((***(((((((((((())))))))))))'''(((+++------,,,***((('''((((((((())))))******&&&((())))))(((''''''(((+++)))'''''''''((('''%%%)))(((&&&&&&&&&'''&&&&&&$$$###  ###&&&)))'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%'''(((((((((''''''%%%&&&&&&'''((()))******'''((()))******)))(((''')))***+++,,,---......------,,,,,,++++++*********))))))***+++,,,------...,,,+++***))))))+++---///***)))((((((***,,,///111...------......///000111111111111111222333444555666666777666666777999<<<===IIIPPP]]]vvv}}}zzzxxxvvvuuusssrrrrrrrrrssstttrrrnnnkkkjjjiiiiiijjjkkkkkkiiigggiiikkknnnqqqssssssrrrppprrrpppnnnkkkhhheeecccbbbcccbbbccciiiqqqxxx{{{|||~~~zzzvvvrrrpppoooooouuusssuuu||||||vvvuuusssoookkkiiikkkppptttxxx~~~nnneeeYYYOOOIIICCC;;;555666555333333222111...,,,////////////000000000000---------------------------,,,,,,++++++,,,,,,------,,,,,,+++***)))((((((++++++++++++++++++++++++************************'''&&&%%%&&&'''((((((&&&***(((&&&'''***+++)))'''***)))(((''''''((()))***))))))))))))************((((((((((((((('''''''''''''''''''''((((((((((((((()))))))))((('''%%%$$$''''''''''''''''''''''''''''''(((((())))))******&&&''''''((()))******+++***)))((('''&&&&&&'''((('''((()))(((%%%######$$$&&&''''''(((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++((())))))************)))++++++++++++******))))))+++,,,---------+++***))))))******++++++,,,------......------...///111222111111222333333333222222444444444333333555999===>>>CCCNNN^^^sss}}}{{{zzzzzzzzz{{{{{{yyyuuuqqqooommmllllllmmmmmmkkkiiijjjlllooorrruuuvvvuuutttsssrrrpppmmmkkkhhhgggffffffeeeeeeiiipppvvvzzz{{{|||xxxtttpppnnnmmmlllqqqooopppvvvzzz|||{{{yyyyyyxxx|||{{{wwwuuuqqqllljjjiiigggeeefffkkkrrrxxxtttiiiYYYRRRIIICCC@@@===999444222222111111222111111000000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***)))(((***(((''''''******)))''''''((()))******)))((('''((((((((()))))))))******''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))*********)))((('''&&&''''''((($$$&&&(((((('''&&&&&&'''&&&&&&'''((((((((((((((()))(((''''''''''''((()))((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++))))))************))))))++++++++++++++++++++++++***************)))((((((*********+++,,,,,,------......------...///111222111222333333444333333333444444444333333666999===???DDDOOO^^^tttyyyvvvsssqqqqqqpppnnnmmmkkklllnnnrrrwwwyyyxxxwwwvvvuuusssqqqpppooonnnnnnmmmkkkjjjkkkpppvvvzzz|||~~~|||xxxtttqqqooommmmmmpppmmmmmmqqqssstttwww|||~~~zzzuuuqqqnnnnnnnnnqqquuuzzz}}}zzzyyywww{{{||||||}}}{{{wwwvvvvvvuuusssvvv||||||}}}zzzsssooolllhhhccccccbbbbbbbbbfffmmmwww~~~wwwhhhYYYNNNEEE@@@;;;888777777444222000000000000000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))+++,,,+++******((('''((()))***)))'''&&&'''***++++++***'''&&&''''''((((((((()))))))))'''''''''(((((()))))))))*********))))))(((((('''&&&&&&((()))************''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''(((&&&((())))))'''&&&'''(((&&&&&&'''(((((((((((('''+++***(((''''''(((***+++((()))***)))'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((())))))))))))((()))))))))*********++++++++++++++++++***)))((((((++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,******++++++,,,,,,------...---------...///000111000111111222333333222222444444444444444666:::===@@@EEEOOO^^^ttt{{{xxxvvvrrrpppllllllmmmrrrwww{{{{{{zzzzzzyyywwwuuutttttttttuuutttrrrpppppprrrwww{{{~~~}}}{{{xxxvvvtttssssssrrrooonnnrrrssssssvvvzzz}}}}}}}}}yyytttpppnnnmmmooopppssswww{{{~~~~~~{{{wwwuuusss{{{|||yyyzzz{{{}}}|||yyyvvvqqqnnnmmmkkkiiimmmttt{{{}}}{{{tttooollliiieeeffffffgggiiinnnvvvzzzkkk___RRRGGG???>>>:::666333333333111///000000000///...------...000//////......------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))+++,,,+++***)))((((((((()))))))))((('''((()))******)))((('''''''''''''''((((((((((((&&&&&&'''((()))******+++,,,++++++***)))(((((('''''''''((())))))*********''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((+++,,,,,,+++(((%%%$$$%%%%%%&&&''''''(((((('''''')))'''%%%$$$$$$%%%''')))&&&'''((('''&&&%%%%%%'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************,,,,,,,,,+++***)))((('''************++++++++++++...---,,,++++++,,,---...******++++++,,,------...------......//////000111......///000111111111111333444555555555666:::<<>>BBBKKKZZZppp{{{xxxwww{{{}}}zzzyyyxxxyyyzzz}}}||||||zzzzzz}}}~~~|||{{{zzzssspppooorrrssssssuuuyyywwwyyy{{{{{{xxxuuutttssstttuuuvvvwwwyyyzzz{{{|||~~~zzzvvvwww|||{{{vvvuuuuuuvvvyyy}}}}}}~~~tttoookkkjjjjjjmmmuuu~~~~~~jjj___PPPDDD===;;;:::999222222111111222222333333...222777777444111111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,+++***)))((('''))))))))))))))))))))))))************************((('''&&&''')))***)))(((''')))***)))((('''(((******)))(((''''''((()))***''''''((((((((()))))))))((((((((())))))******************))))))((((((''')))(((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&((()))***)))((()))***%%%%%%&&&''''''''''''&&&'''''''''&&&&&&''''''''')))***+++***((('''((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((()))))))))******,,,,,,,,,,,,+++***))))))+++++++++*********))))))(((((((((((((((((()))***++++++,,,,,,------......,,,---...///000000000000000000222333444444555555333555666666666888:::<<<===AAAJJJYYYnnn|||{{{sssooonnnppppppoooqqquuuuuuxxx|||}}}|||zzzzzzzzzyyyzzz|||~~~|||{{{~~~|||yyyxxxwwwwww{{{}}}wwwsssssstttyyytttgggSSSKKKAAA:::888888888777//////000111111111222333777<<>>BBBJJJYYYnnn|||tttpppnnnoooooommmnnnrrrwww{{{zzz|||~~~~~~}}}{{{{{{~~~~~~{{{mmm[[[NNNFFFAAA:::777777888777555111222222222111000111222BBBGGGJJJGGG>>>333---***)))***+++,,,---......///------------------------++++++************++++++***************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))''''''((()))***)))(((''')))+++***'''&&&(((***&&&'''***++++++***'''&&&))))))))))))*********************)))))))))))))))''''''''''''((((((((((((#########$$$%%%'''***+++))))))))))))))))))))))))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((&&&((())))))'''''''''((($$$%%%&&&&&&''''''&&&&&&$$$&&&((())))))(((&&&$$$'''((()))((('''&&&'''(((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,++++++111111000///---,,,+++***'''((()))***++++++***)))++++++,,,------......///,,,---...000000000000///+++,,,---///000000111111333555777777777888:::<<>>CCCLLLZZZmmm{{{ppp___WWWMMMEEE@@@<<<777444777555333333333333111000//////...------------...000000//////...---+++***------,,,,,,,,,,,,------))))))+++,,,,,,,,,+++***************************++++++***)))))))))******))))))))))))))))))))))))***(((&&&$$$%%%'''***,,,''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((&&&''''''((((((''''''&&&)))'''&&&(((******&&&"""((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((((((&&&%%%%%%&&&&&&&&&%%%&&&'''((((((((((((+++---.........---,,,***(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&''''''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))+++++++++*********)))))),,,,,,,,,+++******))))))************************)))))))))*********+++++++++---///000//////000111//////000111111111111111222444666666666888;;;===???DDDMMMZZZmmmvvvfff\\\MMMHHHAAA<<<:::999777555555333222222222222111///.........------------......////////////...---------,,,,,,,,,,,,,,,,,,---''')))+++,,,---,,,***)))*********************************))))))))))))***((((((((((((((((((((((((((())))))*********))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&(((((('''"""'''''''''''''''((())))))&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((&&&%%%%%%&&&'''&&&&&&$$$''')))))))))***,,,///---------,,,+++)))'''&&&$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&%%%%%%&&&((()))(((&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((()))************************)))))))))***++++++,,,,,,***************+++++++++,,,,,,,,,,,,------------+++---///000//////000111//////000111111111111111111333555666666888;;;>>>???DDDLLLYYYlll|||mmm___SSSLLL???<<<777444333333222222333222000000111111000...---.....................++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((******))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''(((((()))))))))'''(((((((((((((((((('''((()))***++++++)))%%%"""''''''&&&''''''((()))***&&&'''((()))))))))))))))''''''((())))))((('''''')))'''&&&&&&'''(((((('''$$$&&&(((******+++---...*********)))((('''&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&%%%%%%&&&((()))((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&'''''''''((((((((((((((())))))***++++++,,,,,,((())))))******+++,,,,,,))))))*********+++++++++------------............+++---///000//////000111//////000111111111111111000222444555666888;;;>>>???CCCKKKXXXjjjyyyeeeUUUJJJBBB===888666444111////////////111000//////000000///---,,,---......//////......,,,------......---------,,,,,,++++++++++++,,,,,,((((((***+++++++++***)))))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))---***%%%!!! """%%%(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))'''(((((())))))((((((''''''((()))))))))'''%%%$$$'''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&)))'''&&&&&&((())))))(((&&&&&&&&&))),,,------+++''''''&&&&&&''''''((()))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&'''(((((('''&&&'''(((&&&%%%%%%&&&((()))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''((()))***+++,,,------+++++++++***))))))(((((()))))))))***++++++,,,,,,++++++,,,,,,,,,---------+++---///000//////000111//////000111111111111111000222444555666888;;;===???BBBJJJVVVhhh{{{fffTTTGGG???999666777666444222000//////000000///......//////...---***+++,,,---......---,,,...///////////////......,,,,,,++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))&&&''')))*********)))))))))))))))))))))))))))))),,,)))%%%###"""$$$''')))''''''''''''(((((((((((('''((((((((()))))))))***)))))))))((((((((((((((((((((())))))))))))(((((($$$%%%&&&&&&&&&%%%%%%%%%(((((('''''''''(((((()))%%%%%%$$$$$$%%%&&&((()))&&&'''((())))))((('''&&&(((&&&%%%%%%'''((((((((((((%%%###'''---///,,,''''''&&&&&&&&&'''***...000555222///+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&((()))((('''&&&''')))'''&&&&&&'''(((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))))))))*********++++++++++++++++++***))))))((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++---///000//////000111//////000111111111111111111222444555555777:::<<<>>>AAAHHHTTTfffzzznnn[[[LLLBBB===:::888444444333111......///000///...------...///...,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,)))))))))((()))******+++))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))'''(((***,,,,,,+++)))(((''''''''''''((((((((()))'''((((((((())))))************))))))((((((''''''(((((())))))))))))((((((((()))))))))(((((()))***((((((''''''''''''(((((('''&&&%%%$$$%%%'''***+++&&&'''(((******((('''&&&&&&%%%$$$$$$&&&(((''''''***%%%"""&&&...000+++%%%((('''&&&&&&)))---222555===:::444...)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++......---***((('''((()))((('''&&&''')))'''&&&&&&'''(((((('''%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,(((((((((((())))))))))))+++++++++***************((((((((()))******++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++---///000//////000111//////000111111111111111111333444555555777999<<<===AAAGGGSSSeee}}}jjj]]]MMM@@@:::777555333111111111111000000000///......------------......,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++......---,,,,,,+++******''''''(((((())))))******(((***+++,,,,,,+++***(((''''''(((((()))))))))***((())))))))))))(((((('''(((((())))))))))))(((((())))))(((((('''''''''&&&******)))((((((((((((((())))))(((((('''%%%$$$###'''$$$"""###&&&))))))((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((%%%'''))))))((('''((()))(((((((((((((((((((((((((((%%%'''///111,,,(((***))))))***+++,,,...000111------,,,)))&&&%%%%%%&&&&&&''''''$$$!!!"""&&&***'''((()))******)))((('''&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))*********)))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''')))************************)))))))))))),,,+++******))))))******,,,,,,,,,+++++++++******((((((***+++---...000000............//////////////////000111111111111111555444444444555666888999;;;>>>FFFTTTddd{{{|||wwwooohhh^^^TTTFFF<<<777555333222111111111000000000//////......------------......---------,,,------......++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&###!!!"""%%%''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%((((((&&&$$$(((((((((((((((((((((((()))&&&(((...000,,,((()))++++++++++++++++++++++++&&&'''''''''&&&&&&''''''(((((('''&&&%%%&&&(((***%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))))))))((((((((())))))*********+++++++++******))))))***************++++++,,,,,,,,,))))))***+++---...//////............///////////////000000111111111111111333333333333444666888999<<>>;;;777333111000///.........------------+++,,,---......---,,,+++++++++,,,------,,,***)))************************++++++++++++++++++++++++(((((('''''''''''''''&&&'''(((***++++++***((('''***+++,,,------,,,***(((&&&'''((())))))***))))))(((((())))))))))))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((&&&'''(((((())))))))))))&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''"""###$$$$$$%%%%%%$$$$$$!!!$$$''''''&&&%%%''')))((((((((((((((((((((((((&&&((()))))),,,///...***)))((('''&&&&&&&&&&&&&&&'''$$$"""$$$(((******(((+++)))(((((()))******)))&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&(((***+++************))))))((((((((()))*********)))(((''',,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111222222333222222222444444444555777999;;;<<<>>>@@@GGGRRR```uuu===AAAEEEGGGHHHKKKRRRWWW```gggmmmpppsssvvvtttpppsssrrrrrrsssssspppkkkgggaaa```]]][[[ZZZ\\\___aaadddiiinnnpppqqquuu{{{~~~wwwrrrfffccc]]]UUUNNNHHHEEECCC<<<;;;999999;;;>>>@@@AAAAAA@@@===:::666333111111.........---------,,,,,,***+++---......---+++***((()))+++,,,,,,+++***)))************************************************((((((((()))))))))))))))))))))'''''''''''')))))))))***,,,------+++)))'''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''$$$&&&)))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''######%%%&&&&&&&&&%%%$$$######$$$&&&'''(((((('''(((((((((((((((((((((((($$$'''((((((+++000000,,,+++)))'''%%%%%%''')))***)))%%%!!!"""&&&******)))******)))'''%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''%%%%%%%%%''')))***)))))))))))))))*********((()))***+++***)))'''&&&++++++++++++++++++,,,,,,+++++++++,,,,,,---------............////////////000111222222333333222222444333333444555777888:::<<>>;;;777444444444......---------,,,,,,,,,***+++---......---+++***&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,,,,)))%%%""""""%%%))),,,)))***,,,------+++(((&&&((()))))))))))))))((('''(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((()))***+++&&&'''''''''''''''&&&&&&$$$'''******(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&((()))))))))(((''''''$$$###&&&+++...+++'''(((((((((((((((((((((((("""&&&((('''+++111222---((('''%%%$$$&&&***...000111+++%%%$$$'''***)))''''''((('''###"""&&&((('''&&&&&&&&&&&&'''(((&&&((()))((('''%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***(((&&&%%%%%%&&&'''(((''''''((()))***+++,,,,,,'''(((***+++***)))'''&&&))))))***+++,,,------...******+++,,,,,,---................../////////000111111222333333333333222333333222222333444666777<<<>>>FFFRRRbbbxxx>>>>>>>>>===>>>>>>???@@@DDDEEEGGGKKKQQQXXX___ccciiilllppprrrqqqlllgggccc```]]]YYYTTTQQQPPPPPPQQQUUUVVVXXXZZZ\\\]]]]]]]]]]]]]]]___bbbfffkkkooorrrwww~~~~~~qqqiii]]]TTTNNNJJJEEEBBB>>>===;;;:::888666444333222222222333444777999:::======;;;999666333000...---.........---,,,,,,+++...---+++)))((())))))***************************'''''')))---111000+++'''******))))))))))))******+++*********+++,,,------)))))))))))))))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''(((&&&&&&(((******'''$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''')))******+++''''''''''''((((((((((((###&&&'''%%%)))000000,,,)))(((&&&$$$$$$%%%&&&'''%%%'''))))))'''&&&%%%&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$)))***)))+++111111---(((+++------+++)))((((((&&&&&&&&&&&&&&&'''((((((,,,,,,,,,---------.........///000///...///000222444444444555555444333333888777666555555666777888;;;CCCEEENNNcccvvv@@@@@@??????>>>>>>>>>???AAAAAAAAACCCGGGLLLQQQTTT\\\___cccggghhhgggdddbbb^^^[[[XXXTTTRRRPPPPPPPPPRRRTTTWWWYYY[[[[[[[[[ZZZTTTTTTSSSRRRTTTVVVYYY[[[^^^dddmmmtttyyy}}}yyymmmeeeZZZSSSKKKDDD@@@===:::777666666555444333333222222111111111111222444666777999888888666444222000///------......---,,,,,,+++---,,,+++))))))))))))*********************************,,,000333222...+++******))))))))))))*********************+++,,,,,,'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((((((((((()))'''&&&(((******(((&&&))))))((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))''''''''''''((((((((((((%%%(((((('''***000000+++&&&&&&&&&&&&&&&%%%%%%$$$%%%'''))))))'''&&&%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$***---)))'''***,,,,,,))),,,......,,,***))))))))))))(((((())))))***+++,,,,,,,,,------------......///000///......000222333333444444444444333333888888777666777888999:::;;;BBBDDDMMMaaatttDDDCCCBBBAAA@@@????????????>>>===<<<===???AAACCCJJJMMMQQQVVVZZZ\\\]]]]]][[[ZZZXXXVVVUUUTTTSSSSSSSSSUUUYYY[[[\\\[[[YYYWWWRRRPPPMMMKKKJJJKKKMMMNNNNNNRRRWWW]]]bbbfffkkknnnsssvvv{{{{{{pppfff\\\SSSNNNEEEAAA===:::888666444333///000000000111111111111000000///000000222333333444444444333222000///...---------------,,,,,,+++---,,,+++***))))))))))))************************++++++---000222111///,,,******))))))))))))******)))))))))))))))******+++******)))((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((())))))***)))'''''')))))))))((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&''''''''''''(((((((((&&&(((((((((***...,,,)))###%%%&&&''''''&&&###"""&&&''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&((()))%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))%%%+++...)))###$$$(((******,,,......,,,+++***+++***))))))))))))***++++++,,,,,,,,,,,,------------...///000///......000222222222333333333333222222666666555555666888:::;;;;;;BBBDDDLLL___qqqFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@===;;;::::::::::::>>>@@@CCCGGGKKKOOORRRSSSVVVWWWWWWXXXXXXXXXXXXYYYZZZ\\\___aaa```]]]ZZZWWWSSSQQQNNNLLLKKKLLLMMMNNNKKKMMMPPPTTTXXX\\\```cccaaabbbdddgggmmmsssxxx|||{{{|||}}}}}}qqqjjj```VVVNNNHHHCCC???999888777666555444333333//////000000111111222222000000000000000000111111333333222222000///...---,,,,,,---------,,,,,,+++,,,++++++******)))))))))************************((()))+++,,,------+++*********))))))))))))******))))))(((((((((((()))))),,,,,,+++***))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((()))))))))+++)))((('''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''')))***+++(((%%%$$$$$$%%%&&&&&&%%%$$$###&&&((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((())))))******'''******(((%%%%%%(((***)))+++------+++******+++((((((((((((((())))))***++++++,,,,,,,,,---------.../////////......000111111111222333333333222222222222222222444666888:::<<>>AAACCCFFFGGGNNNOOOPPPSSSUUUWWWYYYZZZ```bbbdddeeeddd```\\\YYYSSSRRRPPPMMMLLLLLLLLLMMMKKKKKKLLLNNNRRRUUUXXXYYYUUUTTTTTTTTTWWW\\\```ccceeefffgggjjjoootttyyy{{{wwwkkkcccTTTPPPIIICCC>>>:::777444111222222222111000000000111000000000000000000000000000111111111111111000444333333222000...,,,+++++++++,,,,,,---,,,,,,+++++++++++++++*********)))************************'''(((*********)))))))))******))))))))))))******))))))((((((((((((((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))***)))(((''''''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''((((((''''''%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''))),,,---+++'''%%%&&&%%%$$$$$$$$$%%%&&&''''''(((((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$###""""""$$$&&&''''''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''&&&''''''(((((()))******+++***'''%%%'''***+++******((()))+++***)))))))))***((((((((((((((())))))***+++++++++,,,,,,,,,---------...///...------///111000111222222333333333222222111222222444666999:::===CCCDDDKKK]]]oooBBBDDDFFFIIIJJJKKKKKKKKKFFFEEECCCAAA>>>===<<<;;;<<<<<<<<<<<<===>>>@@@@@@DDDEEEGGGIIILLLPPPSSSTTT]]]___aaabbbbbb___\\\ZZZWWWVVVUUUTTTRRRPPPOOONNNNNNMMMMMMNNNQQQTTTUUUTTTNNNMMMKKKJJJLLLOOOSSSVVVUUUUUUWWWZZZ]]]aaaeeegggkkkmmmqqqsssvvvxxx|||~~~uuukkk```UUUNNNFFFCCC???<<<999777333111000111222111/////////000000000//////......------000000111222222222111111333333222111000...,,,+++***++++++,,,,,,,,,,,,,,,******+++++++++******)))************************)))***++++++))))))***,,,******))))))))))))*********))))))((((((((((((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((('''((()))(((&&&&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''((((((''''''''''''(((((()))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++%%%&&&&&&&&&&&&'''''''''***(((+++000111---)))'''(((&&&%%%$$$$$$%%%((()))'''(((((('''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%$$$#########$$$&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''((())))))***+++++++++%%%###)))//////,,,***'''((())))))(((((()))+++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,---...///...------///111000111222333444444444333555444444555777999;;;<<<<<>>BBBGGGJJJMMMNNNNNNJJJIIIGGGEEECCCAAA???>>>=========>>>??????@@@AAA@@@@@@@@@BBBDDDGGGKKKMMMRRRSSSVVVXXXYYYYYYYYYXXXYYYZZZ\\\]]]]]][[[YYYXXXWWWUUUTTTUUUXXXYYYXXXVVVOOOMMMKKKIIIHHHJJJLLLNNNMMMMMMOOOQQQSSSVVVYYYZZZZZZ\\\^^^______```bbbdddmmmoooqqqtttxxx{{{~~~zzznnniiibbbZZZRRRKKKDDD@@@???===999777777666444333000111222111///...000333/////////..................///000111222222111111000000000000///...---,,,******+++,,,,,,,,,,,,,,,)))***++++++++++++***)))***************************+++,,,+++((((((***---******))))))))))))******+++***))))))((((((((()))+++***************+++,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$''')))(((&&&%%%&&&'''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************%%%%%%&&&&&&&&&'''''''''(((&&&)))111222,,,''''''&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,)))$$$%%%,,,000---******((()))***)))((((((***,,,))))))(((((())))))***+++***++++++++++++,,,,,,,,,---.........------///000111222333444444555555555666666666666777999;;;<<<:::@@@AAAHHHZZZlll666:::???EEEJJJMMMOOOPPPOOONNNLLLJJJGGGDDDBBBAAA======>>>@@@AAABBBCCCDDDBBB@@@??????@@@CCCGGGIIIGGGIIILLLOOORRRTTTUUUVVVUUUXXX\\\aaaccccccaaa```\\\ZZZYYYZZZ]]]]]][[[XXXTTTRRRNNNJJJHHHGGGHHHHHHKKKKKKLLLMMMOOOQQQSSSTTTRRRSSSTTTSSSQQQQQQQQQRRR]]]^^^```cccfffhhhjjjllliiiiiijjjlllooossswwwzzz}}}qqqfff___YYYTTTLLLFFFAAA===999777666333000///000222222222+++---...,,,***+++...111//////000000000000000000,,,---///111111111111000------......///.........)))***+++,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))************************)))++++++)))'''&&&))),,,******))))))))))))******++++++***)))))))))))))))''''''&&&''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%"""&&&))))))&&&$$$%%%&&&'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###%%%'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%"""&&&...000)))$$$$$$%%%&&&((()))***)))((('''(((((((((&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&'''((('''&&&$$$###&&&'''(((((())))))((((((######%%%''')))+++,,,---'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,&&&%%%)))//////)))'''***)))***+++***))))))+++---&&&&&&&&&&&&&&&'''((((((******+++++++++,,,,,,,,,---.........------///000111222333444555555555555555555555555666777999:::888>>>???GGGYYYkkk444777:::>>>AAAEEEJJJMMMKKKMMMOOONNNJJJFFFDDDCCCAAACCCEEEGGGHHHJJJMMMOOOHHHFFFEEEGGGGGGDDD@@@???AAADDDCCC@@@CCCJJJLLLGGGKKKNNNRRRXXX^^^cccfffhhhaaabbbcccddddddcccbbbaaaYYYWWWSSSOOOLLLKKKKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSOOOOOOOOONNNMMMLLLJJJIIIOOOPPPRRRTTTWWWYYYZZZ[[[]]]ZZZVVVVVVXXX\\\___aaaeeegggkkkmmmoooqqqtttvvvyyyzzz|||}}}}}}~~~yyyjjj]]]UUUPPPMMMCCCAAA===999666444333333//////000000000000//////...///000111111000///...000000////////////000000......------------......000...------......---+++...------,,,,,,------...------,,,,,,+++***))))))+++++++++*********))))))(((((())))))***************++++++++++++***))))))((('''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))******)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&(((&&&$$$###$$$'''***,,,)))((('''&&&&&&'''((()))%%%&&&&&&&&&%%%%%%$$$###(((&&&$$$$$$&&&'''(((''''''&&&%%%%%%&&&%%%###!!!%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&)))))))))************++++++*********))))))(((((())))))))))))************((((((((((((((('''''''''******+++++++++,,,,,,,,,---------,,,+++---000333------///000222222333333222333333444666888999::::::@@@AAAGGGXXXiii000222555888;;;>>>CCCFFFMMMOOORRRRRROOOMMMKKKKKKGGGJJJMMMOOOQQQRRRUUUWWWTTTQQQNNNMMMKKKHHHEEECCC>>>???>>>;;;===CCCDDDAAADDDFFFJJJOOOUUUZZZ^^^``````aaacccdddffffffffffffdddbbb^^^[[[XXXVVVUUUUUUOOONNNMMMMMMNNNPPPSSSUUUSSSRRRQQQPPPNNNLLLKKKJJJIIIJJJJJJLLLNNNPPPRRRSSSVVVTTTPPPOOOQQQSSSUUUVVVTTTWWWYYY\\\]]]___bbbeeeggghhhjjjiiihhhhhhiiikkkqqqrrrssstttvvvxxxyyyzzz{{{|||~~~~~~tttlll```TTTKKKDDD@@@===<<<:::777444222111000111//////000000000000//////...///000000000000///...//////............//////......------------......222111000000111222000///------,,,,,,,,,,,,------------,,,++++++***))))))+++++++++*********)))))))))))))))))))))*********(((((()))***++++++******+++)))(((((())))))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&''''''((('''&&&%%%&&&'''((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$!!!"""$$$%%%''''''''''''%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''************)))))))))((((((((()))))))))*********''''''(((((((((((((((((((((((((((((()))))))))***---------,,,,,,---000222...///000111222222333222333333333444666777999::::::@@@AAAGGGXXXhhh...///222333555777;;;>>>DDDGGGJJJLLLKKKJJJJJJJJJMMMPPPUUUYYY\\\^^^```bbbcccaaa\\\WWWSSSOOOKKKGGG>>>===;;;888:::>>>???===>>>@@@BBBFFFKKKPPPTTTVVV[[[\\\^^^aaacccfffhhhiiihhhgggdddaaa^^^]]][[[[[[VVVTTTQQQPPPPPPSSSXXXZZZYYYWWWUUUQQQNNNLLLKKKJJJJJJIIIIIIIIIJJJMMMPPPQQQRRROOOLLLKKKLLLLLLLLLKKKKKKMMMPPPQQQRRRUUUXXX[[[^^^^^^___]]][[[YYYYYYZZZ^^^___```bbbdddgggiiijjjkkklllmmmnnnnnnnnnnnnnnnqqqqqqrrrsssuuuxxx{{{|||~~~~~~yyysssooojjjhhhhhhgggdddaaaWWWRRRJJJCCC>>>:::777555555444222000//////000000...//////000000//////.........///000000///.........------------------.........------------......---,,,+++,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++******))))))+++************)))))))))*********)))))))))))))))&&&'''(((***++++++,,,,,,---+++))))))))))))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''((()))))))))(((&&&&&&'''(((&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&######$$$$$$$$$$$$$$$$$$###$$$&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%######$$$%%%%%%$$$###""""""$$$'''(((((('''"""###$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((************))))))))))))(((((())))))))))))******'''''''''(((((()))))))))(((((((((((()))))))))))),,,---------,,,---000222000000111222333333222222333333333444666777999::::::@@@@@@FFFWWWfff}}}...000222222333444666888888;;;???AAABBBCCCDDDFFFKKKPPPVVV\\\aaadddhhhjjjnnnnnnkkkeee```[[[SSSLLLDDDAAA===;;;<<>>@@@BBBDDDDDDIIIPPPWWW]]]bbbgggjjjrrrvvvxxxtttpppjjj___TTTKKKFFFBBB@@@BBBDDDGGGIIIJJJJJJIIIIIIJJJJJJKKKKKKIIIIIIIIIJJJMMMPPPTTTVVV\\\]]]^^^___```___^^^^^^ZZZ[[[\\\^^^aaadddfffhhhgggeeeaaa]]]XXXUUURRRQQQQQQOOOMMMLLLMMMPPPRRRTTTVVVTTTSSSRRRRRRQQQNNNLLLMMMNNNPPPQQQSSSVVV[[[^^^dddfffgggddd^^^XXXSSSPPPOOOOOOQQQSSSVVVZZZ^^^aaa______```___^^^[[[YYYXXXYYYXXXXXXYYY\\\```eeehhhkkkmmmnnnnnnllljjjjjjjjjjjjkkkmmmqqqwww}}}~~~|||xxxzzz{{{wwwwwwxxxyyyyyyvvvtttooohhh```WWWQQQMMMEEEDDDCCCBBBAAA???<<<:::;;;999777666666555333111000000000000111222333333......////////////............------------......///..................///......------------......---,,,+++,,,...///...---++++++************++++++++++++***************)))))))))))))))))))))))))))*********)))))))))))))))+++,,,,,,---,,,,,,++++++)))(((((()))***++++++***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''%%%(((&&&$$$$$$&&&''''''&&&))))))((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))******'''(((((((((((()))))))))&&&''''''((()))***++++++,,,,,,,,,---------......+++---......------///111111222222333333333222222444444444444555777888999999???@@@EEETTTaaavvv...111555777666333222111000333666888999;;;===???===AAAGGGMMMSSSYYY___cccmmmvvv{{{zzzyyyuuuiii\\\PPPIIIDDDEEEGGGIIIMMMRRRTTTTTTTTTTTTSSSQQQPPPOOOJJJIIIFFFEEEEEEGGGIIIKKKQQQSSSVVVXXXYYYYYYXXXWWWWWWXXX[[[^^^aaadddfffgggiiihhhfffccc___ZZZWWWUUUSSSRRRQQQQQQRRRTTTVVVWWWVVVUUUSSSTTTUUUUUUSSSRRRRRRTTTVVVXXXZZZ^^^cccgggnnnqqqsssqqqjjjaaaYYYTTTNNNNNNOOOQQQUUUYYY]]]```aaaaaabbbbbb```^^^[[[YYYVVVUUUTTTTTTXXX]]]cccggghhhkkknnnooonnnkkkjjjiiiffffffgggjjjooouuu{{{~~~}}}yyywwwuuuwww||||||rrrnnnhhhcccaaa```___^^^[[[ZZZVVVQQQKKKEEE@@@>>>999999999999888777555555555444333222333333111///......//////000000111111---......//////......---...---,,,,,,,,,,,,---...//////............//////......------------......///...---...///000///...+++******))))))******+++************************(((((()))))))))))))))***((()))))))))************,,,,,,------,,,++++++***'''&&&&&&(((***,,,+++***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!! """$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''#########%%%'''((('''&&&+++(((&&&%%%%%%&&&%%%%%%$$$######$$$%%%&&&'''(((''''''((((((((((((((('''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************''''''(((((((((((())))))((((((((())))))******************++++++++++++,,,+++,,,............///000000000111222333333222222444444444555555666888888999??????DDDRRR___sss000555;;;>>>===999444222000222444555555666888::::::===@@@CCCHHHMMMTTTXXX```kkkssssssuuuvvvlll___SSSLLLGGGIIILLLOOOTTT[[[___```bbbbbbaaa___\\\ZZZUUURRRMMMHHHEEEEEEFFFGGGMMMOOOQQQTTTTTTSSSQQQOOORRRRRRSSSUUUXXX\\\___aaacccccccccaaa^^^YYYUUURRRQQQQQQQQQRRRSSSTTTVVVWWWUUUTTTSSSTTTVVVXXXYYYXXX\\\^^^```bbbeeejjjpppuuuzzz~~~zzznnnccc]]]TTTTTTTTTVVVYYY^^^bbbeeefffggghhhiiigggeeebbb```XXXVVVUUUUUUYYY___fffjjjjjjoootttvvvuuurrrooonnnggggggfffhhhkkkpppuuuyyy}}}~~~}}}zzzvvvtttqqqtttyyy|||wwwsssoookkkfffccc[[[WWWRRRNNNLLLKKKJJJIIIFFFEEECCC@@@===:::888777555666666555444444444555444333111111222333222111...//////000000000//////---......//////......---------,,,++++++,,,------...------------------.........------------......---,,,++++++,,,---,,,*********))))))))))))******))))))))))))************(((((((((((())))))******''''''((()))***++++++,,,))))))***+++++++++******((('''&&&''')))******(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$######%%%'''((($$$$$$%%%(((+++---,,,++++++)))&&&%%%%%%&&&&&&%%%############$$$&&&((()))''''''(((((((((((('''''''''&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&)))))))))*********++++++((()))))))))************'''''''''((((((((()))))))))))))))))))))))))))***(((((()))))))))************,,,...///......///000...///000111222222333222555555444555555666777888999??????CCCQQQ]]]ppp444:::AAAEEECCC>>>999666444555777777666777888::::::;;;===>>>AAAFFFLLLPPPTTT```hhhiiimmmqqqkkk^^^VVVNNNIIIMMMQQQSSSZZZaaahhhjjjlllnnnmmmjjjgggeee___[[[UUUNNNIIIGGGGGGHHHQQQSSSVVVWWWWWWUUURRRPPPPPPNNNMMMMMMOOOTTTXXX\\\[[[\\\]]]\\\YYYTTTOOOLLLHHHIIIJJJLLLMMMNNNOOOPPPUUUSSSSSSTTTXXX[[[]]]]]]aaabbbeeegggkkkpppwww|||uuuhhhaaa\\\\\\\\\]]]```eeeiiillllllmmmnnnooonnnllliiiggg\\\ZZZXXXYYY\\\cccjjjnnnnnnssszzz}}}|||yyyuuusssjjjiiihhhiiikkkoootttwww{{{|||}}}}}}|||yyyvvvtttjjjmmmrrrxxx}}}~~~}}}{{{wwwssspppppppppmmmjjjeee```\\\WWWRRROOOIIIFFFBBB@@@@@@@@@???>>><<<;;;:::999888777666555222333333111000///000222111000......000111111000111111222222111111000///---..................---------++++++++++++---------,,,,,,++++++,,,,,,---.........------.........///---,,,,,,------+++*********))))))))))))******)))))))))))))))*********'''((((((((())))))******&&&&&&''')))***+++,,,---%%%&&&''')))************)))(((''''''((()))'''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$######"""(((&&&%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$'''((((((&&&###!!!###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######%%%'''((('''((()))---000222222000+++(((%%%$$$%%%'''''''''((('''&&&%%%&&&'''((()))'''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))*********+++''''''''''''((((((((()))*********)))))))))))))))))))))))))))***************,,,...///......///000------///000222222333333555555555555555666777888999??????CCCPPP\\\ooo999:::@@@KKKTTTRRRFFF;;;<<<;;;;;;::::::::::::;;;<<<<<<===???BBBFFFIIIKKKQQQVVV]]]ccceeedddaaa^^^SSSPPPMMMKKKMMMSSSYYY^^^dddeeeiiimmmqqqsssqqqpppiiiccc[[[RRRLLLIIIJJJJJJTTTXXX^^^ccceee```XXXQQQSSSQQQOOONNNNNNNNNMMMLLLOOOPPPRRRUUUUUURRRLLLHHHFFFFFFGGGGGGHHHJJJKKKLLLJJJLLLPPPRRRTTTVVVZZZ\\\fffiiilllnnnqqqtttxxx|||}}}rrrjjjeeecccccceeejjjnnnrrrssswwwuuutttvvvxxxuuunnngggbbb___]]]]]]bbbhhhmmmpppvvvyyy}}}~~~zzzwwwooonnnlllhhhfffgggmmmssstttuuuvvvvvvtttqqqnnnlllcccdddhhhlllqqqwww{{{}}}zzz{{{|||{{{yyyuuuqqqooommmllliiifffcccaaa```___XXXUUUQQQNNNLLLJJJGGGEEE<<<<<<;;;:::999888666555666555444333111000///...222111111111000000//////000000111111111///...---111111000//////////////////............---------......---------,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////......,,,,,,------,,,,,,+++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++************************((()))***)))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((((('''((()))******&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&"""%%%%%%######%%%$$$!!!######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''((())))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''%%%$$$&&&***...000******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***)))'''%%%%%%''')))***%%%&&&&&&%%%$$$$$$''')))************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++++++++++++++,,,,,,,,,***++++++,,,---...//////000000000000000111111222333333333444555666777888999>>>>>>BBBQQQ]]]ooo??????BBBIIIOOOOOOGGG@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAACCCEEEHHHJJJLLLRRRUUUZZZ^^^___]]]ZZZXXXQQQOOOLLLKKKLLLQQQVVVZZZ]]]___bbbggglllnnnnnnllljjjeee^^^VVVPPPNNNOOOOOOXXX\\\cccjjjmmmlllfffaaaYYYWWWSSSQQQPPPNNNLLLJJJNNNOOOQQQSSSSSSOOOJJJFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNRRRVVVZZZbbbeeegggjjjkkknnnrrruuuyyy}}}}}}uuuppphhhhhhhhhkkkoootttvvvvvvyyywwwwwwxxxzzzxxxqqqkkkfffcccaaaaaaeeejjjnnnpppvvvyyy|||~~~}}}zzzuuurrrlllkkkhhhdddbbbcccgggjjjiiijjjkkkkkkjjjgggdddbbb[[[\\\]]]^^^```ccceeefffiiiiiiiiihhhfffccc```^^^YYYWWWUUURRRPPPNNNLLLLLLKKKHHHEEEBBBAAA???===;;;999999999888777555444333333333222222222111111111111111111000000000//////------///000000000///...000//////...------......///............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,---...............//////.........,,,------------,,,++++++)))***,,,------,,,***((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))'''((()))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%%%%''')))+++'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&&&&$$$$$$&&&&&&#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''((((((((())))))((('''%%%$$$#########'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$######%%%(((+++---+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))((((((***,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++******++++++,,,---******++++++,,,------...***++++++,,,---...//////000000000000000111111222333333333444555666777888999???>>>CCCPPP\\\nnnHHHHHHHHHKKKMMMNNNLLLJJJKKKLLLLLLLLLMMMNNNNNNNNNKKKKKKKKKLLLMMMOOOPPPQQQUUUWWWYYYZZZZZZXXXVVVUUURRRQQQOOOOOOPPPSSSVVVXXXXXXYYY[[[```eeehhhiiihhhfffbbb[[[UUUQQQOOOPPPQQQVVVYYY```hhhnnnpppooommmccc```[[[WWWTTTQQQMMMKKKOOOPPPQQQSSSTTTQQQLLLHHHGGGFFFDDDBBBBBBBBBDDDEEEJJJJJJIIIHHHIIIMMMRRRVVV\\\^^^```bbbcccdddgggiiilllooossswwwxxxuuuqqqoooiiijjjkkkooosssvvvwwwvvvvvvttttttuuuvvvtttnnniiifffccc```___bbbeeehhhiiipppqqqssstttrrrnnniiifffccc```]]][[[ZZZ[[[ZZZZZZZZZ[[[\\\\\\ZZZXXXUUUTTTNNNNNNNNNNNNNNNNNNOOOPPPTTTSSSRRRQQQOOOMMMKKKJJJJJJIIIGGGDDDBBB@@@??????BBB@@@===;;;;;;:::888666666666666555444333222111000000000111222222333333111111000000000000//////...//////000000000/////////...------,,,---------///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------............---------------------,,,++++++***,,,///000000---)))'''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,''''''''''''''''''''''''&&&''')))(((''''''((()))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((('''%%%$$$$$$&&&(((***((('''&&&&&&%%%%%%&&&&&&###$$$&&&''')))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%'''&&&######''''''%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''''')))(((%%%###!!!!!! !!!&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***+++)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))******)))'''&&&%%%'''))))))((('''((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((()))))))))***************++++++,,,---......***++++++,,,---...//////000000000000000111111222333333333444555666888999999??????CCCPPP[[[nnnRRRSSSTTTUUUUUUVVVXXXZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXYYYZZZ[[[\\\[[[[[[[[[]]]```cccddddddaaa^^^YYYTTTQQQPPPQQQQQQRRRTTTZZZaaaiiimmmnnnnnnjjjgggbbb^^^ZZZVVVSSSPPPRRRSSSUUUXXXYYYXXXTTTQQQKKKIIIFFFCCCBBBBBBBBBCCCIIIIIIJJJJJJJJJLLLQQQTTTWWWXXXZZZ[[[ZZZZZZ[[[\\\```bbbdddeeefffeeecccbbbccccccfffiiimmmooonnnmmmjjjhhhhhhhhhhhhgggccc___]]]ZZZWWWVVVXXXYYYZZZ[[[```aaabbbbbb```]]]YYYVVVUUURRRNNNNNNPPPPPPNNNKKKMMMMMMNNNNNNMMMKKKIIIGGGBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFDDDBBB@@@?????????CCCBBB@@@>>>===<<<;;;;;;===;;;999888888888777666333333333333333222111000//////000000111222222222000000000000000000//////222222111111000000//////......---------------...///............------------------,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,------------,,,,,,---------...---,,,,,,+++,,,---...///...,,,)))((())))))))))))))))))))))))************************)))))))))))))))*********''''''''''''''''''''''''%%%'''(((((('''''')))***(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''(((((()))((('''&&&%%%&&&&&&'''###$$$'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&%%%""""""&&&'''%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))*********(((&&&$$$###$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))((('''''''''((((((((()))***+++++++++))))))))))))))))))))))))&&&&&&''''''((((((((((((*********+++++++++++++++***++++++,,,---...//////000000000000000111111222333333333444555777888999888??????CCCOOOZZZmmm]]]aaadddffffffgggiiikkkiiiiiiiiijjjiiihhhgggfffgggggghhhhhhhhhhhhhhhhhhfffeeedddccccccdddfffgggddddddeeeeeefffffffffffffffccc```______aaaaaaaaa```^^^ZZZWWWUUUTTTUUUUUUTTTUUUXXX^^^dddiiijjjjjjjjjgggbbb___\\\ZZZWWWTTTSSSTTTWWW[[[^^^^^^\\\YYYPPPNNNKKKHHHFFFEEEEEEEEEHHHJJJNNNPPPQQQRRRSSSUUUUUUWWWXXXXXXUUUTTTSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXZZZ]]]``````^^^\\\[[[ZZZYYYXXXXXXWWWUUUSSSQQQOOOLLLLLLLLLMMMMMMLLLOOOPPPQQQQQQPPPNNNKKKJJJIIIGGGDDDEEEHHHIIIFFFDDDDDDDDDEEEDDDCCCBBB@@@@@@<<<<<<======>>>@@@AAABBBAAA???===;;;:::::::::;;;;;;:::999888777666666666666555333222333444333222111222222222222222111111111111000000000000000/////////////////////000000............//////000000///......---....../////////............---------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,------------,,,,,,------.........---,,,,,,...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%'''(((((('''''')))***''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&$$$&&&)))++++++***(((&&&((((((''''''&&&&&&&&&'''%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###%%%%%%"""###&&&'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))((((((((('''%%%$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''))),,,,,,+++******+++************))))))))))))))))))))))))))))))))))))(((((()))***+++*********++++++******))))))((((((***++++++,,,---...//////000000000000000111111222333333333444666888999:::888???@@@CCCNNNYYYlllmmmqqquuuyyyzzzzzz{{{{{{xxxyyyzzzzzzzzzyyywwwvvvuuuvvvwwwxxxxxxyyyxxxxxxuuutttrrrqqqrrrsssuuuwwwssssssttttttuuuuuuvvvvvvwwwrrrlllgggeeeeeeddddddaaa```^^^\\\ZZZZZZYYYYYYXXXXXXYYY]]]aaadddeeedddeeebbb___]]]\\\[[[YYYWWWTTTUUUWWW[[[___```^^^\\\UUUTTTRRROOOLLLJJJHHHHHHIIIMMMRRRVVVXXXYYYZZZ[[[ZZZ\\\\\\[[[WWWTTTRRRRRRMMMLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPRRRSSSSSSPPPNNNOOONNNMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEEEEFFFEEECCCFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAA????????????>>>===<<<;;;:::::::::999::::::;;;;;;;;;:::888666666666666777777666555444444444444444555333111111222333222111000000111222222222111111222111111000///......---......////////////000000)))))))))***,,,...000111..................///000///............---------,,,,,,,,,,,,++++++++++++***************+++,,,,,,------............------...............---,,,,,,---+++)))'''&&&''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''))))))))))))))))))))))))&&&''')))(((''''''((()))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$&&&***,,,---+++(((&&&'''(((((((((((('''&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$'''(((&&&'''******'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((&&&((()))***)))((()))***)))((((((((('''''''''&&&))))))))))))))))))))))))'''''')))*********)))(((+++++++++***))))))((((((***++++++,,,---...//////000000000000000111111222333333333555666888:::;;;777???AAACCCMMMWWWkkk~~~}}}vvvsssqqqqqqppplllkkkjjjiiigggffffffeeebbbaaaaaaccceeegggfffeeecccaaa^^^]]]]]]\\\[[[YYYWWWXXXYYY\\\___```^^^\\\XXXXXXWWWUUURRROOOLLLJJJLLLPPPUUUYYY\\\___bbbdddcccddddddaaa]]]XXXUUUTTTNNNMMMLLLLLLLLLMMMOOOPPPNNNMMMLLLMMMMMMLLLJJJHHHGGGGGGEEEDDDBBBAAABBBCCCBBBAAA@@@AAABBBBBBAAA???BBBBBBAAAAAA@@@??????>>>=========;;;999999;;;<<<;;;;;;;;;::::::999888888777777777666666777777888666555444333333333333333666666555555555555555666666555333333444444333222...///000000111111111000111000000//////...------........./////////000000,,,,,,++++++,,,---...///------,,,,,,---......//////............---------,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---............//////........................------,,,******)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((()))))))))((((((&&&''')))******(((&&&$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''',,,...---...000///+++######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$&&&(((''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))*********((('''******++++++,,,,,,,,,,,,***++++++,,,---...//////000000000000000111111222333333444555777999:::;;;777@@@AAADDDMMMVVVjjj~~~}}}}}}||||||{{{zzzyyywwwwwwvvvooonnnnnnooopppqqqooonnneeecccaaa``````___^^^]]]\\\\\\]]]___aaaaaa___]]]YYYZZZYYYXXXUUURRRNNNLLLOOORRRUUUYYY\\\aaagggkkkiiijjjjjjgggbbb]]]YYYXXXTTTRRRQQQOOONNNNNNOOOOOOQQQOOOMMMMMMMMMKKKIIIGGGBBBBBBAAA???===<<<>>>???>>>======>>>@@@@@@???===@@@@@@???>>><<<;;;;;;:::999::::::666222111444777999999888888777777666666444444444555666777999999333333333222222111111111555444444333444444555555555333111111222222111000------...///000000000000///////////////.........---.........//////000000666444222///---,,,,,,,,,++++++++++++,,,,,,---...//////.........---------,,,,,,,,,+++++++++******...------------...//////......////////////............//////......---,,,((((((******+++***))))))))))))))))))))))))))))))************************&&&''')))*********)))((())))))))))))))))))))))))((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((('''%%%%%%%%%&&&(((***%%%'''***++++++)))%%%###%%%%%%%%%%%%&&&((()))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++000333333444666333///######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((!!!###&&&(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''!!!###&&&(((******)))((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''(((((('''&&&&&&)))+++''''''((()))***+++,,,,,,))))))))))))))))))))))))***,,,.../////////---,,,)))***+++,,,...///000111***++++++,,,---...///000000000000000000111111222222333444555777999;;;<<<666@@@BBBDDDLLLVVVjjj~~~|||wwwrrrnnnmmmjjjfffeeehhhiiigggeeecccbbbaaa___]]]]]]^^^]]]ZZZUUURRRRRRTTTUUUUUUVVVYYY^^^aaacccdddjjjhhhfffdddaaa^^^YYYUUUWWWQQQMMMLLLJJJIIIKKKPPPSSSRRRPPPOOOMMMJJJEEEAAA>>>===<<<:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999888888777777999999888888888888999999666777888888888777555444222222222333333444444444111111222333444555555666333333333333333222111000111111111111111000////////////000000000000//////000000//////.........---///......------,,,++++++,,,,,,------......//////000000000///......---------.........---,,,,,,+++,,,,,,,,,+++++++++******---,,,+++++++++,,,---...,,,,,,+++***+++,,,---......///000///---,,,,,,,,,))))))))))))))))))))))))...,,,***(((''')))+++,,,)))((((((((()))***+++++++++***)))(((((()))***+++***)))(((&&&&&&''''''(((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))'''$$$%%%&&&&&&''''''&&&&&&%%%)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))&&&######%%%&&&$$$"""%%%%%%&&&&&&%%%%%%$$$###''''''((((((((((((''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$!!!!!!###$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))(((%%%### '''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***)))(((&&&&&&&&&'''(((%%%&&&''''''((((((''''''(((((()))***************(((***,,,+++(((''')))+++***)))((('''((()))+++------,,,+++******,,,...///000//////.........//////000000111111111222222222444444444444444555666777999??????BBBNNNYYYmmm|||{{{yyyvvvvvvyyyuuutttrrrqqqooollliiigggdddeeedddaaa\\\YYYYYY[[[[[[ZZZZZZ\\\```bbbddddddgggeeecccaaa```]]]YYYVVVXXXSSSNNNMMMKKKIIIKKKOOOMMMKKKJJJHHHGGGDDDAAA===<<<;;;999777666666777777999999999999999999999999888888888888777777666666444444333333333333444444777777666666444333111000222222222333333333444444//////000000111111222222222333333333222222111000111111111111111000////////////000000000000//////000/////////.........---------------------------111111111000000000000000---------------.........------......---,,,,,,+++,,,,,,,,,+++++++++******+++************+++---...---,,,+++++++++,,,---...---///000///---++++++,,,)))))))))))))))))))))))),,,+++)))((('''((()))***+++************++++++,,,******)))(((((()))*********)))((('''&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''')))++++++)))'''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%$$$$$$&&&((('''%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((()))***************(((***+++***(((((()))++++++***((('''((()))+++,,,---,,,+++******,,,---/////////............/////////000000111222222333333333333333444444666777777777>>>>>>AAAMMMXXXlllzzzwwwqqqrrrqqqnnnjjjhhhggghhheeedddcccccceeeffffffffffffcccaaa___^^^]]]ZZZXXXWWWQQQLLLKKKIIIEEEGGGJJJIIIGGGEEECCCBBBAAA>>><<<;;;999777555444444444444666666666666666666666666666666666666666555555555444444444333333444444444666666555444333333333333222222222222333333333333///////////////000000000222222222333222222111000111111111111111000//////...//////000000//////.../////////...............++++++,,,------...//////000000///...------,,,,,,***++++++,,,------......---------------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,---...///000...---,,,,,,,,,,,,,,,------///000///---++++++,,,)))))))))))))))))))))))))))))))))(((((((((((((((+++************************))))))(((((())))))***))))))(((''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))))))))++++++)))(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""!!!"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((((('''(((((()))***************(((***+++***)))((()))***+++***)))((((((((()))***,,,++++++******,,,---...///...............//////...//////111222333444444222222333333555666888999777===>>>@@@LLLWWWkkk~~~{{{zzzyyyuuusssqqqpppppppppnnnmmmiiigggdddbbbaaa```^^^\\\YYYTTTOOOMMMJJJFFFFFFIIIJJJGGGDDDBBBAAA@@@???===999888777555444444555555666666666666666666666666555444444444444444444444555555444444444444555555444333333333444666888:::222222222222222222222333222222111111000000000///111111222222222222111111111111111111111000//////...//////////////////...........................,,,,,,,,,---------......------------,,,,,,+++++++++,,,,,,,,,---------...,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,---...//////...---------,,,,,,,,,,,,...000111000...,,,,,,---))))))))))))))))))))))))((()))*********)))((('''((((((((((((''''''&&&&&&)))))))))(((((())))))))))))((((((((('''''''''''''''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%'''''''''''''''(((((((((''''''(((((()))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((%%%&&&'''(((((('''%%%$$$&&&&&&'''((((((((((((((((((((()))***************))))))******)))))))))***,,,+++***)))(((((())))))++++++******++++++,,,---......---------...//////---...///000222333555555111222222333555777888999777>>>>>>AAALLLXXXkkk~~~}}}{{{yyysssqqqnnnmmmllljjjgggeeeddd___ZZZWWWSSSMMMLLLOOOKKKIIIEEECCCAAA@@@>>><<<888777666555555555666777555555555555555555555555333333333333333333333333222222111111111111222222333222222222444666888999222222222222222222222222222222111111000/////////000111111222222111111111111111111111111000//////......////////////......---------.....................---------,,,,,,,,,....../////////000000000............------,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,+++++++++******'''(((((()))***+++++++++------------------------///111222111///------...)))))))))))))))))))))))))))***+++,,,,,,***((('''(((((())))))((('''&&&%%%((((((((())))))((((((((((((((((((((((((''''''&&&(((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&'''((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""&&&&&&###$$$(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&'''((())))))((('''&&&&&&'''(((((())))))(((((((((((()))******************)))))))))******))))))++++++***))))))(((((((((************++++++,,,,,,---------------...//////---...///000222333555555111222222333555777888999888??????BBBNNNYYYlll}}}yyywwwqqqkkkfffccc^^^WWWUUUWWWRRROOOLLLIIIFFFCCC???===:::999888777666777888888333333333333333333333333222222222333333333333444444333333333333333333444333333222111111111222222222222222222222111111111000000//////......------///000111111222111111111111111111111111000//////---......//////......------------------.........//////...---,,,,,,++++++,,,,,,------...//////000/////////...---,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------...---------,,,,,,---...............///111222111///------...))))))))))))))))))))))))***++++++,,,,,,+++)))((()))***+++,,,+++***)))((('''(((((())))))(((((('''((((((((()))(((''''''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''')))******)))(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((######((()))$$$$$$)))$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''(((((( !!!"""$$$&&&(((***+++((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((()))(((((((((''''''((())))))))))))((((((((()))******************)))((()))***+++***(((************))))))))))))*********+++++++++++++++,,,,,,,,,,,,---...//////...//////111222333444444222222333333555666888999999???@@@CCCNNNYYYmmm}}}xxxtttnnngggdddfffbbb```\\\YYYUUUPPPJJJFFFCCCBBB???===<<<;;;;;;;;;444444444444444444444444222222222333333444444444666555555444444555555666222222222222222111000000222222222222111111111000000///////////////////////////000111111111111111111111111111111000//////---......//////......---,,,,,,,,,------.........---------------------,,,+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...///000000000///...---***+++---...////////////...///000///---,,,,,,,,,))))))))))))))))))))))))***************))))))((((((***+++,,,---,,,+++***''''''((())))))((('''''''''((()))))))))(((&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))%%%(((***)))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$### """$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''###&&&//////'''$$$)))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&''''''!!!"""###$$$&&&'''))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&&&&&&&''''''((()))''''''((()))))))))))))))(((((()))***************+++)))((((((***+++***(((((())))))************)))))))))***+++++++++++++++,,,,,,,,,,,,---...///000///000000111222222333333333333333444444666777777888??????BBBMMMXXXlllyyyvvvwwwrrrpppmmmiiiddd^^^WWWRRRLLLKKKHHHDDDBBB@@@??????777777777777777777777777222222222333333444444444222111111111111111111222000111333444555555444333222222222222111111000000111111111111222222222222//////000111111111111111111111111111111000//////---..................---,,,,,,,,,------.........+++,,,,,,------......///000//////......------,,,*********++++++,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,+++***(((''')))***,,,...000000000000,,,---......,,,******+++))))))))))))))))))))))))***)))))))))((((((((((((&&&''')))+++,,,+++***)))&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&''''''((()))******+++"""%%%''''''$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&&&&(((+++%%%%%%&&&&&&&&&%%%$$$$$$""""""############"""""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###)))555666+++%%%((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&((()))'''(((((()))))))))))))))(((((()))***************+++)))'''(((+++,,,***((('''((()))***************))))))***++++++++++++***+++++++++,,,---...///000000000111111222222222333444444444444444555666777777>>>>>>AAALLLWWWkkk|||tttlllgggbbb^^^WWWRRRNNNKKKHHHFFF@@@@@@???<<<888666666777666555333444555555333222333444444333222111111222333333222222222222333333333222222111000//////...111111111111111111111111000///...------...///000000000000000000000000000......------------......++++++,,,------......///,,,,,,,,,------.........,,,------+++))))))***++++++,,,---,,,***)))***+++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............---------........................******+++++++++)))'''&&&***))))))((('''&&&&&&%%%(((((())))))******++++++***)))(((''''''(((******((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$""" (((((('''&&&''')))+++---+++)))((()))+++***'''###%%%''')))'''%%%###%%%'''%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%###!!! &&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------222111000000000000000111222222111111222333555666;;;>>><<>><<<;;;===;;;::::::;;;;;;999888444444444444333222222333777666555444444333444444333333222222111111000000111111111111111111111111111000////////////000111000000000000000000000000///......------......///........................+++,,,------.........---###&&&***---......///000+++,,,---,,,***)))***+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------.......................................***++++++******)))((('''******)))(((((('''&&&&&&(((((())))))))))))))))))#########$$$%%%''')))***((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$&&&'''((()))))))))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%###'''&&&%%%%%%%%%''')))******(((&&&'''((((((%%%######%%%&&&%%%###"""###%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((()))))))))(((((((((((((((''''''((()))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......111000000000000000111111333333222222333444666777;;;???===BBBMMMUUUiii{{{vvvpppjjjfff]]]YYYTTTQQQPPPMMMIIIEEEBBB@@@???>>>>>>===;;;999777777666666666555555555666555444333222111111111222222222222222222222222111111111111111111111111222111111000000111111222000000000000000000000000///......------......///111000000///......------+++,,,---.........---,,,&&&***...000///---,,,++++++,,,---,,,*********+++,,,,,,---------,,,++++++************************++++++++++++++++++++++++,,,,,,------......//////------------------------,,,+++***)))((((((((((((*********))))))(((((('''))))))((((((((((((((((((%%%&&&&&&'''(((***+++,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&&&&%%%%%%((('''&&&$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%'''''''''&&&%%%$$$###$$$%%%&&&'''(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&%%%###"""###$$$((((((((('''''''''''''''''''''&&&''''''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((******)))((((((''''''&&&&&&&&&'''(((((((((((('''(((((())))))))))))******))))))))))))))))))))))))'''''''''''''''(((((((((++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........000/////////000111222222444444333333444555777888<<>>BBBMMMUUUiii{{{rrrmmmgggddddddaaaZZZTTTNNNLLLIIIFFFEEEBBB???======;;;::::::999999888666666555444333222222222222222222222222222222222333111111111111111111111111111111111111111111111111000000000000000000000000//////............//////////////////......------+++,,,---//////...,,,++++++...000000...+++)))(((***,,,,,,,,,******+++,,,,,,---------,,,+++******++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,------...//////---------------------------+++***((((((((())))))+++*********)))))))))((())))))((((((''''''&&&&&&******))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''***'''$$$$$$%%%'''((((((&&&%%%$$$$$$###$$$$$$%%%'''&&&$$$######$$$$$$$$$&&&&&&'''&&&&&&%%%&&&&&&(((((((((''''''''''''''')))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((+++++++++++++++,,,,,,,,,,,,,,,------......//////////////////000111333333555555444444555666888999;;;>>>===BBBLLLSSSfff|||yyyxxxuuunnngggccc```\\\XXXUUUQQQMMMJJJEEECCC@@@>>>>>><<<999777999888777777777777777777111222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111/////////....../////////,,,,,,---------.........,,,---.........---,,,+++)))+++,,,,,,,,,,,,---///***+++,,,,,,******+++,,,++++++,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,---...//////---------------------------+++***((((((((())))))************))))))))))))))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&'''''''''############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''',,,)))&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''%%%$$$###$$$%%%'''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''((())))))***%%%&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,,,,---......///000000////////////000111333333555555444444555666888999999===<<<@@@JJJQQQccc|||vvvsssooojjjgggccc^^^[[[UUUQQQLLLIIIGGGEEE@@@;;;::::::999888777777777888333333333333333333333333111111111111111111111111///000000111111000000///111111111111111111111111000//////......//////000++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,,,,+++))))))***,,,)))+++,,,,,,+++***+++---******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((%%%%%%&&&(((((())))))(((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&'''((()))******+++'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''&&&""""""""""""$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''',,,)))'''%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&((($$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&)))((('''%%%$$$#########&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%###"""$$$$$$%%%&&&((()))***+++&&&&&&'''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,---...///000000111000/////////000111222222555555444444555666888999888<<<;;;???IIIOOOaaa||||||yyyvvvrrroookkkfff___[[[XXXTTTMMMHHHCCCBBB@@@===<<<:::999999777777666666555555444444111111111111111111111111000000111222222111000000111111111111111111111111000000////////////000000------------............000...---++++++,,,---...+++,,,---,,,***((('''''')))+++,,,,,,+++***,,,---******++++++,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++******)))((('''(((((((((((((((((((((((((((((())))))))))))))))))'''((()))***++++++******((((((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&)))'''&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''###&&&((('''%%%$$$%%%'''%%%###"""###%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&$$$###%%%%%%&&&&&&'''((())))))''''''((()))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---((())))))***++++++,,,,,,,,,,,,---...///000111111111000000000000000111111555444444333444666777888888<<<<<<@@@IIIOOO```|||}}}wwwooojjjgggbbbZZZSSSPPPOOOLLLIIIFFFCCCAAA@@@:::999999888777666666555111111111111111111111111111222333444444333222111111111111111111111111111000000////////////000000000000000///......------111///,,,******+++---///###(((,,,------------)))***,,,,,,++++++,,,---***+++,,,,,,------------************************))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++)))'''&&&''''''''''''(((((((((((((((((())))))******++++++'''((((((((((((&&&$$$###)))(((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))(((((('''&&&$$$###"""!!!$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$&&&'''(((&&&%%%"""###$$$%%%&&&'''''''''!!!%%%((((((%%%$$$$$$&&&'''%%%###%%%((()))'''%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''''''''&&&%%%&&&&&&'''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((())))))***+++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,---...///000111222222111000000000000000111444444333333444555777888999======AAAJJJPPPaaa|||zzzssslllgggfffbbb^^^[[[YYYTTTLLLGGGDDD???;;;999:::;;;999777666666555444222000...---+++,,,...///000000//////000//////............///000000//////......------//////.........---------+++,,,,,,------,,,,,,+++************+++,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,************************))))))))))))***+++,,,---+++,,,---,,,***)))***+++,,,,,,---...////////////******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***(((&&&$$$###""""""%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%(((***+++)))&&&$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))###$$$$$$%%%'''(((((()))$$$%%%'''))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&'''''',,,***(((&&&&&&'''((()))''''''((((((((((((''''''''')))***++++++***)))'''*********))))))))))))))))))***++++++***)))***+++***+++---///////////////.........//////000111222333333333444555666777888:::999===CCCFFFMMMaaavvv~~~{{{yyyuuusssqqqmmmeee```TTTNNNGGGCCCAAA@@@===;;;::::::999888777555555444111222333444444333222111555444444333333333333333//////////////////......//////.........---------------............------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************))))))))))))***+++,,,---...///000///...---...///,,,------.........------+++*********))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&''''''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((%%%%%%%%%&&&'''''''''(((,,,,,,***)))))))))******''''''(((((((((((('''''')))***+++,,,,,,+++***)))***)))))))))))))))))))))***,,,---,,,+++***+++,,,,,,,,,...///000//////............//////000111222333333333444555666777888:::999<<>>===;;;999888777777777333333333333222000///...555444333222222222222222////////////000000000000/////////.........------......////////////.........---,,,+++************------------------------***+++,,,,,,******+++,,,***************************))))))******+++,,,---,,,---...---+++++++++,,,,,,------------,,,,,,+++++++++++++++************(((((((((((((((((((((((())))))************))))))(((((((((((()))***+++,,,''''''''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&###""""""$$$''')))'''%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######)))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''''''''''''''((((((''''''((((((''''''&&&&&&'''(((((())))))((((((''')))***,,,,,,,,,,,,***)))))))))))))))))))))******+++,,,------++++++,,,---......///////////////............//////000111222333333333444555666777888999888;;;AAADDDKKK^^^tttsssggg___YYYSSSPPPIIIGGGCCC???<<<:::::::::444444333222111000///...333333222111000000000000/////////000000111111111////////////.....................//////............---,,,+++++++++++++++------------------------***+++,,,,,,******+++,,,************************************+++,,,------***+++,,,+++)))((()))***------------,,,+++******************************((((((((((((((((((((((((((((((***++++++***((((((((((((((()))***+++,,,---***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''')))&&&###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&+++***((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''((((((''''''''''''''''''%%%&&&'''(((((('''%%%$$$(((((())))))))))))(((((()))***++++++++++++***))))))))))))))))))*********+++,,,---,,,+++***+++---//////////////////..................///000111222333333333444555666777888999777;;;AAACCCIII]]]rrr}}}tttlllfffaaa[[[XXXRRRLLLFFFBBB@@@???;;;:::999888666555555444666555444333222222222222///000000000111111222222000000/////////.........------............------,,,,,,++++++,,,------...++++++++++++++++++++++++***+++,,,,,,******+++,,,************************************+++,,,---...,,,---...---+++***+++,,,------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))))))))'''&&&))))))((((((((()))******---+++)))((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$(((%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((""""""######$$$$$$$$$$$$&&&&&&'''''''''(((((((((+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&((())),,,------,,,***)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))************)))+++,,,+++***)))***,,,/////////...........................///000111222333333333444555666777888999777;;;@@@CCCIII\\\qqq|||wwwmmmjjjccc[[[SSSMMMHHHFFFCCCBBB???===;;;999999888555555333222111111111111111111111111111222222222000000000/////////......---------......---------++++++++++++,,,---...///++++++++++++++++++++++++***+++,,,,,,******+++,,,************************+++******++++++,,,---...+++,,,---,,,***)))***+++,,,------------,,,,,,+++((((((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))((((((((((((((((((+++***)))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&(((((('''$$$###%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&&&&'''***))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,,,,+++***)))((())))))******))))))(((((((((((((((((((((((((((((((((((()))******++++++)))***++++++))))))***+++......---------......///.........//////000111222333333333444555666777888:::888;;;AAACCCIII\\\qqq~~~xxxoooggg^^^XXXUUUOOOLLLIIIEEEAAA>>><<<;;;777666555333222111111111222222222222222222111111000000000000/////////.........////////////......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++,,,---......***+++,,,+++)))))))))***,,,------.........------(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((('''((()))******))))))(((&&&&&&&&&&&&%%%%%%%%%%%%'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''((((((((()))%%%%%%'''(((((((((''''''))))))************))))))))))))(((((((((((())))))'''(((((()))******++++++***+++,,,,,,******+++,,,,,,,,,++++++,,,---...///.........//////000111222333333333444555666777888:::999<<>>::::::999777444333222222111000000/////////000000111000...------...000111//////..................,,,------,,,++++++,,,......---,,,+++************************************,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%&&&&&&((())))))(((''''''%%%$$$###$$$%%%'''((()))***(((%%%%%%%%%&&&&&&%%%'''&&&%%%&&&'''(((%%%###'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++)))(((&&&%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((()))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))))))))((($$$%%%'''((())))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))******+++,,,,,,,,,---,,,,,,,,,---...///000///000111222222222222222222222222333444555666777999999;;;???BBBKKK^^^ooo}}}zzzwwwvvvpppkkkcccZZZRRRLLLIIIGGG@@@???>>><<<999666444333222111111111111111222222111111///......///000111/////////...---------,,,,,,---...---++++++---......---,,,++++++******+++***************)))))))))------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((()))))))))(((''''''&&&&&&'''(((''''''%%%$$$&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&%%%$$$&&&%%%%%%&&&'''(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((+++***(((&&&%%%$$$%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&'''((("""######$$$&&&''''''(((%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&$$$%%%&&&(((((((((''''''))))))))))))))))))))))))((((((((((((((()))************++++++,,,---------//////.........//////000...///000111222222333333111111111222333444555666999999;;;???BBBKKK]]]nnn{{{qqqggg^^^WWWSSSKKKHHHCCC???===:::888777444444444333333444444555222222111000000000111111000//////...---,,,,,,+++---......---,,,,,,---///...---,,,++++++++++++++++++++++++***************......---,,,++++++++++++------------------------++++++,,,,,,,,,,,,++++++(((''''''''''''''''''(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%((((((((())))))(((((('''&&&''''''((('''&&&$$$###)))***)))(((&&&%%%%%%&&&%%%$$$$$$%%%''''''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((('''%%%$$$######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%&&&''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,---......000//////............///---...///111222333333333111111222222333444666777888999<<>><<<;;;777777666555444444444444333333222222111111111111000000///...------,,,,,,...//////...------...000------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++...---,,,,,,+++++++++,,,------------------------+++,,,,,,------,,,,,,+++((((((''''''''''''((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&''''''(((((((((''''''******+++++++++)))((('''&&&''')))(((&&&$$$%%%'''%%%$$$$$$%%%''''''%%%$$$###%%%&&&&&&'''&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%$$$######$$$%%%'''(((###$$$&&&''''''&&&$$$###(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&((()))'''&&&''')))(((''''''''''''&&&&&&&&&%%%&&&'''(((((()))))))))&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,---............------,,,---------,,,---///000111222333333333333333333444666777888888999<<>><<<;;;555555555555444333222111000000000000111111111111///000000000......000111------,,,,,,,,,------...------,,,,,,+++***))))))((((((((()))***+++------..............................////////////......++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))***************%%%&&&''')))))))))((((((+++...111///)))%%%%%%''',,,)))&&&$$$%%%&&&&&&&&&%%%''')))(((%%%###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((+++///111///)))%%%%%%&&&$$$$$$%%%&&&'''((()))***'''''''''(((''''''&&&%%%&&&'''((((((((('''&&&%%%))))))))))))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,*********+++,,,---.../////////000000000000000///111111111222333444666666777888<<<@@@CCCJJJYYYhhhuuummmaaa^^^XXXOOOGGGAAA@@@@@@<<<:::888666555333222111333000...---///111222222---...///000000000///...////////////////////////...//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......//////......---,,,***************)))(((''',,,+++)))(((''''''''''''************++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$&&&)))+++***(((%%%###""""""#########$$$$$$$$$&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&###%%%'''))))))'''%%%###$$$%%%'''***,,,+++'''$$$******)))((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''(((((())))))((((((((('''&&&&&&&&&%%%"""###$$$&&&((()))++++++---888===555+++((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))((()))***++++++***)))((((((((())))))))))))(((((((((((()))************)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,***((((((+++000333333222;;;555111444666666666888;;;:::<<>>AAAHHHVVVddd}}}}}}vvvoooiiiaaa[[[TTTOOOJJJEEEAAA???<<<:::777555333222222111000///000111111111000///...---////////////////////////---...///...---,,,---...------,,,,,,,,,+++++++++------------------------...////////////...------++++++++++++++++++***)))******))))))***+++,,,,,,,,,+++******)))((('''&&&))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###""""""%%%''''''%%%$$$%%%'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''***)))(((&&&%%%###""""""%%%''''''###"""$$$'''&&&''''''''''''(((((((((((('''''''''''''''((())))))((())))))******))))))((((((((())))))))))))(((((('''((())))))***)))))))))******+++++++++,,,,,,,,,******+++,,,---///111222222111000000222222111000222//////333666555555777888888999===@@@GGGUUUbbb{{{xxxqqqfff```WWWPPPKKKGGGBBB???999777555444333222000///000000000000//////......////////////////////////,,,---///...------...///000000000///......------///////////////////////////////////////...------++++++,,,,,,,,,++++++***************************+++++++++******))))))))))))))))))))))))******************)))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%)))+++***&&&$$$(((,,,'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&$$$%%%&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))((())))))))))))))))))((())))))(((((((((((())))))((()))******++++++************+++++++++,,,,,,,,,)))***+++,,,...111333444222111111111111111111000333111222666888666666888888888:::===@@@FFFTTTaaayyyzzzssshhh```[[[UUUNNNHHHBBB???<<<:::999777555444//////////////////000000000000000000000000000000,,,...//////------...///000000000//////.........000000000000000000000000//////000000//////...---***++++++,,,,,,,,,++++++*********))))))((('''''''''(((((())))))*********((()))))))))*********+++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''***))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((+++---***&&&%%%)))---&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&'''(((((()))***+++,,,(((&&&&&&(((***)))'''%%%''''''''''''(((((((((((('''''''''''''''((()))))))))(((((((((((((((((()))))))))(((((((((((()))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,...111333444...///000000000000111111444333444777777444333666888888;;;???AAAGGGTTTaaaxxx}}}vvvqqqkkkbbb[[[MMMIIICCC???<<<:::888666333222111111000111111222000000000000000000000000...///000///------...///------------------------........................///000000000000///......)))***++++++++++++++++++************)))'''&&&%%%$$$%%%%%%&&&'''((()))***((())))))******+++++++++++++++*********)))))))))((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***(((((((((((((((((((((((()))(((''''''&&&'''''''''******)))(((((((((((()))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$###############%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''')))***(((%%%$$$&&&)))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))%%%"""###(((***((('''(((''''''''''''(((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))***)))(((''''''((()))***)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,---///111222+++---////////////111222333111222444333000111555888888;;;???AAAGGGSSS___www{{{sss___YYYQQQIIIDDD@@@>>><<<:::999777444333222222222000000000000000000000000///000111///---,,,---...+++++++++,,,------..............................000000000000000///......((()))******++++++******)))******+++***)))((('''''''''(((((())))))******((())))))******+++,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***(((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))'''######''''''$$$%%%)))''''''''''''(((((((((((('''''''''''''''((()))))))))(((''''''''''''((()))***)))(((''''''((()))***(((((()))************)))******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///,,,...000000......000222222111111333111///222888777777:::>>>@@@EEEQQQ]]]wwwtttmmmbbbXXXPPPLLLHHHGGG@@@>>>;;;888555333222222000000000000000000000000000111111000---,,,------+++,,,,,,---...///000000111111111111111111111111000000000000000//////...'''((()))***************((()))***,,,,,,+++******---------,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''((()))***)))((('''(((***(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''((((((((()))''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((***+++,,,---......)))''''''###""")))''''''''''''((((((((()))'''''''''''''''((()))))))))((('''&&&&&&'''((()))+++)))(((''''''((()))+++&&&''''''(((((((((((((((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,---000111111...---///222222111222444333222666===555666999===???DDDPPP\\\wwwwwwkkkbbbZZZQQQLLLFFFCCC???>>>===:::555000000///---...000111111000222222222111000/////////////////////////////////---......///////////////000//////...---,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++***)))))))))*********************+++))))))))))))***************)))(((((((((***+++,,,''''''''''''''''''''''''(((''''''''''''((()))))))))))))))(((''''''&&&&&&***)))(((''''''((()))***((((((((('''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%((('''%%%######%%%''')))%%%%%%%%%&&&&&&'''''''''$$$######"""!!!!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&******)))'''&&&%%%$$$###***))))))((('''&&&&&&&&&%%%&&&(((******)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))''''''))))))'''&&&%%%$$$$$$$$$((((((((((((((('''''''''+++++++++***)))(((((('''++++++***)))((('''&&&&&&))))))))))))************........................++++++,,,------......///......///000000000000000111222222333333444444555888888:::===???DDDPPP\\\xxxyyypppggg```TTTOOOHHHDDDBBB???:::666666444222222333333333222333222222222111111000000////////////////////////...///000000111111000000333222222111000000///////////////.........------,,,,,,++++++***)))))))))******************))))))))))))))))))************)))((((((((())))))***+++((((((((((((((((((((((((***)))((('''''''''''''''))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''+++***)))((('''&&&%%%%%%)))))))))((('''&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((('''((((((((()))******++++++)))))))))))))))((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////000000111111111111111111222222333333444444555777777999<<<>>>BBBNNN[[[www{{{ttthhhaaaWWWOOOJJJGGGCCC???999666444222222222111000222222222222222222111111///////////////////////////000111111222222111111000000//////......------------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))*********))))))((((((((())))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))+++***)))(((&&&&&&&&&%%%)))((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((%%%&&&'''''''''''''''&&&&&&'''(((((((((&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((+++******)))((('''&&&&&&))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******&&&%%%%%%%%%&&&'''((((((''''''(((((((((((((((((('''(((((()))******++++++((((((((())))))*********))))))))))))*********************+++++++++++++++++++++,,,------......///000000111222222222222222111222222333333444444555666666888;;;===AAAMMMZZZuuuzzzrrrggg^^^XXXSSSMMMIII???<<<888555444333222111222222111111111111111111///////////////////////////000111111222222111111//////......------------,,,,,,,,,+++++++++******---,,,,,,++++++***))))))******))))))((('''''''''((()))))))))************&&&''')))******)))((('''))))))))))))))))))))))))******(((''''''&&&&&&&&&((((((((((((((()))))))))((()))++++++++++++)))(((&&&&&&''''''(((((())))))'''((()))***************(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***,,,&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************))))))(((((((((((()))))))))*********((()))))))))************************++++++++++++++++++,,,------......//////000111111222222111111111222222333333444444555666666888;;;===AAAMMMZZZssswwwoooiiibbb[[[UUULLLGGGBBB===;;;999777555111111111111111111000000000000000000000000000000...///000000111111000000222222222111111111111111000/////////............------,,,,,,+++************)))))))))((((((''''''((()))))))))************'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******&&&&&&((())))))(((&&&&&&&&&''''''(((((()))))))))(((((()))***+++++++++***+++***'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&(((***+++(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))*********)))))))))))))))************))))))))))))((()))))))))***************+++++++++,,,,,,------++++++,,,------......///...///000000111111000000111222222333333444444555777777999<<<>>>BBBNNNZZZrrrzzzuuunnniiiZZZUUUMMMEEE@@@<<<888666444333333222111111000000000000000000000000000000...///000000111111000000111111000000000000000000///............------------------,,,++++++******))))))))))))))))))))))))))))))))))))***************************))))))((((((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))***++++++(((((())))))))))))(((((((((((((((((((((((())))))&&&''''''((((((((((((''',,,***'''%%%$$$%%%''')))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&'''&&&&&&''''''((()))))))))&&&'''((()))***+++,,,---+++++++++******)))))))))))))))))))))************++++++,,,,,,---.........++++++,,,------......///......///000000000000000111222222333333444444555777777999<<<>>>BBBNNN[[[qqqpppiii^^^SSSIIIBBB<<<888777777666444333222111000000000000000000000000000///000111111222222111111........................---,,,,,,,,,,,,+++++++++...------,,,,,,+++******(((((())))))***+++++++++))))))))))))************,,,,,,+++***************)))))))))))))))))))))))))))((((((''''''''''''(((&&&'''((()))***+++,,,,,,,,,++++++++++++++++++,,,)))))))))(((((((((((((((''''''((((((''''''&&&&&&)))((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''''''''''''''''''''(((((()))&&&&&&''''''((())))))***&&&&&&''')))***+++,,,---)))***************++++++))))))))))))************++++++,,,,,,---.........++++++,,,------....../////////000111111111111000111222222333333444444555666666888;;;===AAAMMMZZZqqq~~~qqqcccWWWMMMFFFAAA:::999888777555333222111000000000000000000000000111111222333333333333222111111111111222222222222000000/////////............------,,,,,,++++++***(((((()))***+++,,,------))))))))))))************...---+++*********+++,,,************************+++***)))((('''&&&&&&&&&&&&'''((()))***+++,,,---***)))(((''''''((()))*********))))))((((((''''''))))))***))))))(((''''''&&&'''((())))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&((()))***+++&&&&&&&&&'''((())))))***)))))))))))))))*********'''((()))***+++,,,------))))))))))))******************+++,,,------......++++++,,,------......///000000111222222222222222111222222333333444555555555555777:::<<<@@@LLLXXXqqqzzzlll^^^QQQIIIBBBAAA???;;;777555444555555555444222000///000111000111222333444444444444111222222111111000///...//////.........---------............---,,,+++*********************************++++++++++++******))))))))))))))))))))))))***************)))((((((******++++++++++++******))))))************))))))''''''''''''((((((((()))(((((((((((()))***++++++***++++++******)))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''############$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,)))&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%444+++&&&'''###))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++((((((''''''''''''(((((())))))(((((('''''''''&&&******))))))))))))******((()))***++++++***(((((()))************+++++++++***+++,,,...///......---//////000111111111111000444444333333333444555555888888999<<<===BBBOOO[[[rrrsssfff^^^KKKIIIEEE@@@;;;777555555555555333111///...///000111111222333444555555555222222222222111000///...//////.........---------............---,,,+++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))((('''''''''''''''(((((((((((())))))***)))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((())))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++$$$###))))))%%%'''...((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''''''''(((((()))))))))((((((''''''''''''((((((******)))))))))((((((((())))))(((((((((((())))))))))))************)))))))))************+++++++++***+++,,,............---...//////000111111222222444444333333333444555555888777999;;;<<>>:::888777666333111000000111222222222333444444555555555222222222222111000///////////////.........------...............---,,,+++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************))))))((((((((())))))))))))((((((''''''((((((((((((''''''************))))))))))))((((((((((((''''''''''''&&&&&&'''((())))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''***$$$###''''''###%%%+++''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''((((((************))))))))))))(((((((((''''''(((((((((***)))))))))))))))******)))************+++++++++***+++,,,---............000/////////000111333444333333333333333444555666777777888;;;;;;???KKKVVVnnnwwwrrrhhh^^^TTTJJJCCC>>>;;;888555333333444555555444444444444444555555666333333333333222111000///////////////...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************)))(((******++++++++++++******'''(((((())))))(((((('''*********)))))))))(((((()))))))))******)))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%)))))))))(((((('''&&&&&&$$$$$$###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((---)))&&&(((&&&!!!!!!$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))++++++))))))*********+++++++++++++++,,,------.........333111///......///111222333333333333444444555666888777999;;;<<>>AAAKKKVVVjjj{{{ppp```WWWLLLEEEAAA===999555888777666444444555777888555555555555444333222111000000000000/////////.........////////////......------------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((()))******+++.../////////...,,,)))((()))))))))***))))))(((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&'''''''''((((((((()))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((&&&$$$$$$&&&((())))))######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$###"""&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((()))))))))((((((''''''''''''((((((''''''(((((())))))))))))++++++************++++++'''((()))******+++++++++)))************+++++++++,,,,,,++++++,,,---///000111111111000000000000000222222222333444555666777444555888<<<>>>AAAKKKVVVkkkpppfffYYYOOOHHHCCC<<<777999888666555444555777888555555555555444333222222000000000000////////////......///////////////...........................+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((()))*********************++++++++++++******''''''((((((((((((''''''&&&'''''')))***+++,,,---666666666555222///+++)))'''((()))******++++++***))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&'''''''''(((((())))))&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&'''(((***'''%%%&&&(((***+++,,,###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''(((***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))***++++++((((((''''''''''''(((((((((((())))))*********+++******))))))))))))******&&&''')))***+++++++++***)))************+++++++++---,,,++++++,,,---///000...///000111222222222111222222222333444555777777222333777;;;===@@@JJJUUUlllzzziii\\\UUUOOOGGGAAA======<<<:::777777888999666555444555666777666444000000000000////////////000000///...............------------------------,,,***((('''&&&'''((())),,,,,,,,,+++++++++******+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''')))---222555===:::444...+++***+++,,,***)))((((((((()))+++,,,,,,+++***((((((((()))))),,,***(((((())))))'''%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((()))'''%%%######%%%''')))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))*********))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***************+++++++++++++++***)))(((++++++,,,,,,,,,,,,------------///000222444555666222222333333444555666666777666888<<>>===<<<<<<999777666555555333111222222111111111000000000111000//////......//////---------------------------,,,+++***)))***+++,,,,,,,,,,,,+++++++++******---......---,,,+++******))))))))))))))))))))))))************************+++***))))))+++///333555777888888777333...)))&&&************)))(((''''''''''''''''''((()))***++++++***(((((())))))'''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((('''%%%&&&'''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))%%%&&&'''))),,,...///000////////////............555555444444444333333333555444777<<>>BBBLLLUUUiiinnnlllmmmpppqqqrrrwww}}}~~~wwwppplllffffffggggggiiinnntttxxxyyy{{{}}}~~~~~~~~~|||xxxtttwwwvvvuuuuuuwwwzzz~~~~~~}}}|||zzzzzzyyy~~~}}}wwwmmmcccYYYPPPHHHCCC@@@===999777666666555444111111111000000000//////111111000///////////////...........................---------------......,,,,,,,,,+++++++++******+++++++++++++++******)))************************************************+++***)))(((((((((((((((***,,,///111111000...,,,000111111111///---+++***)))))))))))))))(((((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''))))))***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))))))))******+++++++++*********++++++,,,---...///////////////000000111111222111111222333444666666777444444666;;;>>>BBBKKKUUUggg~~~pppnnnooorrrssssssvvv|||{{{sssmmmeeeffffffgggiiinnnuuuyyy|||~~~~~~~~~|||wwwsssqqqooollljjjjjjkkknnnppprrrrrrrrrqqqpppoooooonnnqqqssswwwzzz|||xxxmmmaaaUUUMMMDDD@@@<<<888777666555444222222111111111000000000222111000000//////000000........................------..................,,,,,,,,,+++++++++******))))))***+++++++++******************************************************,,,,,,+++***)))((('''&&&(((***---000222333222222111111111000///...,,,+++++++++++++++***)))((('''((()))***)))((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))***++++++++++++***------------...............///000111222333444555000000111333555666888888555555777;;;===AAAIIISSSeee|||zzzyyyyyy||||||{{{~~~zzztttlllmmmmmmmmmooosssxxx|||zzzrrroookkkgggeeeeeegggiiijjjjjjjjjkkkkkkllllllllllllnnnpppqqqrrrtttwwwyyy~~~yyyjjj```OOOJJJDDD???<<<999777666444444333333333222222222222111000000//////000000........................,,,------...//////......,,,,,,,,,+++++++++******((((((***+++,,,---------************************)))))))))))))))))))))))),,,------------,,,+++***))),,,000444666777666555///...---,,,++++++++++++******+++,,,,,,+++***)))''')))******''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))***+++++++++++++++,,,,,,---------------...//////000111222333444444111111222333444666777777666666777;;;===@@@HHHQQQddd{{{{{{tttuuuuuutttuuuxxx|||wwwtttnnniiiffffffggghhheeefffgggiiijjjlllmmmnnnlllmmmnnnnnnnnnoooqqqsssuuuzzz|||qqqYYYTTTMMMFFFBBB>>>;;;999666666555555555444444444222111111000000000000000////////////////////////,,,,,,---...//////......,,,,,,,,,+++++++++******((()))***,,,---...//////************************((((((((((((((((((((((((((()))***+++,,,+++******&&&***///444666555222000,,,+++)))((('''(((((()))((()))+++,,,------,,,,,,&&&)))+++***''''''(((+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,,,,((()))***+++++++++++++++***++++++,,,,,,------...000000111111222222333333333333333444444555555555777666888;;;===???GGGPPPccczzzwwwoookkkiiijjjllloooooopppppprrrtttuuuvvvuuuuuuuuurrrooooooqqqttttttvvvwwwxxxyyy{{{~~~tttiiiZZZOOOJJJFFFBBB>>>===777333555777555444444555333111000......//////111///---,,,,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((((()))***,,,***///999<<<666///---))))))((((((((((((((()))************************+++)))&&&''')))***)))'''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$!!!###'''))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((((((%%%###"""###%%%&&&%%%%%%&&&'''''''''''''''((((((((((((%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&%%%%%%$$$$$$'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''((()))***++++++,,,+++,,,------,,,,,,...000///000000111222333333333666555333222222333555666666777999:::999;;;FFFSSSbbbvvvxxxsssqqqqqqrrrsssssstttuuuwwwyyy{{{|||}}}~~~~~~|||wwwtttssstttqqqrrrsssuuuvvvxxxzzz|||}}}~~~zzzjjj^^^VVVNNNFFF@@@>>>888333555777555333333333333111000////////////000///------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***,,,***---666888333...,,,++++++************++++++************************...+++)))((()))***(((&&&(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$(((&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$&&&''''''%%%$$$%%%%%%''''''''''''((((((((((((%%%&&&'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))******++++++,,,,,,+++,,,------,,,,,,...000//////000000111222222333222111000//////111333444666666777999:::<<>>FFFNNNaaauuu{{{vvvuuuuuuvvvxxxzzz|||||||||{{{zzzzzzzzz|||~~~~~~}}}~~~~~~rrrcccYYYMMMEEE>>><<<;;;777444444111222333333333111000///000///...000222333333222........................---------,,,,,,+++++++++------------------------++++++++++++++++++++++++******************************))))))))))))))))))))))))***,,,---,,,+++***(((((((((((((((((()))***************************,,,+++***)))((((((((('''((((((((('''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######%%%&&&''''''&&&$$$'''&&&$$$######$$$&&&'''(((&&&######$$$&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&$$$######$$$&&&''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((************************************)))))))))(((,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,...000......//////000000000111000000000111222444666777888444333777<<>>;;;:::888777555444333333111000///000111222111///.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))***+++******)))&&&,,,...***(((***+++)))))))))))))))***+++,,,---************************&&&((()))(((&&&&&&(((***((((((&&&&&&&&&''')))***''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%"""%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###"""$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,******++++++,,,,,,------+++,,,------,,,,,,...000111111111111111111111111000000111222222222222222555666:::======???GGGPPP```ttt~~~}}}}}}xxxxxx{{{~~~yyyrrrqqqpppnnnnnnnnnnnnooommmqqquuuzzzwwwlll```SSSKKKHHH>>><<<:::777555444444444111000///000222333333222000000000000000000000000++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))&&&---000+++)))++++++)))''''''''''''((()))***+++************************)))***+++)))&&&%%%'''***((('''&&&%%%&&&'''***+++''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))))))))((('''&&&$$$$$$$$$'''&&&$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$"""###%%%&&&%%%###!!!!!!"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%&&&'''''''''))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))++++++,,,,,,---...//////+++,,,------,,,,,,...000222222222111111111111111111222222333333333222222555777<<>>GGGRRRaaauuuyyysssooojjjgggggggggffffffdddgggjjjlllooottt|||vvvgggWWWMMMHHHEEE???;;;888666444222///000111111000000111222222111000.........///000/////////...------,,,,,,------,,,,,,+++***)))))))))***++++++,,,---......***************)))(((''')))*********++++++++++++******))))))))))))******%%%&&&&&&&&&''''''((((((************************)))))))))))))))((((((((((((((('''''''''(((((()))***'''%%%&&&(((***((('''(((''''''''''''&&&&&&&&&&&&&&&'''(((((()))******************)))'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,***(((%%%$$$$$$%%%&&&(((%%%!!!!!!%%%((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++%%%%%%$$$$$$$$$%%%%%%&&&))))))))))))((((((((((((((()))))))))))))))((((((***+++,,,,,,,,,***)))((('''((()))******)))((('''***++++++,,,------......///............//////000111111111000000000000000222222333444444555555666444555888===>>>@@@GGGOOOaaaxxx~~~tttqqqlllhhhgggffffffeeebbbdddffffffgggkkkpppuuuxxx|||yyyjjj```QQQLLLDDD>>>:::888777666333333333333111111111222222111111000000000000111........................------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))*********++++++******))))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))((((((''''''''''''((((((***'''&&&&&&((()))((('''(((''''''''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&))))))***))))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&'''((()))'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&&&&***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((('''&&&%%%$$$$$$%%%'''((())))))(((((())))))************))))))'''(((((()))******++++++...............//////000111000000000000000000000222222333333444555555555999999<<<@@@AAAAAAHHHPPP```xxxzzzvvvqqqmmmkkkjjjhhhfffdddeeeeeedddcccdddgggjjjlllooorrrvvvyyy|||wwwbbbZZZOOOEEE???<<<;;;;;;777666555333222111111111000111111222222222222111---............/////////------,,,,,,++++++******---------,,,,,,+++++++++))))))***+++++++++******((()))))))))******************))))))))))))************++++++++++++,,,,,,************************))))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''')))+++,,,&&&'''((()))((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))*********)))((('''%%%$$$###$$$&&&(((***,,,------,,,++++++************++++++******++++++,,,,,,------......------...//////000000000000000000000111111222222333333444444555555888888:::======>>>DDDLLL___vvv{{{vvvsssqqqnnnlllkkkkkkjjjiiihhhggggggggghhhkkknnnpppqqqsssvvvxxxzzz}}}vvvlll]]]OOOFFF@@@>>><<<777666333222111111111000...///111222333222222111////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******(((((()))))))))***************))))))))))))******))))))))))))))))))))))))************************'''((((((((((((((()))))))))((((((''''''''''''((((((''''''(((((((((((('''(((''''''''''''&&&&&&&&&)))))))))******+++++++++&&&''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***+++&&&''')))))))))'''$$$"""$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((())))))%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((+++++++++******((('''&&&&&&'''***,,,---...------++++++)))(((((()))++++++++++++,,,,,,---.........------------......///000000000000000000111111111111222222333444444555555666555777:::;;;<<>>:::555333444555333111...//////000000000000///111111000//////......---------------,,,,,,,,,,,,)))******+++---......///------------,,,+++******)))*********++++++++++++******))))))))))))******+++************)))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))***)))(((''''''&&&''''''%%%''')))***((('''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''(((''''''&&&$$$$$$&&&''''''''''''%%%$$$###((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))))))))***+++***)))''''''))))))(((((((((((())))))))))))******+++,,,,,,,,,++++++,,,,,,---...000000/////////000111111222222111111222222333333444444555444666999;;;>>>FFFPPPYYYqqq~~~~~~}}}}}}~~~mmm\\\RRRIIICCC<<<999999999666333111111000000///000000000......//////000000000111------------------------+++++++++,,,,,,---------++++++,,,------...------++++++++++++,,,,,,,,,,,,******))))))))))))******,,,,,,+++++++++*********))))))))))))))))))))))))''''''(((((()))******+++***)))(((''''''&&&&&&&&&$$$'''******((('''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''''''''((('''&&&$$$###$$$%%%%%%%%%$$$!!!%%%%%%&&&&&&'''((())))))'''(((((()))))))))((((((+++,,,,,,---,,,+++***))))))))))))******)))))))))+++,,,,,,------...//////+++++++++,,,---...000000...//////000111111222222111111111222333333444444444333444666888:::CCCLLLXXXpppooocccRRRKKKCCC>>>===<<<888444444333111000000000111111+++,,,---///000222333444------------------------------,,,,,,,,,,,,++++++((()))+++---...000000000++++++,,,,,,,,,---------******))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,******)))''''''&&&&&&&&&$$$'''++++++(((&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%'''(((''''''&&&************(((%%%""" """"""$$$&&&(((***+++,,,+++++++++++++++***)))((('''((()))******)))(((''')))***+++,,,,,,+++***)))((())))))******+++,,,,,,+++++++++,,,---...000000...//////000111222222222000111111222333333444444999777888999:::<<>>???BBBFFFPPPccczzzuuuooollllllkkkjjjhhhggggggjjjllluuu{{{tttgggYYYKKKAAA@@@<<<777333222222222222444444333222111000/////////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,+++******+++---***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))(((((('''((()))))))))(((&&&%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((())))))((('''''''''''''''******)))(((((((((((((((%%%%%%&&&&&&%%%%%%$$$###+++)))((()))))))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&%%%### %%%%%%%%%%%%%%%$$$%%%%%%'''''''''''''''((())))))***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''(((((((((&&&###"""))))))))))))*********************)))))))))))))))+++***((('''&&&''')))***)))***,,,---......---,,,......---,,,,,,---------111111111111000///------111///---...222555555444777888999999:::===AAAEEESSSeee|||vvvssspppooommmjjjhhhhhhiiijjjlllqqqwww|||yyyiiiZZZPPPFFFBBB;;;666555555555444333333222222111000/////////...------,,,,,,------------------------------,,,,,,,,,,,,,,,------...+++,,,,,,+++******+++---***+++,,,,,,,,,,,,+++***,,,,,,+++++++++*********))))))))))))))))))))))))************)))))))))((())))))*********)))''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&))))))(((''''''''''''''''''((()))***)))(((&&&%%%######$$$%%%&&&&&&&&&&&&###$$$&&&''''''''''''&&&))))))(((((((((((())))))''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&###!!!%%%&&&'''((()))*********&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((((((((()))))))))*********))))))))))))))))))))),,,+++***((((((((())))))'''((()))+++++++++++++++------,,,,,,,,,,,,------...///000000000000000000111///---///222444555444777888999999:::===AAAEEESSSeee~~~xxxwwwssspppmmmkkkjjjjjjfffiiimmmpppsssyyyzzzjjj___NNNHHH???888555444444444222222222111111000000000...............------,,,........................+++,,,,,,,,,,,,---------+++,,,,,,,,,******,,,---***++++++,,,,,,++++++***,,,++++++++++++*********))))))))))))))))))))))))************)))))))))))))))************))))))(((%%%%%%'''((()))*********%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%)))((((((''''''''''''(((%%%&&&)))******(((%%%###!!!"""###%%%'''((())))))"""%%%))))))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''%%%###!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))******''''''((((((((()))))))))))))))))))))))))))******+++++++++******)))))))))'''((()))***++++++++++++,,,,,,++++++++++++,,,,,,,,,---...000111222222333222000...///111444444444777888999999:::===AAAEEESSSddd|||xxxuuuqqqooommmiiijjjkkkkkklllooouuuyyyzzzppp\\\TTTIII@@@:::777666666333222222222111111111111......///000000...---,,,////////////////////////,,,,,,------............+++,,,---,,,******,,,---++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&'''((()))************&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$)))(((''''''''''''((((((%%%&&&'''((('''&&&%%%$$$!!!"""$$$&&&'''(((((()))''',,,000...)))$$$$$$&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$!!!"""$$$$$$### &&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((()))))))))))))))*********((()))************)))))))))***++++++,,,---------++++++*********+++,,,,,,,,,---///000222222333333222111000000111333444555777888999999:::===AAAEEERRRccc~~~zzzuuurrroooooommmkkkiiijjjmmmooosssyyyqqqiii[[[NNNEEE???<<<:::444444333333222222111111...///000111000///...---////////////////////////------...///000//////...,,,------,,,++++++,,,...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%$$$((((((''''''''''''((((((((('''%%%$$$$$$$$$&&&&&&$$$%%%&&&''''''''''''&&&(((---000///)))&&&&&&)))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%&&&'''((()))'''%%%!!!'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((())))))************''''''(((***************************+++,,,------+++*********++++++,,,---//////000111111111111111222222111111111222444555777888999999:::===AAAEEEQQQbbb}}}}}}xxxuuuqqqmmmjjjiiiiiiiiimmmpppvvv|||{{{lll\\\OOOEEE>>>;;;777666666555444333222111000000000000000//////...////////////////////////,,,---...000000///......,,,---------++++++---...,,,++++++******++++++,,,+++************)))))))))))))))))))))))))))))))))))))))))))))************(((''''''''''''(((((()))((()))))))))(((((('''&&&&&&&&&'''''''''((((((((('''''''''(((''''''&&&&&&(((''''''''''''(((((()))***(((%%%######$$$&&&((('''''''''''''''&&&%%%%%%$$$'''))))))(((''')))+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''((('''%%%###$$$%%%''''''&&&$$$%%%'''))))))((('''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))((((((((()))******++++++************************(((((('''(((((()))++++++++++++***++++++,,,---...111111111222111111000000222333333222111111444666777888999999:::===AAAEEEOOO```{{{zzzuuuqqqooommmllllllnnnppprrruuuyyylll\\\OOODDD???:::999888666555333222111222111000000//////000000........................***+++---...///...---,,,,,,---...---++++++---...,,,,,,+++******+++,,,,,,************))))))))))))))))))))))))))))))))))))((()))))))))************(((((('''''''''(((******&&&''''''(((((((((''''''''''''''''''((((((((((((''''''(((((()))((((((((('''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&(((***+++&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%&&&&&&'''''''''&&&$$$"""###$$$&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((''''''((((((((()))))))))******'''(((((()))******++++++222000...,,,***)))))))))((((((''''''((()))***+++++++++++++++,,,---...///111111111222222111111000222333444222111111444666777888999999:::===AAAEEENNN^^^yyyzzzwwwuuusssmmmnnnnnnnnnnnnppptttwww{{{~~~~~~lll\\\PPPIII<<<;;;:::888666444222111333222000/////////000111........................((()))+++------,,,+++***------...---,,,+++---///---,,,+++******+++,,,---************))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))(((((((((***+++,,,$$$$$$&&&'''(((((())))))''''''''''''((((((((()))''''''((()))******))))))'''''''''''''''((()))***''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&)))'''$$$$$$%%%((())))))***(((%%%######%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((("""$$$&&&)))++++++***)))))))))))))))************'''(((((()))***+++++++++999666222---***(((((((((***))))))))))))+++,,,---,,,,,,,,,,,,---...///000///000111222222222222222222444444333111111444777777888999999:::===AAAEEEMMM]]]wwwzzzuuuuuussspppoooooooooooonnnqqqtttzzznnn]]]QQQKKKEEE<<<777555444333111444222111222333444222111111///...///000111000...///...---,,,+++,,,,,,---...---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++,,,,,,------------------)))+++++++++***)))***+++,,,+++******))))))*********(((%%%######$$$&&&'''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''***)))'''&&&%%%&&&((()))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''(((''''''''''''((())))))'''''''''((((((((((((((()))+++,,,......---,,,+++((((((''''''''''''(((((())))))))))))***---///000JJJ@@@222)))(((***+++***(((***++++++******+++,,,++++++,,,,,,,,,,,,------///000111222222222222222222111111222444666777777555777888888888;;;AAAFFFNNN]]]uuu}}}zzzwwwtttsssqqqooonnnmmmooorrrtttyyyzzziii^^^RRRKKKCCC>>>;;;999666444333111000111333333333222111///...///000111000//////...---,,,,,,,,,------...---,,,,,,++++++,,,,,,...---,,,,,,+++++++++,,,///...---,,,+++***)))))))))+++,,,+++***)))***+++,,,+++******))))))*********)))'''&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))(((''''''''')))***,,,&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((+++***)))(((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&'''(((***+++,,,+++***))))))((((((''''''(((((())))))((((((((()))+++---...666000)))'''))),,,,,,+++(((***++++++******+++,,,++++++,,,,,,,,,,,,------///000111222222222222222111111111222444555555555666777999999888;;;@@@EEENNN\\\ttt}}}zzzwwwsssqqqnnnnnnmmmlllmmmpppvvvzzz|||qqq___XXXNNNGGGBBB???:::777222111///000222333333222111000//////111111000//////...------,,,---------...---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,------,,,+++******))))))***+++,,,+++***)))***,,,,,,+++******))))))***************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''''''''&&&''''''((()))((('''''''''(((***,,,---)))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))((('''&&&%%%%%%'''((()))++++++***))))))***))))))(((((())))))***))))))(((((())))))***+++---***((()))++++++'''$$$(((***++++++******+++,,,++++++,,,,,,,,,,,,------//////000222222333333333111222333444555444444333666888:::999888:::???DDDLLLZZZrrr|||yyyvvvsssppplllkkkllloooqqqttt}}}rrrhhh[[[PPPHHHBBB===999444222000000222333333222111000///000111111000///.........------------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,******++++++,,,,,,------***+++,,,,,,******+++,,,,,,+++******))))))******)))***+++++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))''''''''''''((()))***+++)))*********))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''((())))))(((((((((''''''&&&&&&&&&)))***++++++,,,,,,++++++******))))))))))))***************)))))))))******,,,++++++,,,---,,,(((%%%(((***++++++******+++,,,+++++++++,,,,,,,,,------...///000111222333333333222444666777666444333333777999::::::999:::>>>BBBKKKYYYqqq~~~zzzuuupppmmmmmmnnnooopppttt}}}{{{jjj[[[PPPHHHBBB>>>888666333222222333333222222000///000111222111000---........................---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,---......///***,,,,,,,,,+++***+++,,,,,,+++******))))))******'''(((***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%%%%&&&((()))''''''''''''&&&'''''''''$$$%%%%%%%%%%%%$$$$$$###'''''''''''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''((())))))%%%%%%&&&&&&''''''(((((())))))******+++++++++*********))))))))))))******++++++++++++++++++******'''((()))+++...//////...(((***++++++******+++,,,+++++++++,,,,,,,,,------...///000111222333333333333555888999666444444444666999;;;:::999:::>>>BBBKKKXXXooo{{{tttqqqooommmlllpppqqqtttzzz~~~nnnaaaVVVLLLGGG???<<<888555444444333222222111000000222222111000------...////////////......---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------.........------,,,,,,,,,+++,,,---,,,+++***+++---,,,+++******))))))******&&&''')))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''(((((()))'''''''''''''''(((((((((***))))))(((((())))))***++++++,,,,,,,,,++++++*********))))))***++++++,,,(((***++++++******+++,,,++++++,,,,,,,,,,,,---------...000111333333444444222666999888555333444666555888:::;;;:::;;;???BBBKKKXXXooo~~~wwwrrrnnnkkkoooooooooqqqvvv~~~wwwiii\\\SSSFFFBBB<<<888666444222111222111000000222222111000,,,---...///000000///......---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,,,,,,,++++++,,,------++++++,,,---,,,+++******))))))******'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((()))((((((''''''(((((())))))***++++++,,,+++******,,,,,,+++)))'''&&&&&&'''(((***++++++******+++,,,++++++,,,,,,,,,,,,---------...///111333444444444111444666555222111333777333777:::;;;:::<<>>AAALLLYYYooo~~~vvvnnniiihhhiiiiiihhhhhhkkkkkklllsss|||uuucccSSSIIIBBB===:::777555333222333222111000111111111111111111111111......---------......///...000///+++***,,,+++'''------------,,,+++))))))'''%%%$$$&&&***,,,+++*********+++,,,,,,+++******+++++++++***************))))))))))))))))))))))))***))))))***+++---///111...---,,,+++++++++++++++***))))))((((((''''''&&&&&&&&&&&&''''''(((((((((&&&'''***+++,,,+++***))))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&'''))))))((('''))))))((('''&&&%%%$$$###((('''%%%!!! $$$'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((()))***)))))))))(((''''''&&&&&&)))******))))))((('''&&&((())))))******))))))((()))******++++++,,,------........................000000////////////000000333222222111222222333333333444666777888:::>>>AAAKKKXXXpppzzztttqqqpppnnnkkkkkklllkkkjjjooovvv|||rrraaaSSSIIIAAA<<<777555333222222222222111111111111111111111111111---------------......///,,,///000------///...+++***************)))))))))000,,,((()))---...+++'''******++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))---,,,***))))))***,,,------,,,++++++*********+++))))))))))))((((((''''''+++***)))((('''&&&%%%$$$&&&'''((()))***)))'''&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))***((((((((()))***+++***(((&&&&&&'''''''''''''''''''''&&&%%%######%%%''')))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&''''''(((++++++++++++***)))((((((((()))*********((('''&&&)))))))))******))))))))))))******++++++,,,------........................///////////////000000000222222111111222222333333555666888999:::<<<@@@CCCJJJXXXppp|||yyyuuuqqqnnnnnnmmmlllpppvvvwwwzzz}}}nnn___RRRHHHAAA999777444222333333333222111111111111111111111111......---------......///---000///,,,,,,//////,,,)))))))))******+++,,,,,,444000,,,,,,...///***&&&************************,,,+++++++++***))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,+++******))))))))))))))))))))))))))))))(((((((((+++******((('''&&&%%%%%%))))))((('''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''((()))+++,,,,,,***))))))***,,,,,,+++)))&&&&&&'''''''''''''''((($$$###$$$%%%'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***'''&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++++++++(((((()))******)))'''&&&))))))************)))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000222111111111222222333444555777888999:::===AAADDDIIIWWWooo~~~wwwrrrpppooonnnqqqwwwvvvwwwxxxxxxyyy~~~|||nnn```SSSKKK@@@===999666555555444333222222222222222222222222000000///..................000///++++++...000...------,,,------...///000000---++++++------+++)))+++***))))))))))))***++++++++++++***************))))))))))))))))))))))))'''&&&&&&'''(((***,,,---***))))))((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))******)))(((((((((((((((&&&&&&''''''(((''''''&&&%%%&&&'''((()))***+++,,,)))(((((()))++++++***)))))))))(((((('''&&&&&&&&&###"""###%%%'''((('''%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))(((((())))))***+++''''''(((((()))***++++++(((((())))))))))))(((((()))******++++++******))))))******++++++,,,------++++++++++++++++++++++++---...///000111111111000111111111111222333444444444555777888999;;;???BBBIIIVVVmmm{{{wwwuuutttwww|||||||||{{{wwwssstttxxx}}}pppbbbYYYKKKGGGAAA<<<999777555333222222222222222222222222333222111000///.........,,,......+++...555999999111000///...---......///,,,,,,,,,,,,,,,,,,+++++++++***)))(((((()))***+++***************+++++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---***)))))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))******+++$$$%%%'''((()))))))))((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))'''&&&&&&'''))))))(((&&&((((((((((((''''''''''''***'''%%%$$$&&&'''%%%$$$''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&)))))))))))))))******+++''''''&&&&&&'''(((***+++))))))(((((((((((()))))))))******++++++******))))))******++++++,,,------++++++++++++++++++++++++,,,---///000111111111000111111111111222333444555444555777888999;;;???BBBIIIUUUkkk|||{{{~~~{{{sssoooppprrrtttyyy|||mmmcccTTTNNNGGG@@@;;;888555222222222222222222222222222555444222111///.........***,,,------333>>>FFFHHH333222///---,,,+++++++++...///000...,,,***+++,,,+++***)))(((((()))***+++))))))******+++++++++,,,)))))))))))))))))))))))))))***++++++++++++***)))+++***************++++++)))))))))))))))*********))))))))))))(((((((((((($$$(((***)))'''&&&)))((('''&&&&&&&&&&&&'''***))))))((('''&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%''')))***+++,,,333...(((%%%&&&'''&&&%%%(((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))***)))'''&&&'''(((***+++***)))(((''''''((()))*********++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++,,,---///000111111111000111111111111222333444555666888999:::;;;>>>AAADDDIIITTTiiiwwwppplllkkkrrrpppsss{{{wwwfff]]]PPPFFF@@@<<<999666666555333333333222///---222222222222111111111000111000000000333888<<>>@@@IIITTThhhwwwrrrpppooolllmmmsssxxx|||yyynnn^^^PPPFFF???999666777666444444444333000...222222111111111000000000---......///111333444555//////...---------------,,,,,,---------,,,,,,+++...,,,***))))))***,,,...******************************)))(((((((((((())))))))))))))))))))))))))),,,+++)))''''''((()))***(((((()))******)))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))************((('''&&&&&&&&&'''((()))(((''''''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((***)))'''%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))(((((('''&&&&&&'''(((((()))((('''&&&&&&'''(((((((((((()))***************---+++***((('''((()))*********)))))))))***+++,,,---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++//////000111111111111000222222222222333444555555999:::;;;;;;<<<===AAACCCIIITTThhh~~~}}}|||}}}}}}~~~~~~xxxuuuqqqmmmkkknnnpppqqqvvv|||qqq___QQQGGG???:::999777555444444333222000111111000000000/////////,,,---...///000///...---------------------,,,+++.........------,,,******,,,++++++******++++++,,,************************))))))((((((((()))******))))))))))))))))))))))))+++***((('''''''''((()))************************((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((()))((((((''''''$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((()))***************+++***)))(((((()))***+++******)))))))))***++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111222222222222333444555555999:::<<<<<<<<<>>>BBBDDDIIISSSggg~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~xxxsssoooooooooooorrrxxx{{{ppp```SSSHHHBBB<<<999666444333333222111000000000000////////////...///000000000///......,,,---...//////...,,,+++------......---,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))***)))((('''''''''((((((+++***))))))))))))***+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***************))))))(((((()))***++++++)))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111111111222222222222333444555555666777888999:::<<>>AAAHHHRRReee||||||}}}}}}||||||{{{zzzzzz{{{{{{|||}}}~~~}}}~~~~~~~~~~~~xxxssspppnnnrrrwwwxxx|||ppp\\\PPPGGGBBB;;;777444444333222111111000000000////////////......---...///111222......//////000/////////++++++---....../////////***++++++,,,,,,++++++***************************((((((((()))***+++,,,---))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())),,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))((((((((()))***************(((((())))))*********+++(((((()))))))))((('''&&&((()))***+++,,,,,,,,,+++------++++++++++++---------...///111222222222222222222222222333444555555555666888999:::<<<@@@CCCGGGQQQccc~~~zzzzzz{{{{{{zzzzzzyyyxxxyyyzzzzzz{{{|||}}}~~~||||||~~~~~~||||||}}}~~~|||wwwtttwww|||{{{}}}kkk]]]NNNHHHAAA:::777666555555222222111111111000000000...///000000000000000000...---------......///000------...............---++++++++++++++++++++++++************************))))))))))))***+++,,,,,,))))))))))))))))))))))))+++++++++++++++******)))))))))***++++++***))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''((())),,,+++***((('''''''''((('''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&&&&'''(((************)))(((((()))***************((())))))************))))))***+++++++++)))(((''''''(((***+++,,,,,,,,,+++...---+++******+++---...---...///000222222222222222222222222333444555555555666888999:::===AAACCCGGGPPPccc}}}xxxyyyyyyyyyyyyxxxwwwwwwxxxyyyyyyzzz{{{|||}}}~~~{{{|||}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~|||~~~{{{xxxiiiSSSMMMEEE>>>:::888777777222222222222111111111111///111444555555222///---------,,,+++,,,---///000////////////...---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,))))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))***,,,------,,,***)))((((((''''''''''''((((((&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))+++***)))(((((()))******))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&'''((())))))(((((("""###$$$%%%'''((())))))((((((&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&''')))***+++++++++***(((((()))***************))))))************))))))+++,,,------,,,+++***)))'''(((***+++,,,,,,++++++...---+++******+++---...---...///000222222333333222222222222333444555555444555777888999<<<@@@CCCGGGPPPbbb|||uuuvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{||||||zzz{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{|||~~~}}}{{{xxxzzzyyyhhhYYYJJJDDD@@@999777888;;;999666111///...111333000000000000///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,))))))))))))))))))))))))'''((()))***,,,---...///000333666777555000***&&&+++***)))((('''&&&%%%$$$)))'''&&&&&&'''(((&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$$$$%%%''''''((('''%%%%%%&&&((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,+++***))))))******++++++***************************++++++***************+++,,,,,,,,,,,,+++//////...---,,,,,,++++++222222222222111000......000222444444333333333444777888999999:::<<>>::::::888777444111//////111333111000000000//////......///////////////////////////............---------++++++++++++++++++++++++...------,,,++++++******,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))******++++++,,,***---///111000---(((%%%+++***)))((('''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&)))*********(((((()))+++'''''''''''''''''''''''')))((('''((()))***)))''')))'''&&&'''((()))(((&&&(((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++++++++******)))(((((())))))******************************))))))))))))************+++,,,,,,,,,,,,+++---------------------------...//////////////////000222444444333333333444777888999999:::;;;???AAAHHHPPPaaa{{{pppqqqrrrsssttttttttttttuuuvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyy|||}}}{{{xxxvvveeeYYYPPPGGG@@@===666555333111000000111222222111111000///......---///////////////////////////............---------++++++++++++++++++++++++------,,,,,,++++++******++++++************++++++))))))))))))))))))))))))******))))))))))))))))))''')))***,,,+++***((('''******)))(((((('''&&&&&&######"""$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&''''''(((((((((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((()))(((***(((&&&%%%'''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***+++)))))))))(((((((((((((((************************+++***(((''''''(((***+++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////+++,,,---///000111111222000222444444333333333444666888999999999;;;>>>AAAHHHPPPaaazzznnnnnnpppqqqrrrrrrrrrrrrtttttttttuuuvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwvvvxxxxxxwwwwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxzzz{{{}}}~~~zzzyyywwwhhh\\\QQQGGGAAA888555333222222222222222333222111000///...---,,,///////////////////////////............---------........................,,,,,,,,,,,,++++++******++++++************++++++))))))))))))))))))))))))*********************************************)))***)))))))))((((((''''''%%%$$$$$$%%%'''(((((('''(((((((((''''''&&&&&&%%%)))(((((('''''''''''''''$$$%%%'''((())))))((('''###%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&))),,,......***(((%%%$$$%%%'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))((((((***************++++++++++++***'''&&&&&&'''***+++******+++,,,,,,,,,,,,+++++++++,,,------......///---...000111333333444444000222444444333333333444666777888999999;;;>>>AAAGGGOOOaaayyykkklllmmmnnnpppppppppqqqqqqqqqrrrrrrssstttttttttttttttttttttttttttttttttuuutttttttttuuuuuuvvvwwwxxxxxxwwwvvvuuuvvvvvvwwwxxxyyy|||~~~~~~|||{{{|||xxxlll```SSSIII>>>;;;666444444444333111333222111000///...---,,,///////////////////////////............---------........................,,,+++++++++++++++******+++******))))))******+++))))))))))))))))))))))))))))))******+++,,,,,,------,,,+++***)))))))))***)))))))))))))))((((((((()))'''&&&'''((()))(((&&&******))))))(((((('''''')))(((((('''''''''((((((###%%%&&&((((((((('''&&&%%%''')))***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((***...222444555***'''$$$$$$%%%'''((((((&&&'''''''''''''''''''''&&&&&&''''''(((((())))))))))))***++++++******)))))))))*********++++++++++++***'''&&&&&&'''***+++******+++,,,,,,,,,,,,+++------------------------000000111222222222222222000222444444333333333444666777888888999;;;>>>@@@EEEOOO```xxxggghhhiiikkklllmmmnnnnnnmmmmmmmmmnnnooooooppppppppppppppppppqqqqqqqqqrrrqqqqqqqqqqqqrrrsssttttttwwwvvvtttssssssssstttuuuuuuvvvyyy{{{}}}~~~|||}}}~~~}}}~~~~~~rrrcccVVVJJJDDD<<<777666555333111222111111000///......---///////////////////////////............---------++++++++++++++++++++++++++++++++++++++++++************))))))))))))******)))))))))))))))))))))))))))******+++,,,,,,------,,,+++***)))(((((())))))((()))))))))))))))))))))***)))(((((())))))(((&&&******))))))))))))))))))((((((''''''(((((()))***%%%%%%&&&'''''''''&&&&&&###%%%(((((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$'''***...000000)))'''%%%$$$&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))+++,,,,,,+++******)))))))))***++++++,,,,,,+++***(((''''''(((***+++******+++,,,,,,,,,,,,+++---------------------,,,000000000111000000//////000222444444333333333444555777888888888:::===@@@DDDNNN```vvvcccdddeeeggghhhiiijjjjjjhhhhhhhhhiiijjjjjjkkkkkkkkkllllllmmmnnnoooppppppnnnnnnnnnnnnooopppqqqrrrtttsssqqqppppppppprrrsssqqqrrruuuxxxzzz{{{{{{{{{zzz{{{}}}~~~ttteeeVVVMMMBBB;;;888777444111111000000000//////......///////////////////////////............---------++++++++++++++++++++++++******************++++++******))))))))))))******))))))))))))))))))))))))************++++++++++++)))))))))))))))******+++(((((()))))))))*********((('''&&&'''((()))((('''(((((((((((())))))))))))''''''''''''((()))++++++((((((''''''''''''''''''"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&((((((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((***+++,,,+++***)))((())))))***++++++,,,,,,******))))))))))))************+++,,,,,,,,,,,,++++++,,,,,,------.........000000000111111000000///000222444444333333333444555666777888888:::===@@@DDDNNN___uuu```aaabbbdddeeefffggggggddddddeeeeeefffggggggggghhhiiijjjkkkmmmnnnoooooolllllllllmmmmmmooopppppprrrqqqooonnnmmmnnnpppqqqnnnooorrruuuwwwxxxyyyyyyyyyzzz|||}}}~~~~~~~~~~~~ooo]]]SSSFFF===999777444111000000000000//////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******))))))))))))******))))))))))))))))))))))))+++++++++***)))(((((('''((()))***+++,,,---...///(((((())))))******++++++%%%$$$$$$&&&((())))))(((&&&&&&''''''(((((())))))&&&&&&&&&''')))***,,,---+++***)))'''''''''((()))"""%%%((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''((())))))'''%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%''')))***+++***)))(((((())))))***++++++,,,,,,*********++++++***************+++,,,,,,,,,,,,+++)))***+++,,,...///000111000111222333333333333333000222444444333333333444555666777888888:::===@@@CCCNNN___uuu\\\]]]^^^^^^____________bbbbbbaaaaaa``````______aaabbbdddgggiiijjjjjjjjjhhhhhhhhhhhhiiijjjkkkkkkrrrrrrqqqpppoooooooooooommmnnnppprrrtttvvvwwwwwwsssvvvzzz||||||{{{||||||~~~~~~kkk```RRRFFF???;;;999777444555555444222111000000111222222111111000///...,,,+++***,,,...//////...+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***+++***((('''''')))+++,,,))))))************)))))),,,+++***))))))***+++,,,000---***)))))))))((('''&&&&&&''''''(((((())))))***)))(((''''''((()))***"""###$$$&&&''')))***+++%%%%%%&&&&&&'''((((((((()))))))))))))))(((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))***+++***(((''''''''')))***+++,,,,,,+++)))(((++++++******++++++,,,---666111***''''''((((((((())))))*********))))))(((,,,,,,,,,---------......---///111222333222000///+++...111333333222333333555666777888888:::===@@@EEEMMM^^^uuuWWWWWWXXXYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\[[[[[[[[[\\\^^^```bbbdddeeeeeeeeeddddddddddddeeefffggghhhmmmlllkkkkkkjjjkkkkkkkkkkkklllnnnppprrrtttuuuuuuqqqtttxxxzzzzzzzzzzzz{{{}}}~~~~~~}}}qqq```QQQGGG@@@;;;888111222222222111000000111111111111000000///...---++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******,,,+++)))(((((()))***+++******++++++++++++******,,,,,,+++******+++,,,,,,000...+++******+++***)))(((((())))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((((()))))))))((('''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((''')))******(((''''''(((''''''(((***+++++++++++++++************+++,,,,,,666222,,,))))))++++++*********++++++++++++******,,,,,,,,,---------.........///000111222111000000...000333555444444444444555666777888888:::===@@@EEEMMM^^^vvvOOOPPPPPPQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^^^^^^^^^^^^^^^^______```bbbbbbeeeddddddddddddeeeffffffhhhiiikkkmmmoooqqqrrrrrrooorrruuuwwwxxxxxxyyyzzz{{{|||~~~~~~}}}ooo]]]PPPFFF>>>999444444333222111111000000000000000000///...---,,,+++...111111...,,,,,,---,,,,,,------------,,,,,,***+++,,,---------,,,+++---,,,***)))(((((()))***++++++,,,,,,,,,,,,++++++++++++************++++++///---++++++,,,---,,,++++++***************))))))))))))(((((((((((())))))***))))))((((((''''''&&&******)))((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''))))))((((((((()))))))))(((((()))******+++***************++++++,,,333///+++)))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////000000000111111111111333666666555444555555555666777777888999===???DDDMMM___wwwJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSUUUVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^___```aaabbbdddeeegggiiilllmmmnnnnnnlllooorrrtttuuuvvvxxxyyyyyyzzz|||}}}~~~~~~zzzyyyzzz}}}kkk]]]QQQGGGAAA<<<:::666444222111000000111111111111000///...------333777777222......000,,,,,,------------,,,,,,)))+++---//////...---,,,---,,,+++***)))((())))))***++++++++++++++++++******))))))))))))))))))***---+++***+++,,,---,,,++++++++++++******))))))((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((()))*********'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***///---+++)))(((((((((((()))))))))))))))***++++++---+++)))(((((()))******+++*********++++++,,,,,,,,,,,,,,,---------......000////////////000111111222444666666555444444555444666777777777999<<>>DDDLLL\\\ttt???????????????>>>=========>>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAACCCEEEFFFEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQTTTUUUWWWYYY[[[]]]^^^^^^^^^```ccceeegggjjjnnnpppqqqqqqrrrrrrssstttvvvvvvvvvxxxzzz|||||||||{{{zzz}}}}}}~~~~~~~~~{{{uuuyyyooodddQQQIII@@@:::999888666444222333333222222111000///......//////...---,,,,,,------............---------------,,,,,,,,,,,,,,,+++++++++,,,+++++++++***)))******++++++******))),,,---............---,,,++++++***+++---,,,***((())))))******************'''((()))******)))((('''))))))(((((('''&&&%%%%%%))))))(((((('''&&&&&&%%%(((((()))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((((((''''''((()))&&&&&&''')))************(((''''''''''''((())))))'''***,,,,,,***((()))******)))(((((()))***,,,...,,,,,,,,,---------......------///000000000///...000111222222222222444666333555666666666888;;;>>>DDDKKKZZZqqq<<<<<<<<<<<<<<<;;;:::999;;;<<<<<<<<<<<<=========>>>=========>>>???AAABBBBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKOOOPPPRRRUUUWWWXXXYYYZZZZZZ\\\___aaacccfffjjjmmmnnnnnnnnnooopppqqqssstttuuuvvvyyy{{{{{{{{{zzzyyy~~~~~~}}}}}}}}}~~~{{{|||~~~{{{```VVVJJJAAA===:::555222111222222111111000///...111///......//////...---------............------...---,,,+++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))---,,,,,,---...---+++)))*********++++++,,,,,,---'''((()))******)))((('''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((((((((()))))))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&((((((((('''&&&%%%'''''''''''''''((())))))%%%(((+++***(((&&&&&&'''+++***))))))***,,,...///,,,,,,,,,---------......,,,---///111111000...---000111222222222333666888333555666666666888;;;>>>DDDKKKYYYooo555555555666666666666777777777777777777777777777:::::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHKKKKKKMMMNNNPPPRRRSSSTTTVVVWWWXXXZZZ]]]```bbbdddhhhiiillloooqqqrrrrrrrrruuuvvvvvvuuutttuuuxxxzzz}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~|||yyygggTTTIIIAAA999666888777555222111111000///---111111000000//////............---------,,,,,,,,,.........------,,,,,,,,,------+++***))))))((((((************************++++++++++++++++++++++++---,,,***)))((()))*********(((&&&(((+++...---,,,'''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))******++++++))))))************)))(((***+++,,,,,,,,,,,,+++***------,,,+++,,,---...///000000111111111111000000111333444444333222333444777999::::::999:::<<<>>>CCCJJJYYYnnn444444444555555555666666777777777777777777777777888888999999999:::::::::;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNOOOPPPRRRTTTWWWZZZ]]]^^^ccceeehhhkkkmmmoooppppppqqqrrrsssrrrrrrsssuuuwww|||||||||}}}}}}|||{{{{{{{{{|||~~~vvvaaaTTTJJJ@@@;;;;;;666444111000000000///---000000000000000/////////............------------......---------,,,,,,,,,,,,+++***************+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++)))'''(((+++---,,,+++((((((''''''((())))))***+++++++++******)))))))))))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***************************)))))))))))))))*********(((((())))))))))))(((((()))***++++++++++++***))),,,,,,,,,,,,,,,---......,,,---...///000000000000///111333333222222222333777888999999999:::<<<>>>CCCJJJXXXnnn333333333333444444444444666666666666666666666666666666666666777777777777888888888999999::::::;;;:::;;;;;;<<<===>>>?????????@@@AAABBBDDDFFFGGGGGGHHHIIIKKKMMMQQQTTTWWWYYY]]]___aaaeeehhhjjjlllllllllmmmoooooooooppprrruuuxxxyyyyyyzzzzzzzzzyyyyyyyyyzzz|||}}}~~~~~~~~~uuucccUUUIII@@@===777444222111111222111000//////000000000000000000////////////...............------------,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,***))))))***++++++***)))))))))((())))))***+++++++++************))))))))))))))))))))))))))))))((((((''''''(((((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%(((***,,,&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))************************************))))))))))))))))))************))))))((()))************)))(((+++,,,,,,---------------)))***+++---///000000000---///111222222111333444666888999999999:::<<<>>>BBBIIIWWWmmm111222222222333333333333444444444444444444444444333333444444444444444444555555555666666666777777777777888999999:::;;;;;;<<<===>>>???AAABBBCCCDDDDDDEEEFFFIIIMMMPPPSSSUUUVVVXXXZZZ^^^aaaeeeggghhhhhhjjjlllmmmmmmoooqqqsssuuuuuuvvvwwwxxxxxxwwwwwwwwwxxxyyyzzz|||}}}}}}~~~}}}~~~~~~~~~~~~rrraaaQQQEEE===:::888555333444444444333/////////000000111111222000000000000////////////------------------------+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,,,,,,,+++***************)))+++******)))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************************++++++******))))))((((((******++++++,,,,,,++++++)))******************)))***+++,,,---...---,,,,,,******,,,---.../////////---///111222222222444555666777888999999:::<<<>>>AAAHHHVVVkkk111111111111222222222333222222222222222222222222222222222222222222222222333333333333333444444444666666666777777888888999999:::;;;<<<===>>>???@@@???@@@AAADDDGGGJJJMMMOOOPPPQQQTTTWWW[[[^^^aaaccceeegggjjjlllmmmnnnqqqsssqqqrrrssstttuuuvvvvvvvvvuuuvvvwwwxxxyyy{{{|||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~lll\\\LLL@@@>>>:::666444444444444333//////000000111111222222111111000000000/////////------------------------...---,,,+++************++++++++++++++++++++++++************************((()))***,,,,,,,,,+++***,,,,,,+++***)))))))))***++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''''''''''''''''''''((((((((('''&&&$$$###'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))((((((((())))))***++++++******++++++++++++++++++++++++)))***,,,---------,,,+++------...////////////......000222333333444555666555666888888888:::<<<>>>AAAHHHUUUjjj111111111111222222222222111111111111111111111111222222222222111111111111222222222222222222222222555555555666666666777777555555666777888999::::::999:::;;;===@@@CCCEEEGGGJJJKKKLLLOOOSSSWWWZZZ\\\```cccfffiiikkklllooopppooopppqqqssstttuuuuuuuuuuuuuuuuuuvvvxxxzzz|||}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~{{{kkkYYYJJJBBB>>>888444333222111000000000111111111111111111000000000000////////////,,,,,,,,,------------...///...---,,,*********))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++******+++,,,,,,+++)))((()))+++,,,+++******)))*********''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%((()))***)))'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((************))))))))))))%%%&&&'''(((((((((((((((,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,//////000000000//////...///111333444444444555666444666777888888:::<<<>>>CCCHHHUUUiii111111111222222222333333222222222222222222222222333333222222222111111111222222222222222222222222444444444444555555555555333333444444555666777777666666777999;;;===???AAADDDDDDFFFHHHKKKOOORRRTTTYYY]]]aaadddfffhhhjjjlllmmmnnnppprrrssstttuuuuuutttttttttuuuwwwzzz|||}}}||||||||||||{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~~~~kkkZZZIIIDDD===888555333111000222222111111111111111111000000/////////.........,,,,,,,,,---------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++***+++,,,+++((((((***,,,++++++***)))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))***************(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))*********&&&&&&'''((()))***)))))),,,+++***))))))***+++,,,+++++++++***++++++,,,------...///000000000000000///111333333333222333444444555777888888999<<>>???@@@@@@AAACCCGGGJJJMMMOOOTTTXXX\\\```bbbdddfffhhhmmmnnnoooqqqssstttuuuuuutttttttttuuuwwwyyy|||}}}|||||||||{{{zzzzzzyyyyyy{{{||||||}}}}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~xxxfffPPPJJJCCC<<<888666444222333222222222111000000000////////////............,,,,,,,,,------.........,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,,,,)))+++,,,+++((((((***---++++++***)))(((((())))))******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((000///,,,***))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''************************(((((())))))******++++++))))))***,,,,,,---------+++***)))(((((()))***+++,,,+++***)))***+++---...+++,,,---///000111111111///111333333111111111222333555777777888999<<>>@@@BBBEEEGGGHHHLLLOOOTTTXXX[[[^^^aaadddgggiiilllmmmnnnoooqqqsssuuuuuuuuuuuuvvvwwwxxxyyyxxxyyyzzz{{{|||||||||||||||{{{{{{zzzzzz|||}}}~~~{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~qqqcccUUUGGGAAA>>>:::666555222111111222444444333111000000//////.........---000///...,,,,,,---......,,,,,,+++******)))((((((------------,,,,,,+++*********+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,,,,+++***))))))******+++******)))))))))))))))******))))))))))))******'''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%%%%&&&(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((()))***++++++...---,,,***)))(((((((((+++***(((&&&&&&''')))+++)))************+++++++++*********+++,,,---///000............///000111222333333333444444444555555444555777777888999<<<>>>BBBHHHUUUhhh777666555555777777666555222333555666666666666555444444333333222111111111444444333333333222222222333333333333333333333333444444444444444444444444555555555555666666777888888999:::;;;===@@@BBBCCCGGGKKKOOOSSSVVVYYY]]]```dddfffhhhjjjkkkllloooqqqssssssssstttuuuvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||{{{{{{{{{zzz{{{{{{||||||}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~ooo___NNNEEE???888333222444333222222333333111///000000/////////.........//////...------------.........------,,,,,,+++++++++,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,))))))))))))))))))))))))******+++++++++***)))(((,,,++++++***))))))******+++******)))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''(((******((((((((((((((('''&&&&&&&&&&&&'''((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))******...---,,,***)))((((((((()))))))))(((((((((((())))))************+++++++++)))))))))***+++,,,---...////////////000111222222222222222333333333444444444555777777888999<<<>>>BBBHHHUUUhhh:::888777888999:::999888666666777888888888777777999888666555444555555666555555444444444444333333555555555555555555555555444444444444444444444444555555555555555555666666555666666888:::<<<>>>???AAADDDHHHLLLOOORRRWWWYYY^^^```ccceeefffhhhkkkmmmppppppqqqrrrtttuuuvvvvvvxxxyyyyyyzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwxxxyyyzzz|||{{{{{{zzzzzzzzzzzz{{{|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~nnn[[[NNNDDD<<<666555666444222222222222000...000000////////////.........////////////...------............------------******+++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++------------------------))))))******))))))(((''',,,+++******)))*********+++******)))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''(((***+++,,,(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))))))))------+++***))))))(((((('''((()))******)))(((''')))************+++++++++*********+++,,,---...///000000000000000111333333111111111222222222333333444555777777888999<<<>>>BBBHHHTTTggg;;;:::999999;;;;;;:::999999:::::::::999999999888;;;:::777666555666888999666666666666666555555555666666666666666666666666555555555555555555555555444555555555555555555555555666666777888:::;;;<<<;;;>>>BBBEEEHHHLLLPPPSSSXXXZZZ]]]```bbbdddgggjjjmmmnnnoooqqqsssuuuuuuvvvwwwxxxxxxyyyyyyxxxxxxwwwxxxwwwvvvvvvvvvwwwyyyzzz|||{{{zzzyyyyyyxxxyyyyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||iiiZZZOOODDD>>>===666444222222222222111///000000//////////////////...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********------------------------)))))))))))))))))))))(((++++++***************++++++******))))))))))))))))))((((((''''''(((((()))(((((((((((()))***+++,,,((('''&&&%%%%%%&&&'''(((+++)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***************))))))(((---,,,+++***))))))))))))'''(((((())))))))))))((())))))*********+++++++++---------......000111111000000000000111222333444222222222222333333333333444555777777888999<<<>>>BBBHHHSSSeee;;;:::999:::;;;;;;:::999<<<;;;;;;;;;;;;;;;;;;;;;888666444333333444555777777777777777777777888888666666666666666666666666666666666666666666666666555666666777777666555555555555555555666777888999888:::===@@@BBBEEEJJJMMMQQQTTTWWWZZZ\\\___cccfffjjjkkknnnpppssstttuuuvvvuuuvvvvvvwwwwwwwwwwwwwwwxxxwwwvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxxxxwwwxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{||||||||||||||||||||||||}}}||||||{{{||||||}}}}}}~~~}}}}}}||||||}}}}}}~~~}}}}}}|||||||||}}}~~~~~~}}}~~~~~~~~~}}}~~~xxxhhhZZZLLLCCCAAA777555333222333333333222//////000000000000000000...///000000000///---,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))************+++***************+++++++++******)))))))))))))))***))))))(((((())))))***,,,+++***))))))((())))))((('''&&&%%%%%%&&&((()))---+++)))&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))(((((('''))))))************)))(((,,,,,,+++***)))))))))))))))((('''&&&'''(((***,,,))))))*********+++++++++............///000111111000000000000111222333444333333333333444444444444444555777777888999<<<>>>BBBGGGRRReee~~~;;;:::999:::;;;<<<;;;999<<<<<<;;;;;;;;;<<<======999999888777777777888999888888999999999999::::::777777777777777777777777888888888888888888888888777888999:::999888777666555444444444444444555666777888:::;;;===@@@DDDGGGIIILLLPPPTTTWWWZZZ^^^aaafffhhhkkknnnqqqsssttttttssssssuuuvvvvvvwwwwwwvvvwwwvvvuuuuuuuuuvvvxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{||||||}}}{{{{{{zzzzzzzzzzzz{{{{{{|||||||||{{{{{{||||||}}}||||||}}}}}}~~~~~~~~~xxxgggTTTHHHCCC:::888555333444444333222//////000000000000111111///000000000000///......//////......---,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++******************************)))))))))***++++++*********)))******+++,,,+++******)))))))))))))))******))))))))))))******---,,,+++)))((('''''''''(((''''''''''''((())))))---+++)))'''&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''((()))+++++++++***))),,,++++++***))))))*********(((&&&%%%&&&(((+++---)))************+++++++++,,,,,,,,,,,,,,,---......000000000000000111333333333333444444444555555555444555777777888999<<<>>>@@@FFFRRReee~~~<<<;;;:::;;;<<<===<<<:::<<<<<<;;;;;;<<<===>>>???========================999999:::::::::;;;;;;;;;888888888888888888888888:::::::::::::::::::::::::::;;;<<<<<<<<<;;;999888777666666555555555666666666777888888999;;;???BBBBBBEEEIIIMMMPPPTTTYYY\\\aaacccgggkkknnnpppqqqqqqpppqqqssstttvvvvvvwwwwwwuuutttssssssssstttvvvwwwwwwwwwvvvvvvvvvwwwxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||}}}{{{zzzzzzyyyyyyzzzzzz{{{||||||{{{{{{zzz{{{{{{|||{{{{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~|||wwwbbbSSSMMM@@@===888555444333222111//////000000000111111111111000000///////////////000///...---,,,+++***)))******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------------------)))(((((('''((()))***+++******))))))***++++++,,,+++******)))))))))))))))))))))(((((((((((()))))),,,+++***)))(((''''''''''''(((((()))******))))))***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%''')))+++,,,,,,+++***,,,+++******)))*********((('''''''''((()))++++++)))************+++++++++,,,,,,,,,+++,,,,,,---...////////////000111222222222222333333333444444444444555777777888999<<<>>>???EEERRReee~~~>>><<<;;;<<<===>>>===<<<<<<;;;;;;;;;<<<===???@@@;;;<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<:::999::::::999888888888888888555666666666666888;;;>>>===AAAEEEIIILLLPPPUUUXXX^^^```dddiiilllnnnoooooooooppprrrtttuuuwwwwwwwwwssssssrrrqqqrrrssstttuuuvvvvvvuuuuuuvvvwwwxxxxxxvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}|||||||||{{{{{{||||||||||||{{{{{{zzzzzzzzz{{{{{{zzzzzz{{{{{{|||}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}ppp```YYYEEEAAA;;;777444222000...//////000000111111111222222111///.........///000......,,,+++)))(((&&&&&&((()))***+++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++((('''&&&&&&'''((()))*********))))))***+++,,,,,,+++******)))))))))))))))((((((''''''''''''((((((***))))))((((((((((((((('''((()))+++++++++***)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$&&&(((+++,,,,,,++++++++++++******************%%%&&&((()))*********))))))************+++++++++......---------...//////............///000111222111111222222222333333333444555777777888999<<<>>>>>>EEERRReee~~~??????>>>============>>>AAAAAAAAAAAAAAA@@@@@@???======>>>>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<:::;;;;;;<<<<<<<<<;;;;;;======<<<<<<<<<======>>>???>>>>>>======>>>>>>???;;;;;;;;;::::::999999999999999888888888888888888======>>>AAAEEEJJJNNNQQQTTTXXX]]]aaadddfffhhhiiijjjlllooopppqqqqqqssstttppprrrtttuuutttttttttuuuwwwvvvuuuttttttuuuvvvwwwuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxyyyyyyzzz{{{{{{|||~~~}}}|||zzzyyyyyyyyyzzzzzzzzz{{{|||}}}}}}||||||{{{{{{||||||}}}}}}~~~~~~|||xxx|||}}}nnn]]]QQQGGG>>>:::777333111111444333222111000000000000000///...------...000111---,,,,,,++++++,,,,,,---)))******++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))***+++***(((&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((()))***+++++++++))))))))))))))))))))))))************************++++++*********+++,,,---+++,,,,,,,,,++++++---///,,,---///111222333222222333333222222111222222222666555444444555777:::;;;@@@FFFQQQaaaxxxBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@??????>>><<<======>>>>>>>>>============<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<::::::999999888888999999999999:::<<<@@@DDDGGGJJJOOOSSSXXX[[[^^^aaadddfffgggiiilllnnnnnnoooqqqsssqqqrrrttttttsssssstttvvvuuuuuutttsssssstttuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxyyyzzzzzz{{{{{{~~~|||{{{yyyxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}~~~~~~{{{{{{yyyiiiZZZOOODDD>>>:::666444555333222222111000000000000000///...------...000111------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&+++***((()))******((('''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,++++++---///---///000222333444333333333333222222111222222333333444555666888:::;;;<<<@@@FFFPPP```wwwEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>???????????????<<<<<<;;;:::::::::::::::888888888999;;;>>>AAACCCIIILLLOOORRRUUUYYY]]]```cccfffiiikkklllmmmoooqqqqqqrrrrrrrrrqqqrrruuuwwwttttttsssrrrrrrsssttttttvvvwwwxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvwwwwwwwwwxxxyyyyyyzzzzzz|||{{{yyyxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxzzzzzz{{{{{{|||}}}}}}}}}~~~}}}~~~~~~zzzeeeXXXJJJAAA;;;666444555222111111000000000111111111000///.........///000......------------.........------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((('''+++)))''''''((()))((((((&&&''''''(((((('''''''''((((((((((((((((((((((((&&&''')))++++++)))'''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((()))))))))***'''(((((())))))******+++))))))))))))))))))))))))''''''''''''''''''''''''))))))+++,,,,,,,,,+++***+++,,,,,,,,,++++++---//////000111333444444444333333222222111222222333333222333555888:::;;;<<<<<<@@@EEEPPP```wwwIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBB???>>>===<<<<<<;;;;;;<<<::::::::::::;;;<<<>>>???DDDEEEHHHJJJMMMQQQWWW[[[```bbbfffhhhjjjkkknnnppppppqqqpppooooooqqqtttwwwtttsssssssssssssssssstttvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxyyyyyyzzzyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwyyyzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}ttteeeUUUIIIAAA999666777222111111000000000111111111000//////...//////000//////............//////000//////...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++)))'''&&&((())))))(((&&&''''''(((((((((((('''))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((()))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''')))+++,,,---,,,***)))+++,,,,,,,,,++++++---//////000111333444333333333222222111111222222333333444444555666888999;;;<<>>============<<<<<<;;;;;;;;;;;;<<<<<>>@@@DDDGGGLLLOOOTTTWWWZZZ]]]aaacccfffhhhjjjjjjkkkkkkmmmooorrrsssttttttttttttsssrrrooopppqqqrrrsssssssssssssssssssssssssssssssssssstttttttttssssssssssssrrrrrrrrrrrrsssttttttuuuuuutttssssssssssssuuuwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxxxxyyyzzzzzz{{{{{{zzz{{{|||}}}}}}~~~}}}}}}}}}}}}~~~~~~zzzvvvxxx|||vvvfffSSSEEE???888777666444333222111111222222222111000///......///......------......//////......------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***))))))))))))))))))))))))***))))))))))))(((((((((((((((***,,,...---+++(((&&&&&&((())))))*********'''''''''''''''''''''''')))))))))(((((()))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,++++++---//////000111222222222111000111111111111222333444555333555777:::<<<>>>>>>>>>???DDDOOO^^^ttt``````___^^^^^^^^^^^^___]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVXXXXXXZZZ[[[\\\\\\\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCAAAAAAAAA@@@????????????>>>===<<<;;;777888:::;;;<<<===@@@CCCEEEIIIMMMQQQUUUXXX[[[^^^dddfffiiijjjjjjkkklllmmmqqqqqqssssssssssssqqqqqqnnnnnnooopppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttsssssssssrrrrrrrrrqqqqqqrrrssssssttttttuuusssrrrrrrrrrsssuuuvvvxxxvvvwwwxxxyyyyyyyyyyyyyyywwwxxxxxxyyyyyyzzz{{{{{{zzzzzz|||}}}~~~~~~~~~~~~|||||||||}}}~~~zzzuuutttvvvvvv|||vvvaaaPPPHHH:::999777555333222222111222222222222111000............------------......---------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++************)))((()))+++...000///+++(((&&&&&&((()))************''''''''''''''''''''''''&&&((()))******)))(((&&&))))))))))))))))))))))))***)))(((&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++,,,,,,,,,++++++---///000111222333444333222111111111111111222333444555///333999???BBBCCCAAA@@@???DDDNNN^^^tttdddeeeeeecccbbbbbbcccddd```___]]]]]]^^^^^^]]]\\\XXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^___``````___]]][[[ZZZYYYXXXUUUSSSQQQRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@@@@@@@??????>>>>>>>>>===;;;:::999::::::;;;@@@BBBEEEIIILLLQQQWWW[[[[[[^^^bbbeeeggghhhjjjkkknnnnnnooooooooopppppppppooooooooooooooopppppppppqqqqqqqqqrrrrrrssssssssssssrrrrrrqqqqqqrrrrrrsssmmmnnnooopppqqqrrrrrrrrrrrrrrrqqqpppqqqrrrssstttvvvwwwxxxyyyzzz{{{{{{{{{vvvvvvwwwxxxyyy{{{||||||||||||}}}}}}}}}}}}||||||||||||}}}~~~~~~xxxssspppuuuwww}}}ttt^^^MMMCCC>>>:::999666111111444111111000///////////////000000///...---,,,,,,,,,///////////////000111111........................111000///...,,,+++***)))---+++))))))******)))((())))))***++++++++++++************)))''''''***,,,++++++************++++++***++++++******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%%%%&&&(((***+++'''((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++---///111111000...,,,333333333222222222111111777777888999;;;<<<======???DDDNNN^^^ttteeefffffffffeeeddddddeeebbb```______``````___^^^YYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^_________```aaabbbccccccaaa___^^^[[[YYYXXXVVVUUUUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRSSSRRRQQQPPPOOONNNNNNNNNKKKKKKJJJIIIGGGFFFEEEDDDBBBBBBAAAAAA@@@?????????>>>===<<<::::::::::::;;;<<<>>>BBBDDDHHHLLLQQQUUUWWWZZZ^^^aaaccceeehhhjjjmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqmmmmmmoooppppppqqqqqqqqqrrrqqqpppppppppqqqsssssstttuuuvvvxxxxxxyyyyyyyyywwwwwwxxxyyyzzzzzz{{{{{{{{{||||||||||||||||||{{{{{{{{{|||}}}~~~zzzuuutttuuuyyyppp^^^LLLCCC;;;888555111000222000000///.............../////////......------,,,,,,,,,,,,,,,,,,---......//////////////////////////////...---,,,++++++***---+++******+++,,,,,,+++((())),,,......---+++)))***++++++)))((((((***,,,++++++************++++++'''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///111222222111000///111111111111111111111111555666777888999;;;<<<<<>>===<<<;;;::::::::::::888:::<<>>===<<<;;;;;;:::666777999:::<<<>>>BBBEEEIIILLLQQQUUUYYY\\\aaadddfffggghhhjjjkkkkkkjjjjjjkkkkkkkkklllmmmmmmnnnnnnqqqqqqppppppoooooonnnnnnoooooooooooooooooooooooommmnnnooopppppppppppppppooonnnmmmmmmmmmnnnpppqqqqqqrrrsssuuuvvvwwwwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzxxxxxxyyyzzz|||}}}~~~~~~}}}zzzyyy{{{|||zzziiiXXXFFF>>>:::777555444111000000///////////////............////////////......------......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,***))))))*********)))(((***,,,...///---+++******,,,,,,,,,******+++---++++++************++++++''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%"""###%%%'''(((*********)))))))))))))))))))))))))))))))))*********++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,---...000111//////000111222333444444444444555666888999:::;;;@@@DDDNNN\\\sssbbbbbbcccfffiiiiiifffdddaaaaaaaaacccddddddbbb```_____________________^^^___```aaabbbcccdddeeeeeeggghhhhhhhhhfffccc```___\\\]]]_________]]]ZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]][[[\\\\\\[[[ZZZYYYWWWVVVTTTSSSRRRQQQPPPOOONNNMMMIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@???>>>===<<<;;;777888999999999;;;>>>@@@CCCFFFKKKNNNRRRVVV[[[^^^aaabbbeeegggiiiiiiiiiiiijjjjjjkkkkkklllmmmmmmnnnqqqqqqppppppoooooonnnnnnoooooopppqqqqqqpppoooooonnnoooppppppppppppppppppmmmmmmlllkkklllmmmnnnooopppqqqssstttvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxyyyyyywwwwwwxxxzzz{{{|||}}}~~~~~~}}}}}}tttbbbOOODDD???:::666666333222222111000111111111....../////////////////////////////////000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////---************)))(((***************++++++,,,***+++---,,,+++***+++,,,++++++************+++++++++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''$$$%%%&&&((()))***++++++))))))))))))))))))))))))((((((((()))))))))***************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++,,,...000111000000111222444555666666444555666777888:::;;;;;;???DDDLLL[[[qqq]]]\\\\\\```eeegggeeebbb``````aaaccceeedddbbb___aaaaaaaaa```````````````aaaaaabbbcccdddfffggggggjjjkkkkkkkkkiiifffcccbbb]]]^^^___```___^^^\\\ZZZYYYYYYXXXXXXYYY[[[\\\^^^\\\]]]]]]]]]\\\ZZZXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOLLLLLLKKKIIIHHHGGGFFFFFFCCCCCCCCCBBBAAA???===<<<999::::::999888999<<<>>>???AAADDDGGGJJJNNNSSSVVVYYY[[[___ccceeefffffffffhhhhhhiiijjjjjjkkkllllllooonnnnnnnnnnnnnnnnnnmmmnnnooopppqqqqqqpppooonnnnnnooooooppppppooooooooolllkkkjjjjjjjjjkkklllmmmoooppprrrtttuuuvvvwwwwwwvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxvvvvvvvvvvvvxxxxxxvvvwwwxxxyyy{{{}}}~~~~~~~~~ooo\\\NNNEEE<<<777666444333333222222222222222////////////////////////...------------...//////........................++++++,,,------...//////000...,,,+++,,,,,,+++***+++***)))((()))***,,,---)))+++,,,,,,+++******+++++++++************++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))))))))))))))************)))(((((())))))))))))))))))))))))'''((((((((())))))))))))*********++++++,,,,,,---,,,,,,++++++,,,,,,---.........------...000222333111111222333444555666777444444555777888999:::;;;>>>BBBKKKYYYoooXXXUUUUUUYYY___ccccccaaa``````aaadddfffeeebbb```cccbbbbbbbbbaaaaaaaaaaaaaaabbbcccdddfffggghhhiiihhhiiijjjkkkjjjhhhfffeee______`````````___^^^]]]\\\[[[ZZZYYYZZZ\\\]]]___]]]^^^______^^^\\\ZZZXXXWWWWWWVVVTTTSSSRRRQQQPPPNNNNNNMMMKKKJJJHHHGGGGGGEEEEEEEEEDDDCCCAAA???>>><<<<<<<<<:::888888:::<<<;;;<<>>AAAEEEHHHKKKOOOTTTYYY]]]`````````bbbbbbcccdddeeefffggghhhhhhhhhhhhiiiiiijjjjjjkkkkkklllnnnoooooonnnlllkkkkkkkkkkkkllllllkkkjjjjjjjjjiiihhhhhhhhhiiikkklllkkklllnnnppprrrsssttttttrrrssstttuuuvvvwwwxxxyyyxxxvvvuuuttttttuuuvvvxxxvvvwwwxxxzzz|||~~~}}}kkkXXXGGG>>>===333222111111000111111111222111111000///......---...------------...//////........................,,,,,,,,,---------......$$$######$$$'''***+++***)))+++,,,......---,,,+++''')))++++++***)))((()))++++++************++++++'''((()))******+++******))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))---,,,***(((&&&&&&''''''(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...******+++,,,......///000111111111222222333333444111222333444555777888888<<<@@@HHHVVVlllUUUPPPLLLNNNUUU\\\``````ccceeegggiiiiiihhhfffeeeeeefffgggggggggfffdddccc```aaadddgggiiijjjkkkkkkjjjkkkkkkkkkkkkjjjiiiiiidddddddddcccbbbaaa```___```````````````_________^^^^^^_________^^^\\\[[[^^^]]][[[YYYVVVTTTRRRQQQSSSRRRQQQOOOMMMMMMLLLLLLIIIHHHGGGHHHHHHFFFCCCAAA>>>>>>>>>>>>===<<<::::::999888888888:::===???AAAEEEGGGKKKPPPTTTXXXZZZZZZ^^^___```bbbdddeeeggghhhhhhgggfffffffffgggiiiiiihhhiiijjjkkklllmmmmmmmmmgggggghhhjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjiiiiiinnnnnnpppqqqqqqqqqqqqqqqttttttsssssssssttttttuuuvvvuuuuuutttsssrrrrrrrrrvvvwwwxxxyyy{{{}}}yyyhhhYYYIII===:::666333222444555333111333222111000////////////////////////////////////++++++,,,---............---......///...---+++***)))+++,,,,,,******---///,,,+++******))))))******++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,))))))))))))***************)))'''&&&'''(((***+++************************(((((()))***+++,,,,,,---((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))+++++++++++++++++++++++++++(((%%%&&&))),,,---,,,))))))***++++++++++++*********+++++++++,,,,,,,,,000000000000000///......///111222222111111222333333444555666777888999:::>>>@@@IIIYYYmmmUUUQQQMMMOOOVVV]]]aaabbbdddfffhhhiiiiiihhhfffdddffffffgggggggggeeedddcccaaaccceeegggiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhcccddddddddddddcccbbbbbbaaaaaaaaa````````````______``````aaa```___^^^]]]^^^]]]\\\ZZZWWWUUUTTTSSSTTTSSSRRRPPPOOONNNNNNMMMJJJIIIHHHHHHHHHGGGDDDAAACCCBBBAAA@@@>>><<<:::999777777666666777999;;;===AAADDDHHHLLLPPPSSSUUUVVV[[[\\\^^^```bbbcccddddddfffeeedddddddddeeeffffffggghhhhhhiiiiiiiiihhhhhhfffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjmmmnnnooopppqqqqqqqqqqqqsssssssssssssssssstttuuuxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwyyy{{{}}}~~~sssdddSSSEEE>>>:::555333444555333000333222111000000///////////////////////////////////////000//////...------++++++,,,---............,,,)))(((,,,222444000+++---,,,+++***************+++++++++++++++++++++++++++******************+++***************+++++++++))))))))))))************+++***((((((((()))+++,,,************************))))))******************************************))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++***'''%%%%%%(((***+++***))))))***++++++++++++************+++++++++,,,,,,---...//////000000000//////111222222111111222333333444555666777888999:::===???HHHWWWkkkWWWSSSPPPQQQWWW^^^bbbdddfffgggiiijjjiiigggeeeccceeeeeefffggggggfffdddcccdddeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhggggggcccddddddeeefffeeeeeeeeebbbbbbbbbaaaaaaaaa`````````aaabbbbbbbbbaaa```___^^^^^^\\\[[[YYYWWWVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPLLLKKKIIIIIIIIIHHHEEECCCDDDCCCCCCBBB@@@???===<<<999888777666777888999:::===???BBBFFFIIILLLNNNOOOUUUWWWYYY\\\^^^`````````bbbbbbaaaaaaaaaaaabbbbbbeeeeeeffffffeeeeeedddccceeefffggghhhhhhiiiiiihhhjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmnnnooopppppppppppprrrrrrrrrrrrrrrsssttttttwwwwwwwwwxxxxxxxxxyyyyyyvvvvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~tttaaaRRREEE???999555444444222000333333111000000000000000////////////////////////000111111111111000000///,,,,,,,,,,,,---...///000000,,,...;;;JJJLLL>>>//////...---,,,+++*********++++++++++++++++++++++++*********))))))*********+++++++++***************))))))))))))************+++***)))))))))***,,,---*********************************))))))(((((((((************************))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))***(((&&&%%%'''(((((((((((()))******++++++***************++++++++++++,,,++++++---...///000000111///111222222111111222333333444555666777888999:::<<<>>>GGGVVViiiYYYVVVSSSTTTYYY___cccfffhhhiiijjjkkkiiigggdddbbbaaabbbdddfffggggggggggggggggggfffffffffggghhhiiihhhhhhhhhhhhhhhggggggfffcccdddeeefffggghhhhhhhhhddddddccccccbbbbbbaaaaaa```aaabbbccccccbbbaaa```___^^^]]]\\\ZZZYYYXXXWWWTTTTTTTTTTTTTTTSSSSSSSSSOOOMMMKKKJJJJJJIIIFFFDDD@@@AAABBBBBBBBBBBBBBBAAA======;;;::::::::::::::::::<<<>>>AAACCCFFFHHHHHHOOOQQQUUUXXX[[[\\\\\\\\\___^^^^^^^^^^^^^^^^^^^^^aaaaaabbbcccccccccbbbbbbcccdddeeefffgggggggggggghhhhhhhhhiiiiiijjjjjjjjjllllllmmmnnnooooooooooooqqqqqqqqqqqqqqqrrrssstttsssttttttuuuvvvwwwxxxxxxvvvwwwwwwxxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~~~~ooo___LLLEEE===777555555333222333333222111000000000000////////////////////////---...///111222333333444111000...,,,,,,,,,------------555GGGYYYYYYGGG444000///...---,,,+++++++++++++++++++++++++++++++++******++++++++++++******,,,+++++++++***)))))))))((()))))))))******************)))))))))***+++,,,************************)))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((())))))***************************++++++++++++***+++,,,...//////000000///111222222111111222333333444555666777888999:::===???GGGUUUiii]]]ZZZWWWWWWZZZ___dddggghhhiiikkkkkkjjjgggdddbbb\\\^^^aaaeeegggiiijjjjjjhhhgggfffeeeeeefffggghhhggghhhhhhhhhhhhgggffffffcccdddeeegggiiijjjjjjjjjfffeeeeeedddccccccbbbbbb```aaabbbccccccbbbaaa``````___^^^\\\[[[ZZZXXXXXXSSSTTTUUUVVVVVVVVVUUUUUUQQQOOOMMMKKKKKKJJJHHHFFFAAAAAABBBCCCCCCCCCBBBBBB@@@???>>>===<<<;;;::::::999:::;;;===???AAACCCCCCJJJLLLOOOSSSVVVXXXYYYYYY[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^___aaabbbbbbccccccbbbbbbcccdddeeeeeeeeeeeeffffffgggggghhhiiijjjjjjkkkkkklllmmmnnnnnnnnnnnnoooooooooppppppqqqssssssqqqrrrssstttvvvwwwxxxxxxwwwwwwwwwxxxyyyzzz{{{||||||}}}~~~|||lllVVVNNNCCC;;;888777666555444333222111000000000000000000000000000000000000------///000111222222222111000...---,,,,,,---...******000<<>>@@@GGGUUUhhhaaa___\\\ZZZ\\\___dddggghhhiiikkkkkkjjjgggdddbbbZZZ\\\```dddgggjjjkkklllhhhgggdddbbbbbbdddfffhhhhhhhhhhhhhhhhhhgggffffffcccdddfffhhhiiijjjjjjkkkhhhgggffffffeeedddcccccc```aaabbbcccccccccbbbaaa``````^^^]]][[[YYYXXXWWWRRRSSSUUUWWWXXXXXXWWWVVVTTTQQQNNNMMMLLLKKKIIIHHHFFFFFFFFFEEECCCAAA@@@?????????>>>===;;;:::999888999999999:::;;;===>>>???EEEFFFIIILLLOOORRRTTTVVVUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[]]]___```bbbbbbccc```aaabbbccccccdddddddddccccccdddeeeggghhhiiiiiijjjjjjkkklllmmmmmmmmmmmmnnnnnnnnnooooooqqqrrrsssssstttuuuvvvxxxyyyzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~zzzeee[[[MMMBBB===;;;999888444333222111111000111111000000000000000000000000111111111000000///...---------------...///000111000---+++***,,,///000111......---,,,,,,,,,------+++++++++++++++++++++++++++,,,---......---,,,++++++++++++***************))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((***++++++,,,))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((***+++,,,+++)))(((((()))'''((())))))******)))))))))))))))************+++---....../////////......///111222222111111222333333444555666777888999:::???@@@GGGUUUhhheeeccc```]]]\\\___dddggghhhiiikkkkkkjjjhhheeeccc[[[]]]```dddgggiiijjjjjjgggeeebbb``````cccfffhhhhhhiiiiiiiiiiiihhhggggggdddeeefffhhhiiijjjjjjjjjiiihhhhhhgggfffeeedddcccaaabbbcccdddeeeddddddcccaaa```___]]]ZZZXXXWWWVVVQQQSSSUUUWWWXXXXXXXXXWWWVVVSSSPPPNNNMMMLLLJJJIIIJJJIIIHHHGGGEEECCCAAA@@@>>>>>>>>>===;;;:::888888888777777777888999;;;<<<@@@AAABBBDDDHHHLLLPPPRRRPPPQQQSSSUUUWWWXXXXXXXXXYYYZZZ[[[]]]^^^_______________```bbbbbbbbbbbbbbb```aaabbbccceeefffggghhhiiijjjkkkllllllmmmmmmlllmmmmmmmmmnnnoooppprrrrrruuuuuuvvvwwwyyyzzz{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{yyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~wwwkkkZZZKKKCCC>>>;;;:::444444333222111111111111000000000000000000000000222222222111000...---,,,,,,---...//////000000000222000---)))'''))),,,000,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++***+++---......---+++******************+++++++++))))))))))))************(((((())))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))&&&&&&&&&'''((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))''')))+++***((('''((()))'''(((((()))))))))))))))))))))))))))************,,,---...///000111111111///111222222111111222333333444555666777888999:::>>>???FFFSSSfffgggeeebbb^^^]]]___cccggggggiiijjjkkkkkkiiifffddd]]]___bbbdddfffhhhhhhhhhfffdddaaa______bbbeeehhhiiiiiiiiiiiiiiihhhggggggdddeeefffgggiiiiiiiiijjjjjjiiihhhgggfffeeeddddddbbbccceeefffffffffeeeeeebbbaaa___\\\ZZZWWWVVVUUUPPPRRRUUUWWWYYYYYYXXXWWWWWWTTTPPPNNNMMMMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEDDD?????????>>>===;;;:::999777666666555666777888999=========???CCCHHHMMMPPPLLLMMMPPPSSSUUUVVVWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\^^^___```aaabbbbbbbbbbbb___```aaabbbdddeeeggggggiiiiiijjjkkkllllllllllllllllllmmmmmmnnnpppqqqrrrtttuuuvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{|||wwwxxxyyyzzz{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~|||}}}vvvcccRRRGGGAAA===:::555444333222111111111111000000000000000000000000000111111111111000////////////000000000...---++++++---//////...---,,,,,,++++++++++++,,,---......++++++++++++++++++++++++)))***,,,------,,,***)))))))))******+++++++++,,,))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++************''''''''''''''''''''''''######$$$$$$%%%&&&'''''''''(((((()))))))))))))))************************%%%(((******'''&&&''')))'''(((((()))))))))))))))))))))))))))***************+++---///111222333444///111222222111111222333333444555666777888999:::>>>>>>DDDRRRddd~~~hhhfffcccaaa``````bbbccceeeggghhhjjjkkkkkkkkkjjjcccdddfffhhhhhhgggfffeeefffccc___\\\\\\^^^aaadddhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkjjjiiihhhggghhhiiiiiiiiiiiigggeeedddaaabbbdddfffggghhhiiiiiifffdddbbbaaa___[[[VVVRRRRRRNNNLLLOOOTTTWWWVVVSSSWWWWWWUUURRRNNNMMMNNNOOONNNMMMLLLJJJIIIHHHFFFFFF@@@@@@??????>>>=========:::::::::999999999888888:::;;;<<<>>>AAADDDGGGHHHIIIKKKMMMPPPRRRTTTUUUUUUVVVXXXYYYZZZYYYZZZ[[[]]]]]]]]]^^^^^^^^^^^^^^^^^^```bbbbbbbbbaaabbbccceeeffffffhhhiiikkklllnnnnnnnnnpppqqqqqqpppoooqqqrrrvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwyyy{{{}}}}}}|||{{{{{{||||||{{{zzzyyyyyy{{{|||}}}~~~}}}}}}~~~wwwcccSSSGGG@@@<<<666444222111333444444333222111000......000111222//////000000000000//////,,,---.........---++++++---***)))******((())),,,***,,,...---++++++...111,,,,,,------,,,,,,+++***++++++***)))(((((()))))))))((('''&&&&&&(((***+++))))))))))))((((((((((((++++++***)))(((((())))))%%%&&&''')))***,,,---...---***'''''')))***(((&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))((()))***++++++++++++++++++*********))))))((((((******))))))((((((''''''***************)))(((((()))))))))))))))*********++++++,,,,,,---......///,,,...///000///000111333444444444555777999<<<======DDDHHHRRRggg|||jjjiiifffdddcccdddeeeffffffgggiiijjjkkkkkkkkkjjjdddeeefffgggggggggfffeeegggddd```^^^]]]___ccceeegggggggggggggggggggggggghhhiiijjjkkkkkkjjjiiiiiihhhhhhiiijjjiiihhhgggfffdddeeefffgggggggggggggggeeedddcccbbb```\\\VVVRRRRRRNNNKKKMMMRRRUUUUUUSSSTTTUUUUUUSSSPPPOOOPPPQQQOOONNNMMMLLLJJJIIIHHHHHHBBBBBBAAA@@@???>>>======;;;;;;:::::::::999999999999999:::<<<>>>@@@BBBDDDEEEFFFIIIKKKNNNPPPRRRRRRTTTVVVWWWXXXWWWWWWYYYZZZ\\\\\\\\\\\\]]]]]]]]]]]]___aaaaaaaaa```aaaccceeefffggghhhiiikkklllmmmnnnoooqqqrrrrrrqqqppprrrsssuuuvvvwwwwwwxxxxxxxxxwwwwwwvvvwwwxxxzzz{{{|||{{{{{{|||||||||{{{{{{zzzyyy{{{||||||}}}}}}~~~ppp[[[LLLBBB===777555222111222222111000222111000//////000111222//////000000000000////////////000000000///...---111...---......+++,,,///+++,,,------,,,---///111,,,,,,------,,,,,,+++***,,,,,,+++***************---,,,+++******,,,---///*********)))))))))((((((++++++***)))))))))))))))(((((())))))*********+++((('''''')))++++++)))&&&'''''''''((((((((())))))******)))(((((()))******))))))***+++++++++******************)))))))))(((***)))))))))((((((((('''***************)))(((((())))))************++++++,,,,,,------.../////////...000111111000000222333444444444555777999<<<===<<>>============<<<<<<<<<<<<888888777777777888888999;;;<<<>>>@@@CCCFFFIIIJJJNNNPPPRRRSSSRRRRRRRRRSSSVVVVVVVVVWWWWWWXXXXXXYYY[[[]]]^^^^^^]]]^^^```bbbgggggghhhiiikkklllmmmmmmnnnpppqqqqqqppppppqqqrrrrrrssstttvvvwwwxxxxxxxxxwwwxxxyyyyyyyyyyyyzzz{{{{{{{{{|||||||||{{{{{{zzz{{{{{{||||||}}}~~~}}}zzzzzzzzz||||||}}}}}}wwwaaaRRRKKK===;;;888777666666444222111111000//////000111111//////000000000000//////...............---------,,,(((''')))(((%%%$$$'''---+++)))+++///222222000,,,,,,------,,,,,,+++***,,,++++++*********++++++,,,++++++++++++,,,------,,,,,,,,,+++++++++************)))))))))))))))***,,,++++++***)))(((((('''&&&'''(((***+++***)))((('''(((((((((((()))))))))'''&&&&&&&&&&&&&&&&&&'''******+++******)))((((((*********)))))))))))))))))))))))))))((((((((((((*********++++++******)))***++++++,,,,,,---------...//////000000111222222111222333222111000111222444444444555777999<<<===888@@@DDDOOOfff|||mmmllllllkkkkkklllmmmnnnjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggghhhhhhiiihhhgggffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiijjjkkklllmmmjjjjjjjjjiiigggeeecccaaaccccccdddddddddcccbbbbbbbbbbbbccccccccc```[[[WWWUUURRRNNNLLLMMMOOOQQQRRRUUUWWWXXXXXXVVVTTTTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQLLLKKKIIIGGGEEEBBBAAA@@@????????????>>>>>>>>>===::::::999888777777777777999:::;;;===@@@CCCFFFGGGKKKMMMPPPRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWYYYZZZ[[[[[[[[[\\\^^^```eeeeeefffhhhjjjkkklllmmmmmmnnnoooooonnnnnnooopppqqqrrrtttuuuvvvwwwwwwxxxxxxyyy{{{zzzxxxxxxyyy{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{||||||}}}}}}~~~~~~~~~{{{yyyxxxyyyzzzzzz{{{|||~~~~~~nnn\\\RRRAAA>>>:::888777666555444111111000000000000111111//////000000000000//////111111000000////////////000---,,,///...***))),,,...+++)))+++///222111///,,,,,,------,,,,,,+++*********))))))))))))***+++***************++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))***************)))))))))))))))+++***)))'''&&&'''((()))(((((((((((()))))))))***&&&''''''''''''''''''&&&***************)))((('''))))))))))))))))))******(((((((((((())))))))))))******++++++++++++*********++++++,,,------......//////000000111222222333000111222222000///000111444444444555777999<<<===888@@@DDDOOOfff|||lllkkkkkkllllllmmmnnnnnnkkkkkkjjjiiihhhhhhhhhiiiggghhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhiiijjjkkkkkkjjjjjjjjjjjjhhhfffcccbbbbbbbbbccccccddddddcccccccccbbbbbbbbbbbbaaa]]][[[XXXVVVSSSQQQPPPQQQSSSTTTWWWXXXYYYYYYWWWUUUUUUVVVWWWVVVVVVUUUTTTTTTSSSSSSNNNMMMKKKIIIGGGEEECCCBBBAAAAAA@@@@@@@@@?????????===<<<;;;:::999888888888999999999:::===@@@CCCDDDFFFIIIMMMOOOPPPOOOPPPQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVXXXYYYYYYYYYZZZ]]]___aaabbbdddfffiiikkklllmmmkkkmmmnnnnnnmmmmmmnnnooorrrrrrsssuuuvvvvvvvvvvvvwwwzzz{{{zzzwwwvvvxxxzzzxxxxxxyyyzzzzzzzzzzzzyyyzzz{{{{{{{{{|||||||||}}}}}}}}}~~~~~~}}}}}}{{{|||}}}|||yyywwwwwwwwwxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~hhh[[[IIIDDD===888666555444444000000000111111000000000//////000000000000//////...---,,,,,,++++++,,,,,,000......111111...---///---,,,++++++---...///...,,,,,,------,,,,,,+++***)))))))))((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))************,,,,,,***'''$$$%%%(((+++((((((((()))))))))******))))))************)))))))))))))))***))))))(((((())))))))))))************(((((((((((()))))))))))))))***++++++,,,+++++++++******+++,,,------......//////000111111222222333///111222111000000111222444444444555777999<<<===:::AAAEEEPPPfff|||kkkkkkllllllmmmnnnoooooolllkkkjjjiiihhhhhhhhhhhheeefffhhhjjjkkkkkkkkkjjjhhhhhhiiiiiijjjjjjjjjjjjlllllllllllllllllllllllliiihhhggggggggghhhiiijjjjjjjjjkkkkkkjjjiiigggfffddddddeeeeeeeeeeeedddddddddcccaaaaaabbbaaa___^^^[[[ZZZXXXVVVTTTTTTUUUUUUWWWXXXYYYXXXWWWWWWYYYZZZWWWWWWVVVVVVUUUUUUTTTTTTNNNNNNLLLKKKIIIGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;:::999999999888888888888:::===???AAAAAADDDIIILLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXYYY\\\^^^^^^___aaadddgggjjjlllnnnlllmmmnnnnnnmmmmmmnnnppprrrsssttttttuuuuuuuuuuuuuuuxxxzzzxxxtttsssuuuxxxvvvwwwxxxxxxyyyyyyyyyxxxzzzzzz{{{{{{{{{{{{||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyyuuuwwwxxxxxxvvvuuuuuuvvvuuuuuuvvvwwwxxxyyyyyyyyyxxxyyyzzz{{{{{{||||||{{{|||{{{{{{{{{{{{|||}}}}}}}}}~~~zzziiiVVVOOOEEE<<<777555555444000000111111111111000000//////000000000000//////---,,,+++***)))******+++---+++,,,000000---,,,...+++,,,,,,,,,++++++,,,---,,,,,,------,,,,,,+++******)))))))))******+++,,,***++++++,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))***++++++)))))))))))))))))))))))))))******(((&&&&&&(((+++(((((()))))))))*********)))***+++,,,,,,+++***)))'''((())))))))))))))))))((()))))))))************'''((((((((()))))))))***)))***++++++,,,,,,,,,+++))))))***+++,,,---......//////000000111222222222///111222222111111333444444444444555777999<<<===<<>>>>><<<;;;::::::999999888777777777888;;;===???===AAAFFFJJJLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUTTTUUUWWWWWWWWWYYY[[[]]]\\\]]]```cccgggjjjlllnnnmmmnnnoooooonnnnnnooopppssssssttttttuuutttttttttssswwwyyywwwrrrpppsssvvvuuuvvvwwwxxxxxxxxxxxxxxxzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}{{{{{{{{{zzzyyyxxxvvvvvvqqqsssuuuuuutttssstttuuusssssstttuuuvvvvvvuuuuuutttuuuwwwyyyzzzzzzzzzyyyzzzzzzyyyyyyyyyzzz{{{{{{zzz|||~~~xxxaaaYYYLLLAAA;;;888666666000000111111111111000000//////000000000000//////333222111000///000111111,,,+++,,,000111...---000***---...,,,)))(((***---,,,,,,---------,,,+++++++++*********+++,,,,,,---((()))***++++++++++++***+++++++++*********))))))))))))((())))))***++++++++++++******))))))((((((%%%'''******(((((()))+++))))))))))))************((()))***++++++***)))(((''''''((())))))***))))))(((((())))))*********+++'''((((((((())))))******)))***+++,,,,,,,,,,,,,,,((())))))***,,,---....../////////000111111222222000111333333333333555666444444444555777999<<<======DDDHHHRRRggg}}}mmmllljjjiiijjjlllnnnpppmmmkkkiiifffeeedddccccccdddeeeeeefffggghhhiiiiiikkkjjjiiiiiiiiijjjlllmmmnnnnnnmmmmmmllllllllllllmmmllljjjhhhffffffffffffiiijjjlllmmmmmmllljjjiiijjjiiigggdddcccbbbbbbbbbdddcccbbbcccddddddcccaaa^^^]]][[[YYYXXXWWWVVVVVVWWWWWWXXXZZZ[[[\\\^^^^^^ZZZYYYXXXVVVVVVUUUUUUUUUQQQPPPNNNLLLJJJIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@??????>>><<<;;;:::666666666666777888999:::<<<>>>BBBEEEHHHIIIIIIIIIMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTUUUVVVWWWYYYYYYZZZ[[[]]]___aaadddiiilllmmmmmmnnnnnnooooooppppppooopppqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrsssssswwwvvvvvvuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxyyy{{{{{{zzzyyyuuuuuuuuuuuuttttttttttttmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrsssuuuvvvvvvuuutttttttttttttttuuuuuuvvvyyy|||~~~xxxiiiTTTEEE???<<<999666111111222222222111111000000111111222222111///...////////////...............------,,,,,,++++++***,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))************************,,,+++)))(((((()))+++,,,************************++++++*********************((('''&&&&&&'''(((***&&&'''((()))******)))((())))))***++++++++++++***(((((())))))*********+++(((((((((((((((((((((((($$$&&&(((******)))'''&&&***,,,---,,,******+++,,,---...///000222222333333000000111111111222222222444444444555777888:::;;;AAAAAAGGGSSSddd}}}nnnmmmjjjiiiiiijjjlllmmmlllkkkhhhfffcccbbbaaaaaaccccccdddfffggghhhiiiiiiiiiiiihhhgggfffggghhhhhhlllmmmmmmllllllllllllllllllkkkiiihhhffffffffffffjjjkkklllmmmmmmlllkkkjjjkkkjjjhhheeecccbbbbbbbbbcccbbbbbbcccddddddcccaaa___^^^\\\ZZZYYYXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]][[[ZZZYYYWWWVVVUUUTTTTTTQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@@@@???>>>===<<<;;;:::999888888777777777777<<<>>>AAAEEEHHHIIIIIIIIILLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZ]]]^^^```cccgggjjjllllllmmmnnnooopppqqqqqqpppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrsssssstttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvwwwxxxxxxvvvuuuqqqpppppppppoooooonnnnnnjjjjjjiiihhhhhhhhhiiiiiijjjjjjjjjjjjjjjkkkmmmmmmnnnnnnnnnooopppqqqqqqqqqqqqqqqppppppqqqqqqrrrsssrrruuuwwwyyyyyyzzz{{{}}}zzzcccPPPFFF???:::555222333333333333333222222111111111111111000000///////////////............------------------......,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************************---,,,***)))((()))***+++***************************************************)))'''&&&&&&''')))***'''((()))*********)))((())))))***++++++++++++***))))))******************))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,---...///111222222333333000000000111222222333333444444444555777888:::;;;<<<===CCCOOO```yyynnnmmmjjjiiihhhhhhiiijjjkkkjjjgggdddbbb```^^^^^^aaabbbccceeefffggghhhhhhhhhgggfffdddccccccccccccjjjkkkkkklllllllllkkkkkkkkkkkkiiihhhggggggggggggkkklllmmmnnnnnnmmmlllkkklllkkkiiifffdddcccbbbaaaaaaaaaaaabbbdddeeedddbbb```___]]]\\\ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZYYYXXXVVVUUUTTTSSSQQQPPPNNNLLLJJJIIIIIIHHHHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAA@@@>>>===<<<>>>===;;;999777666555555666888;;;>>>AAACCCDDDDDDJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWYYY[[[]]]___aaaeeehhhjjjkkklllmmmoooqqqrrrsssrrrrrrsssssssssrrrqqqqqqppppppqqqrrrrrrsssttttttqqqqqqqqqqqqqqqrrrssstttttttttttttttsssssssssssstttsssrrrrrrssssssqqqoookkkjjjjjjiiihhhgggffffffeeeeeedddcccccccccccccccddddddddddddeeefffggghhhhhhhhhhhhiiijjjjjjkkkkkklllkkkkkkkkkkkklllmmmmmmnnnqqqtttuuuuuuvvvxxxyyy|||{{{~~~nnnYYYJJJ@@@888333444444444444444444444444222222111000000000000111////////////............,,,------...//////000000,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++***))))))***+++,,,************************************************))))))''''''''''''))))))*********+++******)))((())))))***++++++++++++***+++++++++++++++*********************************+++***)))((((((***+++,,,***,,,---,,,+++***+++---......000111222222333333222222222222222111111111444444555666777999:::;;;===>>>EEEQQQaaazzzlllkkkiiihhhhhhhhhiiijjjjjjiiifffccc```^^^\\\[[[___```bbbdddfffggggggggggggfffeeecccaaa```___^^^ggghhhiiikkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjmmmmmmnnnnnnnnnmmmlllkkkmmmllljjjhhheeecccbbbaaa```___```aaacccddddddbbb```___^^^\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYXXXXXXWWWWWWUUUTTTTTTQQQPPPNNNLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>@@@???===:::999777666666333555777:::===>>>???@@@GGGGGGHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSUUUWWWZZZ\\\]]]___ccceeeggghhhjjjllloooqqqssstttsssssssssssssssrrrqqqpppooooooqqqrrrssssssttttttooooooooooooooopppqqqqqqqqqqqqqqqppppppppppppppppppooommmmmmmmmmmmjjjhhheeeeeedddcccbbb``````___``````___^^^]]]]]]]]]]]]___^^^^^^______```aaabbbaaabbbccccccccccccdddeeefffffffffffffffggghhhhhhjjjlllooopppqqqqqqsssuuuttttttwww|||vvvaaaQQQEEE<<<777666555555555444444555555333222111000///000111222////////////............------........./////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,************************((((((((()))***+++---...***************************************+++++++++))))))(((''''''((())))))++++++++++++******))))))))))))***++++++++++++***---,,,,,,++++++*********************************)))))))))))))))******+++***,,,---,,,++++++,,,---...///000111222222222222666555444333111000///...444555555666777999:::;;;===???FFFRRRbbbzzziiihhhhhhhhhhhhiiijjjkkkiiihhhfffdddaaa^^^[[[ZZZ]]]___aaaccceeeeeeeeeeeefffeeedddcccaaa___^^^]]]dddeeegggiiikkkkkkkkkjjjkkkkkklllllllllmmmmmmlllnnnnnnnnnmmmmmmllllllkkklllkkkjjjhhhfffdddbbbaaa_________aaacccdddcccbbb___^^^]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUVVVWWWVVVVVVUUUTTTPPPPPPNNNMMMKKKJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA???>>>===<<<::::::999999777888:::<<<>>>@@@AAAAAACCCDDDEEEGGGIIIKKKNNNOOOQQQQQQPPPQQQQQQRRRSSSTTTSSSVVVYYY[[[\\\^^^aaaccceeefffhhhkkknnnppprrrsssssssssssssssrrrqqqppppppnnnooopppqqqrrrrrrrrrrrrnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmllllllkkkkkkkkkjjjjjjiiigggggggggfffcccaaa``````___^^^\\\[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\^^^______]]]\\\^^^```aaaaaaaaaaaaaaabbbbbbcccbbbdddggghhhhhhiiikkklllnnnmmmpppvvvyyy~~~mmm]]]OOODDD>>>888777555444333333333444444333111000000000111222////////////........................------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------******************************************++++++************************))))))*********+++++++++))))))(((((((((((()))))),,,,,,+++******)))))))))))))))***++++++++++++***---,,,,,,++++++*********))))))))))))))))))))))))***+++---//////...---,,,***+++------,,,,,,---...///000111222222333222222333333333222222222222111555555555666888999;;;<<<:::===EEEOOO^^^uuuhhhhhhhhhhhhiiijjjkkkllliiihhhgggeeebbb___]]][[[]]]^^^aaacccdddcccbbbbbbcccccccccbbbaaa```^^^]]]aaacccfffhhhjjjkkkjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkkkkjjjiiiiiihhhfffdddbbbaaa_________```bbbcccbbb```]]]]]]\\\ZZZZZZYYYYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVSSSTTTUUUUUUUUUUUUSSSSSSPPPPPPNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCCCC??????>>>===<<<;;;;;;<<<888999::::::<<<===>>>>>>???@@@AAACCCFFFIIIKKKMMMOOOOOOOOOPPPQQQRRRSSSTTTSSSUUUYYY[[[\\\]]]___aaacccdddfffiiilllnnnpppqqqqqqqqqrrrrrrrrrqqqppppppmmmnnnooopppqqqpppoooooollllllkkkjjjiiiiiiiiiiiifffffffffeeeeeeddddddcccbbbaaa_________^^^\\\ZZZYYYYYYXXXWWWVVVVVVUUUUUUSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSTTTTTTUUUVVVWWWVVVYYY[[[ZZZWWWVVVXXX[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^```ccceeeeeefffgggiiihhhhhhkkkppptttxxxyyygggVVVIIIBBB;;;999777555333222222333333333222111111111111111////////////............//////......---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************...---,,,+++***((('''&&&************************)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++***)))))))))******))))))***++++++++++++***+++++++++++++++*********))))))))))))))))))))))))(((***,,,...///---+++)))***+++------,,,,,,...///000111111222333333222222...///000222444555777777555555666777888:::;;;<<<===@@@HHHRRR___vvvjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhfffdddaaa___]]]]]]^^^aaabbbcccbbb```_________```aaa```___^^^^^^^^^```dddhhhjjjkkkjjjjjjggghhhjjjlllmmmnnnnnnmmmnnnmmmlllkkkkkkjjjjjjjjjggggggggggggfffdddcccaaa```______```aaabbb```___[[[ZZZYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVVVVSSSTTTUUUUUUTTTRRROOONNNPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFEEEEEEDDDAAA@@@???>>>===<<<<<<<<<888888888888888888999999<<<===>>>@@@CCCFFFIIIJJJKKKLLLLLLMMMOOOQQQSSSTTTRRRUUUYYY[[[\\\]]]___```bbbccceeegggjjjlllnnnooooooooopppqqqqqqqqqppppppmmmmmmooopppooonnnlllkkkjjjiiihhhfffeeedddcccccc_________^^^]]]\\\\\\\\\YYYXXXWWWWWWXXXWWWUUUSSSQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLLLLMMMMMMNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRUUUWWWVVVRRRQQQSSSVVVWWWWWWVVVVVVVVVWWWXXXXXX\\\^^^aaaccccccdddeeegggddddddgggkkknnnqqqyyysssaaaRRRIII???===:::666444222222222222222333333222222111000////////////............//////..................,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************,,,,,,,,,+++***)))((((((************************((())))))***++++++,,,,,,)))))))))******)))))))))***)))((((((((()))***+++))))))***++++++++++++***))))))******************************************'''''')))*********)))(((***+++------,,,---...000111111222222333333222222...///000222444555777777555555666777888:::;;;<<>>BBBEEEGGGGGGIIIJJJKKKLLLOOOSSSVVVTTTVVVWWWXXXXXX[[[^^^aaa___bbbeeeffffffhhhllloooppppppppppppooommmkkkjjjlllmmmmmmmmmkkkiiifffddd]]]]]]\\\ZZZYYYXXXVVVVVVSSSQQQOOOLLLKKKJJJKKKLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHGGGEEEDDDDDDDDDFFFGGGCCCEEEFFFFFFEEEEEEFFFGGGEEEGGGHHHHHHGGGFFFHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPQQQRRRVVVVVVWWWXXXYYYZZZ[[[\\\___aaacccdddgggkkkpppttt}}}}}}mmm[[[JJJCCC>>><<<999444222444777666555333222111111111111111000///////////////,,,,,,,,,,,,------......,,,---------.../////////------,,,++++++++++++,,,***+++,,,,,,------,,,,,,......------------,,,,,,)))************+++++++++***+++,,,+++)))))))))***))))))))))))))))))))))))))))))************)))))),,,,,,,,,+++)))(((&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))+++,,,,,,+++******+++---((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222222111111111111111111......///111222333444555444555666777888999:::;;;999AAAEEEMMMaaavvvpppnnnkkkkkkkkklllkkkjjjiiiiiihhhgggfffcccaaa```^^^_________^^^]]][[[ZZZXXXYYYZZZ\\\^^^___```aaabbbaaabbbdddgggiiiiiiiiihhhgggfffffffffggghhhiiijjjhhhgggggghhhiiigggffffffeeeddddddeeedddaaa___bbbbbbbbbbbbaaa___]]]\\\XXXXXXWWWVVVVVVVVVWWWWWWVVVVVVWWWWWWVVVTTTSSSQQQTTTTTTTTTSSSRRRQQQQQQQQQNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA===>>>===;;;999888:::;;;666666777888;;;>>>AAABBBGGGHHHJJJKKKLLLNNNQQQSSSSSSUUUVVVWWWWWWYYY]]]```\\\^^^aaaaaabbbcccgggjjjmmmmmmmmmmmmllljjjhhhgggfffffffffeeeccc```]]][[[XXXWWWVVVUUUTTTRRRQQQQQQOOOMMMKKKHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@??????AAABBBCCCCCCBBBBBBCCCDDDBBBDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPRRRSSSTTTUUUVVVXXXYYYYYY]]]^^^```bbbdddhhhmmmpppuuuvvv|||{{{iiiUUUKKKAAA===:::666333444777666555444333222222222111111000///////////////////////////////////////---------.....................---,,,,,,,,,,,,---***+++,,,,,,------,,,,,,++++++*********))))))))))))************+++++++++***+++,,,+++)))))))))***************************))))))************))))))******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***++++++***))))))***,,,************************************************,,,,,,,,,,,,------------111111111111111111111111//////000111222333333444333444555666888999::::::999AAADDDMMMaaauuupppnnnlllkkkllllllllljjjhhhhhhgggfffdddbbbaaa```___```aaaaaa___[[[XXXUUUVVVWWWYYY\\\^^^```aaabbbbbbaaaaaacccfffhhhiiiiiihhhgggffffffeeefffffffffgggeeecccccceeefffgggfffcccbbbbbbcccddddddaaa___aaaaaabbbbbbaaa___]]]\\\WWWWWWVVVUUUTTTTTTUUUUUUUUUVVVVVVUUUTTTRRROOONNNSSSRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFEEECCCCCCBBBBBBAAABBBBBBBBBAAA???===<<<<<<;;;:::999777777777777999;;;===???DDDGGGIIIKKKKKKLLLNNNPPPQQQSSSUUUVVVWWWXXX[[[^^^^^^___aaabbbbbbdddgggiiiiiiiiiiiihhhfffdddcccbbbbbbbbbaaa___]]]YYYVVVTTTPPPOOONNNMMMLLLKKKJJJIIIHHHGGGEEECCCBBBAAABBBBBBAAAAAAAAAAAA@@@???>>>===;;;<<<===>>>>>><<<:::999===>>>??????>>>>>>???AAA???@@@AAAAAA@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNPPPQQQRRRTTTUUUUUUXXXZZZ\\\^^^```ccchhhkkkmmmnnnttt}}}{{{cccSSSDDD<<<999555222111666555444444333333333444111111000/////////000000---------,,,,,,,,,,,,,,,...............---------...------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********)))))))))(((((()))************+++++++++***+++,,,+++)))))))))***************************))))))************))))))((())))))*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,111111111111111111111111111111111111222222222333333333444555777888999:::888@@@CCCLLL___tttooommmllllllmmmmmmlllkkkggggggfffeeecccbbbaaa```aaabbbbbbbbb___ZZZUUURRRSSSUUUWWW[[[]]]```aaaaaa```___^^^```cccfffgggggghhhggggggfffeeeeeeeeeeeedddbbb______bbbdddffffffaaa```aaabbbccccccaaa___``````aaaaaa```___]]]\\\WWWVVVUUUTTTSSSRRRRRRRRRUUUUUUUUUUUUTTTRRRPPPOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKIIIGGGFFFFFFGGGIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDFFFBBB??????@@@@@@===:::;;;:::999999:::;;;<<<===???CCCGGGIIIJJJKKKMMMNNNPPPRRRUUUVVVVVVXXX[[[]]]______```aaabbbccceeefffeeedddcccbbb```^^^\\\\\\\\\[[[ZZZXXXUUUQQQOOOMMMHHHHHHGGGFFFEEECCCCCCBBBCCCBBB@@@???============;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999999:::;;;<<<<<<;;;;;;<<<>>><<<===>>>>>>======>>>???>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRRRRUUUWWWYYY[[[]]]```dddgggiiikkkqqqyyy~~~rrr___JJJ@@@<<<999555333444444333333333333333444111111000000///000000111+++++++++,,,,,,---------/////////...---------,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++***+++,,,+++)))))))))***************************)))******++++++******)))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))***+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000000000000111111111111222222222222222222222222222333444555666777888999777???CCCKKK^^^sssnnnmmmlllmmmnnnnnnmmmkkkggggggfffdddcccbbbaaaaaabbbccccccbbb___ZZZUUUQQQPPPRRRVVVZZZ]]]^^^___```]]][[[ZZZ[[[___bbbcccdddgggggggggffffffeeeddddddbbb```^^^^^^```ccceeeeee`````````bbbccccccaaa_________``````___^^^]]]\\\VVVVVVTTTSSSQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMLLLMMMLLLKKKKKKJJJKKKKKKLLLJJJIIIGGGFFFFFFGGGIIIJJJGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCDDDEEEEEEIIIEEECCCBBBDDDCCC@@@<<<===<<<;;;:::::::::;;;<<<;;;>>>CCCFFFHHHJJJLLLNNNOOORRRTTTVVVVVVXXXZZZ\\\[[[[[[ZZZ[[[\\\]]]^^^^^^```___]]][[[XXXVVVUUUTTTPPPPPPNNNLLLIIIGGGEEECCCBBBBBBAAA@@@???>>>>>>===>>>>>>===<<<;;;:::::::::777888999:::;;;===>>>???;;;:::999888888888999:::888999;;;:::999999:::<<<:::;;;<<<<<<;;;;;;<<<===;;;;;;<<<======>>>??????@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQSSSUUUXXXZZZ[[[^^^aaadddfffhhhnnnuuuxxxzzznnnWWWJJJEEE@@@<<<:::333333222222222222222333111111000000000000111111......///000222333444444/////////...---------,,,......---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------------,,,,,,,,,))))))*********+++++++++***+++,,,+++)))))))))*********************************++++++++++++*********++++++******)))((('''(((((((((((())))))******))))))))))))))))))))))))***+++,,,+++))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////000000000111111111333333333222222222222222222333444555666777888999888???BBBKKK^^^rrrnnnmmmlllmmmoooooommmkkkhhhgggfffdddccccccbbbbbbcccccccccbbb___[[[VVVTTTPPPRRRVVVZZZ]]]^^^______ZZZXXXWWWWWW[[[^^^``````dddeeeeeeeeeeeeddddddcccaaa```^^^___aaacccddddddaaa``````bbbccccccaaa___^^^^^^_________^^^\\\[[[WWWVVVTTTSSSQQQPPPOOOOOONNNNNNPPPPPPPPPPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJJJJHHHGGGGGGFFFFFFGGGIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEHHHGGGFFFEEEEEEDDDBBB@@@===<<<;;;999999999::::::999<<<@@@CCCEEEHHHJJJMMMMMMPPPSSSUUUUUUVVVXXXZZZZZZYYYWWWXXXYYYZZZZZZYYYYYYXXXUUURRRPPPNNNMMMLLLHHHHHHGGGEEECCCBBBAAA@@@>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888777777666777777999;;;===???@@@999888666444444555666888666777999888777777888:::888999::::::999999:::<<<999999:::;;;<<<======>>>===>>>???@@@AAABBBBBBCCCEEEFFFGGGIIIKKKMMMNNNOOOPPPSSSVVVXXXZZZ\\\^^^aaabbbccchhhnnnppppppvvv}}}xxxaaaRRRIIIAAA<<<;;;555444333222222222222222111111000000000111222222......///000222333444444...............---------111000000///////////////***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***+++,,,+++)))))))))***++++++++++++++++++++++++******++++++++++++******+++++++++******((('''''''''(((((())))))******+++))))))))))))))))))))))))+++,,,,,,+++******+++---************************************************++++++++++++,,,,,,,,,,,,...//////000000111111111333333333333333222222222333333444555777888999:::888@@@CCCKKK^^^rrrmmmmmmmmmnnnoooooommmkkkiiihhhfffeeedddcccddddddddddddcccbbb___\\\YYYXXXRRRTTTXXX\\\^^^_________XXXVVVTTTUUUXXX\\\^^^___```aaabbbcccccccccbbbaaabbbaaa```aaacccdddcccbbbbbbaaaaaacccdddcccaaa___]]]]]]^^^___^^^]]]\\\[[[XXXWWWUUUSSSQQQPPPOOONNNOOOPPPPPPQQQPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDFFFGGGFFFDDDCCCBBBBBB???>>>===;;;;;;;;;;;;<<<<<<===@@@AAABBBDDDGGGJJJJJJMMMPPPRRRSSSSSSUUUVVVYYYWWWTTTUUUWWWXXXVVVUUURRRPPPMMMJJJGGGEEEDDDDDDBBBAAAAAA@@@????????????:::::::::999999888777777888888888888777666555555777777777777888:::;;;===666666555555444444444555444555666666555555666888666777888888777777888999777777888999:::;;;<<<===<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJLLLMMMNNNQQQTTTVVVWWWYYY\\\^^^___```dddhhhiiiiiiooovvv|||nnn]]]OOOCCC===;;;888777666555444333333333111111000000111111222333............////////////---------...............000000///............///***+++,,,,,,------,,,,,,++++++++++++*********))))))************+++++++++***+++,,,+++)))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************)))((('''(((((()))******++++++))))))))))))))))))))))))***++++++***))))))***,,,************************************************,,,,,,,,,,,,------------......//////000111111222222333333333333333333333333444555666888999::::::999AAADDDLLL___sssmmmmmmmmmnnnppppppnnnllliiihhhgggeeeddddddeeeeeeddddddcccaaa___]]][[[ZZZTTTVVVZZZ^^^```aaa``````XXXVVVTTTTTTXXX[[[^^^___]]]^^^___aaaaaaaaa``````bbbaaaaaacccddddddcccaaacccbbbbbbcccddddddaaa___\\\]]]^^^^^^^^^]]]\\\[[[XXXWWWUUUSSSQQQPPPOOONNNSSSSSSSSSSSSRRRPPPNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIDDDCCCBBBAAAAAABBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEAAADDDGGGGGGCCCAAAAAACCCCCCBBB@@@???>>>>>>??????>>>???@@@@@@@@@AAADDDGGGGGGJJJNNNPPPQQQQQQSSSTTTSSSPPPNNNNNNPPPQQQOOOMMMMMMLLLHHHEEEBBB@@@???>>>999999999888999999:::;;;888888888777777666666666666666666666666555444333888777666555666666888999555666777888888666555333222444555555444333555666444555777666555555666888666666777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDGGGIIIJJJKKKLLLOOORRRUUUVVVWWWZZZ[[[______bbbfffggggggllltttttt}}}~~~kkkZZZKKKCCCBBB::::::888777555555444444111111000000111222333333333222222111000//////...,,,------....../////////------,,,++++++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++***+++,,,+++)))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***'''''')))******+++++++++'''(((((()))***+++++++++)))))))))))))))))))))))))))******)))(((((()))+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---......///000111111222222222222333333444444444444555666777888999:::;;;:::BBBDDDLLL___sssjjjjjjkkklllmmmkkkhhhfffgggeeeddddddeeedddcccaaaddddddcccaaa___]]][[[YYYZZZ[[[]]]___```aaabbbbbb___ZZZTTTTTTXXX\\\\\\ZZZ[[[\\\^^^^^^^^^\\\ZZZYYY]]]^^^___aaabbbcccccccccbbbbbbbbbdddeeedddaaa___\\\ZZZYYYZZZ[[[[[[ZZZXXXWWWVVVSSSQQQPPPPPPQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJFFFDDDBBB@@@@@@AAACCCEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGDDDAAA????????????>>>======>>>???BBBEEEHHHIIIHHHIIIKKKMMMNNNOOOOOOOOOPPPOOONNNMMMKKKJJJIIIHHHHHHGGGEEEBBB@@@===;;;:::999999999888888888888888777777666555444444444444777777666555444444333333555555555555555555555555444444444444444444444444444444444444444444444444555555555666666666666666999999999888777888:::<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???AAACCCFFFHHHIIIJJJLLLNNNPPPRRRTTTXXX[[[^^^___```aaaaaacccfffiiiqqqsss|||wwweeeTTTIIIDDD<<<:::777555333333333333555444222000000111222333111111111111000000000000........................000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))******++++++++++++++++++++++++---,,,+++*********+++,,,+++,,,---///000000111111333222111000000111111222333555777777777888:::<<<:::AAABBBIII]]]sssiiihhhiiijjjlllllljjjhhhgggeeecccbbbccccccbbbaaaccccccbbbaaa___]]]\\\[[[[[[\\\^^^___aaabbbbbbbbb```[[[VVVUUUYYY\\\\\\[[[[[[\\\]]]^^^]]]\\\ZZZYYY[[[\\\]]]^^^___```aaaaaaaaaaaaaaacccdddcccaaa^^^\\\ZZZXXXXXXYYYZZZYYYXXXWWWVVVSSSQQQOOOOOOOOOPPPQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFEEEBBB@@@??????AAABBBEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEECCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGDDDAAA???@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDBBB@@@>>><<<;;;:::999999999888888888888888777666555444333333333333555444444333333222222222333333333333333333333333222222222222222222222222444444444444444444444444444444444444555555555555777777888777666666888::::::::::::;;;;;;;;;;;;<<<======>>>@@@BBBDDDGGGHHHJJJLLLNNNOOOQQQSSSVVVYYY\\\]]]^^^^^^___```dddffflllnnnvvvrrr```PPPGGG===:::777444333222333333555444222111000111222333111111111111000000000000........................///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,------------,,,+++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,,,,...///000111111111000111222222222222111000222444666666666777999;;;:::AAABBBIII\\\rrrgggffffffgggjjjlllkkkkkkhhheeebbb```aaaaaaaaa```aaaaaaaaa```___^^^]]]\\\\\\]]]___```bbbccccccccc```\\\XXXWWWZZZ\\\]]]\\\ZZZ[[[\\\]]]]]][[[ZZZYYYZZZZZZYYYZZZZZZ\\\^^^___```______aaacccbbb```^^^]]]ZZZXXXWWWXXXYYYYYYYYYWWWUUUSSSPPPNNNMMMMMMMMMNNNMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEBBB???>>>>>>??????EEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBAAA???>>>======:::999999999888888888777666666555444333333333333222222222222111111111111111111111111111111111111333333333333333333333333444444444444444444444444222222333333444444444444444555666555444444666888888888999999::::::::::::<<<<<<===>>>@@@BBBDDDFFFIIIKKKMMMNNNOOOQQQTTTVVVXXXYYY[[[[[[\\\]]]```bbbhhhiiipppyyy}}}}}}qqq\\\MMMAAA===888555444444444333555444222111111111222333111111111111000000000000////////////////////////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,...//////...,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,------...///000111222222222...000222444444333000...111333555555555666888::::::AAABBBIII\\\rrrdddcccccceeehhhkkklllllliiieeeaaa______`````````______``````______^^^]]]^^^___```aaacccccccccccc```]]]ZZZYYY[[[\\\]]]\\\ZZZ[[[[[[\\\\\\[[[ZZZZZZ[[[ZZZXXXWWWXXXZZZ\\\]]]^^^]]]]]]___aaaaaa```^^^___\\\XXXVVVWWWYYYYYYZZZVVVUUURRRPPPMMMKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDBBB@@@??????@@@AAAEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGCCCBBBAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@@@@BBBCCCCCCBBB>>>>>>??????@@@AAABBBCCCAAABBBCCCEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCCCCCCCBBBBBBBBBAAA;;;:::::::::999888888888666555444333333222222333111111111111222222222222111111111111111111111111555555555555555666666666333333333333333333333333222222333333444444555555333444555555444444555777666777777777888999999999::::::;;;===>>>@@@BBBCCCHHHIIIKKKLLLLLLNNNQQQSSSUUUWWWYYYZZZZZZ[[[^^^```eeeffflllttt{{{yyyvvvzzziiiXXXIIICCC<<<888777777666555555444333222222222222333111111111111000000000///000000000000000000000000,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,...//////---+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******************++++++++++++---,,,+++***+++,,,---......///000111222222222222///000222333333222111000111333555666666777999::::::AAABBBIII\\\qqqbbbaaaaaacccgggjjjkkkkkkhhhddd```^^^^^^`````````^^^^^^____________^^^^^^______aaabbbcccccccccccc```^^^\\\ZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[[[[\\\[[[YYYXXXXXXZZZ\\\]]][[[[[[[[[\\\^^^```___^^^```\\\YYYWWWWWWYYYZZZZZZVVVTTTRRRPPPMMMKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFCCCBBBBBBAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCCCCBBB>>>>>>???@@@AAAAAAAAABBBAAABBBDDDEEEGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCDDD===<<<<<<;;;:::999999999666666555444333333333333222222222333333333333333222222222222222222222222444444444555555555666666333333333333333333333333222333333444555555666666333444666666555444555777555555666666777888888999999999:::;;;===???@@@AAAEEEGGGIIIIIIJJJKKKNNNQQQSSSUUUXXXYYYYYYZZZ\\\^^^aaabbbhhhpppuuu{{{yyyvvvvvv}}}xxxeeeQQQIII???999888888777555444444333333333333333333111111111111000000000///000000000000000000000000+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------,,,***(((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))*********+++++++++******************************))))))))))))******)))))))))******+++++++++,,,,,,+++++++++,,,...///...///000111111222111111111111000000111222222333333444666777777888:::<<<:::AAABBBIII\\\pppaaaaaaaaacccfffhhhiiihhhfffccc```___```aaaaaaaaa]]]^^^^^^_________^^^^^^___```aaabbbbbbccccccccc___^^^]]][[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[\\\YYYYYYXXXZZZ]]]^^^^^^^^^^^^\\\XXXWWWWWWXXXXXXXXXUUUTTTRRRPPPMMMKKKIIIHHHEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@BBBBBBAAA@@@AAAAAABBBBBBAAA@@@??????BBBCCCDDDFFFGGGHHHIIIIIIGGGGGGFFFEEEEEEDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCC???>>>>>>===<<<;;;::::::777777666555444444444444444444444444444333333333222222222222222222222222000111111222222333333333333333333333333333333333222222333444555666666777333444666777666555555666444444555666777888888999999999:::;;;<<<>>>???@@@BBBDDDFFFGGGHHHJJJMMMOOOQQQTTTWWWXXXYYYYYY[[[\\\\\\]]]cccjjjnnnqqqzzz}}}xxxuuuuuuxxxrrrYYYOOOCCC;;;999888666444444444444444333333333333111111111111000000000000////////////////////////,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))************+++++++++************************,,,,,,++++++++++++,,,,,,(((((())))))***+++++++++,,,,,,++++++,,,---...///...///000000111111111000111111000///000111333444333555777888888888:::<<<999@@@BBBIII[[[oooaaaaaabbbdddfffgggfffddddddbbbaaaaaabbbcccbbbaaa^^^^^^^^^______^^^^^^]]]______```aaabbbbbbbbbbbb^^^^^^]]][[[ZZZZZZZZZ[[[]]]]]]\\\]]]]]]^^^^^^___]]]]]]\\\\\\[[[[[[[[[[[[XXXWWWWWWXXX[[[]]]^^^]]][[[YYYWWWVVVVVVVVVUUUTTTTTTSSSRRRPPPNNNLLLJJJIIIBBBBBBBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFFFFGGGHHHHHHGGGGGGHHHFFFDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAA@@@>>>AAAAAABBBCCCBBBBBBAAA@@@BBBCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@???>>>===<<<;;;888888777666555555555555555555444444333333222222222222222222222222222222//////000000111222222333222222222222222222222222111111222333444555666666222444666666555555555666444444555666777888999999999999:::;;;<<<===???@@@???AAADDDEEEFFFIIILLLOOOOOORRRUUUWWWWWWXXXYYYZZZZZZ[[[```fffhhhjjjpppxxxxxxttttttuuu~~~cccWWWIII@@@===<<<999555444444444444444333333222111111111111000000000000........................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,///...,,,+++******++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))************+++++++++************************,,,,,,++++++++++++,,,,,,((((((((()))***+++++++++,,,,,,++++++,,,---///000......///000000000/////////000000111222222333333222444666777777777999;;;999@@@BBBIII[[[nnnaaaaaabbbdddffffffcccaaabbbaaaaaabbbcccdddcccbbb^^^^^^______^^^^^^]]]]]]^^^___```aaaaaaaaaaaaaaa]]]]]]]]]\\\ZZZYYYYYY[[[]]]]]]]]]]]]^^^^^^___```\\\\\\]]]]]]\\\[[[ZZZYYYWWWVVVVVVWWWZZZ]]]^^^]]]YYYWWWVVVUUUUUUUUUSSSQQQSSSSSSRRRQQQOOOMMMKKKIIIAAAAAA@@@@@@AAAAAABBBBBBCCCEEEFFFGGGGGGFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@>>><<<===>>>AAACCCDDDEEEEEEDDDBBBBBBDDDFFFGGGHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@???>>>===<<<999888777666666555555666555555444444333222111111111111111111111111111111000000111222333333444444222222222222222222222222///000111222333444555555111333555666555444444555444444555666777888999:::999::::::;;;<<<===???@@@>>>@@@BBBDDDFFFHHHLLLOOONNNPPPTTTVVVVVVVVVWWWXXX[[[\\\```eeeffffffkkkrrrxxx~~~xxxvvvoooyyykkk___OOOEEEBBBAAA===999444444555555444444333222111111111111000000000000........................------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---111000---+++***+++,,,---,,,++++++++++++++++++,,,***+++,,,------,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))************+++++++++******************************))))))))))))******'''(((((()))***+++++++++,,,,,,++++++,,,...///000---...///////////////...---...111333444444222111111333555666666666888:::999@@@BBBIII[[[nnnaaaaaabbbdddffffffdddbbbaaabbbcccccccccbbb```___``````_________^^^^^^^^^]]]]]]^^^^^^___```aaaaaaaaa```^^^\\\[[[YYYYYYXXXZZZZZZZZZZZZZZZ[[[\\\\\\______^^^^^^]]]\\\\\\[[[WWWWWWVVVVVVWWWXXXZZZ[[[XXXXXXWWWVVVTTTRRRQQQPPPRRRQQQPPPNNNLLLIIIGGGFFF???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEEEEFFFGGGJJJMMMNNNNNNNNNNNNLLLJJJHHHGGGHHHFFFCCCBBBCCCEEEEEEEEEEEECCCBBB@@@??????@@@@@@>>>===<<<;;;999666444333222222333333333444444444333333333333333333444444111111111111111111111111333333333333333333333333333333333222222222111111111222444555555444222111666666666666777777777777888777666555666888:::;;;<<<>>>@@@BBBBBBCCCFFFHHHLLLNNNQQQTTTVVVWWWWWWVVVWWWYYY\\\___aaadddhhhkkkuuuzzzxxxwwwvvvzzzyyykkkWWWIIICCC@@@===999666666666444222111222333222222222222111111111000//////.........------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++---,,,+++******+++,,,---...---,,,+++***+++,,,,,,******++++++,,,,,,,,,,,,++++++***************+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++...------,,,+++***))))))***++++++,,,,,,------...---.../////////...,,,+++000000111111222222222333333444555666666777:::<<<===>>>BBBJJJVVVkkk______```bbbeeeeeecccaaa```aaabbbbbbcccbbbaaa````````````___^^^^^^^^^]]][[[[[[\\\\\\]]]^^^^^^___```___]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\[[[[[[ZZZYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZWWWWWWVVVUUUTTTRRRPPPOOOQQQQQQPPPOOOLLLJJJGGGFFF??????@@@AAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAADDDCCCCCCCCCBBBBBBBBBBBB??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCBBBDDDFFFGGGGGGIIIMMMOOOQQQQQQRRRQQQOOOLLLJJJHHHIIIGGGDDDDDDEEEGGGGGGGGGEEEDDDCCCAAAAAAAAAAAAAAA??????>>>===;;;999777666555555555555555555444444222222222222333333333333222222222222222222222222333333333333333333333333333333333222222222111111333333333333333333333333555555666666666777777777777777666555666777999;;;<<<>>>@@@AAABBBCCCEEEGGGJJJLLLOOORRRTTTUUUUUUTTTSSSVVVYYY[[[]]]```dddgggmmmrrr|||yyywwwwwwsss___OOOGGGCCC???;;;777666555555444333333222222222111111111000000000//////.........---------..................------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,,,,++++++*********++++++,,,******))))))***++++++,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******++++++------,,,+++******))))))***++++++,,,,,,------...,,,---....../////////...000000000111111222222222222444666777777777999;;;===>>>BBBJJJVVVkkk]]]]]]^^^```bbbbbb```___^^^___```bbbbbbbbbbbbaaaaaaaaa```___^^^^^^]]]]]]YYYYYYZZZZZZ[[[[[[\\\\\\^^^]]]\\\ZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZZZZYYYXXXXXXWWWWWWTTTUUUVVVWWWXXXXXXXXXXXXUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPOOOMMMKKKHHHFFF???@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDEEEEEECCCCCCBBBAAAAAA@@@@@@??????>>>>>>===============AAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCEEEGGGHHHIIILLLPPPSSSVVVWWWXXXWWWUUUQQQMMMJJJKKKIIIFFFFFFGGGIIIIIIIIIEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???>>>===<<<;;;888888777777666555555555222222222222222111111111333333333333333333333333222222222222222222222222333333333222222222111111555444222111111222444555555555555666666666666777777666555555666777999:::;;;===???@@@@@@AAADDDFFFGGGIIILLLNNNPPPRRRRRRRRRQQQSSSVVVXXXZZZ]]]aaadddgggjjjrrr}}}zzzvvvxxxlllZZZOOOHHHBBB>>>:::888777777999999666333111111000000000//////////////////............---/////////...---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,,,,+++))))))((()))***+++***)))))))))***+++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++******++++++,,,+++++++++***)))))))))***++++++,,,,,,------...,,,,,,,,,---...000111222000000000000000111111111111333666888888888999:::===>>>BBBJJJVVVkkk\\\[[[\\\]]]``````___]]]]]]^^^```bbbcccccccccbbbbbbaaa```___^^^]]]\\\\\\XXXXXXYYYYYYZZZZZZZZZZZZ\\\[[[ZZZYYYYYYXXXXXXYYYWWWWWWXXXXXXXXXXXXXXXXXX[[[[[[ZZZZZZYYYXXXXXXWWWSSSTTTVVVWWWWWWWWWVVVUUUSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNOOOOOONNNKKKIIIGGGAAAAAA@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDEEEEEEBBBBBBAAAAAA@@@??????>>>???>>>===<<<;;;;;;;;;;;;???@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFHHHJJJMMMRRRVVV\\\]]]______]]]XXXRRROOOLLLJJJHHHHHHIIIJJJJJJIIIEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>::::::999888777666555555222222222222111111111111222222222222222222222222222222222222222222222222333333333222222222111111444444222222222222444444444444555555555666666666666666555555666777999999:::<<<>>>??????@@@BBBDDDEEEGGGIIIKKKNNNOOOPPPPPPRRRTTTWWWYYYZZZ]]]aaadddfffhhhnnnvvvyyyxxx}}}zzzgggXXXMMMEEE@@@???;;;999;;;>>>???:::555000000000000/////////////////////...............000000///...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++)))((('''((()))***++++++***************+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,***************************++++++,,,,,,------...------,,,,,,---///111333000000000000000000000000000333777999999888888999<<<>>>BBBJJJVVVkkk\\\\\\\\\]]]___```___^^^]]]^^^```bbbddddddddddddcccbbbaaa```^^^\\\[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYZZZZZZZZZZZZYYYXXXZZZZZZYYYXXXXXXWWWWWWVVVRRRSSSUUUVVVVVVVVVUUUTTTRRRRRRRRRRRRRRRQQQPPPOOOLLLMMMNNNOOONNNLLLJJJIIIDDDCCCBBBAAA@@@@@@AAAAAAEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@??????>>>>>>@@@???>>><<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEGGGJJJOOOTTTXXXaaacccggghhheee___XXXTTTOOOMMMKKKKKKKKKKKKJJJIIIDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<;;;999888777666555444333333333222222111111222222222222222222222222222222222222222222222222333333333222222222111111222222444444444444222222444444444444555555555555555555555666666777888888999;;;===>>>>>>>>>@@@BBBDDDEEEGGGIIIKKKMMMNNNNNNQQQSSSVVVXXXYYY\\\___bbbfffgggkkkrrrxxx}}}zzz{{{uuucccTTTIIIBBB@@@<<<999:::===>>>999555000000000000////////////////////////////////////000000///...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))******------+++***))))))(((((('''(((***+++,,,---......++++++++++++++++++++++++,,,++++++***++++++,,,,,,***************+++++++++***++++++,,,,,,------...//////...------///000111111111111000000000000000000333777999999888888999<<<>>>BBBJJJVVVkkk___^^^]]]^^^```aaaaaa```___```bbbdddeeeeeeeeeeeedddcccaaa```^^^\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[\\\\\\\\\[[[YYYYYYWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSQQQRRRRRRRRRRRRRRRQQQQQQLLLMMMMMMMMMMMMLLLLLLKKKHHHFFFEEECCCBBBBBBCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@??????>>>??????>>><<<<<<;;;;;;;;;:::;;;<<<===>>>?????????======>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEGGGKKKPPPWWW\\\eeeiiimmmpppmmmggg___ZZZSSSQQQOOONNNNNNMMMKKKIIIDDDEEEEEEFFFFFFEEEEEEDDD@@@AAAAAABBBBBBAAAAAAAAA>>>>>>===<<<;;;999999888666666555555444444333333333333333333333333333333333333333333333333333333333333333222222222111111111222444555555444222111333333333444444444555555444555555666666777777888999:::<<<===<<<===???@@@BBBCCCDDDFFFHHHJJJLLLMMMNNNPPPRRRTTTUUUXXX[[[^^^bbbccchhhmmmqqqwww~~~zzz{{{qqq___PPPGGG???<<<888777888888666333111111000000000/////////...////////////000000000/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,------......,,,,,,------------,,,,,,+++++++++,,,+++******))))))))))))*********++++++------+++***))))))(((((('''(((***+++,,,---......++++++++++++++++++++++++++++++******++++++,,,,,,*********++++++,,,,,,---***++++++,,,,,,------.../////////...//////000000222222222111111111111111111333666888888888999:::===>>>BBBJJJVVVkkkbbb```___```bbbddddddcccaaabbbccceeeffffffeeeeeedddcccbbb```^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[\\\]]]ZZZ[[[\\\]]]\\\[[[YYYXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSQQQRRRRRRSSSSSSSSSRRRRRRMMMLLLLLLKKKKKKLLLMMMNNNKKKJJJGGGEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;888999:::<<<===>>>>>>>>><<<======>>>???@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBCCCFFFHHHLLLSSSZZZ___hhhlllrrruuusssmmmddd^^^XXXVVVTTTSSSRRROOOLLLJJJFFFGGGHHHIIIIIIHHHGGGGGGBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>======<<<999999888777777666555555555555555555555555555555444444444444444444444444333333333222222222111111333333333333333333333333222333333333333444444444444444555666777777777777888:::;;;<<<;;;<<<===???@@@@@@AAACCCEEEGGGIIIJJJLLLMMMPPPQQQSSSUUUXXX[[[^^^___dddiiilllpppzzz|||xxxjjjYYYOOOAAA???;;;777555444444555222222111111111000000000.../////////000000000000..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---......---,,,,,,***++++++,,,+++***)))(((&&&(((***,,,------,,,++++++***************++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,------......***++++++,,,,,,------...,,,---...///000111111111333333333333222222222111222444666777777777999;;;===>>>BBBJJJVVVkkkcccbbbaaabbbdddeeeeeeeeebbbccceeefffgggffffffeeeeeedddbbb```^^^[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^ZZZ[[[\\\]]]\\\[[[YYYWWWZZZYYYYYYXXXXXXWWWWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTQQQRRRSSSSSSSSSSSSSSSSSSNNNLLLKKKJJJJJJLLLNNNPPPMMMLLLIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???<<<<<<;;;;;;::::::;;;;;;777888:::;;;<<<==================>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDGGGJJJNNNUUU\\\bbbiiinnntttxxxwwwpppgggaaa\\\ZZZXXXVVVTTTRRRNNNKKKHHHIIIJJJKKKKKKKKKJJJIIIDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@;;;::::::999888777777666777777777777777777777777555555555555555555555555333333333222222222111111555444222111111222444555222222333333333444444444333444555666777777777777888999;;;;;;;;;;;;===>>>===>>>???@@@BBBEEEGGGHHHLLLNNNPPPQQQSSSUUUXXX[[[[[[]]]ccchhhjjjmmmvvv~~~www}}}sss```UUUDDDCCC???999555444666888222222222222111111111111.../////////000000111111---------...............000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,---...//////,,,,,,---......---,,,,,,******+++,,,+++***)))(((%%%'''***---///...---,,,((((((((()))***,,,---...---------,,,+++***)))(((+++++++++++++++++++++++++++*********+++,,,,,,---++++++,,,------...//////***++++++,,,,,,---......)))+++...000222333333333444444444333333222222222333444555666666777:::<<<===>>>BBBJJJVVVkkkbbbccccccddddddccccccbbbdddcccccceeehhhjjjjjjjjjfffccc```^^^^^^]]][[[YYYWWWWWWVVVVVVWWWXXXZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYZZZZZZZZZXXXVVVXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOMMMKKKKKKLLLNNNOOOKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFFFFEEEDDDBBBAAA@@@@@@BBBCCCBBB@@@>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===???@@@@@@??????@@@AAA@@@@@@???????????????@@@AAA@@@???>>>>>>???@@@AAA@@@AAABBBAAA@@@@@@AAACCCBBBDDDFFFGGGKKKSSS___gggnnntttyyyxxxuuurrrmmmhhhfffccc^^^[[[YYYWWWTTTRRRLLLMMMMMMMMMMMMKKKIIIHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@???AAA@@@???===<<<:::999888777888999::::::::::::::::::777555666::::::666111333333333222222222222222///000111222222222222222666555444333333333444555222222333444555666777777333333555666888:::;;;<<>>BBBJJJVVVkkkddddddeeeeeeeeeddddddcccccccccccceeehhhjjjjjjjjjfffccc```^^^]]]\\\ZZZYYYVVVVVVVVVVVVVVVXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYYYYZZZZZZXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOONNNMMMLLLLLLLLLMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIFFFFFFEEEEEECCCBBBAAA@@@AAABBBCCCBBB@@@???>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@???>>>>>>???AAA@@@@@@???????????????@@@AAA@@@???>>>>>>???@@@AAA???@@@AAA@@@??????AAABBBDDDEEEGGGIIIMMMUUU```iiipppwww|||zzzwwwtttooojjjiiifffcccaaa___]]]ZZZWWWQQQQQQQQQPPPOOOMMMLLLKKKLLLKKKIIIGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@BBBBBBAAA???>>>===<<<;;;999999::::::;;;;;;:::::::::777555666999999666111444444333333333333222222111222222333333333333222555444333222222333444444555555555555555555555555666666777888999::::::;;;>>>>>>>>>???@@@BBBCCCDDDFFFGGGIIIKKKNNNQQQSSSUUUWWWZZZ]]]```cccgggkkkooovvv}}}|||xxxeeeQQQHHH???;;;888555555888222222111000000000000111111111111000///.........222000------///000000......---,,,+++++++++,,,,,,------------------------......---,,,,,,+++******---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000000,,,***,,,000333111///444444444555777888:::;;;===>>>BBBJJJUUUjjjfffffffffeeeeeeddddddcccbbbbbbccceeehhhjjjjjjiiieeebbb___^^^]]]\\\ZZZYYYUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYXXXXXXZZZZZZYYYWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUTTTTTTSSSRRRPPPOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFEEEEEEDDDCCCBBBAAAAAAAAACCCDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<===>>>??????>>>>>>???@@@@@@???????????????@@@@@@@@@@@@????????????@@@@@@>>>???@@@???>>>???@@@BBBDDDFFFIIIJJJNNNVVVaaajjjssszzz}}}zzzwwwrrrmmmllljjjiiihhhgggdddaaa^^^XXXWWWUUUSSSRRRQQQPPPPPPOOONNNLLLJJJHHHFFFEEEEEECCCCCCDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@;;;<<<<<<<<<<<<;;;;;;::::::888666777999999666222555444444444333333333222333333444444444333222222333333222222222222333444777777666666555444333333999999999999999:::::::::;;;<<<<<<===???@@@BBBCCCDDDEEEFFFHHHKKKNNNPPPQQQUUUWWWZZZ]]]```ccchhhkkkooovvv}}}|||~~~ttt[[[NNNBBB===;;;888666777333222111111000000111111111111000000//////......000...------///000000///---------,,,,,,,,,,,,,,,...........................------,,,,,,++++++***------------------------******+++,,,---...//////------++++++++++++------++++++++++++++++++++++++...---,,,***))))))((((((***+++,,,,,,------,,,,,,***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,------------...///000000000000333000...///222444333111444444444555777888:::;;;===>>>BBBIIIUUUjjjfffeeeddddddccccccbbbbbbbbbbbbcccfffhhhjjjiiihhhdddaaa^^^]]]\\\\\\ZZZXXXTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYWWWVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTRRRQQQOOONNNMMMKKKLLLMMMNNNNNNLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBAAAAAAAAACCCDDDDDDBBB@@@AAAAAA???>>>===<<<;;;;;;;;;;;;999999::::::;;;<<<======<<<===???>>>======>>>@@@?????????>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@???@@@BBBCCCDDDFFFIIIKKKOOOWWWaaaiiittt{{{|||yyytttooommmlllkkklllkkkiiieeebbb^^^\\\YYYWWWUUUTTTTTTTTTRRRQQQOOOLLLIIIGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>===<<<;;;<<<:::888888999999666444555444444333333222222222333444444444333222111111222222222222222222333333777777666666555444444444888888888999999999::::::999::::::<<<===???AAABBBBBBCCCDDDFFFIIIKKKNNNOOORRRUUUXXXZZZ]]]```eeehhhjjjrrr{{{{{{~~~fffWWWGGGAAA>>>;;;777666444333222111111111111111111000000000/////////......------...//////000000......////////////...------------------------------------,,,,,,+++++++++,,,,,,------.........///++++++,,,,,,---...//////...---+++******+++---...++++++++++++++++++++++++++++++***))))))((())))))***+++,,,,,,------,,,,,,((()))******+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------...///000000111111000444222111111333444444222444444444555777888:::;;;===>>>BBBIIITTTiiicccbbbaaa````````````aaaccccccdddfffhhhiiigggeeebbb```]]]\\\\\\[[[ZZZXXXTTTTTTUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTVVVXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWVVVUUUSSSQQQOOOMMMMMMKKKLLLNNNOOOOOOMMMKKKIIIIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBAAAAAABBBBBBAAABBBDDDCCCBBBAAAAAABBB??????===<<<<<<<<<<<<<<<999999::::::;;;<<<======;;;===>>>>>>===<<<>>>?????????>>>>>>???@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@???AAABBBAAAAAAAAACCCEEECCCFFFIIIKKKOOOVVVaaahhhsss{{{}}}{{{vvvqqqlllkkkkkklllllljjjfffcccaaa___\\\ZZZXXXWWWWWWWWWUUUSSSQQQNNNKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>===>>><<<;;;:::999999888777555444444333222222111111222222333222222111000000111111111222333333333333555555555666666666777777555555666777888999::::::999999:::;;;<<<>>>???@@@AAABBBCCCDDDGGGIIILLLMMMPPPSSSVVVXXX[[[^^^bbbeeedddkkksssxxx{{{}}}rrraaaOOOFFFAAA<<<777666555444333222111111111111000000000000////////////---....../////////000000......///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......------------------------...---+++******+++---...++++++++++++++++++++++++(((((((((((()))******+++***+++,,,,,,------,,,,,,******+++++++++++++++************+++++++++,,,,,,***************++++++++++++++++++,,,,,,,,,---------...///000111111111111111000//////000111111000444444444555777888:::;;;<<<===AAAHHHSSShhh```___^^^]]]]]]^^^___```ddddddeeeggghhhgggeeebbbaaa___]]][[[[[[[[[YYYXXXTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRQQQQQQTTTVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWVVVWWWVVVUUUSSSQQQOOONNNMMMLLLMMMOOOPPPOOONNNLLLJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBAAAAAAAAABBBCCC@@@BBBCCCCCCAAA@@@AAABBB??????>>>===<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;<<<======<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBEEEGGGCCCFFFIIILLLPPPWWWaaahhhrrryyy~~~|||xxxsssmmmlllkkkkkkkkkjjjgggdddbbbaaa___]]]\\\ZZZZZZZZZWWWVVVTTTQQQNNNLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIDDDDDDCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAAAAA@@@@@@???>>><<<;;;:::::::::666555555444333222111111111111222222222111000000000111222333444444444333333444444666777888999999444555666777888999::::::::::::::::::;;;===>>>???@@@@@@AAACCCEEEGGGIIIJJJNNNPPPSSSVVVXXX[[[___bbbccciiipppsssxxx~~~|||}}}nnnZZZMMMDDD<<<888888666555444333222111111111000000000000////////////---///111111000///000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------,,,,,,++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))+++,,,---***+++,,,,,,------,,,,,,---------------,,,++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,------......///000111111111111111111000111111222333333444444444555777888:::;;;<<<===AAAHHHRRRggg^^^]]]\\\\\\\\\^^^```aaaeeeeeefffggghhhfffccc```aaa^^^\\\[[[[[[[[[YYYXXXUUUUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUURRRPPPNNNOOOQQQTTTUUUVVVXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVUUUSSSRRRPPPOOONNNNNNOOOOOOPPPOOONNNMMMLLLJJJJJJKKKKKKKKKJJJIIIHHHEEECCCBBB@@@@@@AAABBBCCC???@@@BBBBBBAAA@@@@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;===>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBBBBAAA@@@@@@???@@@AAAAAAAAABBBDDDFFFDDDGGGKKKNNNQQQXXXbbbiiiqqqyyy{{{wwwpppnnnlllkkkkkkjjjhhhfffbbbbbbbbbaaa```___]]]\\\ZZZYYYWWWUUURRRQQQPPPOOOMMMLLLKKKIIIIIIIIIJJJJJJEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBBBB@@@>>><<<;;;;;;<<<888888777666555444333333111111222222333333222222000111333444555555555444444444555666777888999999777777777888888999999999;;;;;;;;;;;;;;;<<<============>>>@@@BBBDDDFFFGGGKKKMMMPPPRRRTTTWWW[[[^^^aaaffflllooottt~~~}}}|||~~~zzzfffVVVHHH>>>:::<<<777666555333222222222111////////////000000000000///111333333111//////000...---,,,,,,,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))((('''************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------......000111111111111111222222333333333444666777444444444555777888:::;;;<<<===AAAGGGRRRfff]]]]]]\\\[[[\\\^^^aaabbbgggfffggghhhhhheeeaaa^^^```^^^\\\[[[[[[ZZZYYYXXXUUUVVVWWWXXXWWWWWWUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUPPPOOOMMMMMMPPPSSSUUUUUUXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSTTTVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPOOOOOONNNNNNJJJKKKLLLLLLLLLKKKIIIIIIDDDCCCAAA@@@@@@AAABBBCCC>>>@@@AAAAAA@@@???@@@AAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;===<<<;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@BBBBBBBBBBBB@@@@@@>>>???@@@@@@@@@AAADDDFFFEEEHHHLLLOOOSSSZZZcccjjjqqqyyy~~~yyyrrrpppmmmlllkkkkkkiiihhhccccccddddddcccbbb```^^^]]][[[ZZZWWWUUUTTTSSSSSSOOONNNLLLKKKJJJJJJJJJKKKGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCBBB???===<<<<<<>>>::::::999888777666555555111222333333444444444444111222333555666666555555555555555666777888888888:::::::::999999999888888===<<<<<<;;;;;;<<<<<<===;;;;;;<<<>>>@@@BBBDDDEEEIIIKKKNNNPPPRRRUUUYYY\\\[[[___dddgggllluuu~~~nnn[[[KKK???<<>>===<<<;;;;;;<<<===>>>>>>===;;;;;;:::::::::========================???>>>===<<<<<<===>>>???@@@BBBBBBBBB@@@@@@@@@BBB@@@BBBCCCDDDDDDEEEHHHJJJIIIJJJMMMQQQWWW___fffkkkttt{{{~~~zzzwwwtttqqqooooooooonnnllleeeeeedddcccbbbbbbaaaaaa```___^^^\\\ZZZWWWUUUTTTRRRRRRRRRQQQPPPOOOMMMMMMJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@>>>;;;888666444444444222444777777666555444555333333222222111222222222555555666666777888888888<<<<<<<<<;;;:::999888777777777888999::::::;;;;;;::::::<<<>>>???AAABBBCCCFFFHHHKKKMMMNNNQQQTTTWWW[[[^^^aaafffkkkqqqxxx}}}|||yyy|||jjjUUUFFF>>>;;;777777666333111000111222111111111111111000//////000///---,,,---/////////000///---,,,,,,---///000..............................//////...---,,,,,,---,,,+++++++++,,,---...///...,,,******+++,,,---++++++,,,,,,,,,,,,------000333666666333...+++***))))))******++++++++++++,,,+++***+++---...---,,,+++++++++,,,,,,------------,,,+++++++++,,,---...------------,,,+++***))),,,,,,++++++,,,...///111000000000000000///......111111222222222333333333444555666666666666999;;;;;;AAA@@@DDDSSSfffeeecccbbbaaa```aaacccdddeeeddddddeeeeeeeeebbb```\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUTTTSSSQQQPPPPPPRRRSSSTTTVVVUUUTTTRRRQQQQQQRRRRRRSSSTTTUUUWWWWWWWWWVVVUUUSSSSSSRRRQQQQQQQQQQQQQQQOOONNNNNNOOOPPPPPPOOOMMMMMMLLLKKKKKKLLLKKKIIIGGGGGGFFFFFFEEEEEEDDDCCCCCC???@@@@@@@@@@@@@@@?????????>>>===<<<;;;<<<===>>>@@@@@@???>>>====================================???>>>======<<<===>>>???@@@AAABBBBBB@@@@@@@@@BBBBBBCCCDDDCCCBBBCCCEEEFFFKKKLLLMMMPPPVVV]]]fffkkkuuu|||~~~zzzwwwuuurrrpppppppppooonnnhhhhhhgggfffeeedddccccccbbbaaa```^^^\\\ZZZXXXVVVTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLJJJHHHGGGFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@???<<<999777666555555222444555555444333333444444444333222222222222333444555555666777777888888;;;;;;;;;::::::999888777777777888999999:::;;;;;;999:::;;;===>>>@@@AAABBBEEEGGGIIIKKKLLLOOORRRUUUYYY[[[___ccchhhnnnuuuzzz}}}|||ttt```PPPFFFAAA999888666444222111222333000000111111111111000000111000//////000000000000000///---,,,,,,---///000..............................//////...------,,,,,,,,,,,,---...000222333...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------...000222111...+++)))((()))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,***)))))))))*********+++,,,------------,,,,,,,,,,,,------...///......///000000000000000111111111111222222222222444555666666666666999;;;;;;AAA@@@DDDSSSeeefffeeedddbbbbbbbbbcccdddeeedddddddddeeedddaaa___\\\[[[ZZZXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRRRRQQQQQQQQQQQQQQQQQQOOONNNNNNOOOPPPPPPOOOMMMMMMLLLKKKLLLMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>===========================>>>>>>=========>>>>>>??????AAABBBAAA@@@???AAABBB@@@BBBCCCCCCBBBCCCEEEGGGLLLMMMNNNPPPTTT]]]fffmmmwww~~~~~~zzzwwwuuurrrppppppppppppooommmlllkkkjjjhhhfffeeeeeeccccccbbbaaa___]]][[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSPPPOOOMMMKKKIIIGGGFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>><<<:::888888777555666777666444444555777555555444333333333333333444444555555666777777777999999999999999888777666777777888888999:::::::::888888:::;;;===>>>???@@@BBBDDDGGGHHHJJJLLLOOORRRUUUXXX\\\```eeekkkqqqvvv~~~~~~~~~~~~kkkXXXJJJBBB;;;:::777555333333444444000000000000111111111111///000000111000000//////000///...------...///000.................................///......---,,,,,,,,,,,,---...000222333---------------,,,++++++++++++,,,,,,,,,,,,------000222222111///,,,,,,,,,************++++++++++++,,,...000///,,,+++,,,///---,,,,,,,,,,,,,,,,,,+++,,,+++******)))))))))***)))***+++,,,------------,,,,,,------...---------,,,---...///000111222222111111111111222222222222444555666666666666999;;;;;;@@@???CCCSSSdddeeedddcccbbbbbbaaabbbbbbeeedddcccddddddccc```^^^[[[ZZZYYYXXXWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUWWWVVVUUUUUUTTTUUUUUUUUUVVVUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSRRRSSSTTTUUUUUUTTTRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQOOONNNMMMNNNPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<>>>???@@@>>>>>>???>>>>>>======<<<========================>>>>>>>>>>>>>>>>>>?????????@@@AAAAAA@@@???AAABBB===???AAABBBDDDFFFIIILLLKKKLLLMMMOOOTTT]]]hhhqqqyyy{{{wwwtttqqqpppppppppooonnnoooooommmkkkiiihhhffffffdddddddddcccaaa```^^^]]][[[[[[ZZZXXXWWWWWWVVVVVVSSSRRROOOMMMKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA@@@>>>===<<<;;;:::;;;;;;;;;999777888:::<<<777666666555444444444444444444444555666666777777888888888888888777666666777777888888999999999:::777777888:::;;;===>>>>>>AAACCCEEEFFFHHHJJJMMMPPPRRRUUUYYY^^^bbbhhhnnnrrrvvvwwwbbbOOODDD>>><<<888555444444444444222111111000000000000000---///111111000......---//////............//////........................---...............------,,,,,,,,,+++++++++++++++,,,---...///...---+++***+++++++++,,,,,,,,,------111222222000...---...///++++++++++++++++++++++++...111444222---+++...111---------,,,,,,+++++++++(((((()))***+++,,,---...,,,---------,,,,,,+++***,,,---.........---,,,+++------...///000111222222222222222222333333333333444555666666666666999;;;:::@@@???CCCRRRccc}}}eeeeeedddcccccccccccccccddddddcccccccccbbb___]]]ZZZZZZXXXWWWWWWWWWXXXYYYXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTRRRQQQPPPPPPPPPQQQRRRSSSQQQRRRSSSSSSRRRQQQPPPOOONNNOOOPPPQQQRRRRRRQQQQQQNNNMMMMMMNNNOOOOOONNNLLLJJJIIIIIIJJJKKKLLLJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<<<<===>>>???@@@>>>??????@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>???AAA@@@??????AAABBB>>>@@@BBBDDDEEEGGGKKKMMMHHHJJJMMMOOOTTT^^^kkktttyyy|||wwwuuuqqqpppoooooonnnmmmooonnnmmmkkkiiihhhfffeeeddddddddddddcccbbbaaa```^^^]]]\\\ZZZYYYYYYYYYYYYVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===>>>>>>===<<<::::::<<<>>>999888777666555555555555444444555555666777777777777777888888888777666666777888888888888888999999666777888999:::;;;<<<===@@@BBBDDDEEEFFFHHHKKKNNNOOORRRWWW\\\```eeekkknnnrrrzzzqqq[[[MMMCCC>>>999555444444444333555444222000///............111333333000......////////////....../////////........................------...............---++++++++++++******))))))+++---///000///...+++***+++++++++,,,,,,,,,---------...---,,,***)))+++---,,,+++++++++++++++++++++,,,000333111,,,***,,,000---------,,,,,,+++++++++((()))***+++---......///,,,,,,---------,,,++++++,,,---.........---,,,+++000//////...///000111111333333333444444444444555444555666666666666999;;;:::??????CCCQQQbbb{{{eeeeeeeeefffffffffffffffdddcccbbbccccccaaa^^^\\\ZZZYYYXXXWWWVVVWWWWWWXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSQQQPPPOOOOOOPPPQQQRRRSSSRRRRRRSSSSSSRRRPPPOOOMMMMMMNNNPPPQQQRRRRRRRRRQQQNNNMMMMMMNNNOOOOOONNNLLLIIIHHHHHHIIIKKKLLLKKKIIIGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA???>>>=========>>>???@@@@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@===???@@@@@@??????AAABBBCCCEEEFFFFFFEEEFFFHHHJJJFFFJJJNNNQQQUUU^^^kkkuuuyyyzzzwwwsssqqqpppooommmlllnnnmmmllljjjiiigggffffffeeeeeefffffffffeeeddddddaaa```^^^\\\[[[[[[\\\\\\YYYXXXVVVTTTRRRQQQPPPPPPKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@>>>>>>>>>===;;;:::;;;===;;;:::999777666666666666555555666666777888888888777777888888888888777777888888888888888888888888666777777888:::;;;;;;<<>>=========>>>???@@@BBBCCCDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@<<<>>>@@@@@@??????AAABBBDDDEEEFFFEEEDDDEEEFFFHHHGGGLLLQQQSSSVVV]]]iiirrrxxx~~~{{{vvvsssrrrpppnnnlllllllllkkkjjjiiihhhgggggggggggghhhhhhiiihhhhhhhhheeedddaaa___^^^^^^___```^^^]]][[[YYYXXXWWWVVVVVVQQQQQQOOOMMMKKKIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGFFFEEECCCCCC>>>@@@AAA@@@>>><<<<<<===<<<;;;:::888777777777666666666777777888999999999777888888999999888888777888888888888777777777777777777888999::::::;;;<<<===>>>@@@AAABBBDDDFFFIIIHHHLLLQQQVVVZZZ___cccffflllrrrzzzvvvfffOOOHHH???:::999888555222333222000///...///111111000333444222...,,,...222//////000000000000//////........................,,,------...//////......+++,,,...///000//////...---.../////////...,,,,,,++++++,,,,,,,,,,,,---------...//////...---...///------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---------,,,***)))(((((()))***,,,---...//////,,,,,,,,,,,,------...//////...------...000222444111111111222222222333333444555666666666666999;;;999??????BBBPPP```www``````bbbcccdddeeeeeeeeedddcccbbbbbbbbb```]]]ZZZYYYXXXWWWVVVUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUUUUTTTTTTRRRQQQQQQOOONNNNNNNNNOOOQQQRRRTTTUUUVVVVVVUUUTTTRRRPPPOOOKKKLLLOOOQQQSSSSSSRRRQQQNNNMMMLLLMMMOOOOOOMMMLLLJJJIIIIIIKKKMMMNNNNNNLLLIIIIIIHHHHHHGGGFFFFFFEEE??????@@@AAAAAAAAA@@@@@@AAA@@@???=========>>>>>>???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@<<<>>>???@@@??????AAABBB@@@BBBCCCDDDDDDEEEHHHJJJHHHNNNSSSUUUVVV\\\fffoooxxx~~~yyyuuusssqqqooommmllllllkkkjjjiiiiiihhhhhhhhhiiijjjkkkkkkkkkkkkjjjhhhfffdddbbbaaaaaabbbcccaaa```___]]]\\\[[[[[[[[[XXXWWWUUURRRPPPMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDAAABBBDDDDDDAAA???>>>???===<<<;;;999888777777777777777777888999999::::::777888888999999999888888888888888777777777777777777777888999:::;;;;;;<<<;;;===>>>???@@@AAADDDGGGFFFJJJOOOTTTXXX\\\```ccciiiooowww|||uuuSSSKKKBBB<<<;;;:::777333000///......///111333555---000111...)))'''+++/////////000000000000//////........................,,,,,,---.../////////......///000000///---+++***...............------,,,++++++,,,,,,,,,---------(((***,,,,,,+++***+++,,,---------,,,,,,+++++++++...,,,,,,---///000///...+++++++++,,,,,,---------))))))+++,,,,,,+++***)))++++++,,,------,,,,,,,,,,,,,,,++++++,,,...///111------,,,---...111444666///000000000000111111111444555666666666777999;;;888???>>>BBBPPP___www___``````aaabbbbbbcccdddccccccbbb```___^^^]]]\\\WWWWWWWWWWWWWWWXXXYYYZZZXXXXXXWWWVVVUUUUUUTTTTTTOOOQQQRRRSSSRRRQQQOOONNNPPPQQQSSSTTTTTTTTTSSSSSSOOOOOONNNNNNOOOQQQRRRSSSVVVUUUTTTTTTTTTRRROOOMMMQQQPPPPPPQQQRRRRRRQQQOOOMMMMMMNNNQQQTTTTTTPPPMMMKKKKKKKKKLLLMMMMMMNNNNNNIIIIIIHHHHHHGGGFFFEEEEEEAAA@@@???>>>>>>@@@BBBCCCBBBAAA>>><<<;;;;;;<<<===AAAAAAAAA@@@???>>>===<<<@@@@@@AAAAAAAAA@@@@@@??????????????????>>>======??????????????????@@@@@@???@@@BBBCCCFFFGGGIIIJJJIIIKKKNNNPPPUUU^^^iiiqqq{{{}}}zzzxxxuuurrrooolllkkkjjjjjjiiiiiijjjjjjiiiiiiiiihhhhhhkkkooorrryyyrrriiicccaaaaaaaaaaaa```aaabbbaaa```___```bbbZZZZZZYYYWWWTTTQQQOOONNNKKKJJJIIIIIIIIIHHHEEEBBBEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<@@@???>>>===;;;999888888888888999999999::::::::::::::::::999999999888888777888888888888777777666777777888888888999999999;;;999999<<>>>>>DDDPPP\\\uuu^^^^^^```aaabbbccccccccccccbbbaaa```^^^]]]\\\[[[WWWWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTPPPQQQRRRSSSSSSQQQPPPNNNNNNOOOPPPQQQQQQQQQPPPPPPOOONNNNNNOOOPPPQQQSSSTTTWWWVVVUUUVVVVVVUUURRRPPPPPPOOOOOOOOOQQQQQQPPPOOOMMMMMMNNNQQQTTTTTTRRROOOLLLLLLMMMMMMMMMMMMNNNNNNIIIIIIHHHHHHGGGFFFFFFFFFBBBAAA@@@???@@@AAACCCDDDCCCBBB???===<<<<<<===>>>@@@@@@@@@@@@@@@???>>>===@@@@@@@@@AAAAAA@@@@@@??????????????????>>>>>>===?????????@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHJJJLLLOOORRRVVV___kkksss~~~|||zzzxxxuuurrrnnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjiiihhhjjjnnnqqq}}}wwwoooiiifffeeedddcccaaacccdddcccbbbaaabbbccc______^^^\\\ZZZXXXVVVUUUPPPNNNMMMLLLLLLJJJGGGEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>===;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999999::::::999999888888777777888888888999999999:::999999<<<@@@DDDEEEDDDBBBEEEHHHLLLPPPUUUZZZ^^^aaaffflllpppuuuooo___LLLAAA;;;777555666444444333222111111111111222111111000000000000000......////////////..............................)))+++,,,+++***)))***++++++,,,------.........---,,,------+++***)))+++,,,,,,,,,+++******+++,,,,,,...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///---++++++,,,---,,,+++******)))******+++,,,,,,---------------,,,++++++---,,,,,,---///000///......///000222333333333333111111111222333333444444111222444666888:::;;;<<<:::>>>>>>CCCPPP[[[ttt[[[]]]```bbbdddddddddccccccbbbaaa___]]]\\\ZZZZZZXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTQQQRRRSSSSSSSSSRRRPPPOOONNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNOOOQQQSSSUUUVVVXXXWWWWWWXXXYYYXXXVVVTTTQQQOOONNNNNNPPPPPPPPPOOOMMMNNNOOORRRUUUUUUSSSQQQOOOOOONNNNNNNNNNNNMMMMMMIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEDDDBBBAAA???>>>>>>>>>??????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@??????@@@@@@??????>>>===???@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFKKKMMMPPPSSSXXXaaammmvvv~~~}}}{{{xxxvvvrrrqqqnnnkkkjjjjjjkkkllllllkkkkkkiiihhhiiimmmpppzzzvvvpppkkkhhheeecccaaadddeeefffeeedddddddddfffeeeeeeddddddbbbaaa___^^^WWWUUURRRPPPOOOMMMKKKIIIDDDCCCAAA@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???======<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999777777777888888888888999:::999999;;;???BBBCCCCCC@@@CCCFFFHHHLLLPPPUUUYYY^^^cccgggjjjmmmttt{{{iiiTTTGGG>>>888666777555444333222111111111111222111111000000000000000...//////000000//////...111000000//////...............///---,,,,,,...000+++,,,---.........---,,,,,,------,,,******+++,,,,,,,,,++++++++++++,,,,,,---............------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......---+++******,,,------,,,))))))))))))+++,,,---...+++,,,,,,,,,,,,++++++***,,,++++++,,,///000000///---...///111222222222222111111222222333333444444444444555666888999:::::::::>>>>>>CCCOOOZZZsssYYY[[[___cccdddeeedddccccccbbbaaa___]]][[[YYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWXXXZZZZZZXXXVVVSSSQQQNNNNNNOOOPPPPPPOOOMMMNNNPPPRRRTTTUUUTTTSSSQQQQQQPPPOOOOOONNNMMMMMMJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGCCCCCCAAA@@@>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@??????@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJMMMPPPSSSYYYbbbnnnwww~~~}}}{{{yyyvvvtttqqqnnnlllkkklllmmmmmmmmmkkkiiihhhiiilllnnntttrrrooollliiigggdddccceeefffggggggeeeeeefffggghhhhhhhhhhhhhhhgggeeeeee]]]ZZZWWWTTTRRRPPPNNNKKKFFFDDDBBB@@@??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999999777777777777888888888888999999999;;;===???@@@AAA???AAADDDFFFIIILLLQQQUUU[[[___dddfffgggmmmuuu}}}qqqZZZKKKAAA:::777777666555444333222222222222222111111000000000000000//////000000000000//////111111000//////...------...000111111///...///000+++,,,---//////...,,,+++,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,------------,,,,,,,,,---------......+++***))))))+++------,,,************+++,,,---...,,,------...------,,,,,,,,,++++++,,,...//////...,,,---...000111111111222111111222222333444444555444555555555666666666666:::>>>>>>CCCNNNZZZsssYYY[[[___bbbddddddcccbbbbbbbbb```___]]][[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPNNNOOOPPPRRRTTTVVVWWWXXXWWWVVVWWWXXXZZZZZZXXXVVVUUURRROOOMMMNNNPPPQQQQQQMMMOOOQQQRRRSSSSSSTTTTTTRRRQQQQQQPPPOOONNNMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>??????@@@AAAAAABBBCCCCCCAAABBBCCCEEEFFFHHHIIIJJJIIILLLOOOSSSYYYcccoooxxx~~~}}}{{{yyyxxxwwwtttqqqooonnnnnnnnnmmmmmmllliiihhhhhhkkknnnqqqqqqqqqpppnnnlllkkkjjjfffggghhhhhhffffffggghhhiiiiiiiiiiiiiiihhhhhhggg```^^^ZZZXXXVVVSSSOOOMMMIIIGGGDDDBBBAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????<<<<<<<<<<<<;;;:::999888777777777777777777777777999999::::::;;;<<<>>>??????AAACCCEEEGGGJJJOOORRRVVV[[[aaaccceeeiiiqqqwww}}}}}}vvv```PPPEEE===999999555444333222222111111222222111111000000000000000//////000000000000//////000000//////...---,,,,,,)))+++...///...,,,++++++,,,---.........---,,,+++------...,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------............,,,,,,,,,---------......+++***))))))+++------,,,,,,,,,+++++++++++++++,,,,,,,,,------...------,,,...---,,,,,,---...---+++,,,---...///000111111111111222222333444444555555000111333555777999:::;;;:::>>>>>>CCCOOO[[[sssZZZ\\\___aaacccccccccbbbbbbaaa```___^^^\\\\\\[[[YYYYYYXXXWWWWWWWWWWWWXXXYYYXXXWWWUUUTTTRRRQQQPPPRRRQQQQQQQQQPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWXXXZZZZZZXXXVVVVVVRRRNNNLLLLLLNNNPPPPPPNNNPPPRRRRRRQQQQQQRRRSSSQQQQQQPPPOOOOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGDDDDDDCCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCC@@@AAACCCEEEGGGIIIJJJKKKIIILLLOOOSSSYYYdddpppyyy~~~|||{{{yyyyyyxxxvvvtttrrrqqqpppooommmmmmkkkiiihhhhhhlllnnnmmmoooppppppnnnmmmmmmnnnhhhiiijjjiiihhhggghhhjjjiiiiiijjjjjjiiiiiihhhhhhbbb```^^^\\\ZZZVVVRRRNNNLLLJJJFFFDDDBBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@=========<<<;;;:::999888888777777777777777666666888999::::::999999;;;======???AAACCCEEEIIIMMMPPPRRRWWW^^^aaabbbeeelllrrruuu~~~{{{}}}gggWWWLLLBBB<<<:::333333222111000000000000222111111000000000000000///000000111111000000////////////......---------***,,,///000...---,,,,,,......---------,,,,,,,,,---......---++++++,,,---,,,,,,------------,,,,,,+++,,,,,,------------,,,------------............,,,,,,,,,---------......---+++******,,,------,,,------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,...---,,,,,,------,,,***,,,---...000111111111111222222333333444444555555777777777888888999999999:::>>>>>>DDDPPP\\\uuu\\\]]]^^^```aaabbbbbbbbbaaaaaa``````___^^^^^^]]]YYYYYYXXXWWWWWWWWWWWWWWWXXXWWWVVVTTTRRRQQQOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOQQQPPPOOONNNMMMNNNNNNOOOQQQRRRTTTUUUVVVWWWWWWVVVYYYXXXXXXYYYZZZZZZXXXVVVUUUPPPKKKIIIIIILLLNNNOOONNNQQQRRRRRROOOOOOPPPRRRPPPPPPOOOOOONNNNNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@??????>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>======>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJMMMQQQUUU[[[fffrrr{{{~~~}}}{{{yyyxxxxxxxxxwwwvvvtttrrrpppllllllkkkiiihhhiiilllooolllnnnpppooommmlllmmmnnnjjjkkklllllljjjjjjkkkllljjjkkkkkkkkkjjjjjjiiihhhcccbbbaaa```___ZZZTTTPPPMMMKKKGGGDDDCCCCCCEEEFFFBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB?????????>>>===<<<:::999888888777777666666666666777999:::999777777999;;;;;;===???AAACCCGGGKKKOOONNNTTTZZZ]]]^^^```ffflllnnnwww}}}}}}qqq```SSSGGG???<<<555555444333222222222222222111111000000000000000000000111111111111000000/////////////////////////////////...,,,---///111000...---++++++,,,---...---......---++++++,,,...,,,,,,---......---,,,,,,***+++,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,---------......///---++++++,,,---,,,+++,,,,,,+++++++++,,,------++++++,,,------------------+++++++++---...---,,,---...///000111222222222222222333333444555555555;;;;;;:::999888666666555999>>>>>>DDDQQQ^^^xxx^^^^^^^^^___```aaabbbbbbaaaaaa`````````_________ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSRRRPPPNNNNNNPPPPPPOOONNNNNNNNNNNNOOOTTTSSSQQQPPPOOOPPPQQQQQQRRRSSSTTTVVVWWWWWWVVVVVVZZZYYYYYYZZZ[[[[[[XXXVVVSSSOOOIIIFFFGGGJJJLLLMMMOOOQQQRRRQQQNNNMMMOOOQQQOOOOOONNNNNNNNNNNNMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>===>>>???@@@AAABBBBBBBBB@@@AAAAAAAAAAAA@@@??????<<<===>>>???@@@AAABBBBBBDDDEEEEEEFFFGGGGGGHHHHHHKKKNNNRRRVVV]]]gggttt}}}}}}{{{zzzwwwxxxyyyyyyxxxuuusssqqqlllkkkkkkiiihhhiiimmmppprrrtttuuutttqqqoooppprrrlllmmmnnnmmmllllllmmmnnnllllllmmmllllllkkkjjjiiiccccccddddddbbb]]]VVVQQQMMMKKKGGGDDDBBBCCCDDDFFFBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@>>>===<<<;;;888888777777666666666555777999:::999666666888;;;999;;;===@@@BBBFFFJJJNNNLLLRRRXXX[[[[[[\\\bbbgggmmmttt~~~|||xxxgggYYYKKKAAA===999888777666666555666666222111111000000000000000000000111111111111000000000000000000000111111111///---***'''%%%(((---111111///,,,******+++---///---......---++++++,,,...,,,,,,---......---,,,,,,***+++,,,,,,------------))))))*********+++++++++,,,,,,,,,---------......000...,,,,,,------,,,+++*********+++,,,---...///---......///000000000///+++***)))+++---///......---...///111222222222222222222333444444555555666222333444666777999:::;;;999>>>>>>EEERRR___yyy]]]]]]^^^______`````````bbbaaa```___^^^^^^]]]^^^[[[[[[[[[ZZZYYYXXXVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSMMMMMMLLLKKKKKKLLLMMMNNNPPPQQQQQQPPPNNNNNNOOOQQQUUUVVVVVVVVVWWWVVVVVVVVVUUUVVVVVVWWWWWWWWWVVVVVVRRRNNNIIIEEEDDDFFFJJJLLLRRRQQQPPPOOOOOOOOOOOOPPPSSSQQQOOOMMMKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@???@@@AAABBBCCCDDDBBBBBBBBBBBBDDDFFFHHHIIIKKKOOOUUUZZZaaakkkwww~~~zzzxxxxxxwwwvvvuuuuuutttrrrpppnnnnnnmmmmmmmmmnnnnnnoooooopppqqqrrrqqqpppooonnnppppppppppppppppppppppppnnnooonnnllliiihhhhhhiiijjjjjjiiifffaaa[[[UUURRRNNNKKKGGGCCCAAA@@@AAAAAAAAABBBCCCEEEGGGIIIKKKLLLJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBBBBBBBBAAA@@@>>><<<:::999777777666555555555555555777888888888888999999999:::<<<>>>???@@@BBBEEEHHHKKKNNNSSSVVVZZZ]]]aaaeeehhhmmmxxx}}}~~~tttbbbRRRFFF???666444333333333444222111222111111333666555222///000000000000000000000000......//////......---,,,......................................................---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,......------------......------,,,+++,,,---...///.........------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........))),,,...///......000111...///000111111222222111///000000000000111111111555555666777888999::::::999<<>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIKKKOOOTTTZZZaaakkkwww}}}{{{{{{yyyxxxwwwxxxvvvtttrrrooonnnnnnmmmmmmnnnnnnooopppqqqrrrrrrrrrqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqnnnooonnnllliiihhhhhhjjjkkkkkkjjjgggbbb\\\VVVRRRMMMKKKHHHDDDBBBAAAAAAAAA@@@AAABBBEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDCCCBBB@@@>>><<<;;;999999888777666666666666777777888888888999999999888:::<<<===>>>@@@CCCEEEFFFIIIMMMQQQTTTXXX\\\___cccgggppp{{{www{{{|||iiiXXXJJJBBB;;;888444222333333333333222111111222444444222///000000000000000000000000...............---,,,,,,.................................---------------......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,+++,,,---...///......---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++,,,------------.........///000111111222222111111222222222222333333333555555666777888999::::::999<<>>>>><<<===???@@@AAA@@@@@@???BBBBBBBBBCCCDDDFFFHHHIIIJJJNNNTTTZZZaaakkkwww~~~|||{{{zzzzzzyyyvvvtttoooooonnnnnnnnnnnnooooooqqqrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrooooooooommmjjjiiiiiijjjkkkkkkkkkiiiddd]]]WWWSSSLLLJJJHHHFFFCCCAAA@@@@@@>>>???AAACCCFFFIIILLLNNNOOONNNMMMMMMLLLMMMMMMMMMKKKKKKJJJJJJIIIIIIJJJJJJIIIJJJKKKLLLKKKJJJIIIHHHFFFFFFEEEDDDBBBAAA???>>>;;;;;;:::888888777777777777777777888888888999999777888:::;;;;;;===@@@BBBEEEHHHLLLPPPSSSWWW[[[^^^bbbeeekkkttt|||wwwxxxuuuaaaQQQGGG???;;;666333333333444444222111111222333333111000000000000000000000000000------......------,,,+++........................------------------------......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........------------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,///---,,,,,,---......---...///000111111222222111111222222222222333333333555555666777888999::::::999<<>>>>>>>><<<>>>@@@AAABBBAAA@@@>>>AAABBBBBBDDDEEEFFFHHHHHHJJJNNNSSSYYY```kkkwww}}}||||||{{{xxxvvvqqqqqqpppooooooooopppppprrrrrrssstttttttttttttttttttttttttttttttttttttttpppqqqpppnnnkkkjjjjjjlllkkkkkkllljjjeee^^^WWWRRRJJJIIIHHHFFFCCCAAA???>>>===>>>@@@BBBFFFJJJMMMOOOQQQQQQQQQPPPPPPPPPQQQQQQMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKKKKGGGGGGFFFEEEDDDBBBAAA@@@===<<<;;;999888777777777777777777777888888888888666888999::::::;;;>>>@@@DDDGGGKKKOOOQQQUUUYYY\\\aaaccchhhooouuu|||}}}kkkWWWKKK@@@===888555555555444444222222222222222222111000////////////////////////---------------,,,,,,+++........................,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++111...,,,---///111000///...///000111111222222111//////000000000111111111555555666777888999:::::::::===AAAFFFMMM___\\\\\\\\\]]]]]]^^^^^^^^^\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTSSSSSSRRRQQQQQQPPPMMMLLLKKKIIIIIIIIIJJJKKKHHHJJJKKKKKKKKKLLLOOOQQQQQQSSSUUUWWWXXXYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTQQQLLLHHHEEEEEEFFFGGGJJJMMMPPPRRRRRRPPPMMMKKKJJJJJJLLLMMMNNNOOOOOOOOOPPPPPPNNNMMMMMMLLLLLLLLLJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@????????????>>>>>>???AAACCCCCCBBB@@@???AAAAAACCCDDDEEEGGGGGGHHHIIIMMMSSSYYY```kkkwww~~~~~~|||yyywwwtttsssrrrrrrqqqqqqqqqrrrrrrrrrsssssstttuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuussssssrrrpppmmmlllmmmnnnkkklllllliiieee^^^WWWSSSJJJIIIHHHFFFCCCAAA???>>>>>>>>>???BBBFFFJJJNNNPPPSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNLLLJJJHHHGGGGGGIIIJJJKKKMMMMMMMMMLLLLLLHHHGGGGGGFFFEEECCCBBBAAA>>>===;;;999888777666666666666777777777888888888777999:::::::::;;;===@@@???BBBFFFIIILLLOOOSSSVVV[[[]]]bbbhhhnnnxxx~~~{{{uuu___RRRAAA>>>;;;888777666444222222333444444333222111111////////////////////////------......------,,,+++........................,,,,,,,,,------...............---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...---,,,---///000000000...///000111111222222111//////000000000111111111555555666777888999:::::::::===AAAEEELLL___\\\\\\\\\]]]^^^_________]]]]]]\\\\\\\\\\\\\\\]]]ZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQQQQNNNMMMKKKJJJIIIJJJJJJKKKIIIJJJKKKKKKKKKLLLNNNQQQRRRRRRTTTVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUUUURRRNNNIIIGGGFFFGGGHHHLLLNNNQQQSSSTTTRRROOOMMMJJJJJJKKKLLLMMMNNNOOOPPPPPPOOONNNNNNMMMNNNNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@BBBBBBBBBBBBAAA@@@@@@AAACCCEEEFFFGGGGGGGGGHHHLLLRRRXXX```kkkwww~~~{{{yyywwwvvvuuuttttttsssttttttrrrrrrrrrssstttvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuussspppnnnooopppnnnnnnllliiieee___YYYVVVMMMKKKIIIFFFDDDBBBAAA@@@???@@@@@@BBBFFFKKKOOOQQQSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSQQQNNNLLLJJJIIIIIIHHHJJJKKKMMMNNNNNNMMMMMMIIIHHHHHHHHHFFFEEEDDDCCC???>>><<<:::888777666555666666666777777777888888888:::;;;;;;:::;;;===???>>>AAAEEEHHHJJJMMMQQQTTTXXX[[[aaagggkkksss}}}xxx}}}iii[[[HHHDDD???;;;888666333222222444777777555222111111000000000000000000000000......//////......---,,,........................,,,------....../////////......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,------------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,***,,,...///------...///...///000111111222222111111222222222222333333333555555666777888999::::::;;;===AAAEEELLL___^^^^^^^^^^^^^^^_________^^^^^^]]]]]]]]]^^^^^^___[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQOOONNNLLLKKKJJJJJJKKKKKKJJJKKKLLLLLLKKKLLLNNNPPPRRRSSSSSSTTTVVVXXXZZZ\\\[[[[[[[[[ZZZZZZYYYXXXWWWUUURRROOOKKKIIIHHHIIIJJJOOOPPPSSSTTTUUUTTTRRRQQQKKKKKKKKKKKKLLLMMMOOOPPPOOONNNNNNNNNNNNOOOPPPPPPMMMMMMKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGLLLRRRXXX```kkkwww~~~{{{yyyyyyxxxwwwvvvuuuuuuvvvqqqqqqqqqrrrtttvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxwwwuuurrrqqqqqqrrrrrrqqqnnnjjjfffaaa\\\ZZZQQQOOOLLLHHHFFFEEEEEEEEEBBBAAABBBCCCGGGKKKOOORRRRRRSSSTTTUUUVVVUUUUUUTTTRRRQQQPPPNNNMMMLLLLLLKKKIIIJJJLLLNNNOOOOOOOOOOOOKKKKKKJJJJJJIIIHHHFFFFFFAAA@@@>>><<<999888777666666666666666777777777888888999::::::999999;;;===>>>@@@DDDGGGIIILLLPPPRRRVVVYYY```eeehhhmmmyyyzzz|||tttgggVVVOOODDD;;;666444333333111555999:::777444111111000000000000000000000000//////000000//////...---........................------...//////000111111......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,111666444///+++,,,......///000111111222222111111222222222222333333333555555666777888999::::::;;;===AAADDDKKK___aaa``````______^^^^^^]]]_________^^^^^^___``````^^^^^^^^^^^^\\\[[[ZZZYYYUUUUUUTTTTTTSSSSSSRRRRRRPPPOOOMMMLLLKKKKKKKKKLLLKKKLLLMMMLLLKKKLLLNNNPPPSSSSSSRRRSSSUUUXXX[[[]]]]]]]]]]]]\\\\\\ZZZYYYYYYUUUSSSOOOLLLJJJIIIJJJKKKQQQRRRTTTUUUVVVUUUTTTSSSMMMLLLJJJJJJKKKMMMOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOMMMLLLKKKKKKKKKKKKGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEE>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>??????@@@@@@AAACCCEEEGGGGGGGGGGGGGGGKKKRRRXXX```kkkwww}}}{{{zzzyyyxxxwwwwwwwwwwwwqqqqqqqqqqqqsssuuuxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvtttrrrssstttvvvtttppplllgggbbb___]]]UUURRRNNNJJJHHHGGGHHHHHHCCCCCCCCCDDDGGGKKKPPPRRRQQQRRRTTTUUUVVVUUUTTTTTTNNNMMMLLLLLLKKKKKKLLLLLLIIIKKKMMMOOOPPPPPPPPPPPPLLLLLLLLLLLLKKKJJJHHHHHHCCCBBB@@@===;;;999888777666666666666777777777777888999:::999888888:::<<<888;;;???AAADDDGGGJJJMMMOOOSSSZZZ___```cccnnnyyy|||oooaaaWWWHHH;;;444222333444111666;;;<<<999444222111000000000000000000000000000000000000000//////....................................///000111111222......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++************++++++)))***+++,,,---,,,++++++,,,,,,,,,------...............---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........000888>>>;;;222,,,,,,///...///000111111222222111///000000000000111111111555555666777888999::::::<<<===AAADDDKKK___bbbaaa___^^^___```bbbccc````````````````````````[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVWWWWWWVVVTTTOOONNNMMMLLLKKKJJJIIIHHHNNNMMMKKKKKKLLLNNNPPPQQQTTTVVVXXXYYYZZZ[[[]]]____________^^^]]]\\\[[[ZZZWWWTTTPPPLLLJJJJJJKKKLLLNNNPPPRRRUUUVVVUUUSSSRRRKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNOOOQQQRRRQQQPPPNNNOOOOOOMMMKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGEEEDDDCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???AAA@@@?????????@@@AAABBBBBBBBBBBBBBBDDDFFFHHHIIILLLLLLQQQXXX^^^fffsss~~~}}}~~~~~~}}}{{{{{{zzzzzzzzzwwwwwwvvvvvvvvvwwwyyyzzzyyyzzzzzz{{{|||}}}}}}~~~yyyzzzyyywwwtttssssssuuurrrqqqpppmmmiiieeeaaa___[[[YYYVVVRRRNNNKKKIIIHHHEEEFFFHHHJJJMMMOOOQQQRRRUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGEEECCCAAA>>><<<;;;;;;;;;:::999777666555555666666888888999999999:::::::::>>>???AAABBBCCCFFFIIILLLOOORRRWWW\\\```fffkkkooo~~~~~~vvvdddUUUDDD===:::555222111333333444444333333222111///000222444555444333222000111222222222111///...////////////////////////))))))+++---///111222333111///,,,***)))***+++,,,...---+++***)))******+++,,,...//////...------...++++++,,,,,,---...//////,,,,,,------...---------...------,,,,,,------...///...,,,*********,,,---------------------------...///111111/////////000222222111111111111111111///111222222111222444555888444111222777;;;;;;888:::??????DDDPPP]]]yyybbbaaa```______```bbbccc````````````````````````[[[\\\\\\\\\\\\[[[ZZZZZZXXXWWWUUUUUUVVVVVVUUUSSSPPPOOOOOONNNMMMLLLKKKKKKNNNMMMLLLLLLLLLNNNOOOQQQTTTVVVXXXZZZZZZ[[[]]]___``````______]]]\\\ZZZZZZWWWTTTPPPMMMKKKKKKLLLMMMOOOQQQSSSUUUVVVUUUTTTSSSNNNNNNNNNMMMNNNNNNOOOPPPPPPOOONNNOOOQQQRRRQQQPPPOOOPPPPPPNNNLLLJJJKKKLLLJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGEEEDDDDDDCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@AAA@@@?????????@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLQQQXXX^^^fffsss~~~}}}|||{{{{{{zzzzzzzzzxxxwwwvvvvvvvvvxxxyyyzzzzzzzzz{{{||||||}}}~~~~~~zzzzzzzzzxxxuuussstttuuusssrrrpppnnnjjjgggdddbbb]]][[[XXXTTTPPPMMMKKKJJJHHHHHHJJJLLLNNNPPPQQQRRRTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPNNNMMMMMMLLLLLLNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNLLLKKKIIIGGGFFFEEECCCAAA>>>===<<<<<<999888777555555555666666888888999999999::::::::::::<<<===>>>???BBBFFFIIIMMMPPPUUUYYY^^^ccciiimmmvvv}}}|||~~~iiiYYYGGG???;;;777444333333333444444333333222111///000222333444333111000---......///...---,,,+++////////////////////////,,,,,,------...//////000222000...+++++++++---......------,,,,,,,,,,,,---,,,...//////...------...,,,,,,------...//////000............------,,,+++...------,,,,,,------...///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///111111///...///000111111111111111111111111000111222111000111444666555>>>CCC>>>999999;;;;;;:::??????DDDPPP]]]yyycccbbbaaa``````aaabbbbbb````````````````````````]]]]]]]]]]]]]]]\\\[[[[[[XXXWWWUUUUUUVVVUUUTTTRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPUUUWWWYYYZZZZZZ[[[^^^___aaaaaa```___^^^\\\ZZZYYYVVVTTTQQQNNNLLLMMMNNNOOOQQQRRRTTTVVVWWWVVVUUUTTTRRRRRRQQQPPPPPPPPPPPPQQQPPPOOONNNOOOQQQQQQQQQOOOPPPQQQQQQPPPMMMLLLLLLMMMKKKKKKJJJJJJIIIJJJJJJKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLQQQXXX___gggsss~~~}}}|||{{{{{{zzz{{{{{{yyyxxxwwwwwwwwwxxxyyyzzz{{{{{{||||||}}}}}}~~~~~~zzz{{{{{{yyyvvvtttuuuuuuuuusssqqqnnnkkkiiiggggggaaa___\\\XXXTTTQQQOOONNNLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRSSSTTTRRRQQQPPPOOONNNMMMMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPNNNLLLJJJIIIGGGFFFEEEDDDBBB@@@>>><<<999888777555555555555666888888999999999:::::::::999:::<<<======@@@DDDGGGJJJMMMRRRVVV[[[```eeeiiiqqqyyy~~~{{{rrr```MMMBBB>>>999666666333333444444333333222111000111222222222111000/////////000000000///...---//////////////////////////////.........---------333111///---------///000---......////////////...,,,...//////...------...------......//////000000/////////...---,,,+++***...------,,,,,,------...///...---,,,,,,,,,---...++++++++++++++++++++++++---///111000///...///000111111111111111111111111111222111000000222666999999MMMVVVIII:::888<<<<<<:::??????DDDPPP\\\xxxccccccbbbaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^______^^^^^^]]]\\\ZZZXXXVVVVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQVVVXXXZZZ[[[[[[\\\^^^```bbbbbbaaa```^^^\\\[[[ZZZWWWUUURRRPPPOOOPPPQQQRRRSSSTTTVVVWWWXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOQQQQQQQQQOOOQQQRRRRRRQQQNNNMMMMMMNNNLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFIIIJJJJJJJJJJJJLLLLLLQQQXXX___gggttt}}}}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzz|||||||||}}}}}}}}}~~~~~~zzz{{{|||zzzwwwuuuuuuuuuvvvtttqqqnnnllljjjjjjjjjdddbbb___\\\XXXVVVTTTSSSQQQRRRRRRRRRSSSSSSSSSTTTRRRRRRRRRRRRRRRSSSTTTUUUSSSRRRQQQOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSRRRPPPNNNLLLJJJGGGGGGGGGFFFDDDAAA>>>===:::999777666555555666666888888999999999::::::::::::<<<===>>>???AAADDDGGGHHHKKKOOOSSSXXX]]]bbbfffmmmttt||||||iiiTTTHHHAAA;;;888777333333444444333333222111111111111111111000///...111111111000000000///////////////////////////////////////...---------,,,222111///.........///000,,,---...000000000///...,,,...//////...------...------------......//////......///......---,,,,,,...------,,,,,,------...///......---------...///++++++++++++,,,,,,,,,,,,---///000000///......///111111111111111222222222111111111000111555:::???GGGXXX[[[HHH888999<<<::::::??????DDDOOO\\\wwwddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```````````````______^^^\\\[[[YYYXXXWWWVVVTTTSSSQQQQQQRRRRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQRRRRRRSSSWWWYYY[[[\\\\\\\\\^^^```bbbbbbaaa```___]]]\\\[[[WWWVVVUUUSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRQQQPPPQQQRRRRRRQQQPPPRRRSSSSSSRRROOONNNNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEGGGIIIIIIIIIIIILLLLLLQQQXXX___hhhuuu}}}||||||{{{{{{{{{{{{|||{{{zzzyyyxxxxxxyyyzzzzzz||||||||||||}}}}}}}}}}}}zzz{{{|||{{{xxxuuuuuuuuutttssspppmmmkkkjjjjjjjjjeeedddaaa___\\\ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSTTTUUUVVVSSSSSSQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPTTTTTTTTTTTTRRRPPPNNNMMMHHHHHHGGGFFFDDDBBB???===;;;:::888777666666777777888888999999999:::::::::;;;<<<===>>>>>>@@@DDDGGGFFFIIIMMMQQQUUUZZZ```ccchhhnnnvvv~~~ttt]]]OOOFFF>>>999777333333444444333333222111111111111111000000//////......---------,,,,,,,,,////////////////////////------..................000///...---------...///***+++---...//////...---,,,...//////...------...+++,,,,,,,,,,,,,,,------,,,------...////////////...------,,,,,,------............---............+++,,,,,,,,,------......---...000000...---...///000000111111111222222222000000111111333888>>>BBBVVVYYYOOO===555:::<<<666:::??????CCCOOO[[[wwweeedddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbaaa`````````^^^\\\[[[ZZZYYYVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVXXXZZZ\\\\\\\\\]]]^^^```bbbbbbaaaaaa```___]]]]]]YYYXXXWWWWWWWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRRRRSSSTTTRRRQQQRRRSSSSSSRRROOONNNNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHHHHHHHLLLLLLQQQYYY```hhhvvv||||||{{{{{{{{{{{{|||||||||{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{|||||||||||||||yyyzzz{{{zzzxxxuuuttttttrrrpppnnnllliiihhhgggfffdddcccbbb```^^^]]]]]]\\\ZZZZZZZZZYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUVVVWWWTTTSSSRRRQQQPPPOOOOOOOOOLLLMMMNNNOOOOOOPPPOOOOOOTTTTTTUUUUUUTTTRRRPPPOOOJJJIIIHHHGGGEEEBBB@@@???<<<;;;:::888888888888999888888999999999:::::::::888999;;;;;;;;;===AAACCCDDDGGGKKKOOOSSSWWW\\\```ffflllttt{{{}}}zzz~~~iiiXXXMMMBBB;;;888333333444444333333222111222111111111111000000000111000//////......//////////////////////////////,,,,,,------.../////////...---------------------+++,,,,,,---------,,,,,,,,,...//////...------...+++++++++++++++++++++,,,+++,,,---...///000000000...------,,,,,,------...,,,---------............,,,,,,,,,------......///,,,...000///...---...///000000000111222222333333...///000111333777===AAAVVVNNN@@@555444::::::666:::??????CCCNNN[[[vvveeeeeeeeeeeedddcccbbbaaacccccccccccccccccccccccccccccccccccccccbbbaaaaaadddbbb___^^^]]][[[YYYWWWVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSUUUVVVXXXYYYYYYYYYYYY[[[]]]]]]]]]]]]___```aaaaaaaaaaaaaaa```______ZZZZZZYYYYYYZZZ[[[\\\]]][[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUTTTRRRRRRSSSSSSQQQOOOMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCDDDFFFGGGIIIJJJLLLLLLQQQYYY```iiivvv}}}||||||{{{{{{{{{{{{||||||}}}|||zzzyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzwwwyyy{{{zzzwwwtttssssssnnnnnnllljjjhhheeecccaaabbbbbbaaa```____________\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXWWWVVVVVVVVVWWWWWWUUUTTTSSSQQQPPPPPPOOOOOOLLLMMMNNNOOOOOOPPPPPPPPPSSSSSSTTTUUUTTTSSSRRRQQQMMMLLLJJJHHHEEEDDDCCCCCC>>>===;;;:::999999::::::888888999999999:::::::::777888999999999;;;>>>AAAAAADDDHHHKKKOOOTTTYYY]]]ccciiiqqqwww~~~yyy{{{~~~tttbbbUUUHHH===999333333444444333333222111222111111111111222222333555444333222111222222333////////////////////////---------............///------------------------------,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////...------,,,,,,------...++++++,,,---------------***++++++,,,------......,,,...//////...------...///000000111222222333333...///000111111333777999EEE===666777777666777;;;:::??????CCCNNNZZZuuueeeeeeeeeeeedddcccbbbaaacccccccccccccccccccccccccccddddddddddddcccbbbbbbfffdddaaa___^^^]]]ZZZXXXYYYYYYXXXXXXXXXWWWWWWWWWSSSTTTVVVXXXYYY[[[[[[[[[ZZZ[[[]]]]]]]]]]]]___`````````aaaaaaaaaaaa``````[[[[[[[[[[[[\\\]]]^^^___\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYWWWVVVUUUUUUVVVVVVTTTSSSQQQRRRRRRQQQOOOMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGCCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAADDDDDDDDDDDDEEEHHHJJJKKKLLLLLLQQQYYY```iiivvv~~~}}}||||||{{{{{{{{{||||||}}}}}}|||{{{zzzyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzyyywwwyyyzzzzzzwwwtttrrrrrrllllllkkkiiifffccc```^^^aaa```````````````aaaaaa]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWUUUTTTSSSRRRPPPPPPPPPPPPLLLMMMNNNOOOPPPPPPPPPPPPRRRSSSTTTUUUUUUTTTSSSRRRPPPNNNKKKHHHFFFEEEEEEEEE???>>><<<;;;::::::;;;;;;888888999999999:::::::::777888999::::::<<>>@@@BBBEEEIIINNNTTTXXX]]]bbbhhhlllrrr|||~~~~~~vvv___NNNBBB<<<;;;888444111111222222222222111111222333333000...000000000000000000000000000///...------...///000000///...------...///000............////////////////////////////////////111000...,,,+++++++++,,,,,,,,,++++++++++++,,,,,,+++---///000000///---+++------------------------...---,,,+++***+++,,,---++++++,,,,,,,,,---------...------,,,,,,,,,------000000000000111111111111000000000111222222333333666444555999:::888888:::999>>>>>>BBBMMMXXXrrrjjjiiihhhfffeeeddddddcccccccccbbbaaaaaaaaaaaaaaabbbcccdddeeeeeefffeeeeeeeeedddccccccdddcccaaa___^^^]]][[[ZZZZZZZZZ\\\\\\[[[[[[]]]^^^___```aaabbbbbbcccdddddddddeeegggjjjiiiiiiiiihhhggggggffffffbbbaaa```______```aaabbbaaa___]]]]]]]]]]]][[[YYY\\\\\\[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLKKKIIIGGGFFFIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGLLLLLLPPPXXX^^^fffsss}}}|||}}}}}}|||zzzyyyzzz{{{||||||{{{zzzyyyyyyyyyyyy|||{{{zzzyyyyyyyyyzzz{{{{{{zzzyyywwwuuutttrrrrrrmmmllljjjhhheeecccbbbbbbcccccccccdddccccccbbbbbbaaaaaa``````______^^^^^^ZZZZZZYYYXXXWWWWWWWWWWWWYYYVVVSSSRRRRRRQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPMMMNNNQQQSSSTTTTTTSSSSSSQQQPPPMMMJJJHHHGGGFFFFFFDDDCCC@@@>>><<<;;;;;;;;;777999:::999777777888:::;;;:::999999999;;;===>>>===???AAADDDGGGLLLRRRVVV[[[___eeejjjnnnxxx~~~}}}~~~hhhVVVHHHAAA<<<999555333333444444333222111111222333333000...000000000000000000000000000///............///000//////............//////............////////////........................000///---,,,+++++++++,,,,,,++++++******++++++,,,---..................------------------------------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...000000000000111111111111111111111222333333444444777555666:::;;;999999<<<999>>>>>>BBBMMMXXXrrrkkkjjjiiigggfffeeeddddddfffeeebbb``````aaaccceeebbbcccdddeeeffffffffffffeeedddcccdddddddddbbb``````___^^^]]]\\\]]]^^^___]]]^^^___aaacccdddeeeeeeeeeggghhhhhhggghhhkkkmmmllllllkkkjjjjjjiiiiiihhheeedddcccbbbaaaaaabbbbbbaaa___^^^]]]^^^]]]\\\ZZZ]]]\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLIIIJJJJJJKKKJJJHHHGGGFFFIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJKKKLLLPPPWWW]]]eeeqqq}}}~~~}}}}}}~~~|||zzzyyyzzz{{{}}}}}}{{{zzzyyyyyyxxxxxx~~~|||zzzyyyxxxyyyzzz{{{|||{{{yyywwwuuusssqqqpppnnnmmmkkkjjjhhhfffeeeeeedddeeeeeeeeedddcccbbbbbbbbbbbbaaa```______^^^^^^ZZZZZZYYYXXXWWWWWWWWWWWWZZZXXXUUUTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRKKKMMMOOORRRTTTUUUUUUTTTTTTRRRPPPMMMJJJHHHGGGFFFFFFEEEBBB@@@===<<<;;;:::888999:::999888777888:::::::::999999999;;;<<<===<<<>>>@@@BBBEEEJJJOOOSSSWWW\\\bbbfffjjjrrr}}}~~~vvvbbbPPPEEE===:::777666666555444333333222111222333333111///000000000000000000000000000//////......//////000......////////////..................////////////........................///...,,,+++***++++++,,,++++++************++++++///...---,,,,,,---...///------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------...---------------......000000000000111111111111111222222333444444555555777555666:::;;;999:::<<<999>>>>>>BBBMMMXXXrrrlllkkkiiihhhfffeeeeeeeeeeeedddbbb``````bbbccceeecccdddeeeffffffggggggfffeeedddddddddffffffdddbbbbbbaaa````````````aaaaaaaaabbbccceeeeeeeeeeeeeeeggghhhjjjjjjjjjjjjlllnnnmmmmmmllllllkkkjjjjjjiiigggfffeeedddcccbbbaaaaaaaaa___^^^]]]^^^^^^\\\[[[]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLKKKKKKOOOUUU[[[bbbooozzz}}}~~~~~~{{{zzzzzzzzz|||{{{{{{zzzzzzzzzzzz{{{}}}{{{yyyxxxxxxzzz{{{}}}|||zzzwwwtttrrrpppnnnmmmmmmmmmlllkkkjjjiiihhhgggggggggfffeeedddcccbbbbbbaaa``````___^^^]]]]]][[[ZZZYYYXXXXXXWWWXXXXXXZZZXXXVVVVVVVVVVVVUUUSSSSSSRRRQQQPPPPPPQQQRRRSSSOOOPPPRRRTTTUUUVVVVVVWWWUUUTTTQQQOOOLLLIIIGGGFFFHHHGGGEEEBBB???===<<<;;;999999999999999999999999::::::999999999:::;;;<<<;;;===???@@@CCCGGGLLLPPPTTTYYY___cccffflllvvv~~~nnnWWWIII>>><<<999777777666444333444222111222333333111000000000000000000000000000000//////////////////000---...///000000///...---............////////////...........................---++++++***+++,,,---++++++************++++++...------,,,,,,------...------------------------***+++,,,---...---,,,+++,,,,,,,,,------------......------------......//////000000000111111111111111111222222333444444444666444555:::;;;999999<<<999>>>>>>BBBMMMXXXrrrlllkkkiiihhhfffeeeeeeeeebbbbbbbbbaaabbbbbbbbbbbbddddddeeefffggggggggggggeeeddddddeeeggggggfffdddddddddcccccccccdddddddddfffgggggghhhgggeeedddbbbggghhhjjjkkkkkkkkklllnnnmmmllllllkkkkkkjjjjjjiiiggggggfffeeedddbbbaaaaaaaaa___^^^^^^^^^^^^]]]\\\]]]^^^^^^___^^^]]]\\\\\\[[[\\\\\\\\\\\\[[[ZZZZZZXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQPPPPPPNNNNNNMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEEEEFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKNNNTTTYYY```lllwww~~~|||zzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~{{{yyyyyyyyyzzz{{{}}}|||zzzwwwtttqqqooonnnmmmmmmnnnnnnnnnmmmlllkkkiiiiiihhhhhhfffeeedddccc``````______^^^]]]]]]\\\\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWUUUSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUSSSPPPMMMKKKHHHGGGIIIHHHGGGDDDBBB???===<<<:::999999999::::::999999:::999999999:::::::::;;;;;;<<<>>>???AAADDDIIIMMMQQQWWW]]]```ccchhhpppwwwzzz```OOOBBB>>>:::888777666444222444333111111333333222111111111111111111111111111///000000000000000000///---...///000000///...---............////////////........................---,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,+++,,,...//////...,,,+++------------------------)))***,,,---...---,,,,,,,,,,,,---------.........---------------...///000///000000000111111111111000000111111222222333333444222333888999888888;;;999>>>>>>BBBMMMXXXrrrkkkjjjiiigggfffeeeddddddaaaaaaaaabbbbbbbbbbbbbbbdddeeefffggghhhhhhhhhhhheeeeeeeeefffhhhiiigggffffffffffffgggggggggggggggjjjkkkkkkkkkjjjgggdddbbbfffhhhjjjkkkkkkkkklllmmmmmmllllllkkkkkkjjjiiiiiihhhhhhggggggfffdddcccbbb```___^^^^^^______^^^\\\^^^___`````````___]]]\\\]]]]]]]]]]]]]]]\\\[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTRRRQQQPPPOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBDDDFFFHHHHHHKKKJJJMMMSSSWWW]]]iiittt~~~~~~{{{zzzzzzxxxxxxyyyzzz{{{}}}}}}}}}|||{{{zzzzzzzzzzzz|||{{{yyyvvvtttqqqooonnnkkklllnnnooooooooonnnmmmkkkkkkjjjiiihhhfffdddccc_______________^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[WWWVVVUUUVVVWWWWWWVVVTTTRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUWWWVVVUUUSSSPPPNNNKKKJJJIIIIIIHHHFFFDDDAAA???>>>;;;999888999:::;;;:::999999999999:::::::::::::::;;;<<<===>>>???BBBGGGJJJNNNTTT[[[^^^```dddlllrrr{{{nnn[[[HHHCCC===999777666444333555333222111222333222111111111111111111111111111///000000111111000000///......////////////..................////////////---------------------------,,,,,,+++,,,---///000------,,,,,,,,,,,,------)))+++...//////...+++)))------------------------******+++,,,------------,,,---------............------------...///000000000000000000111111111111///000000111111222333333222111222777999777888;;;999>>>>>>BBBMMMXXXrrrjjjiiihhhfffeeeddddddcccdddcccaaaaaaaaacccdddfffeeeeeeggghhhhhhhhhhhhhhheeeeeeeeegggiiijjjiiigggggghhhhhhiiijjjjjjjjjiiilllmmmnnnnnnmmmjjjgggeeefffhhhkkklllkkkkkklllmmmmmmmmmmmmlllkkkkkkjjjjjjhhhiiiiiiiiihhhgggeeeddd```___^^^^^^______^^^]]]^^^___```aaaaaa___^^^]]]^^^^^^^^^^^^^^^]]]\\\\\\ZZZYYYXXXVVVUUUUUUUUUUUURRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHJJJJJJLLLRRRVVV\\\gggrrr~~~~~~{{{zzzzzzyyyyyyyyyzzz{{{}}}{{{{{{|||}}}}}}|||{{{zzz{{{zzzxxxvvvsssqqqooonnnjjjlllnnnpppqqqppppppooommmlllllljjjhhhfffdddccc````````````aaaaaaaaaaaa```___^^^]]]]]]\\\]]]]]]VVVVVVVVVWWWYYYYYYWWWUUURRRSSSSSSTTTTTTSSSSSSRRRTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWTTTRRROOONNNIIIIIIIIIHHHFFFCCCAAA@@@;;;:::888999;;;<<<:::888999999:::::::::999999999<<<===>>>>>>???BBBFFFIIIJJJPPPXXX\\\]]]aaahhhmmmttt~~~~~~kkkOOOIIIAAA;;;888777666666666444222111222333333222111111111111111111111111///000111111111111000/////////............//////............////////////------------------------------,,,,,,---///000111///......------......///+++,,,------------,,,+++------------------------++++++++++++,,,---......------------............------------...///000111000000000000111111111111000000111222222333333444333111333888999888999<<<999>>>>>>BBBMMMXXXrrrjjjiiigggfffdddcccccccccgggeeeaaa___```cccgggjjjeeefffggghhhiiiiiiiiiiiieeeeeeeeegggiiijjjjjjhhhhhhiiijjjkkkkkkkkkkkkkkkmmmnnnpppqqqpppnnnkkkiiifffhhhkkkllllllllllllmmmnnnnnnnnnmmmllllllkkkkkkiiijjjkkkkkkjjjiiigggfff```___^^^^^^___```___]]]^^^```aaabbbaaa```^^^]]]^^^^^^______^^^^^^]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKKKKJJJJJJKKKIIIIIIHHHFFFEEECCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJLLLQQQUUU[[[fffqqq||||||zzzyyy{{{{{{zzz{{{{{{|||}}}~~~yyyzzz|||~~~~~~}}}{{{zzz{{{zzzxxxvvvsssqqqpppoooiiikkkmmmpppqqqqqqpppooonnnmmmlllkkkiiigggeeedddaaaaaaaaabbbccccccddddddaaaaaa```___^^^^^^^^^^^^WWWVVVWWWXXXZZZZZZXXXVVVSSSTTTUUUVVVVVVUUUTTTSSSUUUVVVVVVWWWYYY[[[]]]^^^ZZZZZZZZZYYYWWWUUURRRQQQIIIIIIIIIHHHGGGEEEBBBAAA<<<:::888999;;;<<<:::888999999:::::::::999999888<<<===>>>>>>???AAAEEEHHHGGGNNNUUUZZZ[[[___eeekkkpppxxxxxxTTTMMMDDD===999888888888666444222111222333333222111111111111111111111111///000111222222111000///000///...------...///000............/////////000------------------------...---------...000111222//////............//////------,,,++++++,,,------------------------------++++++******+++---...000---------.........//////---------......000111111000000000000111111111111111222222333333444555555333222444999:::999:::===999>>>>>>BBBMMMXXXrrriiihhhgggffffffeeeffffffcccbbbaaaaaabbbdddfffgggfffgggiiijjjiiihhhiiijjjggggggiiijjjjjjkkkjjjjjjjjjjjjjjjkkklllmmmnnnoooqqqpppooommmkkkjjjjjjjjjllllllllllllllllllllllllmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhgggffffffhhhgggeeecccbbb``````___```aaabbbcccdddcccbbbbbb\\\]]]^^^^^^______^^^^^^\\\ZZZWWWUUUTTTTTTVVVWWWXXXWWWUUUSSSQQQPPPOOOOOONNNMMMKKKJJJJJJKKKLLLLLLKKKJJJHHHFFFDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBAAAAAACCCDDDDDDCCCEEEDDDDDDDDDEEEFFFGGGGGGKKKKKKNNNSSSVVVZZZcccmmm{{{}}}|||{{{zzzzzzyyyzzzzzz{{{{{{{{{{{{{{{|||{{{zzzzzzyyyxxxwwwwwwwwwwwwvvvtttrrrooommmlllkkklllnnnpppqqqpppooonnnjjjjjjiiijjjiiigggdddaaa^^^^^^___``````aaaaaaaaa``````___^^^]]][[[YYYXXX[[[ZZZYYYXXXXXXXXXXXXXXXUUUVVVWWWXXXXXXWWWUUUTTTUUUUUUVVVXXXYYY[[[\\\\\\[[[[[[ZZZYYYWWWVVVTTTSSSNNNLLLJJJHHHHHHFFFDDDBBB???>>><<<;;;:::999999999>>><<<:::888888:::<<<>>>::::::;;;===???AAACCCEEEIIILLLPPPTTTXXX]]]bbbfffqqqssszzzcccTTTEEE???===:::777666555444444333333222222111111000000///...---------111///......//////...,,,//////......---------,,,+++,,,...---,,,,,,---///000000//////.........---......------------..............................------------------------...........................---,,,+++***++++++,,,,,,+++++++++,,,...000111---...///000000///...---///000000111111111111000///000222333333222111000666666666666777777777777:::======AAAMMMYYYsssiiihhhgggfffeeeeeeeeeeeecccbbbaaa```aaaccceeegggeeegggiiiiiiggggggggghhhggghhhiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqpppnnnmmmllllllkkkkkklllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmlllkkkjjjhhhhhhhhhhhhhhhgggffffffhhhgggeeedddbbbaaa``````bbbcccdddeeeeeeeeedddddd________________________]]][[[XXXVVVUUUUUUWWWXXXVVVUUUSSSQQQPPPNNNNNNMMMMMMMMMLLLKKKJJJKKKKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJMMMRRRUUUYYYbbblllzzz}}}|||{{{zzzzzzzzzzzz{{{||||||||||||{{{{{{{{{zzzyyyxxxxxxwwwwwwuuuuuutttrrrpppnnnlllkkklllmmmooopppppppppnnnmmmkkkjjjiiijjjjjjhhhdddaaa^^^^^^]]]]]]^^^___```aaaaaaaaaaaa```___^^^]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\\\\[[[[[[ZZZXXXWWWUUUTTTPPPNNNLLLJJJJJJHHHFFFDDD@@@???>>><<<;;;:::::::::;;;:::888777777888:::;;;;;;;;;<<<<<<>>>???AAABBBEEEHHHMMMRRRWWW\\\bbbfffpppqqqwwwnnn]]]JJJAAA===999666666555555444333333222222111222111111000//////......111///......//////...---////////////......---------///000000//////000111000/////////..................------------......------------------------........................++++++++++++++++++++++++000///...---------.........---,,,,,,,,,---...///,,,---...//////...---,,,//////000111111111111000111111222222333333222222666666666666777777777777:::======AAAMMMYYYrrrhhhgggfffeeeeeedddeeeeeecccbbbaaa```aaabbbdddffffffgggiiihhhgggffffffgggggghhhjjjlllnnnoooppppppppppppoooooooooppppppqqqpppooonnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppppppppooommmlllhhhhhhhhhhhhgggggggggggggggfffeeedddcccbbbaaaaaadddeeeffffffggggggffffffcccbbbaaa____________```^^^]]]ZZZXXXWWWWWWXXXYYYWWWVVVTTTRRRPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@AAACCCDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJIIILLLQQQTTTXXXaaakkkyyy}}}|||{{{zzzzzz{{{{{{|||}}}}}}}}}||||||zzzzzzyyyyyyxxxxxxwwwwwwuuuuuutttsssrrrpppooonnnnnnnnnoooppppppooommmllllllkkkjjjjjjjjjiiifffccc___^^^[[[ZZZZZZ\\\^^^`````````aaaaaaaaa```______]]]\\\[[[ZZZYYYYYYYYYYYYUUUUUUTTTTTTTTTUUUUUUVVVUUUVVVXXXZZZ\\\\\\\\\[[[\\\\\\\\\[[[ZZZXXXWWWVVVRRRPPPNNNMMMLLLJJJHHHFFFBBBAAA???>>><<<;;;;;;:::999999999999999999999999<<<<<<<<<<<<<<<===>>>???AAAEEEJJJOOOTTTZZZ```dddmmmnnnssszzz}}}iiiRRRDDD===888666777555555444444333222222222222222222111111000000///111///......000000///---000000000000////////////---///000000//////000111////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------//////...---------......///......---,,,,,,------,,,,,,------------,,,,,,//////000111111111111111222222111111222333333444666666666777777777888888:::>>>===AAAMMMXXXqqqhhhgggfffeeeddddddddddddcccbbbaaa``````bbbdddeeeggghhhjjjiiigggffffffgggggghhhjjjlllooopppqqqrrrrrrrrrqqqpppppppppppppppooooooooooooooopppqqqqqqppppppppppppooooooooooooooopppqqqrrrrrrpppooonnniiiiiihhhgggggggggfffffffffffffffeeeeeedddcccccceeeeeeffffffgggggggggggggggeeeccc```______```aaa```^^^\\\ZZZYYYYYYZZZ[[[YYYXXXWWWUUUSSSRRRRRRRRRNNNNNNMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHGGGFFFEEEDDDCCCBBBCCCAAA@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHJJJJJJMMMQQQTTTXXXaaakkkwww~~~}}}{{{{{{{{{zzz{{{||||||}}}}}}}}}}}}}}}yyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvtttsssrrrppppppppppppooonnnmmmlllmmmkkkjjjjjjkkkjjjgggeeeaaa^^^ZZZWWWVVVYYY\\\___]]]^^^______``````______]]]\\\[[[YYYYYYXXXXXXXXXUUUTTTSSSSSSSSSTTTUUUVVVUUUWWWYYY[[[\\\\\\[[[[[[]]]]]]]]]\\\[[[ZZZYYYXXXTTTRRROOONNNMMMLLLJJJGGGCCCBBB@@@>>>===;;;;;;;;;::::::<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<===>>>>>>AAADDDIIIMMMRRRXXX]]]aaaiiijjjooouuu{{{tttYYYGGG>>>999888999555555555444333333222222222222111111111000000000111///...///000000///...111111000000000000000000***,,,------,,,,,,---...///////////////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,.........---------......------------------------...///000111111111111111222111000000000222333555666666666777777888888999;;;>>>===AAALLLXXXppphhhhhhgggfffeeeeeeeeeeeedddcccaaa``````bbbdddeeehhhiiikkkkkkiiihhhhhhiiifffgggjjjlllnnnpppqqqrrrrrrrrrqqqpppooooooooooooppppppppppppqqqrrrssssssrrrrrrrrrqqqqqqpppppppppnnnoooqqqssssssrrrpppoookkkjjjiiigggfffeeeeeefffdddeeefffffffffeeeeeedddeeeeeeeeeeeeeeeffffffggghhhgggdddaaa``````aaabbbaaa```^^^\\\[[[[[[[[[[[[ZZZYYYWWWVVVTTTTTTSSSSSSPPPOOOOOONNNNNNMMMLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBCCCAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHKKKJJJMMMQQQTTTXXXaaajjjuuu}}}|||{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyywwwvvvuuutttrrrrrrqqqqqqpppooonnnmmmnnnlllkkkkkkkkkkkkiiigggccc___ZZZUUUTTTWWW[[[^^^^^^^^^___```aaaaaaaaaaaa]]]\\\ZZZYYYXXXWWWWWWWWWUUUTTTSSSRRRSSSTTTVVVWWWVVVWWWYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]\\\[[[ZZZZZZUUUSSSPPPOOONNNMMMJJJHHHDDDCCCAAA???===<<<;;;;;;999:::<<<======<<<:::999999999999:::<<<===???@@@BBBEEEIIIMMMPPPUUUZZZ]]]dddggglllssswww}}}```LLLAAA<<<:::;;;666666555444444333333222111000000000000000//////000///...///000111000///000000111111111111111111)))+++,,,,,,+++***,,,---.........///////////////......------------......------------------------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000///..................///......000111111222222222000000//////000111333444666666666777888999999999;;;???===AAALLLWWWoooiiihhhgggffffffeeeffffffeeedddbbbaaaaaacccdddeeegggiiikkkkkkjjjjjjjjjkkkggghhhjjjmmmoooqqqrrrrrrrrrqqqpppoooooooooooooooqqqqqqqqqqqqrrrssstttuuutttttttttsssrrrrrrqqqqqqnnnooorrrtttuuutttrrrpppnnnllljjjgggeeedddddddddcccdddfffggghhhgggffffffeeeddddddddddddeeeffffffhhhfffdddcccaaaaaaaaabbbaaa```___^^^]]]\\\\\\\\\XXXWWWVVVUUUTTTSSSSSSSSSQQQQQQQQQQQQPPPOOOMMMMMMHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA???@@@BBBCCCCCCBBBAAABBBBBBCCCDDDFFFGGGHHHJJJJJJLLLPPPSSSVVV___iiisss~~~}}}|||{{{{{{{{{{{{{{{{{{|||}}}}}}}}}||||||yyyyyyzzzzzz{{{{{{||||||zzzzzzyyyxxxwwwuuusssssstttsssrrrrrrqqqppppppoooooommmkkkkkklllllljjjiiifffaaa[[[VVVUUUWWW[[[^^^```aaabbbcccdddddddddddd^^^]]][[[ZZZYYYXXXWWWWWWTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[VVVTTTRRRPPPPPPNNNLLLJJJFFFEEECCCAAA???===<<<<<<888888::::::::::::888888999999999:::<<<>>>???@@@BBBDDDHHHKKKNNNRRRWWWZZZ```ccciiiooossszzziiiTTTHHH@@@<<<<<<666666555555444333333333000000000000000000000000000///...///111222111000000000000000111111111111+++---......------...///.........///////////////......------------..............................------------------------------------------------,,,---.../////////......+++,,,---...000000000000000///............///000---...///111222222222222//////000000111222333444555666777777888999::::::<<>>888999999::::::999999888;;;;;;;;;;;;<<<===>>>???>>>AAAEEEHHHLLLQQQVVVYYY\\\___fffkkknnnrrr~~~rrr]]]OOODDD>>><<<666666666555444444333333111111111111111111111111000///...///111222111000/////////000000000111111---...000///......///111............/////////000......------------......------------------------........................////////////////////////,,,---.../////////......,,,---...///000000/////////...------------...///---...///000222222222222000000222333444555555555555666777888999::::::;;;<<>>AAAKKKUUUmmmkkkjjjiiihhhgggggggggggggggfffdddccccccdddfffgggccceeehhhiiiiiiiiikkklllkkklllnnnppprrrsssttttttrrrqqqqqqppppppqqqqqqrrrssssssssssssssstttuuuuuuwwwvvvvvvuuutttsssssssssppprrrvvvxxxyyyxxxvvvuuurrrpppkkkgggdddbbbaaaaaabbbcccfffhhhiiiiiihhhgggfffeeeeeeddddddfffggghhhdddddddddddddddbbbaaaaaa``````___^^^]]]\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTUUUUUUUUUSSSQQQPPPNNNKKKLLLMMMMMMMMMLLLJJJIIIFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@???@@@AAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGHHHFFFFFFHHHLLLNNNRRRZZZdddqqq~~~}}}|||{{{{{{{{{{{{{{{yyyzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{|||}}}~~~~~~}}}zzzxxxvvvuuuuuuuuutttsssssssssttttttpppnnnlllllllllmmmlllkkkiiieee___ZZZXXXYYY\\\^^^```aaabbbcccccccccccccccbbbaaa```^^^]]]\\\[[[[[[SSSTTTVVVWWWXXXXXXWWWWWWXXXWWWUUUTTTTTTVVVYYY[[[ZZZZZZ[[[\\\\\\\\\[[[[[[ZZZXXXVVVUUUTTTSSSPPPNNNLLLJJJHHHFFFDDDBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======:::===BBBFFFJJJPPPUUUYYYZZZ]]]ccchhhiiilllwwwyyycccSSSGGG>>>;;;666666666555444444333333222222222222222222222222000/////////111222222111......//////000000000111---...//////......///111---.........//////000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,...///000000000///------...---,,,,,,,,,,,,---...---...///000222222333333000222444666777777777666555666777888999:::;;;;;;===@@@>>>AAAKKKUUUmmmkkkkkkjjjiiihhhgggffffffffffffeeefffggghhhfffdddbbbbbbcccdddfffhhhkkkllliiikkklllnnnooopppooooootttooonnnssstttooonnnqqquuuuuuttttttttttttuuuuuussssssssstttttttttttttttvvvwwwyyyzzz{{{zzzzzzyyysssooojjjgggfffdddcccbbb___aaadddgggiiiiiiiiihhhbbbbbbcccdddeeeeeefffgggdddcccbbbaaaaaabbbcccdddeeeccc```]]]\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWWVVVSSSQQQPPPPPPRRRSSSRRRRRRPPPPPPNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEBBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEHHHMMMOOOQQQXXXaaannn~~~~~~}}}||||||~~~yyyzzzzzz{{{||||||{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}{{{zzzxxxvvvuuuwwwuuurrrrrrssstttssssssrrrpppnnnmmmmmmmmmlllkkkjjjgggccc___]]]^^^aaaccceeeeeeddddddddddddcccccccccbbbbbbbbbaaa___[[[XXXYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[ZZZXXXXXXYYY[[[]]]\\\ZZZXXXVVVSSSQQQQQQMMMLLLKKKJJJGGGEEECCCBBB@@@???>>>===<<<<<<======::::::;;;;;;;;;;;;<<<<<<>>>@@@BBBEEEGGGKKKOOOSSSWWW\\\bbbgggjjjooouuuzzzttt]]]LLLBBB>>>;;;999777444333222333444333222111111000000111111---///111444555555444333---...///000000111000000........................000///...---------------000000//////.........---)))******+++,,,---......------------------------++++++,,,---...///000111111///---,,,+++,,,...///,,,---...//////---+++***------------.........///...//////111222333444444222222444777;;;<<<999555555555666666777999:::;;;>>>;;;<<>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCEEEIIIMMMQQQUUUYYY```dddggglllrrrwww~~~mmm^^^TTTPPPBBB???:::888777666444222333333222111111111111222///000111222222111000///000000000111111000//////........................///......---------......000/////////............,,,,,,,,,------------------------------------------------...............///...---,,,,,,------...,,,---.........---,,,+++------.........///////////////000111222333444444222222333555888999777444555555666666777999:::;;;???;;;===EEEMMMXXXooorrrqqqpppmmmkkkiiigggfffggggggfffggghhhhhhgggeeecccbbbbbbbbbbbbccceeefffeeehhhlllppprrrsssrrrrrrrrrqqqtttxxxyyyuuutttuuussssssssssssssssssssssssttttttssssssrrrrrrqqqqqquuuvvvxxxyyyzzzzzzyyyyyywwwtttoookkkjjjhhhgggeeedddeeeggghhhiiiiiihhhggghhhhhhhhhhhhgggggggggfffhhhgggeeecccbbbaaa``````cccbbbbbbaaa```^^^]]]\\\^^^^^^^^^]]]]]]\\\\\\\\\[[[YYYVVVUUUUUUTTTSSSQQQRRRRRRQQQOOONNNMMMLLLLLLIIIIIIHHHGGGGGGFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEHHHLLLNNNPPPWWW___kkk{{{}}}}}}}}}|||{{{zzzxxxxxxzzzzzz{{{{{{|||}}}}}}~~~}}}}}}|||{{{yyywwwvvvuuuuuutttssssssttttttsssrrrnnnlllkkkkkklllmmmlllkkkiiihhhfffdddcccbbbcccccceeeeeeddddddddddddccccccdddccccccccccccaaa]]]ZZZVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[YYYWWWVVVWWWXXX[[[ZZZYYYXXXWWWUUUTTTTTTRRRQQQQQQOOOMMMKKKIIIHHHAAAAAABBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;::::::<<<===@@@AAACCCGGGKKKNNNRRRVVV\\\aaadddhhhnnnssswwwvvveeeZZZTTTIIIDDD???<<<;;;999555222444444333222222222222222111111000///......---,,,222222222222111000///.................................---------...//////////////////............//////......------------------------------------//////.........------------------............---......---------,,,,,,,,,....../////////000000000000000111222333444444555444333222333555666555444555555666666777999:::;;;???<<<>>>EEELLLWWWnnnwwwvvvtttqqqnnnkkkiiihhhiiiiiihhhiiijjjkkkiiigggfffeeedddcccccccccdddeeedddgggkkkpppsssssssssrrrppprrrvvvyyyxxxuuusssrrrrrrssssssssssssssssssrrruuuuuutttsssrrrqqqqqqppptttuuuwwwxxxyyyyyyyyyyyywwwtttooollljjjiiihhhgggffffffggghhhhhhgggffffffhhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhfffeeedddccccccaaabbbccccccbbb```^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\ZZZWWWVVVVVVVVVTTTSSSSSSSSSRRRQQQPPPOOONNNMMMJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEHHHLLLMMMNNNUUU^^^iiixxx}}}}}}}}}}}}|||zzzyyyxxxxxxyyyyyyzzz{{{|||}}}}}}}}}}}}|||{{{yyywwwuuuttttttsssrrrsssttttttsssqqqlllkkkiiijjjkkkllllllkkkiiiiiihhhgggfffeeedddccceeeeeedddddddddcccccccccddddddcccccccccaaa^^^[[[VVVVVVUUUVVVVVVWWWXXXYYYXXXXXXYYYYYYYYYZZZZZZZZZ\\\\\\\\\ZZZWWWVVVVVVXXXYYYYYYYYYXXXWWWWWWVVVVVVSSSSSSRRRQQQOOOMMMKKKJJJCCCDDDEEEEEEDDDBBB@@@>>><<<<<<<<<;;;;;;:::::::::<<<===???AAABBBEEEIIIMMMPPPTTTZZZ^^^aaaeeejjjooouuu{{{}}}}}}wwwbbbQQQHHHFFFFFFDDD@@@;;;777555444555444333333222222333333222111000...------------222222222222222111000000........................---------------...///000///////////////.........///////////////.................................///............---------,,,---///000111000///...///...---,,,,,,,,,,,,---////////////000000000000000111111222333444444444555444333222333333444444555555666666777999:::;;;???<<<>>>EEEKKKVVVooozzzyyywwwtttqqqooommmlllmmmlllllllllnnnnnnlllkkkjjjiiihhhfffeeeeeeffffffdddgggkkkoooqqqrrrrrrrrrqqqvvvyyyyyywwwuuusssqqqrrrrrrsssttttttsssrrrrrruuuuuuttttttsssrrrqqqqqqssstttvvvxxxyyyyyyyyyxxxuuurrrnnnkkkjjjjjjiiihhhggggggggggggffffffeeeeeeggggggggghhhiiijjjjjjjjjeeeeeeeeeeeedddcccbbbbbbaaabbbdddeeedddbbb```^^^]]]]]]^^^^^^^^^^^^______[[[YYYWWWVVVWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEHHHKKKLLLMMMTTT\\\eeettt~~~~~~~~~||||||}}}}}}||||||{{{zzzxxxxxxyyyzzz{{{|||}}}}}}|||||||||zzzyyywwwuuutttrrrqqqpppqqqrrrsssrrrqqqllljjjiiiiiikkkllllllkkkiiiiiiiiihhhgggfffeeedddeeeeeedddddddddcccccccccdddccccccccccccbbb^^^[[[VVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]\\\ZZZXXXVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWTTTTTTSSSRRRPPPNNNMMMLLLFFFFFFGGGHHHFFFDDDBBB@@@>>>>>>======<<<;;;::::::<<<>>>@@@AAABBBEEEHHHKKKOOOTTTYYY]]]___ccchhhlllqqqvvvzzzzzz~~~eeePPPDDD@@@DDDFFFAAA999444444666555444333333222222333333111111000/////////000111000000111222222222222222////////////////////////---------------...///000.........///////////////------......///000111111........................---------............///,,,---000222333333111000///...---,,,,,,,,,,,,---////////////000000000000111111111222222333333444666666444333222333444666555555666666777999:::;;;>>><<<>>>EEEJJJVVVooo{{{zzzyyywwwuuusssrrrqqqqqqppppppqqqrrrrrrqqqooonnnmmmkkkiiihhhhhhiiiiiifffhhhjjjlllnnnoooppppppqqqwww{{{yyyuuuuuutttsssrrrssstttuuuuuutttsssrrrttttttssssssrrrrrrqqqqqqrrrsssuuuwwwxxxyyyyyyxxxssspppllljjjjjjkkkjjjiiihhhhhhhhhggggggfffffffffgggggghhhiiijjjkkkllllllgggggghhhhhhgggfffeeedddaaabbbdddeeeeeedddbbb```^^^^^^__________________[[[YYYXXXWWWXXXXXXXXXWWWTTTSSSSSSRRRQQQQQQPPPPPPLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFHHHKKKKKKLLLRRRZZZaaappp~~~~~~||||||}}}}}}}}}|||{{{{{{wwwxxxyyyzzz{{{}}}~~~~~~||||||{{{zzzxxxvvvuuutttqqqooommmmmmoooqqqqqqqqqmmmkkkjjjjjjkkklllkkkjjjiiiiiiiiihhhggggggffffffeeeeeeddddddddddddcccccccccbbbbbbccccccaaa^^^[[[YYYXXXXXXWWWWWWXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]]]][[[YYYXXXYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXTTTTTTTTTSSSQQQPPPNNNMMMIIIIIIIIIIIIHHHFFFDDDCCCAAA@@@???>>>===<<<;;;;;;===>>>???@@@AAACCCGGGJJJOOOSSSXXX[[[]]]aaafffjjjjjjpppzzzxxxyyy~~~nnnWWWJJJ===BBBEEEBBB:::555444666444444333222222222222222000000000111111222222222...///000111222222222222////////////////////////......---------...//////.........///////////////,,,,,,---...///000111111........................---------.........//////+++---000222333333222222......---------,,,,,,,,,....../////////000000000000000111111111222222222555555555333222222444666555555666666777999:::;;;<<<;;;>>>DDDIIIVVVqqq{{{zzzzzzyyyxxxwwwwwwvvvuuuttttttuuuvvvvvvuuussspppooommmkkkjjjjjjkkkkkkiiiiiiiiijjjkkklllmmmnnnjjjrrrvvvssspppsssttttttrrrsssuuuvvvvvvuuusssrrrqqqqqqqqqpppppppppppppppqqqrrrtttvvvxxxxxxxxxxxxqqqooollljjjkkkllllllllljjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkllllllllllllllllllllljjjhhhgggeeebbbcccdddeeeeeedddccccccaaaaaaaaaaaaaaa`````````___]]][[[ZZZZZZYYYXXXWWWSSSSSSSSSRRRQQQQQQPPPPPPMMMMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHJJJKKKKKKQQQYYY^^^lll}}}~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxxxxyyy{{{|||}}}~~~||||||{{{zzzxxxvvvtttsssqqqnnnkkkjjjlllnnnpppqqqooommmkkkjjjkkklllkkkjjjjjjiiihhhgggffffffggggggeeeeeeddddddddddddccccccbbbaaaaaabbbbbbaaa]]][[[[[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZZZZ[[[[[[[[[\\\\\\]]]^^^^^^]]][[[ZZZ[[[]]]ZZZYYYYYYYYYXXXXXXXXXWWWUUUUUUUUUTTTSSSQQQPPPOOOLLLLLLKKKJJJHHHGGGFFFEEECCCBBBAAA@@@>>>===<<<;;;;;;===>>>>>>???AAADDDGGGMMMRRRWWWZZZ[[[^^^cccgggfffmmmwwwzzz|||vvv^^^PPPCCCCCCCCCBBB???;;;666333333333222111111111111222///000111222222222111111//////000111111000000000///////////////////////////......---------................../////////000---------....../////////.......................................---------***+++---000111222222222,,,---.........---,,,+++------.........////////////000000000000111111111111333444333111111333555555555666666777999:::;;;:::999===DDDIIIVVVrrrzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvwwwyyyyyywwwvvvpppooonnnlllkkkkkkllllllkkkjjjiiihhhiiijjjkkklllccckkkpppmmmkkkooossssssssstttvvvwwwwwwvvvtttsssnnnnnnnnnnnnooooooooooooppprrrtttvvvxxxxxxxxxxxxqqqnnnlllkkklllnnnnnnnnnllllllkkkjjjjjjkkkkkklllnnnmmmmmmmmmmmmlllllllllkkkkkkkkkjjjhhheeebbb```ccccccddddddeeeeeeddddddcccccccccbbbbbbbbbaaaaaacccaaa^^^\\\[[[ZZZXXXVVVSSSSSSRRRRRRQQQQQQPPPPPPNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGIIIIIIIIIIIIGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGJJJJJJKKKQQQYYY\\\jjj{{{~~~|||zzzxxxwwwxxxyyyzzz{{{}}}~~~||||||{{{zzzxxxvvvtttsssqqqmmmiiihhhiiimmmpppqqqpppnnnlllkkkllllllkkkiiijjjiiihhhfffffffffggggggeeeeeeeeedddddddddccccccaaa``````aaabbb```]]]ZZZ]]]\\\[[[YYYXXXXXXXXXXXXZZZ[[[[[[[[[[[[\\\\\\\\\]]]^^^^^^]]]\\\[[[]]]^^^ZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPNNNMMMLLLJJJHHHGGGGGGGGGDDDDDDCCCAAA???>>>===<<<:::;;;=========???CCCEEELLLPPPUUUXXXZZZ\\\aaaeeefffnnnvvv|||~~~|||eeeVVVJJJEEEBBBBBBDDDAAA888///333222111111000000111111///000222333333111///...000111111000000///...---000000000000000000000000000///...------------------.........//////000000...............---------////////////////////////111000///...---,,,++++++)))***,,,---///000111111,,,---...//////---+++***------------.........///////////////000000000000...111333222000000222444555555666666777999:::;;;999999===DDDIIIVVVsss|||{{{{{{{{{zzzyyyyyyxxxxxxyyyzzz{{{zzzxxxvvvtttsssqqqnnnllljjjjjjkkkkkkkkklllkkkkkkiiigggdddccciiihhhffffffgggjjjnnnqqqqqqsssuuuvvvwwwvvvuuutttsssqqqpppnnnnnnoooqqqrrrqqqrrrssstttuuuuuuuuuuuuuuupppllllllpppsssrrrooopppooommmllllllmmmnnnooommmnnnoooppppppooonnnnnnkkkhhhfffeeeggggggfffccccccdddeeeeeeeeedddcccbbbdddddddddcccccccccbbbbbbaaa``````___]]][[[YYYXXXUUUUUUTTTRRRQQQQQQQQQQQQQQQOOOMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFBBBCCCCCCCCCDDDDDDEEEEEEIIIIIIHHHGGGHHHKKKPPPSSS^^^hhhwww~~~~~~~~~~~~}}}}}}}}}}}}}}}yyyyyyyyyzzz{{{|||}}}}}}}}}{{{xxxuuusssrrrqqqpppnnnmmmllllllmmmnnnpppppppppooommmlllkkkjjjiiikkkjjjjjjiiihhhggggggfffiiigggdddcccccccccbbb```aaaaaabbbbbbaaa```^^^]]]___^^^^^^]]]\\\[[[ZZZYYYZZZYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\]]]]]]^^^^^^^^^\\\\\\\\\[[[YYYXXXVVVVVVVVVVVVUUUUUUSSSRRRPPPPPPPPPOOOOOONNNMMMLLLKKKKKKHHHGGGFFFCCCAAA>>><<<<<<===<<<<<<===???AAACCCEEEGGGKKKPPPTTTXXX[[[___bbbeeejjjpppttt{{{lllZZZMMMFFFCCCDDDCCC===666444222222222222222222222222000000//////000111222222000000000000000000000000111000000000/////////...............////////////......---......///000111333000......000111///---,,,---......,,,******+++444222...+++***+++---......------...111444777999////////////////////////000//////.........//////000000000111222333555666333333333444444444555555444555777888777888999;;;===AAAAAADDDMMMWWWppp|||{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{yyywwwvvvtttrrrpppmmmlllllllllmmmkkkllllllkkkjjjgggeeedddgggfffdddcccdddgggkkkmmmqqqrrrtttuuuuuutttrrrqqqpppooommmlllmmmnnnpppqqqqqqqqqrrrssstttttttttttttttpppllllllpppssssssqqqqqqpppnnnmmmmmmnnnoooppppppqqqqqqqqqpppnnnmmmkkkmmmjjjgggggghhhhhhfffdddffffffhhhhhhiiihhhgggffffffffffffeeeeeeeeeddddddbbbaaaaaa___]]][[[YYYXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNLLLJJJJJJIIIJJJKKKKKKKKKJJJJJJHHHGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEFFFIIIMMMQQQ]]]fffvvv}}}}}}}}}|||||||||||||||yyyzzzzzzzzz{{{||||||||||||{{{yyywwwuuutttsssrrrpppooommmllllllmmmooopppppppppooommmlllkkkjjjiiijjjiiiiiihhhggggggffffffiiifffdddcccccccccbbbaaabbbbbbcccbbbaaa```^^^]]]^^^]]]]]]\\\[[[[[[[[[ZZZ[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[YYYXXXVVVUUUVVVVVVVVVVVVUUUSSSRRRRRRPPPPPPOOONNNMMMLLLLLLKKKIIIHHHFFFDDDAAA???===<<<<<<<<<<<<===>>>@@@BBBDDDEEEIIIMMMRRRUUUYYY]]]```ccchhhmmmqqqwwwvvvbbbQQQIIICCCCCCBBB===777555222222222222222222222222000000000000000111111222000000000000000000000000000000000000////////////............/////////////////////...............222000------///000///------...//////---,,,,,,---111///---++++++,,,...000------,,,,,,---000222333//////////////////////////////............//////000000000111222333555555333333333444444444444555444555777888777888999;;;;;;@@@@@@CCCLLLVVVooo{{{zzzxxxwwwwwwxxxyyyzzz{{{{{{||||||{{{zzzxxxwwwuuutttrrrpppnnnnnnnnnooollllllllllllkkkiiigggfffgggeeedddcccdddfffiiikkkooopppqqqqqqqqqpppooonnnmmmlllkkkjjjkkklllnnnppppppqqqrrrrrrrrrrrrqqqqqqrrrooolllmmmpppssstttssssssrrrpppooooooooopppqqqtttttttttsssqqqnnnllljjjooommmjjjiiihhhhhhfffeeehhhiiijjjlllllllllkkkkkkiiiiiihhhhhhhhhgggggggggdddcccbbbaaa^^^\\\ZZZYYYWWWWWWUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFIIIMMMQQQZZZcccrrr||||||||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyywwwvvvtttssssssssspppooonnnmmmmmmnnnooopppppppppooommmlllkkkjjjiiihhhhhhhhhgggffffffeeeeeehhhfffdddcccddddddcccaaadddddddddcccaaa___]]][[[\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[\\\\\\\\\\\\^^^]]]]]]\\\\\\[[[ZZZZZZ^^^]]]\\\[[[YYYWWWUUUTTTVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQPPPOOONNNMMMLLLLLLIIIHHHFFFDDDBBB@@@>>>===<<<;;;;;;<<<===???AAABBBCCCFFFJJJNNNRRRVVVZZZ]]]```eeejjjmmmrrrpppYYYNNNDDDAAA@@@<<<888777333333333333222222222222111111111111111000000000////////////////////////////////////000000000000............///////////////000000//////---,,,,,,000...------.........------///000000...------...---------------...///000///...---,,,,,,---.../////////////////////////////////............/////////000000111222333444444333333333333444444444444444555777888777888999;;;888===>>>BBBKKKUUUmmmzzzxxxvvvttttttvvvyyyzzz{{{|||||||||{{{zzzyyyxxxvvvuuusssrrrqqqpppppppppmmmmmmnnnnnnmmmkkkjjjiiiiiihhhfffeeefffgggiiikkkjjjkkklllmmmnnnmmmmmmmmmkkkjjjiiiiiijjjlllnnnoooooopppppppppppppppooonnnpppmmmkkklllpppssstttttttttsssrrrrrrqqqqqqrrrrrrvvvvvvuuutttrrrpppmmmlllpppnnnllljjjhhhgggfffeeehhhiiikkkmmmnnnnnnmmmmmmjjjjjjjjjiiiiiiiiiiiihhhfffeeedddbbb```]]][[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSQQQQQQPPPOOOMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHIIIKKKOOORRRWWW```nnn}}}}}}}}}||||||{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwuuusssrrrqqqqqqpppoooooonnnnnnoooooopppppppppooommmlllkkkjjjiiiggggggfffffffffeeeeeeeeegggeeeccccccddddddcccbbbeeeeeeeeedddaaa___\\\ZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]ZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ^^^^^^]]][[[YYYWWWUUUTTTUUUUUUUUUVVVUUUUUUTTTTTTRRRQQQQQQPPPOOONNNMMMLLLIIIIIIGGGEEECCCAAA??????<<<;;;;;;;;;<<<===???@@@BBBDDDHHHLLLPPPTTTXXX\\\___cccgggiiinnnxxx}}}cccUUUFFF???===:::888888333333333333333222222222222222222222111000000///////////////////////////////////////000000000000............////////////....../////////...---,,,...---,,,,,,,,,------------...000000...------...,,,------...............000///...---------...//////////////////////////////............//////000///000000111222333333333222222333333333444444444444555777888777888999;;;777===>>>BBBKKKTTTlllxxxwwwuuuttttttvvvyyy{{{|||||||||{{{{{{zzzyyyyyyvvvvvvuuutttsssrrrrrrrrroooooopppppppppooommmlllkkkjjjiiigggggghhhiiijjjffffffhhhiiijjjkkklllllljjjjjjiiihhhiiikkkmmmooommmnnnnnnnnnnnnmmmmmmlllmmmlllkkklllnnnqqqsssttttttttttttsssssssssttttttuuuvvvvvvvvvtttsssqqqpppoooooommmkkkhhhgggffffffhhhiiikkkmmmnnnnnnmmmmmmjjjjjjjjjjjjiiiiiiiiiiiiggggggfffdddbbb___]]]\\\[[[ZZZXXXWWWUUUTTTTTTTTTRRRRRRQQQPPPOOONNNNNNMMMLLLLLLMMMMMMMMMLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKOOORRRUUU]]]jjjzzz~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzxxxuuurrrqqqoooooopppppppppoooooopppppppppppppppooommmlllkkkjjjiiiffffffffffffeeeeeeeeeeeefffdddccccccdddeeedddcccffffffeeedddbbb___\\\ZZZZZZYYYXXXXXXYYYZZZ\\\]]]YYYYYYZZZZZZYYYXXXWWWVVVXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\[[[YYYWWWUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPOOONNNMMMLLLJJJIIIHHHFFFDDDBBBAAA@@@<<<<<<;;;;;;;;;===>>>???BBBDDDHHHKKKOOOSSSXXX\\\^^^aaaeeegggkkksssqqq___JJJ@@@<<<999666666444444444333333333222222222222333333222111000///////////////////////////////////////000000000000............////////////,,,,,,---...............---------,,,,,,,,,---...+++---//////---,,,---...---.../////////...---,,,---------------...//////////////////////////////...............///000000//////111222222222222222222222222333333333444444444555777888777888999;;;888>>>???BBBLLLTTTkkkxxxxxxwwwvvvwwwyyy{{{}}}~~~~~~}}}||||||{{{{{{{{{xxxxxxwwwwwwvvvuuuuuutttqqqrrrsssssssssrrrqqqppplllkkkjjjhhhgggggghhhhhhddddddeeefffhhhiiijjjkkkjjjiiihhhggghhhjjjlllmmmkkkkkklllllllllllllllkkklllkkkjjjkkklllooorrrsssssssssssstttuuuuuuvvvvvvuuuvvvwwwwwwvvvuuutttsssppppppooommmjjjhhhiiijjjjjjkkkmmmnnnoooooonnnmmmkkkjjjjjjjjjjjjiiiiiiiiigggggggggeeedddbbb```___]]]\\\ZZZXXXWWWUUUUUUTTTRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNMMMMMMLLLGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHJJJMMMOOOSSS[[[gggvvv~~~}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{|||{{{xxxuuussspppooonnnppppppppppppppppppppppppppppppooommmlllkkkjjjiiiffffffffffffffffffffffffeeedddbbbcccdddeeeeeedddfffffffffdddbbb___]]][[[ZZZYYYXXXWWWXXXYYY[[[]]]XXXYYYYYYYYYXXXWWWUUUTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\[[[YYYXXXVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLJJJJJJIIIGGGEEECCCBBBAAA>>>===<<<;;;;;;<<<===>>>AAADDDGGGJJJMMMRRRXXX\\\]]]```cccfffiiioooyyykkkRRRDDD>>>999666555555555444444333333222222111222333333333222111000////////////////////////000000000000////////////............////////////,,,,,,,,,,,,---...///000,,,---------,,,,,,---///+++---......---------....../////////...---,,,,,,))))))***+++,,,------...////////////////////////......---......///000111...///111222222222111000222222222222333333333333444555777888777888999;;;999>>>???CCCKKKSSSiiizzzzzzzzz{{{|||~~~~~~~~~}}}~~~{{{{{{{{{{{{zzzyyyxxxxxxssstttuuuvvvvvvuuuuuutttooonnnmmmkkkjjjiiiiiiiiieeeeeeeeeeeeeeeffffffgggiiihhhgggffffffgggiiijjjhhhiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjllloooqqqqqqqqqssstttvvvwwwwwwxxxwwwwwwxxxxxxxxxvvvuuutttqqqrrrrrrpppmmmkkklllnnnooopppqqqrrrrrrqqqpppppplllkkkkkkkkkkkkjjjjjjjjjgggggggggfffeeedddbbbbbb^^^]]][[[YYYWWWVVVUUUUUURRRSSSSSSSSSSSSRRRPPPOOOMMMMMMNNNNNNNNNNNNNNNMMMIIIHHHHHHHHHGGGGGGGGGFFFDDDFFFGGGHHHHHHJJJMMMOOOSSSYYYeeesss~~~}}}|||{{{zzzzzzyyyzzzzzzzzz{{{|||||||||{{{zzzxxxvvvsssrrrqqqppppppqqqqqqqqqqqqqqqqqqpppppppppooommmlllkkkjjjiiiffffffffffffffffffffffffeeecccbbbbbbdddffffffeeeffffffeeedddbbb```^^^\\\[[[ZZZXXXVVVWWWXXXZZZ\\\YYYZZZZZZZZZYYYWWWUUUSSSVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCCCC???>>>===<<<<<<<<<===>>>AAACCCFFFHHHLLLQQQWWW[[[\\\^^^aaadddgggmmmtttyyywww[[[JJJBBB<<<777555666555555444333333222222000111222444444333222111000000000000000000000000222222111000///...------............///////////////...,,,++++++,,,...000+++---......,,,,,,...111,,,---//////......///000------------............******+++,,,------------////////////////////////---------......///000111...///111222222222000///111222222222222333333333444555777888777888999;;;888>>>???BBBJJJQQQfff|||}}}~~~}}}}}}~~~~~~}}}|||{{{zzztttuuuwwwxxxxxxwwwvvvvvvsssrrrqqqooonnnmmmllllllhhhgggfffeeeddddddddddddhhhgggeeeddddddeeefffgggfffggghhhjjjjjjkkkkkkkkkjjjjjjjjjiiiiiikkknnnpppoooppprrrtttvvvwwwxxxxxxyyyyyyyyyyyyxxxvvvtttsssrrrttttttrrrooonnnooorrrssstttuuuuuuuuutttsssrrrmmmmmmlllllllllkkkkkkkkkggggggggggggfffeeedddccc___^^^\\\ZZZXXXWWWVVVUUUSSSSSSTTTTTTTTTRRRQQQPPPMMMNNNNNNOOOOOOOOONNNNNNJJJJJJJJJIIIIIIHHHHHHHHHFFFHHHIIIJJJJJJLLLNNNQQQSSSYYYdddrrr~~~}}}|||{{{zzzyyyyyyyyyyyyzzzzzz{{{|||}}}}}}zzzyyywwwvvvtttssssssssspppqqqqqqrrrrrrqqqqqqpppppppppooommmlllkkkjjjiiiffffffggggggggggggggggggdddcccbbbbbbdddffffffeeeeeeeeeeeedddccc```^^^]]][[[ZZZXXXVVVVVVWWWZZZ[[[ZZZ[[[[[[[[[ZZZXXXUUUSSSWWWWWWXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKIIIHHHFFFEEEDDDCCC@@@???===<<<<<<===>>>>>>@@@BBBDDDGGGKKKPPPVVVZZZZZZ]]]```cccfffkkkqqquuu|||bbbOOOEEE>>>888555666666555444333333222222///000222444444444222111111111111111111111111111333222111000///...---,,,............/////////000222000,,,***)))+++---///+++...///...,,,,,,///222---...000111000///000111,,,,,,,,,,,,...///111111---......//////.........////////////////////////---------......000111111...///111222333222000///111111222222222333333333444555777888777888999;;;888>>>>>>AAAHHHNNNddd|||~~~}}}|||zzzzzzzzz{{{{{{|||||||||{{{yyyuuuqqqooommmmmmmmmkkkjjjhhhggggggggghhhhhhhhhhhhgggfffeeeddddddccceeefffgggiiiiiijjjjjjjjjhhhhhhhhhiiijjjkkkmmmmmmqqqsssuuuxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvuuusssqqqppppppoooqqqrrrsssvvvxxxwwwtttqqqppppppppppppooonnnlllllljjjgggdddaaa```aaadddfffcccaaa___]]]\\\ZZZWWWTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOQQQSSSSSSQQQOOOMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFHHHIIIHHHHHHIIIKKKMMMTTTWWW```lll}}}~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}}}}zzzzzzyyywwwvvvtttssssssrrrrrrqqqqqqpppooonnnnnntttsssqqqooommmjjjiiihhhdddddddddddddddeeefffgggdddcccaaa```aaaccceeeggggggfffdddbbb````````````ZZZXXXWWWUUUUUUVVVWWWXXXWWWXXXYYYYYYYYYXXXVVVUUUYYYXXXWWWVVVWWWYYY[[[\\\\\\[[[ZZZXXXXXXWWWWWWWWWZZZYYYXXXVVVTTTRRRQQQPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIHHHFFFCCCBBB@@@>>>;;;999999:::<<<===???AAADDDFFFIIIMMMRRRUUUZZZ\\\___aaadddhhhmmmqqq}}}oooTTTEEE???;;;999;;;999777666555444222000555444222000//////000111////////////////////////000000000000000000000000////////////////////////........................222111000///...---,,,,,,////////////000000000000------,,,,,,,,,,,,------,,,---...//////...---,,,,,,---------.../////////)))%%%&&&+++.........000000111111222222333444444333333333444444444555555666555444444555777999;;;<<<@@@>>>AAAIIIOOOddd}}}~~~{{{{{{{{{|||||||||}}}}}}{{{yyyvvvsssqqqoooooooooooommmkkkiiihhhgggggghhhiiiiiihhhgggfffeeeddddddffffffggghhhiiijjjjjjjjjggghhhhhhiiijjjlllnnnoooqqqrrrtttuuuvvvwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyyyywwwvvvuuutttrrrrrrrrrrrrpppppprrruuuwwwxxxvvvtttqqqqqqppppppooonnnmmmllliiigggccc```___aaadddfffdddccc```___^^^\\\XXXVVVTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJJJJIIIJJJLLLNNNSSSVVV]]]iiiyyy}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{|||||||||zzzyyyxxxwwwvvvtttssssssrrrrrrqqqqqqpppoooooonnnqqqqqqooommmkkkiiigggfffeeedddddddddeeeeeefffgggeeedddbbbaaaaaaccceeegggeeedddcccaaa````````````ZZZYYYWWWVVVUUUVVVWWWXXXZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXWWWXXXZZZ\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWYYYYYYXXXVVVTTTRRRQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDBBBAAA???===;;;:::;;;===>>>???AAACCCFFFHHHLLLQQQTTTXXXZZZ]]]```cccggglllooovvv~~~yyy^^^LLLBBB===::::::888777666666555333111333222111000////////////////////////////////////000000000000000000000000////////////////////////................................................------------..................------------......------............---------------...............---***)))---///...---//////000000111111222333333333333333444444444555555666555555555666888:::;;;<<<@@@???AAAIIIPPPddd}}}}}}}}}~~~~~~~~~~~~|||{{{xxxvvvtttsssssssssqqqooommmllljjjjjjjjjkkkjjjjjjiiihhhgggfffeeeeeefffgggggghhhiiiiiiiiiiiifffggggggiiikkkmmmoooppprrrrrrrrrrrrssssssttttttuuuvvvvvvwwwxxxyyyzzzzzzwwwwwwvvvuuuttttttttttttoooooopppsssvvvxxxwwwvvvqqqqqqpppooonnnmmmlllkkkhhhfffbbb___^^^```ccceeefffdddbbbaaa```^^^[[[XXXUUUUUUUUUUUUTTTSSSRRRRRRSSSQQQOOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIJJJKKKKKKJJJKKKMMMNNNRRRUUU[[[eeesss~~~}}}{{{zzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwuuutttssssssrrrrrrqqqqqqpppoooooooooooonnnmmmkkkiiigggfffeeeeeeeeeeeedddeeeeeefffggggggfffdddbbbbbbccceeefffdddcccbbbaaa```___``````ZZZYYYXXXWWWVVVWWWXXXYYY]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[]]]^^^\\\\\\ZZZYYYXXXWWWWWWWWWYYYXXXWWWVVVTTTRRRQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJJJJIIIHHHFFFDDDCCCBBBAAA???===<<<<<<>>>???>>>@@@CCCEEEGGGKKKPPPSSSVVVYYY\\\___bbbeeejjjmmmssszzz}}}{{{|||kkkTTTFFF>>><<<888777666777888777444222111111111111000///......////////////////////////000000000000000000000000////////////////////////........................,,,,,,---...///000000111------------............///..................///.........------........................---------222...---000111...---......//////000111111222222333333333444444444555555555666666777888999::::::<<<@@@???BBBJJJQQQddd~~~}}}{{{yyyxxxwwwwwwwwwrrrqqqooonnnnnnnnnoooooolllkkkkkkjjjiiihhhgggggggggggghhhhhhhhhhhhhhhgggeeeeeegggiiikkknnnppprrrtttsssqqqppppppqqqssstttuuuuuuvvvwwwyyyzzz{{{{{{zzzyyyxxxvvvuuutttttttttpppooooooqqqsssuuuvvvuuuppppppnnnmmmlllkkkjjjjjjgggeeeaaa^^^^^^```ccceeefffdddcccaaaaaa___\\\YYYVVVVVVWWWVVVVVVUUUTTTSSSUUUTTTSSSQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKJJJKKKKKKKKKJJJJJJLLLNNNQQQTTTYYYaaannn~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttssssssqqqqqqqqqpppppppppoooooonnnmmmllljjjiiigggffffffffffffeeeeeeeeeeeeffffffhhhgggeeedddcccddddddeeeddddddbbbaaa___^^^]]]]]][[[ZZZYYYXXXXXXXXXYYYYYY^^^]]][[[ZZZZZZ[[[\\\]]][[[[[[[[[[[[[[[\\\^^^___]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXWWWUUUTTTRRRQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJJJJJJJIIIGGGEEEDDDCCCAAA???>>>=========>>>===???BBBDDDFFFIIINNNQQQUUUXXX[[[___aaaeeeiiilllpppvvv~~~zzzzzzuuuZZZHHH@@@>>>666666666888999888555333000111222222222000///...////////////////////////////////////////////////////////////////////////........................------...///000111222222////////////000000000000//////............/////////...---,,,,,,---...////////////...---------,,,222...---000111///---/////////000000111222222222333333333444444444555555555666777999::::::::::::<<<@@@@@@CCCKKKQQQddd~~~|||{{{{{{zzzzzzvvvuuusssqqqpppoooooopppnnnmmmlllkkkjjjiiiiiihhhgggggghhhhhhhhhggggggfffddddddfffhhhkkkmmmpppqqquuutttqqqpppoooppprrrtttuuuvvvwwwxxxyyyzzz{{{||||||{{{yyywwwuuutttssssssqqqpppoooppprrrssssssrrrooonnnmmmkkkiiihhhhhhhhhgggdddaaa^^^^^^```ccceeefffdddbbbbbbaaa___\\\ZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUUUUSSSQQQOOOMMMOOOOOOOOONNNMMMMMMLLLLLLIIIJJJKKKJJJIIIIIIKKKLLLPPPSSSXXX___jjj|||~~~}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxwwwxxxwwwwwwvvvuuutttssssssqqqqqqqqqpppppppppppppppmmmmmmlllkkkjjjiiihhhggggggffffffeeeeeeeeeffffffggggggeeeddddddddddddeeefffeeedddbbb___]]][[[ZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ\\\[[[ZZZYYYYYYZZZ\\\]]][[[[[[[[[\\\]]]]]]^^^___^^^]]][[[ZZZXXXWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJJJJJJJIIIGGGFFFDDDBBBAAA???>>>===<<<<<<<<<===>>>AAABBBDDDHHHLLLOOOTTTWWW[[[^^^aaadddhhhjjjkkkpppxxx{{{zzz|||___KKKBBB@@@777666666777999888666444111222333444333222111000000000000000000000000000////////////////////////////////////////////////................................................////////////000000000000//////............/////////...---,,,,,,---...////////////...---------,,,///++++++///111///...000000000111111222333333444333333333444444444555555555666777999::::::::::::;;;@@@@@@CCCKKKQQQddd~~~||||||{{{{{{zzzwwwsssqqqooonnnnnnoooooonnnmmmlllkkkjjjjjjhhhhhhhhhhhhggggggfffeeecccdddeeegggiiilllnnnppptttrrrpppooooooppprrrsssuuuvvvvvvwwwxxxyyyzzzzzz|||{{{yyywwwuuutttssssssrrrqqqqqqrrrttttttsssqqqpppnnnllljjjhhhgggggghhhgggdddaaa______aaadddffffffeeecccbbbbbb```^^^[[[YYYYYYYYYYYYXXXWWWVVVVVVPPPQQQSSSTTTSSSQQQNNNLLLOOOOOOOOONNNMMMMMMLLLLLLJJJJJJKKKJJJIIIIIIJJJLLLNNNRRRWWW]]]gggxxx~~~~~~}}}|||||||||||||||{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwvvvuuuuuutttssssssppppppppppppppppppppppppmmmmmmllllllkkkjjjiiiiiihhhgggffffffeeeffffffffffffeeeeeedddddddddddddddffffffeeecccaaa^^^\\\ZZZ\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\[[[[[[\\\\\\]]]^^^^^^^^^___^^^\\\ZZZYYYWWWWWWVVVWWWVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJJJJJJJIIIHHHFFFEEEBBBAAA@@@>>>===<<<<<<<<<<<<===@@@AAACCCFFFJJJNNNQQQTTTYYY]]]___bbbfffhhhjjjnnnuuu~~~~~~zzz|||hhhRRRFFFAAA999777666666777888777666222333333333333333222222000000000000000000000000000000000000000000000000////////////////////////........................---,,,,,,++++++*********------------............///..................///.........------........................------------))))))...000//////111111111111222333333444444333333333444444444555555555666666777888999:::::::::??????CCCKKKPPPccc}}}|||{{{zzzxxxvvvtttrrrqqqqqqqqqppppppooonnnmmmllllllkkkhhhhhhhhhhhhgggfffeeedddbbbcccdddfffhhhjjjlllnnnpppoooooonnnnnnooopppqqqtttuuuuuuuuuvvvvvvwwwwwwyyyxxxwwwvvvvvvuuuvvvvvvrrrrrrsssvvvxxxxxxvvvtttrrrpppmmmkkkiiihhhhhhiiigggeeebbb``````bbbeeehhhhhhfffeeeddddddbbb```]]]ZZZZZZZZZZZZYYYXXXWWWWWWQQQRRRRRRSSSRRRQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLKKKLLLLLLKKKJJJJJJKKKMMMJJJOOOUUU[[[cccsss~~~}}}}}}}}}}}}~~~||||||{{{zzzyyyxxxwwwwwwvvvvvvvvvuuuttttttsssssspppppppppppppppppppppppplllllllllkkkkkkjjjjjjiiihhhhhhgggfffffffffffffffccccccccccccddddddddddddddddddddddddbbb```___]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\\\\]]]^^^^^^^^^___^^^]]]ZZZYYYWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJJJJJJJJJJHHHGGGFFFCCCCCCBBB@@@???>>>===<<<;;;===???@@@BBBEEEIIILLLNNNQQQVVVZZZ]]]___bbbdddiiilllrrryyy}}}|||ttt]]]KKKBBB;;;999666555666777777777333222222222222222333333000000000000000000000000000000000000000000000000////////////////////////........................------,,,,,,,,,+++++++++------------..................------------......------............---------------..................******...000//////111000000000111222222333333333333333444444444555555666555555555666888:::;;;888===>>>BBBJJJOOObbb~~~~~~|||{{{tttssssssssstttuuuwwwxxxqqqqqqpppooonnnmmmllllllhhhhhhhhhhhhgggfffddddddbbbcccccceeegggiiikkklllmmmmmmmmmmmmmmmnnnoooooossssssssstttttttttttttttuuuuuuuuuuuuvvvwwwxxxyyyqqqrrruuuyyy||||||zzzxxxtttrrrooollljjjiiijjjjjjhhheeebbb``````cccfffhhhiiihhhffffffeeedddaaa___[[[[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRSSSTTTTTTOOOOOONNNNNNMMMLLLLLLKKKLLLMMMNNNMMMKKKKKKLLLNNNGGGMMMSSSYYYaaappp~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyyxxxwwwwwwvvvvvvuuuuuuttttttssssssppppppppppppppppppqqqqqqkkkkkkkkkjjjjjjjjjiiiiiihhhhhhgggfffffffffffffffbbbbbbbbbccccccdddddddddaaabbbcccddddddcccaaaaaa\\\]]]]]]]]]]]]\\\[[[[[[XXXZZZ[[[\\\]]]\\\\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]```___]]][[[YYYWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCBBB@@@???>>>===;;;<<<>>>@@@AAADDDIIILLLKKKOOOTTTXXXZZZ]]]```bbbcccfffkkkqqq{{{~~~~~~eeeOOOBBB===:::666444555666777777222222000000000111222333000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////////////////000000000111---------,,,,,,---------,,,---...//////...---,,,,,,------......////////////,,,+++///111//////000/////////000111111222222333333333444444444555555666555444444555777:::;;;777===>>>BBBJJJOOOaaa}}}~~~{{{yyywwwuuusssrrrsssttttttvvvtttrrrqqqqqqpppooommmkkkjjjiiigggeeedddbbbbbbdddeeeeeefffggghhhiiiiiijjjjjjjjjkkklllmmmnnnooorrrssssssqqqpppppprrrtttuuuuuuuuuuuuuuuuuuuuuuuuxxxyyyzzz{{{{{{{{{yyyyyyuuutttqqqmmmjjjhhhiiijjjiiigggdddcccdddfffffffffgggfffeeedddcccaaa``````___^^^]]]\\\[[[YYYXXXXXXVVVUUUSSSSSSTTTTTTRRRQQQRRRPPPNNNMMMNNNNNNLLLKKKNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNRRRYYYaaannn}}}}}}}}}~~~}}}{{{xxxwwwwwwxxxyyyzzzyyyxxxwwwvvvtttssssssrrrqqqpppooonnnnnnnnnnnnllllllkkkkkkkkkkkkjjjjjjhhhhhhhhhgggfffeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa```aaaccccccbbb```^^^\\\______^^^^^^^^^]]]]]]]]]^^^\\\ZZZXXXWWWWWWYYYZZZ[[[[[[ZZZZZZ[[[]]]___```]]]]]]]]]\\\[[[XXXVVVTTTTTTTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPOOOOOONNNNNNNNNKKKJJJJJJIIIGGGFFFFFFEEEEEEDDDCCCBBB@@@>>><<<:::;;;<<<>>>>>>@@@CCCGGGKKKKKKNNNSSSVVVYYY[[[___aaadddfffjjjooosss~~~pppYYYIIICCC===999999888555444555666333//////111222111///000000////////////000000000000000000000000000000////////////////////////111111000000//////......000///...///000000...,,,222---***---///---...111000000///...............222000...,,,+++,,,---...111000000/////////000000........................000111222333444555555555444444333333333333444444555666777666555666888999:::???>>>@@@HHHMMM```}}}}}}zzzzzzyyyvvvtttssstttuuuuuutttrrrqqqqqqrrrrrrpppooommmmmmkkkjjjhhhfffeeedddeeeeeeeeefffggghhhhhhiiijjjjjjjjjjjjkkklllmmmnnnooopppqqqpppooopppsssuuuuuuuuuuuuvvvvvvvvvwwwwwwyyyyyyzzz{{{{{{{{{zzzyyywwwuuusssooollljjjkkkkkkllljjjgggfffggghhhhhhhhhhhhgggfffeeedddbbbaaaaaa``````___^^^\\\[[[ZZZZZZWWWVVVTTTTTTUUUUUUSSSRRRSSSQQQOOOOOOOOOPPPOOONNNOOONNNNNNMMMMMMMMMMMMMMMNNNNNNRRRYYYaaammm~~~~~~}}}{{{yyyxxxwwwxxxyyyyyyxxxwwwvvvuuusssrrrrrrrrrqqqpppooonnnnnnnnnnnnllllllkkkkkkkkkkkkjjjjjjiiiiiihhhhhhgggfffeeeeeebbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbaaa```^^^]]]`````````___^^^]]]\\\\\\]]]\\\ZZZYYYXXXXXXXXXYYY[[[ZZZZZZZZZZZZ\\\^^^___`````````___^^^[[[YYYXXXWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQPPPPPPOOOOOONNNNNNKKKKKKJJJJJJIIIHHHGGGGGGDDDDDDCCCCCCAAA@@@>>>>>>;;;<<<===>>>???BBBGGGJJJKKKNNNRRRUUUXXX[[[^^^```bbbdddhhhlllpppyyyyyy```NNNDDD>>>999999888666444666777444111111222333222000111000000//////000000111000000000000000000000000////////////////////////000000000///////////////////////////////////////,,,------...///000111222000000///...............000///...------...000111---,,,,,,+++++++++,,,,,,////////////////////////000000222333444555555555555444444444444444444555555666777777666666888:::;;;???>>>AAAHHHNNN```}}}|||zzz|||zzzxxxvvvtttuuuuuuvvvrrrqqqpppqqqrrrsssrrrqqqpppooonnnmmmkkkjjjhhhhhheeeeeeffffffgggggghhhhhhiiiiiiiiijjjjjjkkkkkkllllllmmmnnnnnnnnnpppsssuuuttttttuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxuuurrrooonnnnnnnnnnnnllliiihhhhhhiiiiiihhhiiiiiihhhfffeeedddcccbbbcccbbbaaa```^^^]]]\\\\\\YYYWWWVVVVVVVVVVVVUUUSSSSSSRRRPPPPPPRRRRRRRRRQQQPPPPPPQQQQQQPPPPPPOOONNNNNNNNNRRRXXX```kkk~~~~~~|||zzzxxxxxxxxxxxxxxxxxxwwwvvvtttsssrrrqqqrrrqqqpppooonnnnnnnnnnnnllllllkkkkkkkkkkkkjjjjjjkkkjjjiiihhhgggffffffeeecccccccccbbbbbbbbbaaaaaabbbbbbaaaaaa``````______cccbbbaaa```^^^\\\[[[ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXZZZYYYYYYXXXYYYZZZ\\\]]]______```___^^^\\\ZZZYYYZZZYYYXXXWWWUUUTTTRRRRRRRRRRRRQQQQQQPPPOOOOOONNNKKKKKKKKKJJJJJJIIIIIIIIICCCCCCDDDCCCCCCBBBAAA@@@;;;<<<======>>>AAAEEEIIIJJJMMMQQQTTTVVVYYY\\\^^^```aaadddhhhkkkrrrkkkVVVGGG???888888888666555666777555333222333333333222111111111000000111111111000000000000000000000000//////////////////////////////////////////000000...000111000......111555000777999222///333444000000//////............//////.........///000222333000000/////////000000111000000000000000000000000///000111333444444555555555555555444444555555555555777888777777777999;;;;;;@@@???AAAIIINNNaaa~~~~~~{{{~~~|||zzzxxxuuuttttttuuuvvvsssrrrqqqqqqrrrsssrrrpppqqqpppooonnnlllkkkjjjjjjfffffffffggggggggggggggggggggghhhiiiiiiiiiiiiiiijjjkkklllllllllmmmpppssssssssstttvvvwwwyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||zzzwwwuuusssrrrqqqpppnnnkkkiiihhhhhhiiihhhgggjjjiiihhhgggfffdddccccccdddcccbbbaaa```^^^]]]]]]YYYXXXVVVVVVWWWWWWUUUTTTSSSQQQPPPQQQSSSTTTTTTSSSPPPQQQRRRSSSRRRQQQPPPOOOOOOOOORRRXXX^^^iii{{{~~~|||zzzyyyxxxxxxxxxyyyyyyxxxvvvuuutttsssrrrrrrqqqpppooonnnnnnnnnnnnllllllkkkkkkkkkjjjjjjjjjkkkkkkjjjiiihhhgggffffffdddddddddcccbbbbbbaaaaaabbbbbbaaa```___`````````ddddddcccbbb___\\\ZZZXXXZZZZZZZZZ[[[ZZZYYYXXXXXXZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[\\\\\\[[[ZZZXXXWWWZZZYYYXXXWWWVVVVVVUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOJJJJJJJJJJJJIIIIIIIIIHHHDDDDDDDDDCCCBBBAAA@@@???;;;<<<=========@@@DDDGGGHHHKKKOOORRRTTTWWWZZZ\\\______bbbeeeggglllyyyttt\\\KKKAAA999888888666555666666555444333333333222222222222111111111111222222////////////////////////........................---......//////000000000---000222000------333999???IIIHHH888///222333---000///............//////............///000111222444444333333444444555555000000000000000000000000///000111222333444444444666555555444444555555666666777888888777888:::<<<<<<@@@???BBBIIINNNaaa~~~~~~~~~|||zzzwwwuuussssssttttttvvvtttsssrrrrrrrrrpppnnnpppoooooommmlllkkkjjjiiigggggggggggggggfffffffffeeefffgggggghhhggggggfffiiijjjjjjjjjiiijjjllloooqqqqqqssstttvvvwwwyyyyyyxxxxxxxxxyyyzzz{{{{{{|||}}}{{{xxxvvvvvvuuusssqqqnnnlllkkkjjjkkkkkkjjjhhhjjjjjjiiigggfffeeedddcccddddddcccaaa```___^^^]]]ZZZXXXWWWWWWWWWWWWVVVTTTSSSQQQPPPQQQSSSTTTTTTTTTPPPQQQRRRRRRRRRQQQOOONNNPPPPPPRRRWWW]]]gggyyy~~~}}}|||{{{zzzyyyyyyyyy{{{zzzyyyxxxvvvuuuttttttrrrqqqpppooonnnnnnnnnnnnllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhgggggggggeeeeeeeeedddcccbbbbbbaaabbbaaa```````````````aaaeeeeeedddccc```]]]ZZZXXXYYYZZZZZZZZZZZZYYYYYYXXXZZZYYYXXXWWWWWWWWWXXXYYYWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYUUUUUUTTTSSSRRRQQQPPPOOOJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEDDDCCCAAA???===<<<;;;<<<<<<<<<<<<>>>BBBEEEFFFIIIMMMPPPRRRTTTWWWYYY]]]]]]```dddeeehhhrrr}}}{{{bbbQQQEEE;;;888999777555555444444444333222111111111222222111111111111222222////////////////////////------------------------------......//////000000,,,///111000---...333999IIIQQQKKK888,,,000111,,,//////............//////........................000000000000000111222333//////////////////////////////111222333444444444555555444444444444555555555666888888888888;;;===;;;@@@???AAAIIINNNaaa~~~|||zzzwwwuuussssssssstttwwwuuussssssrrrrrrpppnnnooonnnmmmlllkkkjjjiiiiiihhhhhhggggggffffffeeeeeecccdddffffffgggfffeeedddggghhhhhhhhhggggggjjjlllooooooppprrrsssuuuvvvvvvuuuuuuvvvwwwxxxzzz|||}}}}}}zzzwwwwwwxxxwwwtttppppppooonnnnnnoooooonnnmmmlllkkkjjjiiihhhgggfffeeeeeeeeedddcccaaa```___^^^\\\ZZZYYYXXXYYYYYYXXXVVVTTTRRRQQQRRRTTTUUUUUUTTTQQQQQQQQQRRRQQQPPPPPPOOOQQQPPPRRRVVV\\\eeevvv||||||||||||{{{{{{zzzzzz{{{{{{zzzyyywwwvvvuuutttrrrqqqpppooonnnnnnnnnnnnllllllkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeeeeedddcccbbbbbbaaaaaaaaaaaaaaa`````````cccdddddddddbbb___\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYY[[[ZZZXXXWWWWWWWWWWWWXXXWWWXXXYYYZZZ[[[[[[ZZZYYYUUUTTTTTTTTTUUUWWWYYYZZZVVVVVVUUUTTTRRRQQQPPPPPPKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFEEECCCAAA???<<<;;;;;;;;;<<<;;;;;;===@@@CCCEEEHHHLLLNNNPPPRRRUUUWWW[[[[[[^^^bbbdddgggnnnwwwjjjXXXJJJ===::::::888666555222444555444222111000111111111111000000111111111000000000000000000000000------------------------..................//////,,,...000///...///333666BBBEEE@@@333+++...000---///............//////000...............---------............///000111111////////////////////////...///000222333333444444444444444333333444444444444666777777777888;;;===:::???>>>@@@HHHMMM```}}}}}}|||yyyvvvttttttttttttvvvtttsssrrrssssssqqqpppnnnnnnmmmlllkkkjjjiiiiiiiiihhhhhhgggfffeeeeeeeeebbbccceeeffffffdddcccbbbdddeeefffeeeeeegggjjjlllmmmmmmnnnoooqqqrrrssssssrrrrrrsssuuuwwwzzz}}}}}}yyyvvvvvvxxxwwwsssooooooooonnnoooqqqqqqpppoooooonnnmmmlllkkkiiihhhhhhggggggfffeeecccbbbaaaaaa^^^]]][[[[[[\\\\\\ZZZYYYVVVUUUSSSTTTUUUVVVVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQRRRQQQRRRVVV[[[dddttt~~~zzz{{{{{{|||||||||||||||{{{zzzyyyxxxwwwuuuttttttrrrqqqpppooonnnnnnnnnnnnllllllkkkkkkkkkkkkjjjjjjeeeffffffgggggghhhiiiiiiggggggfffeeedddcccbbbbbb___```aaabbbbbbaaa```___aaabbbcccdddcccaaa^^^\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[YYYXXXWWWWWWWWWXXXVVVWWWYYY[[[[[[[[[[[[[[[UUUTTTSSSRRRSSSTTTVVVXXXWWWWWWVVVUUUSSSRRRQQQPPPMMMLLLKKKJJJHHHFFFEEEDDDFFFEEEEEEDDDBBB@@@???>>>;;;;;;;;;::::::;;;???AAADDDGGGJJJMMMOOOQQQSSSUUUXXXXXX[[[aaacccffflllsssyyyttt^^^OOO@@@;;;;;;999666444333555777666333111111222111000000//////000000111000000000000000000000000////////////////////////..................------------...//////000111111444444222000///...//////...............///000000,,,---...///////////////.........//////000111222000000000000000000000000...///000222333333333333333333222222222222333333333444666666666888:::<<<999>>>===???GGGLLL___|||}}}zzzwwwuuuuuuuuuuuutttsssrrrrrrttttttsssrrrnnnnnnmmmlllkkkjjjjjjiiiiiiiiihhhgggfffeeeeeedddbbbcccdddeeeeeedddbbbaaaaaabbbcccdddeeegggkkknnnllllllmmmnnnoooppppppqqqppppppqqqsssvvvzzz}}}|||yyyuuuvvvxxxxxxsssooommmllllllnnnpppqqqpppnnnqqqqqqpppnnnmmmlllkkkjjjiiiiiihhhfffeeedddcccbbbaaa___^^^^^^^^^^^^]]][[[YYYWWWUUUVVVWWWXXXWWWVVVUUUTTTRRRQQQQQQQQQRRRSSSRRRQQQRRRVVVZZZcccsss~~~}}}yyyzzz{{{|||}}}}}}}}}}}}zzzyyyxxxwwwvvvtttssssssrrrqqqpppooonnnnnnnnnnnnlllllllllkkkkkkkkkjjjjjjddddddeeefffggghhhiiiiiihhhggggggeeedddcccbbbbbb^^^___aaaccccccbbb```______aaacccddddddbbb```^^^[[[ZZZXXXWWWWWWYYY[[[\\\\\\[[[ZZZXXXWWWWWWWWWXXXUUUVVVXXXYYYZZZ[[[ZZZZZZUUUTTTRRRQQQQQQRRRTTTUUUXXXWWWVVVUUUSSSRRRQQQPPPOOONNNMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA;;;;;;;;;::::::;;;>>>AAACCCFFFJJJLLLNNNPPPRRRTTTUUUUUUYYY___ccceeekkkqqqsss|||aaaRRRBBB<<<<<<999666444333666888888555222222444000000////////////000000000000000000000000000000111111111111111111111111/////////......------,,,---------...000111000...---***+++111333000...///...............///000111+++,,,...000111222222333,,,,,,,,,,,,---...///000111111111111111111111111...///000111222333333333333222222111111222222333222444555666666777:::<<<999===<<>>???CCCDDDFFFIIILLLOOOQQQRRRVVVWWWYYY[[[]]]aaafffjjjqqq{{{hhhWWWEEE>>><<<888444333444555666666666555444333222222111000//////000000...000111000///...///111111111111111000000000000//////............//////,,,---......//////......333222111/////////000000000000///...............******++++++,,,---......,,,,,,---...///000111111...............---------,,,---...///111111222222333222111111222333555666555555555666777999:::;;;;;;===:::<<>>???AAABBBEEEHHHKKKNNNPPPRRRTTTVVVXXXYYY[[[___dddhhhmmmvvvrrraaaNNNDDDAAA===999888444555555666555444333222222222111000000000000000///000111000///...///111111111000000000/////////------,,,,,,,,,,,,------,,,---......//////......111000///---------......000000///...............++++++,,,,,,---......///------......///000000000////////////////////////......000111222333333333333222222222222444555666666666666666777888::::::;;;===:::<<>>===<<<;;;;;;;;;<<<>>>>>>???@@@CCCFFFJJJMMMPPPQQQRRRTTTVVVXXXZZZ]]]bbbeeehhhqqq{{{hhhSSSGGGAAA<<<888777444444555555444444333222222222111000000000000111///000111111//////000111000000000/////////......------,,,,,,,,,,,,------,,,---......//////......//////...------.........000000///...............,,,,,,------.../////////////////////////////////......//////000000111111000000222333444444444444222222222222333444555666777777666777777888999999:::===:::<<>><<<<<<;;;:::;;;<<<===>>>>>>@@@BBBFFFJJJMMMPPPQQQQQQSSSVVVXXXZZZ]]]aaadddeeemmmzzzpppZZZKKKAAA:::666666444444444444444333333222222222111000000111111111///000111111000///000111////////////............//////............//////,,,---......///.........000000//////000000000000000000///...............---........./////////000000000//////............------...///000000111111000111222333444444444444222222333333444555555666888777777777777777888888:::===:::===EEEJJJ\\\www}}}{{{zzzzzzzzzzzzzzz{{{{{{zzzxxxvvvuuusssrrrrrrrrrsssrrrpppnnnnnnnnnmmmlllkkkjjjiiiiiiggggggggggggeeecccbbbaaaaaabbbbbbcccdddeeeffffffeeeeeefffffffffgggggggggddddddeeegggiiikkkmmmoooppppppppprrrttttttsssqqqnnnnnnmmmmmmlllllllllllllllnnnppprrrssstttttttttqqqpppooommmmmmmmmnnnnnnjjjiiihhhhhhiiiiiigggeeeddddddeeeeeedddccccccbbb___^^^\\\ZZZWWWUUUSSSRRRRRRQQQRRRWWWZZZ```kkkvvv~~~~~~~~~}}}||||||zzzxxxvvvsssqqqpppppppppnnnnnnnnnnnnnnnnnnmmmlllkkkiiigggggghhhiiihhhgggbbbbbbbbbbbbbbbbbbcccdddddddddddddddddddddddddddfffffffffffffffeeedddcccaaaaaaaaaaaaaaa``````___^^^^^^____________^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[WWWWWWWWWWWWWWWWWWVVVVVVTTTSSSRRRQQQRRRSSSUUUVVVVVVUUUSSSQQQPPPOOONNNNNNLLLLLLKKKJJJJJJIIIHHHGGGGGGEEEDDDCCCCCCBBB@@@>>><<<;;;;;;::::::<<<===>>>???AAACCCFFFJJJMMMPPPQQQQQQSSSVVVXXXZZZ\\\```bbbeeekkkvvv|||dddSSSFFF===888888555555444444333333333333222111111111111111222222000111222111000///000222////////////............//////............//////,,,---......///...............//////000000000111000000///.....................///////////////000000000000///......------,,,,,,---......///000000///000111222333333333222222222333444555555555555888777777777777777888888:::<<<:::===EEEJJJ[[[vvv~~~}}}|||{{{{{{zzz{{{{{{{{{zzzxxxvvvuuutttsssrrrsssttttttrrrpppooonnnmmmmmmkkkkkkjjjiiijjjjjjkkkjjjiiigggeeedddbbbbbbbbbcccdddeeeeeeeeeeeeeeefffffffffgggggggggbbbccccccdddeeegggiiiiiimmmmmmnnnpppssstttrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqrrrssstttssssssqqqpppoooooonnnnnnnnnooolllkkkjjjkkklllkkkjjjhhhggggggggggggfffeeeddddddaaa```^^^[[[XXXVVVSSSRRRRRRQQQSSSWWWZZZ___jjjttt~~~}}}|||zzzxxxvvvtttrrrqqqqqqqqqnnnnnnoooooooooooonnnnnnkkkjjjiiiiiijjjjjjiiigggeeeddddddcccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeddddddcccbbbbbbaaa```______^^^^^^______``````______^^^]]]]]]]]]]]]]]]\\\[[[ZZZWWWWWWWWWWWWVVVVVVVVVVVVRRRRRRRRRRRRSSSTTTVVVWWWUUUTTTSSSQQQPPPPPPPPPPPPKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBAAA???===<<<;;;:::::::::;;;======@@@BBBDDDGGGJJJLLLOOOPPPPPPSSSVVVXXXYYY[[[^^^aaadddjjjrrr}}}lllYYYJJJ>>>888888666666555444444444444555222111111111111222333333000111222222000000111222000000000/////////......------,,,,,,,,,,,,------,,,---......//////......***+++,,,---.../////////000000///.....................//////////////////000000//////.........---,,,,,,------......////////////000111111111111111222333444555555666666555777777666777777888999999999<<<;;;===EEEIIIZZZuuu~~~}}}||||||zzz{{{{{{{{{zzzxxxvvvuuutttsssssssssuuutttsssqqqooonnnmmmlllkkkjjjjjjiiiiiiiiijjjkkkjjjhhhfffdddbbbbbbbbbcccddddddeeeeeeffffffffffffggggggggggggddddddddddddeeefffggggggiiiiiikkknnnqqqqqqpppnnnlllmmmmmmnnnnnnooooooppppppqqqrrrsssssssssrrrqqqoooppppppppppppooonnnnnnnnnmmmlllmmmnnnnnnllljjjhhhhhhhhhhhhgggfffeeedddcccbbb___\\\YYYVVVTTTSSSRRRQQQSSSWWWZZZ___iiisss~~~~~~}}}|||yyyxxxvvvtttsssssssssssspppqqqqqqqqqpppooonnnnnnkkkjjjjjjkkklllllliiigggggggggfffffffffffffffgggffffffffffffffffffffffffeeeeeefffffffffeeeddddddcccbbbaaa``````_________^^^__________________^^^^^^^^^^^^^^^]]]\\\ZZZYYYWWWWWWWWWVVVVVVVVVUUUUUUQQQQQQQQQRRRSSSUUUVVVWWWTTTSSSRRRRRRQQQQQQRRRRRRJJJKKKKKKKKKKKKIIIHHHGGGEEECCCBBBAAAAAA@@@>>><<<;;;;;;:::::::::;;;<<<===AAAAAACCCEEEHHHJJJLLLMMMNNNQQQTTTWWWXXXZZZ\\\^^^aaagggnnnvvv~~~sss___OOOAAA:::999888777666555555555666666222111111111222222333444000111222222000000111222111111000000000/////////------,,,,,,,,,,,,------,,,---......//////......)))***,,,---////////////000000///.......................................///////////////........................////////////000111111111111111111222333444555666666666555666666666666777888::::::999<<<;;;===EEEIIIYYYttt}}}||||||zzz{{{{{{{{{zzzxxxvvvuuuuuutttssstttuuuuuusssrrrnnnnnnmmmlllkkkjjjjjjiiieeefffggghhhgggfffcccbbbbbbbbbbbbccccccddddddeeefffffffffggggggggghhhhhhggggggffffffgggggghhhhhhffffffhhhkkkooopppnnnlllllllllmmmnnnooopppqqqqqqqqqrrrsssssssssrrrqqqpppnnnooopppqqqqqqpppnnnmmmooonnnmmmnnnoooooommmkkkiiiiiiiiihhhhhhfffeeeeeedddbbb```]]]ZZZVVVTTTSSSRRRQQQSSSXXXZZZ^^^hhhrrr{{{~~~}}}|||yyyxxxvvvuuutttttttttuuusssssssssrrrpppooommmlllkkkkkkkkkmmmnnnmmmjjjgggiiihhhhhhggggggggghhhhhhggggggggggggggggggggggggeeeeeeeeefffeeeeeeddddddbbbaaaaaa````````````aaa^^^^^^____________^^^^^^____________^^^\\\ZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUQQQQQQQQQRRRSSSUUUVVVWWWSSSSSSRRRRRRRRRRRRSSSSSSJJJJJJKKKKKKKKKJJJHHHGGGDDDBBBAAAAAAAAA@@@===;;;;;;;;;:::999:::;;;<<<===@@@AAABBBDDDFFFHHHJJJKKKMMMPPPSSSUUUWWWXXXZZZ\\\___dddkkkrrr|||}}}{{{|||iiiWWWHHH@@@???999888777555555666666777222111111111222333333444000222222222111000111222111111111111000000000000/////////....../////////,,,---......//////......***+++---///111111111111000000///..............................---------////////////////////////000000000000////////////000000111222222222111111222333444666666666666555555555555666777999:::;;;999<<<;;;===EEEIIIYYYsss}}}zzzxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwuuussssssttttttsssrrrqqqpppnnnmmmkkkkkkjjjjjjllllllllllllkkkiiigggfffbbbbbbbbbccccccdddddddddhhhhhhhhhhhhgggfffeeedddfffeeeeeedddddddddeeeeeegggggggggggghhhiiijjjkkkmmmmmmmmmnnnooooooppppppqqqrrrtttuuutttrrrooonnnppppppppppppppppppppppppoooooooooooonnnmmmlllkkklllkkkjjjhhhggggggffffffhhhgggeeebbb^^^[[[XXXVVVSSSQQQQQQVVVZZZ```iiisss}}}{{{zzz{{{zzzxxxvvvtttrrrqqqqqqrrrrrrrrrqqqqqqpppppppppllllllmmmmmmlllkkkjjjjjjmmmlllkkkjjjjjjjjjkkkkkkiiihhhgggggggggggghhhhhhhhhhhhgggfffeeeeeeddddddccc```]]]^^^```aaa```^^^\\\\\\]]]]]]^^^___````````````___^^^^^^]]]\\\\\\YYYXXXWWWVVVTTTSSSRRRQQQPPPOOOOOOPPPSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEECCCBBB@@@>>>===<<<;;;;;;::::::;;;;;;<<>>BBBBBBHHH\\\sss}}}zzzxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxvvvtttttttttttttttrrrqqqpppooommmlllkkkjjjjjjmmmmmmmmmmmmllljjjhhhfffcccdddddddddeeeeeeeeefffggggggffffffeeedddddddddfffeeeeeeddddddeeeeeefffffffffffffffggghhhiiijjjllllllmmmnnnnnnoooooopppqqqrrrtttuuutttrrrpppnnnoooooooooooooooooooooooooooooooooooonnnmmmkkkkkkkkkjjjiiihhhhhhgggggghhhhhhgggeeeccc___\\\YYYWWWTTTQQQRRRVVVZZZ___hhhqqq~~~}}}|||{{{{{{zzzxxxvvvtttssssssrrrssssssrrrrrrqqqqqqppppppnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjiiihhhhhhggggggggghhhhhhiiihhhhhhgggfffeeeddddddbbb___]]]^^^```aaaaaa___^^^^^^^^^^^^_________```aaaaaa```^^^]]][[[ZZZZZZYYYXXXWWWVVVTTTSSSRRRRRRQQQPPPOOOQQQSSSUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDCCCAAA???>>>===;;;;;;::::::::::::;;;;;;>>>>>>@@@AAADDDFFFHHHJJJLLLMMMOOORRRVVVYYY\\\^^^aaaaaaeeekkkrrr}}}zzz|||yyyeeeTTTFFF===:::777444333444555555555777444000000222444444444000111222222222111000000000////////////000000111......------------......///000000111111000000///...///000111222111111000//////000111111000///...,,,,,,---...............++++++,,,,,,...///111111000000000000///////////////000111222333444444444333333444444555555666666888777666555666777999:::;;;:::>>>BBBBBBHHH\\\sss}}}{{{xxxyyyyyyzzzzzzzzzzzzyyyyyyxxxvvvtttttttttuuutttsssrrrqqqooonnnlllkkkkkkkkknnnnnnnnnmmmllljjjhhhfffeeeeeeeeefffffffffffffffgggfffeeeccccccccccccdddfffeeeeeeeeeeeeeeeffffffeeeeeeeeeeeefffggghhhhhhkkkkkklllmmmmmmnnnnnnooopppqqqsssttttttrrrpppooonnnnnnnnnnnnnnnnnnnnnnnnpppppppppooonnnlllkkkjjjjjjiiiiiihhhhhhhhhiiiiiiiiihhhfffddd```]]]ZZZXXXUUUSSSSSSWWW[[[___gggooo|||~~~}}}|||zzzyyyxxxvvvuuutttttttttttttttssssssrrrqqqqqqppppppooonnnnnnmmmnnnnnnnnnkkklllmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhgggfffeeedddddd```^^^]]]^^^```aaaaaaaaaaaaaaa`````````_________bbbaaa```___\\\ZZZXXXWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQRRRTTTVVVVVVUUUSSSRRRQQQNNNMMMKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDCCCAAA???===<<<;;;;;;::::::::::::;;;;;;<<<===>>>@@@BBBEEEGGGIIILLLMMMNNNQQQUUUXXX[[[]]]bbbaaadddiiimmmuuu||||||ooo[[[JJJ@@@;;;999555444444555555555444222000000111111111000222222222222111000//////111111000///////////////...------,,,,,,------.........------------......///000111222222222111111000000111111111111000000...............///000000******+++,,,...000222333////////////000000000000000000000111222333555555333333444444444444444444666666555555666888:::;;;;;;:::>>>BBBBBBHHH\\\sss~~~{{{yyywwwxxxxxxyyyyyyxxxxxxwwwwwwvvvtttsssttttttsssrrrrrrqqqpppnnnmmmlllkkkkkkmmmmmmmmmlllkkkiiigggfffffffffffffffffffffffffffhhhgggeeecccbbbcccdddeeefffeeeeeeeeeeeeffffffgggffffffeeeeeefffgggggghhhjjjjjjkkkkkklllmmmmmmmmmooopppqqqssssssrrrqqqpppoooooooooooooooooooooooopppppppppooonnnlllkkkjjjiiihhhhhhhhhiiiiiijjjkkkjjjiiigggeeeaaa^^^[[[YYYVVVSSSTTTXXX[[[^^^fffnnnzzz~~~~~~~~~~~~~~~~~~yyyxxxwwwwwwvvvvvvvvvvvvuuuuuutttsssrrrrrrqqqqqqqqqppppppooooooooopppqqqkkklllnnnooonnnmmmkkkiiiiiiiiihhhhhhhhhiiijjjjjjiiihhhgggfffeeedddcccbbb^^^^^^^^^^^^```aaabbbbbbdddccccccbbbaaa```______`````````___]]][[[XXXWWWXXXXXXWWWVVVUUUTTTSSSRRRSSSRRRRRRSSSUUUWWWVVVUUUTTTSSSQQQNNNLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDBBB@@@>>><<<;;;;;;::::::::::::::::::;;;<<<<<<>>>@@@BBBEEEHHHIIIKKKLLLMMMPPPSSSWWWYYY[[[```aaacccgggjjjooo||||||zzzyyycccOOOCCC<<<999555444444444444444333222222111111000///...222222222111000//////...000000////////////000000.........------.........///...---,,,,,,---.../////////000000111111111111//////000000000111111000//////...---...///000111------......000111222333......//////000000111111111111000000111333555666555555444444444444444444555555555666777999:::;;;;;;:::>>>BBBBBBHHH\\\sss~~~{{{yyyvvvvvvwwwwwwwwwwwwvvvvvvwwwuuusssrrrssssssrrrqqqsssrrrqqqooommmmmmllllllkkkkkklllkkkjjjiiigggfffffffffffffffeeeeeeeeeeeeiiihhheeeccccccccceeefffeeeeeeeeeeeeeeefffggghhhggggggffffffgggggghhhhhhiiiiiiiiijjjkkkkkkllllllmmmnnnooopppqqqqqqpppppppppppppppppppppppppppppppppppppppooonnnlllkkkjjjhhhhhhhhhhhhiiijjjkkklllkkkjjjhhheeeaaa^^^[[[YYYVVVTTTTTTXXX[[[^^^eeemmmxxx~~~~~~~~~~~~~~~~~~yyyyyyxxxwwwwwwwwwwwwwwwvvvuuuuuutttrrrqqqqqqpppqqqqqqpppppppppqqqqqqrrrlllmmmnnnoooooommmkkkjjjiiiiiiiiiiiiiiijjjkkkkkkhhhgggfffeeecccbbbaaa```^^^^^^_________```bbbccceeeeeedddcccaaa```___^^^^^^^^^______^^^\\\ZZZYYYWWWWWWVVVVVVUUUTTTSSSSSSTTTSSSRRRTTTVVVWWWVVVUUUSSSRRRPPPNNNMMMKKKKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCAAA>>><<<;;;:::::::::999999:::::::::<<<<<<>>>@@@CCCFFFHHHJJJJJJKKKLLLOOORRRUUUXXXYYY]]]^^^bbbfffhhhlllwww}}}yyyjjjTTTEEE<<<999555333333333333222222333444333222000//////333222111000//////..................///000111222000000////////////000000333222111000000111222333............//////000000............//////000000///...---------...000111000000/////////000000111......//////000000111111111111000000111333555666666666666555555555555555555555555666888999:::;;;;;;:::>>>BBBBBBHHH\\\sss~~~|||zzzvvvvvvvvvwwwwwwvvvvvvvvvwwwuuussssssssstttsssrrrtttsssqqqpppnnnmmmmmmmmmjjjjjjkkklllkkkjjjiiihhhfffffffffffffffeeeeeeeeehhhgggfffeeedddddddddeeeeeeeeeeeeeeefffggghhhhhhhhhggggggfffgggggghhhhhhggghhhhhhiiiiiijjjkkkkkkkkklllmmmnnnooooooooopppppppppppppppppppppppppppoooooooooooonnnmmmlllkkkiiiiiiiiiiiiiiijjjkkkllljjjiiigggeeeaaa^^^[[[YYYUUUSSSTTTYYY\\\^^^eeemmmvvv~~~}}}}}}~~~~~~zzzzzzyyyxxxwwwwwwwwwxxxvvvuuutttsssrrrqqqpppoooppppppqqqrrrrrrrrrrrrqqqmmmnnnooooooooonnnlllllliiiiiiiiiiiijjjkkkllllllhhhhhhgggeeecccbbbaaa```^^^___```_________aaacccfffeeedddcccaaa```___^^^]]]^^^`````````^^^\\\ZZZWWWWWWVVVVVVUUUTTTSSSSSSTTTSSSRRRSSSUUUVVVUUUTTTRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDAAA???===;;;::::::999999999999::::::;;;<<<===@@@CCCFFFIIIJJJIIIJJJKKKNNNPPPSSSVVVWWWZZZ\\\```eeegggiiisss}}}|||ttt[[[KKK>>>;;;777444444444333222222333555444222111111111222111000///////////////------......///111222333111000000000000000000111111111000000000000111111......---------...///000...---------...///000111...............///000000//////...---------------////////////000000000000000000000111222333555555555666666666666666666666555555666777888999999:::;;;:::>>>BBBBBBHHH\\\sss~~~|||zzzwwwwwwxxxxxxxxxxxxwwwwwwyyywwwuuuuuuuuuvvvuuussstttsssrrrpppooonnnmmmmmmjjjkkklllmmmmmmmmmlllkkkhhhhhhhhhggggggfffffffffffffffeeeeeedddccccccccceeeeeeeeeeeefffggghhhiiigggffffffeeeeeeffffffgggfffgggggghhhhhhiiijjjjjjiiijjjjjjlllmmmnnnnnnoooppppppppppppppppppppppppmmmmmmnnnnnnnnnnnnmmmmmmjjjjjjiiiiiiiiijjjkkkkkkjjjiiigggdddaaa]]]ZZZXXXTTTRRRTTTYYY\\\___fffmmmuuu~~~~~~}}}|||}}}}}}|||{{{zzzyyyxxxwwwwwwwwwuuuuuutttrrrqqqpppooonnnnnnooorrrssstttsssqqqpppooooooooonnnnnnnnnmmmmmmiiiiiiiiijjjjjjlllmmmmmmjjjjjjhhhgggeeecccbbbaaa^^^```aaa```^^^^^^```bbbeeedddcccbbbaaa```___^^^```aaabbbbbbaaa^^^[[[YYYWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRSSSUUUUUUUUUSSSQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGEEEBBB@@@===<<<::::::999999999999::::::999:::<<<>>>BBBEEEHHHIIIIIIIIIKKKMMMOOORRRUUUVVVXXXZZZ___dddeeefffnnnwww~~~~~~cccRRRAAA===999777666555555444111333444333111000111333111000//////...///000000///////////////000111111000000////////////000000,,,,,,------------,,,,,,///......---...///000111///.........///000111222...///000000111111000000......---------......///000000000000///////////////000111222333444444444444444444555555666666666666666777888888888888888;;;:::>>>BBBBBBHHH\\\sss~~~|||zzzxxxyyyyyyzzzzzzyyyyyyxxx{{{yyywwwvvvwwwwwwvvvuuutttsssrrrpppooonnnnnnmmmjjjlllmmmoooooooooooonnnjjjiiiiiiiiihhhhhhggggggdddddddddddddddcccaaaaaaeeeeeeeeeffffffhhhiiiiiifffeeeeeedddddddddeeeeeeffffffgggggghhhiiiiiiiiihhhhhhiiijjjlllmmmnnnnnnoooooooooooooooooooooooolllmmmmmmnnnnnnnnnnnnnnnkkkkkkjjjjjjiiijjjjjjkkkiiihhhfffddd```]]]ZZZXXXSSSRRRTTTYYY]]]___fffmmmttt}}}~~~|||||||||}}}||||||zzzyyyxxxwwwwwwwwwuuutttsssrrrpppooonnnmmmlllooorrrtttuuusssqqqoooppppppooonnnmmmnnnnnnnnnjjjjjjjjjjjjkkklllmmmnnnlllllljjjiiigggeeedddccc___aaabbb```^^^]]]___bbbddddddcccbbbaaa```______bbbcccdddcccaaa^^^ZZZXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRRRRTTTUUUTTTSSSPPPOOONNNNNNMMMMMMNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHFFFCCC@@@>>>===:::999999999999999999:::888999:::===@@@DDDFFFHHHHHHIIIJJJLLLOOORRRTTTUUUWWWYYY^^^cccccccccjjjsss}}}}}}jjjXXXCCC@@@;;;999888777666555000222333222//////222555000000///......///000111111000000/////////////////////............//////,,,---...//////...---,,,000///.........///111222000////////////111333444///000111333333222111111.........//////111222222111111000000//////.........///111333444444444333222222333333444555666666666777777888888888777777;;;:::>>>BBBBBBHHH\\\sss~~~}}}}}}|||||||||}}}~~~~~~~~~~~~}}}yyyxxxxxxwwwwwwvvvvvvvvvuuutttsssrrrpppooonnnmmmmmmmmmllllllllllllmmmmmmjjjjjjjjjjjjjjjiiihhhggggggfffffffffeeeeeeeeeeeeeeeeeeeeefffggghhhhhhiiiiiihhhgggffffffeeeffffffeeefffggghhhjjjlllmmmmmmiiihhhhhhhhhiiijjjkkkkkkmmmnnnooonnnmmmlllmmmooooooooopppqqqqqqqqqqqqppplllmmmmmmnnnmmmllljjjiiiffffffeeeccc```]]]ZZZXXXUUUVVVWWWXXX[[[___eeeiiisss{{{~~~|||||||||}}}~~~}}}{{{zzzxxxxxxwwwwwwwwwtttqqqpppoooooommmkkkhhhhhhjjjmmmqqqsssrrrqqqnnnnnnmmmmmmmmmlllllllllnnnllljjjkkknnnpppnnnllljjjkkkllllllkkkjjjhhhggggggfffeeebbb___^^^```bbbaaaaaaaaa```___^^^]]]\\\```aaacccdddcccaaa^^^\\\[[[ZZZXXXVVVUUUSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFEEEDDDCCCAAA???>>>;;;:::999888888888999999<<<<<<===>>>???AAACCCDDDFFFGGGIIIKKKNNNPPPRRRRRRVVVZZZ^^^______bbbhhhnnnyyy}}}}}}qqqYYYKKKCCC;;;777555111111333222333333333333222111111000000000000000000000000////////////////////////////////////////////////333222111000......------///......///111111000///222000...///111222///,,,////////////000000000000////////////////////////222111111111000000//////555222///000333666666444444444444555555555555666555555666666777999:::;;;;;;>>>===???FFFIIIXXXrrr~~~~~~}}}~~~~~~~~~~~~}}}}}}yyyyyyyyyxxxwwwwwwvvvvvvuuutttsssrrrpppooonnnnnnmmmmmmllllllllllllmmmmmmjjjjjjkkkkkkjjjjjjiiihhhggggggggggggffffffffffffeeeeeeffffffggghhhhhhiiihhhgggfffeeeeeedddeeeeeegggggghhhiiijjjjjjkkkkkkiiiiiihhhhhhiiiiiijjjkkklllmmmnnnmmmlllkkklllnnnnnnoooooopppqqqpppppppppmmmmmmmmmmmmlllkkkiiihhhffffffeeeccc```]]]ZZZXXXVVVWWWXXXZZZ\\\aaafffkkksss{{{}}}|||||||||}}}~~~}}}|||zzzyyyxxxxxxxxxxxxuuurrrqqqppppppnnnlllggggggiiilllppprrrqqqpppmmmmmmmmmllllllllllllkkkmmmkkkjjjkkknnnooommmlllkkklllmmmmmmmmmlllkkkjjjhhhgggeeebbb___^^^___aaa````````````___^^^]]]\\\```aaabbbcccbbb```^^^\\\YYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRPPPOOONNNNNNNNNOOOOOONNNMMMMMMMMMMMMNNNJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFDDDCCC@@@???===<<<;;;:::888888999999:::;;;<<<<<<===???AAACCCDDDFFFGGGIIIKKKMMMOOOQQQRRRVVVYYY]]]______aaagggllluuu{{{wwwaaaMMMDDD;;;888555222222444222333333333333222111111000000000000000000000000////////////////////////------------------------000//////......//////000///......///111111000///111///......000111///---------------............////////////////////////111111111000000000//////222000///000333444444333444444444555555555555666555555666666777999:::;;;999<<<;;;===DDDGGGVVVppp~~~}}}|||zzzzzzzzzyyyxxxwwwwwwwwwttttttsssrrrpppooonnnnnnmmmmmmllllllllllllmmmmmmkkkkkkllllllkkkkkkjjjjjjiiiiiihhhhhhhhhgggggggggeeeffffffgggggghhhhhhiiiiiihhhgggfffeeeeeeeeeeeehhhhhhhhhiiiiiiiiiiiijjjiiiiiihhhhhhhhhiiijjjjjjjjjkkklllkkkjjjjjjkkklllmmmnnnnnnooopppooooooooommmmmmmmmlllkkkjjjhhhgggffffffdddbbb___\\\ZZZXXXWWWXXXZZZ[[[^^^bbbhhhmmmsss{{{~~~}}}||||||||||||}}}}}}|||{{{{{{zzzyyyyyyxxxvvvsssrrrqqqqqqooonnngggggghhhkkknnnpppooonnnllllllllllllkkkkkkkkkkkkllljjjjjjkkklllmmmlllkkklllmmmnnnooopppooonnnnnniiihhhgggccc___]]]^^^___```````````````___^^^]]]___```bbbbbbbbb```^^^\\\XXXXXXWWWVVVVVVVVVVVVWWWUUUUUUSSSQQQPPPNNNMMMLLLOOOOOONNNMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGEEECCC@@@>>>======<<<:::999999999:::;;;;;;;;;<<<===???AAABBBCCCEEEFFFHHHJJJLLLOOOPPPQQQUUUXXX\\\]]]^^^aaafffjjjpppyyyzzzyyyjjjQQQFFF<<<888777444333555222333333333333222111111000000000000000000000000////////////////////////------------------------,,,,,,------...///111111///......///111111000///111///...---...///...---------------............////////////////////////111111000000000000//////000//////111333444333111444444444555555555555666555555666666777999:::;;;999<<<;;;===DDDGGGVVVppp~~~}}}|||{{{{{{zzzzzzyyyxxxwwwwwwttttttsssrrrqqqpppooonnnmmmllllllkkkkkkllllllmmmkkklllllllllllllllkkkkkkjjjjjjiiiiiiiiiiiihhhhhhffffffgggggghhhhhhhhhhhhjjjiiihhhggggggfffffffffgggggghhhhhhiiiiiijjjjjjiiiiiihhhhhhhhhhhhiiiiiihhhiiijjjjjjhhhhhhiiijjjllllllmmmnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiihhhgggffffffdddaaa___\\\ZZZYYYWWWXXXZZZ\\\^^^ccciiimmmssszzz}}}|||{{{{{{||||||}}}}}}}}}||||||{{{zzzzzzwwwuuurrrqqqqqqqqqooonnngggggggggiiilllnnnnnnmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkllllllkkklllmmmnnnpppqqqqqqppppppjjjjjjhhhddd```^^^]]]^^^```aaaaaaaaaaaa``````___``````aaabbbaaa```^^^]]]ZZZYYYXXXWWWVVVVVVVVVWWWUUUTTTTTTRRRQQQOOONNNMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGEEECCC@@@>>>======<<<;;;:::999:::;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIKKKNNNOOOPPPTTTWWWZZZ\\\]]]```dddggglllrrr{{{www~~~rrrVVVJJJ>>>:::888666555666222333333333333222111111000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,---///000111///......///111111000///111///...------.........////////////000000000000////////////////////////000000000000000000////////////111222444444222111444444444555555555555666555555666666777999:::;;;;;;>>>===???FFFIIIXXXrrr~~~|||{{{||||||{{{zzzyyywwwwwwvvvssssssrrrrrrqqqpppoooooollllllkkkkkkkkkkkkllllllkkkllllllmmmmmmmmmllllllkkkjjjjjjjjjjjjiiiiiiiiiggggggggghhhhhhhhhhhhhhhhhhhhhgggfffeeeeeeeeeeeedddeeefffgggiiijjjkkkllliiiiiihhhhhhggghhhhhhiiiggghhhiiihhhgggfffgggiiikkkkkklllmmmmmmmmmmmmlllmmmlllkkkjjjiiihhhgggggggggeeecccaaa^^^[[[ZZZYYYVVVXXXZZZ[[[^^^ccciiinnnssszzz~~~|||{{{{{{{{{{{{|||{{{||||||}}}}}}|||{{{zzzuuusssqqqpppppppppnnnmmmiiihhhhhhiiilllnnnnnnmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllkkklllmmmooopppppppppooolllkkkjjjfffbbb___^^^^^^aaaaaabbbcccccccccbbbbbb```aaabbbbbbbbbaaa```___\\\[[[ZZZXXXWWWVVVUUUUUUSSSSSSSSSSSSSSSQQQPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFCCCAAA???>>>===<<<;;;:::999:::;;;;;;999::::::<<<===???AAABBBCCCDDDFFFHHHJJJMMMNNNOOOSSSUUUXXXZZZ]]]___aaaccciiinnnyyy}}}zzz}}}www\\\OOOAAA;;;999777666777222333333333333222111111111111111111111111111111000000000000000000000000000000000000000000000000......---------......//////......///111111000///000000//////.........///////////////000000000000//////////////////////////////////////////000000///111333444444444333333444444444555555555555666555555666666777999:::;;;;;;>>>===???FFFIIIXXXrrr}}}|||{{{|||{{{zzzyyyxxxwwwvvvuuussssssrrrrrrqqqpppoooooollllllkkkkkkkkkkkkllllllkkkkkkllllllmmmmmmllllllkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhfffeeedddcccbbbbbbbbbbbbcccdddeeegggiiijjjlllllliiiiiihhhggggggggghhhhhhfffggghhhhhhffffffggghhhiiijjjkkkkkkllllllkkkkkklllkkkjjjiiihhhhhhhhhhhhgggeeeccc```]]][[[ZZZYYYWWWXXXZZZ\\\___dddjjjoootttzzz~~~}}}|||zzzzzzzzz{{{|||yyyzzz{{{|||}}}|||{{{zzzuuurrrpppooopppooonnnmmmlllkkkjjjkkkmmmoooooonnnllllllllllllkkkkkkkkkkkkjjjkkkllllllkkkkkklllmmmkkklllmmmoooppppppoooooommmmmmllliiidddaaa``````bbbcccdddeeeeeeeeeeeeeeebbbbbbbbbcccbbbbbbbbbaaa^^^]]][[[YYYWWWVVVUUUUUURRRSSSTTTTTTTTTSSSQQQQQQLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGGGGFFFDDDBBB@@@???===<<<:::999999999:::;;;999999:::;;;===???@@@BBBBBBCCCEEEGGGIIILLLMMMNNNRRRSSSVVVYYY\\\^^^___```eeekkkuuu|||}}}}}}cccTTTCCC<<<:::888666666222333333333333222111111111111111111111111111111000000000000000000000000........................000000///...------------///......///111111000//////000222111000......///------------............////////////////////////......////////////000000000222444444333333444555444444444555555555555666555555666666777999:::;;;999<<<;;;===DDDGGGVVVppp~~~}}}|||{{{{{{{{{zzzxxxwwwvvvuuutttsssrrrrrrqqqqqqppppppppplllkkkkkkjjjjjjkkkkkkllljjjjjjkkkllllllllllllllljjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhffffffeeeccccccccccccccceeeeeefffggghhhiiijjjkkkiiiiiihhhgggggggggggggggfffggghhhgggfffffffffhhhhhhiiijjjjjjkkkkkkjjjjjjjjjiiihhhhhhggghhhiiijjjgggeeebbb___\\\ZZZYYYYYYXXXYYY[[[]]]aaaffflllqqqtttzzz}}}|||{{{zzzzzzzzz{{{|||wwwyyyzzz|||||||||{{{zzzuuusssqqqpppppppppooonnnooommmllllllnnnpppppppppmmmmmmmmmllllllllllllkkkjjjlllnnnmmmkkkkkkmmmooolllmmmnnnpppppppppooonnnmmmnnnmmmkkkgggdddbbbbbbddddddeeegggggghhhhhhhhhcccccccccccccccccccccccc]]]\\\[[[YYYXXXWWWWWWWWWSSSTTTUUUUUUTTTSSSPPPOOOMMMMMMLLLKKKKKKKKKKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDCCCBBBAAA<<<;;;:::888888999999:::888999999;;;<<<>>>@@@AAAAAABBBDDDFFFIIIKKKMMMNNNQQQRRRTTTXXX[[[]]]^^^^^^```gggrrr|||{{{iiiXXXFFF===;;;999666555222333333333333222111111111111111111111111111111000000000000000000000000........................111000//////.........//////......///111111000///...111444444222/////////------------............////////////////////////........./////////000000000111333222111111444666444444444555555555555666555555666666777999:::;;;999<<<;;;===DDDGGGVVVppp~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyyxxxvvvuuutttssssssrrrrrrqqqqqqppppppppplllkkkkkkjjjjjjkkkkkkllliiijjjkkkkkklllllllllkkkjjjjjjjjjiiiiiiiiihhhhhhiiiiiiiiihhhhhhhhhhhhhhhiiiiiihhhfffffffffffffffgggggggggggghhhhhhhhhiiiiiiiiihhhgggggggggggggggfffggghhhgggffffffggghhhhhhhhhiiijjjjjjjjjjjjjjjiiihhhggggggggghhhjjjkkkgggeeebbb___\\\ZZZYYYYYYYYY[[[]]]___bbbgggnnnrrrtttzzz}}}|||{{{zzzyyyzzz{{{|||vvvxxxzzz{{{|||{{{zzzyyyvvvtttrrrqqqrrrrrrqqqoooqqqooommmmmmoooqqqqqqqqqnnnnnnmmmmmmmmmllllllllljjjmmmooonnnlllkkkmmmpppmmmnnnooopppqqqpppoooooonnnnnnnnnlllhhheeeddddddeeeeeefffhhhiiiiiiiiiiiidddddddddddddddddddddddd[[[[[[ZZZYYYYYYYYYYYYYYYVVVVVVWWWVVVUUURRROOOMMMOOONNNNNNMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB;;;:::999888888888999999888888999:::<<<>>>@@@AAAAAABBBDDDFFFHHHKKKLLLMMMQQQQQQTTTWWW[[[]]]]]]\\\\\\cccooo{{{{{{xxx~~~mmmZZZGGG>>><<<999666555222333333333333222111111111111111111111111111111000000000000000000000000111111111111111111111111000000/////////000000111///......///111222000///---111555666333000//////////////////000000000111////////////////////////---.........//////000000///111222111//////333666444444444555555555666666555555666666777999:::;;;;;;>>>===???FFFIIIXXXrrr}}}~~~~~~}}}|||{{{zzz{{{{{{zzzyyywwwuuusssrrrsssuuuvvvvvvtttsssqqqooonnnnnnmmmllllllkkkkkklllkkkiiihhhhhhiiikkklllllllllkkkkkkjjjiiihhhhhhggghhhiiiiiiiiihhhfffeeegggggggggffffffeeeeeeeeecccdddeeeggggggggggggfffhhhhhhgggfffffffffffffffhhhiiihhhgggeeefffhhhjjjhhhhhhhhhhhhhhhhhhiiiiiigggggghhhggggggfffeeedddgggfffeeeccc```^^^\\\\\\\\\]]]___```bbbgggmmmqqqyyy|||{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{zzzyyyxxxwwwvvvtttsssrrrqqqppppppppppppqqqppppppooooooooooooooooooooopppppppppoooooonnnoooooonnnnnnnnnnnnooooooooooooooonnnmmmlllllllllmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhfffcccaaa```______\\\[[[ZZZYYYYYYXXXXXXXXXUUUUUUUUUTTTRRRQQQOOONNNPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIGGGFFFGGGHHHIIIIIIHHHEEECCCAAA???===;;;:::;;;<<<<<<;;;999888888888:::<<>>>>>CCCFFFYYYvvv~~~~~~}}}|||{{{{{{{{{{{{zzzyyywwwuuutttrrrsssuuuvvvvvvuuusssrrrppppppppppppooonnnmmmlllmmmlllkkkjjjjjjkkklllmmmllllllkkkkkkjjjiiiiiiiiiggghhhiiiiiiiiihhhffffffffffffffffffeeeeeeeeeddddddeeeggghhhiiiiiihhhhhhhhhhhhgggfffffffffffffffhhhiiiiiigggffffffhhhjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggfffeeeeeeffffffdddbbb```^^^\\\[[[\\\^^^```bbbeeeiiinnnrrrxxx{{{|||{{{{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzyyyxxxvvvuuutttsssrrrqqqpppppppppppprrrqqqppppppooopppppppppppppppqqqqqqqqqppppppooopppoooooonnnnnnoooooopppqqqppppppooonnnmmmllllllnnnnnnmmmmmmllljjjiiihhhjjjjjjjjjjjjjjjjjjjjjjjjiiihhhfffdddbbb```______\\\[[[ZZZYYYYYYXXXXXXYYYWWWWWWVVVUUUTTTRRRPPPOOOOOOOOONNNMMMMMMMMMNNNNNNOOONNNMMMKKKJJJHHHGGGGGGHHHHHHHHHHHHGGGEEECCCBBB===;;;888888999::::::999999888888888:::<<>>???DDDGGGXXXuuu}}}|||{{{{{{{{{{{{{{{zzzwwwuuutttssssssuuuvvvvvvuuutttsssqqqrrrssssssrrrqqqooonnnnnnmmmlllkkkkkklllmmmnnnlllllllllkkkkkkjjjjjjiiihhhhhhiiiiiihhhhhhgggffffffeeeeeeeeeeeedddddddddfffgggiiijjjkkkkkkjjjjjjhhhggggggffffffffffffggghhhiiiiiihhhggggggiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhgggfffeeeeeedddcccaaa___]]]\\\[[[[[[^^^bbbeeehhhlllpppssswwwzzz}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuussssssrrrqqqpppppppppppprrrrrrqqqppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrqqqpppppppppooooooppppppppprrrrrrqqqpppooonnnmmmmmmmmmmmmmmmmmmllljjjiiihhhkkkkkkkkkkkkkkkkkkkkkkkkiiihhhgggeeecccaaa```___\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPNNNNNNMMMMMMMMMNNNOOOOOOQQQOOOMMMJJJHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDCCC===;;;888888999::::::999999888888888:::<<<>>>???BBBCCCEEEGGGHHHIIIJJJJJJMMMNNNQQQTTTWWW[[[]]]^^^___ccchhhmmmwww}}}vvvuuuqqqZZZKKKAAA999666777555555444333222111000000222222111111111000000000///000000111111000000///111111111111000000000000...///111111//////111222..................---,,,////////////////////////////////////////////////------........./////////000000/////////000111111000111111222222333444444000000111222333555777888777777777888999999::::::999>>>>>>@@@FFFHHHXXXsss~~~}}}|||||||||||||||zzzxxxvvvuuusssttttttuuuuuuuuuuuutttrrrssstttttttttrrrpppooommmmmmllllllllllllmmmmmmmmmlllllllllkkkkkkkkkjjjiiiiiiiiiiiihhhhhhggggggeeeeeeeeeeeeeeedddddddddggghhhiiikkkkkkkkkkkkjjjhhhgggffffffffffffgggggghhhiiijjjiiihhhhhhiiikkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiigggfffeeeccccccbbb```___]]]\\\\\\[[[___dddhhhkkknnnqqqtttvvvyyy~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzzyyyyyyxxxvvvuuutttsssrrrqqqqqqpppppppppqqqrrrqqqqqqppppppppppppppprrrssssssttttttttttttsssqqqqqqppppppppppppqqqqqqtttsssrrrqqqpppoooooonnnmmmmmmmmmlllkkkjjjhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkiiiiiihhhfffdddbbb```___]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXWWWUUUSSSQQQOOOMMMMMMLLLLLLMMMNNNOOOOOORRRPPPMMMIIIGGGGGGGGGHHHHHHHHHFFFEEEDDDDDDDDDDDD>>><<<:::999:::;;;;;;;;;888888888999:::;;;===>>>@@@AAACCCFFFHHHIIIJJJJJJLLLMMMPPPSSSVVVZZZ\\\]]]```bbbfffjjjqqqxxxuuuwww```OOOCCC;;;888888555444444333222222111111222222222111111111000000000000000111111000000000////////////............111000//////000000///...///000111111111///...---........................////////////////////////............/////////////////////000000111111222000111111222222333444444333333444444555777888999777777777888999999::::::888===>>>AAAHHHJJJWWWqqq~~~}}}}}}|||}}}}}}|||{{{yyywwwuuusssttttttuuuuuuvvvvvvuuussssssttttttsssrrrpppooommmmmmmmmllllllmmmmmmmmmmmmmmmmmmllllllllllllllljjjiiiiiihhhhhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeefffggghhhjjjkkkjjjjjjiiiggggggffffffffffffgggggggggiiijjjjjjiiiiiijjjkkkkkkkkkkkkjjjjjjjjjiiiiiikkkkkkjjjjjjiiigggfffeeebbbbbbaaa```___^^^]]]]]]]]]aaafffjjjmmmppprrrtttuuuxxx}}}~~~~~~|||{{{yyyyyyxxxxxxyyyyyyyyyxxxwwwvvvttttttrrrrrrqqqqqqppppppqqqqqqqqqqqqpppoooooooooooopppsssssstttuuuuuuuuuuuuuuuqqqqqqppppppppppppqqqqqqsssssssssrrrqqqqqqppppppmmmmmmllllllkkkjjjhhhgggjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiigggeeeccc```___]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUSSSQQQOOONNNLLLLLLLLLLLLMMMNNNNNNOOOQQQOOOLLLIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEE>>><<<:::999:::;;;;;;:::888888888999:::;;;<<<======>>>AAADDDGGGIIIKKKKKKKKKLLLOOORRRUUUYYY[[[\\\___bbbeeehhhnnn{{{zzzvvv}}}|||gggUUUHHH===::::::555444444333333222222222222222222222111111111111000000111111111111000000............////////////111///......000111000...///000111111111///...---------------------------////////////////////////........./////////000000//////000111111111222222000111111222222333444444666666555555555666777777777777777888999999::::::888======AAAIIIKKKWWWooo~~~~~~~~~}}}}}}}}}}}}{{{yyywwwvvvtttttttttuuuuuuvvvvvvwwwttttttsssrrrqqqqqqqqqpppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiihhhhhhhhhhhhiiieeeeeeeeeffffffffffffgggeeefffhhhiiijjjjjjiiiiiigggffffffffffffgggggghhhgggiiikkkkkkkkkjjjkkklllkkkkkkkkkjjjiiiiiihhhhhhkkkjjjjjjiiihhhfffeeedddbbbbbbaaaaaa```___^^^^^^___bbbgggkkkmmmooorrrtttvvvxxx|||}}}~~~~~~|||{{{zzzyyyyyyxxxxxxxxxxxxwwwvvvuuutttsssrrrrrrqqqqqqpppqqqqqqrrrrrrrrrqqqpppppppppppppppsssssstttuuuvvvvvvvvvvvvpppppppppooooooppppppppprrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnlllkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhfffdddaaa___]]]]]]\\\[[[ZZZZZZZZZZZZUUUUUUTTTTTTRRRQQQOOONNNMMMMMMLLLLLLLLLMMMNNNNNNOOONNNLLLJJJIIIHHHHHHIIIFFFFFFFFFEEEEEEDDDDDDDDD<<<:::777777888999999888777888888999:::;;;;;;;;;;;;===@@@CCCFFFIIIJJJKKKJJJKKKNNNQQQUUUXXXZZZ[[[^^^aaadddffflllwww|||vvvyyyooo]]]NNNAAA;;;<<<555444444444333333333222333222222222222111111111000111111222222111111000000000000000111111111111,,,,,,,,,...000222222222..................---,,,........................////////////////////////....../////////000000000000000111222222222111111000111111222222333444444555555444444444444444555777777777888999999::::::999===<<>>???AAACCCDDDFFFFFFGGGIIIJJJMMMPPPSSSWWWYYYZZZXXX\\\aaadddhhhrrr}}}yyyxxx~~~kkkXXXFFF<<<:::444444444444444444333333333333333222222222111111111111222222222222111111---.........//////000000...000111000...---...///000///.........000111333////////////////////////////////////////////////////////////000000000000111222333333222111000///000111111222333333444444444444444555777888:::;;;777777777888999999::::::<<<===;;;???HHHLLLXXXppp~~~}}}|||}}}}}}~~~~~~}}}{{{xxxwwwwwwuuutttuuuxxx{{{zzzyyywwwvvvvvvuuuttttttssssssqqqrrrssstttuuuuuuuuuuuuqqqqqqrrrrrrrrrqqqpppooooooooonnnmmmllllllkkkkkkggghhhiiijjjkkklllllllllffffffggggggggggggffffffjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhgggffffffeeeeeecccbbbaaa`````````aaabbbcccdddfffiiilllnnnppprrrvvvyyy}}}}}}|||{{{zzzyyyxxxxxxxxxyyyxxxvvvttttttttttttuuuqqqqqqpppooopppqqqrrrssssssssssssttttttvvvwwwwwwrrrssstttuuuuuusssqqqooosssqqqnnnlllllllllnnnooorrrrrrrrrssssssuuuvvvwwwuuuvvvuuussspppnnnooopppnnnnnnnnnnnnnnnmmmllllllggghhhhhhhhhgggeeecccaaaaaa]]]YYYXXXYYYZZZYYYWWWTTTTTTUUUUUUTTTSSSQQQPPPQQQPPPMMMKKKJJJJJJKKKKKKIIIJJJKKKKKKKKKJJJHHHHHHGGGHHHHHHGGGEEECCC@@@???>>><<<;;;999888888999999999999999999:::;;;<<<<<<:::<<<>>>??????AAACCCEEEHHHJJJMMMPPPSSSUUUWWWXXXZZZZZZ]]]bbbffflllvvv{{{yyy~~~vvv```NNNBBB<<<666444222111222333333222222222222111111111111000111111000//////000111111333222222222111111000000........................------------...000111222((())),,,...//////...---++++++,,,---.........---000///------/////////......///000///...///000222111111222222222333333333444333333333333444555555444666888888888777888:::===:::===BBBDDDIIIYYYkkk~~~}}}}}}}}}}}}~~~~~~}}}{{{yyywwwvvvtttssstttwwwyyyxxxwwwvvvvvvuuuuuutttssssssrrrrrrrrrsssttttttuuuuuuvvvsssssssssrrrrrrqqqqqqqqqppppppooonnnmmmlllkkkjjjiiijjjjjjkkkkkkkkkkkkkkkhhhhhhgggggggggggghhhhhhkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllkkkjjjiiiiiiiiiiiihhhhhhggggggfffeeeeeeeeecccbbbaaa``````aaabbbccccccdddfffiiillloooqqqrrrwwwzzz~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyxxxvvvuuuttttttuuuuuurrrqqqqqqppppppqqqrrrssssssrrrrrrrrrssstttuuuuuuttttttuuuuuuuuutttrrrqqqsssqqqooommmlllmmmnnnppprrrrrrrrrsssssstttuuuvvvuuuuuuuuussspppnnnooopppoooooooooooonnnmmmlllkkkiiiiiiiiihhhfffdddbbbaaa```]]]ZZZZZZ[[[[[[YYYWWWUUUVVVVVVVVVUUUTTTRRRQQQQQQPPPMMMKKKJJJJJJKKKLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGEEECCC@@@???>>>===;;;999888888888999999999999999:::;;;<<<<<<:::<<<>>>??????AAACCCEEEGGGIIIKKKNNNRRRTTTVVVWWWZZZZZZ\\\aaaeeeiiittt~~~||||||fffSSSEEE===888555333222333444333333222222222222111111111111111111111111111111111111222222111111111000000000........................111111000//////////////////////////////---,,,+++,,,,,,---...............111///......///000000///...///000///...///000222111111222222222333333333444333333333444444555555444666888999888888888:::===:::===BBBDDDHHHYYYkkk~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxuuusssrrrsssuuuvvvvvvuuuuuuuuuuuutttssssssrrrrrrsssssssssssstttuuuvvvvvvwwwuuutttrrrqqqqqqrrrrrrrrrqqqpppooommmllljjjjjjjjjkkkkkklllllllllkkkkkkkkkjjjhhhgggggghhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnnnnnnnnnnnnnmmmkkkkkkkkkjjjiiiiiihhhhhhhhhggggggffffffeeeddddddcccbbbaaa```aaaaaaccccccdddeeehhhjjjnnnqqqssstttxxx{{{~~~~~~~~~~~~}}}|||{{{{{{{{{{{{yyyxxxwwwuuuuuuuuuuuuvvvsssrrrqqqppppppqqqrrrsssrrrrrrqqqqqqqqqrrrssssssvvvvvvvvvuuuuuuuuuuuuuuusssrrrooonnnmmmmmmoooppprrrrrrrrrssssssttttttuuutttuuuuuussspppnnnooooooppppppppppppooonnnmmmlllkkkjjjjjjhhhfffdddbbbaaa^^^]]]\\\\\\\\\[[[YYYWWWWWWWWWXXXWWWVVVTTTRRRQQQQQQOOONNNLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHGGGEEECCCAAA@@@>>>===;;;999888888888999999888888999999:::;;;<<<:::<<<>>>??????@@@CCCDDDFFFGGGJJJMMMPPPSSSTTTUUUZZZYYY\\\```cccfffoooyyyppp[[[III@@@:::888555444444555444444333222222222111111111111000111222333333222111000111111000000000000//////////////////////////////222222111000000000000000333222111000///...............//////000000//////111000//////111111111///...///000///...///000222111111222222222333333333333333333444444444555555444666888999888888999:::===:::<<>>??????@@@BBBDDDEEEGGGJJJMMMPPPSSSTTTUUUYYYXXXZZZ^^^```ccckkktttzzzcccNNNBBB<<<:::777666666666555444333333222222222111111111///111222444444222111///000000000///////////////000000000000000000000000.........///000111333333000000//////000222444666///000000111111111000000222111000111222333111000...///000///......000222111111222222222333333333333333444444444555444444555777999999888888999:::<<<:::<<>><<<999888777777888888888888888999:::;;;;;;;;;===?????????@@@BBBCCCFFFGGGJJJMMMQQQSSSUUUVVVXXXWWWYYY]]]^^^```gggpppkkkTTTEEE>>><<<888777777666555444333333333222222222222111///000222333333222000//////////////////000000000111111111111111111111111---------...///000111222///.........000333777999000111111222111111000000222111111222333333111000...///000///......000222111111222222222333333333222333444555555555444444555777999999999888999;;;<<<999<<>><<<:::888777777777888777777888888999:::;;;;;;===?????????@@@AAACCCFFFGGGJJJMMMPPPSSSUUUUUUVVVVVVYYY\\\]]]___eeemmmyyyrrrZZZIII@@@===999777777666555444333333333333222222222222///000111222222111000/////////000000000000111111000000000000000000000000000//////...............111000///...///111333444111111222222111111000000111000111222333333111///...///000///...///000222111111222222222333333333222333444555555555444333555777999:::999999:::;;;<<<999;;;AAACCCGGGWWWjjj~~~~~~~~~}}}}}}}}}}}}}}}}}}yyyzzzzzzyyyvvvtttvvvxxxvvvvvvvvvvvvvvvvvvvvvvvvssstttvvvxxxxxxvvvtttssstttttttttuuuuuuuuuuuuvvvttttttsssrrrqqqpppoooooommmmmmnnnoooppppppppppppmmmllllllkkkkkkllllllmmmoooooooooooooooooooooooonnnooorrrtttuuutttrrrqqqmmmnnnoooooonnnmmmkkkiiieeeeeeddddddcccbbbbbbbbbaaa``````aaabbbeeeggghhhhhhjjjmmmppptttxxxzzz|||}}}}}}zzz{{{}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~|||xxxuuuqqqooonnnnnnmmmmmmlllmmmnnnoooqqqrrrrrrsssssstttuuuwwwxxxyyyvvvwwwxxxyyyzzzyyyyyyxxxtttssssssrrrqqqqqqppppppooopppqqqrrrrrrqqqpppooooooqqqssssssqqqooonnnnnniiijjjkkkmmmnnnnnnoooooonnnmmmkkkiiigggfffffffff___```___[[[VVVSSSSSSTTTSSSTTTUUUUUUUUUTTTSSSSSSNNNNNNOOOOOONNNNNNMMMMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLJJJHHHFFFDDDCCCCCCCCC@@@>>><<<:::888777777777777777777777888999:::;;;<<<===????????????AAACCCDDDFFFIIILLLOOORRRSSSTTTUUUUUUXXX\\\]]]^^^eeemmmttt~~~yyy```OOO@@@===:::777777666444333444444333333333222222222////////////////////////000000000111111111222222000000000000000000000000111000000///.../////////222111000.........///000111111111111111000//////000000000222333333000......///000///...///000222111111222222222333333333111222444666666555444333666777999:::999999:::;;;;;;999;;;@@@CCCGGGWWWjjj~~~}}}~~~}}}}}}}}}}}}}}}~~~yyyzzz{{{xxxuuutttuuuwwwvvvvvvvvvvvvwwwwwwwwwwwwrrrtttwwwyyyyyywwwtttrrrrrrssstttuuuvvvvvvvvvuuuttttttsssrrrrrrqqqpppppppppppppppppppppooonnnmmmlllllllllllllllllllllllloooooooooooooooooooooooommmooorrrtttuuutttsssqqqmmmnnnppppppooonnnkkkjjjeeeeeeddddddcccbbbbbbaaa`````````aaaccceeegggiiiiiijjjmmmqqquuuxxx{{{}}}~~~}}}|||wwwyyy{{{|||}}}|||{{{zzz||||||||||||}}}~~~|||xxxtttqqqnnnllllllkkkkkkkkklllmmmoooqqqrrrqqqqqqrrrsssuuuwwwyyyzzzuuuvvvxxxzzzzzzzzzxxxwwwtttssssssrrrrrrqqqqqqpppooopppqqqrrrrrrqqqooonnnoooqqqssssssqqqooonnnnnnkkkkkkllllllmmmllllllkkknnnllljjjhhhggggggggghhh``````___ZZZTTTQQQRRRTTTSSSTTTUUUVVVWWWVVVUUUUUUNNNNNNOOOOOOOOONNNMMMMMMPPPOOOMMMLLLLLLLLLMMMNNNLLLKKKHHHFFFDDDCCCCCCCCC@@@???<<<:::888777777777777777777777888999:::;;;<<<>>>???@@@??????AAACCCCCCEEEGGGKKKNNNPPPRRRSSSUUUUUUXXX\\\]]]^^^dddlllpppzzz}}}dddSSS@@@===:::777666555444333444444444333333333222222//////............//////000000111111222222222333////////////////////////......//////000222333444//////...............///111111111111111000///...//////000222333222000---...///000///...///000222111111222222222333333333111222444666666555444333666888::::::999999:::;;;;;;999;;;@@@BBBGGGWWWjjj~~~}}}|||~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxssstttuuuuuuvvvuuuuuuttttttttttttuuuuuuuuuuuuuuurrrssstttuuuvvvvvvvvvvvvtttsssrrrrrrsssrrrpppnnnqqqqqqpppooooooooooooooolllkkkkkkjjjjjjjjjkkkkkkrrrsssssssssrrrpppnnnmmmlllmmmoooqqqrrrssssssssswwwvvvsssqqqnnnkkkiiihhhgggfffdddcccbbbccccccddd```aaabbbccceeefffggggggiiijjjlllooossswwwzzz|||~~~|||zzzyyy{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{|||}}}xxxtttpppnnnkkkjjjjjjiiijjjlllnnnppprrrsssuuuvvvwwwyyy|||xxxyyyzzzzzzzzzyyyxxxwwwttttttttttttsssrrrqqqqqqooopppqqqrrrqqqpppnnnlllqqqqqqppppppnnnmmmlllkkknnnmmmlllkkkjjjhhhgggggghhhiiiiiiiiiiiigggeeeddddddbbb___[[[WWWTTTQQQPPPSSSTTTWWWXXXXXXVVVTTTRRRNNNNNNOOOOOOOOOOOOPPPPPPNNNMMMKKKIIIIIIIIIJJJJJJKKKJJJIIIGGGEEEBBB@@@>>>???>>>===<<<:::888777666999999888888888888999999===<<<<<<<<<>>>AAADDDFFFBBBEEEIIILLLNNNOOOQQQRRRVVVVVVWWWYYY\\\```ccceeennnxxxlllXXXHHH@@@888666444222222555444333222222111111222222000000000000000000000000000000///......///111111111111000000//////......333222222222111111000000111111222222222222111111///////////////000111111222111000.........///000///////////////000111111111222333333444444333333333333333444444444555555999999999999999::::::::::::;;;===@@@BBBHHHWWWggg}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{zzzxxxxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssstttuuuvvvvvvvvvuuutttssssssssssssqqqoooqqqpppooonnnnnnnnnnnnooonnnmmmmmmllllllmmmmmmnnnrrrsssssstttsssrrrpppooonnnnnnoooooopppqqqqqqqqqttttttsssrrrpppmmmkkkjjjgggfffeeeccccccccccccdddaaabbbcccdddfffggghhhhhhkkkkkkmmmpppsssvvvyyyzzz~~~~~~|||zzzyyy{{{{{{|||||||||||||||{{{{{{||||||||||||zzzxxxqqqooommmkkkkkknnnppprrrppprrrttttttuuuvvvyyy{{{wwwwwwxxxxxxxxxwwwuuutttsssssssssssssssrrrqqqqqqooopppqqqqqqqqqpppnnnmmmpppqqqqqqqqqpppnnnlllkkkmmmmmmllljjjiiigggfffffffffggghhhhhhgggfffeeedddbbbaaa^^^[[[WWWUUUSSSRRRSSSUUUWWWXXXWWWVVVTTTRRROOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIKKKKKKJJJHHHFFFDDDBBBAAA@@@???===;;;999888777777999888888777777888888999<<<<<<;;;<<<>>>@@@CCCEEEBBBEEEIIILLLMMMNNNPPPRRRUUUVVVWWWYYY\\\```ccceeellluuu~~~sss^^^JJJBBB:::888666444333555444333222222111111222222111111111111111111111111222111111000000000111111111111000000000000000000////////////......------000111111111111111111000///////////////000111111222111000///......///000///////////////000111111000111222222333333222222333333333444444444555555888888888888999999999999:::;;;===@@@BBBHHHWWWggg~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxwwwvvvvvvvvvvvvuuutttttttttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssuuuvvvwwwuuutttssstttttttttrrrpppoooooonnnnnnmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnqqqrrrsssttttttsssrrrqqqooonnnmmmmmmnnnooopppqqqrrrsssssstttrrrpppnnnlllhhhgggfffddddddddddddeeeccccccdddfffggghhhiiijjjkkklllmmmppprrruuuxxxyyy}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}}}}||||||{{{|||||||||||||||xxxsssooommmooorrruuuqqqssstttuuutttuuuvvvxxxwwwxxxxxxxxxwwwvvvtttsssrrrrrrrrrrrrrrrqqqqqqqqqooopppqqqqqqqqqpppnnnnnnpppqqqrrrsssrrrooollljjjmmmlllkkkiiihhhfffddddddddddddeeeeeeeeeddddddccc```___]]]ZZZXXXWWWVVVUUUTTTUUUWWWWWWWWWUUUSSSRRRPPPPPPPPPOOONNNNNNMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJIIIIIIGGGFFFDDDCCCAAA???===:::888888888888999888888777777888888999:::::::::;;;===???AAACCCBBBEEEHHHKKKLLLNNNPPPRRRTTTUUUWWWYYY\\\___bbbdddiiiqqq~~~zzzyyy~~~gggNNNEEE===:::999666444555444333222222111111222222111111111111111111111111111111111111000000///...000000000000000000111111............------------///000000111111000000//////////////////000111111111000000////////////000///////////////000111111000000111222222222222111333333333444444444555555666777777777888888888999:::;;;===@@@BBBHHHWWWggg~~~~~~}}}}}}}}}}}}}}}~~~}}}|||zzzxxxwwwvvvvvvxxxwwwuuusssssstttvvvwwwvvvvvvvvvuuuuuuuuuuuuuuuuuutttrrrrrrrrrtttvvvwwwuuutttttttttuuuuuusssqqqnnnnnnmmmmmmmmmmmmnnnnnnlllkkkkkkkkkkkkllllllmmmoooppprrrsssssssssrrrrrrnnnmmmlllkkklllnnnppprrrrrrsssuuuuuutttqqqnnnllliiihhhgggeeedddeeeeeefffdddeeefffgggiiijjjkkkkkkjjjkkklllooorrrvvvyyyzzz|||~~~~~~~~~~~~}}}}}}|||{{{{{{yyyzzz{{{|||}}}}}}}}}}}}{{{|||}}}||||||~~~zzzsssoooppprrruuutttvvvwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzxxxvvvuuusssqqqqqqqqqqqqqqqqqqrrrrrrppppppqqqqqqqqqqqqpppooopppqqqtttuuutttqqqmmmkkkmmmllljjjiiigggeeeccccccbbbbbbbbbbbbbbbbbbbbbbbb^^^]]][[[ZZZYYYXXXXXXXXXUUUVVVWWWWWWVVVUUUSSSRRRQQQQQQPPPOOONNNMMMLLLKKKJJJKKKLLLLLLKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDBBB@@@<<<999777777888999888888777777777777888888999999999:::<<<>>>@@@AAABBBDDDGGGJJJKKKMMMPPPRRRSSSTTTVVVYYY\\\___aaacccgggnnn{{{}}}wwwtttxxxrrrTTTIII???;;;:::777444555444333222222111111222222111111111111111111111111...////////////---+++***.........//////000000000000000000000000000000000//////000000000000/////////////////////000000111000000000////////////000///////////////000000111000111111222222222222222333333333444444444555555555555666666777777888888:::;;;===@@@BBBHHHWWWggg~~~~~~}}}}}}}}}}}}}}}~~~~~~|||zzzyyyxxxwwwwwwyyywwwuuutttssstttvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuuuutttrrrqqqrrrsssuuuvvvuuutttssstttuuuuuusssrrrnnnnnnmmmmmmmmmmmmnnnnnnkkkkkkkkkkkkkkklllmmmnnnmmmnnnpppqqqrrrrrrqqqqqqlllkkkjjjjjjlllooorrrssstttuuuvvvvvvtttqqqnnnkkkjjjiiihhhfffeeeffffffgggffffffggghhhjjjkkkllllllhhhiiikkknnnrrrvvvzzz|||{{{|||~~~}}}}}}||||||||||||||||||zzzzzz{{{||||||}}}||||||{{{|||}}}|||||||||xxxrrrqqqrrrsssuuuwwwxxxxxxwwwvvvvvvwwwyyyyyyyyyyyyxxxvvvtttsssqqqppppppppppppqqqssssssqqqqqqrrrrrrrrrrrrrrrrrrqqqrrruuuvvvuuurrrnnnllllllkkkjjjhhhfffeeeccccccaaaaaaaaa```````````````[[[ZZZZZZYYYXXXXXXYYYYYYVVVVVVWWWWWWVVVTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDBBB@@@<<<999777777888999888777777777777777777888777888999:::<<<>>>???@@@BBBDDDGGGHHHJJJLLLOOORRRRRRSSSVVVYYY\\\___aaabbbffflllwww|||tttpppqqq}}}}}}\\\OOOBBB<<<:::666444333444333222222111111222222111111111111111111111111...////////////---+++***---------....../////////111111111111111111111111//////000000000000/////////////////////000000111/////////000000000000//////////////////000000111111222222333444333333333333333333444444444555555444555555666777777888888:::;;;===@@@BBBHHHWWWggg~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{zzzzzzzzzzzzyyyxxxvvvuuutttuuuuuuvvvxxxwwwwwwvvvvvvuuuuuutttttttttsssrrrrrrssstttuuutttsssrrrsssuuuuuusssqqqnnnnnnmmmmmmnnnnnnoooooommmmmmmmmmmmnnnoooppppppmmmnnnoooqqqqqqqqqppppppkkkkkkkkklllmmmoooqqqrrrtttuuuuuuuuusssqqqnnnlllkkkjjjiiigggfffgggggghhhffffffgggiiijjjkkklllmmmhhhiiikkknnnrrrvvvyyy{{{yyy{{{}}}||||||{{{{{{{{{|||}}}}}}{{{{{{||||||||||||{{{{{{zzz{{{|||{{{zzz{{{|||~~~{{{vvvssssssssssssuuuwwwxxxvvvuuutttuuuuuuvvvvvvvvvuuutttrrrqqqqqqpppppppppqqqrrrtttuuussssssssssssttttttttttttssstttuuuvvvuuurrrooommmkkkjjjiiihhhgggfffeeedddbbbaaa```___^^^^^^^^^^^^YYYXXXXXXWWWWWWXXXXXXYYYWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDAAA???===:::888888888888888777777666666777777888777888999;;;<<<>>>??????BBBCCCFFFGGGIIIKKKOOORRRQQQRRRUUUYYY\\\^^^``````fffjjjsss|||qqqmmmmmmuuugggWWWEEE===:::777444444444333222222111111222222222222222222222222222222111111111111000000///...---...............//////////////////000000000000///000000111111000000//////////////////000111111...//////000000000000//////////////////000111111222222333444444444444333333333333444444444555555444444555666777888999999:::;;;===@@@BBBHHHWWWggg~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||||||||||||||xxxxxxwwwwwwvvvuuuuuutttxxxxxxwwwwwwvvvuuuuuutttsssssssssssssssssssssssssssrrrqqqrrrttttttsssqqqooonnnnnnnnnnnnooopppqqqmmmmmmmmmmmmnnnooopppqqqnnnooopppqqqrrrqqqpppooonnnnnnnnnnnnnnnnnnoooooosssssssssrrrrrrqqqpppooolllkkkiiihhhgggggghhhhhhffffffgggiiijjjkkklllmmmjjjkkklllnnnqqqtttvvvxxxxxxyyy{{{~~~|||{{{{{{zzz{{{|||}}}~~~}}}}}}}}}}}}|||{{{zzzyyyxxxzzz{{{zzzyyyyyyzzz|||}}}yyywwwuuutttsssvvvxxxyyyxxxvvvvvvvvvttttttuuuuuuuuutttrrrqqqqqqqqqppppppqqqsssvvvwwwuuuuuuuuuuuuuuuvvvvvvwwwuuuuuuuuuuuutttrrrqqqooojjjjjjiiihhhhhhgggffffffcccbbb```^^^]]]]]]]]]]]]WWWWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRPPPOOOOOONNNMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDD@@@???===;;;999888777777777777666666666666777777777888999;;;===>>>??????AAACCCEEEFFFHHHKKKNNNQQQPPPRRRUUUYYY\\\^^^___```eeehhhooozzztttnnnmmmqqqqqq^^^JJJ???;;;888666666444333222222111111222222222222222222222222222222222111111000000000111111000000000000000/////////........./////////000000000111111111111111111000///////////////000111111---...///000111111000//////////////////000111111111111222333333333333333333333333444444444555555444555555666888999999::::::;;;===@@@BBBHHHWWWggg~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~xxxxxxxxxxxxwwwvvvtttsssxxxxxxxxxwwwvvvuuuuuutttrrrssssssttttttsssrrrrrrrrrqqqqqqrrrssstttrrrqqqooooooooooooooopppqqqqqqkkkkkkkkkllllllnnnoooooopppqqqrrrsssrrrrrrqqqpppppppppppppppooonnnlllkkkqqqqqqqqqqqqqqqqqqrrrrrrlllkkkjjjhhhhhhhhhhhhiiiffffffggghhhjjjkkklllmmmmmmmmmnnnoooppprrrtttuuuxxxyyy{{{}}}~~~{{{{{{zzzzzz{{{|||~~~~~~~~~}}}}}}|||zzzyyyxxxxxxyyyzzzzzzxxxxxxyyyzzz}}}~~~~~~~~~~~~~~~}}}|||zzzxxxvvvvvvxxx{{{|||{{{yyyyyyyyyuuuuuuvvvwwwwwwvvvuuutttrrrqqqpppppprrrtttwwwxxxvvvvvvuuuvvvvvvwwwxxxxxxvvvvvvuuuuuutttrrrqqqqqqiiiiiiiiiiiihhhhhhhhhhhheeecccaaa^^^]]]\\\\\\\\\WWWVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUSSSSSSRRROOOOOONNNNNNMMMLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFEEE???>>>===<<<:::999777666777777666666666666777777777888:::<<<===??????@@@AAACCCEEEFFFGGGJJJNNNQQQPPPQQQUUUXXX\\\^^^______dddgggmmmwwwxxxrrrppprrrxxxdddMMMAAA<<<999888888444333222222111111222222222222222222222222222222111000///......///111111333333222222111111000000.../////////000000111111111111222222222222111111///////////////000111111---...///111111111000//////////////////000111111000000111222222222222111333333333444444444555555555555666777888999:::::::::;;;===@@@BBBHHHWWWggg}}}}}}|||{{{{{{{{{{{{{{{xxxzzzzzzyyywwwuuuttttttyyyxxxxxxwwwwwwvvvvvvvvvrrrrrrrrrrrrsssssstttuuussssssttttttttttttttttttnnnmmmmmmmmmmmmnnnnnnoooppppppqqqrrrrrrrrrrrrqqqrrrrrrrrrqqqqqqpppppppppooonnnmmmmmmmmmooopppqqqttttttssssssrrrqqqppppppooonnnllljjjiiihhhggggggjjjjjjkkkkkklllmmmnnnnnnmmmlllkkkkkkmmmpppsssvvvvvvwwwxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~|||zzzzzzzzzzzz{{{||||||||||||{{{zzzyyyxxxuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}|||zzzxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvttttttssssssssssssrrrrrrsssrrrrrrqqqrrrssstttuuuuuuttttttttttttuuuuuuvvvvvvuuuuuutttsssqqqpppooommmjjjhhhggghhhiiiiiihhheeedddcccbbb```^^^\\\[[[WWWWWWWWWVVVVVVWWWWWWXXXVVVWWWWWWVVVTTTQQQNNNLLLNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKLLLLLLKKKJJJIIIIIIGGGFFFFFFEEEDDDDDDEEEEEE???===:::999999999888777666666666666666666666666:::::::::;;;;;;===>>>>>>@@@BBBEEEGGGIIIKKKNNNPPPPPPSSSVVVYYYZZZ\\\^^^```ccceeellluuuvvvqqqsss}}}~~~jjjSSSFFF@@@:::666444555444444333333222222111333333333222222222111111///////////////000000111000000111111111111000000000000111111111111000000000000//////......------333555555333...,,,,,,...000000000000000111111222.........///000222333444222222111111222222333444444444555555555555555555444666888:::;;;:::999888===<<<>>>AAADDDJJJWWWeee}}}}}}|||{{{{{{{{{{{{|||zzz{{{{{{zzzxxxvvvwwwxxxzzzzzzyyyxxxwwwvvvvvvvvvssssssrrrrrrrrrsssttttttvvvvvvuuutttsssrrrrrrqqqnnnnnnmmmmmmnnnnnnooooooppppppqqqrrrrrrrrrrrrrrrsssrrrrrrrrrqqqqqqqqqqqqppppppooooooooopppqqqrrrrrrrrrqqqqqqppppppooooooooonnnmmmkkkjjjiiihhhhhhiiiiiijjjkkkkkklllmmmmmmmmmlllllllllmmmpppsssuuuuuuvvvxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||{{{{{{zzzyyyxxxvvvvvvwwwyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyy|||||||||zzzxxxuuusssqqqssssssssssssssssssssssssssssssrrrrrrrrrsssuuuuuuvvvuuutttttttttuuuvvvwwwvvvuuuuuutttrrrpppooonnnmmmkkkhhhhhhiiijjjjjjjjjgggfffeeedddbbb```^^^]]]YYYYYYXXXWWWVVVVVVVVVVVVXXXXXXYYYXXXVVVSSSPPPOOOOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDDDD???===;;;999:::999888666666666666666666666666666999999::::::;;;===>>>??????AAADDDFFFGGGIIILLLOOOPPPSSSVVVXXXZZZ[[[]]]___bbbdddkkkttt}}}zzzsssrrrzzzlllUUUHHHAAA;;;666555555555444333333222222111333333333222222222111111000000000000000111111222000000111111111111000000000000111111111111000000000000000000000000//////---///111111//////000333/////////...///000000111444333222000//////......222222111111222222333444444444444555555555666666777777777888888999::::::<<<<<<===@@@CCCIIIVVVddd~~~~~~}}}||||||{{{{{{|||||||||}}}|||zzzyyyxxxzzz|||{{{{{{zzzyyyxxxwwwvvvvvvttttttssssssssssssssssssxxxxxxvvvtttrrrpppooonnnnnnnnnnnnnnnnnnoooppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssssssqqqqqqqqqqqqqqqqqqqqqqqqppppppnnnmmmkkkjjjjjjjjjiiiiiijjjjjjkkklllllllllnnnnnnmmmmmmnnnpppssstttuuuvvvxxxzzz|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvwwwxxxyyyyyyzzzzzzyyyzzz{{{|||}}}~~~~~~~~~~~~||||||{{{{{{{{{{{{{{{{{{~~~~~~}}}{{{xxxuuurrrpppqqqqqqqqqrrrssssssttttttttttttsssrrrrrrsssuuuvvvxxxwwwuuutttuuuvvvxxxzzzwwwvvvuuutttrrrpppnnnmmmmmmkkkiiiiiikkkllllllllliiiiiigggeeecccaaa______[[[ZZZXXXWWWVVVVVVUUUUUUWWWXXXXXXXXXVVVTTTQQQOOOPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIILLLKKKJJJHHHFFFDDDCCCCCC@@@>>>;;;::::::999888666666666666666666666666666888888888:::;;;===???@@@===@@@CCCEEEFFFHHHKKKMMMPPPSSSVVVXXXYYYZZZ\\\^^^aaacccjjjrrr{{{vvvrrrvvv}}}pppYYYJJJBBB;;;777555555555444444333222222222333333333222222222111111000////////////000111111000000111111111111000000000000111111111111000000000000111111111111111222+++---/////////000111333...............//////000...///000111333666888999222222111111222222333444222333333444555666777777:::999777666666888:::;;;<<<;;;<<>><<<::::::999888666666666666666666666666666666777777999;;;===???@@@===???BBBDDDFFFHHHKKKMMMPPPSSSVVVWWWXXXYYY[[[]]]```cccjjjrrryyyyyyssstttyyyttt]]]MMMCCC;;;666555555555555444333333222222333333333222222222111111...............///000000000000111111111111000000000000111111111111000000///000000111111222222222////////////............///............///000000+++,,,///333777<<<@@@BBB222222111111222222333444222222333444555666777888999999888777777888999:::;;;:::<<>>???>>>@@@CCCEEEFFFHHHKKKNNNOOORRRUUUWWWXXXYYY[[[]]]aaadddjjjrrrxxx|||ttttttwwwyyybbbQQQDDD;;;666666666666555444444333333222333333333222222222111111000000//////000000111222000000111111111111000000000000111111111111000000/////////000000111111111111111000///...---,,,,,,000000//////000000111222333333333333444666777888222222111111222222333444222222333444555666777888666777888999:::999888888;;;:::<<<>>>@@@FFFSSS```~~~}}}}}}||||||}}}}}}{{{{{{{{{yyyxxxwwwyyy{{{zzzzzzyyyyyyxxxxxxwwwwwwuuuuuuttttttsssttttttttttttsssssssssrrrrrrqqqqqqpppppppppqqqrrrssstttuuusssrrrqqqqqqqqqrrrtttuuuuuuuuuuuuuuuuuuvvvvvvvvvtttttttttuuuttttttsssrrrssssssssssssssssssssssssrrrqqqpppooonnnnnnnnnnnnoooooooooooooooooooooooommmnnnoooppprrrtttuuuvvvyyy{{{}}}~~~}}}zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{zzzzzzyyyxxxwwwyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{|||~~~~~~}}}|||zzzzzzyyyyyyyyyzzzyyyxxxvvvtttsssqqqrrrssstttuuuvvvwwwwwwxxxwwwuuuttttttuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{|||{{{{{{{{{zzzxxxwwwuuuuuuqqqnnnlllkkklllmmmmmmmmmkkkiiifffccc```___^^^^^^ZZZZZZYYYXXXWWWWWWWWWWWWUUUUUUWWWWWWWWWUUUSSSRRRLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJIIIHHHGGGFFFBBB@@@===;;;:::999888666777777777777777777777777666666666888999;;;===>>>===@@@CCCEEEFFFHHHKKKMMMMMMPPPSSSVVVWWWYYY[[[]]]aaadddkkkqqqvvv~~~~~~vvvuuuxxxiiiVVVHHH===888888666666555555444333333333333333333222222222111111333222222222222333444444000000111111111111000000000000111111111111000000//////000000000000000000000.........000111000///000000000000000111222222333222111111000000000000222222111111222222333444222333333444555666777777444666888:::;;;:::999888<<<;;;<<>>AAACCCEEEGGGJJJLLLKKKNNNRRRUUUWWWYYY\\\^^^```ccciiipppssszzzxxxvvvxxxppp\\\LLL@@@;;;<<<666666666555444444333333333333333222222222111111222222222111222333333444000000111111111111000000000000111111111111000000111111111111111111000000///...---...111333222111///////////////000111111////////////000111222333222222111111222222333444444444444555555555666666444555777888999:::;;;;;;===<<<===???AAAFFFSSS```~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~}}}zzzxxxwwwxxxvvvvvvwwwwwwwwwxxxxxxxxxtttttttttttttttuuuvvvwwwuuuttttttsssqqqppppppoooqqqqqqqqqrrrssstttvvvvvvtttsssrrrqqqqqqssstttvvvuuuuuuvvvvvvwwwwwwwwwxxxwwwxxxyyyyyyxxxwwwvvvuuuxxxxxxwwwvvvuuuttttttsssqqqqqqpppooonnnnnnnnnooonnnnnnnnnnnnnnnmmmmmmmmmkkklllnnnqqqsssvvvxxxyyyxxxzzz|||~~~}}}{{{zzzyyyyyyzzzzzz{{{|||}}}}}}~~~~~~|||||||||}}}~~~||||||||||||{{{zzzyyyxxxzzzzzzzzz{{{zzzzzzyyyyyyzzz{{{|||~~~{{{|||||||||}}}}}}}}}~~~}}}}}}}}}}}}|||zzzwwwvvvuuuuuuvvvvvvwwwwwwxxxxxxyyyxxxwwwuuuuuuuuuvvvvvvsssuuuwwwzzz{{{{{{zzzyyyxxxyyyyyyyyyyyyxxxwwwwwwrrrpppmmmkkkkkkkkkkkkjjjmmmkkkgggccc```_________aaa```]]]ZZZVVVTTTRRRQQQRRRSSSTTTUUUUUUTTTRRRQQQNNNNNNNNNMMMMMMMMMMMMMMMIIIIIIJJJKKKLLLLLLKKKKKKIIIJJJJJJJJJHHHEEECCCAAACCCAAA===<<<;;;:::888666777777777777777777777777777777777777888999:::;;;;;;===@@@BBBCCCFFFHHHKKKJJJMMMQQQUUUWWWZZZ]]]______bbbhhhnnnqqqwwwyyyvvvyyyttt```OOOCCC>>>???666666666555444444333333333333333222222222111111///////////////000000111000000111111111111000000000000111111111111000000444333333222222111111111111///...///222333222000...............///000000333222222111111222222333222222111111222222333444444444555555555555555555666555555555777:::===>>>======>>>@@@AAAGGGSSS```~~~|||zzz{{{~~~}}}||||||||||||{{{zzzyyyxxxyyyyyyyyyxxxxxxwwwwwwwwwuuutttsssrrrssssssuuuuuuvvvuuuuuusssrrrqqqppppppsssrrrrrrrrrrrrsssttttttsssrrrqqqqqqqqqqqqrrrsssssstttuuuvvvxxxxxxyyyyyyxxxyyyyyyzzzzzzzzzyyyyyywwwwwwvvvuuutttssssssrrrrrrrrrqqqqqqppppppooooooqqqpppppppppoooooonnnnnnnnnoooqqqssstttttttttttt{{{{{{{{{|||||||||||||||yyyyyyzzzzzz{{{|||}}}}}}yyy{{{}}}~~~|||{{{{{{{{{~~~}}}||||||{{{xxxxxxyyyzzz{{{{{{{{{zzz{{{|||}}}~~~}}}}}}zzzzzz{{{|||}}}}}}||||||}}}}}}|||zzzyyyxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxxxxxxxyyyyyyyyyxxxwwwuuutttvvvsssnnniiifffffffffgggkkkjjjgggcccaaa___^^^^^^```___]]][[[XXXVVVTTTSSSVVVWWWWWWWWWWWWVVVTTTSSSPPPOOONNNNNNNNNOOOPPPQQQMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCAAA@@@???>>><<<:::999888666777888999999888777666999999:::;;;;;;<<<<<<===:::<<>><<<:::999888666777888999999888777666777888888999::::::;;;;;;:::<<>><<<;;;999999777777888888888888777777666666666777888888999999:::<<>>===???@@@;;;444000111444222222333333222222111111000000000000111111111111+++//////---222::::::333...///000111111000///...111000000///////////////------...///000111222222000000//////000000111222000000000000000111222333222111111111111111222222555555555555555555555555777777777777888999:::;;;;;;:::<<>><<<;;;:::999777777777888888777777777555555666666777888888999:::<<>><<<;;;:::999888777666666777888999666666777777888888999999:::<<>>@@@AAACCCMMMXXXmmm~~~||||||}}}}}}{{{xxx||||||}}}}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyy|||zzzyyywwwvvvvvvwwwwwwvvvwwwwwwvvvuuuuuuvvvxxxyyyyyyxxxwwwwwwxxxyyyyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyyyyyyyxxxwwwvvvzzzzzzzzzzzz{{{|||}}}}}}~~~}}}||||||}}}~~~{{{{{{zzzyyyyyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}yyyyyyyyyxxxxxxwwwwwwwwwvvvvvvwwwxxxyyyyyyzzzzzzyyyxxxvvvtttsssrrrssssssxxxxxxyyyyyyzzz{{{|||||||||{{{zzzzzz{{{}}}|||{{{yyyyyyyyyxxxuuussswwwwwwuuuuuuvvvxxxzzz|||yyyxxxvvvtttssstttuuuvvvsssqqqnnnmmmnnnoooooonnnkkkkkkiiihhhggggggggggggeeedddcccaaa```_________YYYXXXWWWVVVTTTSSSRRRRRRPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIKKKKKKJJJHHHEEECCCDDDCCC@@@>>><<<;;;;;;;;;777777777777666666666666777777777777777888888888999:::;;;>>>AAADDDGGGIIIIIIKKKNNNQQQRRRUUUXXXZZZYYY[[[___cccfffjjjooorrr~~~{{{~~~www[[[FFFCCC<<<777888888444222222222222111111222222333444222333333444333222111000,,,---...///000000000000000000000000111222333444//////000000111111111222///000111222111000...,,,////////////000000000000000000000000111111111111//////000111333444555555222222333444555777777888666777888777666666888:::;;;:::<<>>===<<<;;;;;;888777777777666666666666777777777777888888888888888999;;;===@@@CCCDDDEEEIIIKKKNNNPPPRRRUUUXXXZZZYYY\\\___cccfffiiinnnqqq{{{{{{}}}~~~|||```KKKCCC<<<666777777444222222444333333222111111111222222222333333333222000//////000000000000000//////444333111000...---,,,,,,000000000111111222222222///000111111111///...---////////////000000000000000000000000111111111111000000111222333333444444333333444444555666777777666777888777666777888:::<<<;;;<<<@@@BBBEEEOOOXXXttt}}}}}}~~~}}}|||||||||||||||||||||||||||}}}}}}}}}|||||||||{{{{{{{{{zzzxxxwwwvvvvvvwwwxxxwwwxxxyyyxxxvvvvvvxxxyyyyyyxxxwwwvvvvvvwwwxxxyyyvvvwwwwwwxxxzzz|||}}}~~~~~~||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzxxxxxxxxxyyyzzz|||}}}~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||yyyyyyyyyyyyxxxxxxxxxxxxuuuvvvvvvwwwwwwxxxxxxyyyyyyxxxwwwwwwwwwxxxxxxyyyxxxxxxxxxyyyyyyzzzzzzzzz|||{{{zzzzzzzzz{{{}}}~~~zzzyyyxxxxxxyyyxxxvvvtttttttttsssssssssuuuvvvwwwwwwvvvuuuuuuuuuvvvxxxyyywwwuuusssssstttuuuttttttrrrpppmmmiiifffcccaaa```fffeeedddbbb```^^^]]]\\\VVVUUUUUUTTTSSSRRRRRRQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCAAA???===<<<;;;;;;888888777777777666666666666666777777888888888888999:::===@@@BBBCCCDDDDDDHHHJJJNNNPPPRRRTTTWWWZZZZZZ]]]```ccceeeiiimmmpppwww}}}}}}|||gggQQQCCC<<<666666777444333333666555333222111000000000111111222222111111000///222222111111000///......///////////////000000000000000111111111111222222000000000000////////////////////////000000000000000000000111111111222222111111111222222333333333444444444555555666666666777888888888777777999:::===<<<===AAACCCFFFOOOYYYsss~~~}}}|||{{{||||||||||||||||||||||||}}}}}}}}}|||||||||{{{{{{zzzyyywwwvvvvvvvvvwwwxxxxxxyyyyyyxxxwwwwwwxxxzzzyyyxxxwwwvvvvvvwwwxxxyyyxxxxxxyyyzzz|||~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}|||{{{xxxxxxxxxyyyzzz|||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{yyyxxxwwwxxxyyyxxxwwwuuusssrrrrrrrrrrrrssstttuuuvvvuuuuuuuuuvvvwwwyyyzzzxxxvvvuuuuuuwwwwwwvvvuuurrrppplllhhheeeaaa___^^^eeeeeedddbbb```^^^\\\[[[VVVVVVUUUUUUTTTSSSSSSRRRPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGDDDCCCAAA@@@>>><<<<<<;;;888888888777777777666666666666777777888888999999<<<>>>AAACCCEEEEEEEEEDDDGGGJJJMMMOOOQQQSSSWWWYYY[[[]]]```bbbeeehhhlllooouuu~~~|||nnnWWWFFF===777666666444333444555444333222111111111111000000111111111000000000111111000///////////////---...///111333444555555000000000000000000000000111000////////////000000////////////000000000000000000111111111222222222222222222222222222222222555555555555666666666666777888999888777777999;;;>>>===>>>AAACCCFFFOOOYYYrrr~~~~~~~~~}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvwwwxxxxxxyyyyyyxxxwwwwwwxxxzzzxxxxxxwwwvvvvvvwwwxxxxxxxxxxxxyyyzzz|||~~~~~~}}}||||||zzzzzzzzzzzz{{{|||}}}}}}~~~}}}||||||}}}~~~~~~}}}}}}~~~|||{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{yyyyyyzzz{{{}}}}}}~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{zzzyyyyyyxxxxxxxxxwwwvvvvvvwwwyyyyyyxxxvvvrrrrrrrrrrrrrrrsssssssssttttttuuuuuuvvvxxxyyyyyywwwvvvuuuvvvxxxxxxwwwvvvtttssspppllliiifffdddcccddddddcccbbb```^^^\\\[[[XXXXXXWWWVVVUUUUUUTTTTTTPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGCCCCCCBBBAAA???===<<<;;;888888888888777777777777555666666777888888999999<<<>>>AAADDDEEEEEEDDDDDDGGGIIILLLOOOPPPSSSVVVXXXZZZ]]]```bbbdddggglllooottt}}}}}}ttt\\\JJJ@@@999777666444444555333222222111222222333333000000000000000000111111//////.........///000111333333333333222111///...////////////////////////000000////////////000111////////////000000000000111111111111222222222222222222222222222222222222555555666666666666666666777888999888777777999;;;>>>===>>>AAACCCFFFOOOXXXqqq~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzzxxxwwwvvvuuuuuuvvvwwwxxxwwwxxxyyyxxxvvvvvvxxxyyyxxxwwwvvvuuuuuuvvvwwwxxxvvvwwwwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||}}}}}}~~~}}}||||||}}}~~~}}}}}}~~~|||}}}~~~|||zzzyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{}}}~~~~~~~~~}}}}}}}}}{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuvvvyyyyyyxxxwwwsssssssssssssssssssssssssssttttttuuuvvvwwwwwwwwwwwwvvvvvvwwwyyyyyyxxxvvvtttrrrooollliiifffeeedddbbbbbbcccbbbaaa___]]][[[ZZZZZZYYYWWWVVVUUUTTTSSSOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNOOONNNNNNMMMLLLLLLKKKIIIGGGFFFFFFFFFGGGCCCCCCCCCAAA@@@>>><<<;;;999999888888888777777777555555666777888999999::::::<<<>>>@@@BBBBBBBBBBBBFFFIIILLLNNNPPPRRRUUUXXXYYY\\\___bbbdddhhhlllooottt|||~~~}}}dddOOOEEE;;;888777555444666222222111111222222333444111111000000000111222222//////......///000222333---...000111111000//////000000////////////......////////////000000000000////////////000000000000111111111222222222222333111111111222222333333333555555555666666777777777777999999999888888999;;;>>>===>>>AAABBBEEENNNXXXppp~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{xxxwwwvvvuuuuuuvvvwwwxxxvvvwwwxxxwwwvvvuuuwwwyyyxxxwwwvvvuuuuuuvvvwwwxxxwwwxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||~~~}}}||||||}}}~~~~~~~~~}}}|||}}}~~~|||zzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||~~~~~~~~~~~~}}}||||||{{{{{{zzzyyywwwvvvtttssstttssstttvvvxxxzzzyyyxxxtttuuuuuuuuuuuuuuuttttttsssssstttuuuuuuuuuuuuuuuwwwwwwwwwyyy{{{{{{yyywwwtttrrroookkkhhheeecccbbb```aaabbbbbbaaa___]]]\\\[[[ZZZYYYWWWUUUSSSRRRQQQOOOOOOOOONNNNNNOOOOOOPPPNNNNNNOOOOOONNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCBBB@@@>>><<<:::999999999888888888777777555555666777888999:::::::::;;;<<<>>>@@@AAACCCCCCFFFHHHKKKNNNOOORRRUUUWWWXXXZZZ^^^aaadddhhhmmmpppttt{{{~~~mmmSSSHHH>>>:::777555555777333333222222111222222222222111111000111222333444333222111000000222333444(((***---000222333333333222111111111000000000000---...///111111111000///////////////000000000000111111111222222222333333000000111222333333444444444444555666777888888999888999999999888888:::<<<>>><<<===@@@BBBDDDMMMVVVnnn~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}wwwwwwvvvuuuuuuvvvwwwxxxvvvwwwwwwvvvuuuuuuvvvxxxxxxwwwvvvuuuuuuvvvwwwxxxzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||||||||~~~}}}||||||}}}~~~}}}||||||}}}~~~|||zzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzyyywwwuuusssrrrsssssssssvvvxxxzzzyyyxxxuuuvvvvvvwwwvvvvvvuuuuuurrrsssttttttuuutttttttttxxxxxxxxxzzz||||||zzzyyyyyywwwtttoookkkhhheeeddd___```aaabbbaaa```^^^]]][[[ZZZYYYVVVTTTRRRPPPOOOOOOOOOOOONNNNNNOOOPPPPPPNNNOOOOOOOOOOOONNNMMMMMMJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCBBBAAA>>><<<:::999999999888888888888777444555666777888999::::::<<<<<<===>>>@@@CCCEEEFFFEEEHHHKKKMMMOOOQQQUUUWWWWWWZZZ]]]aaadddhhhmmmqqqtttzzz~~~uuuVVVKKK@@@;;;888555555777555555333222111000000000222222111111111222444555888666444222222222333444///111222333333222000///333333333333222222111111,,,...000111222111000///////////////000000000000111111222222222333333333///000000222333444555555333444555666777888999:::888999:::999888888:::<<<===<<<===@@@AAADDDLLLVVVnnn~~~}}}~~~~~~}}}}}}|||{{{zzzyyyxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzyyyyyyxxxwwwvvvvvvuuuuuuvvvxxxzzz|||}}}}}}|||}}}}}}~~~~~~~~~~~~~~~|||{{{zzz{{{}}}~~~~~~}}}|||{{{zzz~~~}}}zzzyyyzzzyyyxxxxxxxxxyyyzzz{{{zzz{{{{{{zzzxxxxxxyyy{{{{{{||||||}}}~~~~~~}}}zzzyyyyyyzzz{{{{{{zzzyyyxxxvvvuuutttxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttrrrrrrrrrrrrssstttuuuuuuyyyyyyzzzzzzzzzyyyxxxwwwuuussspppmmmjjjgggeeedddbbbaaabbbccccccaaa]]]ZZZ\\\[[[ZZZXXXVVVTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBBBBAAA???===<<<;;;:::::::::999888777777666666666666666777777777777:::;;;<<<>>>@@@BBBDDDEEEFFFHHHKKKNNNRRRUUUXXXZZZ[[[]]]```ccceeeiiimmmpppttt{{{}}}}}}cccLLLAAAAAA;;;888888444333444555444333333555888222000///000222333222222333333222111000000111111000111111111111222222222333333222111000000111111////////////////////////111111111111000000000000111111111111111111111111333333333333444555666666444555666777888888888888555777999;;;;;;;;;:::999<<<;;;<<>>@@@BBBCCCDDDFFFGGGJJJMMMQQQUUUWWWYYY[[[]]]```ccceeeiiimmmppptttzzz~~~}}}fffMMM@@@???888555666222777777666888888666111,,,333111///...000111111000222222111000000000000000000111111111111222222222222111000000//////000000111111111111111111111111//////000000111111111222111111111111111111111111222222222222333444555666444444555666777777777777666777999;;;;;;;;;:::999<<<;;;<<>>@@@AAABBBDDDEEEHHHKKKOOOSSSUUUWWW[[[]]]```ccceeeiiimmmpppvvvzzz}}}sssXXXGGGAAA:::888;;;888===AAAJJJWWWcccgggeee```>>>:::555222111222333333000000///////////////000000000111111111222222222111000000/////////000000...........................//////000111111222222111111111111111111111111000000000000111222333444222333444555666666666666666777999:::::::::::::::<<<<<<>>>AAABBBEEELLLUUUhhh}}}}}}||||||}}}~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwxxxxxxwwwwwwxxxzzz|||}}}~~~~~~}}}||||||yyyxxxvvvuuusssrrrrrrrrrsssssswwwyyy{{{||||||{{{|||}}}{{{||||||}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}||||||{{{{{{zzzzzzxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwssssssqqqpppoooooonnnnnnqqqsssvvvyyyzzzzzzxxxwwwrrrqqqpppnnnkkkhhhfffdddbbbaaa``````aaa```]]][[[ZZZZZZYYYXXXVVVUUUTTTTTTQQQQQQPPPOOOOOOOOOOOOPPPLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDBBB@@@===;;;:::666666666555555555555555666666666666777777777777777888999;;;===???AAABBBCCCEEEHHHKKKOOORRRUUUWWW[[[]]]```ccceeeiiimmmpppwwwzzz~~~www[[[IIICCC;;;999===;;;BBBGGGMMMRRRUUUVVVVVVUUU>>>:::555222111222333333000///////////////000000000000111111111222222222111111111000000111111222////////////////////////111111000000000000000000111111111111111111111111000000000000111222333333222333444555666666666666777777888999::::::::::::;;;;;;===AAACCCDDDLLLTTTfff~~~}}}|||}}}~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{||||||||||||{{{zzzyyyyyyyyyxxxxxxxxxyyyzzz|||}}}~~~~~~}}}~~~}}}zzzyyywwwvvvtttsssrrrrrrssssssvvvxxx{{{}}}}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{{{{|||}}}}}}}}}||||||{{{zzzzzzyyyxxxwwwwwwvvvxxxxxxxxxyyyyyyyyyyyyyyyttttttrrrpppooonnnmmmmmmqqqrrrtttuuuwwwwwwwwwwwwqqqqqqpppooollliiifffdddaaa_________``````^^^]]]ZZZYYYXXXWWWVVVUUUUUUTTTQQQQQQPPPOOOOOOOOOOOOPPPLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>;;;:::666666666666666666555555666666666666777777777777777888:::<<<>>>@@@AAABBBDDDEEEHHHKKKOOOSSSUUUWWW[[[]]]```ccceeeiiimmmpppvvvzzz~~~zzz^^^KKKDDD;;;888;;;999666888:::999666444444666888555111//////000111111000000/////////000111111000111111111111222222222111111111111111222222333111111111111111111111111111111111111000000//////111111111111111111111111000000000000111222333444333333555666666666666666888888888999999:::;;;;;;::::::===AAABBBDDDKKKSSSddd~~~}}}}}}~~~}}}|||{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{|||~~~~~~~~~}}}}}}|||{{{zzzyyyyyyxxxxxxyyyzzz|||}}}}}}~~~~~~|||}}}~~~|||zzzxxxwwwuuutttssssssttttttuuuxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzzzzzzzxxxxxxxxxyyyyyyzzzzzzzzzwwwvvvtttrrrpppnnnnnnmmmqqqqqqrrrrrrssstttuuuvvvpppppppppooollliiifffddd___^^^]]]^^^```aaa```___YYYYYYXXXWWWVVVUUUUUUTTTQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEECCC@@@>>>;;;:::666666666666666666666666666666666666777777777777888999:::<<<>>>@@@BBBBBBDDDFFFHHHLLLPPPSSSVVVWWW[[[]]]```ccceeeiiimmmppptttxxx~~~}}}cccOOOGGG<<<777888555777666666666666777777666333111///...000111111000000000000000000111222222000111111111111222222222000000000000000111222222333333333333333333333333000000000000000111111111111111111111111111111111111111111111111333444444444444555666777777777777888888888888999:::;;;;;;999999<<<@@@BBBCCCIIIRRReee~~~}}}~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||~~~~~~}}}|||{{{zzzyyyyyyxxxyyyzzz|||}}}}}}~~~||||||}}}~~~~~~~~~~~~}}}{{{}}}~~~~~~}}}{{{yyyxxxvvvuuuttttttuuuuuutttxxx{{{~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzz}}}~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||vvvvvvvvvwwwwwwxxxxxxxxxyyyxxxvvvsssqqqpppooonnnrrrqqqppppppqqqrrrtttuuupppppppppooommmiiifffddd^^^]]]\\\^^^```aaaaaa```YYYYYYXXXWWWVVVVVVUUUUUUQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCC@@@>>>;;;:::666666666777777777777777666666666666777777777777888999;;;===???AAABBBCCCEEEFFFIIILLLPPPTTTVVVXXX[[[]]]```ccceeeiiimmmppprrrvvv}}}|||iiiTTTKKK>>>888888444666222000222777999555111222000///000222333222222111111000000111222333333000111111111111222222222///////////////000111111111111111111111111111111......///000111222333333111111111111111111111111111111111111222333444555444555666777888888888888888888888888999:::;;;<<<888888;;;@@@AAABBBIIIQQQfff~~~~~~}}}{{{zzz|||{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}yyyyyyzzzzzzzzzzzzzzzzzz}}}}}}~~~~~~}}}}}}|||~~~~~~~~~}}}{{{yyyxxx{{{yyywwwvvvvvvxxxxxxxxxzzzzzz{{{|||}}}}}}}}}|||||||||||||||{{{yyyvvvuuuzzz|||~~~}}}~~~~~~~~~~~~}}}|||{{{~~~}}}|||{{{zzzyyyyyyvvvvvvvvvvvvwwwyyy{{{|||~~~|||yyyuuusssrrrrrrrrrrrrqqqpppoooppprrrtttuuuuuutttssspppnnnkkkhhhfffbbbaaa___```aaaaaa```___WWWVVVTTTTTTTTTTTTSSSQQQTTTSSSRRRPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKMMMMMMLLLKKKIIIFFFDDDCCCCCCDDDCCCCCCAAA>>><<<:::;;;:::999999888888999999555444333333444666888:::888:::;;;<<<===???BBBDDDEEEGGGJJJLLLMMMOOORRRTTT\\\^^^aaaccceeeiiimmmqqqrrrwww}}}}}}www]]]IIIAAA===999555555777999999777444333222333222111111000000111111000000000000000000000000000111111222222333444444333222222222333222///---///000111222111///---,,,000000000000111111111111222111///......///111222111111222333333444555555555666777888888777666555888888888777888888999999;;;;;;===AAACCCEEELLLUUUkkk}}}|||{{{||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~yyyzzzzzzzzzzzz{{{{{{{{{}}}~~~~~~~~~}}}}}}{{{zzz}}}{{{yyyxxxyyy{{{||||||~~~~~~|||{{{zzzyyy{{{|||||||||{{{yyyxxxwww{{{|||~~~~~~}}}{{{||||||}}}~~~~~~}}}|||{{{zzzzzzxxxwwwwwwxxxyyyzzz|||}}}}}}zzzvvvtttssssssttttttsssrrrrrrrrrtttuuuwwwttttttsssqqqooommmkkkjjjdddcccaaaaaabbbbbb```___ZZZXXXVVVVVVVVVUUUSSSRRRSSSSSSRRRQQQPPPOOOOOOOOONNNOOOOOONNNNNNLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCAAA???===<<<:::999888888777777888888888888777666666777888999888:::;;;<<<===???BBBDDDFFFHHHKKKMMMNNNPPPSSSUUUZZZ[[[^^^```cccfffkkknnntttyyy~~~}}}{{{~~~~~~bbbMMMBBB>>>999555777999:::999666333111111333222111111000000111111000000000000000000000000///000000111111222333333222111111111222111///,,,...///000111111000//////------------............111222222222222222222111222222222333333444444444666666777777777777666666888888888777888888999:::<<<;;;===AAABBBDDDLLLUUUiii~~~}}}|||}}}}}}|||{{{zzzzzzzzzzzz}}}~~~~~~zzzzzzzzzzzz{{{{{{||||||}}}~~~~~~}}}|||{{{zzzyyyzzz|||~~~}}}|||zzzyyy{{{{{{||||||{{{zzzyyyyyy{{{|||}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{|||~~~~~~{{{xxxvvvuuuvvvvvvxxxwwwvvvuuuuuuvvvxxxyyytttssssssrrrpppooonnnnnnhhhfffdddccccccbbb```^^^\\\ZZZXXXWWWWWWVVVTTTRRRRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLKKKGGGHHHIIIIIIJJJJJJIIIIIIFFFEEEDDDBBBAAA???>>>===999888777777666666777777999888888888777777777666888:::;;;<<<===???BBBDDDFFFIIIKKKNNNOOOQQQTTTVVVYYY[[[]]]```bbbfffkkknnnvvvzzz{{{yyy|||jjjRRREEE???:::777888::::::999555222000000333222111111000000111111000000000000000000000000...//////000111111222222222111000000111111///---......///000000111222222/////////000000000111111111333555666666555333111333333333333333444444444777666666555666666777777888888777777888999999:::===<<<===AAABBBDDDLLLUUUggg~~~~~~~~~}}}{{{zzzyyyyyyyyy|||}}}~~~~~~zzzzzzzzz{{{||||||}}}}}}}}}~~~~~~yyyyyyyyyxxxyyy{{{~~~~~~}}}{{{{{{{{{|||||||||{{{{{{||||||||||||{{{{{{{{{{{{}}}|||zzzyyyyyyzzz|||}}}~~~~~~}}}}}}|||{{{{{{zzz|||||||||}}}}}}~~~~~~|||yyywwwwwwxxxxxxzzzzzzyyyxxxxxxxxxyyyzzzttttttrrrqqqooonnnnnnmmmjjjhhhfffeeedddbbb```^^^]]][[[XXXWWWWWWUUUSSSQQQQQQRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKGGGGGGHHHIIIJJJJJJJJJJJJEEEDDDCCCAAA@@@???>>>>>>999999888777777777777777555555666666666666555444888:::;;;<<<===???BBBDDDEEEHHHKKKMMMOOOQQQTTTVVVZZZ\\\___aaadddhhhmmmpppuuuzzzzzzxxxyyy}}}qqqWWWHHH@@@<<<999888999999888555333222222333222111111000000111111000000000000000000000000//////000000111222222222333222111111222222000///000000//////000000111222000000111111111222222222222333444555555444333222444444444444444444444444777666555444444666777888777777777777888999::::::===<<<===@@@AAADDDLLLUUUfff}}}|||{{{zzzyyyyyy{{{{{{|||}}}}}}~~~}}}}}}zzzzzz{{{||||||}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}xxxyyyzzzyyyyyyzzz~~~{{{{{{{{{|||||||||}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{yyyxxxvvvwwwxxxzzz{{{|||||||||{{{{{{zzzzzzyyy|||}}}}}}~~~~~~}}}{{{yyyxxxxxxxxxyyy{{{{{{zzzzzzyyyyyyyyyyyyuuusssqqqooommmkkkkkkjjjkkkiiifffeeedddbbb___]]][[[YYYWWWVVVUUUTTTQQQOOOPPPQQQQQQRRRRRRQQQPPPOOOMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIIIIJJJIIIIIIHHHHHHDDDCCCBBBAAA@@@???>>>===::::::999888888888888999333333555666777777777777888:::;;;<<<===???BBBDDDDDDFFFIIILLLNNNPPPSSSVVVZZZ\\\___aaadddhhhnnnqqqsssxxx~~~zzzvvvwwwzzzvvv\\\KKKBBB>>>;;;555777888777555444444555333222111111000000111111000000000000000000000000000000111111222333333444555333222222333444333222222222111000///000000000---------.........//////444333222111111222333444333444444444444444555555666555444444444555777888777777777777888999:::;;;>>>======@@@AAACCCLLLUUUfff}}}|||{{{{{{{{{{{{||||||}}}||||||{{{{{{zzz{{{{{{|||}}}~~~}}}~~~~~~}}}|||{{{{{{||||||zzz{{{}}}{{{zzz{{{~~~}}}}}}|||||||||}}}}}}~~~}}}}}}}}}}}}|||{{{yyyyyyuuuuuuuuuvvvwwwzzz|||}}}{{{{{{{{{zzzzzzzzzyyyyyy||||||}}}~~~~~~~~~~~~~~~}}}|||yyywwwwwwwwwxxxyyy{{{zzzzzzyyyxxxwwwwwwvvvtttrrrooommmjjjiiiiiiiiijjjhhheeedddcccaaa^^^\\\YYYWWWUUUTTTTTTSSSQQQOOOPPPPPPQQQRRRRRRQQQPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCDDDCCCBBB@@@>>>===;;;::::::999888999999999555555666777888999::::::888:::;;;<<<===???BBBDDDCCCEEEIIIKKKMMMPPPSSSVVVXXXZZZ]]]```ccchhhmmmqqqsssxxx~~~|||vvvuuuxxx}}}{{{aaaOOODDD???<<<555666777666555444555777333222111111000000111111000000000000000000000000111111111222333333444444666444333333444555555444333222222111111000//////....../////////000000000444222111//////111222444333333333444555555666666444444444444555666777777666666777777888999;;;;;;???======???@@@CCCKKKUUUggg~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}~~~}}}{{{zzzzzz{{{{{{yyy|||}}}{{{yyyyyy~~~~~~}}}|||||||||}}}~~~}}}~~~~~~{{{yyywwwtttuuuvvvxxxzzz{{{}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~}}}||||||{{{yyywwwvvvuuuvvvwwwxxxyyyyyyxxxxxxwwwuuutttsssrrrpppnnnkkkjjjjjjjjjkkkhhhfffdddbbbaaa___]]][[[XXXVVVTTTTTTTTTSSSRRRPPPOOOPPPQQQSSSSSSRRRPPPOOOLLLMMMMMMNNNNNNNNNMMMMMMIIIIIIJJJJJJIIIIIIHHHGGGCCCDDDFFFGGGFFFCCC@@@>>>:::999999888888888888888888777666666666888999:::888:::;;;<<<===???BBBDDDCCCFFFIIILLLNNNQQQTTTWWWYYY[[[^^^aaadddiiinnnrrruuuyyy}}}vvvtttvvvyyygggSSSFFF???;;;666777777666444444555666333222111111000000111111000000000000000000000000000000000111222222333333666444222222333555555444000111222222222111000///111111111111222222222222222222111111111111222222111222333444555666777888222333444555666666666666666666666777888:::;;;<<<@@@>>>===???@@@BBBKKKUUUiii~~~~~~~~~~~~~~~|||{{{zzzzzz{{{|||}}}~~~}}}~~~|||zzzzzzzzz{{{wwwzzz{{{yyyvvvvvv{{{}}}|||||||||}}}~~~}}}~~~|||yyywwwxxxyyyzzz{{{{{{{{{{{{zzz|||||||||||||||{{{{{{{{{zzzzzz|||}}}}}}|||{{{{{{yyyxxxvvvttttttuuuvvvwwwxxxxxxwwwwwwuuutttrrrqqqpppooommmkkkjjjkkklllmmmgggeeebbbaaa```^^^\\\ZZZWWWVVVTTTTTTTTTTTTSSSQQQNNNPPPQQQSSSSSSRRRPPPOOOLLLMMMMMMNNNNNNNNNMMMMMMHHHHHHIIIIIIJJJJJJIIIIIIDDDFFFIIIJJJIIIFFFBBB???999888888777777777777777888777555444333444666777888:::<<<======???BBBDDDDDDGGGJJJMMMOOORRRVVVXXX\\\^^^aaadddggglllqqquuuwww{{{wwwtttuuuvvvkkkUUUGGG>>>:::888999888666444222333444333222222111000111111111000000000000000000000000/////////000111111222222555333111111222444444444---///111333444333222111............////////////000111333444444333111000000111222444666777888999111222444666777777666555666666666777888:::;;;<<>>>>>??????BBBKKKUUUjjj~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{zzzyyyxxxxxxxxxyyyzzz~~~}}}}}}}}}~~~}}}zzzyyywwwxxxxxxyyyyyyxxxxxxwww{{{{{{{{{{{{zzzyyyxxxwwwzzzzzzzzz{{{{{{|||||||||vvvuuusssrrrsssuuuxxxzzzxxxxxxxxxvvvsssqqqpppqqqqqqooollljjjiiiiiikkkllljjjiiigggdddaaa^^^[[[YYYWWWVVVUUUTTTSSSSSSRRRSSSPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGEEEBBB@@@>>><<<:::888666555555555666666666666777777777777999:::<<<======>>>AAADDDCCCFFFIIILLLOOOSSSWWWZZZ[[[]]]aaadddfffjjjooorrruuuyyy~~~yyywwwwwwyyypppYYYIII@@@===;;;888666555666666666555444444444333222111000///000111111222333333444444000111222333333222000000111///...///222333222000111111000000000000111111000111111222222222111111111111111222333333333444222222333333333444444444444444444555555555555555444666888888777777888:::@@@>>>???BBBDDDEEELLLSSShhh}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{zzzzzzyyyyyyyyyxxxwwwvvvvvvwwwxxxxxx~~~~~~~~~}}}}}}}}}~~~~~~|||zzz{{{{{{{{{||||||{{{{{{{{{||||||||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyywwwvvvtttssstttuuuxxxyyyyyyyyyxxxuuurrrqqqqqqrrrqqqooollljjjiiijjjkkklllkkkjjjhhheeebbb___\\\[[[XXXWWWVVVUUUTTTSSSSSSSSSQQQRRRRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHFFFGGGGGGFFFEEEBBB???===>>>===:::888666555555555666666666666777777777888999:::<<<======>>>AAADDDCCCFFFIIILLLOOOSSSWWWZZZ\\\^^^bbbeeegggkkkooosssvvvzzz{{{wwwwwwxxxttt]]]MMMCCC???<<<999666555555666555444444444444333333111000000000000000111222444555555000111222222222222111000111///...///222333222000111111000000000000111111...///000111222333333333......///000111222333333222222333333333444444444444444444555555666666666999999:::;;;;;;<<<===>>>???===>>>AAABBBCCCIIIQQQiii{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxx||||||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwyyyxxxvvvttttttuuuvvvxxxzzzyyywwwtttqqqpppqqqsssrrrpppmmmjjjiiijjjkkkllllllkkkiiigggdddaaa^^^]]]YYYXXXWWWUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGFFFDDDBBB???>>>>>>===;;;888666666666666666666666777777777888888999:::<<<======>>>AAADDDDDDFFFJJJLLLOOOSSSWWW[[[]]]```cccfffiiimmmqqqtttwww|||~~~yyywwwyyyyyycccRRRGGGAAA===;;;888666555555444333333333444333333222111000111000000000111333555666000111111222222222111111111000///000222222222000111111000000000000111111---...///000222333444444---...///000111222333333333333333333444444444444333444444555666777777888777777777888:::<<<<<<;;;>>>===???AAAAAABBBIIIQQQjjj||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{zzzzzz{{{|||}}}~~~}}}|||||||||}}}~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}}}}|||||||||{{{{{{zzzzzzyyy{{{zzzwwwvvvuuuuuuuuuvvvzzzyyyvvvrrrooooooqqqsssrrrpppmmmjjjiiijjjkkkllllllllljjjhhheeebbb```^^^ZZZYYYXXXVVVUUUTTTTTTTTTUUUSSSRRRPPPOOOOOOOOOPPPQQQQQQPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKHHHIIIHHHHHHFFFEEECCCBBB???===;;;888777666666666666666777777777888888888999:::<<<======>>>AAADDDDDDGGGJJJMMMPPPSSSXXX[[[___aaaeeehhhjjjnnnsssvvvwww|||{{{yyyzzz~~~hhhVVVIIIBBB???<<<999666555555333222333333333444333333222222333222111000111222444555000111111111222222222222111111111111111222111111111111000000000000111111/////////000111222333333111111111222333333333444333333333444444444444555444444555666777888888999666444444666999;;;;;;:::======@@@CCCCCCDDDKKKUUUlll}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{yyyzzzzzz{{{|||}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}~~~~~~}}}}}}|||||||||{{{{{{zzzxxxvvvuuutttttttttxxxwwwuuuqqqnnnmmmppprrrqqqooollljjjhhhiiikkkllllllkkkjjjhhheeebbb```___ZZZZZZXXXVVVUUUTTTSSSSSSTTTSSSQQQPPPOOOOOOPPPPPPQQQQQQPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFFFFEEE???===;;;999777666666666777777777777888888888888999:::<<<======>>>AAADDDDDDGGGJJJMMMPPPTTTXXX[[[```bbbfffiiikkkoootttwwwwww{{{{{{|||ooo[[[KKKCCC@@@===999777666555333222222222333444444444333333555444333111111111111222000000000111111222222333111222222222111111111222111111000000000000111111222111000//////000000111333333333222222222222222333333444444444555555555555555666666777888999999888888888999;;;======<<<;;;<<<@@@CCCBBBCCCLLLWWWmmm~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{zzzyyyxxxwwwwwwwwwvvvwwwxxxyyyzzzzzzyyyyyyzzzzzz{{{|||}}}~~~~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{{{{zzzyyywwwvvvtttssssssrrrvvvuuussspppmmmlllmmmooopppnnnkkkhhhggghhhiiijjjjjjjjjiiigggdddbbb___^^^ZZZYYYXXXVVVTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNLLLLLLLLLKKKKKKKKKKKKKKKFFFFFFEEEEEEEEEDDDDDDDDD???>>><<<999777777666777777777777888888888999999999:::<<<======>>>AAADDDEEEGGGKKKMMMPPPTTTXXX\\\```cccfffiiilllppptttwwwwww{{{}}}|||xxxaaaPPPFFF@@@===999777666555444333111222333444444555444444444444333333222111000000000000000000111222333444111333333333111000111222111111000000000000111111333222000///......///000111111111000000000000///333444444444555555555555777777777777888888888888777999::::::999999;;;===<<<>>>AAACCCAAAAAAJJJUUUlll~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{zzzxxxwwwwwwvvvvvvvvvwwwxxxzzzzzzzzzzzzyyy{{{{{{|||}}}~~~~~~}}}|||{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||||||||xxxwwwvvvuuutttrrrrrrqqqssssssrrrppplllkkkkkklllnnnllljjjgggfffggghhhiiihhhhhhgggeeeccc```^^^]]]ZZZYYYWWWUUUSSSRRRQQQQQQOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHGGGEEEDDDCCCBBBBBB@@@>>><<<999888777777777777777888888888999999999999:::<<<======>>>AAADDDEEEGGGKKKNNNPPPTTTYYY\\\```cccfffiiillloootttwwwxxx}}}~~~{{{|||jjjVVVKKK???<<<999777777666555444111222333444555555555555000111333444444333111000111000000000000222333444111333444333111000111333111111000000000000111111222111///......///000111...//////000111111222222444444444444555555555555999999888888888888777777666:::>>><<<777666999===CCCEEEHHHHHHCCCAAAJJJUUUlll~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{{{{yyyxxxwwwvvvvvvvvvwwwyyyzzz|||}}}}}}||||||||||||}}}~~~~~~|||{{{{{{{{{|||}}}~~~~~~}}}||||||||||||||||||zzzyyyxxxxxxyyyzzz|||zzz{{{||||||||||||{{{{{{{{{{{{||||||}}}}}}~~~~~~vvvvvvuuutttsssrrrqqqqqqqqqqqqqqqooollljjjjjjjjjnnnllliiifffeeefffggghhhggggggfffdddbbb___]]]\\\YYYXXXWWWTTTSSSQQQPPPPPPNNNOOOPPPRRRSSSRRRRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKHHHEEECCCBBBBBB@@@>>><<<:::888777777777777888888888888999999999999:::<<<======???AAADDDEEEHHHKKKNNNQQQTTTYYY\\\```cccfffiiillloootttwwwyyy~~~}}}yyyzzzppp[[[OOO???<<<999777777777555444111222333444555666666666---///222444666555333222111000000000000222444555222444555444111///111333111111000000000000111111000///...---...///111333......000111333555666777444444444555555555666666::::::999999888777777777;;;AAAEEEBBB;;;888===CCCKKKMMMOOOMMMGGGCCCKKKVVVkkk~~~}}}||||||}}}~~~|||{{{zzzxxxwwwvvvvvvuuuuuuwwwyyy{{{}}}~~~~~~~~~~~~||||||{{{{{{yyyyyyyyy{{{{{{zzzyyyyyyyyyyyyxxxxxxvvvuuutttxxxyyy{{{|||}}}||||||{{{yyyzzz{{{{{{|||{{{{{{{{{uuuuuuuuuvvvuuuttttttsssuuutttsssqqqooollljjjiiiiiihhhgggffffffggghhhhhhjjjiiigggeeebbb___]]][[[YYYXXXVVVTTTRRRRRRRRRRRRPPPQQQRRRRRRRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMLLLLLLMMMNNNNNNMMMLLLIIIGGGDDDCCCBBBAAAAAA>>>;;;888666777888999666666666666777888::::::999999;;;===>>>@@@BBBBBBIIIJJJLLLMMMOOOTTTZZZ^^^```cccgggkkkoootttyyy|||}}}xxxyyy}}}~~~cccTTTCCC>>>::::::888444444666111111222333333444555555333222222111111222222333222111111000///......---333444444555444333111000111111000000//////......222222222111111111000000111//////111444666444222222333444555666555444333666666666777777777777777:::<<<===;;;888:::@@@FFF\\\QQQGGGBBBAAACCCIIIPPPhhh~~~}}}|||}}}~~~}}}|||{{{yyywwwvvvvvvuuuvvvxxxzzz|||~~~~~~}}}||||||zzzyyyxxxyyyzzz{{{zzzxxxwwwxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwyyyyyyyyyyyyxxxyyyyyyzzz{{{{{{{{{{{{{{{uuuuuuuuuuuuuuuttttttsssuuutttsssrrrpppmmmkkkjjjjjjiiihhhffffffggghhhhhhiiiiiigggeeebbb___]]][[[YYYXXXVVVSSSRRRQQQQQQQQQPPPQQQRRRRRRRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMNNNNNNNNNMMMKKKIIIGGGEEECCCBBBBBBAAA???<<<999777777777777777666666666777888999999999999;;;===???AAABBBCCCHHHJJJKKKMMMOOOTTTYYY^^^```cccgggkkkoootttzzz~~~yyyyyy|||iiiXXXDDD>>>::::::888444444666333333222222222222111111333222222111111222222333333222222111000000//////111222333444444333333222111111000000////////////222222222111111111000000444111......000222222222333333444555555555555555666555555555666666777777555888:::::::::===EEEKKKdddXXXJJJCCCAAAEEENNNXXXiii~~~~~~}}}}}}}}}~~~|||zzzxxxwwwvvvvvvxxxyyy{{{}}}~~~}}}}}}|||yyyxxxwwwxxxyyyyyyxxxwwwuuuvvvvvvvvvvvvvvvuuuuuuttttttuuuvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzzzzuuuuuuuuuuuuuuutttttttttuuuuuutttsssqqqooommmllljjjiiihhhgggfffggghhhhhhiiihhhgggeeebbb___]]][[[YYYXXXVVVSSSQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@===;;;999777666555888777777777777777888888999:::;;;===???AAACCCDDDHHHIIIKKKMMMOOOTTTYYY]]]___bbbggglllqqqvvv|||{{{yyyzzzrrr]]]GGG@@@;;;999888555444666555444333222111000///...333222222111111222222333333333333222111111000000000000111333333444444333111000000000000/////////222111111111111000000000555222...,,,---///111111444444333333444444555666666555444444444555777777444666888999:::>>>EEEKKKYYYOOOEEE@@@@@@DDDMMMVVVjjj~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~{{{yyyxxxwwwwwwyyyyyy{{{}}}~~~~~~~~~}}}}}}yyyxxxvvvwwwxxxxxxwwwvvvttttttuuuuuuuuuuuuuuuuuutttuuuuuuvvvwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzvvvvvvuuutttttttttttttttuuuuuutttsssrrrpppnnnmmmkkkjjjiiigggggggggggghhhhhhgggfffdddbbb___]]][[[YYYXXXUUUSSSQQQOOOOOOOOOPPPQQQRRRRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNNNNLLLKKKIIIGGGFFFDDDDDDDDDAAA@@@>>><<<:::777555444999888777777777777777888999:::<<<>>>@@@BBBDDDEEEGGGIIIKKKNNNPPPTTTYYY\\\___bbbggglllrrrxxx~~~}}}zzzyyy~~~zzzbbbKKKCCC;;;999888555444666666555444333222000//////333222222111111222222333333333222222111111111111000111111222222222222222000000000000000000000000111111111111000000000000333111///---...///111222333333222111111333444555666555333333333444666777777999999999999;;;???CCCAAA>>>>>>AAACCCDDDJJJQQQjjj~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyxxxyyyzzz{{{|||~~~~~~~~~}}}}}}}}}yyyxxxvvvwwwwwwxxxvvvuuusssttttttuuuuuuuuuttttttssssssttttttuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyvvvvvvuuuttttttttttttuuuuuuuuuttttttrrrqqqoooooolllkkkiiihhhggggggggghhhfffeeedddccc```^^^\\\ZZZXXXWWWTTTRRRPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMKKKJJJIIIGGGFFFEEEEEEEEEAAAAAA???===:::777555444999888777777777777777888999:::<<<>>>AAACCCEEEFFFGGGJJJLLLOOOQQQUUUYYY]]]___ccchhhmmmsssyyy~~~{{{xxx{{{fffOOOEEE<<<999888666555666555555444444444333333333333222222111111222222333111111111111111000000000222222111111000000000000000000000000111111111111000000000000000000000000...///000111111111222333222111000000000111333444555444444333444555666777999999888777777888:::<<<<<<;;;>>>BBBEEEFFFLLLTTTiii~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}|||||||||zzzxxxwwwwwwxxxxxxvvvuuutttuuuuuuuuuuuuuuuttttttqqqqqqqqqqqqrrrssstttuuuvvvwwwxxxxxxyyyyyyxxxxxxwwwvvvuuussssssttttttuuusssttttttsssrrrqqqpppooommmkkkjjjhhhggggggggghhhdddcccbbbaaa___\\\ZZZYYYVVVUUUSSSQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMLLLJJJJJJIIIGGGGGGFFFFFFFFFBBBAAA>>><<<:::888777666888777777777777777888888999;;;<<>>>>>???BBBLLLWWWiii}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{{{yyyxxxwwwxxxxxxvvvuuuvvvvvvvvvvvvvvvuuutttsssqqqqqqqqqpppqqqrrrtttuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvtttsssssssssuuuvvvrrrrrrsssrrrrrrqqqpppooommmllljjjhhhggggggggghhhbbbaaa```___]]][[[YYYWWWTTTSSSRRRPPPOOOOOOPPPPPPPPPQQQRRRRRRRRRQQQOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGBBB@@@===;;;999888888999777666666666777888999999:::;;;===???BBBEEEGGGHHHIIILLLOOORRRUUUXXX[[[^^^bbbeeejjjoootttzzz}}}zzz{{{mmmVVVIII===999888777666666444444444444444444444444333222222111111222222333222222222222222222222222111111000/////////000111000000111111111222222222////////////000000111111...///111000......111444111111222333333333333333333555666888888777666555777777777888:::<<<===>>>@@@>>>=========AAAKKKWWWkkk||||||||||||}}}}}}}}}~~~}}}~~~}}}|||{{{}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzxxxxxxyyyxxxwwwuuuwwwwwwwwwwwwvvvuuusssssstttsssrrrrrrssstttvvvwwwvvvvvvwwwxxxxxxxxxxxxxxxxxxvvvtttsssrrrsssuuuvvvqqqrrrrrrrrrqqqqqqpppooonnnllljjjiiiggggggggghhh``````___^^^\\\ZZZXXXWWWSSSRRRQQQPPPOOOPPPQQQQQQPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPOOOMMMKKKIIIJJJIIIHHHHHHGGGGGGGGGHHHBBB@@@===:::888888:::;;;666666666666777888:::::::::;;;===@@@BBBEEEGGGHHHJJJLLLPPPSSSVVVYYY\\\___cccfffkkkpppuuuzzz}}}zzz|||pppXXXJJJ===888888777666666444444444333333222222222333222222222222222222333333333333333333333333333//////......///000222333000000111111222222222222.../////////000000111111111111000---***+++///333222333444555666555444333333555777999:::888666555;;;:::999:::;;;=========:::<<<@@@EEEFFFGGGNNNXXXlll~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||zzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}||||||||||||}}}xxxwwwvvvuuuuuuvvvwwwxxxvvvwwwwwwxxxxxxxxxwwwwwwoooooopppqqqsssuuuwwwxxxwwwvvvtttsssssssssuuuvvvuuutttssssssrrrrrrrrrrrrsssrrrqqqooonnnllljjjjjjkkkjjjiiigggfffeeeeeeeeebbb```^^^]]][[[YYYVVVSSSQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOPPPPPPPPPOOOOOOLLLLLLLLLMMMNNNNNNNNNOOOLLLMMMOOOOOOOOONNNLLLJJJJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@>>>;;;999888777666777777666666666666666777999<<<>>>@@@AAABBBEEEGGGIIIKKKOOOQQQTTTXXX\\\___fffiiinnnrrrvvvzzzyyyzzzxxxaaaIII======888777999666444555666666666555444333333222222111111222222333444444333333222111111000333222111000////////////222222111000//////000000222111000//////000111222222222333333333333444444444444333222222222333333333333444555666777888888666666777777888999;;;<<<>>><<<===@@@BBBEEENNNXXXppp~~~~~~}}}}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}~~~}}}~~~~~~~~~}}}}}}|||||||||||||||wwwvvvuuuuuuuuuuuuvvvwwwvvvwwwwwwxxxxxxwwwwwwwwwqqqqqqqqqrrrsssuuuvvvwwwwwwvvvtttsssssssssuuuvvvtttsssrrrqqqppppppppppppoooooonnnmmmlllkkkjjjiiikkkjjjiiigggfffeeeddddddaaa___]]]\\\ZZZXXXUUURRRQQQPPPPPPPPPPPPOOOOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOOOOMMMLLLJJJIIIHHHGGGEEEEEEDDDDDDDDDBBBAAA???<<<:::999888777888888777666666777777888999<<<>>>@@@AAACCCEEEGGGJJJMMMPPPSSSVVVYYY^^^aaagggkkkooossswww|||{{{{{{{{{bbbJJJ>>>===888777888444444555555666555444333222333222222111111222222333111111222222222222222222444444333222111111111111222111111000//////000000222111000//////000111222222222222333333333444444333333333222222333444444333333444555666777888888666666777777888:::;;;<<<>>><<<===@@@BBBEEENNNXXXppp~~~}}}||||||{{{zzzzzz{{{|||~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{vvvvvvuuuttttttuuuvvvvvvvvvwwwwwwxxxwwwwwwvvvvvvsssssssssssstttuuuvvvwwwwwwvvvtttssssssssstttuuusssrrrpppooonnnmmmmmmllljjjjjjjjjiiiiiiiiiiiijjjlllkkkjjjhhhfffdddcccbbb___]]][[[ZZZYYYWWWTTTQQQPPPPPPPPPPPPOOOOOOOOOOOOLLLMMMNNNOOOPPPPPPQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKGGGGGGFFFEEEEEEEEEEEEEEECCCAAA???===;;;:::999888999888888777888888999999:::<<>><<<===@@@BBBEEENNNXXXooo}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}||||||{{{zzzzzzvvvuuutttsssssstttuuuvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuttttttttttttuuuvvvvvvvvvvvvtttsssssssssssssssqqqpppnnnlllkkkjjjiiiiiigggfffffffffggghhhiiijjjllllllkkkiiigggeeecccbbb]]][[[YYYXXXXXXVVVSSSPPPPPPPPPPPPOOOOOOOOONNNNNNLLLMMMNNNOOOPPPQQQQQQQQQOOONNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKGGGGGGFFFFFFFFFGGGGGGHHHBBBAAA???===;;;999888888999999888888999999:::::::::<<>>::::::666333444333333333333222222222222111111111111222222/////////000111111222222000000000///000000111111111000000/////////000000111000000000000000000111111222222222222333333333111111111222333444555666333333444555666777888888777777777888999:::;;;<<<>>><<<===@@@AAAEEENNNXXXooo~~~}}}|||{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~|||}}}}}}}}}|||{{{yyyyyyvvvuuutttsssssstttuuuvvvwwwwwwwwwwwwwwwvvvuuutttuuuuuutttttttttuuuuuuuuuvvvuuuuuutttsssrrrrrrrrrnnnmmmllljjjhhhggggggfffeeeeeeddddddeeefffhhhiiikkkkkkkkkjjjhhhfffcccbbb\\\ZZZXXXWWWWWWUUURRRPPPPPPPPPOOOOOOOOONNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPOOONNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKHHHGGGGGGGGGGGGHHHIIIIIIAAA@@@>>><<<999888777777999999888999999:::;;;;;;:::<<>><<<===@@@AAAEEENNNXXXnnn~~~}}}}}}|||~~~}}}~~~~~~}}}}}}|||~~~}}}}}}~~~|||~~~~~~~~~|||}}}}}}}}}|||zzzyyywwwvvvvvvuuuttttttuuuvvvvvvwwwwwwwwwwwwvvvuuutttttttttttttttsssttttttuuuuuuvvvuuuuuutttsssrrrqqqqqqlllkkkjjjhhhgggfffffffffeeedddbbbaaabbbccceeeggghhhhhhiiihhhgggeeecccaaa[[[YYYWWWWWWVVVUUURRRPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIAAA???===;;;999777777666888888888888999:::;;;;;;:::===@@@BBBDDDFFFIIILLLLLLOOOSSSVVVZZZ^^^cccfffkkknnnssswww{{{sssXXXGGGBBB:::777888555555555444333333333333333111111000000000000111111111111111111111111111000333333222222222222222333//////......//////000000000000111111111111000000111111111111222222222222222222222222333444444555333333444555666777888888888888888888999;;;<<<===>>><<<===@@@BBBEEENNNXXXmmm~~~~~~~~~|||}}}~~~~~~~~~}}}~~~}}}|||{{{}}}~~~~~~}}}|||}}}~~~zzz}}}||||||}}}}}}|||zzzxxxvvvwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvuuutttsssssssssrrrrrrssstttuuuuuuuuuuuuuuutttsssrrrppppppjjjiiihhhgggffffffffffffdddccc```___^^^___aaabbbcccdddeeeeeedddcccaaa___[[[YYYWWWWWWVVVUUURRRPPPOOOOOOOOONNNNNNNNNNNNMMMOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKGGGGGGFFFEEEEEEFFFFFFFFFAAA@@@>>><<<:::888777777777777777888888999:::;;;:::===@@@BBBDDDGGGJJJLLLNNNQQQTTTXXX\\\```eeehhhmmmpppuuuyyy}}}yyy]]]JJJCCC:::777:::777666666444333333333444555111111000000000000111111000000111111222333333333444444333222111111111111...............///000000///000111222222111000///111111111111222222222222333333333222222333444444333333444555666777888888888888888999:::;;;<<<===>>><<<===@@@BBBEEENNNXXXmmmyyyzzz|||}}}~~~~~~~~~}}}}}}||||||{{{|||}}}}}}|||{{{}}}~~~zzz|||~~~||||||}}}}}}|||zzzwwwvvvxxxwwwvvvuuuuuuvvvwwwxxxwwwwwwwwwwwwvvvuuutttsssrrrqqqqqqrrrssstttuuuuuuuuuuuuuuutttsssrrrpppoooiiihhhgggfffffffffffffffdddbbb___]]]\\\\\\^^^______```bbbcccbbbaaa___]]][[[YYYWWWWWWWWWUUUSSSPPPOOOOOOOOONNNNNNNNNMMMMMMPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA???===;;;999999888777777777777888999:::;;;:::===@@@CCCEEEGGGJJJMMMOOORRRVVVZZZ]]]bbbgggjjjnnnrrrvvv{{{~~~bbbNNNFFF===:::===;;;777666555444333444555555111111000000000000111111//////000222333444555666333222111000////////////...............///000111///000111222222111000///000111111111111222222222444444333222222222333333333333444555666777888888888888888999:::;;;<<<===>>><<<===@@@BBBEEENNNXXXlll||||||}}}~~~}}}|||}}}~~~{{{{{{{{{|||}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzyyywwwuuuuuuvvvxxxyyyuuuvvvvvvwwwvvvtttsssrrruuusssrrrppppppqqqssstttuuusssqqqqqqqqqqqqooommmfffgggggggggggggggfffeeeeeedddbbb___]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTTTTQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJHHHGGGFFFEEEEEEEEEEEECCCAAA===;;;999999888888777777777888999::::::<<<>>>BBBDDDEEEHHHKKKMMMQQQSSSVVVYYY[[[```eeehhhnnnrrrwww{{{lllSSSCCC;;;777777888888888777555444333222111333333333333222111000///......///000111222222333222222111111111111111111000000000000000000000000000111111111111222222222111111111222333444555666777666444333222222333444555555555555555666777777999::::::::::::::::::;;;>>>>>>@@@CCCDDDEEEKKKSSSmmm~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzzyyywwwuuuuuuuuuwwwwwwuuuuuuuuuuuutttsssrrrrrrrrrqqqooonnnnnnooopppqqquuusssqqqqqqqqqqqqooommmiiiiiijjjjjjiiihhhggggggeeecccaaa___]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXVVVUUUTTTSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJHHHGGGFFFEEEEEEEEEEEECCC@@@===;;;999999999777777777777888999:::;;;<<>>AAACCCEEEMMMVVVppp}}}{{{}}}~~~}}}}}}~~~|||~~~~~~|||{{{yyyyyyyyyzzz{{{{{{||||||~~~~~~~~~~~~}}}}}}||||||{{{{{{yyyxxxwwwvvvtttsssssssssvvvuuusssrrrqqqqqqrrrsssqqqqqqqqqqqqqqqrrrrrrssstttrrrppppppppppppnnnllljjjjjjjjjiiihhhfffeeedddbbbaaa```___]]][[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTRRRQQQQQQPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOONNNLLLLLLLLLMMMOOOPPPMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDBBB@@@===;;;:::::::::777777777888999;;;<<<===>>>@@@DDDGGGIIIKKKOOORRRQQQUUUZZZ^^^bbbfffkkknnnuuuyyy}}}aaaOOOFFF@@@;;;999555555555555666666666666111111222222111111000000222222222222111111111111000000111111111222222222000000000000000000000000000000111111111222222222333333222111111111222222111222333444555666666666777666666555555555666666777777888999999:::;;;;;;???>>>???BBBCCCEEEMMMVVVooo{{{}}}}}}|||{{{{{{|||}}}~~~~~~}}}|||zzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||{{{xxxxxxwwwwwwvvvuuuttttttvvvuuutttsssrrrrrrrrrrrrooooooooopppqqqqqqqqqrrrsssrrrpppppppppooonnnlllllllllkkkkkkjjjiiihhhgggbbbbbbaaa```^^^\\\ZZZYYYWWWWWWWWWVVVUUUUUUTTTTTTQQQPPPPPPOOONNNNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJHHHGGGFFFEEEEEEEEECCCBBB@@@===;;;:::::::::777777777888:::;;;===>>>>>>AAAEEEGGGJJJMMMPPPSSSRRRVVV[[[aaaeeeiiinnnqqqwwwzzzeeePPPDDD<<<888888444444444555555555555555222333333333333333222222111111222222222222222222000000000111222222333333000000000000000000000000000111111111111222222222222222111111111222222333111222333444555555555555555555555555555666777777666777777888999:::;;;;;;>>>======@@@AAADDDMMMVVVnnn}}}~~~{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}yyyzzzzzz{{{||||||}}}}}}}}}}}}~~~}}}}}}}}}}}}||||||||||||wwwxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuutttsssrrrrrroooooopppqqqrrrssssssssssssqqqpppooopppooonnnlllkkkkkkkkkkkkkkkjjjiiihhhbbbbbbbbbaaa___]]][[[ZZZVVVVVVVVVUUUTTTTTTSSSSSSPPPPPPOOOOOONNNNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNOOOOOOOOOOOONNNMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJHHHGGGFFFEEEEEEEEECCCBBB???===;;;;;;:::;;;777777888888:::<<<===>>>???AAAEEEHHHKKKNNNQQQTTTTTTXXX^^^dddiiimmmqqqtttyyy|||kkkTTTDDD:::888;;;444444444444444333333333222222333333333333222222111111111222222333333333///000000111222222333333000000000000000000000000000111111111111222222222111000000000111222333333222333444555666666555555444444555555666777999999666666777888999:::;;;;;;<<<;;;===@@@CCCGGGQQQ[[[mmm|||zzzzzz}}}}}}||||||||||||}}}~~~wwwwwwxxxyyyyyyzzzzzz{{{}}}}}}~~~}}}}}}}}}}}}||||||||||||wwwwwwxxxxxxxxxwwwwwwvvvuuuvvvvvvwwwvvvtttsssrrrqqqrrrssstttuuuuuuuuuuuusssqqqpppooopppooommmlllhhhhhhiiiiiiiiihhhhhhgggcccccccccbbb```^^^\\\ZZZUUUUUUUUUTTTSSSSSSRRRRRRPPPPPPOOOOOONNNOOOOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOLLLMMMOOOQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJHHHGGGFFFEEEEEEEEECCCAAA???===;;;;;;;;;;;;777777888999:::<<<>>>>>>???BBBEEEHHHKKKNNNRRRUUUVVVZZZaaagggkkkppptttwww{{{~~~qqqYYYGGG<<<;;;???444444444333333222222222///000000111111111000000000000111222333333444444///000000111222222333333000000000000000000000000000111111111111222222222000000000000111222333444444444666777777777666555555555555666777999;;;<<<555666777888999:::;;;;;;<<<;;;>>>BBBFFFLLLWWWbbblll~~~~~~}}}|||{{{{{{{{{{{{{{{||||||yyywwwwwwzzz|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||{{{{{{zzzyyyyyyxxxyyy{{{zzzwwwuuuttttttsssrrrqqqqqqqqqrrrssstttrrrrrrsssrrrqqqooommmlllllllllkkkjjjiiihhhggggggddddddcccbbb```^^^]]]\\\ZZZWWWTTTSSSUUUVVVTTTRRRNNNMMMLLLMMMMMMMMMKKKIIIKKKKKKJJJIIIHHHGGGGGGFFFJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPQQQOOONNNOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBAAA???<<<:::999888;;;::::::999:::;;;===>>>???AAAEEEHHHKKKOOOSSSWWW[[[^^^cccggglllqqqwww{{{ttt[[[JJJAAA===;;;999888777666444444444333000000000000000111111222333333333333333333333333333333222222111000//////111111111111111222222333000000000000000000000000111222333333444444333333555555666666666666666666777777777777888888888888999;;;<<<;;;::::::;;;<<<>>>===>>>AAABBBEEEMMMWWWmmm~~~~~~}}}}}}|||{{{{{{|||||||||zzzxxxxxxzzz|||{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||yyyzzz{{{zzzwwwuuuttttttsssrrrqqqqqqqqqrrrssstttqqqqqqrrrqqqpppnnnlllkkkkkkkkkjjjiiihhhgggffffffbbbbbbaaa```^^^\\\ZZZYYYXXXVVVTTTTTTUUUTTTRRRPPPPPPOOOMMMMMMMMMLLLJJJHHHJJJJJJJJJIIIIIIHHHHHHGGGJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOQQQQQQPPPNNNOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBAAA???<<<:::999888;;;::::::999:::;;;===>>>>>>AAADDDGGGKKKNNNSSSVVV]]]```eeeiiinnnsssyyy|||zzz```NNNCCC===;;;999888777555444333333333000000000000000111222222333333333333333333333333333333222222111000000///000000000000000111111222111111111111111111111111000111222222333333222222333333444555555555444444555555555555666666666666999:::<<<;;;::::::;;;<<<>>>===>>>AAABBBEEEMMMWWWmmm~~~}}}|||||||||||||||{{{yyyyyyzzz{{{zzzzzzyyy{{{|||}}}~~~|||}}}}}}{{{wwwuuutttttttttsssrrrqqqqqqqqqrrrsssqqqqqqqqqpppooommmkkkiiijjjjjjiiihhhgggfffeeeeeebbbaaaaaa___^^^\\\ZZZYYYWWWVVVUUUUUUTTTSSSOOOMMMQQQPPPNNNMMMMMMKKKIIIFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOQQQQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCBBB@@@>>><<<;;;999888;;;::::::::::::<<<===>>>@@@CCCFFFIIIMMMQQQUUUYYY___bbbggglllpppuuuzzz~~~gggRRREEE>>>;;;888777666555444333333333000000111111111222222222333333333333333333333333333333222222111000000000111000000000000111222222111111111111111111111111000000111222222222222111111111222333333333333333555555555555666666666666888:::;;;;;;::::::;;;===>>>===>>>AAABBBEEEMMMWWWlll~~~}}}|||||||||||||||{{{zzzzzzzzzzzzyyyyyyzzz{{{|||}}}~~~~~~|||xxxuuuttttttuuutttrrrqqqpppqqqqqqrrrrrrrrrrrrqqqooommmkkkiiiiiiiiihhhgggfffeeeddddddccccccbbbaaa___]]][[[ZZZWWWWWWWWWWWWUUURRRNNNLLLPPPNNNMMMMMMMMMLLLJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOQQQRRRQQQPPPOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@>>>===;;;:::999;;;:::::::::;;;<<<>>>???CCCEEEIIIMMMPPPTTTYYY\\\```dddiiinnnrrrwww{{{mmmUUUFFF>>>;;;777666555444333333333333111111111222222222222222222222222222222222222222222222222111111111000000222222111111222222333444111111111111111111111111000111111222222222222222000111222333333333333333777777777777888888888888888999;;;;;;::::::;;;===>>>===>>>AAABBBEEEMMMWWWlll~~~}}}||||||||||||}}}}}}|||zzzyyyyyyyyyyyyzzz{{{|||||||||xxxuuutttuuuuuutttsssqqqppppppqqqqqqsssssssssrrrpppnnnllljjjiiiiiihhhgggfffeeeddddddbbbbbbaaa```^^^\\\[[[ZZZXXXYYYZZZXXXVVVRRROOOMMMMMMLLLLLLLLLNNNNNNLLLJJJGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNPPPRRRSSSRRRPPPOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@>>>===;;;:::999::::::::::::;;;===???@@@CCCEEEIIIMMMPPPUUUZZZ]]]aaaeeekkkppptttxxx|||~~~rrrYYYHHH???<<<777666555444444444444444111111222333444333333222222222222222222222222222222222222111111111111111000000000000000111222222111111111111111111111111111222222333444333333333111222333444555555555555777777777777888888888888777888::::::::::::;;;===>>>===>>>AAABBBEEEMMMWWWkkk~~~}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxxxxzzz{{{||||||}}}}}}yyyvvvvvvwwwvvvuuusssqqqpppppppppppptttttttttsssqqqnnnllljjjiiiiiihhhgggfffeeedddddd```______]]]\\\ZZZXXXWWWYYYZZZZZZXXXUUUQQQPPPOOOLLLKKKKKKLLLNNNNNNMMMLLLHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNPPPRRRSSSRRRQQQOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDAAAAAA@@@>>>===;;;::::::::::::::::::<<<>>>@@@AAAAAADDDHHHLLLPPPTTTYYY]]]cccggglllrrrvvvyyy}}}yyy]]]JJJ@@@===777777666555555555555555111222333444555444333333222222222222222222222222111111111111111111111111...------------...//////222222222222222222222222222222333444444444444333111222333555666666666666555555555555666666666666666888999:::999:::;;;===>>>===>>>AAABBBEEEMMMWWWjjj~~~}}}}}}}}}}}}}}}}}}~~~{{{xxxwwwxxx{{{||||||}}}}}}}}}yyywwwxxxyyywwwvvvtttqqqpppoooooopppttttttsssrrrpppmmmkkkiiijjjiiiiiihhhgggfffeeeeee______^^^]]][[[YYYWWWVVVXXXYYYYYYVVVRRRPPPPPPQQQMMMLLLLLLLLLNNNNNNLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNPPPRRRTTTSSSRRROOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDAAA@@@???>>>===<<<;;;:::::::::::::::<<<>>>@@@AAACCCFFFJJJNNNRRRWWW\\\___eeeiiioootttxxx{{{~~~cccNNNBBB>>>888888777666666666666777111222444555666555444333111111111111111111111111111111111111111111111111...............//////000222222222222222222222222111111222333333333333333111222333555666666777777555555555555666666666666555777999999999:::;;;===>>>===>>>AAABBBEEEMMMWWWiii~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{xxxwwwxxx{{{|||}}}}}}~~~}}}yyyxxxyyyzzzwwwvvvtttrrrpppooooooooossssssrrrqqqooollliiihhhjjjjjjiiihhhgggfffeeeeeeaaaaaa```___]]][[[YYYXXXWWWXXXXXXUUUPPPOOOPPPRRROOONNNMMMMMMMMMMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNPPPSSSTTTSSSRRROOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDAAA@@@???>>>===<<<;;;::::::::::::;;;<<<>>>@@@BBBGGGJJJNNNRRRVVVZZZ```cccgggkkkqqqwwwzzz}}}hhhPPPDDD@@@999888888777777777777888111222444666666555444333111111111111111111111111111111111111111111222222111111111111111222222333222222222222222222222222000000111222222222222111000111333444555666666666777777777777888888888888555777999999999:::;;;===>>>===>>>AAABBBEEEMMMWWWiii}}}{{{{{{|||}}}|||{{{{{{zzzxxxyyy|||~~~~~~~~~|||zzzxxxwwwvvvtttqqqpppppppppooonnnpppqqqqqqqqqpppmmmjjjiiimmmjjjgggeeeeeeeeedddccc``````___^^^[[[YYYVVVTTTVVVVVVVVVUUUSSSRRRPPPOOOMMMNNNOOOPPPOOOMMMKKKJJJKKKJJJJJJIIIIIIHHHGGGGGGKKKKKKJJJJJJLLLMMMOOOPPPRRRQQQOOONNNNNNOOOQQQRRRNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHHHHGGGEEEDDDBBBAAABBBAAA@@@>>><<<;;;:::::::::;;;<<<<<<<<<>>>AAADDDFFFJJJOOOSSSWWWZZZ^^^aaagggkkkqqqvvvxxx|||oooSSSEEEAAA888555333222333444333333111000111111222333444555333222111000000111222222222222222111111111000000444444333222222111111111111111111111111111111111...//////000111222222222111111222222333444444555777777777777777666666555999999::::::::::::;;;;;;===<<<>>>AAACCCEEEMMMWWWiii~~~||||||}}}}}}|||{{{{{{{{{xxxzzz|||~~~}}}{{{yyyxxxzzzxxxuuusssssssssrrrqqqqqqqqqrrrrrrpppnnnkkkjjjllljjjgggeeeeeeeeedddccc____________]]][[[YYYWWWVVVVVVUUUTTTSSSQQQPPPOOOKKKLLLMMMMMMMMMKKKIIIHHHJJJIIIIIIIIIIIIHHHHHHHHHKKKKKKJJJKKKLLLMMMOOOPPPRRRPPPOOONNNNNNOOOPPPRRRNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@>>><<<;;;:::::::::;;;<<<<<<===>>>AAADDDHHHKKKPPPUUUYYY\\\```ccciiinnntttxxx{{{}}}xxxZZZHHHAAA999777444444444555555444666555444333222222222222000000000000111111222333222222222111111111000000111111111111111111111111111111111111111111111111000000000111222333333333333333444555555666666666666666777777777777666666999999::::::::::::;;;;;;???>>>???BBBBBBDDDLLLUUUiii~~~~~~~~~}}}||||||{{{{{{{{{yyyzzz|||}}}{{{zzzzzzwwwsssqqqqqqpppooonnnqqqrrrssssssqqqooommmkkkllliiigggfffffffffdddccc____________^^^]]][[[ZZZUUUUUUUUUTTTRRRQQQOOONNNKKKLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJKKKKKKLLLNNNOOOPPPQQQPPPOOONNNNNNOOOPPPQQQNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHFFFDDDDDDBBBAAA@@@>>><<<;;;:::::::::;;;<<<======???CCCEEEIIIMMMRRRWWW[[[___cccfffkkkqqqxxx|||}}}```JJJ@@@;;;888666555666666666555888777666444333222222222---...///000222222222222222222222111111111111111...//////000111111222222111111111111111111111111111111111222333333444444333333444555666666666666555555666666777777888888999999::::::::::::;;;;;;@@@???@@@BBBBBBCCCKKKTTTiii~~~~~~~~~~~~}}}}}}|||{{{{{{{{{||||||zzz{{{}}}~~~}}}zzzwwwsssqqqpppooonnnlllrrrsssssstttrrrpppnnnlllkkkiiigggfffgggfffeeeccc````````````^^^\\\ZZZYYYUUUUUUTTTTTTRRRQQQOOONNNMMMNNNNNNNNNMMMLLLKKKJJJGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOONNNNNNOOOPPPPPPOOOOOONNNMMMMMMLLLLLLKKKIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@>>><<<;;;:::::::::;;;<<<===>>>@@@DDDGGGJJJNNNSSSXXX]]]aaaeeeiiimmmssszzz~~~|||{{{bbbKKK???;;;999666555666666666555555444444333333333333444---...000111222111111000111111111111111111111111000000000000111111222222111111111111111111111111111111111222222222333333000111222444444444444444444444555666777888999:::999999999:::::::::;;;;;;???>>>???BBBBBBDDDLLLUUUjjj~~~}}}}}}|||}}}~~~~~~~~~{{{{{{{{{zzz{{{{{{|||}}}{{{|||}}}~~~{{{wwwuuutttsssrrrppprrrsssttttttsssqqqooommmkkkjjjhhhhhhhhhhhhfffdddbbbbbbaaa```^^^[[[YYYWWWUUUUUUUUUTTTSSSQQQOOONNNNNNNNNMMMMMMLLLKKKKKKJJJFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLIIIIIIIIIHHHFFFEEECCCBBBBBBAAA@@@>>><<<;;;::::::999;;;===>>>???BBBEEEHHHJJJNNNTTTYYY^^^bbbgggjjjooottt{{{}}}{{{yyywwwyyydddNNNBBB;;;999666555555555555444444333222222222222222333000111222222222000///...111111111111111111111111333333222222222111111111111111111111111111111111000000000111111111111111000111333444555444444333444444444555666888:::;;;999999999:::::::::;;;;;;<<<;;;===AAACCCFFFNNNXXXkkk~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~yyyyyyyyyzzzzzz|||}}}}}}}}}}}}~~~|||zzzvvvttttttsssrrrqqqqqqrrrsssssssssqqqooommmlllkkkjjjjjjkkkjjjhhhfffddddddcccbbb___\\\YYYXXXVVVVVVVVVUUUSSSRRRPPPOOOLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDBBBAAA@@@>>><<<;;;::::::999;;;===>>>@@@CCCGGGJJJKKKOOOUUUZZZ___dddiiimmmqqqvvv|||zzzvvvvvvtttuuu}}}hhhRRRGGG<<<:::777555555555444333666555333222111000000///333333333222111000///...111111111111111222222222444444333333222111111000111111111111111111111111000000000000000000000000111333555777777777555555555555444555666888:::;;;999999::::::::::::;;;;;;;;;:::===AAACCCFFFOOOYYYlll~~~}}}|||zzzzzzzzz{{{|||}}}}}}~~~xxxxxxxxxyyyzzz|||}}}~~~}}}~~~~~~yyywwwtttrrrrrrrrrqqqppppppqqqrrrsssrrrpppnnnmmmllllllkkklllmmmllliiigggeeeeeeeeedddbbb```]]]\\\WWWWWWWWWVVVTTTSSSQQQPPPLLLKKKKKKJJJIIIIIIHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNPPPOOOOOONNNNNNMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFEEEBBBAAA@@@>>><<<;;;::::::999;;;===>>>@@@DDDHHHKKKLLLPPPWWW]]]bbbggglllppptttxxx~~~{{{uuusssqqqqqqwwwkkkUUUIII>>>;;;888666666666555444555555444333222111111111444444333222111111111222000000111111111222222222222222222222111111111111111111111111111111111111111111111111111111111111111222555777888777555444666555444444555777999:::999999::::::::::::;;;;;;<<<;;;===AAACCCFFFNNNXXXlll~~~}}}|||yyyyyyyyyyyyzzz|||}}}~~~wwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~|||yyyvvvuuuuuuvvvuuutttpppqqqrrrrrrrrrpppnnnmmmmmmllllllmmmnnnmmmjjjhhheeefffffffffeeecccaaa```XXXXXXWWWWWWUUUTTTRRRQQQNNNMMMLLLKKKKKKJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJKKKMMMNNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMPPPPPPOOONNNNNNMMMMMMLLLJJJJJJIIIHHHGGGEEEDDDCCCCCCAAA@@@>>><<<;;;::::::999;;;===???AAADDDHHHLLLNNNRRRXXX^^^dddiiiooorrrvvvzzzxxxqqqoooooossskkkTTTHHH???===:::888888888777666222222222333444555666777444333222222222333444555000000111111222222222222/////////000111111222222111111111111111111111111333222222222222222222222///000333555666555333222777666555444555777999:::999999:::::::::;;;;;;;;;>>>===>>>AAACCCEEEMMMVVVmmm~~~}}}||||||}}}|||{{{|||}}}}}}{{{yyyzzzvvvsssuuu{{{~~~{{{}}}}}}{{{yyywwwtttsssrrrqqquuutttrrrqqqpppooooooooommmmmmnnnnnnmmmmmmlllkkkiiiiiijjjiiihhheeebbb```ZZZZZZYYYXXXWWWUUUTTTSSSOOONNNMMMLLLJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJLLLNNNPPPQQQQQQRRRPPPPPPNNNNNNNNNNNNPPPPPPSSSQQQNNNMMMNNNNNNNNNMMMLLLKKKJJJHHHFFFEEEDDDCCC@@@???>>>===;;;;;;::::::999;;;>>>@@@BBBEEEJJJMMMRRRVVV\\\aaafffkkkpppssszzz}}}{{{rrrrrrqqqqqq|||qqqXXXHHHAAA>>>:::777777777666555444444444333333222222222222222222222222222222222333333333333333333333333333222222222111111000000222222222111111111000000111111111111111111111111555555555555666666666777666666555555555444444444999999999999:::;;;<<<<<<@@@???@@@BBBCCCEEEMMMVVVooo~~~}}}}}}}}}}}}|||{{{|||}}}}}}{{{yyyyyyuuurrrsssyyy}}}~~~}}}|||~~~}}}|||zzzxxxvvvtttsssssstttsssrrrqqqpppooooooooommmmmmnnnnnnmmmmmmlllkkkjjjjjjkkkjjjhhheeebbb```[[[[[[[[[ZZZXXXWWWUUUTTTPPPOOONNNLLLKKKJJJJJJIIIKKKKKKJJJJJJKKKKKKLLLMMMJJJJJJLLLNNNOOOPPPQQQQQQPPPPPPOOONNNNNNOOOPPPPPPSSSQQQNNNMMMNNNOOONNNMMMKKKJJJIIIHHHFFFDDDCCCBBB@@@???>>>===;;;;;;;;;;;;:::<<<>>>@@@CCCFFFKKKNNNTTTXXX^^^dddiiinnnsssvvv|||}}}sssrrrqqqrrr{{{sssZZZIIIAAA>>>:::888777777666555444444444333333222222222222222222222222222222222333333333333333333333333111111111111000000000///222222222111111111000000111111111111111111111111444444444555555555555555333444444555666777888888999999999999:::;;;<<<<<<===<<<>>>AAACCCEEEMMMVVVmmm~~~~~~~~~~~~}}}|||}}}~~~}}}|||zzzyyyuuuqqqrrrvvv{{{}}}}}}}}}~~~}}}|||zzzxxxvvvuuutttssssssrrrqqqpppooonnnnnnmmmmmmnnnnnnmmmmmmlllkkklllllllllkkkiiifffcccaaa]]]]]]\\\[[[YYYXXXWWWVVVQQQPPPOOOMMMLLLKKKJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPOOOOOOOOOOOOPPPQQQRRRPPPNNNMMMNNNOOONNNMMMJJJJJJHHHGGGEEECCCBBBBBB@@@???>>><<<;;;;;;;;;;;;;;;===???BBBDDDHHHMMMPPPVVV[[[aaahhhmmmrrrwwwzzztttrrrqqqqqqyyyvvv]]]LLLBBB???;;;888777777666555444444333333333333222222222222222222222222222222222222222222222222222222222222222111111111111111222222222111111111111111111111111111111111111111222333333444444444444444444444555666777888999999999999999999:::;;;<<<<<<::::::<<<@@@BBBEEENNNWWWlll~~~}}}}}}}}}~~~~~~|||zzzyyyvvvssssssvvvzzz}}}~~~~~~|||{{{yyywwwvvvssssssrrrrrrqqqooonnnnnnmmmmmmmmmnnnmmmmmmlllkkkmmmmmmmmmllljjjgggcccaaa^^^^^^\\\[[[YYYXXXXXXWWWSSSRRRPPPNNNMMMLLLKKKKKKLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQOOONNNNNNNNNOOONNNLLLJJJIIIHHHFFFDDDCCCBBBAAA??????===<<<<<<;;;;;;;;;<<<>>>AAACCCFFFJJJPPPSSSXXX]]]dddkkkqqqvvvzzz}}}uuurrrppppppvvvzzz```OOOCCC???;;;888777777666555333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111222333444555555555444444666666666666666666666666999999999999:::;;;<<<<<<<<<;;;===@@@BBBEEEMMMWWWjjj~~~}}}~~~}}}{{{zzzxxxvvvvvvxxx{{{~~~~~~~~~}}}zzzyyywwwssssssssssssrrrpppooonnnmmmmmmmmmnnnmmmmmmlllkkkmmmmmmmmmmmmjjjgggdddbbb___^^^\\\ZZZYYYXXXXXXXXXUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMNNNOOOOOONNNLLLJJJIIIHHHFFFDDDCCCBBBAAA???>>>===<<<<<<;;;<<<<<<===???BBBEEEHHHMMMRRRVVVZZZ___gggnnntttyyy}}}wwwsssooonnnqqq~~~}}}cccQQQCCC@@@<<<999888777666555333333333333333333333333222222222222222222222222111111111111111111111111111111222222222222222222111111111111111111111111111111111111111111111111333444555777777666555555555555555555555555555555999999999999:::;;;<<<<<>>???BBBCCCEEEMMMVVVjjj~~~~~~~~~|||{{{zzzyyyyyyzzz|||~~~~~~|||yyyxxxttttttuuuuuusssrrrpppooommmmmmnnnnnnmmmmmmlllkkklllllllllllljjjhhheeeccc```^^^\\\ZZZYYYXXXXXXYYYWWWUUUTTTQQQOOONNNMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLOOONNNMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSRRRQQQQQQNNNMMMMMMNNNOOOOOOMMMLLLJJJJJJHHHGGGEEECCCBBBBBB>>>>>>===<<<<<<<<<<<<<<<>>>@@@DDDGGGKKKOOOUUUYYY]]]ccckkkrrrwww|||{{{uuupppnnnnnnwwweeeTTTDDDAAA<<<999888777666555222222333333333333444444222222222222222222222222222222222222222222222222///////////////000000000111111111111111222222222111111111111111111111111333444666888888777666555000111222444555777888999999999999999:::;;;<<<<<<@@@???@@@CCCCCCEEEMMMUUUjjj~~~~~~~~~~~~|||yyyzzz{{{||||||}}}~~~~~~~~~}}}~~~|||zzzxxxuuuuuuvvvvvvuuusssqqqooommmmmmnnnnnnmmmmmmlllkkkiiijjjkkkkkkjjjhhhfffdddbbb```^^^[[[ZZZZZZZZZ[[[XXXWWWUUURRRPPPOOONNNMMMLLLLLLKKKKKKLLLLLLMMMNNNQQQPPPOOONNNMMMNNNPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQMMMMMMMMMNNNOOOOOOMMMKKKKKKJJJIIIHHHFFFDDDCCCBBB>>>>>>===<<<<<<<<<<<<===???AAAEEEHHHLLLQQQWWW[[[aaagggooovvv{{{yyyrrrpppmmmsssfffUUUEEEAAA===999888777666555222222222333333444444444222222222222222222222222333333333333333333333333/////////000000111111111000000111111111222222222111111111111111111111111222333555777888666555333111222333555666888999:::999999999999:::;;;<<<<<<>>>===>>>BBBCCCEEEMMMVVVkkk~~~}}}~~~}}}xxxzzz|||}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~|||zzzxxxuuuvvvwwwwwwvvvtttrrrpppmmmmmmnnnnnnmmmmmmlllkkkhhhiiijjjkkkjjjhhhfffeeecccbbb___]]][[[[[[\\\\\\YYYWWWUUUSSSQQQOOONNNNNNMMMMMMMMMLLLMMMNNNNNNOOOSSSQQQPPPNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQMMMLLLLLLNNNOOOOOOMMMKKKLLLKKKJJJHHHFFFEEEDDDCCC>>>======<<<<<<<<<<<<===???BBBEEEIIIMMMRRRXXX\\\eeejjjrrryyy~~~{{{uuurrrnnnrrrgggVVVEEEBBB===:::888777666555222222222333333444444444222222222222222222222222333333333333333333333333222222222333333444444444000000111111222222222222111111111111111111111111000222555666777666444222555666666666777777888888999999999999:::;;;<<<<<<;;;:::<<<@@@BBBEEENNNWWWkkk