BM6P6(@ pppsssNNN;;;888333111///...///000111000...,,,,,,++++++***))))))))))))((('''&&&&&&'''((()))''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''&&&%%%&&&%%%%%%&&&&&&%%%"""%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''((()))(((&&&###(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))++++++***))))))---+++)))***...111111000+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++******))))))(((((())))))*********+++))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))************++++++*********************************************++++++,,,,,,++++++***...------------...//////111777DDDXXXnnn}}}{{{{{{xxx{{{|||}}}wwwmmmeeeccc```^^^bbbooozzzzzzrrrtttwwwwwwxxxzzzssspppooowww{{{|||xxxyyy}}}zzzwwwpppiiidddbbbUUUZZZcccmmmvvv|||~~~~~~vvvdddJJJFFF???888333111111111////////////............------------------------------,,,,,,,,,,,,++++++*********))))))))))))(((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************)))************+++++++++)))************+++++++++///......------......///////////////000000000000111222222333333444444555888888777888:::===@@@BBB??????AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGOOONNNMMMLLLLLLNNNPPPRRRUUUQQQNNNNNNPPPRRRQQQOOONNNOOOQQQSSSTTTTTTSSSRRRPPPPPPOOOOOONNNMMMMMMMMMKKKIIIGGGGGGHHHJJJJJJIIIyyypppKKK777333...000///...///000111000...------,,,,,,+++*********)))(((''''''''''''((()))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%###%%%$$$######%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&(((***)))'''%%%((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))************)))(((&&&%%%'''))))))(((%%%+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,++++++++++++((()))))))))******************)))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))***************************************************************++++++,,,,,,++++++***------------............///222777>>>LLL```vvv|||{{{zzzxxxoooxxxuuuqqqqqqxxx}}}wwwnnnwwwuuuooolllrrrzzztttpppooonnntttyyy{{{yyy||||||{{{qqqaaa\\\^^^^^^]]]\\\cccnnn~~~ooo\\\RRREEE<<<:::666222111111222333////////////............------------------------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,******************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,........./////////000000111111222222333444444444888777777888999<<>>???@@@AAABBBCCCCCCCCCAAAAAACCCDDDFFFGGGIIIIIIMMMMMMLLLKKKLLLMMMOOOPPPTTTQQQNNNNNNPPPQQQPPPNNNPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPOOONNNMMMMMMLLLLLLJJJHHHFFFFFFHHHIIIIIIIIIsssNNN:::555///000///......000000///.........------,,,++++++***)))((((((''''''(((((()))))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((('''%%%$$$'''%%%######%%%'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((())))))******,,,,,,,,,...//////---++++++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))************************))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))******************************************************************++++++++++++******+++,,,---.........------...000111///222AAAYYYlllvvv}}}zzzzzz}}}qqqyyyrrreee\\\^^^iiirrrtttkkkjjjjjjjjjlllnnnqqqrrrwwwzzz{{{xxxzzz~~~}}}yyytttsssuuuvvvuuutttuuuwww|||fff\\\VVV[[[fffmmmpppqqq~~~|||yyy}}}yyyVVV@@@999444222111000//////000222222/////////............---------------------------,,,,,,,,,,,,++++++++++++)))***+++,,,---...//////++++++++++++++++++++++++***))))))(((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++)))************+++++++++,,,,,,++++++++++++,,,,,,---------.........//////111111111222333333444444777666666777999;;;===???======???@@@AAABBBBBBBBB>>>???@@@CCCFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLNNNNNNSSSQQQNNNMMMNNNNNNNNNMMMQQQQQQPPPPPPPPPOOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJHHHFFFDDDEEEFFFHHHIIIHHHuuuQQQ<<<666000000///......///000///...---------,,,++++++******)))(((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%&&&&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''''''''***(((&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((('''''')))***+++''''''((()))***++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,---***))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))***************************+++++++++******************************++++++++++++******)))+++---...///...,,,+++)))...111000...444AAAMMMbbbppp~~~|||||||||{{{~~~yyyjjj^^^]]]bbbccc```UUUVVVYYY]]]dddkkkqqquuu{{{sssooosssxxxzzzgggdddbbbcccbbb```ccciiihhhggggggjjjpppuuuwwwwwwkkkkkkppp|||yyy{{{zzz|||ttteeeJJJ777666777222222111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,---......++++++++++++++++++++++++))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++...------------------...,,,,,,,,,---------......000000111111222333333333555555666666888:::<<<===;;;<<<===>>>@@@@@@@@@@@@===>>>@@@BBBEEEGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLLLLQQQPPPNNNLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOPPPPPPNNNMMMKKKIIIHHHGGGGGGGGGFFFEEECCCCCCEEEGGGHHHGGGsssOOO:::555//////...---...///000///---,,,,,,++++++******))))))((())))))))))))))))))((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%'''%%%%%%$$$%%%''''''%%%###%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))******(((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''''''''(((***+++******)))(((((()))+++---+++***)))***,,,---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))*********))))))******))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************)))******++++++******))))))***,,,......---+++***&&&(((,,,......///111333IIIRRR```nnnvvvzzz|||}}}~~~yyyvvvvvvxxxzzz{{{yyyzzzvvvpppaaaaaaaaadddhhhnnntttxxxzzzmmmeeecccbbb___VVVSSSSSSVVVWWWXXX___ggghhhgggiiipppxxx~~~~~~{{{zzz}}}cccUUURRRPPP???333444555222111111111000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++***************************************))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++---------,,,,,,---------,,,,,,,,,,,,------------//////000111111222222333444444555666777888::::::999:::;;;===>>>>>>????????????@@@BBBCCCDDDEEEFFFEEEFFFHHHJJJKKKKKKKKKKKKNNNNNNMMMKKKJJJIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRLLLKKKIIIGGGEEEEEEFFFFFFFFFDDDCCCCCCEEEFFFGGGFFFtttPPP<<<777222///...------//////...---,,,,,,+++******))))))(((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%"""!!!$$$'''###"""!!!"""$$$&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''(((((()))))),,,,,,+++***((((((***,,,+++***)))***+++,,,+++***++++++++++++++++++++++++*********+++++++++++++++)))+++---...///...,,,+++************))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,************************))))))************)))))))))***+++,,,,,,,,,++++++,,,***(((***---//////---444777BBBRRR```iiiqqqvvv|||vvvwwwuuuuuuvvvuuuuuu{{{~~~ssslllhhhddd___^^^]]]___ccceeehhhqqq{{{~~~{{{ppp___RRRBBB<<>>GGGMMMWWWaaarrr|||yyywwwvvvwwwwwwvvv{{{}}}yyyyyyzzz}}}|||iiiYYYNNNBBB888777555:::888000222444+++...------------......///.........---------,,,,,,++++++++++++++++++++++++++++++++++++************(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***)))************+++++++++++++++************++++++------------..................//////000111111222111222333444555666666666777777999:::;;;<<<<<<<<>>777---%%%###$$$&&&(((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((((((((((((((((((((('''%%%$$$$$$%%%&&&%%%$$$$$$$$$&&&(((***---///000&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''---444===DDDFFFFFFFFFGGG,,,***)))***++++++***)))************************,,,+++++++++******))))))%%%)))...111222///+++(((+++*********))))))(((((((((((())))))*********+++''''''''''''((((((((()))************************))))))))))))************((())))))***++++++,,,,,,************************))))))************))))))******))))))******+++,,,+++******+++,,,,,,***)))------111555555555???KKK\\\ooozzzwwwvvvvvv{{{|||wwwqqq```KKK>>>======;;;222333666111+++333888---222111///...------...///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))''''''((()))***++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++---,,,,,,,,,,,,,,,,,,------------.........//////......//////000111111111111222333444555666666555666777888999:::;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCBBBDDDHHHLLLMMMMMMKKKIIIFFFHHHIIIHHHFFFFFFJJJMMMKKKMMMQQQTTTTTTRRROOOMMMMMMKKKIIIHHHHHHJJJMMMNNNJJJHHHEEEDDDDDDEEEDDDCCCiiiIII999666//////...---,,,+++*********,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$///,,, """000%%%+++$$$333nnn(((***!!!'''$$$000///(((---___|||rrryyytttxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx~~~qqq}}}|||MMM///!!!%%%%%%%%%&&&&&&&&&''''''RRR{{{tttvvvyyyzzzxxx{{{yyywwwwwwzzzqqqvvvwwwssswww""",,,"""...!!!... )))))))))))))))))))))))))))uuu"""$$$---###000333%%%*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))************))))))))))))(((((('''(((***,,,...///---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---------...///000111222>>>JJJ\\\jjjuuu}}}~~~qqqqqqjjjlll{{{uuufff[[[MMMIIIBBB;;;666444444555000000000000000000000000111000...,,,+++,,,...///,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))***************)))(((((()))))))))))))))((((((((($$$%%%%%%&&&'''((())))))***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))************+++++++++((()))***,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---------......///......------///000111111111111111111222222222888999:::;;;<<<>>>??????999888888<<<@@@CCCBBB@@@EEEGGGJJJKKKIIIGGGFFFFFFHHHGGGEEECCCDDDFFFJJJLLLPPPNNNMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDhhhHHH999666000///...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***444999!!!444DDD000"""...###""",,,$$$(((///$$$%%%%%%%%%&&&&&&&&&''''''---%%%'''///###%%%***(((((((((((((((((((((((($$$OOO^^^+++444)))///---$$$++++++++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))(((((()))))))))***************)))))))))***+++,,,,,,+++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---...///...555???IIIUUUcccsss}}}~~~yyynnnssskkkjjjvvvxxxfffYYYOOOFFF@@@???<<<888555333333444555000000000000000000000000000///...---,,,------...,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))((())))))******)))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------///......---...///000111000000111111111222222222888888999:::<<<===>>>???;;;:::;;;>>>BBBEEEDDDCCCFFFHHHKKKKKKJJJHHHHHHHHHKKKIIIGGGFFFFFFIIILLLNNNPPPOOONNNMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCgggGGG888666111......---------------...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""///###'''...&&&:::,,,)))!!!///%%%"""%%%%%%%%%&&&&&&&&&''''''***%%%)))(((((("""---((((((((((((((((((((((((''')))###///***---)))+++,,,,,,++++++++++++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))&&&''''''(((***++++++,,,,,,,,,***)))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,***,,,...111777AAANNNWWWeeeuuu}}}wwwwwwooonnnvvv|||yyymmmaaaQQQCCC<<<:::999888444333222111111222333444000000000000000000000000...............---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))'''((()))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((()))))))))*********++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///............///000000000000000111111111222222777777888:::;;;<<<===>>>======>>>AAADDDFFFFFFEEEGGGIIIKKKLLLKKKIIIIIIJJJMMMKKKIIIIIIIIIKKKNNNPPPPPPPPPOOONNNNNNOOOOOOPPPLLLLLLKKKIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBhhhGGG777555000......---------...//////,,,,,,,,,+++++++++******(((((((((((((((((((((((()))))))))(((((((((((('''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!))) """$$$$$$,,,$$$,,,%%%,,,111000@@@444%%%%%%%%%&&&&&&&&&''''''WWW,,,%%%"""***((('''((((((((((((((((((((((((000###&&&))),,,&&&111,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''&&&&&&(((''''''&&&&&&''''''(((&&&''''''(((((()))))))))(((((((((((())))))))))))''''''(((((()))******+++++++++******))))))((((((*********))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******,,,...///000///000333666EEEWWWjjjqqqooossszzzxxx|||~~~zzzqqqggg[[[OOOHHHHHHDDD???<<<;;;;;;:::999444444333333222222222111000000000000000000000000---......//////...------,,,,,,------,,,,,,+++***************************,,,+++******)))))))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''')))))))))))))))((((((((($$$%%%&&&&&&(((((()))***(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,******************************+++++++++,,,,,,,,,............/////////000//////000000111111222222555666777888:::;;;<<<<<<===>>>@@@BBBEEEFFFGGGGGGHHHJJJLLLLLLKKKJJJJJJKKKMMMLLLJJJJJJJJJLLLOOOPPPPPPPPPOOOOOOPPPPPPPPPQQQLLLKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@kkkHHH666444///......---------...//////,,,,,,,,,+++++++++******((((((((((((((((((((((((***)))))))))((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...111 nnn!!!sss;;;,,,%%%...%%%&&&)))555%%%%%%%%%&&&&&&&&&''''''+++(((((( IIITTT&&&$$$(((###---!!!&&&&&&***$$$''''''''''''''''''''''''---'''VVVFFF%%%+++***"""...,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))************))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***************+++)))+++...000000000000000555???KKKPPPSSS^^^pppzzz{{{gggaaaYYYSSSNNNHHH@@@:::<<<;;;::::::999777555333555555555444333222111111////////////////////////------...//////......---,,,,,,------,,,,,,+++***************************,,,+++******************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((******))))))'''&&&$$$###$$$%%%%%%%%%&&&&&&'''''')))))))))))))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((()))))))))************)))((((((((()))+++,,,******************************+++++++++,,,,,,,,,---......///////////////...//////000111111222222444555666777888::::::;;;;;;===???AAACCCDDDFFFFFFGGGIIIJJJJJJJJJIIIJJJKKKKKKJJJIIIIIIJJJKKKMMMOOONNNNNNOOOOOOOOOOOOOOOOOOJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@???lllHHH555333///......---------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))))))))(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&*** RRR!!!+++'''&&&444&&&---+++---444>>>&&&%%%%%%%%%&&&&&&&&&''''''"""000 ''',,,BBBFFF'''333'''111'''###///"""%%%(((''''''''''''''''''''''''!!!,,,222|||%%%)))***$$$,,,,,,,,,++++++++++++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))(((((('''''''''&&&'''((()))************'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,,,,+++******+++---///000///222444666999DDDSSS^^^mmmttt}}}yyyoookkkeee\\\TTTPPPFFFBBB===<<<<<<<<<:::888999888666555444444555666111111222222222222222222////////////////////////---------...............,,,,,,------,,,,,,+++***************************,,,++++++*********++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((()))))))))((('''%%%$$$###$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((()))******************************++++++++++++,,,,,,,,,,,,---......///000/////////---...//////000111222222333333444666777888999:::999;;;>>>@@@AAABBBDDDEEEEEEGGGHHHHHHGGGGGGIIIKKKIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKFFFGGGHHHHHHGGGFFFDDDCCCAAAAAABBBBBBBBBAAA???>>>kkkGGG555333//////...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""")))(((&&&aaa,,,!!!)))111777(((***'''NNN:::%%%%%%%%%&&&&&&&&&'''''' )))### 333!!!333###""")))+++***%%%$$$***((("""***''''''''''''''''''''''''!!!***&&&'''&&&+++))),,,++++++++++++++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''((()))*********)))&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,///,,,***((((((***+++,,,+++,,,+++***+++000888???AAAIIITTT```kkkvvv{{{sssnnnVVVPPPKKKJJJEEE===888777777555444333444444333333444555555444555666888:::111000000000000000111222////////////////////////...------,,,---...///000,,,,,,------,,,,,,+++***************************+++++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''((((((((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))***'''(((((()))))))))))))))************************,,,,,,,,,,,,------------------///000000000///...------...///000111222222222222333555666777888999888;;;>>>@@@@@@@@@CCCEEECCCEEEFFFFFFEEEEEEGGGIIIHHHHHHGGGHHHHHHIIIKKKKKKIIIJJJJJJJJJJJJIIIGGGFFFCCCDDDEEEFFFFFFEEEDDDCCC@@@AAABBBCCCCCCAAA@@@>>>jjjFFF444333000///...---,,,+++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++ )))%%%$$$***___ >>>333###)))$$$'''bbb%%%%%%%%%&&&&&&&&&'''''')))222###$$$)))$$$333!!!)))++++++)))%%%111###'''''''''''''''''''''''''''+++&&&(((kkk---&&&******)))*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))111000...,,,)))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%(((((((((((())))))))))))%%%&&&&&&'''((()))******'''''')))******)))((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,''''''))),,,...///...,,,***,,,...---++++++...222111555;;;BBBHHHPPP\\\fffiiimmmrrrtttyyy}}}zzzwwwtttiiihhhgggeee```WWWLLLEEE>>>======>>>;;;666666:::333444666777777777666666222555888888777444222000444333111000//////000000///////////////////////////...,,,+++,,,...000111,,,,,,---------,,,++++++))))))))))))))))))))))))+++++++++***++++++,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))"""###$$$&&&((()))++++++(((((((((((((((((((((((())))))***++++++++++++***(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((()))))))))))))))))))))))),,,,,,------------......,,,---///000000000///...------...///000111222222111222333444666777888888777;;;???@@@@@@@@@CCCEEEBBBCCCDDDDDDCCCDDDFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKHHHHHHIIIIIIHHHFFFDDDCCCAAABBBDDDEEEFFFEEECCCBBB@@@AAABBBCCCCCCBBB@@@???vvv[[[CCC444000111......---------,,,,,,,,,***++++++++++++***))))))))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''LLL777!!!(((!!!PPPeee***%%%###,,,!!!(((111III(((&&&+++&&&(((&&&---$$$''''''"""'''%%%&&&(((&&&$$$''')))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((111***:::JJJ(((>>>*********)))))))))))))))+++***)))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************&&&''''''((()))*********+++++++++++++++***)))(((---------------------------///111333555;;;CCCIIILLLMMMOOOSSSXXX^^^dddgggkkkmmmpppssswwwzzz|||}}}zzzyyyxxxwwwwwwyyyzzz|||sssnnniiihhhmmmpppqqqooopppllleee^^^XXXUUUTTTTTTOOOMMMKKKGGGCCC@@@===;;;666666666666666666666666444444444444444444444444333333333333333333333333111111111111000000000000,,,,,,---...//////....../////////...---------,,,,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,++++++************++++++---,,,,,,+++***)))(((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((()))+++...+++++++++*********))))))((()))***+++***(((&&&%%%((((((((((((((((((((((((((((((((((((((()))******((((((''''''''')))***+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------......///............////////////000000000111222444555666888:::<<<=========???AAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGEEECCCAAA@@@???======>>>>>><<<;;;tttXXX@@@333///111......---------,,,,,,,,,***++++++++++++***))))))(((((()))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%!!!---"""(((###GGG+++###---///$$$///'''###$$$$$$///$$$'''$$$''''''"""'''%%%&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&***$$$---***...---***)))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''((())))))***+++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...///000//////111666:::222222222333555888;;;===???@@@CCCFFFHHHJJJLLLLLLJJJIIIHHHGGGGGGIIIKKKLLLGGGCCC??????CCCFFFFFFDDDKKKIIIFFFBBB@@@@@@@@@AAA======<<<;;;999888777777444444444444444444444444444444444444444444444444333333333333333333333333222111111000000/////////,,,------...//////......---------------,,,,,,,,,+++++++++*********)))))),,,,,,+++***************+++******))))))******+++,,,++++++******)))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''((()))(((''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((***---+++++++++******)))))))))&&&''')))******)))((('''((((((((((((((((((((((((((((((((((((((())))))***((()))***+++,,,,,,,,,+++)))******+++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.....................////////////000000000111222333444555777999;;;<<<<<<<<<>>>@@@@@@AAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@???@@@>>>============<<<:::qqqUUU>>>111///111......---------,,,,,,,,,***++++++++++++***))))))(((((())))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&333[[["""%%%$$$'''&&&;;;CCC***---(((!!!///444&&&222&&&&&&+++"""000%%%!!!$$$''''''"""'''%%%&&&"""&&&%%%$$$###&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''((((((###&&&)))999(((***333))))))))))))))))))******+++***))))))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))***+++++++++***++++++++++++***))))))++++++++++++++++++++++++---......---,,,,,,---///222111000///000111222333222222444666777888888999777666555555555666888999999666444555888999888666777666666666666777888999555555555555666666666666222222222222222222222222333333333333333333333333222222222222222222222222222222111000000///......,,,---......///.........++++++,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++***))))))((())))))+++******))))))******+++************************))))))))))))(((((((((((()))))))))))))))(((((('''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''((((((((('''''')))+++************))))))))))))%%%&&&(((************)))(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))++++++***((('''(((((()))************************++++++++++++,,,++++++,,,,,,------......---............/////////111111000000111222333333555777999::::::;;;===>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBEEEEEEEEEEEEEEEEEEDDDCCCGGGFFFDDDBBBAAA??????>>>???===<<<<<<===<<<;;;999qqqUUU===111000333......---------,,,,,,,,,***++++++++++++***))))))(((((((((((()))))))))***((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########+++VVV666***%%%'''(((333"""---((((((((( '''000(((IIIBBB666...$$$)))!!!+++000lll%%%"""000***!!!&&&!!!%%%$$$''''''"""'''%%%&&&!!!'''&&&###"""%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''((((((((('''+++(((***???)))***''')))))))))))))))*********+++)))((()))***+++***)))************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))******++++++++++++******+++++++++******)))+++++++++++++++++++++++++++,,,---...........................///000111222//////000111111111000000000000000///000111222222444222222333555666555333777777888888999999888888888888777666555444444333111111111111111111111111222222222222222222222222222222222222222222222222222222111000///......---------...............---++++++,,,,,,---------...+++*********))))))))))))))))))(((((((((((())))))******))))))))))))******((()))))))))*********+++))))))))))))(((((((((((((((((())))))))))))(((((()))((('''''''''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''((())))))(((&&&&&&((()))))))))))))))))))))))))))&&&'''((()))***)))))))))(((((((((((((((((((((((('''(((((()))))))))))))))************)))'''&&&%%%'''(((((()))))))))))))))************++++++++++++***++++++,,,------......---------.........//////111111000000000111111222333555777888888999;;;<<<======>>>???AAABBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAADDDEEEEEEEEEDDDCCCBBBBBBEEEDDDAAA???>>>>>>??????>>>===;;;;;;<<<<<<:::999sssVVV???222111444......---------,,,,,,,,,***++++++++++++***))))))'''(((((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))%%%!!!***%%%'''(((333!!!...***&&& """"""!!!///666)))666(((333%%%)))!!!...===%%%***""""""!!!,,,$$$''''''"""'''%%%&&&"""***'''$$$###%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%'''((((((((('''---(((+++(((fff~~~)))>>> (((((())))))***************)))((()))******)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************+++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000000///...)))******+++,,,---...///---............---,,,,,,...............//////000000000000222333333222000222333444555555555444333777666555444333111000000111111111111111111111111222222222222222222222222111111111111111111111111111111000000///......------...............------,,,,,,------......//////,,,,,,+++++++++*********&&&&&&''''''((()))++++++***))))))))))))))))))***((((((((()))******++++++))))))))))))(((((((((((((((((())))))))))))((((((((('''&&&((()))***'''%%%&&&&&&&&&''''''''''''((((((((('''(((((()))******'''(((((((((((()))))))))''''''&&&&&&&&&''''''(((((())))))(((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))***))))))(((444222...+++)))))))))***''''''((())))))))))))((())))))*********+++++++++******++++++,,,------...------------............000000000//////000111111222444666777777777999;;;;;;;;;<<<>>>???@@@BBBBBBEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAABBBAAA???======>>>@@@AAA>>>===;;;;;;<<<<<<:::999uuuYYYAAA333111333......---------,,,,,,,,,***++++++++++++***))))))''''''(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""!!!"""%%%$$$'''&&&;;;/// ###)))***///000&&&''',,,++++++ 000"""### $$$%%%]]]jjj---!!!***&&&&&&###((($$$''''''"""'''%%%&&&$$$+++'''$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''(((((($$$((('''---===,,,'''((((((((()))******++++++***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,***//////////////////000000000111111111111111000///111222222222333333333333222333333444444444444444000111222444555555555555444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000////////////...............///......---,,,------..................,,,,,,,,,++++++++++++***''''''''''''(((***+++,,,***))))))(((((())))))***((((((((())))))*********))))))))))))(((((((((((('''(((((()))))))))))))))'''&&&'''+++......***&&&&&&&&&&&&''''''''''''((()))(((((((((((())))))***''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''(((((('''&&&%%%'''(((''''''''''''((((((((((((+++******)))((('''''''''((((((((((((((((((((((((&&&''')))*********)))(((444111,,,((('''''')))***''''''((())))))))))))))))))))))))************+++******++++++,,,,,,------,,,------------.........//////...//////000111111111333555666666777999:::999999:::<<<>>>???@@@AAADDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>======???AAABBB???===<<<<<<===<<<;;;999www[[[BBB333///000......---------,,,,,,,,,***++++++++++++***))))))'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$###"""(((###GGGDDD###,,,---""""""###&&&(((+++KKK///555!!!'''111***&&&&&&'''---ggg...'''---%%%(((&&&$$$$$$''''''"""'''%%%&&&%%%***%%%###((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((000"""***)))NNN,,,'''(((((()))******++++++***((('''((()))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++...+++******,,,---+++))))))*********+++***************++++++,,,,,,+++++++++,,,,,,---------------,,,---------------...///333444444555555666777777333333333333333333444444111111111111111111111111111111111111111111111111000000000000000000000000.........///////////////......//////...------,,,......------------------++++++++++++***************))))))(((((())))))***))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''***///444444...)))&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&''')))&&&&&&&&&''''''((((((((()))))))))(((((((((((()))((((((((((((((((((((((((&&&''')))*********((((((+++)))'''%%%%%%&&&'''((((((((()))************)))))))))))))))*********************+++,,,,,,------,,,,,,---------.........---------...///000111222111333555666666666888:::777888999;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDAAA@@@???>>>>>>??????@@@@@@>>>============<<<:::www[[[BBB333............---------,,,,,,,,,***++++++++++++***))))))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' &&&&&&###!!!(((!!!PPPQQQ$$$$$$!!!%%%+++'''$$$...+++&&&>>>...111!!!%%%$$$""""""&&&***'''444&&&,,,%%%+++)))$$$''''''"""'''%%%&&&%%%)))###""")))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%'''((( 222///)))$$$((('''(((((()))***+++++++++***((('''((()))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))(((((((((((((((((()))***+++++++++++++++)))))))))))))))))))))))),,,***((())),,,......,,,******,,,---.../////////+++,,,---...////////////---...//////000000/////////000000000//////111333222222111000000000000000111111111000//////......111111111111111111111111000000000000000000000000000000000000000000000000------......///000000000.../////////...---,,,,,,---------,,,,,,+++++++++************))))))))))))---,,,+++)))((((((''''''))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))((((((((((((''''''((()))))))))))))))((())),,,333999888222+++&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++((((((((((((((((((((((((&&&''')))***+++***((('''&&&''''''((()))***++++++(((((()))***************))))))))))))************)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,------///000222222111333555666666777888:::666777888:::<<<>>>???@@@?????????@@@AAABBBCCCDDDCCCCCCDDDEEEFFFFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>>@@@???======>>>>>><<<;;;sssUUU???555111...000000///...------,,,,,,******************++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((+++------***(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$:::^^^$$$###***---%%%fff777&&&&&&&&&&&&&&&&&&&&&&&&'''(((,,,,,,HHH***(((///))))))(((%%%&&&&&&&&&''''''''''''((($$$&&&'''###(((%%%&&&###(((%%%%%%'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###555!!!)))((((((<<<>>>333))),,,***%%%$$$***+++(((******))))))((((((''''''))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))******))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///000000000111111111111111111111111111111111111////////////000000000000111111111111111111111111222111000//////...//////111000///------......//////............---------------++++++++++++------******++++++++++++******++++++)))(((''''''''''''))))))))))))((((((((((((******))))))((((((''''''******++++++++++++******&&&''''''((()))******+++(((///<<>>>>>>>>???@@@BBBCCCDDDBBB@@@>>>>>>???BBBBBBAAA@@@???????????????===<<<;;;<<<===<<<;;;rrrUUU???666222000//////......---,,,,,,+++************************))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&)))---000000...+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$@@@[[[$$$###)))111(((|||???&&&&&&&&&&&&&&&&&&&&&&&&%%%###&&&###***$$$111+++###)))+++!!!###,,,***&&&&&&&&&''''''''''''((($$$''''''###(((%%%&&&###(((%%%%%%'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''!!!...'''$$$&&&444yyy$$$''''''$$$%%%***,,,******)))))))))(((((((((''')))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////000000000111111111111111111111111111111111////////////000000000000111111111111111111111111111000000////////////000111000///...---......///............------------,,,+++************+++,,,)))******************)))+++***)))(((''''''''''''))))))))))))(((((((((((())))))))))))(((((('''''')))******++++++******)))(((''''''(((((()))******333<<>>?????????AAABBBFFFFFFEEECCC@@@>>>???@@@BBBBBBAAA@@@???????????????>>><<<<<<=========<<>>222***'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))************++++++++++++++++++++++++,,,---------------.........//////000111111222333444555555777777888999:::::::::999;;;===???AAAAAAAAACCCDDDHHHGGGEEEBBB>>>===>>>@@@CCCCCCAAA@@@@@@@@@@@@@@@@@@>>><<<<<<===>>>===<<>>555333111---------,,,,,,++++++++++++++++++***************(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***///333333000---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$999bbb%%%$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$***%%%))))))---ooo---$$$,,,&&&'''&&&&&&&&&''''''''''''((($$$'''((($$$)))%%%'''###(((%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$---%%%,,,(((bbb666((()))***))))))***)))((())))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000000000000000000000000000////////////000000000000111111111111111111111111//////...//////000111111000/////////.....................---------,,,,,,++++++************++++++))))))(((((((((((())))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((+++***(((''''''''')))***...333888666...'''%%%'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,---------.........///000000111222333444444777777888999999999999999;;;>>>@@@BBBBBBCCCDDDFFFEEEDDDBBB???======???BBBEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<<<<===>>>===<<>>AAABBBBBBBBBDDDEEEBBBBBBAAA???>>>@@@CCCFFFFFFEEEDDDCCCCCCBBBBBBBBB???===;;;;;;<<<===<<<;;;tttTTT<<<222000...------------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))+++***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$---!!!+++"""'''%%%GGG777***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,&&&!!!***!!!333444 ---%%%%%%555"""&&&&&&&&&''''''''''''(((%%%(((((($$$)))&&&'''###(((%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%(((&&&(((###"""uuu'''%%%%%%((((((&&&&&&)))(((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////////////////////////////000000000000000000000000000000000000000////////////000000111/////////000///......---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******((((((((((((******))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((()))))))))))))))+++)))&&&&&&((()))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))************+++++++++***************+++,,,,,,+++++++++,,,,,,,,,---------......///000111222222444555777888999:::::::::<<<>>>@@@AAAAAAAAABBBCCCAAAAAABBBAAAAAACCCFFFIIIEEEEEEDDDCCCBBBBBBBBBBBB>>><<<::::::;;;<<<;;;:::sssSSS<<<333111000------------------------,,,,,,++++++***))))))((())))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!000!!!"""<<<---&&&&&&&&&&&&&&&&&&&&&&&&+++'''000 $$$,,,)))555"""%%%000///&&&&&&&&&''''''''''''(((%%%((()))%%%)))&&&(((###(((%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&,,,((('''+++))))))%%%333,,,((('''))))))&&&&&&+++'''((((((((()))))))))***''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////000000000000000000000000000000000000111000000////////////000...///000000000///---------------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,+++)))(((((()))+++,,,))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%'''(((***+++***)))(((+++)))((((((******(((&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))************+++++++++***************++++++,,,++++++++++++,,,,,,,,,,,,,,,---...///000111111222333444555777999:::;;;;;;<<<>>>???@@@???>>>???@@@>>>???AAAAAA@@@AAACCCEEECCCBBBAAA@@@????????????<<<;;;999999:::::::::999rrrRRR<<<444333222........................,,,,,,++++++***))))))((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$222 %%%nnnnnn)))&&&&&&&&&&&&&&&&&&&&&&&&((( ((()))222"""'''...999"""###(((111&&&&&&&&&'''''''''((((((&&&((()))%%%***'''(((###(((%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''""",,,%%%"""***%%%((('''###666000,,,---+++&&&&&&+++'''((((((((())))))******&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000000000000000000000000000222111000//////...//////...///000000000///---,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,+++***((((((***+++,,,))))))(((((((((((()))***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###%%%(((+++,,,+++)))(((%%%&&&((()))((((((&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((())))))))))))(((((('''(((((())))))))))))))))))************+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,---...///000111111222333555777999;;;<<<<<<<<<===??????===<<<===>>>;;;===>>>>>>======>>>???AAA@@@???>>>============<<<:::888888999:::999888qqqQQQ;;;333222111000000///...------,,,,,,,,,,,,,,,++++++*********+++++++++***)))(((((('''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((rrreee555$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!)))QQQ&&&***(((+++&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$)))%%%&&&###(((%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%,,,+++ %%%%%%###$$$&&&(((((('''&&&%%%%%%ZZZ---!!!)))%%%111"""((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************((((((((()))******++++++------------,,,,,,+++***+++,,,...---,,,,,,---///,,,------......------,,,,,,---------.../////////............////////////////////////////////////......///////////////...------------------------******+++++++++,,,,,,,,,++++++************++++++((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%)))((('''&&&&&&&&&&&&&&&***(((''''''(((((('''%%%''''''''''''(((((((((((('''((()))((('''&&&''')))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))+++++++++************)))******+++++++++,,,,,,,,,,,,,,,------.../////////222333444666777999:::;;;999;;;>>>>>>=========>>>===============<<<<<<;;;>>>>>>===<<<;;;;;;::::::999999888888888888999999pppPPP;;;333222111000//////...------,,,,,,,,,,,,,,,++++++*********++++++******)))((((((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((oooFFF222+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! +++,,,&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$)))%%%&&&###(((%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%###$$$$$$###***,,,######%%%&&&(((((('''&&&%%%!!!999666%%%++++++///(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))***************)))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((()))******++++++++++++,,,,,,+++******)))+++,,,------,,,,,,---...------------------------------------........................////////////..............................////////////......------------------------************+++++++++++++++******))))))******+++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))'''%%%(((((('''&&&&&&&&&&&&'''+++)))(((((())))))((('''''''''''''''((((((((((((&&&((()))((('''&&&''')))&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))))))))******+++++++++*********+++++++++,,,,,,,,,,,,------.../////////111222333555777888::::::888:::<<<===<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::===<<<<<<;;;::::::999999888888777777777777888888nnnOOO;;;444222111/////////...------,,,,,,+++++++++++++++*********++++++******)))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***===######""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((SSS888+++###&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((($$$)))%%%&&&###(((%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&###%%%***((( $$$%%%&&&'''((('''&&&&&&%%%<<<***"""((()))222(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((()))******++++++******************)))(((***,,,------,,,+++---......---,,,++++++,,,---...............---------------............/////////........................---......///......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++******))))))******+++))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))******)))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((+++***((()))******)))'''''''''''''''((((((((((((&&&'''(((((('''&&&'''(((''''''((()))))))))(((((((((((((((((())))))))))))'''(((((()))***+++,,,---*********++++++++++++,,,,,,,,,,,,---......//////111111333444666777888999777999;;;;;;:::888888888;;;;;;;;;<<<;;;::::::999:::::::::999999888888777777666666666666666666777lllNNN;;;444222000//////.........---------+++++++++***************************))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((###***(((+++###)))''''''''''''''''''''''''''''''''''''''''''''''''***222###---''''''''''''''''''''''''$$$'''((($$$)))&&&&&&###(((%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%+++***((((((### $$$%%%%%%&&&'''((('''''''''*** !!!&&&!!!666%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********************))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))******++++++)))******+++******))))))***+++,,,,,,++++++,,,---...---+++******+++---............------,,,,,,,,,---------.........//////........................------.........---,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))*********)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&((())))))***((('''((())))))((('''''''''''''''((((((((((((&&&'''((((((&&&&&&'''((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((()))***+++++++++************+++++++++++++++,,,,,,------...//////000111222333444666777777777999;;;;;;999777666777999::::::::::::999888888888888888777777666666666666555555444444555555666jjjMMM;;;555333000...............---------*********************************)))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''### DDD+++"""***///$$$''''''''''''''''''''''''''''''''''''''''''''''''(((###,,,999"""&&&''''''''''''''''''''''''$$$'''(((%%%***&&&'''###(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&& $$$!!!+++&&&!!!***&&&&&&'''''''''(((''''''&&&%%%AAA@@@***)))###222 ((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))******++++++******+++++++++++++++***)))***++++++******+++---...---+++******+++---.........------,,,,,,,,,+++------------....................................---------------,,,++++++++++++++++++++++++++++++''''''((((((((()))))))))***))))))))))))))))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&''''''%%%%%%%%%&&&'''((()))***(((&&&%%%&&&(((((('''&&&''''''''''''((((((((((((&&&'''((('''&&&%%%&&&((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........///000000222333444555666777999;;;:::888777666777888888888888888777666666666666666666666555555555555555444444444444555555hhhKKK;;;666333///........................)))))))))*********************))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%(((MMM~~~JJJ...777***+++***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&---bbb(((###''''''''''''''''''''''''%%%''')))%%%***&&&'''###(((%%%%%%'''&&&&&&&&&&&&''''''''''''///:::)))&&&+++$$$'''&&&''''''''''''(((((((((###///}}}---(((------((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))******++++++)))***++++++,,,+++++++++(((***++++++***)))+++,,,---,,,+++******+++,,,---------------,,,,,,,,,,,,,,,------------.........------------------------------------,,,+++******************************(((((((((((())))))))))))***))))))(((((())))))***'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))***&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((%%%&&&''''''&&&%%%&&&'''''''''((()))))))))(((((((((((((((((())))))))))))******)))))))))((((((((()))))))))************++++++++++++,,,------.........//////000222333333444666888999999888666666666666666777777666666555444555555555555555555555555555555444444444444555555gggJJJ;;;666333///........................((()))))))))*********+++)))))))))))))))))))))***''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&***%%%RRR+++,,,)))### '''...*** >>>$$$%%%'''%%%===''''''''''''''''''''''''''''''''''''''''''''''''&&&'''******)))''''''''''''''''''''''''%%%((()))%%%***''''''###(((%%%%%%'''&&&&&&&&&&&&'''''''''(((sss~~~999"""(((%%%%%%'''''''''''''''(((((()))$$$---)))$$$...---((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))******++++++((())))))***++++++******((()))******))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------.........---------------------------------,,,,,,+++***)))************************(((((()))))))))*********))))))(((((((((((())))))%%%&&&''''''((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((((((((('''''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))***************++++++,,,,,,---............///000111111222222333555777777666555555666555555555555555444444333555555555555555555555555555555444444444444555555fffJJJ;;;777333///---.....................(((((())))))*********+++)))))))))))))))*********&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!""" RRRppp&&&!!!###(((,,,'''!!!%%%///'''***'''###000&&&;;;((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%+++((((((((((((((((((((((((%%%((()))%%%***''''''###(((%%%%%%'''&&&&&&&&&'''''''''((((((lll'''$$$(((+++'''''''''''''''((())))))%%%"""&&&iii***"""%%%777((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))******++++++''''''((()))))))))))))))((()))******))))))***+++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,---------......---------------------------------,,,+++***)))((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))$$$%%%'''((()))((('''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))(((''''''''''''((((((((()))%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))***************++++++,,,,,,---......---......///000111111222000222555666555444444555444444555555444444333222555555555555555555555555666555555444444555555666dddJJJ999333222222........................------,,,+++***)))((('''***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%''')))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%'''!!!000$$$222###999!!!###(((&&&+++)))***+++***((('''((()))###555444YYY---"""---%%%"""'''+++)))'''(((---,,,"""&&&"""(((------***(((&&&%%%---;;; 222***'''(((%%%&&&###'''(((((())))))(((((('''WWW111,,,)))&&&$$$$$$&&&'''((((((%%%%%%///\\\%%%&&&###)))%%%%%%%%%&&&'''((()))******((('''&&&&&&'''(((***''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&$$$%%%''''''%%%###$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((()))***++++++,,,(((((())))))))))))(((((())))))))))))************))))))))))))***+++,,,---------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............///000000111333333333333333555444333222333444555666444444444444444555666777555555555555666666666666dddIII999333111222........................------,,,+++***)))((((((+++***((('''''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''...((("""---NNN555,,,777!!!***)))%%%'''(((((('''&&&''')))&&&)))BBB...!!!***...(((%%%)))+++)))((()))ppp000555000111000---+++***++++++>>>%%%!!!,,,===...!!!''')))'''(((%%%'''''''''(((((('''''''''VVVbbb333###!!!"""''',,,,,,&&& (((***''')))'''(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%''''''%%%###&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''''''''''''''((((((((()))((((((((()))*********+++(((((())))))))))))(((((((((((()))))))))*********))))))))))))***+++,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,+++******************************)))******++++++******)))))))))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''%%%%%%&&&)))((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))''''''''''''((((((((((((*********+++++++++,,,,,,------------............///000111222222333333222444444333222333444555666444444444444444555666666444555555555666666666666dddIII999333111111........................---,,,,,,+++***)))((((((******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''### !!!%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&(((((((((&&&%%%&&&''' +++ $$$^^^%%%///!!!...&&&'''###'''$$$&&&''''''&&&'''((())))))"""+++###!!!(((+++((((((+++CCC???@@@999777555555777888888999...///>>>:::,,,///===***---+++,,,)))((((((((((((((((((''''''!!!|||LLL===,,,"""###&&&&&&%%%&&&(((ppp---((("""%%%''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&%%%%%%&&&'''&&&$$$(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))******+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------,,,,,,+++++++++++++++++++++++++++)))******++++++******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''%%%&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''))))))((((((((((((''''''''''''((())))))))))))(((''''''''''''((((((((((((*********++++++++++++,,,------------..................///000111111111111333333333333333444555555444444333333333444555555444444444555555555666666cccIII999222111111........................,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((($$$$$$***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((111'''!!!999ZZZ...%%%$$$666444&&&'''((((((''''''(((***---111)))444FFF***111"""%%%>>>777HHHAAA@@@<<<:::<<<===;;;777666::::::&&&...999(((888111555333222...---,,,,,,++++++*********+++EEE&&&///$$$(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%***)))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))***++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,------------......---,,,,,,++++++++++++++++++++++++))))))************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((''')))))))))))))))(((((((((&&&'''(((((())))))(((((())))))))))))************************++++++++++++,,,,,,---------.........,,,---...///000000000000222222222333333444555555444333333333333333444444333333444444444555555555cccIII888222111111........................,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$''')))&&&""" $$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((///---###'''$$$JJJ444---'''///)))((('''((()))((('''&&&'''((( ///000+++===;;;===MMMQQQFFFKKKAAA888666444///---...FFFNNN+++@@@000HHH999???<<<;;;555555444333111000/////////444 ...%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((''''''''')))))))))((((((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))((())))))******++++++,,,,,,,,,---------++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,---......---------++++++++++++++++++++++++)))))))))******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((()))))))))))))))&&&&&&'''((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,,,,------------...,,,,,,---...////////////111111222333333444444555444333222222222222333333333333333333444444444444cccHHH888222000000........................+++++++++*********))))))&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&'''(((000"""$$$---!!!,,,&&&gggBBB333111&&&%%%&&&((('''&&&&&&'''(((111###444+++zzzZZZRRRQQQDDD888555444333:::CCC<<>>;;;888666555444444,,,%%%"""'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))))))))(((((())))))***((())))))***+++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++((())))))******))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''(((((((((((())))))&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))))))))************+++,,,,,,,,,,,,------------,,,,,,---...///////////////000111333444444444444333333222222111111222222222222222333333333444444bbbHHH888111000000........................+++++++++***************'''((()))***+++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))&&&'''***777111QQQXXX+++222 444%%%&&&))))))***+++---///###,,,222222777YYY\\\SSSIIIDDDEEEEEEDDDLLLYYY:::CCCGGGKKKJJJHHHEEEBBB===:::888888777888PPPAAA$$$'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%''''''%%%%%%&&&(((''''''&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''''''''((()))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))'''((()))***+++******)))************************,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,************************(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''((('''(((*********)))'''&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&((('''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,---------,,,---...//////000000000...///111333444444444444333333222111111111111111222222222222333333333333bbbHHH888111000000........................+++++++++***************)))***+++,,,------,,,+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&((()))---+++!!!666111333777""">>> &&&(((+++---///111444666222AAA777CCC>>>yyyRRR___XXXRRRSSSWWWRRRIIIJJJSSS666AAAGGGPPPQQQLLLIIIEEE@@@<<<:::999999:::GGG___111%%%%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$''')))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''''''''((((((((()))***)))(((((((((((()))))))))***+++,,,---,,,++++++************************---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''''''''(((***+++,,,---,,,***((('''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$'''((('''%%%$$$%%%'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''))))))))))))************))))))))))))************++++++,,,,,,,,,---------,,,---...///000000000000...///111333444444444444333333222111000000111111111111222222222333333333}}}]]]FFF888111///000..................------+++,,,,,,---,,,+++***)))+++*********))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###!!!aaa|||...###---,,,(((&&&666222FFF///666LLL333HHH777aaagggIIIUUUUUUVVVXXXYYYYYYXXXVVVUUUIIIwww666JJJHHHUUURRROOOOOOOOOKKKEEE>>>999777@@@888111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))'''%%%$$$%%%'''((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))&&&%%%&&&)))***)))'''((((((((((((((())))))***)))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((+++***)))(((((()))***+++))))))***+++,,,,,,,,,,,,............////////////000000111111111222222222222222222222222222222222111111111111111111111111}}}]]]FFF999111///111//////......---------,,,++++++,,,,,,,,,+++***)))))))))))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***,,,&&&;;;+++///EEE;;;AAA000555LLLFFF???999NNN777)))DDDcccVVVWWWXXXZZZ[[[\\\[[[ZZZYYYbbb[[[LLLRRRRRRaaaSSSUUUQQQXXXWWWUUUPPPJJJEEECCCCCC333111222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%&&&)))***)))'''''''''&&&''''''((()))))))))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((('''''''''''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((+++***))))))))))))***+++))))))***+++,,,,,,,,,,,,,,,------------.........000000000111111111222222222222222222222222222222111111111111111111111111}}}]]]FFF999222000111000//////...---,,,+++++++++++++++,,,++++++***)))((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!'''///***AAAggg666KKKKKK444===333...444,,,222&&&(((MMM[[[OOOZZZZZZ[[[]]]^^^_________^^^UUUYYYdddeeeRRRPPPSSS```VVV\\\]]]YYYWWWRRRKKKFFFCCCCCCDDDBBB>>>%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&'''((())))))'''%%%%%%%%%&&&&&&((()))))))))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&(((((((((&&&&&&'''(((''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((++++++************++++++((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------//////000000000111111111111111111111111111111111111111111111111111111111|||\\\FFF999222111222000000///...,,,+++*********++++++++++++*********((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''666"""+++)))!!!888^^^^^^000---333777777HHH333AAAVVVRRR[[[___TTTZZZ[[[]]]___```aaaaaaaaaeeegggbbb[[[]]]bbb]]]PPP[[[[[[\\\YYY]]]YYYWWWUUUPPPIIIAAA===<<<<<<@@@>>>SSS<<<''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''')))***)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((()))((((((%%%%%%%%%&&&'''((()))***)))((('''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&''')))((('''&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((())))))***((((((((((((''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((++++++************++++++((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---....../////////000000000111111111111111111111111111111111111111111111111{{{[[[EEE999222111333000///...---,,,+++***************************+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((!!!///666---$$$&&&,,,...***HHHnnn777000444000111777555AAA@@@SSSccc^^^TTTOOOkkkSSSbbbXXXYYYZZZ[[[\\\]]]^^^^^^XXX______WWWVVV]]]___ZZZfffJJJ]]]bbb[[[aaaaaaTTT\\\[[[XXXRRRIIIBBB>>><<<666:::@@@bbb''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''$$$&&&(((*********((('''&&&'''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((((((((((()))''''''''''''((()))***+++)))((('''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%'''(((''''''''''''&&&&&&&&&&&&''''''$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))***+++((((((((((((''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((************************(((((()))***++++++++++++++++++,,,,,,,,,---------------........./////////000000000000000000000000000000000000000000000000yyyYYYCCC888222111222///......---,,,+++************)))))))))***++++++))))))))))))************''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******///$$$!!!***111222555;;;999>>>HHH___^^^666///888DDD666777JJJEEE???QQQTTTnnnUUUBBBYYYWWWLLL]]]QQQRRRSSSSSSTTTUUUVVVVVVWWWbbbMMMJJJ]]]aaaQQQKKKTTTEEESSSXXXWWWpppcccTTT^^^ccc[[[^^^___^^^[[[TTTLLLGGGDDD555444666''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))******)))((('''&&&&&&&&&''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''&&&'''((((((''''''(((***)))(((((((((((()))******)))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''(((((()))***+++((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))'''((()))***++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////000000000000000000000000wwwXXXBBB666111000222---------,,,,,,+++++++++***)))(((((()))***+++,,,((((((((()))))))))******''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***+++++++++###333777,,,+++999>>>777888@@@...)));;;111444___rrrjjjDDDEEEPPPQQQOOO\\\[[[HHHIIIIIIOOOCCCXXXzzz}}}\\\@@@;;;XXX^^^IIIRRRXXXEEELLLLLLLLLLLLLLLLLLMMMNNNNNNHHHXXXVVVCCCAAATTT[[[QQQXXXNNNOOORRRFFF@@@bbbcccTTTTTTVVVYYYXXX[[[]]]\\\YYYUUURRRQQQ[[[FFF:::AAAEEE999---000555444444444555888:::<<<999888888===BBBEEEBBB???BBB...555222"""777,,,%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***))))))''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%''')))((('''&&&(((***))))))(((''''''''''''((()))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''$$$''')))***((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((()))******((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((())))))))))))(((''''''((()))***++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------////////////////////////000000000000000000000000vvvWWWAAA666000///111,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((())))))***+++,,,,,,,,,//////555>>>@@@<<<<<<@@@@@@,,,111:::---(((...+++--->>>BBB444BBB@@@PPPDDDRRRIIISSSKKKOOOVVVKKK```RRRMMMKKKOOOGGGGGGRRRJJJ>>>IIIMMMGGGFFFKKKJJJDDDRRRHHHFFFhhhXXXFFFaaaLLLHHHGGGGGGGGGGGGGGGHHHHHHKKKEEEGGGQQQTTTLLLHHHJJJJJJFFFEEEIIIKKKHHHFFFFFFGGGJJJXXXHHHTTTRRRPPP[[[UUUXXX[[[\\\\\\\\\\\\]]]SSSKKKbbbEEEQQQHHH;;;DDD444444333444666999<<<===444333555;;;CCCGGGEEEBBB<<<===444333@@@...%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%'''))))))'''&&&(((***)))((('''&&&&&&&&&&&&&&&)))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''((((((((('''''''''&&&&&&'''''''''%%%(((++++++***((('''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''(((******)))(((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((()))******++++++***))))))))))))************++++++,,,,,,,,,---------////////////////////////000000000000000000000000rrrQQQ>>>666222000//////......------,,,++++++---------,,,+++***)))((('''(((***,,,,,,,,,***))))))'''$$$%%%''')))'''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))&&&'''((()))******************))))))***---000111:::<<>>:::666333///...---...000222222222666999===BBBFFFIIIKKKLLLOOOMMMLLLNNNQQQTTTUUUUUUUUUPPPKKKHHHEEEDDDHHHOOOJJJHHHFFFFFFHHHKKKMMMNNNTTTZZZbbbeeeccc\\\UUUQQQUUUKKKHHHOOOSSSOOOOOOSSSOOORRRTTTTTTTTTTTTQQQNNNMMMJJJHHHGGGCCC@@@DDDJJJGGGDDDEEEKKKMMMKKKMMMRRRVVVXXX[[[\\\\\\\\\]]]]]]XXXYYYZZZXXXUUUPPPMMMLLLDDD===777666666999???GGGFFF<<<333222:::CCCGGGGGGJJJFFFBBB???<<<777///******'''%%%&&&((()))&&&$$$&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((('''((()))(((&&&%%%$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((()))+++,,,---,,,++++++******))))))(((++++++++++++++++++******'''((()))***)))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))***)))'''&&&%%%&&&((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&$$$###$$$'''******)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))******************+++,,,,,,---......,,,,,,+++***+++,,,---...///////////////.........000000000000111111111111qqqPPP===555111///...///......------,,,++++++++++++++++++***)))(((((('''(((***,,,,,,+++***)))***(((&&&&&&((()))(((''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''((((((((((((((('''''''''((((((((((((((())))))***,,,///222555777?????????===:::666222/////////000222555777777777===>>>@@@CCCEEEFFFGGGGGGDDDEEEHHHLLLPPPUUUYYY[[[WWWTTTSSSSSSQQQNNNPPPUUUSSSRRRSSSWWWZZZ[[[YYYWWW^^^ccchhhjjjgggaaa[[[XXXTTTRRRUUU\\\```^^^]]]]]]^^^aaadddcccaaa`````````aaa\\\ZZZ\\\ZZZSSSLLLIIIKKKFFFDDDGGGGGGEEEFFFKKKNNNOOOPPPQQQRRRUUUXXX[[[[[[ZZZXXXVVVUUUUUUVVVWWWRRRKKKEEECCCAAA???BBBGGGGGGBBB;;;777777;;;@@@CCCGGGEEEBBBAAA@@@<<<777222...+++((('''))))))(((&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&''''''((()))***)))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))***+++---...,,,,,,++++++++++++*********))))))((()))***++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))***)))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************))))))******+++,,,,,,---,,,,,,+++++++++,,,---.........------------------//////000000000111111111pppPPP<<<444000...---///......------,,,++++++((())))))***))))))((((((((()))***+++++++++***)))***)))'''''')))***)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((((((''''''''''''&&&''''''((()))+++,,,///222666999<<<>>>;;;:::777555222000///...111222444666888:::;;;<<>>>>>???AAABBB>>>;;;666111---+++***)))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''((('''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,111222222333444444555555111111000///---,,,******+++***(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((((()))))))))************)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------////////////000000000111rrrQQQ===555222/////////......------,,,++++++))))))******+++*********)))))))))******)))))))))''''''''''''&&&&&&'''((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''******))))))((((((((('''''''''(((***,,,...000111111222333444555555555444222111111111444999>>>AAA???@@@AAABBBEEEKKKTTT[[[YYYZZZ[[[]]]___bbbccceeeggglllpppoookkkhhhjjjlllnnnmmmnnnpppooommmnnnrrryyyrrriiidddcccccc```]]]XXXYYYYYYYYY[[[___eeeiiihhhooowwwvvvzzz{{{~~~{{{rrreeemmmooopppqqqqqqrrrrrrqqqkkkhhhccc___\\\WWWQQQLLLHHHFFFDDDEEEIIILLLMMMLLLMMMLLLPPPWWWZZZZZZ[[[^^^[[[ZZZXXXTTTQQQPPPPPPQQQKKKGGG@@@:::777999===AAADDDBBB>>>888333...,,,+++***)))(((''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((()))******++++++,,,---...//////000111333555555333000......---+++)))'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((((()))))))))*********************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...............////////////000000000rrrRRR>>>666222000000///......------,,,++++++*********++++++***))))))******)))))))))(((((((((&&&'''((('''%%%%%%'''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''***))))))))))))))))))(((((()))+++...000222333333000000/////////.........222222333555888<<<@@@CCC>>>@@@DDDGGGMMMWWWdddmmmpppoooooonnnnnnooooooppprrrtttvvvtttqqqooooooqqqqqqnnnmmmnnnkkkhhhjjjnnncccdddeeeeeeccc]]]UUUPPPQQQRRRRRRSSSVVV[[[aaafffcccjjjxxxsss}}}{{{~~~wwwfffaaappptttxxxyyy{{{~~~{{{xxxwwwuuuuuutttooogggaaaRRRJJJAAA<<<===AAADDDEEEKKKJJJNNNUUUXXXYYY[[[___ZZZXXXVVVVVVXXXXXXUUURRRPPPLLLCCC:::444333666:::CCCDDDDDD@@@;;;555111///+++***((('''&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))((((((((($$$%%%''''''%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))***+++,,,,,,***,,,000444666666666555111000...,,,***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,------......//////......////////////000000qqqQQQ===555111/////////......------,,,++++++************)))(((''''''******)))(((((((((((((((&&&((()))(((&&&%%%'''***''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((((('''''''''''')))))))))))))))************+++...111333222111000///............///111222555666999<<<@@@DDDFFFGGGGGGLLLSSSXXX^^^hhhsss||||||{{{xxxvvvtttsssssssssttttttsssrrrppppppppppppkkkiiiggggggccc^^^]]]aaaWWW]]]cccddd___VVVNNNIIIKKKLLLLLLLLLMMMPPPUUUXXX]]]```nnnyyy}}}}}}}}}uuuvvv}}}qqqddddddkkkuuuzzz}}}|||~~~|||{{{{{{~~~yyyssseee\\\RRRKKKHHHGGGEEECCCIIIGGGIIINNNRRRSSSVVVZZZXXXWWWWWWXXXYYYXXXTTTQQQSSSPPPJJJ@@@777222111333===AAAFFFGGGCCC===888555,,,+++)))'''&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((()))))))))******++++++((()))***,,,///111333333333333222111///---,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((((((''''''((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************************************((()))***+++,,,++++++******++++++,,,------.............../////////000000pppPPP<<<444000......///......------,,,++++++))))))))))))((('''%%%%%%******)))(((((((((((((((''')))***)))'''&&&(((+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))******+++++++++---111333333222///---000//////000222555888:::;;;>>>CCCHHHMMMQQQSSSTTTZZZaaajjjpppttt{{{|||{{{xxxvvvtttssssssssspppnnnjjjiiiiiiiiihhhggg___]]]\\\\\\WWWOOOMMMOOOZZZ___dddaaaYYYPPPKKKIIILLLMMMLLLKKKJJJJJJMMMOOO[[[YYYaaarrr}}}}}}~~~{{{|||uuugggbbbggghhhddd___YYYUUUXXXhhhxxx}}}~~~{{{zzzzzz~~~zzzwwwrrrmmmiiiddd\\\PPPGGGEEEBBBCCCHHHKKKMMMRRRWWWWWWYYYZZZZZZYYYUUURRRPPPSSSSSSOOOFFF<<<333///...777>>>GGGKKKHHHBBB===:::---+++)))'''&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###%%%&&&(((((('''&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''(((((()))%%%&&&&&&&&&&&&'''''''''+++)))'''%%%&&&(((,,,...333444444444333222000...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$&&&''''''&&&%%%&&&'''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''))))))((('''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))************))))))))))))((((((((((((((()))***+++,,,+++******))))))***+++,,,,,,------............/////////000nnnPPPAAA444000111...------,,,,,,+++***))))))+++++++++************)))******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((,,,***(((&&&'''***---///333888<<<999222...000444...---111888<<<<<<>>>AAAFFFIIILLLRRR^^^jjjooonnnuuuyyy{{{zzz}}}}}}{{{zzz|||}}}uuuiiidddfffiiiiiihhhfffbbb___^^^___VVVRRRQQQUUUUUUQQQMMMLLLVVVUUUWWWYYYUUUMMMNNNTTTVVVSSSOOONNNNNNOOOOOONNNVVVTTTVVV___iiinnnnnnmmmyyyqqqjjjggg```UUUNNNNNNSSSTTTPPPLLLSSSfffwww|||{{{xxxtttsssxxx~~~}}}yyynnnfff]]]WWWLLLCCC>>>AAAHHHNNNTTTVVVYYYZZZXXXVVVTTTSSSSSSSSSRRRLLLCCC999222...222888@@@EEEGGGGGGFFFFFF;;;444+++'''((()))(((&&&)))''''''((())))))%%%"""''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))***,,,...111333555666//////---,,,***)))''''''))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&$$$###''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************------------------------,,,,,,,,,---------......mmmOOO@@@444000111---------,,,,,,+++******)))+++++++++************)))***)))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&(((((()))))))))))))))((())))))((((((***---111333444777777444///---000444555555888<<<<<<<<>>666...))))))***)))'''(((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((()))***,,,...000111222666555222///,,,)))'''%%%))))))))))))((((((((((((''''''&&&&&&'''((()))***)))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...kkkMMM>>>222///111---------,,,,,,++++++******+++++++++************)))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))'''((()))+++///222555777777666444000...///333666:::<<<@@@DDDDDDEEENNNYYYaaajjjtttyyy~~~~~~xxxuuutttqqqlllllllllnnnoookkkhhhiiinnnfffbbb]]]\\\^^^______^^^ccc___```jjjrrrooofff___ccchhhuuu~~~qqqiiiooojjjeeebbbcccfffhhhjjjqqq{{{xxxmmmhhhhhhccc^^^[[[[[[[[[XXXVVVWWWRRRUUUWWWWWWZZZbbbhhhkkkiiiddd___```eeeiiihhheeelllmmmooorrrvvv|||~~~|||rrreeeWWWLLLFFFDDDDDDFFFJJJMMMPPPQQQQQQQQQWWWXXXWWWRRRJJJ@@@888555111333777???GGGKKKJJJHHHBBB;;;222---++++++***))))))'''$$$$$$%%%'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))&&&'''((()))***+++,,,---555444222///,,,)))'''&&&(((((((((((())))))))))))((((((''''''''''''((()))((((((((((((''''''''''''((((((((('''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''')))***&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))******))))))++++++++++++++++++++++++,,,,,,,,,,,,------------hhhKKK===111///000---------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''')))))))))((((((((())))))(((***,,,///222555777777999666333222222555999<<<>>>AAAHHHQQQWWW[[[dddlllpppzzz}}}zzzssslllgggddd```\\\[[[^^^bbbeeegggjjjqqqwwwccc]]]VVVVVV[[[aaaddddddjjjiiimmmwww}}}|||xxxwww||||||xxxvvvvvvxxxxxxyyy~~~|||pppllliiihhhgggeeecccccc```cccfffeeedddddddddddd^^^^^^___aaacccaaa\\\WWWYYY^^^cccgggkkkrrrzzz~~~|||{{{qqqeeeZZZTTTJJJGGGEEEDDDGGGKKKOOOQQQRRRTTTVVVSSSNNNGGGBBB???777444444999BBBIIIJJJHHHFFF@@@888111...---,,,+++,,,)))&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''(((((()))))),,,+++++++++******))))))(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***(((&&&$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))***************+++++++++++++++,,,,,,,,,---------gggIII<<<111///111...---------,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''((()))***---...000333444555666666555555555666999===AAACCCJJJKKKSSSbbbmmmrrrsssuuuxxx{{{zzzyyywwwlllhhhcccaaa___]]][[[ZZZ]]]aaadddddddddhhhmmmqqqgggaaa[[[\\\dddmmmrrrssspppsssyyy{{{zzzxxxvvvvvvuuurrrooommmooosssuuuuuusssrrrsssjjjrrryyywwwmmmaaaYYYVVVPPPTTTYYY\\\^^^aaagggkkkyyy{{{}}}}}}{{{zzz|||}}}xxx|||{{{wwwtttlllbbbUUUKKKGGGGGGJJJKKKJJJLLLPPPQQQOOOMMMKKKKKKCCC===888:::AAAHHHKKKLLLHHHCCC===777222000---,,,000...+++(((&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((((((&&&&&&'''((())))))******'''((((((((()))))))))***(((((((((((((((''''''''''''''''''((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,------eeeIII<<<111///222///------------,,,,,,,,,,,,+++++++++************)))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((()))))))))((('''''''''(((***,,,---222222333444555555555444333555777:::>>>DDDKKKPPP]]]\\\cccqqq{{{zzztttooouuuxxxxxxrrrmmmllljjjfffSSSPPPQQQVVVZZZ[[[\\\___aaagggkkkjjjkkkooorrrtttsssqqqpppttt{{{~~~iii```___VVVVVVVVVVVVUUUVVVXXXZZZnnnqqquuuvvvuuuvvvzzz~~~||||||}}}}}}~~~kkkZZZOOOGGGBBB???CCCFFFIIILLLLLLMMMOOOQQQNNNHHHCCCAAAEEEJJJNNNOOOGGGEEEAAA<<<777222...---222222111...***((('''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''')))***'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,eeeHHH<<<222000333000------------------------+++++++++************)))'''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))))))))(((((((((***---///111555444444444444444444444666999===@@@DDDLLLYYYbbbmmmmmmrrr{{{}}}vvvlllggglllmmmkkkfffcccbbb^^^WWWGGGDDDHHHRRRYYY\\\^^^bbbcccllltttuuuwww}}}~~~ppphhhjjjfffaaa[[[XXXXXX[[[^^^___mmmpppssssssqqqqqquuuyyy|||{{{zzz{{{~~~zzznnnbbbVVVIII@@@BBBDDDFFFGGGGGGIIIMMMOOOOOOMMMKKKIIIJJJKKKMMMOOOEEEEEEDDD@@@:::444///---111333555444000,,,******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((&&&&&&''''''((((((((()))*********))))))((((((''''''''''''((()))*********%%%&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&''')))*********'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))******+++,,,,,,---***++++++++++++,,,,,,,,,eeeHHH<<<222111444111------------------------+++++++++************)))'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))*********))))))***,,,///222555555555444444444444555555<<<@@@CCCEEEIIISSSdddrrrtttuuuzzz~~~zzzooofffcccddddddccc```___^^^XXXOOOKKKIIIMMMXXX```aaacccgggkkkuuu~~~~~~sssmmmppprrrjjjaaa^^^aaagggmmmoooppptttvvvsssnnnlllnnnqqquuuxxx{{{~~~yyylll\\\PPPDDDEEEEEEDDDCCCEEEIIILLLJJJLLLMMMMMMLLLKKKKKKLLLCCCEEEEEEBBB<<<555///,,,///333777888444///,,,,,,'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((%%%&&&&&&''''''(((((()))((((((((((((''''''''''''&&&''''''((()))******+++$$$%%%''')))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))***+++,,,,,,------******+++++++++,,,,,,,,,```FFF;;;222000222.........---,,,,,,+++******,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''+++,,,------...///333555555222///---///444:::>>>EEEKKKRRRVVVYYY___iiirrr|||~~~|||ppp```YYYZZZ___XXXTTTWWWXXXSSSPPPQQQPPPTTT]]]gggpppuuuuuutttvvvzzzyyyyyy{{{yyyuuurrrttt{{{pppiiikkkoooppprrrvvv}}}zzzhhh[[[ZZZ^^^eeeiiirrr|||uuukkk___\\\RRRCCC;;;???FFFKKKMMMLLLMMMPPPOOOLLLMMMRRRAAA???=========:::555000///333999???@@@;;;222,,,)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&(((***)))&&&$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%(((---333666333,,,&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++```EEE;;;222000222...//////......---,,,,,,+++,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))((((((((())))))))))))***(((((())))))))))))(((((('''((()))******)))((('''((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))))))))(((((())))))***************+++---111222333333333444...000333444666:::???CCC^^^ccchhhhhhgggiiiqqqwww|||yyyvvvqqqeeeYYYTTTVVVQQQLLLKKKPPPRRRPPPQQQTTTjjjjjjlllpppvvv|||~~~|||yyyzzz|||}}}xxx{{{iiiXXXRRRSSSXXXZZZaaajjjqqqwww~~~}}}xxxvvvlll\\\PPPIIIEEEAAAHHHGGGIIIMMMMMMJJJHHHJJJDDDAAA>>><<<;;;999555111000333888===AAA>>>888222---+++(((&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&''')))(((&&&$$$'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))---000///+++'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++___EEE:::111000111...000000//////...---------,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---...,,,000555777666555333222111444999===AAAGGGOOOUUUmmmppprrrqqqmmmlllppptttzzzrrriii```WWWPPPPPPUUUNNNNNNRRRXXX\\\^^^bbbgggtttuuuxxx~~~~~~|||zzzyyy}}}~~~|||yyy~~~yyyzzz||||||{{{nnn___XXXWWWSSSQQQRRRYYY```iiivvv~~~|||vvvmmmdddXXXMMMBBB???@@@FFFKKKIIIGGGFFFHHHEEE@@@===;;;888666444333222444:::@@@BBB>>>:::333000+++'''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&''')))((('''&&&''')))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((())))))(((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++___EEE:::111///111.../////////.........------,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))*********((((((((()))***---///111000333666777555333222222999999;;;AAAKKKVVV```eeekkknnnpppnnnkkkiiikkkmmmssshhh[[[QQQKKKJJJPPPYYYVVV[[[cccjjjmmmppptttyyyxxx||||||yyyuuurrrqqqtttwwwxxxvvvtttuuuyyy}}}|||zzz{{{{{{zzz|||tttjjjccc```ZZZUUURRRTTTXXX^^^hhhrrrzzz{{{zzz{{{pppeeeCCC<<<888>>>EEEGGGIIIJJJIIIHHHEEEBBB???<<<888666555222111555===CCCBBB???999666000***&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''%%%%%%'''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++___DDD:::111///111---.........---------------,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))*********+++''''''''')))+++---000222444555555444222222444555???>>>AAAKKKYYYcccfffeeellloooqqqpppllljjjjjjkkkeee[[[PPPIIIFFFJJJWWWccceeellltttxxxzzz||||||yyyyyyuuupppkkkkkklllmmmiiiiiiiiikkknnnppppppooorrrsssuuuwwwyyyxxxwwwuuuxxx~~~{{{~~~{{{xxxppphhhcccccc]]]XXXXXXYYYYYY]]]bbbnnnrrrwwwzzz|||~~~wwwoooOOODDD::::::>>>BBBEEEIIIFFFHHHIIIIIIFFFAAA===;;;888333///222888???AAAAAA>>>:::555...***((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++,,,---'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%'''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++^^^DDD999000///000---------------------------,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))((())))))******+++++++++(((((()))+++---///111333666555444333333666;;;???JJJMMMUUUaaalllnnnggg```kkkmmmnnnmmmjjjfffdddcccWWWRRRMMMKKKLLLTTTfffwww{{{tttssswwwwwwnnnoooqqqpppkkkgggggghhhggg\\\^^^```bbbcccccccccbbbhhhgggggghhhiiiiiigggeeehhhrrr~~~|||{{{~~~~~~yyy~~~zzztttnnnjjjeeeaaabbbaaa]]][[[]]]``````ccckkkxxx|||}}}{{{vvvcccXXXLLLFFFBBB??????AAAAAAEEEJJJLLLJJJFFFCCCAAA;;;777222000333888===@@@AAA>>>999444///,,,***)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***,,,---...''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))************)))************+++++++++^^^DDD999000...000---........................,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((***)))(((''''''((()))***((((((''''''(((((()))***))))))))))))))))))))))))((())))))******+++,,,,,,***+++---///111222333333444444555666999???GGGLLLZZZ___gggmmmmmmhhhbbb^^^___```bbbbbb___\\\XXXWWWOOOQQQUUUYYY]]]hhh~~~|||uuunnnmmmpppyyytttmmmiiilllqqqzzzxxxppphhhaaa___dddeeebbb```cccccc```TTTXXX[[[\\\[[[\\\^^^aaaccc```]]]]]]___aaaaaa```fffnnnwww|||~~~wwwooovvvvvvwwwvvvuuuuuuvvvwww~~~yyytttrrrsssqqqkkkfffeee\\\VVVSSSZZZiiixxxvvvoooggg```UUUHHH@@@>>><<>>AAA@@@<<<888444000---,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''''''''(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&''')))(((&&&$$$'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((%%%%%%&&&(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++^^^DDD999000...000---////////////000000000000,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((***)))(((''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++---///222444555555444111333777;;;@@@HHHPPPUUUccchhhkkkggg]]]WWWXXX[[[RRRTTTWWWXXXXXXUUURRRPPPNNNUUU```hhhmmmyyy}}}xxxtttrrrsssxxxooobbb]]]XXXXXXcccoooxxxuuukkkbbbZZZTTTPPPWWW[[[YYYZZZ]]]^^^ZZZQQQUUUXXXXXXWWWYYY```fffeeeaaa]]]]]]aaagggjjjkkkooouuuzzz{{{zzzvvvlllbbbeeeiiilllmmmmmmrrrzzzyyyrrrooo```WWWNNNNNNYYYfffpppttt}}}|||vvvhhhTTTFFFAAA:::>>>DDDFFFGGGHHHKKKMMMBBB@@@<<<444...///666===AAA@@@>>>;;;777333000...(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))''''''''''''''''''''''''&&&'''))))))((()))***,,,''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&(((***)))&&&$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&((((((&&&######&&&)))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++++++++************''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++]]]AAA999111---///---........................,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))******++++++************++++++''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))),,,//////000111000...000666<<>>???@@@>>>;;;777555444***(((''''''((()))((('''(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&!!! %%%&&&"""!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***(((%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))]]]BBB:::222...///...........................,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))***++++++*********))))))*********))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,---000333222111222333333666AAANNNZZZfffoooqqqooopppkkkaaaVVVMMMHHHGGGHHH???===@@@FFFJJJLLLRRRZZZ[[[hhhwww~~~wwwpppmmmrrrzzz}}}yyyqqqiiibbb^^^^^^___cccgggkkkjjjeee```______aaacccbbb___^^^``````^^^UUUTTTWWWbbbllllllaaaVVV^^^```eeekkkpppsssuuuuuu~~~|||yyytttmmmfff```]]]YYY[[[^^^```cccfffjjjmmmpppooommmmmmqqqwwwyyyrrrlllccc\\\XXXVVVUUUUUU```hhhuuupppdddRRRHHH??????AAACCCFFFIIIIIIIIIHHHEEEAAA===:::999<<<>>>@@@@@@>>>;;;999777...,,,)))((())))))((('''((((((((((((((((((((((((''''''(((((((((((((((''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''######'''(((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***(((%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))^^^BBB:::333///111///........................,,,,,,,,,+++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,***))))))(((((())))))*********))))))((('''''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,---...111333444333000111777===GGGUUUfffrrryyy|||yyytttllldddWWWJJJAAA===>>>???AAAAAAEEELLLSSS[[[eeennnmmmvvv|||}}}zzzooouuu}}}|||qqqhhhfffhhhlllnnnfffiiilllkkkgggcccbbbbbbmmmoooqqqooollljjjlllnnnsssuuusssppppppuuuwwwvvvlllmmmrrr|||~~~ooobbbhhhrrr{{{{{{mmmiiifffbbb^^^\\\\\\]]]]]]]]]aaaeeeiiijjjjjjkkkllliiihhhggggggkkksss}}}~~~vvvqqqmmmhhhdddbbb___\\\ZZZXXX]]]hhhttt|||wwwhhhYYYJJJBBB???@@@DDDIIIFFFGGGHHHHHHFFFAAA<<<999999<<>><<<555222...+++***)))((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$$$$'''(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))]]]BBB;;;333000222111........................,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******+++++++++++++++))))))(((((((((((())))))))))))))))))((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,...///000666666666555333777CCCPPPaaalllwww{{{{{{xxxrrrkkkjjj```RRREEE??????BBBDDDLLLOOOUUU^^^fffpppzzz~~~}}}oooooottt~~~|||tttiiibbbaaaccceeeeeekkkooottttttqqqnnnnnnooo~~~|||||||||~~~gggZZZXXXUUUSSSSSSUUUWWWZZZ```ccchhhlllmmmnnnooopppppppppooonnnooottt|||}}}|||}}}yyyvvvqqqooonnnooopppooo^^^^^^ccckkkrrryyyxxxjjjZZZNNNGGGBBBCCCFFFGGGFFFFFFFFFFFFCCC@@@===666999===BBBEEEDDDBBB???;;;777111---+++)))'''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))]]]BBB:::444111333222........................,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++++++++******))))))(((((((((((())))))&&&''''''((()))******+++******))))))))))))******************************)))))))))))))))))))))))))))******,,,---///111222999777777888:::AAASSSdddtttzzz}}}zzzvvvsssmmmgggddd[[[NNNFFFEEEJJJPPPSSSSSSZZZdddmmmvvvxxxvvvmmmiiimmmyyytttlllgggbbbaaaeeejjjlllmmm}}}}}}rrrqqqnnnjjjddd___[[[YYYXXX]]]```ccceeegggjjjnnnqqqqqqsssuuuuuuuuuyyy}}}|||~~~{{{xxxhhhddddddhhhnnnvvvwwwkkk```TTTGGG???>>>BBBDDDFFFJJJMMMLLLHHHDDD666777:::???CCCEEECCC@@@???;;;555000---***(((&&&(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((([[[@@@:::333111333222........................,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((***+++++++++***)))***))))))(((((())))))***%%%&&&'''((()))***+++,,,+++******))))))******+++************************))))))))))))))))))))))))******+++---///222444555555222444<<>>999555222...***((((((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((,,,...***&&&''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((ZZZ???999333000333222........................,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))+++,,,---,,,+++************))))))*********&&&''''''((()))******++++++******))))))******+++************************)))))))))))))))))))))))),,,,,,...000222555777999666444;;;JJJTTTYYYdddrrrzzzzzzxxxvvvvvvtttiii^^^IIIDDDAAAEEEPPP\\\fffjjj~~~xxxqqqyyy}}}vvvllleeeaaa]]]___]]]```gggjjjeeebbbbbbrrrwww}}}{{{}}}~~~||||||~~~qqqgggccceeeooo{{{}}}yyywww~~~tttdddXXXTTTEEEBBB@@@AAAEEEGGGFFFCCCAAA<<<777777<<>><<<777222...((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((///000)))###$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((XXX===888555333333///000000///...------,,,,,,------,,,,,,,,,,,,++++++,,,***))))))******((('''+++***333AAAAAA333***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************))))))***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,///333666888:::<<<>>>???KKK```ppptttqqqttt{{{tttpppoooooojjj___VVVSSSMMMMMMTTTbbbmmmuuu~~~~~~rrrgggeeefff^^^gggqqqxxxwwwtttxxx}}}xxxwww|||{{{pppjjjjjjeeeccciiiqqqwwwyyyzzz|||{{{|||dddIII>>>===>>>CCCHHHDDDDDDAAA;;;666777>>>DDDGGGGGGEEECCC???;;;777555///,,,((((((***,,,+++***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++***)))'''&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&((()))***'''"""&&&''''''((()))******+++~~~WWW===888555333333///000//////...------,,,,,,------,,,,,,,,,,,,++++++***)))((()))++++++***)))***''',,,666666,,,'''***))))))))))))))))))))))))************++++++++++++))))))))))))*********************++++++,,,,,,---+++++++++***++++++,,,,,,---000333555777999===@@@JJJYYYlllyyyzzzuuuoookkkrrriii```]]]YYYTTTPPPQQQZZZ[[[cccqqq}}}uuufff___```dddttt|||~~~zzzyyyyyyvvvuuutttwww}}}~~~vvvqqqkkkddd^^^^^^eeeooozzz~~~sss[[[LLLDDD>>>???BBBFFFFFFEEE@@@:::999<<>>@@@EEEGGGHHHEEE@@@<<<<<<===DDDDDDDDDCCCBBB@@@>>>===333///***'''&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))'''&&&''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''(((******(((&&&''''''(((((())))))******{{{VVV===999444222333000//////.........---------------,,,,,,,,,++++++++++++***)))***,,,---,,,+++---((('''******'''(((---))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++*********+++,,,---//////444777;;;AAAGGGPPPYYY___pppyyyzzzssssssvvvlll[[[PPPEEE===AAAKKKVVV```fffpppwwwyyyxxx|||rrrooolllmmmssswwwqqqrrrxxxzzzyyy|||~~~}}}yyyqqqmmmlllkkkkkkiiissswwwiiiWWWHHHBBBBBB@@@DDDGGGGGGDDDAAA???>>>FFFFFFEEEDDDCCCBBBAAA@@@999555000+++(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))***)))(((''''''&&&''''''((((((''''''&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((()))'''&&&'''(((***))))))'''((((((((()))))))))***yyyUUU>>>:::444111222000...............---------------,,,,,,,,,+++++++++---,,,++++++,,,,,,+++))),,,******++++++******,,,))))))))))))))))))))))))''''''((((((((()))))))))************++++++++++++,,,,,,++++++++++++++++++******+++,,,...000111222555:::BBBKKKUUUaaakkkrrrzzz~~~yyymmmlllooocccQQQCCC???AAANNN^^^jjjsssyyywwwzzz||||||uuuoookkkrrruuu{{{}}}yyyyyy{{{||||||wwwuuuwww{{{|||}}}yyymmmccc\\\WWWXXXeeesss|||wwwrrruuusssiiiZZZMMMFFFCCC<<>>:::444000222111........................------,,,,,,,,,,,,++++++...,,,+++***++++++)))((())))))***++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,++++++++++++++++++++++++***+++,,,...000222444555777>>>IIIUUUaaalllvvv{{{{{{{{{uuulllhhhdddUUUDDD===@@@KKK]]]lllttt{{{}}}zzz{{{{{{rrrkkkgggggggggyyy}}}xxx|||yyyoooeeegggooo}}}tttjjjaaaYYYOOOQQQ___lllrrr{{{{{{nnnnnnqqqppphhh___WWWNNNGGG>>>???AAACCCEEEGGGHHHIIINNNMMMJJJHHHFFFDDDCCCBBB<<<:::777222,,,)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&'''((())))))******)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********(((&&&%%%%%%'''))))))((((((((((((((())))))))))))vvvTTT???;;;444000222111........................------,,,,,,,,,,,,+++++++++***))))))***+++***((())))))***))))))***))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,*********++++++,,,,,,---+++,,,---///222555777888>>>FFFSSS```kkksssyyy|||yyyssskkkeee```YYYNNNEEECCCJJJYYYkkkwww|||rrrrrryyy|||vvvpppnnnooorrrttt~~~zzzzzzzzz{{{}}}|||tttnnngggiiiooozzzqqqlllfff^^^SSSUUUbbbkkkoooyyy}}}tttwwwwwwtttooonnnkkkaaaVVVGGGEEEBBBAAACCCFFFIIIJJJOOONNNKKKIIIGGGFFFEEEEEE<<<<<<;;;666000+++*********)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&'''((()))***++++++))))))(((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))***))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))''''''''')))***)))'''))))))))))))((((((((((((uuuTTT???;;;444000222111---.....................---------,,,,,,,,,++++++)))((('''(((***++++++******+++***((((((***+++***))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,...000333666888:::FFFOOO\\\iiiqqqwwwyyy{{{yyylll```[[[WWWRRROOOPPPQQQYYYiiizzz|||xxxvvvvvvrrrsss{{{{{{tttsssqqqsssvvvzzz~~~zzzuuupppmmmkkkffffffgggiiikkknnnqqqrrrpppuuu{{{~~~~~~~~~~~~|||yyyxxxxxx{{{}}}xxxsssppprrrrrrsssyyyvvvqqqjjjaaaZZZ[[[eeelllnnnzzz}}}{{{xxx|||~~~tttgggPPPKKKEEEAAABBBEEEHHHJJJOOOMMMKKKIIIHHHGGGGGGGGG>>>@@@???;;;444///------***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%&&&'''((()))***+++,,,***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***))))))***++++++)))'''))))))))))))((((((((((((xxxTTT===999444111111///---...///000000///...---000...,,,+++,,,,,,+++*********+++++++++,,,,,,,,,))))))************))))))************************)))************+++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,---------,,,///555777777===GGGUUU[[[cccjjjnnnppppppqqqkkkaaa\\\^^^ZZZTTTYYYeeejjjqqqyyyuuuooorrruuuuuussstttvvv|||xxxkkkgggjjjmmmyyy~~~zzzxxxqqqnnnfff]]]VVVRRRSSSTTTOOOOOONNNMMMOOOQQQSSSUUUWWWZZZ```eeehhhiiihhhgggjjjmmmqqquuuwwwyyyyyyyyyzzzyyyxxxxxxxxxvvvrrrnnniiicccaaacccbbb___bbbhhhqqqpppuuu|||}}}~~~|||xxx{{{~~~{{{yyy}}}{{{xxx~~~tttpppppppppllllllpppuuuzzzgggZZZJJJBBBAAABBBDDDEEEKKKOOONNNIIIHHHLLLKKKFFF@@@???<<<;;;999555111...)))(((((()))******)))'''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))'''&&&%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((wwwSSS<<<888333000111...---...///000000///...---///---++++++,,,,,,+++*********+++++++++,,,,,,,,,))))))************))))))************************)))************+++++++++,,,,,,,,,+++++++++******------,,,,,,,,,---......222111333777:::<<>><<<;;;999666222///***((((((((()))***((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((('''%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((uuuQQQ:::777222///000------...////////////...---///---+++++++++,,,+++*********+++++++++,,,,,,,,,))))))************))))))************************)))************+++++++++,,,,,,,,,++++++++++++***------,,,------...//////444222333777;;;AAANNNYYYjjjgggccc]]]YYYXXX[[[^^^SSSLLLKKKTTT]]]dddnnnzzz}}}tttvvvvvvrrrllljjjkkkmmm|||{{{yyyuuuooolllpppxxx|||xxxtttpppmmmhhheeeaaa______]]]YYYVVVRRRPPPMMMHHHEEEEEEHHHKKKCCCCCCBBBAAABBBDDDEEEGGGDDDEEEGGGIIIKKKNNNPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZ\\\^^^``````]]]ZZZXXXWWWYYYXXXXXXYYYXXXWWW\\\ccceeeccceeejjjooorrrwww|||zzz{{{{{{zzz~~~sss___MMMBBBAAADDDHHHLLLQQQSSSPPPKKKIIIGGGEEE@@@>>><<<;;;:::888444111+++***((((((((()))(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((tttPPP:::777222000111..............................,,,******+++,,,+++*********+++++++++,,,,,,,,,)))******++++++******)))************************))))))*********+++++++++++++++++++++++++++++++++,,,+++,,,,,,---...///000444444666:::@@@KKKZZZfffrrrnnnfff]]]UUUPPPPPPQQQGGGGGGNNN^^^mmmuuu||||||xxxuuusssqqqmmmhhhgggkkkrrrxxx||||||xxxxxx~~~|||zzzsssuuuxxxzzz|||{{{zzzyyywwwuuuqqqlllfffaaa]]][[[[[[WWWRRRRRRSSSTTTQQQNNNRRRRRRPPPMMMLLLNNNRRRUUULLLKKKJJJIIIJJJLLLNNNOOOQQQRRRUUUXXX[[[]]]^^^____________```aaaccceeefffiiilllooopppmmmjjjiiiiiilllllllllkkkiiiiiimmmrrrjjjjjjnnnvvv||||||~~~||||||qqqllllllrrr{{{nnn[[[MMMFFFCCCAAAHHHMMMRRRQQQMMMIIIHHHGGGBBB@@@===<<<;;;999777444...+++)))''''''((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((tttPPP:::777333111333000......------------......---+++******+++,,,+++*********+++++++++,,,,,,,,,******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++*********+++,,,...///000444999===BBBKKKYYYhhhrrrssspppiii```VVVNNNKKKJJJEEEMMM___sss~~~yyysssooolllkkklllnnnrrrggg___dddtttxxx~~~zzzvvvtttrrrnnnjjjfffcccaaa^^^___aaaccceeehhhiiijjjhhhiiihhhddd^^^XXXVVVVVVWWWVVVVVVZZZ___ccccccbbbcccbbb^^^ZZZVVVUUUWWWYYYQQQPPPPPPQQQUUU[[[aaaeeennnqqquuuzzz}}}~~~}}}|||~~~}}}}}}{{{xxxwwwyyy|||}}}vvvzzzzzz}}}wwwnnnfffccc```lll}}}yyy}}}ttteeeYYYMMMCCCDDDHHHNNNQQQOOOKKKJJJKKKEEEBBB@@@>>>===<<<999777111...***''''''(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((sssPPP:::777444222333111......------------......---+++))))))+++++++++*********+++++++++,,,,,,,,,******++++++++++++******************************)))************+++++++++***++++++++++++,,,,,,,,,******+++,,,---///111222222;;;CCCJJJSSS```mmmsssqqqnnnfff]]]TTTNNNLLLMMMOOO]]]sssqqqiiidddfffjjjmmmpppssslllfffeeeooo}}}sssnnnzzz~~~wwwmmmddd[[[ZZZXXXVVVTTTRRRRRRQQQRRRSSSVVVYYY]]]aaadddeeeggglllpppnnnhhhcccbbbccccccgggooowww~~~yyyoooeee___\\\[[[XXXXXXYYY^^^hhhttt~~~|||wwwvvvzzztttkkkccc___^^^eeeqqqxxxsssllltttuuubbbPPPDDDDDDIIIPPPRRRPPPNNNOOOIIIFFFCCC@@@???>>><<<:::555111,,,((('''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))((())))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((rrrNNN888666333111333111...------,,,,,,------...,,,***))))))***++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,---...000222444555666BBBNNNUUU]]]hhhpppqqqoooiii]]]RRRKKKLLLQQQWWW```ooo~~~yyyiii```\\\cccmmmqqqqqqrrrbbbgggpppzzz{{{qqqhhhooo~~~ssskkkfff___WWWRRRQQQQQQRRRTTTVVVYYYZZZ[[[^^^ccciiinnnrrrtttuuusss{{{}}}xxxwwwyyy|||tttjjjdddaaaeeedddffflllxxx{{{xxxtttuuuyyynnnvvv|||wwwkkkcccaaaffffffkkknnniiidddnnn~~~ttt___HHHEEEGGGPPPVVVTTTQQQQQQMMMJJJFFFCCCAAA@@@===<<<999444...)))((())))))***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((pppMMM777555222000222000...---,,,,,,,,,,,,---...,,,***))))))***++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++*********++++++,,,,,,,,,------...000222444666777AAAOOO]]]dddkkkssswwwvvvnnneeeUUUHHHCCCIIIVVV___lllzzz}}}|||}}}tttmmmbbbXXXUUU___jjjllliiiggg[[[hhhwww}}}xxxoooiiihhhyyyzzzoooccc]]]\\\YYYSSSVVVWWWXXX[[[```fffkkknnnkkkpppxxxzzzooohhheeemmmllllllrrr~~~~~~rrrmmmjjjgggkkk{{{rrrpppvvv~~~ooohhhhhhoookkkjjjlllgggdddppp|||fffMMMFFFGGGQQQYYYWWWSSSRRROOOLLLGGGDDDBBBAAA>>>===;;;666///***((()))******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((sssOOO999666222000111///,,,,,,---......---,,,,,,---,,,+++***+++,,,---...,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---)))***,,,...111555999<<>>>>><<<777000+++)))***+++,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))$$$%%%&&&'''(((***++++++((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))''''''(((((())))))******))))))))))))************************))))))))))))rrrOOO999666222000111///------...//////...------......,,,++++++++++++,,,+++++++++++++++***************************************************************+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,---...///222777???EEE```mmmxxxxxxsssqqqpppooodddTTTGGGFFFOOO___rrr~~~mmmaaa___bbbZZZWWWYYY]]][[[[[[hhhyyy{{{vvvvvvsssrrrsssxxx}}}wwwpppvvvwwwqqqssswww{{{fffRRRMMMMMMMMM^^^yyy|||~~~|||zzz}}}~~~{{{yyyxxxuuuppplllnnnvvv~~~uuu```PPPDDDHHHTTT[[[ZZZWWWTTTRRRMMMIIIEEEBBBAAA@@@>>><<<888222---+++***++++++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))'''((((((((()))))))))***(((((()))))))))*********((((((((())))))*********qqqNNN888666222000111///......///000000///......000///---,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------000000000000444>>>KKKUUUqqqxxx|||xxxqqqmmmjjjgggYYYNNNFFFMMM^^^qqq{{{pppeee``````aaaZZZYYY[[[```aaafffwww}}}xxxtttxxxddd]]]dddnnnrrr\\\JJJEEEHHHKKK\\\ttt{{{www{{{zzzvvvwww{{{}}}|||tttmmmlllppptttvvv|||{{{uuucccTTTGGGJJJTTTZZZ[[[ZZZWWWUUUPPPKKKFFFDDDBBBBBB???===999555111---+++***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))******%%%&&&'''((()))******+++oooMMM888666333111222///.........//////...............---,,,++++++******+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------000000111333;;;IIIZZZfffuuuwwwyyyxxxtttlllbbbZZZMMMLLLPPP\\\nnnsssjjjeeecccaaa^^^\\\VVVVVVaaammmwww~~~|||{{{hhhcccooo~~~|||jjjWWWIIIGGGMMMRRRaaatttwwwuuu{{{vvvtttwww|||ssskkklllpppqqqnnnsssuuuwwwwwwuuusssqqqpppfff[[[RRRQQQTTTVVVYYY\\\WWWVVVTTTPPPLLLHHHDDDBBB@@@>>>;;;888444111---***(((((()))******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***&&&&&&&&&'''((()))))))))nnnKKK777666333111222///------------------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///222999FFFWWWhhhsssuuuuuuxxx}}}{{{mmmZZZLLLGGGSSSdddsss|||qqqllljjjgggaaa[[[RRRSSSYYYeeeqqqxxx~~~zzzxxxyyy|||sssooo|||rrr___QQQJJJPPPYYY```kkkyyyyyywww}}}xxxxxx{{{wwwnnnmmmrrrpppiiigggffffffiiilllppprrrtttoookkkeee^^^UUUOOOQQQXXXTTTVVVXXXXXXTTTNNNGGGBBBBBB@@@<<<:::777444///+++((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((()))))))))***)))))))))))))))((((((((((((((((((((())))))******(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''lllJJJ666666444111222///------,,,,,,,,,,,,------***+++,,,------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///555CCCVVVgggsssxxxxxxyyy~~~}}}jjjTTTFFFMMM```xxx|||vvvpppllljjjfff^^^XXXOOO\\\kkkrrrrrruuuooofffgggllluuu|||zzzdddRRRKKKMMM\\\hhhpppzzz~~~}}}~~~vvvsssuuussslllccc^^^^^^gggsss|||~~~|||xxxmmm\\\NNNLLLQQQPPPTTTZZZ]]][[[TTTKKKEEEEEEAAA===;;;999666111,,,***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))(((((((((''''''kkkIII666666444222222//////...---,,,,,,---...///+++,,,---------,,,+++***+++++++++++++++***************************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111333;;;NNNeeeuuuzzzxxxxxx|||vvv```QQQMMM^^^qqqwwwssspppkkkeee```\\\ZZZXXX^^^jjjuuuwwwvvv}}}~~~nnn]]]ZZZbbbmmmzzz~~~{{{}}}nnnYYYKKKNNNZZZiiiwww~~~{{{{{{{{{yyytttkkkbbb```nnnyyyjjjYYYPPPPPPOOOTTTZZZ^^^^^^XXXQQQLLLHHHCCC>>>;;;:::888333...,,,,,,+++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((((())))))))))))))))))jjjHHH666666444222222///000///...------...///000---.........---+++)))(((,,,++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......555666AAAVVVooo}}}|||vvvsss|||nnnXXXQQQWWWooo}}}~~~sssnnnkkkfff]]]VVVTTTVVVYYYnnnnnnnnnpppyyyuuucccUUUZZZhhhwww{{{{{{xxxhhhTTTKKKWWWhhhrrr|||ttt~~~{{{uuuiiifffuuu~~~uuufffYYYTTTOOOTTTYYY]]]^^^ZZZUUUQQQJJJDDD>>>;;;;;;999444///...---+++*********+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))************))))))))))))))))))************((()))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))******))))))((((((((('''''''''''''''((((((((()))''''''((()))***+++,,,,,,nnnHHH<<<666111444...111000000000000000000000000---------,,,,,,,,,++++++---,,,***)))))))))******++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,&&&000222+++'''...333222777???PPPeeewww}}}zzzssswwwsssXXXJJJQQQ^^^wwwyyynnnqqq___TTTTTTPPPLLLVVVhhhzzzqqqkkksssqqqaaaXXXXXXbbbnnn|||~~~qqq^^^RRRUUUbbbmmmzzz~~~{{{~~~}}}}}}}}}}}}qqqbbbVVVOOOLLLYYYfffccc^^^ZZZQQQOOOHHH@@@;;;;;;:::888555111---)))'''(((((('''%%%))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))'''''''''((()))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((''''''''''''((((((((()))nnnGGG<<<666111444...222........................---------,,,,,,,,,++++++---,,,+++************+++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,(((,,,...+++***...222333BBBMMM]]]mmmvvvyyyyyywwwssstttpppeeeZZZYYYcccnnn~~~}}}nnnccc___UUUKKKIIINNNXXXaaagggoooooottt|||hhh___ZZZ]]]lll~~~}}}zzzhhhWWWSSS^^^ppp}}}yyyuuuxxx|||zzz{{{~~~|||pppfffNNNHHHRRRaaaeeeiiikkkeeeYYYPPPDDD>>>======;;;777444000+++))))))***)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((''''''(((((()))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))******************************************))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))mmmGGG<<<666222444...222........................------------,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,***+++---...///555<<>>999888444///+++***+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''&&&%%%%%%%%%&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((())))))***))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++*********************************************************))))))))))))(((''''''((((((((()))))))))mmmGGG<<<666222555...222...........................------------,,,,,,,,,------------,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------///+++,,,111111111???PPPeeemmmvvvvvvpppjjjjjjmmm___VVVNNNSSSbbbsss|||~~~~~~rrreeeVVVLLLGGGGGGJJJOOOWWWccclllmmmiii~~~|||cccSSSYYYcccnnn||||||zzzwwwxxxzzzggg```ZZZ[[[dddsssxxxssstttwwwxxxppppppttt}}}vvv\\\NNNPPPYYYkkkyyyyyyrrrbbbOOODDDBBBBBB>>>::::::666111---++++++,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))))))))************++++++*********)))))))))'''(((((((((((()))))))))lllFFF;;;555222555///333////////////////////////.........---------,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,...111111555KKKccctttwwwyyyvvvooogggbbb___MMMLLLPPP[[[jjjwww}}}~~~nnn```RRRFFFCCCEEEPPPRRR___nnnoooffffffmmmppp[[[OOOYYYhhhxxxyyyvvv|||uuummmnnn|||qqqWWWVVVYYYaaajjjxxx~~~wwwtttuuu}}}{{{yyyuuuxxxzzzlllUUUPPPUUUiii~~~wwwgggTTTGGGCCCAAA===999:::777333...+++***+++,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************************((((((((())))))*********++++++++++++************(((((((((((()))))))))***lllFFF;;;555222555///333000000000000000000000000............---------,,,+++,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------(((+++///222444@@@YYYooo|||{{{zzzvvvpppeeeZZZSSS@@@JJJZZZiiittt{{{tttaaaTTTIIIAAAEEENNN]]]^^^jjjwwwqqqbbbgggyyyuuubbbUUUOOOZZZmmm~~~pppnnn{{{{{{qqqhhhjjj{{{xxxfffTTTTTTZZZfffqqq~~~~~~zzzrrrrrruuuvvvkkk\\\WWWdddyyywwwkkkZZZMMMFFFBBB>>>:::999888555000,,,))))))+++))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((((((((()))$$$%%%%%%&&&'''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))''''''''''''(((((((((((('''(((((((((((()))))))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''((())))))&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))))))))))))))((((((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,,,,+++++++++******((((((((()))))))))******lllFFF;;;555222555000444////////////////////////............------------***+++,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...&&&,,,222666AAAUUUiiiuuuxxxyyyxxxuuulll___RRRIIIDDDRRRfffuuu{{{nnn___PPPKKKGGGFFFPPP___iiilllppppppiiihhhyyywwwhhhTTTQQQRRR\\\qqqqqqccccccssswwwmmmeeekkknnnYYYTTTTTT___rrrzzzrrrsssxxx{{{lll\\\___nnnvvvwwwooobbbUUUKKKDDD@@@>>>999999888444...***)))***))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((())))))***%%%&&&&&&''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))******)))((('''(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,+++++++++(((((()))))))))*********kkkFFF;;;555222555000444........................//////.........---------)))***,,,---...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......(((///555;;;MMMfffuuuwwwqqqtttvvvrrrgggXXXJJJCCCOOO]]]ooo{{{~~~pppWWWKKKBBBDDDGGGLLL[[[mmmqqqvvvssseeeaaarrrooo^^^KKKOOOSSS]]]tttyyyeeeXXXZZZnnnsssjjjeeennnfffOOORRRTTTdddxxx{{{ttt```___nnnvvvwwwqqqhhh[[[OOOFFFCCCAAA999::::::666000+++)))***)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))'''((((((((())))))******'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********((('''&&&(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000---------,,,,,,,,,++++++))))))))))))************kkkFFF<<<777333666///222000000000000////////////---------,,,,,,,,,++++++++++++,,,------...//////+++,,,,,,---.........---++++++,,,,,,,,,---------000///...------,,,+++))),,,***111FFFZZZgggpppwwwwwwooommmpppfffPPPEEEHHH\\\fffrrr}}}ppp\\\NNN>>>888BBBNNNUUUcccssszzzqqqaaaXXXgggyyygggWWWMMMNNNZZZhhhvvvjjj\\\TTTWWWjjj~~~lllkkkjjjpppuuu___TTTTTT\\\mmmuuuiiibbbcccgggnnnrrrnnn```SSSLLLEEE???<<<:::777444222000,,,************)))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&((()))))))))))))))((((((,,,+++***(((''''''&&&&&&(((''''''''''''(((((()))''''''''''''((((((((()))''''''(((((('''&&&%%%%%%((((((&&&&&&''')))+++---))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((******((('''&&&''''''((((((((((((''''''%%%'''(((((('''&&&&&&''')))))))))))))))))))))))))))'''%%%&&&((((((&&&$$$)))(((''''''''')))***+++)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++)))***,,,,,,***))))))***+++++++++++++++,,,,,,------***''''''***+++***(((&&&))),,,------,,,---...////////////000000//////******,,,...111222111000111000111333666555111---/////////...---,,,,,,---'''(((***++++++***)))(((kkkEEE<<<777333666///222000000000000////////////---------,,,,,,,,,++++++++++++,,,,,,------......***+++,,,,,,---------,,,++++++++++++,,,,,,,,,---///...------.........---222000999PPPgggsssvvvwwwqqqqqqqqqlllZZZJJJIIISSSbbblllyyysss___NNNEEE<<<;;;HHHVVVaaalllvvvwwwiiiYYYYYYlllxxxeeeUUUPPPQQQ___mmm{{{|||aaaVVVTTTZZZooo~~~rrrfffgggiiirrrqqq\\\QQQSSS]]]qqqtttiiibbbaaacccqqqvvvttthhhZZZPPPHHHAAA???<<<888666444111...,,,************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((())))))((('''&&&(((((())))))))))))(((((())))))(((((((((((()))))))))(((((('''''''''(((((('''''''''((((((((())))))((()))))))))(((((('''&&&(((((('''&&&''')))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))(((((('''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''(((***)))(((''''''((((((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$(((((('''''''''((()))***)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))((()))******++++++******)))***,,,+++***)))***+++,,,+++***))))))))))))))),,,******+++...///...,,,***+++,,,,,,,,,---///222000000111333666999;;;<<<<<<<<<<<<;;;;;;999666444555444555888<<>>:::::::::888666333222111000//////...,,,+++)))(((jjjEEE;;;666333555///222000000000000////////////------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------...///111111444666CCC\\\qqqyyyuuuooolllssssssdddPPPJJJUUUdddmmmwwwuuudddUUUJJJBBB@@@BBBLLL\\\jjjsssvvvooo^^^SSS^^^wwwwwwbbbQQQRRRVVVeeevvvtttYYYSSSWWWbbbyyy|||qqqfffbbbeeekkkwwwlllWWWNNNUUUbbbxxx~~~}}}{{{xxxrrrlllfffaaa^^^mmmsssvvvpppeeeYYYMMMEEEBBB???;;;888666333000...++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''(((***+++,,,******)))(((''''''''''''''''''((((((((()))))))))))))))*********)))((((((((((((''''''''')))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((***+++***(((''''''((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%'''''''''&&&''''''((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))***++++++***)))***+++******))))))))))))******)))((()))***,,,---,,,******+++,,,---///222777;;;======???DDDIIIMMMNNNNNNOOONNNKKKGGGBBB===888666777777888<<>>EEEGGGIIIJJJHHHEEEBBB@@@BBBGGGNNNSSSUUUYYY^^^cccdddbbb```]]]ZZZWWWUUUSSShhhCCC999555222555///222000000000000////////////............---------,,,+++++++++,,,,,,,,,,,,,,,...////////////......---++++++,,,,,,,,,---------+++---...---+++,,,111555666OOOkkkzzz~~~}}}{{{zzzkkk```YYYbbbxxx}}}tttkkk___SSSKKKIIIAAAQQQeeeppppppggg^^^YYYfffnnn~~~yyycccSSSVVV]]]rrruuu]]]\\\hhhxxxyyyggg______hhhmmmvvvwww```UUUVVV^^^pppxxxfffmmmzzzvvvpppooovvvzzzppp^^^QQQHHHDDD???:::888666333222------,,,+++***))))))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&'''((())))))******)))+++***)))(((((('''((((((+++******)))((((((((((((((((((((()))))))))******''''''(((((())))))((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&'''((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&''')))+++,,,+++***)))''''''''''''(((((((((((('''(((((())))))******+++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************'''((())))))******)))))))))******)))((())),,,...,,,,,,+++***************+++,,,///222777???HHHMMMSSSXXX^^^ccceeeffffffggghhhhhhiiikkkhhh\\\KKK>>>888888999888888===EEELLLRRRUUUWWWVVVPPPIIICCC@@@888>>>EEEIIIMMMTTT___ggggggggggggfffdddaaa___]]]gggBBB999555222555///222000000000000////////////............------------++++++,,,,,,------............//////......---,,,,,,,,,---------.........+++---//////---///555;;;DDDYYYpppzzzzzzyyywwwtttaaaWWWYYYnnn{{{ooobbb]]]XXXPPPLLLLLLJJJVVViiiuuupppbbb```gggyyy{{{gggXXX^^^dddvvvzzzddddddnnn}}}sss```[[[```jjjppp|||rrr\\\UUUZZZ```tttxxxfffhhhvvvsssgggkkktttqqqcccXXXKKKGGGAAA<<<999888666444...------,,,***))))))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&'''((()))******************)))(((((((((((((((******)))))))))))))))***(((((()))))))))*********'''((())))))*********)))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''$$$&&&((((((((('''((()))''''''''''''''''''''''''&&&((()))(((&&&$$$&&&'''(((((()))))))))((('''&&&&&&''''''''''''''''''&&&&&&'''***,,,---,,,+++)))''''''''''''(((((((((((('''(((((()))******++++++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************************************((()))******++++++******)))******)))((())),,,///,,,,,,,,,---...///000111333888>>>DDDIIIPPPWWW\\\]]]aaaeeeggghhhhhhhhhiiikkkiiijjjlllkkkaaaRRREEE======;;;888888>>>IIIRRRXXXZZZ\\\YYYSSSLLLHHHFFF<<<@@@CCCDDDGGGOOO\\\gggfffgggiiiiiihhheeebbb___gggBBB999555222555///333000000000000//////////////////.........---------++++++,,,------...//////---.........---,,,,,,+++---------.........//////***---000000///222999@@@XXXiiiyyy}}}|||zzztttnnnXXXRRR\\\wwwnnn___QQQNNNOOOMMMMMMOOO[[[^^^jjjqqqhhh\\\dddxxx|||iii[[[dddiiizzz~~~kkkkkktttooo]]]ZZZaaallltttoooZZZUUU\\\cccyyy~~~ppp```]]]nnnqqq]]]___lllppphhh```NNNIIICCC>>>;;;999777666......---,,,+++))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++&&&'''((()))************))))))(((((((((((())))))***)))))))))))))))***+++))))))))))))************((()))***+++++++++++++++((()))))))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************)))((('''&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''$$$&&&))))))))))))***+++''''''''''''''''''''''''&&&((()))(((%%%$$$&&&(((((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&&&&'''***---------+++***''''''''''''((((((((()))'''(((((()))***+++++++++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++************************))))))***+++++++++++++++)))***))))))((()))---///***+++---000444777:::<<>>===;;;:::888888000000//////...------,,,******))))))(((((())))))+++******)))))))))))))))***))))))(((((())))))***''''''((((((((((((''''''((((((************(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((%%%&&&((('''&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))+++******))))))******+++'''(((******))))))+++---///555???GGGOOOWWW```fffllllllllllllmmmnnnpppqqqmmmnnnppprrrqqqmmmgggbbbRRRNNNLLLNNNNNNKKKIIIJJJEEECCCBBBBBBFFFLLLSSSWWWWWWWWWWWWVVVTTTRRROOOMMMJJJIIIGGGDDDBBBBBBEEEHHHPPPPPPQQQTTTXXX^^^cccfffhhhjjjgggaaa\\\[[[XXXSSS]]]AAA444777444000111000000000000000000000000000///............---------+++++++++,,,,,,---------...------,,,---...///000---------...///000000000...111777CCCUUUjjjzzz{{{rrreeeXXXMMMLLLZZZkkkxxx||||||rrrmmm^^^]]]^^^eeeuuuzzznnnjjjrrryyyjjjWWWIIIHHHHHHMMMVVV]]]iii}}}vvvmmmnnnyyywwwfffVVVTTTZZZdddpppzzzqqq^^^NNNIIISSS```lllyyy~~~xxxzzz~~~tttsssxxxxxxoooaaaTTTJJJDDD@@@===999777333///---++++++++++++++++++*********))))))*********)))((('''''''''((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&'''((())))))))))))'''(((((()))******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))'''(((((()))******++++++******+++,,,,,,---......///000222555888;;;===>>>>>>>>>>>>>>>>>>??????@@@AAACCCEEEHHHKKKNNNPPPQQQQQQRRRSSSTTTSSSRRRPPPOOOMMMLLLJJJHHHEEECCCAAA@@@555444333222111///......,,,,,,+++***************++++++***)))))))))************))))))))))))******''''''(((((((((((('''''''''(((***++++++***((('''(((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&'''))))))%%%&&&''''''&&&&&&''')))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))+++******))))))******+++)))************,,,///222888AAAMMMVVV\\\aaahhhlllmmmmmmmmmmmmnnnooopppqqqhhhhhhhhhgggfffaaa[[[WWWRRRPPPQQQQQQNNNHHHFFFHHHEEECCCAAA@@@AAAFFFKKKNNNHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEBBB@@@>>>???@@@DDDDDDEEEGGGJJJOOOTTTVVV]]]dddgggccc]]]YYYVVVSSS]]]AAA444777444111222000000000000000000000000000//////.........---------+++++++++,,,,,,---------......---,,,---...///000---------...///000000111///222999GGG\\\qqq~~~|||mmm\\\OOOIIINNN```rrr|||}}}yyyuuufffeeefffmmm|||}}}mmmsss|||wwwhhhUUUHHHBBBDDDLLLVVV]]]fffwwwyyyssstttqqq```RRRSSS\\\gggrrr|||}}}nnnZZZJJJHHHTTTbbblllyyy}}}{{{xxx{{{~~~|||tttvvvvvvpppdddWWWLLLDDD???>>>;;;888555111...,,,,,,,,,+++++++++************)))+++******)))(((''''''&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******%%%&&&'''((())))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''(((((()))***+++++++++,,,,,,------...///000000666777:::>>>BBBFFFHHHJJJHHHGGGGGGGGGGGGHHHIIIIIIKKKLLLNNNPPPSSSUUUWWWXXXSSSTTTVVVWWWVVVUUUSSSRRRSSSRRROOOMMMJJJGGGEEEDDD777777666444222111000///------,,,+++*********+++,,,+++******)))***************))))))))))))******''''''((((((((((((''''''''')))***++++++***)))'''(((((((((((((((((((((((('''((((((((())))))******(((''''''&&&'''((()))***%%%&&&''''''&&&&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))++++++************++++++---...---------000444888???IIIVVV___cccfffjjjmmmlllmmmnnnooopppoooooonnnaaa___\\\ZZZXXXTTTOOOLLLRRRRRRSSSRRRKKKCCC@@@CCCAAA@@@>>>===???CCCHHHKKKMMMMMMNNNOOOPPPPPPPPPPPPIIIJJJKKKJJJGGGEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKWWWaaa```[[[WWWTTTRRR___???888111...444///111000000000000000000000000......---,,,,,,,,,,,,---,,,---......//////......,,,,,,,,,---------.........***))),,,---,,,,,,...333555DDD]]]ooouuuxxx}}}vvv___PPPKKKJJJXXXkkkqqqwwwmmmdddgggpppxxxvvvooommmrrrzzzttt___KKK@@@BBBGGGOOOVVVZZZbbbtttzzzwwwuuu```VVVPPPTTT^^^jjjuuu~~~tttaaaSSSIIIIIIWWWhhhvvv{{{pppmmmsssyyyzzz~~~}}}}}}vvvzzzrrrnnnbbbNNNFFFCCC999<<<999666333000---)))&&&***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++///---+++)))(((((()))))))))))))))))))))******+++...+++(((''')))***)))(((''')))******))))))+++---.........000444999===@@@FFFHHHKKKOOOSSSVVVWWWXXXUUUVVVVVVWWWVVVUUUSSSRRRXXXVVVUUUVVVYYYYYYWWWTTTTTTUUUVVVXXXXXXXXXWWWVVVVVVWWWWWWWWWVVVTTTQQQOOO???:::444111111222222111222222111000...,,,***)))+++******)))))))))******)))(((((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''((('''&&&(((+++,,,)))&&&))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))+++******)))))))))))))))***)))((((((***++++++***///...,,,,,,000888DDDKKKRRRYYYbbbgggggghhhkkknnnllllllmmmnnnnnnlllgggdddRRROOOLLLIIIHHHFFFDDDBBBEEEGGGIIIGGGCCC@@@AAACCC???@@@EEEMMMQQQTTTYYY___\\\^^^```bbbbbb```^^^]]][[[[[[[[[[[[[[[YYYUUUSSSTTTRRRMMMHHHDDDBBB@@@@@@FFFEEEEEEJJJOOOQQQNNNJJJ___???888222...444///111000000000000000000000000//////...------------...,,,------...............,,,,,,,,,---------......///++++++...///------///444;;;OOOggguuuwwwvvvxxxsss[[[LLLJJJNNN```vvv}}}uuujjjeeegggkkkllleee___cccmmmzzz|||nnnYYYHHH???DDDHHHOOOVVV[[[dddvvv}}}|||nnnZZZRRRNNNUUU```lllwwwnnnZZZOOOIIIJJJXXXhhhvvvpppiiilllppppppyyyvvvxxx~~~{{{uuusssgggRRRGGGEEE===>>>;;;777444222///+++(((***+++,,,+++***))))))+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---,,,***)))((()))***+++)))))))))))))))***++++++---***((((((***,,,+++))))))***++++++***+++---000666888;;;???EEEJJJNNNQQQRRRSSSUUUWWWZZZ\\\^^^___]]]^^^^^^^^^]]]\\\ZZZYYY\\\[[[YYYYYYYYYXXXTTTQQQKKKMMMOOOQQQSSSUUUVVVWWWWWWXXXYYYYYYXXXVVVTTTSSSJJJEEE>>>999777666555333555666666666666444333222,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((''''''(((++++++)))'''))))))((('''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&'''''''''(((((('''&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''(((((((((((()))))))))***)))))))))))))))***++++++***)))))))))***+++,,,++++++,,,///444;;;FFFQQQYYY\\\aaagggjjjiiihhhkkknnnmmmlllkkkiiifff```YYYTTTSSSNNNIIIDDDBBBAAA@@@???AAAEEEIIIKKKKKKLLLOOORRRUUUUUUXXX]]]___^^^aaafffdddeeefffgggfffdddbbb```___aaadddggghhhgggdddaaaccc```[[[VVVRRROOOMMMLLLJJJGGGFFFGGGJJJJJJGGGBBB^^^>>>888222///555///111////////////////////////000000///............///,,,,,,---...............,,,,,,,,,---------......///------000111...///111333BBB[[[qqqyyyvvvqqqooojjjSSSIIIMMMYYYppp~~~ooodddbbbeeeeee^^^SSSQQQ___ppp~~~wwwfffQQQCCC???FFFIIIOOOVVV[[[fffzzzqqqcccRRRNNNNNNVVVbbbnnnzzzwwwdddQQQIIIHHHKKKYYYggguuurrrhhhhhhjjjkkkzzz~~~zzzuuuxxx||||||xxxyyypppYYYKKKGGG@@@???<<<999666444111---******,,,,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))***,,,---***))))))))))))***+++++++++***)))***,,,,,,,,,***)))***+++,,,---///333666>>>AAAFFFLLLRRRVVVYYY[[[]]]]]]\\\\\\]]]___```aaaaaabbbbbbbbbaaa___]]]\\\\\\ZZZXXXVVVTTTQQQLLLIIIAAABBBCCCEEEHHHJJJMMMNNNRRRTTTWWWYYY[[[[[[[[[[[[QQQMMMFFF???;;;777444222777888;;;======<<<:::888000...---+++)))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((***+++)))((())))))((('''''''''''''''''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))((((((((((((''''''((((((((()))))))))******((((((((()))***+++,,,---************+++,,,,,,---***///777???IIISSS\\\ccccccgggjjjjjjiiiiiilllooojjjhhhfffdddaaa\\\VVVQQQLLLHHHBBB??????@@@AAAAAAHHHMMMRRRUUUWWWYYY^^^bbbaaa```bbbeeeeeeaaabbbeeeffffffgggfffeeecccaaa```\\\___dddgggiiihhheeecccgggeeebbb^^^[[[YYYXXXXXXSSSPPPLLLKKKKKKIIIEEEBBB]]]>>>888222///555///111////////////////////////000//////...............,,,,,,---.........------,,,,,,,,,---------.........---...111111///000444333IIIccctttxxxssskkkfff\\\KKKIIIXXXjjjxxxggg]]]\\\``````VVVLLLQQQhhh~~~|||ppp\\\III@@@@@@FFFIIIOOOUUU[[[hhh~~~wwwgggYYYMMMLLLPPPZZZeeeppp}}}{{{nnn[[[JJJEEEGGGLLLXXXeeerrrwwwnnnlllnnnpppwwwyyyyyywww}}}yyycccQQQIIIAAA???===999777444222...,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))************)))))))))***+++,,,******))))))******+++,,,*********++++++,,,+++***(((***...111444999>>>BBBKKKMMMQQQUUUXXXYYYYYYXXXZZZXXXVVVUUUTTTUUUWWWXXXXXXYYYYYYXXXWWWUUUSSSRRROOONNNMMMJJJGGGDDD@@@===:::999888888999:::<<<===DDDGGGLLLRRRWWW[[[]]]^^^UUUQQQLLLEEE???:::666444666888;;;>>>>>>===:::888333222000...------......,,,+++***)))((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********))))))))))))***+++,,,---++++++++++++***+++---///222999BBBLLLTTTZZZ```ccceeefffhhhhhhgggiiimmmpppgggddd___[[[WWWTTTQQQNNNBBBAAA@@@BBBFFFJJJMMMNNNZZZ^^^aaabbbaaaaaacccfff___^^^___aaa```\\\\\\___``````aaaaaaaaaaaa``````\\\___bbbdddcccbbbaaaaaaaaa```_________```aaaaaa^^^[[[WWWUUUUUUTTTQQQOOO\\\===888333000666///111///////////////////////////...------,,,,,,------+++,,,,,,---...---------,,,,,,,,,---------......,,,+++---000000...111777;;;SSSlllvvvvvvqqqhhh___OOOFFFPPPggg|||ppp___XXXZZZ^^^]]]TTTNNNZZZuuuxxxjjjUUUDDD???BBBEEEHHHNNNUUU]]]jjj~~~qqq```RRRMMMNNNTTT^^^gggqqqssseeeTTTEEECCCGGGKKKVVVbbbooo~~~wwwrrrsssvvvwwwwww{{{wwwrrrzzz~~~mmm[[[NNNBBB???===999777555222///,,,+++,,,---,,,*********+++************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******************************************************))))))))))))******+++++++++******************************++++++,,,***+++++++++++++++,,,,,,---111777<<>>>>>===<<<:::888777777444333111////////////000555888>>>DDDJJJNNNQQQRRRTTTRRROOOJJJEEE@@@===<<<666888;;;======<<<999777333222000//////111333444222000...+++***)))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&(((((())))))(((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))************++++++***************++++++,,,,,,++++++---111555???FFFPPPXXX^^^aaacccdddgggfffeeedddccceeehhhjjjbbb\\\TTTLLLGGGEEECCCAAADDDFFFJJJPPPWWW[[[\\\\\\eeeggghhhfffaaa^^^^^^```\\\YYYYYYZZZWWWSSSTTTWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^```bbbbbbaaaaaaccceee\\\\\\]]]___```bbbcccdddbbbaaa______````````````[[[<<<888333111666///111////////////////////////......---,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......,,,+++,,,///...///555===JJJbbbwww{{{wwwrrrfffYYYHHHGGG[[[wwwiii[[[YYY___aaa\\\TTTUUUggg~~~ttteeeRRRCCC@@@FFFEEEIIIPPPXXX```nnn}}}mmm[[[OOOMMMQQQXXXbbbjjjtttuuuhhhYYYMMMDDDEEEHHHLLLVVVbbbooo~~~vvvrrrtttxxxuuuvvvyyymmmrrr|||uuufffWWWGGG@@@===:::777666333000...+++------,,,+++***+++,,,************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************)))))))))******)))))))))++++++++++++******))))))+++************+++,,,,,,***+++,,,,,,,,,...111444:::???FFFLLLQQQUUUYYY\\\\\\ZZZVVVRRRMMMHHHEEECCC<<<<<<:::999999:::;;;;;;======>>>>>>===<<<;;;:::666777777666666777:::<<<777666444222111///.........000444999<<<>>>>>>???FFFGGGGGGDDD@@@<<<;;;:::777999;;;===>>><<<;;;999555333222111111444666888:::888444000,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))'''((()))((('''''')))+++))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&((())))))%%%&&&((()))******)))(((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******)))))))))*********++++++,,,,,,+++***************+++,,,---,,,---333<<>><<<<<<===<<<===AAAGGGLLLGGGFFFCCC@@@;;;777333111///111333666777777777666666999;;;:::777444333333666888:::<<<===>>>>>>===;;;:::777666666888;;;===BBB???:::444///+++******))))))))))))))))))))))))'''((((((((()))))))))***'''))))))(((&&&'''))),,,))))))((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%&&&(((***+++***)))((((((((()))******)))(((((('''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++++++++*********+++,,,,,,)))+++,,,...222<<>>???@@@CCCAAA>>><<<;;;===???AAAHHHDDD===666000,,,***)))))))))))))))))))))))))))'''((((((((())))))******''')))***(((&&&&&&)))---))))))((('''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&$$$&&&(((***++++++))))))((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++)))************+++++++++)))))))))***+++,,,......'''***,,,///666CCCTTTaaadddfffhhhgggddd```]]][[[MMMJJJFFFCCCBBBAAA@@@@@@===AAAIIITTT]]]bbbccccccdddcccaaa___^^^\\\YYYVVVQQQSSSUUUSSSOOOMMMMMMOOOPPPKKKIIIIIIHHHIIIPPPXXX```]]]WWWPPPKKKGGGFFFEEEIIIOOOVVVWWWQQQKKKHHHGGG???AAADDDHHHKKKNNNPPPQQQPPPSSSWWWZZZ[[[[[[\\\\\\YYYAAA666666222000222...333222222111000//////...///............---------,,,,,,,,,---------......------------.........///---+++,,,///...111CCCXXXppp~~~}}}sss\\\LLLOOOhhhiiibbbhhhmmmcccZZZ]]]qqqsss```NNNEEEFFFJJJMMMOOOWWWbbbmmmzzzvvvdddSSSLLLTTTXXX^^^fffrrrnnnWWWJJJCCCGGGEEEFFFNNNPPPWWWgggssspppcccjjjdddiiizzznnngggpppwwwlll[[[HHHCCC>>>::::::888555333000...,,,,,,------,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,---...///...---...222:::DDDMMMSSSZZZYYYYYYWWWTTTOOOHHHCCC;;;:::777555444444555555;;;===@@@BBBCCCEEEHHHJJJKKKMMMOOOPPPOOONNNNNNNNNQQQQQQQQQRRRSSSVVVXXXZZZaaa^^^YYYUUUQQQJJJCCC===666999<<>><<<===@@@BBBAAAEEENNNXXXaaaeeebbb___^^^^^^]]]\\\YYYWWWTTTSSSNNNOOONNNKKKJJJLLLRRRVVVQQQQQQRRRSSSTTTXXXdddqqqwwwmmmaaa\\\\\\]]]ZZZWWWeeejjjnnnjjj___UUUOOOMMMCCCDDDEEEHHHGGGEEEDDDEEEJJJMMMQQQUUUWWWWWWVVVTTTYYYAAA666666222111222///222222111000000///......///............---------,,,,,,,,,---------......------......///000000111...---...000000888NNNdddvvv}}}ooo\\\UUUfffzzzsssdddaaaeee```^^^```mmm~~~nnn\\\MMMFFFGGGJJJLLLOOOXXXfffsssrrr___QQQLLLTTTXXX___iiivvvdddOOOFFFCCCHHHFFFHHHPPPRRRXXXhhhsssvvvjjjccc^^^bbbpppyyy{{{xxxlllmmmqqqjjj^^^MMMGGG@@@<<<:::999666444000...,,,,,,,,,---,,,+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,------......---000666>>>FFFNNNSSSVVVTTTQQQLLLHHHEEEBBB>>><<<;;;;;;;;;<<<>>>BBBEEEGGGJJJLLLOOOPPPQQQRRRUUUWWWYYYZZZ[[[[[[ZZZYYYXXXXXX[[[ZZZYYYYYY[[[]]]]]]]]]```^^^\\\[[[ZZZWWWRRRNNNFFFFFFDDDCCCAAA@@@???>>>@@@???>>>>>><<<888333///+++...111222222333555777;;;::::::;;;===@@@CCCEEEGGGCCC>>><<<;;;888333//////...---+++***)))((((((,,,+++***)))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***'''((())))))))))))((('''))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))((()))***+++))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))*********+++---......444;;;@@@KKKXXXcccffffffbbb]]]\\\\\\YYYTTTOOOGGGCCC???;;;;;;>>>CCCFFFPPPQQQTTTYYY\\\\\\XXXTTT[[[ZZZWWWTTTRRROOOMMMLLLGGGKKKPPPUUUXXX]]]ccchhhddd```___bbbeeefffjjjnnnfffaaa]]]]]]ccciiillllllpppnnnkkkhhheeeccc___]]]]]][[[[[[]]]]]]ZZZSSSNNNFFFEEEEEEEEEGGGIIILLLNNNXXXAAA555666222111333///111000000//////.........///............---------,,,,,,,,,---------......,,,,,,---...//////000000...//////000333AAA\\\sss}}}yyyfffYYY^^^wwwrrreeeaaabbbbbbVVV\\\jjj{{{jjjYYYNNNIIIJJJLLLLLLQQQ[[[jjjyyy|||kkkYYYOOOMMMTTTYYYaaammm{{{pppUUUFFFBBBBBBHHHHHHKKKRRRSSSZZZjjjttt}}}tttbbb\\\```jjjnnnooo}}}ssskkklllkkkiiiUUUNNNEEE???<<<:::888555000...,,,+++,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......111777BBBLLLSSSVVVVVVUUUMMMHHHCCC@@@@@@AAACCCCCCFFFFFFFFFGGGIIILLLPPPRRRUUUVVVXXXXXXXXXXXXZZZ[[[bbbbbbbbbaaa```___]]]\\\___\\\ZZZZZZ\\\]]]\\\YYY[[[[[[\\\^^^```___\\\ZZZRRRPPPMMMJJJIIIHHHIIIJJJFFFFFFHHHIIIGGGAAA:::444222000///000111222222222555555444666999>>>CCCGGGGGGAAA;;;:::===<<<777111000000...---,,,+++***))),,,++++++*********++++++))))))(((((((((((())))))***)))(((''''''((()))***((())))))******))))))((()))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***++++++))))))***************)))))))))))))))))))))))))))******)))))))))******+++***+++,,,,,,,,,,,,...000111???LLLQQQUUU]]]ffflllfff```XXXTTTRRRQQQOOOMMMGGGEEEBBBAAACCCHHHNNNRRRVVVUUUVVVWWWXXXXXXUUUSSSRRRRRRQQQQQQQQQRRRSSSSSSVVV[[[cccjjjmmmoooooopppllleeeaaagggllljjjddd```^^^]]]^^^___ccchhhmmmpppoooeee[[[YYY___eeefffdddmmmllllllnnnqqqlllaaaWWWKKKJJJHHHFFFEEEEEEFFFFFFXXX@@@555666222111333///000/////////.........---///............---------,,,,,,,,,---------......------------------------...000000///666KKKiii~~~{{{nnnWWWQQQbbbttt}}}iii___aaadddaaaUUU___uuuzzzhhhYYYOOOMMMMMMNNNNNNTTT___lll{{{zzzyyyeeeUUUNNNOOOTTTYYYbbbppp```HHH@@@BBB@@@HHHIIIKKKRRRSSSZZZkkkvvv~~~hhhcccdddkkkkkkkkkzzz{{{nnnlllrrrwww```WWWKKKBBB===;;;999777000...,,,+++++++++***)))++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///...------///222444===CCCKKKRRRUUURRRNNNJJJBBBBBBBBBEEEJJJOOORRRSSSUUUTTTSSSSSSTTTVVVXXXZZZZZZ[[[\\\[[[YYYWWWXXXYYY\\\[[[[[[[[[\\\[[[ZZZYYYYYYUUURRRRRRTTTUUURRROOOTTTVVVYYY\\\^^^^^^\\\[[[ZZZXXXVVVTTTSSSSSSTTTTTTMMMNNNOOOPPPOOOJJJCCC>>>;;;777222222555666444222333222111333777===DDDHHHEEE@@@:::777666666555333222111111000...---++++++++++++************++++++))))))(((((((((((())))))***)))(((''''''((()))***))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))***++++++***))))))***+++++++++******))))))))))))))))))))))))******************+++++++++,,,---,,,,,,,,,...000:::IIIWWW\\\]]]aaaeeehhhaaa[[[TTTOOOMMMMMMLLLLLLGGGGGGHHHJJJNNNRRRVVVYYYWWWUUUTTTSSSRRRRRRRRRQQQGGGJJJNNNTTTYYY^^^aaabbbggglllssswwwvvvqqqkkkgggbbbZZZWWW\\\aaa^^^WWWRRRXXXZZZ[[[ZZZYYYZZZ^^^aaa^^^TTTIIIHHHOOOYYY]]]^^^eeeiiimmmpppqqqnnneee[[[VVVXXXYYYYYYVVVQQQKKKGGGWWW@@@555666222111333000////////////............///............---------,,,,,,,,,---------......111111000///...---,,,,,,---111000///:::VVVrrryyyppp```IIIJJJbbbpppzzzzzzggg___bbbbbb\\\VVVccc{{{xxxgggXXXPPPMMMMMMNNNOOOWWWcccooo~~~zzzvvv```RRROOOQQQTTTYYYcccrrruuuUUUAAA???DDD???GGGHHHKKKQQQRRR[[[mmmzzzpppiiihhhlllkkkiiixxxuuupppvvvkkk```PPPDDD>>>;;;999888111...,,,+++,,,+++***)))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...---...111777===BBBJJJLLLNNNNNNLLLHHHCCC???>>>AAAHHHQQQYYY]]]]]][[[[[[ZZZXXXWWWXXXYYY[[[\\\XXXYYYYYYWWWTTTRRRRRRRRROOOMMMMMMNNNQQQTTTSSSRRROOOKKKGGGEEEFFFGGGFFFDDDIIILLLQQQUUUWWWVVVUUUUUUZZZYYYYYYXXXWWWVVVUUUTTTVVVUUUUUUUUUUUUSSSOOOLLLCCC===777777:::<<<999555333222111222666;;;AAAEEECCCAAA<<<444...---111555333333333222111///---,,,++++++***)))))))))******))))))(((((((((((())))))***)))(((''''''((()))*********))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((***,,,,,,+++)))))))))***+++++++++++++++************************))))))******++++++++++++,,,---,,,++++++...222555GGGQQQ[[[___aaabbb```]]]WWWTTTPPPLLLKKKKKKKKKKKKGGGIIIMMMQQQTTTVVVVVVVVVVVVTTTRRRNNNKKKIIIHHHHHHLLLQQQXXX___eeeiiijjjjjjgggjjjnnnpppnnnfff]]]WWWRRRMMMLLLOOOQQQPPPOOOOOOLLLNNNPPPOOOLLLLLLOOOSSSMMMHHHBBBAAAEEELLLQQQTTTYYYccckkkkkkhhhgggccc]]]\\\___cccggggggdddaaa^^^WWW@@@555666222222444000///////////////////////////............---------,,,,,,,,,---------......444444333222111///......+++111111222CCCccc{{{rrrcccTTTDDDJJJddduuu}}}vvvjjjdddbbb\\\UUUUUUeeexxxiiiZZZOOOKKKKKKMMMOOOYYYfffrrrtttzzzqqq[[[PPPNNNPPPUUUZZZeeetttlllOOO???>>>DDD???GGGHHHJJJPPPRRR\\\ppp~~~tttjjjgggkkkjjjhhhtttxxxyyytttgggUUUFFF>>>;;;999999222000---,,,,,,,,,+++)))******+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///333:::BBBIIINNNNNNLLLIIIFFFCCCAAA@@@@@@JJJNNNUUU]]]bbbbbb^^^ZZZYYYWWWSSSPPPMMMLLLLLLLLLIIIJJJKKKJJJHHHFFFGGGHHHFFFDDDDDDGGGLLLPPPQQQPPPKKKHHHCCC>>><<<;;;<<<>>>>>>BBBHHHLLLMMMMMMLLLLLLKKKLLLOOOQQQTTTUUUVVVWWWXXXWWWVVVVVVWWWXXXXXXWWWMMMHHHDDDDDDGGGHHHDDDAAA999888777666888<<<@@@BBBDDDDDD@@@777...+++///555555555555555333111///...,,,,,,***))))))((((((((())))))(((((((((((())))))***)))(((''''''((()))******))))))(((((())))))***&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))),,,000000---)))))))))***+++,,,,,,,,,,,,************************((()))***+++,,,,,,,,,,,,------,,,,,,...444<<>>DDDIIILLLNNNGGGDDDAAA???@@@EEEJJJNNNWWWXXXYYY[[[\\\ZZZVVVSSSNNNLLLJJJHHHGGGGGGHHHIIIHHHIIILLLMMMMMMNNNQQQSSSVVVTTTRRRVVV\\\aaabbb```]]][[[UUULLLEEEBBBFFFJJJHHHLLLRRRTTTRRROOOMMMLLLFFFFFFGGGHHHKKKNNNPPPRRRQQQPPPPPPRRRUUUXXXXXXXXXTTTRRRPPPQQQRRRRRROOOMMMFFFDDDBBBAAAAAAAAACCCDDDFFFGGGEEE@@@999444444555666666777666555333000//////...,,,+++))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***))))))(((''''''((())))))&&&'''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))+++000555555000+++((()))***+++,,,,,,,,,,,,************************((()))***,,,------,,,,,,---------...444>>>JJJSSSXXX[[[]]]\\\]]]^^^\\\WWWYYYXXXUUURRRQQQQQQTTTVVV]]]]]]]]][[[YYYUUURRRPPPDDDIIIOOOSSSUUUVVVYYY[[[gggggggggggggggfffeeeeeebbb^^^YYYVVVSSSPPPLLLIIIHHHDDDBBBDDDDDDEEEIIIOOOVVVTTTPPPKKKFFFCCCCCCCCCCCCDDDFFFHHHHHHHHHIIIIIIVVV^^^___WWWTTTZZZ\\\YYY[[[^^^bbbhhhnnnssswwwyyyWWW???444666222222444111000000000000111111111111//////.........---------,,,,,,,,,---------......,,,,,,------.../////////)))111555<<>>BBBJJJJJJJJJOOOSSSaaaxxxrrrlllppprrrpppxxx~~~zzzssszzz~~~oooZZZGGG===999999999444222///.........,,,+++)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++------------------------444999@@@GGGJJJKKKHHHGGG>>><<<:::<<>>@@@CCCHHHOOOVVV]]]```ZZZ]]]```cccfffiiimmmooorrrooommmpppwww||||||{{{yyywwwqqqeeeZZZVVV[[[aaa```dddggggggaaa[[[WWWVVVVVVRRRLLLFFFBBBAAAAAABBBGGGGGGIIIMMMQQQTTTTTTSSSRRRRRRRRRSSSTTTSSSQQQOOOQQQPPPNNNKKKIIIHHHHHHHHHHHHHHHHHHGGGDDD???999555666777888777666444111///111000...,,,+++))))))((())))))(((((((((((())))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******---333999999333,,,((()))***+++,,,---------************************((()))+++,,,------,,,,,,---------111999GGGVVV```ZZZ^^^___\\\ZZZ\\\]]]\\\cccaaa]]]XXXVVVXXX\\\___aaa___[[[VVVRRRNNNKKKIIINNNSSSZZZ^^^^^^]]]^^^___XXXWWWUUUTTTUUUWWWZZZ[[[LLLIIIEEEFFFKKKPPPTTTUUURRRLLLIIIKKKMMMMMMNNNRRRYYYVVVRRRNNNMMMLLLMMMMMMLLLLLLNNNQQQSSSSSSQQQOOOPPPUUURRRIIIKKKUUUYYYTTTSSSXXX^^^ccceeeddd```]]]WWWAAA888999444111333000////////////////////////////////////............///////////////////////////......---------......000...000@@@bbb{{{gggPPPIIIWWWkkkwww}}}}}}zzz{{{{{{yyybbbSSSTTTXXXwww~~~mmmYYYNNNOOOTTTXXXaaakkkppptttvvvsssnnnooorrryyy|||dddQQQMMMPPPSSSVVV```lllzzz{{{___AAA:::@@@@@@DDDHHHKKKKKKKKKSSScccqqq~~~xxxvvvyyy~~~wwwtttvvvuuu}}}}}}gggIII:::<<<===777444333222000...---,,,,,,******++++++++++++******++++++************++++++************************))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///000333444111,,,+++000444===AAAEEEHHHFFFCCC@@@>>>555:::BBBKKKRRRVVVXXXXXXVVVQQQKKKFFFEEEFFFHHHIIIJJJIIIPPP___lllpppppppppsssuuuyyy}}}~~~zzzvvvyyyyyyyyy~~~vvvnnnkkkooosssvvv|||uuutttoooeee```\\\VVVQQQNNNIIIDDD???AAA@@@@@@AAAEEEJJJPPPTTTSSSSSSSSSTTTTTTRRRNNNKKKQQQSSSUUURRRMMMJJJJJJLLLKKKIIIGGGHHHJJJHHHAAA;;;666888999999777333///---444222///---,,,+++)))(((******+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******,,,000444444000,,,---------,,,,,,+++++++++++++++************++++++---)))'''***,,,******,,,......111:::GGGSSS\\\```bbb^^^ZZZZZZ]]]aaacccccc```bbbdddbbb^^^[[[\\\]]]]]]\\\YYYRRRLLLIIIJJJMMMcccbbbaaabbbbbb___YYYTTTLLLIIIGGGFFFHHHJJJMMMNNNEEEAAAAAAHHHTTT]]]___]]]]]]PPPKKKRRRXXXVVVUUUYYYYYY[[[\\\[[[YYYWWWVVVVVVVVVWWWWWWVVVTTTUUUXXXZZZXXXVVVSSSQQQQQQSSSVVVXXXPPPRRRUUUVVVWWWUUUTTTRRRVVVAAA888999444111333000111111111111111111111111////////////............///////////////////////////......------.........000000444FFFeee{{{fffQQQNNN]]]qqq|||zzzyyy}}}sss\\\QQQTTTaaarrr```TTTSSSVVVYYYbbbjjjnnnrrruuutttpppvvvzzzwww```OOOLLLPPPRRRVVV___mmm|||tttYYY>>>999???>>>EEEIIIMMMLLLMMMUUUfffttt|||tttqqqtttwww||||||www|||zzzxxxoooQQQ===;;;;;;777555444222000...------,,,******++++++++++++******++++++************++++++******************************++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,------...222222111...---000666<<>>CCCIIINNNRRRQQQLLLHHHHHHJJJBBBDDDIIIOOOVVV]]]bbbeeejjjnnnvvvwwwrrrrrrsssrrrpppssszzzyyyzzz|||~~~}}}xxxqqqlllgggccc[[[RRRJJJDDD@@@>>>CCCCCCDDDHHHKKKNNNNNNMMMLLLJJJIIILLLQQQSSSPPPLLLLLLJJJHHHHHHJJJKKKHHHFFF???===:::666333111000000000000//////......------******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((***---...---++++++++++++++++++*********++++++************++++++***((()))---///---...111000555>>>JJJTTT[[[\\\[[[dddccccccdddgggiiiiiiiiikkkfffbbb```aaa___ZZZUUUJJJJJJKKKPPPVVV]]]aaaccc^^^\\\XXXTTTOOOHHHAAA;;;===@@@EEEJJJLLLLLLJJJHHHGGGGGGLLLVVVbbbiiihhhfffddd```aaaggghhhdddeeejjjkkkjjjgggeeeeeefffgggiiihhhjjjjjjhhhddd```]]][[[dddcccaaa```^^^]]]]]]]]]XXXVVVSSSOOOKKKJJJKKKLLLVVV@@@777999444222444111111111111111111111111111////////////............////////////////////////...............//////000111555???RRRiiiyyy}}}xxxgggQQQHHHSSShhh|||}}}uuu~~~|||}}}xxxgggUUUVVVaaa{{{tttggg\\\WWW___ffflllmmmpppvvvzzz{{{{{{fffUUUNNNOOOQQQRRRdddnnn{{{wwwYYYFFF:::>>>FFFEEEGGGLLLQQQRRRTTT^^^ppp~~~xxxhhh]]]YYYZZZ^^^mmmgggKKK:::888<<<777555333111///...------***++++++,,,,,,++++++***++++++************++++++************************++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---------000......111888@@@FFFIIIEEE@@@;;;777999AAAKKKRRRRRRQQQPPPLLLHHHFFFFFFGGGIIIRRR___llluuuxxxzzzzzzzzz~~~zzzvvvuuuvvvvvvuuuwww~~~}}}yyyyyyxxxuuuyyy||||||yyyzzzwwwqqqhhh___UUUMMMIIIDDDBBB@@@AAACCCFFFHHHIIIGGGGGGGGGJJJMMMOOOMMMKKKOOOLLLIIIIIIJJJKKKJJJIIICCCAAA>>>:::777444333222///111222111111000000111,,,++++++***))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))(((((()))***+++,,,,,,************************,,,++++++******++++++,,,***)))***......,,,...222666<<>>CCCEEEHHHJJJNNNRRRVVVYYYVVVUUUXXX^^^fffjjjjjjggghhhhhhmmmrrrpppkkklllqqqpppooommmmmmmmmnnnnnnnnnmmmppptttuuurrrnnnjjjhhhbbbbbbcccddddddddddddddd___```___[[[VVVTTTVVVXXXUUU@@@777999444222444111000000000000000000000000////////////............////////////////////////...............///000111222888EEEXXXjjjuuuyyyzzzzzzfffQQQMMM[[[qqqzzzuuuzzzhhh[[[___lll|||ooo```VVV```hhhnnnoooqqqxxx~~~vvv```RRROOORRRTTTVVVeeeppp~~~oooPPPAAA999>>>FFFEEEHHHMMMSSSTTTWWWbbbuuu|||mmm```ZZZXXX]]]iii{{{yyy~~~}}}nnnTTT???:::>>>888666444222000...------++++++,,,,,,,,,,,,++++++++++++************++++++******************************++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,------.........///333999@@@EEEGGGHHH<<<999888<<>>888<<>>999777555333000///...---++++++,,,,,,,,,,,,++++++++++++************++++++******************************++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000///333:::AAAEEEFFFEEEDDD888;;;BBBLLLTTTVVVQQQLLLKKKJJJIIILLLRRR[[[bbbgggpppuuu|||}}}yyy{{{}}}~~~{{{wwwvvvzzz~~~yyy{{{{{{zzzyyy{{{}}}~~~rrruuuzzz}}}}}}zzzvvvsssmmmggg^^^UUUMMMFFF@@@===>>>AAADDDDDDCCCEEEKKKPPPOOONNNLLLJJJHHHGGGGGGHHHEEEEEEEEEDDDBBB???<<<;;;555888::::::666444444666000...,,,***)))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++)))***++++++******,,,...*********+++++++++++++++,,,,,,++++++++++++,,,,,,---+++,,,---,,,+++111888IIIMMMRRRVVVZZZ___cccfffgggjjjlllllljjjfffdddccc```^^^XXXOOOGGGGGGMMMSSSUUURRRNNNKKKHHHEEEBBB@@@CCCDDDDDDDDDCCCCCCEEEGGGKKKQQQYYY___aaadddgggjjjeeeddddddfffkkkooorrrsssyyy}}}}}}|||}}}}}}}}}~~~|||zzz{{{xxxmmmmmmmmmlllkkkjjjiiihhh___fffmmmooojjjfffdddeeeTTT???777888444222555222000000000000000000000000////////////............////////////////////////............///000111222666CCC[[[sss}}}{{{xxxyyynnn\\\OOOUUUggg}}}}}}|||vvviii[[[XXXfffwwwzzzfffVVV[[[fffqqqtttuuuyyy~~~}}}{{{jjjXXXRRRRRRTTTYYY___iiiuuu^^^DDD<<<888;;;BBBBBBHHHNNNTTTWWW\\\hhh|||{{{ooobbbYYY[[[bbbpppyyy|||pppooosssuuufffMMM>>>===:::888666333111///...---+++,,,,,,------,,,,,,+++++++++************++++++************************++++++,,,,,,,,,,,,++++++)))************+++++++++++++++,,,,,,,,,,,,------+++++++++,,,...///111222333999AAAEEEEEEBBBAAAAAA@@@GGGOOOUUUUUUQQQNNNLLLOOOUUU\\\^^^^^^bbbkkksssyyy~~~~~~~~~~~~~~~vvvwwwyyyyyywwwwww{{{}}}{{{xxxwwwyyyvvvrrrmmmeee[[[QQQJJJHHHGGGDDDBBBBBBDDDHHHJJJKKKKKKJJJIIIHHHGGGGGGHHHEEEEEECCCBBBAAAAAAAAAAAA999<<>>999555555666222000...+++***)))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,+++))))))***,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,...---///777AAANNNRRRVVVYYY[[[___dddhhhfffiiijjjhhhccc^^^\\\[[[XXXTTTNNNIIIGGGKKKQQQVVVNNNLLLIIIDDDAAAAAACCCEEEDDDFFFHHHHHHIIIKKKPPPTTTYYY^^^dddggggggiiimmmqqqkkklllnnnrrrvvvyyy{{{|||~~~}}}|||||||||}}}}}}zzzzzzyyywwwtttqqqooommmllleeelllsssssslllfffdddeeeTTT???777888444333555222111111111111111111111111000/////////............////////////////////////............///000222222777GGGddd~~~zzzyyygggYYYPPP[[[rrr{{{xxxxxx{{{}}}tttggg\\\```sss}}}hhhWWWWWWdddppptttuuuyyy}}}~~~|||vvvfffVVVQQQRRRSSSYYY```tttvvvTTT===:::888===EEEFFFGGGNNNTTTXXX]]]iii}}}|||nnncccZZZ```ooovvvwww}}}qqqlllpppvvvlllRRR???;;;:::999666444111///...---+++,,,,,,------,,,,,,+++++++++************++++++************************,,,------......------,,,)))************+++++++++++++++,,,,,,,,,---------******+++,,,...000222333666>>>EEEGGGCCC???>>>???KKKRRRWWWTTTLLLJJJOOOUUU^^^kkkvvvvvvnnnkkkrrr|||~~~yyyxxxzzzzzz~~~wwwjjjbbbUUUOOOFFFBBBBBBCCCBBBAAAGGGHHHIIIHHHGGGGGGHHHIIIFFFDDDAAA??????AAADDDFFF;;;???BBB@@@:::555555666333111///,,,*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))&&&))),,,+++)))((()))++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,...///222===HHHPPPTTTYYY[[[]]]___dddgggccceeefffbbb\\\VVVTTTTTTKKKHHHGGGIIINNNQQQQQQPPPCCCFFFGGGFFFBBBAAACCCFFFHHHKKKOOOSSSVVV\\\dddjjjiiikkkjjjhhhfffjjjsss{{{zzz}}}|||}}}{{{}}}zzz}}}}}}zzzwwwtttsssrrrnnntttyyyvvvnnngggdddfffVVVAAA777888333111444111222222222111111///......//////............//////000000//////.........------//////......111222111:::\\\rrr{{{~~~ooo___TTTYYYkkkyyykkkjjjrrr}}}www{{{ssshhh______iiiqqq___[[[eeepppuuuwwwwwwuuusss{{{ppp```QQQOOOPPPSSS[[[fffzzzgggOOO:::888;;;<<<@@@GGGLLLPPPWWW]]]aaalllrrrddd]]]aaammmvvvxxxqqqlllzzzuuuWWW@@@>>>===:::666333111///---+++,,,------......------,,,))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------+++***+++---...---+++,,,............111888>>>EEEGGGGGGBBB<<<<<>>:::777444222///---------,,,+++,,,***(((((((((((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,...//////111:::HHHSSSYYYXXXXXX[[[___bbbaaa```bbbaaa___[[[VVVQQQKKKHHHJJJLLLMMMLLLHHHDDDAAA@@@???AAADDDDDDCCCCCCEEEFFFKKKQQQ[[[ccciiiooovvv{{{vvvqqqnnnrrr{{{}}}|||{{{zzzxxxyyyyyytttooosss|||wwwzzz~~~yyyvvvVVV@@@777888333111444222222222222111111000///...//////............//////000/////////...............///000//////000222333AAAddd{{{ppp]]]TTT]]]ttt{{{iiiiiijjjrrrvvvrrrpppmmmddd\\\^^^ooouuufffaaahhhpppuuuwwwwwwuuuttt{{{mmm]]]PPPNNNQQQTTT]]]hhh{{{^^^III777777<<<>>>BBBIIIMMMPPPWWW^^^dddpppsssfff^^^```iii{{{zzzyyy{{{ttt|||xxx```IIIBBB<<<:::777444333111...+++,,,------......------,,,)))*********++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------+++***+++---...---+++---------...111666>>>CCCGGGDDD>>>:::999@@@KKKSSSSSSNNNIIIEEEDDDOOOiii{{{yyyvvvssstttwww{{{xxxuuuxxx}}}{{{ssshhh]]]TTTKKKBBB===>>>@@@CCCDDDDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAAAAA???;;;888555222///------...---,,,---+++)))))))))***)))((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---///111666???KKKSSSWWWWWWYYY]]]aaadddcccaaa___^^^\\\VVVOOOJJJIIIIIIOOONNNLLLHHHBBB===;;;;;;@@@BBBEEEEEEFFFHHHLLLOOO[[[```ffflllqqqvvv|||zzz|||~~~}}}yyyxxxzzz}}}zzztttuuuzzzuuu|||UUU@@@666888333111444222111111222111111000///...//////............//////////////////............000000000//////000333666KKKnnn|||mmmZZZVVVddd~~~~~~hhhZZZccceeemmmuuuwwwrrrllljjjiiiiiiccc\\\ddd}}}|||ooohhhjjjnnnrrrttttttttttttyyy~~~}}}iiiZZZNNNNNNRRRVVV```jjj}}}zzzQQQAAA555666<<>>CCCFFFBBB>>>999999===EEENNNSSSLLLFFFCCCEEEPPPccc~~~}}}}}}~~~~~~wwwqqqmmmjjjhhhjjjooottt}}}|||vvvtttwww{{{~~~{{{uuukkk^^^PPPGGG>>>>>>>>>@@@CCCDDDEEEDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA???;;;888666333///.........---------+++******+++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++---000666===GGGOOOTTTWWWXXX[[[___cccdddcccaaaYYYXXXUUUOOOIIIEEEFFFHHHMMMLLLHHHBBB<<<888888888===AAAEEEGGGIIIMMMSSSXXXjjjmmmppprrrrrrsssuuuvvv|||}}}~~~}}}~~~~~~~~~UUU???666777333111444222111111111111111000////////////............/////////////////////.........111000000000//////444:::SSSvvvuuugggVVVZZZnnnxxxeeeYYYccchhhooosssssspppnnnoooooolllddd```pppyyymmmiiihhhkkknnnppprrrtttxxx~~~wwwdddVVVMMMOOOUUUZZZcccnnniiiFFF;;;444666<<<@@@EEEJJJQQQSSSYYYaaajjjyyy{{{ooo___[[[]]]jjj}}}ppplllhhhVVV???;;;:::999999777444000,,,,,,------......------,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++,,,---............---///555===CCCDDDCCC999;;;???CCCEEEGGGHHHIIIEEEEEEIIIVVVhhh}}}~~~~~~~~~yyyrrrllljjjhhhfffhhhmmmiiipppvvvxxx{{{|||zzzzzz{{{}}}}}}|||zzz}}}{{{~~~|||tttjjjcccLLLFFF???<<<>>>AAABBBBBBDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@<<<999777444000...............,,,+++))))))+++,,,+++***((()))))))))************))))))))))))))))))))))))((()))))))))***************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------+++---222:::DDDMMMRRRTTTYYY[[[^^^aaabbbaaa___]]]RRRPPPLLLJJJHHHGGGEEEDDDCCCCCCAAA>>>;;;999:::<<<>>>EEEMMMSSSUUUYYY___cccjjjnnnrrrvvvxxxxxxwwwvvv~~~}}}uuunnnsssxxx|||~~~~~~xxxxxxTTT>>>555777222111444222000111111111111000000/////////............//////.........///////////////111//////111000///666???^^^~~~qqqaaaSSS___wwwooodddnnntttzzz{{{zzz{{{}}}xxxnnnbbbddd|||oooeee^^^bbbhhhlllqqqvvv|||yyyqqq```SSSLLLPPPWWW]]]gggrrrvvvZZZ???:::666777;;;???DDDHHHSSSTTTZZZcccnnn~~~ttt```ZZZXXXeeeqqqkkkmmm^^^FFF===<<<;;;:::999555111---,,,------......------,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,------...//////...000555===CCCEEEBBB>>>999@@@HHHJJJFFFCCCDDDGGGNNNQQQYYYjjjxxxwwwsssoooooonnnlllnnnrrriiilllmmmlllpppwww~~~}}}|||{{{|||}}}}}}}}}|||yyy~~~zzz}}}|||yyyfff[[[LLLAAA=========>>>BBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@===:::888555000....../////////,,,***))))))*********)))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,///666???IIIQQQTTTUUU]]]___aaaaaa___[[[WWWUUULLLHHHEEEGGGKKKKKKFFF@@@:::<<<>>>>>>>>>>>>@@@AAAEEEPPP]]]eeehhhiiillloooiiinnnwww~~~tttiiioooxxx~~~wwwkkk```dddhhhkkkmmmuuuxxx{{{|||yyywww|||SSS>>>555666222111444222000000111111111111000000//////............//////.........///////////////111...///222111000999EEEjjjrrr```TTTeee{{{qqqzzz~~~}}}|||zzziii]]]fffqqqaaaWWW[[[dddkkkttt|||vvvnnn^^^RRRLLLRRR[[[aaakkkuuueeeNNN<<<:::888999;;;@@@EEEIIISSSUUU\\\hhhtttyyyeee\\\VVVaaa{{{qqqjjjmmmbbbNNN@@@>>><<<;;;999666111...,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***,,,---...---...///111000555<<>>;;;999555111......///000000---+++)))))))))***)))'''))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...//////444<<>>;;;888555222///,,,------......------,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,------))),,,......------000222555:::AAAFFFGGGEEEBBBAAAJJJJJJHHHEEEFFFNNNZZZdddxxx|||~~~zzzyyyyyyxxx{{{{{{yyytttmmmnnntttwwwwwwzzzvvvrrrooopppwww~~~{{{}}}vvvkkk^^^QQQHHHDDD>>>???AAABBBBBBAAA???>>>?????????AAABBBAAA>>><<<:::666111......000111111000...+++*********((('''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000444;;;DDDLLLQQQTTTXXX[[[______^^^ZZZSSSLLLIIIHHHFFFGGGFFFEEECCCAAA@@@@@@;;;===@@@BBBEEEIIINNNQQQWWWcccssszzzyyyuuuvvvxxxwwwqqqppplllggggggooowwwyyyyyyzzzxxxuuupppvvv{{{|||||||||wwwqqqkkkqqqvvvxxx{{{}}}|||}}}sssmmmmmmnnnmmmnnnsssxxxzzzzzzxxxwwwwww{{{RRR===444666222111444222///000000111111111000000//////............//////---.........//////000000///+++---333222111<<>>;;;888555222///,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------))),,,......------000333888===DDDFFFFFFEEEEEEGGGIIIGGGEEEGGGNNNZZZfffmmm~~~|||yyyxxxxxx}}}zzzzzzuuupppqqqvvvyyywwwnnnnnnnnnooorrrwww~~~{{{www||||||qqqbbbVVVOOO===>>>@@@AAAAAA@@@???>>>???>>>???AAABBBAAA???<<<;;;666111......000111222222000---,,,++++++)))'''))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111777@@@JJJPPPSSSUUUZZZ^^^]]]^^^\\\WWWOOOIIIFFFFFFFFFJJJJJJDDD<<<999<<>>DDDJJJNNNOOOXXXdddsss|||mmm\\\[[[lll~~~vvvjjjWWWIIIAAA<<<666777777,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++---......///000333666AAAEEEHHHIIIGGGFFFHHHKKKIIIDDDEEEQQQ```lllyyyyyypppppptttvvvvvvnnnqqqqqqpppssswwwwwwtttwwwrrrxxxyyykkk]]]NNNCCC<<>>@@@DDDBBB<<<;;;;;;888333...,,,---000444222///,,,***)))******''''''(((((())))))************)))((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++***+++---......---+++***++++++,,,,,,,,,------------***))),,,......111666BBBHHHNNNRRRTTTVVVZZZ]]]YYYUUUPPPJJJFFFCCCBBBBBBFFFGGGEEEAAA===<<<@@@CCCHHHGGGGGGKKKPPPYYYccclllsssyyymmmiiimmmlllvvv|||zzzxxx|||~~~}}}~~~|||||||||zzzzzz{{{{{{{{{zzzzzz{{{|||{{{}}}~~~}}}sssmmmqqqyyy}}}~~~}}}PPP<<<555666111///333111///000111222222111000///////////////........................////////////...222000000444222===TTTwwwtttqqqooommmiiiaaaYYYtttzzz}}}~~~|||]]]]]]gggzzz{{{vvvnnn^^^QQQTTTdddyyyxxxlllYYYPPPOOOXXX___dddooo|||vvv___HHH;;;777777777888:::???DDDJJJNNNPPPZZZhhhxxxrrrbbb^^^iii{{{~~~}}}{{{}}}yyy^^^JJJ???>>>999888777///.........------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---------.........,,,---......///222666:::DDDGGGJJJKKKJJJIIIGGGGGGFFFNNN]]]lllssswwwuuuuuuyyy||||||sssttttttqqqssswwwyyyvvvnnnkkkppp{{{xxxmmm^^^RRRHHHDDDAAA<<<<<>>VVVmmmhhhbbb___``````^^^]]]yyyzzzyyyXXXcccrrr}}}wwwsssfffYYYNNNQQQaaavvvwwwlllWWWPPPOOOXXXaaafffoooyyy~~~vvveeeOOO???888888777777888;;;???EEEKKKNNNQQQ]]]mmm}}}xxxjjjaaacccnnn|||~~~yyyyyyxxxtttuuuiiiLLL===???<<<888777333//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------------.........------------///444;;;@@@IIIJJJLLLMMMKKKHHHEEECCCIII[[[sss~~~uuuxxx}}}wwwuuuyyyzzzyyyllliiikkkpppqqqqqq{{{xxxxxx}}}}}}qqqfffXXXLLLAAA;;;<<>>===:::>>>AAAAAA???>>>>>>>>>;;;<<<<<<;;;888444111///222111///---,,,++++++++++++******))))))(((((((((******)))(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,------...///......---,,,,,,,,,------------...---...///000---...999EEEJJJKKKOOOUUUZZZZZZVVVRRRLLLIIIDDD@@@===<<<<<<===;;;>>>BBBDDDDDDGGGLLLQQQSSS]]]hhhooovvvyyyrrrmmmpppxxx~~~}}}}}}zzzuuutttvvvzzzPPP<<<555666111///333111111000000000000000000111////////////........................///////////////111...///555777FFF___cccZZZTTTSSSUUUVVV[[[bbbiiizzz}}}}}}cccRRRiii}}}uuutttyyyxxxqqqqqqxxx|||vvvmmmccc]]]RRRMMMLLLTTT```ooouuugggUUUQQQRRRYYYbbbhhhkkkmmmlllfff[[[LLL???888777888888999;;;>>>CCCIIINNNQQQRRRbbbwww}}}pppcccZZZ\\\mmmxxxsssuuu~~~wwwQQQ===@@@<<<555555555111000///...............------------------------++++++,,,,,,,,,---------........................---------........./////////000222444777>>>EEEKKKMMMPPPOOOHHH@@@AAAKKKVVVttt{{{~~~{{{{{{|||}}}~~~{{{yyyyyy}}}~~~|||wwwwwwxxxxxxxxxyyywww~~~{{{}}}}}}sssjjjbbbXXXIII>>>;;;<<<>>>??????>>>>>>???;;;;;;;;;;;;999666222///222111000...---,,,++++++++++++******))))))(((((())))))((('''''''''(((((())))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,---------.........,,,,,,///000///111<<>>CCCIIIMMMMMMNNNLLLEEEBBBJJJ\\\kkk||||||zzz{{{~~~}}}{{{zzz{{{}}}~~~}}}}}}}}}yyysssvvvxxxzzz~~~zzzwwwooo]]]MMMCCC???===???@@@???>>>???===<<<;;;;;;:::777333000111111000///...---,,,+++******************))))))***))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,---------,,,---------............++++++...222444777AAAMMMLLLMMMOOORRRSSSQQQMMMJJJCCCBBB@@@>>><<<:::888888999===CCCGGGMMMUUU^^^fff}}}tttiiifffkkkooo}}}}}}~~~yyyPPP<<<555666111///333111222111000//////000111222////////////........................////////////...000...111999???PPPlllooobbbWWWTTTQQQPPPYYYfffqqq~~~zzzxxxttt\\\NNNVVVfff}}}~~~pppbbb\\\aaaaaa\\\cccppp~~~}}}|||uuujjj___UUUMMMGGGCCCIIIJJJOOOYYYcccqqqxxxjjjWWWUUUUUUYYY```dddaaa[[[QQQJJJAAA999666666666666:::<<>>@@@BBB@@@>>>>>>@@@>>><<<;;;;;;:::666222000000000//////---,,,,,,******************++++++,,,++++++***)))*********)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------+++++++++,,,---......///------------............,,,+++...555:::???GGGPPPOOOQQQRRRQQQMMMIIIEEEDDDBBB@@@<<<:::999:::===>>>===BBBJJJRRR\\\iiiwww{{{{{{uuuhhhdddiiittt}}}zzzPPP<<<555666111///333111222111000//////000111222000/////////......................../////////000...000...111:::AAASSSppppppaaaUUURRRQQQRRR___ooovvvsssxxxqqqTTTJJJUUU```www~~~mmm^^^WWW\\\]]]ZZZcccsss}}}yyypppbbbUUUMMMIIIHHHGGGIIIJJJOOOYYYdddsss{{{nnnXXXVVVVVVYYY```ccc]]]VVVMMMEEE<<<666555777999:::;;;===@@@EEEJJJOOOTTTVVVaaauuu~~~wwwhhhXXXZZZeeevvvzzz~~~wwwbbbQQQCCC777999<<<444222222000///.............................................////////////000////////////////////////............/////////000///555>>>EEEIIIKKKLLLMMMKKKEEEAAAGGGXXXnnnyyy~~~~~~qqqmmmoootttssssssvvvyyy{{{|||{{{wwwtttpppooottt}}}yyyzzz~~~}}}{{{yyy}}}}}}|||vvvsssvvvsssooovvv~~~||||||uuuZZZKKKAAAAAADDDAAA===<<>>999666777;;;AAAEEEBBBHHHQQQ\\\jjj{{{|||lllooossspppkkkhhhjjjsssyyyMMM:::555777222000333111000000000000000000000000///////////////////////////////////////////////////......111888GGG[[[kkkrrrbbbRRRLLLNNNWWWhhhxxxqqqyyyvvv```RRRMMMTTTmmmnnn___UUUXXX\\\___hhhttt~~~~~~yyyrrrdddTTTKKKGGGGGGGGGGGGJJJOOOVVV^^^iiizzzxxxmmm]]]ZZZYYYZZZ]]][[[UUUOOODDDAAA<<<888666555666777>>>???CCCIIIKKKNNNVVV___kkkzzzkkk[[[YYYaaa|||ttt```kkk{{{gggPPPBBB:::666555888444222///......///...---........................////////////////////////............/////////000---///000/////////111333555;;;CCCHHHKKKNNNNNNLLLNNNBBBAAATTTlll}}}wwwiiibbbeeelllmmmnnnrrrvvvuuussswww}}}{{{vvvsssuuu}}}|||zzzzzz}}}~~~}}}}}}}}}~~~~~~|||{{{yyywwwuuuuuuvvvwww||||||zzzvvvkkkXXXEEE@@@@@@???===>>>@@@AAABBBAAA>>>;;;:::999888666333000...,,,,,,,,,,,,+++)))((((((***,,,------,,,***(((((()))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,---......//////.........+++000<<>>BBB@@@@@@???>>><<<<<<<<<===999888555222000...---------+++***)))))))))+++,,,---,,,***)))((()))***+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,------------.........////////////...000...333???HHHJJJLLLOOOSSSNNNHHHDDDDDDDDDBBB@@@<<<::::::===???AAAFFFMMMWWWooo{{{xxxxxx{{{qqqjjjrrruuuxxx|||vvvKKK888222555111///222000000000000000000000000000////////////////////////////////////////////////111333444555;;;MMMeeevvvtttgggXXXPPPRRR```uuu|||zzz|||}}}uuucccTTTQQQWWWwww|||jjj\\\]]]fffooozzzzzzeeeWWWIIIDDDEEEFFFIIIMMMQQQZZZdddmmmuuuxxxmmm^^^YYYTTTRRRSSSRRRMMMGGG???<<<999666555777999:::AAABBBFFFKKKNNNSSS^^^kkksssbbb\\\___fffeee^^^vvvuuuqqqpppbbbKKK<<<999999666555222000...//////..............................////////////////////////////////////////////////...///000//////000222444999???HHHMMMMMMKKKIIIJJJJJJ___ttt}}}xxxqqqrrruuuxxxzzz}}}|||{{{~~~|||xxxxxx}}}|||{{{zzzwwwwwwyyy}}}zzz|||vvvlll___PPPCCC@@@CCCCCCBBB@@@>>>======>>>>>>;;;999777444222000//////---,,,+++***))))))***+++,,,+++***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,------------.........//////////////////......111222999DDDKKKLLLLLLMMMPPPJJJBBBAAADDDGGGDDDAAA;;;;;;>>>BBBDDDHHHSSS^^^ppptttnnnoooqqqsss{{{uuuKKK888333666111///333111000000000000000000000000////////////////////////////////////////////////000444555555===RRRjjj{{{uuujjj\\\TTTWWWfff|||~~~uuuaaaRRRTTT___}}}lll]]]]]]fffrrr~~~yyyeeeUUUGGGEEEGGGHHHLLLRRRWWW```lllttt{{{yyynnn^^^XXXRRROOOOOONNNIIIEEE<<<:::777555666888;;;===CCCDDDGGGKKKNNNTTTcccqqqvvveee[[[YYYdddllljjjnnnllltttlllRRR>>>:::999444555333000////////////...........................////////////////////////000000000//////////////////000000000///111444777???DDDLLLPPPMMMHHHHHHLLL[[[ooozzzooouuu}}}|||yyyzzz~~~}}}~~~~~~}}}~~~~~~|||~~~ppp]]]MMMEEECCCGGGEEECCCBBBAAA???>>><<<;;;:::888666333111000///...---,,,******))))))***++++++***))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,---------.........////////////.........---......111555>>>HHHNNNOOONNNMMMLLLIIIEEEDDDEEEFFFDDDBBB<<>>;;;;;;:::888666444222000......---,,,+++*********)))******************++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,---------.........//////......---,,,,,,------...000888BBBKKKPPPRRRPPPMMMHHHJJJLLLJJJFFFCCCBBBCCC>>>BBBIIIPPPUUU```vvvppppppsss{{{tttLLL999444777333222555333000000000000000000000000////////////////////////////////////////////////...222222444DDD^^^sss{{{ssslllcccbbbqqqwwwnnnjjjiiippp}}}{{{|||cccTTT[[[kkk~~~|||sssiiifffmmmyyy~~~fffSSSFFFGGGIIIIIIOOOYYYdddooo}}}wwwlllZZZUUUNNNLLLMMMLLLHHHDDD:::999777666777;;;>>>AAAFFFGGGJJJMMMPPPZZZooo|||mmm___VVVZZZppp{{{tttnnnxxxwwwaaaHHH;;;888666666333111///000000///////////////////////////////////////////////////////////////000000111111111///000111222333777<<<@@@EEEEEEGGGHHHBBB@@@MMM___zzz{{{}}}rrrbbbTTTGGGEEECCCDDDFFFEEEBBB>>>;;;:::999888555333000///------,,,,,,++++++******)))*********++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,,,,------------............------,,,,,,...///000222<<>>999>>>666444111000000000000///000000000000000000000000////////////////////////------...000111222333444///000222333777<<>>>>>===<<<999666333222++++++,,,---------,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,------......------,,,+++++++++,,,,,,,,,------000/////////000333555777:::EEEMMMNNNMMMNNNKKKFFFLLLIIIDDD@@@@@@BBBDDDFFFOOOWWWgggwww~~~kkkbbbkkk{{{vvvIII:::555666111222444000000000111111111111000000222111111000///......---////////////000000000000222111111:::RRRlllwwwuuuyyykkk___bbbvvvnnnttt}}}}}}vvvxxxhhhdddsss~~~vvv~~~||||||}}}zzzyyyoooXXXIIILLLQQQSSS\\\jjjuuuzzzlll___SSSOOOKKKKKKNNNNNNKKKGGG>>>;;;777666888===AAABBBFFFKKKOOOPPPVVVjjj|||ooocccYYYaaavvv~~~}}}uuu\\\???555<<<888777444222000/////////111000000///...------,,,,,,------...///000000111333222222222222222222222...444777444666???DDDDDDHHHIIIGGGDDDNNNeeeyyy~~~}}}zzznnn[[[LLLKKKOOOJJJ@@@AAA@@@>>>;;;888666555555---,,,,,,---...///---,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---......//////......///...000333000---222<<>>FFFCCCAAALLLNNNaaavvvzzzccc\\\fffttt{{{|||{{{uuuIII:::555666111222444000000000111111111111000000111111111000///.........////////////000000000000222111222===TTTmmmwwwvvvrrreeeZZZ___rrr|||{{{wwwjjjmmm~~~zzz|||||||||}}}zzz{{{ttt]]]LLLNNNTTTWWW```mmm~~~yyykkk]]]PPPLLLIIIJJJLLLLLLHHHDDD===:::777777:::>>>BBBDDDEEEHHHKKKMMMWWWmmm~~~rrrgggXXX\\\kkk~~~~~~yyy___AAA777>>>888777444222000/////////111000000000///...............//////000111111111222222222222222222222222...222444333888AAAFFFFFFFFFFFFGGGNNN]]]ppp~~~{{{dddOOOHHHMMMOOOLLLFFFCCC???;;;888555333111---,,,,,,---......---+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---......//////......000///000333111///555>>>CCCJJJNNNLLLGGGEEEFFFIIIJJJFFF===>>>EEEBBBCCCPPPbbbrrrwwwmmmbbb___fffqqqxxx{{{|||sssIII:::555666111222444000000000111111111111000000111111000000//////......////////////000000000000111000333???UUUkkktttsssiii^^^WWW^^^ooo~~~yyy}}}vvvtttiiiqqq~~~|||}}}~~~zzzzzzyyybbbPPPQQQYYY^^^gggsss}}}wwwiiiZZZNNNKKKIIIJJJNNNMMMHHHCCC<<<:::888888<<>>888777444222000000000000111111000000000000000000000000000000111111111111111111111111111111111111000222444777===EEEIIIIIIEEEFFFNNN```sssttt\\\OOONNNSSSVVVOOOJJJBBB<<<999777333000...---,,,,,,......---+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------...////////////...111000000111111222999AAAFFFNNNQQQJJJEEEGGGHHHFFFFFFDDD>>>@@@GGGFFFJJJ[[[wwwxxxpppeeehhhjjjjjjlllsss}}}rrrIII:::555666111222444000000000111111111111000000111000000000/////////...////////////000000000000000///333@@@TTTdddjjjjjj```WWWUUU___ooozzz}}}}}}zzz|||xxxnnneeeppp}}}{{{zzz{{{eeeSSSSSS[[[aaakkkuuu}}}vvveeeUUULLLJJJJJJNNNRRRRRRMMMGGG;;;999888:::???DDDGGGHHHKKKJJJJJJRRRdddxxxooo^^^\\\```nnn}}}|||cccCCC777<<<888666444222111000000000111111111111111111222222111000000000000000000000000000000000000111111111333555999???EEEJJJKKKIIICCCJJJ\\\ttt~~~zzz}}}nnn[[[RRRSSSWWWXXXPPPGGG@@@===;;;777333///...,,,,,,---...---,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------...///////////////000/////////111555===CCCGGGPPPQQQGGGBBBFFFHHHCCC@@@AAA???DDDMMMMMMTTTggg{{{pppfff```cccmmmuuuvvvuuu}}}sssIII:::555666111222444000000000111111111111000000000000000000////////////////////////000000000000//////444AAAQQQ[[[^^^^^^VVVPPPSSSaaapppvvvxxxxxx}}}|||xxxhhhcccppp~~~~~~}}}kkk[[[XXX[[[```gggppp||||||sss```OOOIIIHHHJJJPPPUUUUUUOOOIII999999999<<>>AAABBBIIITTTSSSYYYkkkssseee___^^^fffpppyyy{{{|||rrrIII:::555666111222444000000000111111111111000000000000000000////////////////////////000000000000//////555DDDQQQVVVVVVVVVNNNKKKSSSeeesssvvvuuuwww}}}vvvjjjcccfffttt}}}yyy|||}}}qqqeee___]]]^^^cccjjjxxx}}}zzzwwwwwwxxxwwwuuuvvvyyy~~~vvvlll[[[LLLGGGHHHKKKQQQVVVUUUNNNGGG888888999===BBBFFFHHHHHHHHHKKKQQQ]]]qqqzzzppp```ccceeeiiivvvzzztttPPP======888666555333222111222222222222111111111111111111............///////////////000000111111222222222444777???GGGIIIGGGFFFIIIOOOddd{{{yyy{{{~~~xxxiii\\\ZZZ]]]]]]YYYQQQHHHAAA;;;888777444111///...////////////,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------............///000000000000///,,,...//////444>>>DDDFFFHHHIIIIIIFFFCCC@@@??????AAAEEEHHHRRR]]][[[\\\iiirrrffffffllllllttt~~~qqqIII:::555666111222444000000000111111111111000000////////////000000000000////////////000000000000000000888HHHTTTVVVTTTTTTLLLLLLXXXmmmzzzzzzyyy||||||iiiYYY\\\gggvvvzzzuuuxxxzzzvvvmmmbbb___gggooosssuuuqqqlllgggcccbbbhhhooowww{{{|||xxxuuuuuussspppllloootttyyy}}}wwwlllbbbUUUKKKKKKLLLOOOTTTXXXUUULLLDDD888888:::===BBBFFFGGGFFFFFFMMMWWWeeewww{{{qqqaaa___\\\]]]nnn{{{|||VVV???<<<777666555333222222222333222222222111000000//////.........///000000111111000000111111222333333444777:::AAAHHHGGGFFFKKKTTTeee{{{{{{{{{~~~}}}ooofffdddbbb```[[[QQQDDD;;;888888666333000///000111111000,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------............///000000000000000,,,000111222888CCCIIIHHHIIIDDDEEEJJJGGG>>>;;;@@@CCCHHHNNN]]]mmmjjjfffppp|||sssooottt}}}oooIII:::555666111222444000000000111111111111000000////////////000000000000////////////000000000000111111:::KKKWWWXXXVVVVVVNNNOOO^^^uuu{{{```NNNVVVfffuuusssjjjnnnyyy|||yyymmmfffYYYLLLJJJTTT^^^ccckkkmmmnnnlllhhhiiipppyyyxxx{{{|||yyywwwwwwtttppprrrvvvyyy{{{|||rrrddd[[[RRRLLLQQQQQQTTTYYY[[[WWWLLLCCC777888:::>>>BBBEEEFFFEEEGGGPPP^^^lll}}}|||qqqccc\\\QQQQQQeee{{{WWW???:::777666555333222222333333333222222111000///.........//////000111222222333000000111222333333444444<<<>>>DDDIIIGGGGGGRRR```xxxpppggghhhiiidddXXXIII===:::;;;777555111000000111222111,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.........//////000000000000000---111333444<<>>999:::===@@@CCCEEEGGGGGGJJJUUUcccrrr~~~yyyeeeTTTKKKMMMWWWtttwwwooouuuzzz~~~~~~bbbGGG:::777666555333222111000000111111000000000000111111000111111111111222222222111222222222222444888;;;AAAFFFHHHEEEEEESSSmmmyyyuuupppnnnjjjhhhhhhkkkooorrrwwwxxxzzzzzzwwwrrrmmmjjjhhhjjjsss~~~{{{zzz|||uuulllbbbeeeeee___WWWMMMCCC<<<999666555444000,,,...333///...---,,,,,,,,,------///......---,,,,,,++++++++++++,,,,,,,,,---------------................../////////////////////...///000333:::BBBGGGHHHGGGEEEFFFDDD???::::::<<>>:::<<<>>>AAADDDFFFGGGHHHLLLWWWfffuuuzzzgggVVVLLLKKKSSSooouuujjjoooxxx|||eeeKKK<<<888777555333222111111111111111000000000000111111000111111111111222222222000111222222222555999<<>>BBBLLL]]]vvvyyyqqqoooxxx|||~~~zzz{{{mmmFFF888555666000000444000111111111111111111111111000000////////////000000////////////000000000000222444DDD^^^ooommmddd___VVVaaaqqqrrrnnnyyywwwiii^^^PPPJJJ]]]~~~|||nnn[[[LLLEEECCCBBBAAA@@@BBBEEEJJJUUUaaahhhiiiddd]]]WWW[[[iii||||||tttzzz~~~}}}mmm]]]SSSQQQRRRSSSUUUZZZ```bbb]]]RRRFFF>>><<<===@@@BBBEEEGGGHHHHHHMMMYYYhhhxxx|||nnn]]]RRRNNNRRRmmm}}}ppprrrzzz|||iiiPPP>>>888777555444222111111111111111000000000000111111000000111111111222222222000111222222333666;;;>>>FFFCCCBBBIII[[[www}}}{{{zzzzzz}}}|||xxxtttrrrqqqqqqxxx~~~}}}qqqddd^^^dddhhh^^^NNNCCC<<<888666666444//////111000///...,,,,,,------.........---------,,,,,,,,,,,,,,,,,,------------...000000//////......------............////////////...111888>>>CCCDDDCCCBBBAAA@@@@@@@@@>>>???EEELLLRRRfff{{{sssnnnppp|||nnnFFF888555666000000444000000111222222222222111000000000////////////000000.../////////000000000111111444EEE```nnnjjj```[[[VVVeeezzzpppppp|||zzzjjj___QQQMMMcccvvvgggSSSFFFBBBCCCDDDDDDBBBCCCCCCDDDMMMYYY]]][[[VVVQQQPPPXXXiii{{{zzzvvvxxx~~~wwweeeWWWQQQPPPRRRUUUWWW^^^eeeeee]]]QQQEEE>>>===>>>AAADDDFFFHHHJJJJJJRRR^^^ooo~~~wwwggg\\\UUUUUUnnnxxxwww|||~~~nnnUUU@@@888777666444333222111111111111000000000000111111000000111111111222222222///111222333555999===AAAHHHDDDEEESSSlllrrrdddeeejjjfffXXXMMM???:::777666444///...000000///...---,,,---......---------------,,,,,,,,,,,,,,,---------.........000000000//////......------.........//////000000///444:::@@@CCCCCCBBBAAABBB>>>===??????AAAJJJUUU___ooo~~~ssssssyyynnnFFF888555666000000444000000111222333333222111000000000////////////000000......//////000000111111222777JJJdddqqqkkk___ZZZYYYlll~~~sssuuu~~~{{{ooocccUUURRRiiivvveeePPPCCC@@@CCCFFFFFFGGGIIIHHHIIIRRR___bbb\\\TTTSSSWWWbbbqqq}}}~~~yyyyyy{{{}}}qqq^^^SSSPPPPPPTTTWWWYYYaaaiiiiii^^^PPPDDD>>>===???AAAEEEHHHJJJLLLMMMXXXeeeuuu~~~ooodddZZZVVVlll{{{wwwzzzrrrZZZEEE888888666444333222222222111111000000000000111111000111111111111222222222000222333555777;;;@@@DDDHHHIIIQQQbbbzzzpppgggjjjmmmdddXXXFFF???999777444000...000000000...---------...///------------------------,,,---------............000000//////////////////------......///000000000222777===BBBCCCCCCBBBAAACCC===:::===???BBBOOO^^^lllvvv~~~sssvvvkkkFFF888555666000000444000000111333444444333111000000000////////////000000.........///000111111111222888LLLgggtttmmmaaa\\\^^^qqq~~~~~~{{{yyy{{{~~~{{{tttkkk^^^[[[pppxxxgggQQQCCCBBBFFFIIIIIIMMMRRRTTTWWWbbbooooooeeeZZZ^^^fffrrr~~~|||rrrpppwww~~~lllXXXPPPPPPQQQUUUYYYZZZdddmmmkkk___OOOCCC???===>>>BBBEEEIIILLLNNNOOOYYYgggxxxrrrggg\\\TTTggg~~~xxxyyyvvv___JJJ999888666555333222222222111111000000000000111111000111111111111222222222111222555777999===CCCGGGFFFPPPbbbuuu}}}jjjiiirrrnnnaaaMMMDDD<<<888555111000111111000...---------...///------------------------------------............///////////////000000000------......///000000111555:::@@@CCCCCCBBBBBBCCCBBB:::888>>>DDDKKK\\\oootttwwwwwwmmmrrr|||iiiFFF888555666000111444000000111333444444333111000000000////////////000000---......///000111111222000777LLLhhhtttnnnbbb]]]```rrrzzzyyyzzz}}}~~~zzzvvvsssgggdddwww{{{iiiRRREEEEEEKKKOOOOOOOOOVVV[[[___kkkwwwttthhh___fffqqq~~~tttjjjkkkuuu}}}iiiUUUOOOPPPRRRUUUZZZ[[[fffooommm___NNNCCC???<<<>>>BBBFFFJJJMMMPPPQQQWWWeeewwwrrrggg[[[QQQccczzz{{{xxxbbbMMM999888666555333333222222111111000000000000111111000111111111111222222222111333555888:::???DDDIIIBBBUUUooollliiivvvttteeeSSSHHH>>>999666222111333111000///...---......///---------------------------------.........//////......//////000000111111---------...///000000111777;;;AAADDDCCCBBBCCCDDD???888777AAAJJJUUUkkkvvvttt}}}pppggglllvvvcccAAA999444444555333111222111111111111111111111111000000000000000000000000////////////000000000000888777GGGeeeuuummm```[[[ccc|||}}}yyyuuusssvvv{{{}}}zzzwwwiiihhh~~~pppYYYJJJIIIOOOVVVZZZ___cccjjjttt{{{|||xxxsssrrr{{{~~~rrrbbb[[[bbbpppzzzttt```PPPNNNNNNMMMSSS]]]ccciiinnnkkk```QQQCCC<<<:::<<>>:::===AAAFFFKKKPPPSSSUUU```rrr}}}vvvjjj___ZZZbbbwwwyyyjjjTTTDDD888666888333333444...111111222222111111000///111111111111111222222333222444777999@@@GGGIIIFFFXXXlll~~~ssswww~~~wwwpppvvvsssoooooopppkkkZZZHHH???<<<888555555555444222111///.................................//////.........---------...///////////////....../////////000111333333333999@@@EEEDDDCCCEEECCC???<<<777???HHHSSSvvv}}}sssooojjjjjjxxxfffAAA999444444555333111222111111111111111111111111000000000000000000000000/////////000000000111111666999KKKeeepppfff[[[ZZZrrr}}}sssttt~~~ssskkkqqqvvvcccUUURRRXXX```eeerrrwww~~~tttdddYYY]]]nnn~~~yyyfffXXXMMMMMMPPPTTT\\\eeeiiinnntttsssiiiYYYIII@@@;;;===AAAFFFKKKPPPSSSTTTaaauuuxxxlllaaaZZZ___qqqyyynnn\\\III:::666999555444666111222222222222222222111000111111111111111222333333555444888@@@FFFHHHKKKNNNkkksss|||nnneeepppxxxxxxtttrrr}}}}}}xxxpppoooooopppfffSSSAAA999888888555555444333111000///....../////////////////////////////////............---...//////000000//////////////////000111333444444===AAACCCDDDFFFGGGCCC>>>;;;;;;AAAHHH\\\~~~nnnffflllpppqqqfffAAA999444444555333111222111111111111111111111111000000000000000000000000//////000000000111111111555:::MMMffflllaaaYYY[[[xxx|||{{{oookkkvvvyyygggYYYWWW___kkktttxxx~~~~~~uuugggZZZ[[[mmm{{{ttt^^^SSSKKKLLLPPPUUU]]]fffjjjpppvvvvvvmmm\\\KKK@@@;;;===AAAFFFKKKOOORRRTTT\\\ssszzznnnbbbXXXYYYgggvvvwwwdddMMM;;;666999555444666222222222333333333222222111111111111111222333333444777555;;;DDDFFFFFFOOO\\\zzz{{{xxxcccaaasss}}}}}}zzzyyyyyyrrrrrrrrrvvvqqq___FFF999999999555666555333222000000///////////////////////////////////////..................//////000000000000//////000000111111222555777@@@@@@BBBDDDGGGGGGBBB<<<<<<===CCCOOOeeerrrggghhhwww}}}zzzeeeAAA999444444555333111222111111111111111111111111000000000000000000000000000000000000111111111111555<<>>BBBFFFKKKOOORRRSSSZZZqqq}}}qqqcccWWWSSS]]]iiipppSSS===555888555333444222111222222333333333222222111111111111222333444555777999@@@EEECCCDDDWWWmmmqqq___WWW]]]tttwww|||}}}wwwvvvvvv||||||nnnTTTAAA===<<<:::777666444222111000000000........................////////////////////////......///000111111000000///000111111111222666999AAA???@@@DDDGGGEEE???;;;>>>???III]]]qqqzzziiifffnnnbbbAAA999444444555333111222111111111111111111111111000000000000000000000000000000000111111111222222666>>>RRRdddcccWWWYYYddd}}}mmmnnn}}}rrrgggdddnnnyyyqqqfffbbbooo|||mmmbbbQQQNNNKKKKKKOOOVVV___eeemmmssszzz}}}vvvdddNNN@@@<<<>>>BBBFFFKKKOOOQQQSSS\\\ppp|||~~~ssseeeWWWPPPWWWaaa}}}}}}YYY???555888555111333222000111222222222222222222111111111111222444555666777===DDDEEECCCJJJbbbxxx}}}nnn\\\NNNNNN[[[xxx||||||xxxyyyzzz{{{}}}zzz|||~~~wwwaaaIII<<<:::;;;777666555333222111000000...........................////////////000000000......///000111111111111///111222222000222777;;;AAA???BBBFFFGGGBBB>>><<<999AAAMMMddduuuttt~~~|||fffiiirrr___AAA999444444555333111222111111111111111111111111000000000000000000000000000000111111111222222222777@@@TTTccc___TTTZZZjjjppprrr|||ssspppvvvzzzvvvmmmhhhqqquuucccVVVLLLLLLLLLLLLQQQZZZccchhhrrrwww|||jjjSSSCCC<<<>>>BBBFFFKKKOOOQQQRRR[[[mmmvvvyyy}}}tttgggYYYQQQVVV```~~~```CCC666:::666111333222///000111111222222111111111111111222333444555666888AAAFFFEEEHHHXXXmmm|||lll\\\PPPGGGLLL]]]}}}wwwyyy}}}zzz}}}~~~yyy|||{{{lllRRR;;;666<<<888777555444222111111111////////////////////////.../////////000000000000......///111111222222111///111333222000222888===AAAAAADDDIIIGGG@@@===???999LLLXXXfffvvvwwwvvvgggooozzz]]]AAA999444444555333111222111111111111111111111111000000000000000000000000000111111111111222222222777AAAUUUccc]]]SSS[[[nnnrrrttt}}}xxx{{{{{{yyyrrrkkksssppp]]]NNNIIIKKKLLLNNNSSS]]]ggglllvvv{{{oooWWWGGG<<<>>>BBBGGGKKKNNNQQQRRRXXXiiiqqquuu|||tttiii\\\TTTXXXaaadddFFF888;;;777222333333...///000111111111111111111111111222333444666777:::CCCGGGFFFNNNcccuuu{{{xxx___PPPHHHCCCKKK^^^~~~~~~www{{{~~~|||yyy\\\@@@888AAA888777666444333222111111000000000000000000000000.../////////000000111111......///111111222222222///222444222000222888>>>BBBBBBGGGLLLHHH???===BBBBBB^^^gggjjjzzztttiiivvv```BBB:::444444444222000111222222222111111111000000111111000000000000111111111111000000111111222333999CCCQQQXXXUUUTTTbbbsss~~~iiiqqq|||{{{~~~uuuwwwuuurrryyy|||kkkXXXMMMJJJJJJMMMTTTYYY^^^eeemmmzzz{{{rrr^^^FFF<<<;;;>>>GGGMMMNNNPPPRRR\\\dddnnnwww~~~wwwnnn```TTTWWWbbbeeeJJJ:::888444333444000333333333333333333333333222333333222111000222333;;;@@@DDDJJJ[[[sssmmmYYYKKKFFFGGGEEEfff|||uuuppp}}}zzz||||||{{{dddGGG;;;???999888666666555444111///////////////////////////////////////////////////////////////000000000000///000111000000333999>>>@@@HHHNNNKKKBBB<<>>;;;999666555444222000---/////////////////////////////////////////////////////////000000000111111...///111222555:::@@@DDDAAAHHHMMMKKKEEEBBBFFFLLLccc~~~~~~yyysss{{{{{{yyysss{{{cccAAA999444444555333111222111111111111111111111111111111000000000000111111111111000000111111222333:::BBBJJJNNNNNNSSSaaannn~~~yyyuuujjjxxxwwwnnnzzzuuusssqqqsss|||rrrbbbSSSMMMOOONNNLLLOOOVVV\\\bbbllluuu|||iiiKKKAAA???AAAHHHMMMNNNOOORRRXXXaaannnzzzzzzlllZZZTTTXXXrrr~~~fffKKK;;;999555444666222333333333333333333333333111222333444555888<<>>:::888555444444333111000//////////////////////////////////////////////////////000000000111111111///000111333777<<>>@@@GGGMMMOOORRRUUU\\\eeerrr|||}}}ooo\\\TTTUUUjjjgggLLL<<<:::666555666333333333333333333333333333222333444444555888<<<@@@DDDPPPcccuuu~~~|||\\\LLLEEEAAACCCIIIOOOnnn|||{{{{{{sssnnnfffYYYSSSMMMGGG^^^zzz|||uuugggdddppp{{{~~~lllRRRCCC999777444444444555444333000000000000000000000000000000000000000000000000000000000000111111111111111111111444888<<<@@@BBBJJJLLLLLLHHHDDDEEEMMMTTTwwwsss|||vvvwwwzzz~~~uuuvvvaaa@@@999333444555333222333111111111111111222222222111111000000000000111111111111000000111111222333:::GGGQQQOOONNNXXXlll{{{|||qqqyyyqqqZZZiii|||~~~ooommmsss~~~uuuiiiYYYKKKGGGKKKMMMMMMRRRZZZaaafffoooxxxuuuRRRAAA>>>@@@GGGNNNPPPSSSWWW___hhhsss}}}qqq^^^SSSSSSccc}}}hhhMMM===;;;666555777333333333333333333333333333222333444444555999>>>BBBFFF]]]uuusssUUUHHHCCC>>>BBBKKKRRRqqq{{{zzzpppbbbYYYRRRPPPHHHFFFKKKSSSpppzzz~~~zzziii\\\___ooo|||~~~uuu^^^LLL;;;888555444555666555555000000000000000000000000000000000000000000000000000000000111111111222222222111111555:::>>>AAAAAAMMMMMMIIIDDDAAAFFFQQQZZZwwwyyyxxxxxxrrrvvvyyyooowww^^^@@@888333444555333222333000000111111111222222222111111000000000000111111111111000000111111222333<<>><<<777666888444333333333333333333333333111222444666999???GGGLLL^^^|||dddMMMGGGCCC>>>EEESSSeeezzzttt{{{ssswww}}}fffSSSJJJGGGKKKYYYcccnnnttt```bbbppptttbbbCCC???:::777666555333222000000000000000000000000000000000000000000000000000111111111111222222222111000222777???EEEHHHHHHLLLHHHBBB<<<>>>III[[[gggrrrwwwwwwzzzuuuyyy~~~uuu{{{kkkmmm^^^AAA999444555666444333444111111222222222222111111000000000000000000000000333222000//////111333444BBBVVVdddccchhh{{{~~~}}}vvvhhh]]]UUUooo~~~{{{{{{{{{tttfffVVVKKKHHHJJJLLLNNNSSS]]]gggkkkmmmuuu~~~YYYEEECCCCCCFFFKKKPPPTTTVVV^^^kkkpppuuuvvvhhhYYYNNN^^^xxxxxxxxxqqqiiiNNN>>><<<777666777333444444444444444444444444555888333444???CCCDDDLLLmmm~~~yyy```IIICCCAAA???DDDOOOgggsssjjjooouuuZZZGGGIIISSSSSSjjj{{{qqqjjjfff}}}xxxiiiPPPDDD@@@===444444777222000///////////////000111000000000000000000000000000111111111111222222222555000000888@@@BBBEEEJJJHHH<<<===AAA>>>GGG```pppuuu{{{{{{ttttttrrrzzzppp~~~^^^@@@999444444555444333444111111222222222222111111000000000000000000000000222111000///000111333444CCCXXXfffdddfffvvv~~~zzz{{{wwwkkk```XXXppp}}}zzz|||{{{qqqaaaRRRJJJIIIJJJKKKMMMRRR[[[eeeiiilllttt~~~]]]EEEDDDDDDFFFLLLRRRVVVXXX___lllqqquuuxxxlll\\\QQQXXXsss}}}tttrrriiiNNN>>><<<777666777333444444444444444444444444555777444777AAADDDJJJZZZwww{{{~~~qqqZZZEEEAAA@@@???FFFSSSlllttttttbbbtttqqqWWWJJJQQQ```sssxxxrrrmmmyyysssOOO@@@:::999333555888333000000////////////000000000000000000000000000000000111111111111222222222555111333;;;AAACCCDDDHHHGGG===>>>AAA???NNNmmm}}}yyy}}}vvvyyyxxx]]]@@@888333333444333222333111111222222222222111111000000000000000000000000222111000000000111333444>>>UUUccc^^^[[[gggvvv}}}zzzyyy{{{tttjjj```sssuuu}}}yyykkkYYYMMMIIIIIIKKKKKKOOOSSS\\\eeeiiimmmwwwdddGGGEEEEEEGGGMMMSSSXXXZZZ___lllqqquuu|||ppp___SSSSSSpppwwwrrrvvviiiNNN>>><<<777666777333444444444444444444444444333555555;;;CCCDDDQQQlll}}}{{{wwwhhhRRRAAA>>>??????IIIXXXuuu~~~www~~~bbb\\\}}}jjjUUUPPPaaauuuyyyttttttWWWCCC999888555666888222111000000//////000000000000000000000000000000000000111111111111222222222444333555===CCCDDDFFFHHHFFF>>>>>>@@@DDD^^^zzz|||zzz]]]???888222333444222111222111111222222222222111111000000000000000000000000111000000000111222333444===SSS```XXXPPPXXXeeejjjsssvvvxxxxxx|||yyy}}}~~~uuulllyyy{{{qqq}}}wwweeeQQQHHHHHHJJJKKKLLLRRRVVV^^^gggmmmrrr}}}jjjJJJHHHFFFHHHLLLRRRWWWYYY]]]kkkpppttt~~~rrr```SSSSSSqqquuuuuu{{{iiiNNN>>><<<777666777333444444444444444444444444222444666===DDDDDDWWWzzz}}}```MMM???>>>???@@@LLL]]]}}}}}}|||fffVVV]]]yyyeeeUUUXXXrrr{{{vvvnnn~~~hhhMMM===;;;777777777111111111000000///000000000000000000000000000000000000000111111111222222222333444777<<>><<<777666777333444444444444444444444444111555888>>>FFFIII^^^~~~zzz\\\KKK@@@@@@???AAAOOOaaa|||tttTTTQQQdddvvveeeYYYaaa|||vvveeerrrtttTTT@@@===888666777222222222111000000000000000000000000000000000000000000000111111111222222222333555888;;;AAAIIIPPPSSSHHH;;;888CCC^^^}}}wwwuuuttt{{{~~~]]]@@@888333333444333222333111111222222222222111111000000000000000000000000//////000111222333333444???OOOVVVKKKFFFPPP]]]aaaccckkkpppsss}}}ppptttvvvyyy~~~yyyzzzwww~~~lllYYYGGGEEEHHHIIIKKKPPPQQQUUU___jjjpppvvvrrrPPPMMMJJJJJJMMMRRRWWWYYY]]]lllrrrvvvvvvdddVVVTTTnnn~~~zzziiiNNN>>><<<777666777333444444444444444444444444222999;;;@@@LLLVVVhhhuuuWWWIII@@@AAA@@@AAAQQQfff{{{aaaKKKUUUrrryyykkk```hhh}}}vvvaaaeeeyyy~~~zzzXXXAAA===777444777666333222111111000000000000000000000000000000000000000111111111111222222222222777;;;===BBBKKKRRRUUUFFF;;;:::HHHiii}}}|||vvvyyy~~~tttttt|||~~~{{{^^^@@@999444444555444333444111111222222222222111111000000000000000000000000...///000111222333333444999FFFJJJBBBBBBRRRaaafffnnnwww~~~mmmqqquuuwww|||}}}vvvzzz{{{gggUUUFFFFFFHHHHHHKKKRRRPPPUUUaaalllsssxxxuuuQQQNNNKKKLLLPPPVVV\\\___aaapppuuuwwwzzzjjj\\\WWWlllxxxiiiNNN>>><<<777666777333444444444444444444444444333>>>@@@BBBUUUhhhvvv}}}nnnQQQEEE???@@@@@@BBBTTTjjj{{{hhhRRRKKKbbbssshhhkkkxxxnnnlllooosssvvvvvvyyy{{{||||||~~~}}}}}}~~~vvvhhh]]]iii}}}___GGG@@@777222666888444333222111000000000000000000000000000000000000000111111111111222222222111:::@@@BBBEEELLLPPPPPPAAA===AAAPPPnnnzzzxxxwww|||www~~~}}}xxx^^^AAA:::444555666444333444111111222222222222111111000000000000000000000000...///000111333333333444:::DDDGGG@@@EEEZZZkkkpppzzzmmmrrrwwwxxx|||{{{rrryyy~~~wwwcccSSSFFFGGGIIIGGGKKKSSSQQQWWWcccpppwww|||wwwQQQNNNLLLMMMSSSZZZaaadddeeetttxxxyyy~~~ooobbb[[[lllyyyiiiNNN>>><<<777666777333444444444444444444444444444BBBCCCEEE\\\uuuyyy{{{hhhLLLBBB===@@@@@@CCCVVVmmm}}}}}}zzzwwwVVVKKKPPPpppyyylllllltttaaaWWWVVVYYY]]]```cccgggmmmqqqsssuuuyyy}}}||||||}}}uuuttt[[[___ttt~~~hhhOOOEEE888000444888444333222111000000000000000000000000000000000000000111111111111222222222111<<>>???HHHUUUnnn}}}{{{}}}{{{|||wwwvvv___@@@888222222333222222333111111111111111111111111000000000000000000000000000000000000111222333444<<>>:::;;;555111111222444555666555555555666999AAAEEEQQQiiizzzyyykkkwww~~~vvvfffIII>>>:::???AAACCCVVVnnnvvvsss^^^MMMMMM\\\zzzwwwzzz~~~ttt___KKKEEEGGGHHHJJJLLLMMMSSSZZZ^^^```gggsss}}}|||{{{}}}~~~{{{xxxuuuaaaWWWeeezzz|||sssxxxZZZAAA888::::::666555444333222111111111111000000000000000000000000222111111222333444222111888>>>BBBDDDJJJOOOKKKCCCBBBCCCKKK\\\qqq~~~}}}wwwwww|||~~~wwwrrrwww|||___@@@888222222444222111333111111111111111111111111000000000000000000000000000000000000111222333444>>>EEEGGGCCCKKK```ttt}}}~~~ttt{{{{{{qqqrrryyyppp[[[LLLDDDHHHMMMLLLMMMSSSRRR[[[hhhrrr{{{xxxUUUMMMGGGKKKRRRYYYaaaggglllttt{{{}}}uuuooommmwwwlllSSS===999:::666222222222444555666555555666777>>>DDDJJJZZZsss~~~ssstttwww{{{xxxuuutttuuuyyysssbbbHHH>>>;;;@@@AAADDDWWWnnn}}}ttttttyyyTTTIIIPPPccc}}}zzz|||vvvdddRRRJJJGGGDDDCCCEEEGGGLLLRRRUUUXXX```mmmwww|||~~~|||zzz{{{|||~~~~~~|||yyyooo```VVV___sss~~~uuu}}}bbbGGG:::999999888555444333222111111111111111111111111111111111111222111111222333333333222777>>>EEEGGGJJJLLLGGG@@@???@@@MMMcccuuuzzzvvvrrr}}}uuuyyyrrrwww___???888222333444222111222111111111111111111111111000000000000000000000000000000000000111222333444===EEEHHHEEELLL```sss{{{{{{ttt{{{vvvnnnrrrvvvmmmVVVJJJCCCGGGLLLMMMPPPUUUUUU___kkkvvv}}}xxxWWWNNNGGGJJJQQQYYYbbbiiinnnwww~~~wwwqqqpppuuu}}}}}}dddOOO<<<888:::777333444222444555666555555666888BBBEEENNNeee}}}|||ppp|||{{{nnn\\\GGG???===BBBBBBFFFXXXoooyyysssvvvgggIIIIIIZZZttt}}}rrreee\\\TTTNNNKKKLLLRRRUUUXXXYYYZZZ```jjjrrryyy|||~~~~~~|||zzzyyyyyyxxxvvvuuuyyy|||ooofff[[[[[[jjjyyynnnQQQ===777888:::555444333222222111111111111111111111111111111111111222222222333333333333888BBBLLLOOOMMMJJJDDD???@@@BBBTTTqqqyyyrrrsss}}}ooo|||pppuuu___???777222333444222111222111111111111111111111111000000000000000000000000000000000000111222333444;;;CCCFFFDDDJJJ^^^ooowwwyyyxxxwwwuuupppwww}}}sssiiiQQQHHHBBBFFFKKKNNNRRRVVVYYYcccqqqzzzxxxXXXOOOHHHJJJQQQZZZccckkkrrrzzzyyysssjjjkkkpppyyysss[[[KKK<<<888999777555555222444555555555555777999CCCDDDNNNjjjwwwrrr|||hhhVVVEEE@@@???CCCCCCHHH[[[qqqwwwuuu{{{uuuXXXEEEPPPmmmyyyqqqllllllnnnuuuwwwwwwuuurrrrrrvvvzzz~~~|||zzzyyyxxxxxxvvvtttuuu{{{wwwsssggg]]]dddzzz~~~{{{\\\AAA555666:::555555444333222222222222111111111111111111111111111222333333222333444555<<>>777333444555333111111111111111111111111111111000000000000000000000000000000000000111222333444;;;DDDGGGEEELLL```rrrzzz||||||rrr|||zzztttttt{{{pppeeeNNNHHHEEEGGGMMMQQQVVVZZZ^^^iiivvvxxxZZZPPPIIIKKKRRR[[[dddllluuu|||yyyttteeedddhhhrrr|||dddRRRGGG;;;777777777666666333444555555555666888;;;@@@CCCNNNkkk~~~~~~rrruuuzzz{{{bbbQQQCCC@@@AAACCCCCCJJJ___uuuxxxyyyaaaMMMFFF]]]{{{xxxxxxxxxyyyzzzyyy{{{{{{zzznnn___```sssgggGGG666555999666555444333222222222222111111111111111111111111111222333333222222555777???JJJVVVYYYRRRGGGAAAAAACCCUUU}}}www~~~rrrssstttxxxpppsss}}}]]]>>>777333444555333111111111111111111111111111111000000000000000000000000000000000000111222333444>>>GGGKKKKKKTTTjjj~~~~~~ttt{{{{{{rrrwwwzzznnncccNNNKKKIIIJJJOOOVVV[[[^^^bbbmmm{{{yyyZZZQQQJJJMMMTTT\\\eeelllvvv}}}yyyssseeebbbfffpppyyy~~~pppXXXKKKDDD;;;777666666666666333444555555555666999<<>>HHHOOORRRbbb~~~vvv}}}{{{vvvpppooorrrrrrooohhhtttyyymmmaaaHHHHHHGGGGGGLLLSSSYYY[[[gggsss~~~YYYQQQLLLPPPWWW^^^eeekkkrrr}}}wwwppp[[[VVVYYYfffrrr~~~oooYYYQQQCCCAAA<<<666444555666444444444555444555777:::===BBBXXXlllyyypppZZZMMM???AAAAAA???AAAPPPlllWWWKKKOOOeee|||xxxwwwvvvtttrrrnnnuuu~~~}}}tttiii\\\]]]vvv^^^DDD:::888666666555444333333333333222222222222222222222222000333555333111111777<<>>AAACCCWWWuuuuuuOOOIIIZZZ{{{}}}|||}}}{{{wwwvvvwwwvvvrrrsssqqqttt}}}uuulllfff```mmmnnnGGG888;;;666555444333222333444555222222222222222222222222000111111222222555999<<>>777666666555555777666444555777777777===DDDUUUooo{{{xxx~~~hhhRRRFFFAAA;;;>>>AAACCCWWWttt}}}mmmNNNTTTjjj~~~}}}|||~~~{{{yyyyyyyyyyyyvvvsssuuuwwwwwwtttrrrsssrrrnnnrrrpppssszzz{{{rrrjjj```hhhtttKKK999===666555444333222333444444222222222222222222222222111111222222222555999<<>>777666777555555777666555555777888999AAAIII```wwwtttuuu```NNNFFF@@@;;;>>>@@@BBBWWWsss}}}{{{dddQQQaaazzz~~~|||yyyuuurrrqqqtttrrrqqqpppnnnlllhhheeekkkpppsssrrrppppppoookkkrrroooqqqvvvzzz|||yyypppaaa```ppp}}}QQQ:::>>>666555444333222333444444222222222222222222222222222222222222222555999<<<@@@GGGGGGGGGHHH@@@===GGG\\\pppsssjjjoooxxx}}}yyy~~~yyykkkpppppp```WWWbbbwww~~~ZZZ===888444444444111111333222111111111111111111222000000////////////000000000111222222111111333555777DDDFFFIIIbbbxxx}}}|||}}}|||yyyxxxyyyllleeennnssspppwwwzzznnn^^^RRRJJJKKKMMMPPPRRRTTTVVVYYY```ggglllnnnsss|||wwwfffWWWIIIKKKMMMPPPTTT[[[eeennnxxx~~~\\\UUUQQQTTTWWWZZZ___dddooozzz~~~rrriiiWWWJJJMMMeee{{{}}}vvvuuu```SSSFFF===777777777666555777777666666777777999CCCNNNkkk~~~ooo{{{lllWWWHHHCCC???;;;>>>@@@CCCYYYttt}}}{{{|||~~~```YYYppp~~~}}}|||yyytttooojjjeeeccceeeddddddbbb```]]]YYYVVVbbbkkkrrrrrroooooonnnkkkqqqooopppsssuuuwww}}}~~~uuudddZZZaaa~~~WWW<<<<<<777666444333222222333444222222222222222222222222333333333222222555:::>>>>>>GGGHHHGGGGGG@@@@@@NNNlll|||zzzpppuuu}}}~~~yyy}}}jjjjjjzzzuuueeeZZZaaasss~~~ZZZ===888444444444111111333111111111222222111111111000000////////////000000000111222222111222444666666EEEFFFIII```tttyyyxxxuuusssvvvyyyvvvnnnlllnnnddd```kkkpppsss}}}~~~sssbbbRRRIIIFFFKKKPPPSSSUUUXXX\\\^^^gggkkkoooqqqwwwxxxeeeSSSIIILLLPPPRRRVVV```kkkrrr||||||]]]WWWSSSVVVYYY\\\aaagggnnnzzz~~~ssslllYYYLLLNNNhhhzzzyyyppp___UUUDDD===777777888666555666777666666666666999FFFSSSxxxxxxooo}}}{{{dddNNNBBB???===;;;>>>@@@DDD\\\uuu{{{yyy~~~www```bbb}}}}}}uuussspppkkkeee^^^XXXTTTRRRQQQQQQRRRQQQNNNLLLJJJIII^^^iiirrrrrrnnnllllllkkkqqqpppqqqrrrqqqrrr{{{~~~yyygggXXXYYYppp___@@@:::777666444333222222333333222222222222222222222222333333333222333666<<<@@@@@@HHHHHHEEEEEEAAAFFFXXX{{{~~~hhhddduuuxxxhhh\\\cccsss~~~}}}YYY===888444444444111111333000111222222222222111000000000////////////000000///111222222111222444666;;;IIIJJJKKK___ssswwwwwwsssttt{{{~~~vvvqqqgggfffkkkdddaaalllxxx~~~{{{kkkXXXLLLHHHIIIQQQVVVVVVVVVZZZ___bbbfffkkkpppttt|||xxxcccPPPHHHNNNRRRSSSYYYdddpppvvvxxx]]]WWWTTTWWW[[[___dddjjjooo{{{~~~uuunnn\\\MMMPPPkkkyyy}}}kkk[[[RRRDDD<<<777888888777555666666555666777777<<>>===;;;:::>>>@@@FFF```xxx{{{xxxrrraaafff{{{vvvjjjddd```ZZZSSSLLLHHHEEEDDDBBBCCCEEEEEEDDDDDDFFFHHHbbbnnnwwwuuummmiiihhhhhhooooooqqqqqqnnnnnnwww|||zzzkkkYYYVVVcccgggGGG999888666555333222222222333222222222222222222222222333333222222333888>>>CCCCCCJJJHHHCCCBBBBBBOOOffffff___qqqzzzhhh[[[aaaqqq}}}|||XXX===888444444444111111333000111222222222222111000000000////////////000000///000222222111222444777<<>>>>>::::::???@@@HHHddd{{{|||wwwlll___cccooo~~~oooaaaZZZUUUOOOIIIDDDCCCCCCDDDCCCFFFHHHIIIJJJNNNSSSWWWooo{{{|||ppphhhfffffflllmmmpppooojjjiiissszzzzzznnn\\\WWW[[[oooPPP;;;888777555333222222222222222222222222222222222222222222222222444999@@@EEEFFFMMMHHHAAA@@@DDDWWWssszzzzzzcccZZZlll|||~~~jjjYYY[[[jjjxxx{{{WWW===888444444444111111333000111222333333222111000000000////////////000000///000111222111222555777:::IIILLLNNNdddzzzsss~~~xxxnnnsss{{{uuu|||vvv___KKKIIIPPPUUU]]]```YYYTTTYYYaaaeeeiiipppvvvyyysss___NNNHHHOOOTTTUUU[[[jjjvvv{{{lllZZZUUURRRVVV[[[___eeekkkttttttkkk^^^NNNPPPmmmwwwgggTTTDDDBBB;;;777888999777666666111222555999<<>>888333333222000///111///000111222222222222222000000000000000000000000/////////000111333444555<<>>888333333222000///222000000111222222222222222000000000000000000000000/////////000111333444555:::BBBDDDQQQooonnncccmmmtttuuuyyyzzzuuu}}}vvvbbbPPPPPP[[[``````___^^^___dddjjjooouuu}}}qqq___SSSLLLQQQTTTWWW```ooo|||mmmWWWPPPLLLLLLSSS\\\ccciiiooo|||yyytttcccSSSSSSpppjjjSSSGGG???<<<999777777777777666555444666:::AAARRRooouuuaaaMMMBBB@@@;;;???===>>>OOOjjjwwwuuuwwwwwwYYYXXXggg~~~|||mmmaaa\\\aaafffhhhkkkqqqxxx}}}wwwnnnjjjhhhkkkmmmmmmjjjfffffflllrrr{{{tttjjj```ZZZjjjzzz```@@@===777444555555222111333222222222222222222222222111111111222666;;;@@@CCCEEEMMMDDD>>>FFFMMMaaa|||{{{yyyjjjWWWdddtttyyyvvv```UUU[[[jjj{{{}}}|||XXX>>>888333333333000000222000000111222222222222111000000000000000000000000//////000000111222444444888BBBEEEQQQlllxxxbbb[[[gggqqquuuzzzxxxttt~~~vvvdddSSSTTT```dddcccbbbbbbeeelllttt{{{}}}rrr```TTTNNNSSSWWWZZZcccrrrrrr[[[LLLIIIGGGJJJTTT^^^eeelllrrr}}}|||wwwdddUUUVVVrrriiiSSSGGG>>><<<999888888888666555444333666<<>>;;;???===???QQQkkkvvvrrrrrruuu\\\dddzzz~~~rrriiiaaakkkxxxzzz}}}wwwooollllllgggiiijjjgggccccccggglll|||}}}yyyqqqjjj]]]ddd|||~~~fffFFF>>>888555666666444333555222222222222222222222222222222222333777;;;@@@CCCDDDHHHBBB===DDDOOOfff{{{vvvwww{{{qqqYYY```nnnvvvzzzbbbTTTXXXgggvvv}}}~~~[[[>>>888333444333111111333000111111222222222111111000000000000000000000000000000000000111222333444999CCCGGGQQQjjj}}}ooo^^^```fffooosssyyyzzztttzzzxxx~~~wwwgggYYYZZZeeelllkkkiiihhhjjjqqqzzzrrraaaUUUOOOTTTXXX\\\eeetttwww^^^QQQLLLGGGFFFKKKUUU___eeemmmttt{{{~~~zzzgggYYYXXXqqq~~~dddNNNCCC===;;;999999999888666444444444666===JJJaaa|||qqqxxxiiiWWWGGG>>>===;;;???>>>@@@SSSmmmvvvpppoooxxxdddooo~~~vvvnnnbbbmmm~~~qqqiiiuuuxxxpppmmmmmmggghhhgggccc______dddjjjwww}}}}}}zzzuuuooo```^^^rrryyy{{{lllKKK>>>888444555555333444666222222222222222222222222222222333555888===AAACCCEEEEEEAAA===CCCSSSllluuusssyyy{{{^^^^^^jjjuuu}}}dddTTTWWWffftttzzz\\\>>>888444444444111111444111111222222222111111000000000000000000000000000000000000000111222333333;;;EEEIIISSSllllllaaajjjlllppppppxxx~~~rrrssstttzzzzzzlll___aaakkktttrrrooommmnnnsss|||rrraaaUUUOOOTTTYYY]]]ffftttcccQQQMMMOOOIIIIIINNNWWW^^^dddkkkrrr{{{|||jjj\\\XXXmmmxxx___JJJAAA<<<;;;999888888777555333555666888>>>MMMddd{{{tttkkkrrrcccSSSEEE======;;;>>>>>>BBBVVVooowwwooossszzzhhhppp~~~vvvqqqccclll|||uuuqqqnnn|||{{{nnnaaannn~~~}}}rrrllllllhhhhhhfff```[[[\\\cccjjjuuu}}}|||xxxsssggg]]]mmmwwwuuu|||sssPPP>>>888333444444222333555222222222222222222222222222222444666:::>>>BBBEEEGGGDDDAAA>>>BBBWWWsssyyywww|||eee___fffrrriiiVVVVVVeeetttzzz~~~\\\>>>888444444444222222555111222222222222111000000000000000000000000000000111111000000111222222333<<>>???DDDZZZsssyyypppzzzwwwbbbhhhwww}}}wwwrrrgggkkkyyy~~~oooiiiaaauuu|||zzztttiiifffrrrtttkkkkkkggggggeee___ZZZZZZ```gggttt~~~{{{wwwnnn\\\hhhxxx}}}yyyWWW???999444333333111222444222222222222222222222222111222444777<<<@@@EEEGGGIIIBBBAAA@@@CCC]]]|||{{{pppccceeeooo}}}oooXXXRRRaaaqqqxxx|||XXX>>>888444444444222333555222222222222222111000000000000000000000000000000111111111000111111222333:::CCCHHHWWWwwwtttlllwww{{{|||xxx|||{{{nnnnnnvvv~~~xxxlllllluuu}}}}}}||||||qqq___SSSOOOUUU[[[___hhhvvvkkkWWWLLLGGGHHHLLLMMMLLLOOOTTTWWW[[[dddmmmzzz{{{kkk]]]VVVbbb}}}oooXXXIIICCC>>>;;;777666666666666555333777===FFFYYYrrr~~~dddggg}}}~~~ooo]]]PPPFFF>>>;;;<<<:::>>>@@@GGG]]]www{{{qqqzzznnnXXXaaasss~~~}}}xxxtttiiihhhrrr~~~llldddaaawww}}}|||wwwlllhhhrrrppphhhiiibbbdddeee```[[[YYY\\\aaappp{{{}}}xxxpppVVV^^^~~~```BBB;;;555444333111222444222222222222222222222222///111444888===BBBGGGIIIHHH???@@@BBBEEEeeennnhhhnnnzzzwwwYYYMMMXXXiiiqqqzzzUUU>>>888444444444333333555222222222222222111000///000000000000000000000000111111111111111111222222888@@@FFFXXX|||{{{rrr|||~~~~~~xxxllloooyyy|||pppooowwwqqq___RRRPPPVVV\\\```iiiwwwsssWWWKKKHHHHHHIIILLLMMMKKKMMMQQQTTTXXXbbblllwwwzzzkkk]]]TTT___yyy~~~jjjTTTGGGCCC???;;;777555555555666666000777>>>JJJ___yyyzzz~~~dddzzzuuufffTTTIIIAAA;;;:::<<<999>>>@@@HHH___yyy}}}rrruuugggQQQ___vvv~~~zzz|||}}}yyyuuuhhhccckkkzzzggg^^^UUUjjjyyyvvvssstttnnnbbbdddlllyyyyyyjjjeeeiii^^^bbbeeebbb]]]YYYYYY\\\jjjwww|||wwwnnnPPPTTTyyyppp|||fffEEE===777555444222222555222222222222222222222222...000333888>>>DDDHHHKKKGGG<<>>NNNfff}}}jjjfffrrrZZZKKKDDD<<<<<<>>>888:::>>>===HHHeeevvvrrrlllrrroooUUU\\\}}}|||}}}|||wwwoooccceeezzzuuuaaaWWWZZZaaaiiimmmjjjfffcccbbb___hhhqqquuurrrkkkfffdddeeedddbbb^^^ZZZXXXYYYZZZeeeooo|||{{{sssooolllVVVRRRmmm}}}pppNNN999===999222777333777000000222555444000111444444333444999BBBIIIMMMNNNDDDCCC>>>===NNNnnnwwwqqqyyydddPPPNNNXXXcccxxxzzzzzzVVV===777333444333111000222222222222222222222222222000000000000000000000000000000111222333333444444:::===III^^^yyyssshhhooo|||zzzvvvvvvbbbTTTRRRWWW^^^eeemmmwwwyyydddWWWLLLKKKLLLJJJIIIKKKLLLKKKJJJJJJMMMUUU^^^eeettt~~~~~~tttaaaRRRZZZrrrmmmUUUGGGDDD;;;:::999777666666555555888999@@@SSSlll}}}ttt|||iiikkkmmmWWWHHHBBB;;;<<<>>>999:::>>>===GGGbbbpppkkkfffrrroooXXX\\\yyy}}}}}}~~~~~~zzzwwwttthhhhhhyyymmmVVVKKKNNNSSSXXXYYYWWWTTTTTTTTTUUU\\\ffflllnnnllljjjiiieeeeeeccc```\\\YYYYYYZZZaaalllyyy{{{uuuqqqiiiSSSMMMeee~~~zzzuuuOOO888;;;666000555222777333//////222222000111444444333444:::BBBJJJOOOQQQIIIFFFAAAEEE[[[yyy{{{rrrvvv~~~hhhRRRNNNZZZfffwww||||||WWW===777333444333111000222222222222222222222222222000000000000000000000000222222111111111222444555:::===JJJbbb}}}{{{vvvhhhcccppp}}}}}}}}}vvvcccUUURRRWWW^^^fffnnnxxx|||aaaTTTNNNJJJKKKLLLKKKLLLNNNKKKLLLLLLLLLOOOTTT[[[```pppzzz}}}vvvbbbSSSXXXooommmWWWIIIEEE;;;:::999777666666555555666888CCCYYYrrruuuooo}}}ssskkkvvv~~~fffQQQEEE@@@:::;;;>>>999;;;@@@???HHH___iiiccc```qqqmmm]]]```vvv|||~~~{{{yyyxxxvvvllllllxxxxxxcccLLLAAA???BBBDDDDDDAAA@@@BBBEEEIIIOOOXXXbbbhhhkkkkkkjjjdddeeedddaaa]]]ZZZXXXXXX[[[fffuuu~~~{{{vvvsssiiiTTTKKK^^^yyywwwUUU:::999555000555333999<<<555000000222111111222333333555:::BBBKKKQQQSSSGGGBBB???IIIeee{{{wwwzzz|||}}}rrrrrrwwwoooVVVOOO[[[jjjwww~~~}}}XXX>>>888444555444222111333222222222222222222222222000000000000000000000000444333111000000111333555;;;===KKKggguuummmjjj``````nnn}}}}}}vvvdddVVVUUUZZZaaagggnnnwwwmmmRRRJJJJJJLLLMMMMMMMMMNNNQQQNNNOOOPPPQQQSSSWWW\\\```kkkvvv|||xxxfffXXX\\\qqqkkkWWWIIICCC;;;:::999777666666555555555777EEE^^^vvvsssooo}}}pppqqq|||```MMMBBB???999:::>>>:::<<>>===;;;;;;>>>AAABBBHHHSSS^^^fffhhhgggfffbbbccccccaaa]]]YYYVVVVVVWWWbbbqqq|||}}}yyywwwmmmZZZOOO[[[sssxxx___???:::666222777555<<>>JJJiiioooxxx}}}ttt|||{{{}}}rrrooosssvvvZZZNNNZZZlllxxx~~~YYY???999555666666333222444222222222222222222222222000000000000000000000000444333111000000111333555===@@@PPPnnn}}}}}}mmmgggiiicccbbbnnn}}}vvveeeXXXVVVZZZaaagggnnnwwwzzz```IIIHHHLLLOOOPPPOOOPPPRRRSSSQQQRRRTTTUUUWWWYYY]]]```hhhrrr}}}{{{vvvggg[[[```qqq}}}hhhVVVHHH???;;;:::999777666666555555555777GGGaaavvvpppooo|||rrrzzz{{{}}}{{{[[[JJJBBB???999999===::::::@@@@@@GGGVVVYYYWWW\\\ssssss\\\YYYiii{{{~~~~~~yyyuuutttuuupppjjjiiikkkdddQQQ@@@888888;;;>>>???>>>???BBBFFFDDDLLLYYYdddiiiiiieeeaaa___``````^^^[[[WWWUUUTTTWWWcccrrr~~~~~~ppp```SSSWWWmmm~~~gggBBB:::666333777444<<>>???@@@CCCIIIMMMTTT^^^kkkrrrqqqjjjdddaaa\\\]]]^^^\\\YYYVVVUUUVVVYYYdddtttpppcccTTTRRRdddlllDDD999555222555000777888222---000222333444666333555777:::???GGGPPPVVVDDDDDDBBBGGGZZZoootttlllhhhuuu~~~~~~|||{{{{{{xxxgggbbbeeesss}}}|||___NNNVVViii{{{~~~}}}WWW===777444444444111111333222222222222222222222222000000000000000000000000000000111222333333444444???BBBTTTqqq|||rrroooqqqhhhcccmmmwwwgggZZZTTTXXX___eeelllvvvvvvbbbXXXRRRMMMPPPSSSSSSPPPRRRXXXZZZXXXWWWYYYZZZ\\\]]]```dddhhhkkkrrrxxx{{{zzztttfffYYYYYYeeexxxkkkYYYIII<<<;;;:::999777666666555555:::;;;LLLgggxxx}}}ssszzzqqqxxxxxx[[[LLLFFFCCC:::999<<<999:::>>><<<>>>EEECCCEEERRRdddvvvkkkSSSNNNTTTkkkzzzyyywwwwwwvvvuuurrrpppllliiieee___TTTJJJEEEFFFFFFHHHIIIJJJMMMTTT]]]eeesss|||wwwiiiaaa^^^\\\\\\\\\ZZZXXXWWWXXXYYYUUUaaappp{{{~~~~~~nnndddUUUNNN\\\wwwrrrFFF:::777444555...555222///...111222111111555222444888;;;AAAJJJUUU\\\DDDCCCAAAFFFYYYmmmnnneeeddduuu~~~}}}|||rrr]]]UUUUUU^^^jjjyyy{{{aaaPPPWWWiii{{{ppp|||WWW<<<666222333222//////111222222222222222222222222000000000000000000000000...///111222444444444444<<>>>>>CCC???AAAPPPUUU___TTTGGGNNNXXXoooyyywwwttttttvvvuuurrroookkkiiieee___VVVQQQQQQUUU____________bbblllyyyyyyfff\\\ZZZ\\\]]]\\\ZZZXXXXXXZZZ\\\PPP[[[jjjuuuyyyyyyxxxwwwnnnfffVVVMMMXXXssswwwJJJ<<<:::777666///555444333444666333......111111444888===CCCMMMYYYbbbIIIFFFDDDMMMcccwwwwwwjjjdddxxxoooWWWKKKIIIHHHVVVhhhwwwzzzcccRRRYYYjjjzzzbbb{{{ZZZ>>>888444444333111111333444444333333222111000000111111000000000000111111111222333333222222444666CCCAAAKKKdddzzz|||hhhqqqzzzkkk]]]ZZZ[[[]]]aaaiiirrr{{{yyymmm```UUUPPPQQQSSSTTTQQQOOOOOOSSSXXX]]]___cccdddeeegggiiilllnnnooovvvxxxzzz}}}|||vvvnnnbbb]]]eeeyyyfffIII<<<;;;888777999888555555888@@@???TTTnnn|||~~~wwwbbbeeelll{{{xxx\\\TTTRRRLLL>>><<>>DDDEEEBBBDDDJJJJJJIIIJJJLLLNNNZZZvvvyyyvvvsssrrrrrrsssrrrqqqpppjjjggghhhddd```aaagggqqqppprrrtttrrrsssllldddcccbbb___^^^\\\ZZZXXXVVVVVVUUUWWWYYY```jjjtttzzz{{{zzzrrrfff]]]UUUUUUkkkwww{{{SSS999666444333444000222222222222222222222222000333777===IIIXXXaaabbbQQQIIIHHH]]]~~~uuummm~~~~~~jjjUUUGGG@@@AAAEEEQQQdddttt{{{iiiUUUXXXjjjzzzyyy```{{{ZZZ>>>888444444333111111333444444333222222111000000111111000000000000111111111222333333222222444666BBBAAAMMMggg|||}}}iiirrr{{{lll^^^YYYZZZ\\\aaagggpppwww{{{xxxqqqggg\\\UUURRRRRRRRRSSSQQQPPPQQQUUUZZZ___aaahhhhhhhhhiiikkkmmmoooqqqzzz}}}~~~yyyoooaaa[[[cccwwwcccHHH>>><<<888777999888555555888???AAAWWWrrrrrr]]]eeennn{{{{{{___WWWTTTMMM???;;;???;;;CCC@@@@@@CCCCCCBBBEEELLLMMMPPPUUUYYYXXX^^^rrr~~~}}}wwwuuurrrrrrrrrssssssrrrpppkkkggggggccc^^^^^^cccgggfffdddbbbaaalllwwwgggbbbaaa___^^^]]][[[YYYWWWVVVUUUUUUVVVYYYaaakkkvvv}}}~~~~~~ttthhhaaaZZZXXXjjjyyy~~~VVV;;;777555444444000222222222222222222222222111555999???KKKXXX______OOOHHHNNNmmm|||~~~fffRRREEE>>>>>>@@@HHHVVVdddqqq}}}mmmZZZZZZggg~~~ttt\\\{{{ZZZ>>>888444444333111111333333333333222111111000000111111000000000000111111111222333222222222444666@@@@@@NNNggg{{{{{{hhhrrr|||nnn```WWWXXX[[[___eeekkkpppssslllfff]]]WWWUUUTTTSSSQQQQQQQQQQQQSSSWWW\\\aaadddnnnmmmllllllmmmpppsssuuu~~~yyymmm^^^WWW^^^qqq}}}___EEE???<<<999777999888555666999???DDD]]]xxxjjjZZZgggttt~~~ggg___[[[RRRAAA===@@@<<>>888444444333111111333333222222222111111000000111111000000000000111111000111222222111222444666>>>>>>KKKcccuuuzzz~~~xxxfffqqq}}}pppcccUUUVVVYYY]]]aaaeeehhhjjjccc]]]VVVSSSTTTUUUQQQNNNNNNPPPRRRUUUXXX]]]cccfffpppooommmnnnppptttyyy|||~~~sssfffXXXTTTZZZjjj~~~{{{]]]DDD===>>>:::888999888666777:::???IIIeeeeeeaaauuutttkkkeeeXXXDDD???BBB@@@CCCBBBAAABBBHHHRRR___iiivvv~~~}}}~~~~~~|||yyywwwtttrrrssssssrrrqqqoookkkgggddd___YYYTTTRRRCCCCCCEEEKKKXXXqqqooo___]]]aaa```]]]___]]][[[XXXWWWVVVWWWWWWWWW[[[bbbkkkttt{{{zzzkkkeeeaaa[[[fff{{{XXX<<<888555555666222222222222222222222222222222666;;;CCCNNNXXXZZZUUUMMMLLLfff|||||||||{{{|||sss\\\KKKAAA===>>>;;;<<>>888444444333111111333222222111111111111111000111111000000000000111111000111222222111111333555======HHH]]]mmmtttyyy||||||~~~yyyhhhsss~~~qqqeeeSSSTTTWWWZZZ]]]___aaabbb^^^XXXSSSQQQSSSSSSPPPKKKMMMPPPTTTXXX[[[___dddhhhoooooonnnppptttyyy{{{oooaaaUUUSSSZZZgggyyy{{{```GGG@@@???:::888999888666888;;;AAAPPPlll|||yyyfffsss~~~ssskkk[[[EEE???DDDCCCJJJKKKNNNRRR]]]mmm}}}}}}{{{yyyuuusssrrrrrrqqqooonnnlllhhhccc^^^XXXPPPJJJ===;;;===LLLhhh|||hhh^^^```bbb___[[[___^^^[[[XXXWWWWWWXXXYYYXXX[[[```gggnnnuuuzzz~~~{{{jjjeeeddd[[[ccc~~~yyyWWW;;;777555555777333222222222222222222222222222555:::BBBOOOYYYXXXRRRIIIPPPooozzzzzzxxxvvvyyyoooYYYIII@@@===<<<;;;<<>>888444444333111111333111111111111111111111111111111000000000000111111000111222111111111333555======HHH\\\kkkqqqxxxvvvuuuyyy~~~~~~lllwww~~~rrrfffRRRSSSTTTWWWYYY[[[\\\]]][[[WWWSSSQQQRRRRRROOOMMMOOOSSSYYY\\\___bbbgggkkkooopppqqqtttxxx~~~~~~yyynnn___SSSTTT[[[hhh{{{zzzbbbLLLGGG@@@;;;999999888777888<<>>888444444333111111333000000000000111111111111111111000000000000111111///000111111000111333555===???LLLaaaoootttzzz{{{pppooottt}}}mmmwww}}}rrrfffQQQRRRRRRTTTVVVXXXZZZ[[[XXXVVVTTTRRRQQQQQQQQQRRRRRRXXX^^^bbbcccfffkkkooorrrsssuuuyyy}}}~~~yyyooo]]]OOOPPPXXXfff}}}uuu^^^LLLLLLAAA<<<999999999777999===GGG[[[www|||wwwtttqqqxxxmmm[[[EEEEEERRRXXXmmmtttyyy|||tttrrrooonnnnnnnnnnnnmmmllllllhhhbbb]]]XXXLLL@@@===<<>>888444333555222222222222222222222222222333555999CCCRRR^^^]]]WWWDDDPPPkkkzzzuuu|||~~~xxxtttqqqvvv{{{}}}kkkVVVFFF===:::999999<<>>888444444333111111333000000000000000111111111111111000000000000111111///000111111000111333555>>>AAAPPPggguuuxxx}}}}}}pppooouuu|||kkkuuu}}}rrrfffQQQQQQQQQRRRTTTVVVYYYZZZVVVVVVUUUSSSQQQQQQTTTVVVUUU[[[cccfffgggiiinnnrrrvvvwwwyyy}}}~~~yyyooo[[[JJJJJJTTTddd~~~oooWWWJJJNNNAAA<<<999999999777999>>>HHH^^^yyyzzztttzzzooo]]]IIIKKK\\\dddwww~~~ooommmkkkkkklllmmmnnnmmmkkklllhhhbbb^^^YYYLLL>>>777<<>>666222333444222000111222333444333111//////000222)))000777///***000444000000000000111222333444===???PPPiii{{{{{{vvvzzzvvvsssuuueeeOOOPPPQQQPPPSSSWWWYYYYYYVVVVVVWWWVVVUUUVVVYYY[[[]]]aaafffjjjmmmppptttvvvxxxzzz}}}{{{wwwbbbTTTOOORRRjjjhhhQQQFFFDDD===:::888999888888<<>>KKKUUUfff|||pppeeennn}}}fffSSSHHH\\\???888333444555333111222000222333333222111222333555,,,***---///222000'''000000000000111222333444;;;>>>NNNhhh}}}|||zzzrrrpppuuufffQQQQQQPPPPPPRRRUUUVVVVVVVVVWWWXXXYYYYYYZZZ]]]___dddggglllooorrrvvvyyy|||~~~{{{xxxaaaRRROOOUUUpppfffOOODDDAAA===:::888999888888<<>>>>>CCCLLLSSSUUUNNNBBB999EEEGGGIIIJJJKKKMMMPPPRRRRRRSSSSSSSSSRRRRRRTTTVVVTTTTTTSSSTTTXXXdddsss}}}zzzwwwoookkkeeeYYYbbb~~~jjjDDD888777333000333333333333333333333333333333777===KKKccctttnnn]]]JJJGGGUUUooo~~~}}}}}}|||{{{zzz}}}yyydddOOOAAA:::777999===;;;>>>KKKUUUeee{{{~~~jjjeeeooo}}}fffRRRGGG]]]@@@999333444555333222333///111222333222222444555444333000///444:::777...000000000000111222333444<<<===KKKfff||||||yyytttuuu~~~~~~uuuhhhSSSQQQOOOOOOQQQSSSTTTTTTVVVXXX[[[]]]^^^```ccceeejjjmmmqqqtttwwwzzz~~~zzzwww___PPPPPPZZZwwwdddNNNBBB???===:::888999888888<<>>BBBEEEHHHLLLQQQTTTQQQRRRSSSRRRQQQQQQSSSUUUQQQQQQOOOOOOTTT```ppp|||{{{rrreee```[[[RRR^^^~~~pppHHH999666222...000333333333333333333333333333666===OOOjjjzzzrrr```IIIGGGTTTppp~~~|||}}}|||}}}~~~sss^^^LLL@@@:::888:::>>><<<>>>KKKTTTdddzzztttbbbdddnnn}}}gggQQQEEE^^^@@@888333333444333222333///000222222111111333555,,,111000//////,,,,,,222000000000000111222333444======KKKggg~~~}}}|||{{{|||}}}}}}vvvjjjTTTOOOLLLNNNQQQRRRSSSUUUVVVYYY]]]```ccceeehhhjjjmmmpppsssuuuwwwzzz~~~zzzvvv^^^QQQTTT```|||~~~eeePPPDDD???===:::888999888888<<>>???CCCHHHAAAEEEJJJNNNQQQRRRTTTVVVRRRSSSTTTSSSRRRRRRSSSTTTQQQPPPNNNMMMRRR___ppp|||yyykkk\\\[[[]]]TTT^^^{{{tttLLL:::666222///111333333333333333333333333444666>>>RRRmmm{{{ppp^^^HHHMMMaaa~~~~~~|||yyyxxxxxx{{{~~~gggTTTFFF>>>;;;;;;:::>>><<>>OOOnnn~~~}}}~~~xxx||||||}}}~~~~~~{{{|||~~~xxxnnnTTTMMMIIINNNSSSTTTVVVYYYWWW[[[```dddgggiiikkkmmmpppqqqtttuuuwwwyyy}}}~~~yyysss]]]SSSXXXccc|||lllXXXJJJCCC===:::888999888888<<>>@@@JJJRRR___sssxxxnnnhhhiiirrrnnnTTTCCC^^^AAA888111111222111222444222333333222111222555777FFF```SSS999:::555(((---000000000000111222333444:::BBB]]]yyylllggghhhrrr~~~~~~~~~|||yyy{{{|||uuu\\\PPPKKKRRRXXXWWWXXX]]]^^^ccciiinnnoooppppppppprrrssstttttttttwwwzzz}}}{{{{{{|||~~~}}}xxxlllYYYQQQSSSZZZqqqqqq]]]PPP===:::888999888888<<>>@@@JJJQQQ]]]rrr|||xxxuuuttt{{{rrrWWWDDD]]]BBB999222222333222333555222333333333333555999<<<iiiIII;;;///222000000000000111222333444;;;DDDbbb}}}nnndddaaasss~~~~~~~~~{{{yyy{{{~~~wwwaaaSSSLLLTTTZZZXXXXXX\\\bbbgggmmmqqqrrrrrrqqqqqqpppqqqqqqqqqqqqtttwwwzzzxxxxxxyyy{{{}}}xxxjjjXXXOOOOOOTTTlllzzzbbbSSS===:::888999888888<<>>555444444444333333333333333333333333444777AAAQQQ]]]\\\SSSKKK@@@[[[}}}ooohhhnnnkkkrrryyy{{{{{{{{{~~~jjjXXXNNNWWW^^^VVVIIICCC<<<@@@>>>@@@JJJQQQ]]]qqq}}}tttXXXEEEaaaCCC;;;444333333222111333333222111000111222333444GGGkkkZZZ222...000000000111222222333333>>>BBB[[[tttkkkiii{{{xxxtttyyy~~~}}}cccWWWNNNOOOVVV[[[^^^```dddhhhmmmpppqqqqqqqqqrrrrrrpppnnnnnnppprrrrrrqqqsssuuuyyy{{{}}}zzzuuuhhhZZZMMMMMMZZZpppzzz~~~lllYYYAAA===;;;:::777777===FFFUUUvvv{{{}}}sssssswwwxxxxxxkkkiii|||rrreee\\\ccciiijjjgggkkkxxx|||sssnnnmmmnnnkkkkkkkkkjjjhhheeecccbbb```ZZZRRRMMMLLLIIIDDD@@@???CCCIIIPPPXXX```gggllleee^^^ZZZ]]]___[[[VVVSSSMMMNNNOOOOOONNNMMMKKKJJJJJJMMMLLLHHHHHHRRRaaammmvvvtttzzziiiddd~~~VVV???:::///333333111111222222222333333333999:::>>>HHHVVV\\\TTTHHHAAAVVVmmmxxxwwwuuuxxx}}}~~~|||ccc___fffmmmnnntttzzz|||yyyyyy}}}{{{{{{eeeZZZ[[[lllooo]]]JJJEEE@@@>>>???DDDJJJUUUeeessssssRRRBBBdddCCC;;;444333333222111333222222222222222333333444444666CCCQQQLLL777---000000000000111222222333333888<<>>;;;::::::888888>>>FFFVVVtttvvvzzzrrrsssxxxyyyyyylllkkkwwwnnnhhhcccgggiiijjjrrr|||rrrnnnmmmnnnkkkkkkjjjiiifffcccaaa___^^^XXXPPPJJJHHHFFFAAA===???======???DDDIIIMMMPPPSSSQQQTTT\\\___[[[UUUSSSOOOOOOOOONNNMMMLLLKKKJJJKKKMMMLLLHHHHHHQQQaaammmwwwvvv{{{bbb^^^yyy~~~UUU???;;;111444444111111222222222333333333444777>>>IIIWWW___ZZZPPPAAAPPPeeerrrrrrlllooovvv~~~nnnZZZ]]]iiipppqqqvvv{{{{{{wwwvvvyyy}}}zzz{{{uuu```aaaiiisssooo[[[JJJDDD===<<<>>>EEENNNZZZlll{{{sssQQQAAAgggCCC;;;444333333222111333222222333333444444444333777...(((+++222444444444000000000111222222333333666;;;PPPlllyyywwwwww~~~~~~rrrlll~~~vvvtttyyyiii]]]SSSSSSWWWYYYZZZ[[[___dddkkkppprrrqqqpppoookkkjjjiiikkknnnqqqrrrssssssvvvyyy{{{}}}~~~yyyooo```PPPMMMXXXmmm|||___GGG<<<::::::;;;:::999???GGGVVVqqqyyyyyy|||vvvyyy~~~~~~nnnjjj~~~zzzvvvtttggghhhhhhkkkwww{{{qqqmmmllllllkkkkkkjjjhhheeeaaa^^^\\\\\\UUUMMMGGGDDD@@@<<<999999777555777<<>><<<222666555111111222222222333333333555;;;DDDPPP^^^fffaaaVVVDDDLLL^^^qqqpppfffgggrrrfffUUU\\\iiioooqqqvvv||||||xxxvvvxxx{{{xxx~~~jjjZZZhhhwwwzzzmmmZZZJJJBBB;;;:::>>>GGGRRR```tttsssQQQ@@@fffCCC;;;444333333222111333111222333555555444333333000444666444222222000,,,000000000111222222333333:::???QQQjjjwwwuuutttwwwyyy}}}vvvqqq}}}|||uuutttzzzoooaaaUUUSSSWWW[[[^^^aaaaaafffnnnssstttqqqooommmkkkiiiiiijjjmmmpppqqqqqqtttwwwzzz|||~~~{{{qqqaaaPPPLLLWWWnnnnnnTTT@@@===<<<===>>><<<:::???FFFWWWooo~~~{{{pppggg|||zzz~~~~~~yyyxxxxxxnnnkkkhhhkkkvvvwwwnnnjjjjjjjjjlllllljjjhhhddd```\\\ZZZZZZTTTLLLEEE@@@===999777777888999<<<@@@EEEJJJMMM[[[___gggnnnlllbbbZZZXXXQQQPPPNNNLLLJJJJJJJJJKKKKKKKKKJJJIIIIIIOOO___mmmyyy~~~tttVVVVVVuuuSSS===<<<333555444111111222222222333333333777===GGGWWWgggmmm```PPPGGGKKK^^^tttuuugggggguuuhhhYYY^^^hhhmmmooouuu|||}}}zzzzzz}}}yyywwwbbbXXXlll{{{xxxjjj\\\MMM@@@::::::>>>GGGTTTcccxxxsssPPP???cccCCC;;;444333333222111333111222333444555444333222***111222,,,)))---000000000000000111222222333333<<>>EEEYYYooorrrcccrrr|||xxxvvvvvvrrrlllgggjjjrrr|||ssskkkiiihhhhhhlllllljjjhhheeeaaa]]][[[YYYTTTLLLDDD???;;;999888:::;;;<<<>>>CCCMMMZZZdddwwwwwwxxxwwwnnnaaaYYYWWWQQQOOOMMMKKKJJJJJJJJJKKKKKKHHHHHHHHHHHHMMM\\\mmmuuu}}}lllPPPUUUwwwQQQ<<<;;;222444111111111222222222333333333444999EEEZZZooorrr^^^GGGDDDJJJaaazzz{{{lllkkkxxxjjj```gggnnnooopppvvv|||~~~{{{|||wwwwww{{{]]]\\\kkkuuuqqqjjjaaaQQQ@@@<<<;;;>>>GGGSSScccxxxqqqNNN>>>aaaCCC;;;444333333222111333111111222222333333333222444222...---111666555000000000000111222222333333777;;;KKKdddyyy~~~yyytttyyy~~~~~~~~~~~~~~~|||~~~|||vvvuuu|||uuueeeTTTPPPTTT[[[bbbhhhjjjnnntttwwwwwwtttqqqpppqqqooommmnnnppprrrssssssxxx{{{~~~~~~tttbbbPPPLLLYYYsss{{{cccPPPDDDDDDAAA@@@???<<<999===DDDZZZnnnrrraaannn{{{}}}{{{vvvsssrrrooohhhccceeejjjqqqzzz~~~~~~oooiiiiiiiiihhhjjjjjjiiihhheeebbb___]]]XXXTTTLLLDDD>>>;;;::::::888:::>>>FFFSSSfffzzz}}}vvvqqqggg[[[TTTRRRNNNNNNMMMLLLKKKKKKKKKKKKJJJFFFEEEGGGGGGJJJZZZlllppp|||}}}eeeJJJTTTyyyNNN::::::222444111111111222222222333333333444;;;JJJaaawwwyyycccJJJ@@@OOOllltttrrr|||}}}hhhhhhrrrxxxvvvvvvyyy}}}}}}zzz{{{uuuvvv{{{sss\\\ccckkkoooooommmgggTTTAAA===<<<>>>FFFQQQaaavvvoooLLL>>>bbbCCC;;;444333333222111333111000000000111111222222222...---111333000+++'''000000000111222222333333444:::JJJaaasss{{{|||{{{~~~zzz{{{}}}yyy}}}~~~~~~~~~~~~~~~~~~~~~}}}|||vvvuuu|||yyyiiiZZZVVVYYY^^^bbbfffjjjnnnssswwwwwwvvvuuutttrrrppppppqqqtttwwwxxxxxxzzz}}}wwweeeRRRMMMZZZuuu~~~fffRRRDDDBBB???>>><<<999888>>>EEEUUUkkkrrrcccppp}}}{{{xxxtttpppmmmggg```[[[[[[]]]```jjjuuuuuurrrsss}}}yyymmmjjjkkkkkkjjjffffffffffffdddbbb```^^^WWWRRRKKKCCC===::::::;;;999>>>LLL```wwwwwwnnneee```\\\UUUPPPOOOKKKLLLLLLLLLLLLLLLKKKKKKHHHCCCCCCFFFFFFHHHXXXkkkqqq~~~cccIIIVVV}}}JJJ777:::333555222111111222222222333333333555AAARRRfffvvvvvvcccOOOEEE___}}}ooosss{{{}}}zzzyyyzzz}}}}}}{{{~~~rrrtttwwwoooaaakkklllppptttuuukkkVVVDDD>>>===>>>FFFQQQ```uuuuuuuuu~~~lllKKK===dddCCC;;;444333333222111333111000/////////000222333000000222444...(((---888000000000111222222333333444===MMMaaapppzzz~~~~~~zzz}}}~~~xxx~~~~~~{{{yyy}}}~~~~~~}}}}}}}}}wwwvvv}}}}}}oooaaa^^^```bbbdddeeehhhlllqqquuuwwwwwwwwwxxxrrrqqqpppsssvvvzzz|||||||||~~~zzzgggSSSNNNZZZuuuiiiRRRAAA@@@===;;;:::777777>>>GGGPPPggg}}}qqqfffuuu|||wwwuuutttqqqlllhhhbbb[[[UUUTTTQQQRRR[[[hhhnnnjjjkkktttwwwmmmkkkmmmmmmkkkcccdddddddddcccbbb```___UUUQQQKKKBBB<<<999:::<<<@@@III^^^{{{yyyggg]]]UUUTTTUUURRRPPPOOOIIIJJJLLLMMMMMMMMMLLLKKKHHHBBBAAAEEEEEEFFFVVVjjjuuueeeKKKYYY}}}|||}}}GGG555:::555777444111111222222222333333333333BBBTTTccckkkhhhZZZKKKOOOooo{{{|||yyywwwxxx|||}}}~~~pppsss~~~vvvpppgggpppooosss{{{{{{lllVVVFFF???===???FFFQQQ```vvvyyylllqqqkkkJJJ===bbbEEE<<<666555555222111222111111111111111111111111000000000000000000000000000000000000111111111111333;;;GGGaaa}}}~~~ttt||||||zzzvvvwwwzzz|||}}}}}}|||{{{}}}~~~{{{}}}yyysssttt~~~wwwjjj```]]]aaafffjjjmmmpppuuuxxxyyywwwsssqqqlllmmmqqquuuuuutttxxx~~~}}}~~~}}}zzzhhhVVVPPP[[[rrrhhhLLLDDDBBB;;;888;;;:::777;;;CCCOOOhhh|||ppplll~~~}}}zzzxxxvvvvvvvvvvvvuuupppjjjdddeee]]]UUUQQQNNNMMMQQQWWWaaagggqqq{{{xxxooonnnooollliiibbbeeeggggggddd```]]]\\\YYYSSSLLLFFF???:::;;;AAA@@@YYYyyy{{{aaa[[[ZZZWWWUUURRRPPPOOOOOOTTTQQQMMMKKKKKKJJJIIIHHHGGGCCCAAA@@@BBBKKK^^^nnnvvv~~~___JJJXXX|||zzz}}}yyy|||lllHHH@@@999333333111111111222222222333333333777===MMMbbbjjj```RRRJJJOOO}}}}}}zzzwwwvvvyyy~~~~~~tttttt}}}{{{ooovvvuuuqqqrrryyywwwaaaMMMBBB======FFFUUUdddtttxxxooorrr{{{iiiHHH>>>aaaDDD<<<555444444222000222111111111111111111111111000000000000000000000000000000000000111111111111555<<>>NNN```ggg^^^RRRLLLUUU{{{|||xxxwwwwwwyyy}}}~~~}}}tttttt}}}|||}}}nnnwwwwwwvvvzzzzzzcccOOOBBB===>>>GGGVVVeeeuuuyyyqqqttt|||hhhGGG===```CCC:::444333333111000111111111111111111111111111000000000000000000000000000000000000111111111111444:::EEE^^^yyy|||sss}}}}}}{{{{{{}}}{{{|||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~|||xxxrrrqqqxxx}}}sssiiieeeeeeiiillllllooossswwwxxxxxxvvvuuuyyyxxxzzz}}}}}}}}}}}}yyynnn___PPPNNNZZZpppbbbLLLHHH===999888;;;888444;;;GGGUUUqqq|||oooiiirrr}}}ttt|||~~~~~~sssfff]]][[[\\\kkknnnqqqpppjjjbbb[[[WWWRRRLLLGGGEEECCCAAABBBGGGPPPXXXcccmmmttt{{{xxxnnnmmmmmmkkkhhhcccaaa```aaacccbbb___[[[ZZZUUUNNNGGG@@@;;;>>>EEEWWWwww~~~jjj\\\TTTRRRRRRQQQPPPPPPPPPPPPPPPNNNMMMKKKKKKJJJIIIFFFDDDGGGEEECCCCCCCCCJJJ[[[kkksssVVVEEERRRrrr}}}|||www~~~xxxeeeBBB:::666333555444111111222222222333333333888???NNN]]]bbb[[[RRRNNNPPPlll~~~{{{}}}~~~zzz}}}{{{yyyxxxwwwyyy}}}}}}|||uuuuuu}}}}}}wwwmmmzzzyyy}}}{{{aaaMMMBBB>>>???IIIXXXgggwwwzzzsssvvv}}}gggFFF<<<___BBB999333333333111000111111111111111111111111111000000000000000000000000///000000000111111111111111777@@@XXXttt|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~|||{{{}}}}}}~~~~~~|||uuunnnqqq{{{wwwoooiiihhhjjjllloooqqqtttvvvxxxwwwvvvuuu|||{{{|||~~~zzzlll___RRRQQQ^^^ttt~~~cccJJJCCC<<<999888:::777333;;;HHHSSSppp|||mmmeeekkkuuu~~~~~~yyy}}}|||rrrdddTTTJJJMMMTTTgggiiiiiieee^^^WWWRRRPPPIIIDDDAAAAAA???<<<<<<@@@CCCLLLXXXaaagggmmmtttzzzxxxnnnkkkkkkjjjhhhccc___]]]^^^bbbccc```[[[[[[VVVPPPIIIAAA<<<@@@GGG```~~~nnnZZZSSSQQQPPPPPPOOOOOOOOOOOOOOOOOOLLLKKKJJJJJJJJJHHHEEEBBBEEEDDDDDDCCCBBBHHHYYYjjjrrrSSSCCCSSSsss{{{xxxbbb@@@999555333555444111111222222222333333333666???MMMZZZ^^^ZZZSSSOOOEEEYYYmmmuuusssrrruuuzzz~~~xxx|||}}}~~~zzzxxxyyy|||}}}{{{~~~uuuuuu}}}~~~qqqmmm}}}|||vvvZZZGGGAAA>>>@@@LLL[[[jjjyyy}}}tttvvv}}}gggEEE:::___AAA999333333333111000111111111111111111111111111000000000000000000000000///000000000111111111111111555>>>VVVrrr{{{}}}~~~}}}~~~~~~}}}{{{|||~~~~~~~~~|||ssslllqqq}}}{{{tttmmmjjjkkkmmmrrrsssuuuvvvvvvvvvuuuuuu{{{{{{}}}|||lll___SSSSSS```vvvkkkPPPCCC???:::999:::777333;;;GGGQQQjjjrrrjjjlllrrr}}}{{{xxxsssttt~~~~~~zzzxxxzzz~~~}}}sssdddTTTEEE@@@JJJXXXhhhfff```YYYRRRLLLJJJIIIDDD@@@===>>>===999999<<<<<>>999555222444333111111222222222333333333555>>>LLLXXX^^^\\\UUUNNNBBBQQQeeetttvvvtttvvv{{{|||~~~{{{yyy}}}zzzxxxyyy{{{{{{zzz~~~tttttt}}}nnnnnnpppUUUBBB@@@>>>AAANNN^^^mmm|||}}}tttttt{{{fffEEE:::```AAA999333333444222111222111111111111111111111111000000000000000000000000000000000000111111111111333777???VVVsss~~~|||zzz|||||||||{{{qqqlllsss~~~yyyrrrnnnmmmooosssttttttuuuvvvvvvvvvvvvzzzzzz}}}jjj]]]RRRRRR___uuuvvvvvvxxx\\\LLLFFF===999:::888555:::DDDNNNccczzzyyyqqqsssvvv}}}yyywwwyyyuuuqqqkkkccc```ccckkksssgggeeeeeehhhnnnuuuzzz|||vvvgggUUUHHH>>>???NNNaaallleee[[[RRRLLLHHHFFFDDD@@@<<<:::;;;:::777777::::::BBBMMMSSSWWW^^^iiiqqq~~~xxxmmmhhhhhhhhhgggaaa___^^^```bbbbbb___\\\YYYXXXVVVQQQFFF???BBBJJJnnnyyyzzziiiXXXPPPMMMJJJOOONNNNNNMMMMMMMMMMMMMMMJJJIIIHHHHHHHHHGGGEEECCCBBBBBBCCCBBBAAAIII^^^sssiiiJJJBBBXXXzzz{{{}}}ZZZ;;;888555333333222111111222222222333333333444>>>MMMZZZccccccZZZNNNCCCOOOdddwww{{{uuuuuu{{{yyyxxxyyyzzzwwwuuuvvvxxxyyyxxx|||ssssss|||zzzlllrrrlllSSSAAA???>>>CCCPPPaaappp~~~{{{sssrrrzzzgggEEE:::aaaBBB:::444444555333222444111111111111111111111111000000000000000000000000000000000000111111111111333777>>>VVVttt{{{{{{~~~}}}|||~~~~~~~~~~~~zzzqqqmmmttt~~~~~~wwwrrrqqqrrrqqqrrrssstttvvvxxxyyyzzz{{{|||{{{kkk^^^RRRRRR___tttlllnnnfffVVVLLLAAA999999999666999@@@JJJ\\\rrr{{{xxx{{{yyymmmwwwtttgggWWWWWWUUURRRQQQVVV\\\aaaaaabbbeeekkkrrrwwwyyyzzzlllZZZHHH@@@>>>CCCVVVjjjpppfffYYYPPPMMMIIIDDD???<<<888666777666444444888888@@@IIIMMMPPPXXXeeeooowwwwwwmmmgggfffgggggg___```bbbccccccaaa^^^\\\WWWXXXXXXTTTIIIAAACCCJJJdddhhhcccSSSHHHGGGHHHFFFJJJJJJJJJKKKKKKLLLMMMNNNKKKIIIGGGFFFGGGGGGFFFDDDCCCCCCDDDCCCBBBLLLddd{{{ZZZAAAAAAYYYwww{{{~~~RRR666555555333444222111111222222222333333333555@@@NNN^^^jjjmmm___OOODDDOOOeee|||wwwwww~~~zzzvvvqqqsssqqqqqqtttuuuuuuzzzqqqqqqzzzvvvmmmuuuwwwfffQQQBBB???>>>DDDRRRcccrrrwwwrrrsssyyygggFFF;;;bbbBBB:::444444555444333444111111111111111111111111000000000000000000000000000000000000111111111111111555<<>>@@@HHH[[[ooorrrgggYYYRRRPPPLLLDDD<<<:::555333444333111222666444<<>>>>>DDDSSSdddsss{{{sssrrrtttzzzgggFFF<<<cccEEE<<<555333333222222444111111111111111111111111000000000000//////////////////000111222222333333777333;;;TTTooo|||wwwvvvrrr}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~rrrjjjnnn|||~~~wwwpppllllllnnnssswwwwwwuuuzzzzzzuuulll]]]SSSYYYkkkjjjZZZIIIAAA:::888888777:::>>>HHHSSSooo~~~~~~xxxccclllsss}}}~~~vvvtttyyy|||{{{YYYIII>>>@@@EEEPPPeee{{{zzzqqqddd[[[TTTMMMEEE???;;;777444666777555555777777:::===@@@EEEMMMXXX```eeetttwwwjjjddddddbbb^^^___```bbbaaa^^^\\\[[[[[[YYY[[[[[[WWWPPPHHHAAA>>>FFFFFFDDD@@@:::888:::===AAA@@@@@@CCCGGGLLLNNNNNNIIIHHHGGGFFFFFFFFFGGGHHHDDD@@@===>>>CCCTTTssscccAAA<<<@@@SSSvvvpppzzzkkkEEE222666555000333555333222222111111222222333777BBBRRRcccpppooo^^^LLLEEE[[[vvv{{{tttmmmqqqoooppptttvvvwww{{{qqqooowww~~~}}}xxxhhhjjjvvvrrrkkk[[[JJJBBB>>>@@@GGGTTTfffxxx|||xxxwwwuuuvvvwwwxxxuuuvvvkkkHHH<<<~~~cccEEE<<<555333333222222444111111111111111111111111000000000000//////////////////000111111222333333666222:::SSSmmm}}}}}}rrrkkkiiieeewww~~~}}}}}}~~~~~~~~~~~~|||qqqiiiooo|||~~~xxxqqqmmmnnnppptttxxxwwwuuuzzz{{{{{{}}}yyytttmmm___VVVZZZgggzzziiiVVVIIIAAA999777777666999===GGGTTTttt}}}xxxxxx~~~xxxcccnnnyyy~~~VVVGGG===@@@IIIWWWmmmwwwkkk```YYYRRRKKKEEE===777444666777555444777777:::<<<>>>BBBIIISSSZZZaaapppxxxlllfffeeebbb]]]^^^```aaa```^^^\\\[[[\\\XXXYYYZZZWWWPPPIIICCC@@@DDDDDDAAA===888888<<<@@@>>>======AAAFFFJJJLLLLLLIIIHHHFFFEEEDDDDDDEEEEEECCCAAA@@@BBBGGGXXXwww\\\===;;;BBBVVVvvvzzz~~~iiiDDD222666444000222444333222222111111222222333888BBBRRRbbboooooo___NNNGGGbbbzzzvvvqqqssspppqqqtttuuuvvvyyypppooovvvrrreeekkkxxxpppdddSSSEEE>>>===???FFFUUUhhhxxx}}}wwwsssqqqppppppqqqrrrvvvxxxwwwyyyiiiGGG;;;~~~bbbFFF===555333333222111333111111111111111111111111000000000000///////////////000000111111222222222333111:::RRRmmm~~~wwwhhh```______vvv~~~~~~~~~~~~~~~~~~~~~~~~~~~yyynnniiiqqq~~~yyytttpppqqqqqqtttxxxxxxwww{{{xxxuuuxxx{{{xxxrrrkkk___WWW[[[fffwwwlllVVVIIIAAA999777666555888<<>>FFFVVViiiwww{{{zzzxxxqqqhhhdddfffkkkooorrrtttvvv{{{~~~||||||gggEEE;;;~~~bbbFFF===555333333111111333111111111111111111111111000000000000///////////////000000000111111111222111111;;;SSSooovvvfff___bbbkkk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}xxxnnnkkkuuu{{{wwwuuurrrqqqtttyyyzzz{{{~~~xxxwwwzzz}}}~~~vvvqqqiii\\\WWW___kkkzzzrrr[[[KKKBBB:::888777666888<<>>EEEKKKTTT^^^lllvvv{{{}}}}}}ooo]]]RRRPPPPPPOOORRRTTTWWWXXXWWWVVVWWWWWWSSSUUUWWWWWWTTTQQQOOOOOORRRUUUVVVTTTOOOJJJHHHIIIFFFCCCDDDIIIPPPSSSPPPLLLHHHHHHGGGEEECCCAAA???>>><<>>222555222000222000222111111000000111111222444>>>KKKWWWaaacccZZZNNNLLLiii}}}xxxtttsssssspppoooqqqttttttuuu|||rrrooouuuvvvhhhffftttvvv___III;;;888999>>>@@@GGGSSS```eeeaaa\\\YYYUUUUUU]]]lll|||eeeEEE>>>dddGGG>>>666444333111000222111111111111111111111111000000000000////////////000000000000000000000000///333===RRRpppqqqrrr}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzpppppp~~~wwwuuuvvv|||}}}uuuooommm___\\\jjjvvvzzzppp]]]OOOFFF>>>;;;999777888<<>>IIIbbb|||oooaaaZZZXXXXXXKKKCCC;;;888666333444888666888:::::::::===CCCHHHLLLRRR]]]gggllloooxxx~~~xxxhhhUUUIIIHHHKKKLLLNNNPPPSSSTTTTTTTTTUUUVVVQQQSSSUUUUUUSSSQQQPPPPPPRRRXXX___cccbbbaaa```aaaYYYUUUSSSVVVZZZZZZRRRKKKGGGGGGFFFEEECCCAAA???>>>:::???AAABBBIIIYYYmmmxxxxxxZZZCCC<<>>AAAGGGPPPXXXZZZXXXTTTTTTVVV[[[gggvvvdddEEE???eeeGGG>>>666444333111000222111111111111111111111111000000000000////////////000000000000000000000///000333;;;NNNkkkyyy{{{~~~}}}~~~}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzpppqqq}}}yyyzzz}}}uuuooohhh\\\]]]kkkssstttooo^^^OOOFFF>>>:::888666777;;;CCCUUUwwwyyyttt~~~wwwlllqqq}}}~~~www|||vvv^^^GGGAAA@@@NNNiiimmm^^^WWWVVVWWWOOOFFF===999666444555999888:::;;;:::999;;;???DDDEEEFFFLLLRRRUUUXXXcccnnnpppkkk^^^LLLAAAAAADDDFFFFFFHHHKKKMMMMMMMMMNNNOOONNNPPPRRRRRRQQQOOOOOOOOONNNVVV```ggglllooosssvvvpppkkkeeedddddd___SSSIIIDDDDDDDDDDDDBBB@@@>>>===999>>>AAAAAAIII[[[nnnxxxtttUUUDDDAAA@@@UUUoootttlllnnnxxx~~~uuuKKK777000444222333555111111111000000000000111111333<<>>fffHHH>>>666444333111000111111111111111111111111111000000000000////////////000000000000////////////000333:::JJJggg{{{xxx{{{|||}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~zzzpppqqq}}}|||}}}uuuooo___WWW[[[jjjooopppqqqaaaNNNEEE===999777555666:::<<>>:::777555666::::::<<<<<<:::888888<<<@@@BBB@@@@@@CCCBBBCCCNNN[[[bbb```UUUFFF<<<;;;>>>???===@@@CCCEEEFFFFFFGGGHHHLLLNNNPPPPPPNNNMMMMMMNNNLLLSSS]]]ffflllrrryyy~~~yyyqqqmmmjjjaaaRRRFFFBBBBBBCCCBBBAAA???===<<<999>>>AAAAAAJJJ^^^qqqzzzqqqSSSFFFCCC@@@TTTnnnqqqaaajjj}}}|||iiiHHH555000333222333666222111111000000000000111111444===GGGPPPXXX\\\XXXQQQAAAQQQcccjjjjjjjjjiiigggwww|||~~~vvvrrrtttvvvuuuuuuwwwwwwuuuuuu~~~mmmjjjooozzzxxxooogggppppppXXXEEE===;;;999<<>>??????>>>>>>>>>;;;<<<>>>???BBBJJJRRR\\\YYYNNN@@@666555666666777777777888:::<<<>>>@@@AAADDDGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKNNNSSSWWWZZZYYYRRRSSS___dddXXXKKKFFFDDDCCCCCCCCCCCCAAA>>>;;;;;;???AAADDDTTTlll{{{}}}yyyeeeSSSGGGJJJiiixxxggghhhaaaCCC999000000333333111111111111111111111111111111666888EEEQQQ[[[gggcccOOOFFFQQQdddtttyyytttpppooo||||||{{{vvvwwwtttttttttsssssszzzoookkkppp~~~zzzhhhggguuuyyyvvv[[[JJJAAA<<>>::::::;;;999:::===;;;>>>AAADDDDDDCCCAAA???;;;999999===AAAGGGPPPZZZbbb^^^RRRAAA555444666777555555555666777888999:::<<<>>>@@@BBBCCCFFFIIIKKKKKKJJJIIIHHHIIIKKKMMMOOOGGGFFFMMM[[[___UUUKKKHHHDDDCCCCCCCCCCCCAAA>>><<<<<<@@@BBBGGGXXXppp{{{kkkWWWHHHQQQqqq|||hhhnnn\\\AAA888111111333222111111111111111111111111111111333888HHHWWW```jjjcccLLLFFFRRRhhh~~~}}}|||}}}{{{wwwuuusssssstttsssttt{{{qqqkkklll|||tttbbbddduuuxxxuuu\\\MMMCCC>>>BBBEEEQQQ```gggddd\\\UUURRRNNNVVVbbbrrrmmmMMM>>>>>>~~~fffNNN===777777111222444000222222111000000111111222///////////////.........////////////000000000000000111666AAATTTfffmmmlllzzzvvviiiooo|||||||||||||||}}}}}}}}}}}}|||{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}zzztttssszzz}}}~~~~~~|||zzztttqqqoooppprrrttttttsssqqqrrrtttyyyzzzqqqgggZZZKKKKKKaaattt}}}wwwuuufffTTTBBB:::888777555555:::CCC___{{{~~~~~~xxxccccccjjjuuuvvv|||tttcccKKKDDDJJJeeeyyyqqqeeeVVVGGG@@@???;;;999;;;;;;999:::===<<>>@@@DDDIIILLLKKKJJJIIIIIIHHHIIIJJJKKKGGGHHHOOOXXXYYYQQQJJJIIIDDDCCCBBBBBBBBBAAA???======AAACCCIII\\\ttt}}}nnnVVVFFFVVVvvv}}}jjjvvv|||TTT>>>666111222444222111222111111111111111111111111333999JJJXXXaaaiiibbbMMMCCCTTTqqq{{{yyywwwwwwuuuuuuvvvvvvwwwrrrjjjiiixxxppp^^^dddyyy}}}zzzsss\\\MMMBBB===AAAHHHWWWiiinnnfffYYYPPPLLLPPPXXXfffuuuaaaFFF===???iiiOOO>>>888777222222444///222111111000000111222222.........///////////////////////////000000000000000222666@@@SSShhhqqqppp{{{pppfffppp~~~||||||}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}~~~}}}}}}||||||}}}~~~~~~~~~zzzrrrpppvvv{{{~~~}}}yyyzzzxxxvvvuuutttssspppnnnjjjiiihhhiiillloooqqqrrrsssssssssvvvzzz~~~zzzpppfffWWWLLLRRRkkk~~~kkkZZZHHH>>>:::666444555;;;CCCaaazzzeeebbbooo|||{{{~~~sssbbbJJJEEEMMMjjjzzzsssiiiXXXGGG===???<<<<<>>;;;;;;>>>???HHHUUU^^^___VVVJJJAAACCCBBBFFFQQQ]]]fffpppxxxzzzppp\\\EEE777555666666777777777777777777777666777888999:::<<<@@@EEEIIIEEEEEEEEEEEEFFFFFFFFFGGGIIIIIILLLOOONNNIIIFFFFFFDDDBBBAAAAAAAAAAAA???===<<<@@@DDDLLL___www}}}nnnQQQEEE]]]{{{}}}ooo~~~rrrKKK;;;555111333444222111222111111111111111111111111444999HHHUUU[[[eeebbbOOOCCCYYY}}}yyy|||vvvuuuvvvxxxvvvvvvxxxwwwyyyqqqiiihhhuuunnn]]]hhh~~~~~~sss\\\NNNBBB<<>>777444555:::AAA___mmmkkk~~~~~~qqqaaaIIIFFFPPPnnnxxxssslll\\\JJJ@@@@@@@@@BBBEEEDDD@@@@@@CCCJJJUUUdddoooooocccTTTHHHFFFHHHPPP___mmmwww~~~uuu\\\EEE999888888666888999999::::::999888888555666777777888:::???BBBAAABBBDDDFFFGGGGGGHHHHHHJJJIIIHHHHHHHHHHHHGGGHHHCCCAAA??????@@@@@@>>>===;;;@@@FFFOOOdddzzz~~~{{{hhhKKKHHHiii{{{sssgggBBB888444222444555222111222111111111111111111111111444888EEEOOOUUU``````OOOFFF___wwwrrrxxx}}}qqqqqquuuvvvttttttuuuuuuwww~~~nnnhhhhhhuuummm```mmmrrr\\\OOOCCC===EEEOOO```nnnlllZZZJJJFFFIIIUUUaaasss~~~```III<<<:::>>>lllPPP???999888222222444//////000111222333222222111............/////////000////////////000000000000///222333999OOOkkkyyyyyyyyyqqqiiiuuu~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~|||}}}}}}}}}}}}|||{{{{{{zzzrrrhhhdddkkksssyyyyyyrrrhhheee```]]][[[ZZZYYYWWWVVVXXX\\\```eeeiiinnnqqquuusssqqqrrruuuyyy|||}}}}}}}}}}}}||||||zzzqqqeeeSSSQQQ```~~~tttdddTTTDDD888555777999===[[[uuuvvv~~~}}}ppp```JJJGGGSSSsss{{{rrrppplll___PPPFFFBBBCCCHHHMMMMMMIIIIIIMMMYYYdddrrr|||{{{ooo___TTTLLLPPP\\\oootttXXXAAA:::<<<;;;666999:::;;;<<<<<<;;;::::::777888888888777888:::<<>>===>>>>>>===<<<;;;AAAHHHSSShhh}}}{{{rrr]]]BBBLLLttttttrrr{{{^^^;;;666333222555555222111222111111111111111111111111222666BBBKKKPPP[[[\\\MMMFFFaaa~~~~~~uuusss{{{{{{mmmnnnvvvuuusssssstttsssttt|||jjjgggjjjuuummmbbbqqqmmmXXXLLL@@@===FFFQQQ```lllfffSSSEEEGGGOOO\\\jjj}}}iiiLLL>>>999:::===lllPPP@@@999888222222444///...///111333444333111000---.........//////000000////////////000000000000...111111666LLLiiiyyyyyyvvvlllwww~~~~~~~~~}}}{{{zzzzzzzzz|||~~~~~~}}}|||||||||||||||}}}~~~~~~||||||}}}}}}~~~|||||||||}}}~~~~~~|||zzzxxxxxxoooddd___gggpppwwwyyysssccc___ZZZVVVTTTSSSRRRQQQSSSVVV[[[```fffkkkpppsssuuurrrpppqqqtttyyy|||}}}|||}}}~~~{{{|||{{{qqqfffSSSRRRccc|||ooo]]]JJJ:::666888999;;;VVV||||||~~~vvvwwwvvvyyy}}}|||ooo___KKKIIIVVVvvvvvvnnnnnnlllbbbTTTKKKCCCFFFLLLRRRSSSOOOPPPTTTeeennn{{{vvvhhh]]]WWW\\\jjjqqqTTT>>>:::???===777999:::;;;<<<===<<<;;;;;;;;;<<<<<<;;;999888:::;;;>>>@@@CCCFFFHHHHHHHHHGGGGGGEEEBBBAAACCCEEECCC???AAA???===<<<===>>>===<<<;;;BBBJJJVVVkkkzzziiiTTT<<>>@@@>>>???@@@AAAAAA@@@>>>===@@@>>>:::666444555:::===AAABBBEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCBBBAAA>>>>>>>>><<<999999:::<<<===CCCQQQfffwwwzzztttnnn]]]HHH@@@VVVooovvvsssrrrtttJJJ333777555333222333333222111222111111111000000//////222444:::CCCKKKQQQRRRQQQCCC[[[uuu{{{qqqgggeeehhhlllxxxuuuoooyyyyyytttmmmxxx~~~zzzvvvsssrrrpppqqqzzzjjjeeeeeeqqquuugggfffzzz{{{}}}nnn[[[KKK>>>888:::@@@NNNYYYXXXNNNIIIGGGPPPccc{{{~~~cccDDD::::::999888;;;nnnQQQ@@@999888222333555111111111222222222222111111000000000000000000000000000000000000000000000000///111222888IIIbbbwwwuuujjjrrrwwwuuunnnggghhhsssuuuqqq~~~~~~}}}~~~}}}|||{{{{{{{{{{{{}}}|||{{{{{{{{{{{{{{{zzz||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{yyyvvvppphhhbbbXXXTTTTTT]]]iiisss}}}~~~}}}~~~vvvmmm]]]PPPEEEDDDIIIJJJJJJJJJNNNQQQWWW^^^fffmmmrrrtttvvvsssooonnnpppsssuuuvvvvvvxxxzzz}}}yyyyyyzzz}}}|||{{{xxxooodddVVVRRRddd~~~kkkYYY]]]yyy{{{eeeQQQAAA666333555999<<>><<<<<<<<>>===AAACCCLLLOOORRRPPPLLLGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAA???===<<<>>>@@@BBBPPPdddvvv~~~xxxgggWWW@@@<<>>???FFFCCCBBBNNN___vvvvvvUUUCCC===999;;;===>>>CCCJJJ|||kkkPPP@@@999777111222444000111111222222222222111111////////////////////////////////////////////////---///111666JJJjjjzzzvvvzzz{{{yyyvvvyyy}}}vvvtttqqqxxxrrrqqq|||}}}||||||{{{{{{{{{{{{{{{|||~~~~~~{{{zzz|||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzzzzuuulllccc[[[TTTOOOKKKNNNOOOVVVaaaiiiooouuu{{{zzz|||~~~~~~~~~~~~~~~~~~~~~}}}{{{sssjjjVVVKKKCCCBBBEEEGGGIIILLLQQQUUU[[[ccckkkrrrwwwzzz}}}zzzuuussssssuuuvvvvvvwwwyyy{{{~~~{{{{{{|||zzznnnaaaRRR]]]xxxnnnjjjlllwwwtttWWWFFF???:::777666333:::JJJ^^^kkksssggghhhmmmuuuyyywwwvvv|||~~~xxx~~~{{{ssskkk]]]XXXfff~~~uuuccc\\\[[[dddmmmmmmhhheee```bbbgggmmmsssyyy~~~~~~rrrvvvgggRRRBBB<<<@@@IIINNNTTTWWWYYYVVVOOOIIIFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???======???AAADDDUUUjjjyyy~~~wwwbbbOOO???BBBZZZwwwyyykkksssvvvEEE111999444222111111222333222111000000000000000000111111222333999FFFWWWcccggggggPPPIIIKKK^^^qqqwwwtttooouuuxxx|||}}}tttrrrlllpppnnnnnnpppppprrrzzzccc```cccrrr{{{tttdddhhhsss|||sssaaaPPP>>>666666888:::===>>>DDDAAAAAAPPPcccyyyaaaIII>>><<<;;;<<<;;;>>>GGGPPP|||jjjPPP???888777111111444000111111222222222222111111........................000000000000000000000000+++...000555HHHiii~~~mmmfffgggiiiwwwuuuvvv||||||{{{{{{zzz{{{{{{|||{{{}}}~~~zzzyyy{{{}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{xxxuuulll___TTTNNNLLLLLLLLLOOOQQQXXXbbbhhhkkkpppwwwzzz{{{||||||{{{|||~~~~~~}}}{{{sssiiiSSSIIIBBBAAACCCEEEHHHLLLSSSVVV\\\dddlllsssyyy{{{{{{wwwttttttuuuuuuvvvxxxzzz|||~~~~~~~~~xxxzzz~~~~~~~~~yyymmm```UUUbbb{{{www[[[HHH???999555555444888DDDUUUdddrrrpppkkkpppvvvxxxvvvuuuxxx{{{|||}}}{{{~~~|||yyysssmmmbbb]]]hhh|||pppXXXTTTYYYgggooolllhhhgggcccccceeeiiiooowww~~~}}}rrrbbbMMM>>><<>>>>>???@@@???>>>???AAACCCIII\\\pppzzz{{{rrr]]]GGG>>>HHH```tttsssmmm~~~lll@@@111888444222000000222222222111000000000000111111111111111111777EEEXXXeeejjjiiiUUUJJJLLLddd~~~~~~|||ttttttooopppnnnmmmnnnnnnpppxxxddd```cccqqq{{{rrraaagggtttpppaaaNNNBBB777444666888;;;???===BBB@@@DDDVVVhhh|||uuufffKKK???888999::::::;;;BBBMMMWWW{{{iiiPPP???888777111111444///111111222222222222111111////////////////////////000000000000000000000000---000111444DDDbbbyyyhhh___bbbhhhwwwwww{{{}}}}}}~~~{{{{{{{{{zzzzzz{{{{{{|||yyy}}}}}}yyyxxxzzz}}}{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~|||||||||~~~~~~}}}yyyvvvmmmcccVVVKKKGGGHHHLLLOOORRRUUU\\\dddiiikkkqqqxxxzzzzzzyyyxxxwwwyyy||||||}}}~~~~~~|||sssjjjRRRIIIBBBAAACCCEEEIIIMMMSSSWWW^^^fffooowww}}}{{{vvvsssrrrsssssssssvvvxxx{{{~~~~~~}}}www|||~~~~~~||||||xxxlll```YYYdddyyy|||zzz___LLL@@@888555555555666>>>NNNaaavvvsssmmmrrrwwwyyyyyyxxxxxxwwwzzzxxx{{{~~~}}}|||yyyuuusssgggbbbjjjzzziiiPPPQQQ[[[lllrrrkkkfffhhhdddcccbbbdddjjjsss}}}tttlll\\\PPPBBB999:::@@@FFFIIIGGGQQQ\\\___XXXNNNFFFCCCBBBBBBBBBAAA@@@???======>>>???@@@@@@@@@BBBEEEGGGPPPccctttzzzwwwmmmVVV@@@:::JJJ___kkkkkkqqqaaa===111555333111000000111222222111///000000000111111111111111000555DDDWWWfffkkkjjj\\\PPPTTTppp~~~tttuuuqqqmmmlllmmmppppppqqqwww|||bbb^^^```nnnzzzoooaaagggttt|||dddNNN???888444555888999<<>>GGGSSS\\\{{{hhhPPP???888777111111444///111111222222222222111111000000000000000000000000000000000000000000000000000222222333@@@\\\zzzvvvwww|||mmmdddhhhqqqvvvxxx}}}||||||}}}~~~{{{{{{zzzzzzzzz{{{{{{|||yyy|||}}}yyywwwyyy}}}zzz{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{|||}}}~~~|||xxxuuuhhh___RRRHHHFFFIIINNNRRRVVVXXX___hhhlllnnnttt|||zzzyyywwwuuutttvvvzzz~~~zzz|||~~~~~~|||sssjjjSSSJJJDDDCCCEEEGGGKKKPPPRRRWWW^^^hhhqqqzzz~~~zzzuuurrrqqqqqqrrrqqqtttwwwzzz~~~}}}xxx~~~~~~~~~}}}{{{zzzwwwlll```[[[ddduuu}}}}}}|||bbbOOOBBB999666777444555;;;KKKbbb}}}rrrooosssxxx{{{}}}}}}{{{xxxzzz~~~zzzzzz~~~}}}}}}}}}{{{xxxwwwkkkeeekkkxxxdddOOORRR___qqqtttjjjdddgggdddaaa^^^___eeeooozzz|||yyy~~~yyygggYYYQQQFFF???777444777;;;<<<<<<;;;IIIZZZaaa[[[OOOEEE@@@AAAAAAAAA@@@???>>><<<<<<>>>???AAAAAABBBDDDGGGJJJVVVhhhxxxyyytttiiiQQQ:::555HHH]]]dddfffuuu{{{wwwXXX:::111222333111000000111222222111//////000000111111111222000///444CCCWWWfffkkkjjj^^^RRRWWWwwwwwwxxx|||uuuuuuqqqkkkkkkoootttttttttyyywww```\\\]]]kkk|||zzznnnbbbiiiuuuzzz]]]DDD999666555888:::999<<>>???CCCLLLVVV]]]nnnUUUCCC444333555222000222000000000000000000000000000000//////.........------......///////////////333222111444AAAUUUlll|||uuussstttttt}}}sssmmmlllxxxxxx|||~~~~~~}}}~~~~~~||||||{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxyyyzzz{{{{{{|||}}}}}}|||||||||||||||}}}~~~}}}yyyyyyzzzvvvooobbbWWWMMMJJJKKKMMMQQQVVV[[[[[[___gggmmmoootttyyy}}}yyyuuuuuuwww{{{}}}zzz~~~{{{{{{uuudddQQQIIIBBBCCCFFFGGGIIILLLWWWYYY___jjjvvvzzzsssnnnnnnrrruuuyyyzzz|||~~~{{{vvv|||~~~{{{rrrfff]]][[[aaaooouuuxxxzzzgggPPPAAA;;;777444555555:::JJJccczzzvvvlllrrr|||~~~ooopppttt}}}ssswww~~~}}}|||}}}|||zzzyyyllliiihhhooo{{{{{{iiiTTTCCCVVVkkkrrrmmmhhhggghhheeeaaa^^^^^^___dddppp{{{|||vvvmmmlllpppwwwqqqbbbWWWNNNIII???777222555888888777777888PPPaaafffcccRRREEEGGGCCCAAA???>>><<<<<<<<<===>>>===???AAA@@@@@@DDDKKK]]]nnn{{{zzztttgggNNN555777III]]]gggmmmooodddvvvtttJJJ555111111111111111111111111111111000000000000000000000000111000555AAAMMMWWW```hhh]]]RRRYYY{{{{{{~~~tttzzz|||zzztttoooooolllnnnqqqqqqqqquuu{{{zzzbbb\\\]]]jjjzzzvvviii^^^nnn{{{tttSSSCCC;;;888555555888;;;======???>>>>>>EEERRRaaammmuuupppnnnttt{{{lllWWWCCC:::;;;999:::;;;<<>>888::::::===???CCCMMMXXX]]]\\\nnnWWWFFF888666666111000222000000000000000000000000111000000000000000//////...///000000111111000000111000...///777HHH\\\kkkqqqmmmccc[[[[[[dddjjjlllcccrrr||||||{{{{{{{{{|||}}}}}}|||}}}~~~~~~}}}{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{|||}}}~~~{{{{{{{{{{{{{{{|||}}}}}}~~~{{{{{{|||yyykkk\\\OOOIIIEEEIIINNNTTT\\\ccclllkkkmmmqqqrrrrrrvvv|||}}}zzzxxxvvvvvvyyy|||}}}}}}}}}~~~{{{~~~{{{{{{vvvfffPPPHHHBBBDDDIIIMMMRRRWWW\\\___eeennnxxx~~~~~~{{{wwwsssppprrrvvvzzzzzzuuu||||||zzzyyyxxxvvvpppggg```PPPUUUfffwww|||}}}|||lllTTT@@@666444444555222444AAAWWWpppyyyrrrqqqyyy}}}uuutttuuuuuuvvvyyyppptttpppgggkkkwww~~~~~~~~~}}}{{{yyysssjjj]]]WWWYYYZZZPPPCCCLLLbbbvvvvvvkkkbbbaaabbb___ZZZUUURRRNNNLLLQQQWWW]]]___\\\SSSJJJHHHQQQZZZiiiyyy~~~tttpppqqqppplllbbb\\\RRRIIIBBB===999777:::666333444555777>>>FFF\\\mmmuuuuuuoooZZZFFFBBBAAA@@@>>>===<<<<<<<<<<<<999:::>>>@@@>>>>>>GGGRRRjjjqqq{{{{{{jjjQQQ???888@@@NNNaaarrrooofffkkk^^^???333222222111111111111111111111111000000000000000000000000111///222999AAAHHHPPPXXXXXXRRRWWWkkk{{{{{{uuupppooopppvvvyyyrrrllltttyyyssssssnnnmmmmmmpppvvv|||xxx^^^YYY[[[gggwww}}}oooaaa]]]nnnzzzjjjKKK<<<888777666777999::::::999<<<===AAAIIITTT^^^fffjjjiiiiiiooozzzyyynnn___LLL<<<777:::;;;???EEELLLVVV^^^\\\UUU~~~mmmWWWGGG:::888666111///222000000000000000000000000111111111111000000000000//////000111111111111111222222111222888GGG[[[iiiuuuqqqhhhaaadddmmmrrrqqq^^^nnn|||yyy||||||{{{zzzxxxxxx|||~~~}}}||||||}}}}}}|||zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{}}}}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzzyyywwwxxx{{{vvvdddRRRKKKGGGGGGMMMUUU\\\eeemmmtttsssuuuwwwwwwvvvzzz}}}zzzvvvtttuuuvvvyyyzzz{{{|||}}}}}}|||www{{{|||xxxyyyssscccPPPHHHBBBDDDIIINNNTTTYYY^^^aaagggooovvv{{{}}}~~~{{{yyyvvvsssrrrtttyyy}}}yyyuuu}}}|||zzzwwwvvvsssnnneee^^^TTT\\\qqq}}}www|||pppWWW@@@666444555555222333===PPPdddttt{{{zzz||||||vvvnnnlllsss||||||xxxwwwyyyzzzzzzzzznnnjjjsss~~~~~~~~~|||rrrmmmqqq{{{~~~~~~{{{yyysssjjj\\\SSSTTTVVVQQQIIIQQQhhhzzzwwwiiiaaa______[[[UUUOOOLLLGGGCCCCCCGGGMMMNNNKKKCCC===@@@KKKUUUcccssstttmmmbbbZZZ\\\cccccc___WWWSSSNNNHHHDDD@@@===<<<888666444444444777BBBNNNbbbqqqxxxxxxsss___IIICCC@@@???>>><<<;;;;;;<<<<<<999:::<<<===<<>>===??????AAA@@@<<<:::>>>IIISSS^^^mmm|||ooocccZZZPPPNNNXXXbbbbbbZZZQQQOOOLLLGGGBBB>>><<<;;;999777666555444777DDDRRRcccsss{{{{{{wwwaaaJJJDDD???>>>===;;;;;;;;;<<<<<<;;;:::999;;;===EEEVVVfffrrrssszzzxxx```???444<<>>@@@FFFQQQ^^^jjjrrrvvvkkklllrrr{{{{{{qqqcccPPP>>>888:::???GGGQQQZZZ```___SSSFFF}}}jjjRRRDDD:::999666000000444000000000000000000000000//////000000000000000111...///000000111111000000,,,///111222666BBBUUUdddxxxyyywwwttttttwwwvvvrrreeennnxxxiiinnn}}}yyyuuuqqqpppsss{{{}}}~~~~~~||||||}}}}}}|||{{{||||||{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxyyyzzz{{{{{{~~~~~~}}}}}}}}}~~~~~~}}}zzzxxxvvvuuuuuuvvvwwwwwwxxxyyyrrr___MMMGGGHHHMMMVVV^^^dddmmmvvv}}}|||yyyyyyyyyzzzxxxwwwwwwxxx{{{}}}}}}|||~~~yyy{{{{{{vvvuuuooo^^^OOOHHHDDDGGGLLLPPPTTTYYY^^^bbbggglllpppuuuzzz}}}|||{{{yyywwwvvvyyy}}}|||uuuttt}}}~~~~~~}}}|||zzzwwwuuurrrjjj```XXXQQQ```|||rrrVVV@@@666555666444444555999BBBRRRcccooowwwwwwtttvvvxxx{{{wwwzzz}}}dddZZZaaaccchhhrrruuu~~~zzz{{{}}}~~~~~~~~~~~~}}}zzzwwwrrrnnndddZZZVVVXXXXXXVVV```sss|||qqqccc```^^^YYYQQQJJJEEECCCAAA<<<;;;<<<666888999888888<<>>===<<<;;;:::;;;;;;<<<<<<999999===CCCOOO```ooozzzyyyzzzrrrXXX;;;555>>>GGGXXXooowwwqqq{{{[[[>>>222111111000000000000000000000000000000000000000000000000000111000222888===EEERRR___cccTTTGGGGGGTTTbbbiiijjjgggiiiqqqyyyxxxsssyyy}}}uuusssqqqppppppsssxxx}}}vvv```\\\^^^kkkzzz|||nnnaaaaaatttyyy^^^CCC;;;555555666999<<<===<<<;;;???CCCLLLYYYgggssszzz}}}mmmlllqqqzzzyyyoooaaaMMM===777999CCCMMMWWW]]]___ZZZOOOCCC}}}iiiOOOBBB999888666000000555000000000000000000000000....../////////000000000......///000000000000///)))---000000222===PPP^^^www{{{}}}{{{{{{nnnssssssuuu}}}xxxrrrrrrxxx}}}zzzxxxzzz}}}|||}}}}}}}}}|||{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{~~~}}}||||||}}}~~~~~~}}}{{{yyyxxxwwwvvvvvvuuuwwwwwwuuurrrjjjYYYJJJHHHJJJQQQ[[[ccciiirrr{{{~~~|||{{{|||}}}{{{yyyxxxyyy|||~~~}}}|||}}}xxxyyyxxxrrrpppiiiXXXLLLFFFDDDJJJPPPTTTXXX\\\___bbbgggkkkooouuu{{{~~~|||zzzxxxzzz~~~}}}}}}~~~zzzssssss}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~|||yyyxxxwwwvvvssskkkaaaXXXRRR___yyyoooRRR===555444333000333555777===KKK```ooo~~~{{{zzz||||||~~~```UUU___eeejjjuuu{{{|||xxxxxxzzz~~~}}}}}}|||}}}~~~~~~|||xxxuuuqqqooofffZZZUUUYYY]]]^^^jjjyyy|||mmm```^^^[[[SSSNNNFFF@@@>>>===999888999444555666555555999BBBJJJTTTcccuuummm\\\OOOQQQQQQRRRWWW[[[XXXQQQNNNNNNLLLFFF@@@<<<;;;<<>>GGGWWWeeeiiiVVVDDDDDDWWWllltttrrrppppppvvv}}}xxxvvvrrrrrrssstttvvvzzzvvv```\\\___kkk{{{{{{nnnbbb```tttvvv\\\BBB;;;555555666999===?????????CCCKKKXXXhhhvvvqqqnnnpppzzzvvvjjjZZZHHH;;;999>>>CCCNNNYYY[[[WWWQQQGGG>>>}}}hhhMMMAAA999888555000000555000000000000000000000000---.........//////000000---......///////////////***---000000111;;;MMM[[[sssyyy~~~}}}wwwzzz||||||}}}vvvwww}}}~~~~~~}}}}}}~~~}}}}}}zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{~~~}}}||||||}}}~~~~~~{{{zzzyyyyyyxxxxxxxxxyyytttvvvuuuqqqkkkbbbSSSEEEJJJMMMVVV```hhhnnnwww~~~~~~~~~}}}{{{yyyzzz}}}~~~~~~|||zzzuuuvvvtttmmmjjjcccRRRJJJEEEEEELLLTTTXXX[[[___```ccchhhkkkooouuu~~~~~~{{{yyyzzz~~~||||||}}}xxxrrrsss~~~}}}~~~}}}}}}}}}}}}~~~}}}{{{|||}}}|||vvvvvvvvvvvvtttmmmbbbZZZWWWaaaxxxlllOOO;;;555333111...222666666999GGG^^^ppp{{{~~~wwwZZZRRRaaajjjppp{{{}}}xxxxxxzzz}}}~~~||||||||||||}}}~~~|||xxxtttpppnnneeeZZZVVV[[[cccgggqqq||||||jjj^^^]]]XXXNNNLLLCCC<<<;;;:::777666777666666555333222777@@@HHHTTTaaarrr~~~yyycccPPPFFFNNNTTTUUUUUUUUURRRNNNLLLLLLJJJFFF@@@======???EEE???:::888888:::AAAJJJUUUnnnxxx___IIIEEE===<<<;;;:::::::::;;;<<<999666:::GGGVVVbbblllssspppnnndddRRR>>>777???KKKTTT```uuu{{{eeeGGG444000111222333000000000000000000000000000000000000000000000000+++,,,111999AAALLL^^^nnnppp[[[HHHKKKddd}}}{{{yyy~~~zzzyyyrrrtttuuuuuutttwww}}}www___\\\^^^kkkzzzuuuhhh^^^___ssstttZZZAAA;;;555555666999===@@@AAAAAAIIIRRRcccuuuwwwqqqrrr{{{vvvgggVVVEEE:::<<>>555000666333666333333:::@@@SSSqqqwww```TTT___lllpppwwwwwwvvvyyy~~~~~~~~~|||xxxvvvvvvooolllggg```XXXUUU]]]hhhyyy~~~yyyiii^^^ZZZSSSHHHEEEAAA<<<888777666555444444333555888777555<<>><<<:::888888:::<<<===>>>999<<>>@@@HHHPPPTTTXXX\\\]]]___ccciiipppvvv{{{~~~~~~{{{zzz{{{}}}}}}|||{{{yyyxxxvvv{{{~~~|||||||||}}}}}}~~~}}}~~~~~~}}}|||yyywwwuuutttqqqiii]]]TTTYYYnnndddFFF<<<555000555111555222222777===RRRrrrvvvdddYYYaaaooowww~~~xxxxxxzzz|||~~~~~~~~~}}}{{{{{{zzzwwwtttsssmmmiiiccc\\\TTTQQQYYYdddxxx|||wwwhhh\\\XXXQQQHHHDDDAAA;;;888666666555444555444666888777555;;;DDDNNN[[[mmmyyy{{{mmmXXXGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJHHHHHHFFF@@@999999===@@@CCC:::333999;;;>>>GGGZZZmmmrrrXXXHHHCCC>>><<<:::999888:::;;;======999>>>LLLYYYaaagggllliiicccNNN:::777888BBBTTT\\\mmm~~~yyyRRR888555222111333111000000000000000000000000////////////////////////......///444???OOOaaammmnnnbbbSSSSSSiiizzztttzzz}}}rrrrrrrrrrrruuuyyy|||~~~~~~{{{gggaaa___iiiwww}}}tttggg___```sss}}}yyykkkQQQ<<<:::777444555;;;???@@@CCCGGGRRR\\\kkk{{{ooonnnqqqyyy~~~}}}vvvhhhUUUDDD<<<<<>>;;;<<>>IIIccctttlllTTTEEE@@@>>>===;;;999999:::;;;<<<===<<>>???BBBGGGNNNXXXeeeoooyyy}}}yyyrrrhhhjjjnnnuuu|||~~~|||tttdddRRRBBB<<<===AAAFFFGGGFFFBBB===:::<<<>>>{{{```LLLBBB999666444111000111000000111111111111000000////////////........................////////////------///111000111999CCCYYYppp{{{{{{}}}uuu~~~}}}yyytttyyy{{{vvvxxxxxxqqqjjjjjjrrr{{{{{{xxxsssrrrxxx~~~zzzxxxxxxyyywwwxxxzzz{{{zzzyyywwwvvvuuuwwwyyyzzzyyyzzz{{{}}}}}}}}}~~~~~~~~~}}}|||{{{}}}}}}|||{{{{{{{{{{{{|||xxxzzzuuurrrlllWWWIIIOOOXXX^^^hhhssszzz~~~zzzwwwxxx{{{}}}}}}}}}}}}|||wwwkkkZZZLLLDDD@@@<<<888<<<:::;;;AAAGGGKKKPPPUUU[[[\\\___dddjjjqqqwwwzzz}}}}}}zzz{{{}}}~~~}}}{{{{{{|||~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||zzzwwwssspppnnnjjjfffccckkkzzzXXX;;;888666000222///444222000222777NNNooo||||||wwwwwwyyyvvvwwwuuuxxx|||zzzwwwuuuvvvzzz~~~~~~~~~~~~|||{{{vvvvvvvvvuuuvvvvvvqqqkkk___WWWNNNFFFAAACCCOOO[[[|||}}}vvvgggZZZRRRJJJCCCAAA>>>999666555555444444555666777888777777999<<<@@@NNNbbbmmmhhhVVVEEE===:::;;;===???AAABBBCCCDDDCCCAAA@@@???<<<999>>>EEEMMMKKK???777999:::@@@PPPkkk{{{}}}fffPPPCCC???>>>===<<<::::::;;;<<<<<>>CCCIIIHHHPPPXXX^^^cccggggggccc^^^bbbhhhnnnssswwwzzz|||{{{qqq```MMM???:::===AAAEEEEEECCC???;;;:::;;;>>>zzz```LLLBBB999666444111000111///000111111111111000///////////////........................////////////,,,,,,///111000111999CCC[[[ttt}}}mmmhhhuuu}}}xxxvvvyyy~~~~~~ooossstttnnneeedddlllvvvtttpppiiifffppp}}}{{{zzzzzzwwwxxxyyyzzzzzzxxxvvvuuuvvvxxxzzzzzzyyyxxxyyyzzzyyyzzz|||}}}~~~~~~}}}|||}}}}}}||||||{{{{{{{{{|||xxxzzzuuurrrkkkWWWJJJRRR[[[aaakkkwww|||~~~}}}yyyvvvwwwzzz}}}~~~zzzxxxssscccPPPCCC>>><<<;;;;;;===;;;<<>>LLLZZZpppqqqmmmbbbXXXOOOHHHCCC???<<<777444444444444444555777999999999999::::::>>>HHHWWWaaaZZZHHH;;;888555999>>>CCCEEEEEECCCAAA???======>>><<<<<>>>>>===<<<<<<===>>>>>>BBBIIIRRR]]]hhhpppsssssstttfffGGG777EEEXXXaaahhhwww}}}VVV???333444000000111---////////////////////////........................------...000555===FFFMMMYYY```XXXOOOeee|||qqqjjjpppwww|||~~~ssslllkkkkkkmmmpppssstttttt{{{}}}}}}ssseee\\\bbbsss}}}ssshhh___YYYcccsssxxxoooaaaHHH666777666555777;;;===???EEELLLIIIOOOSSSUUUYYY___```___XXX\\\ccchhhmmmrrrwww{{{vvvkkkZZZHHH<<<999;;;???CCCCCCBBBAAA>>><<<;;;;;;zzz```LLLBBB999666444111000111///000111222222111000///////////////........................////////////,,,,,,///111000111:::DDD]]]{{{~~~pppccc___mmm}}}yyy{{{|||wwwsssrrrlllddd]]]```kkkuuuxxxsssiiidddlll}}}}}}{{{{{{xxxxxxyyyyyyyyywwwvvvuuuvvvxxxzzz{{{yyyxxxxxxxxxwwwyyy{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyywwwyyyuuuqqqjjjWWWLLLUUU\\\bbbnnnzzz{{{|||xxxvvvwwwzzz|||}}}|||vvvrrrnnn\\\III???<<<<<<===??????>>>???CCCEEEHHHNNNVVV[[[^^^bbbgggmmmssswwwyyy~~~{{{~~~{{{wwwuuuxxx{{{~~~}}}|||||||||yyyzzzzzz|||}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}|||||||||zzzxxxtttqqqpppppprrrsssvvvyyyTTT888666555000222000444222222555555BBB[[[uuu}}}zzzvvvvvvtttwwwvvvmmmmmmhhhttt|||{{{{{{~~~}}}|||xxxtttrrrvvv}}}~~~{{{yyyvvvyyyxxxtttuuuvvvmmm```LLLCCC;;;888888>>>JJJVVV^^^______[[[TTTMMMGGGDDD===:::666333333444444444555888::::::;;;===<<<999<<<@@@JJJQQQKKK===666888888===EEEJJJKKKGGGAAA===<<<;;;;;;===<<<<<>>777999888CCCYYYlll{{{pppYYYJJJBBB>>>>>>>>>>>>>>>???@@@AAAAAAFFFOOOYYYbbbllluuuxxxwwwnnnIII999OOOlllzzz~~~{{{NNN;;;333333//////111,,,000000000000000000000000........................---------///222999BBBHHH\\\ccc\\\QQQ___~~~vvvrrrqqqrrrwww|||zzzssslllmmmuuuwwwooonnnnnnppptttwwwxxxxxxyyy|||tttggg^^^cccppp}}}|||rrrggg^^^ZZZbbbrrrwwwooo```HHH666666666555888<<<===???FFFNNNQQQUUUYYY\\\bbbiiiiiieee^^^aaafffjjjnnnsssxxx{{{kkkaaaQQQBBB999888<<>>@@@AAA???@@@CCCEEEGGGNNNVVVZZZ]]]ccciiioootttvvvwww}}}zzz~~~~~~{{{vvvuuuyyy}}}~~~}}}}}}~~~~~~{{{{{{{{{|||}}}~~~}}}||||||}}}}}}|||||||||||||||{{{yyywwwssspppmmmmmmoooqqqnnnsss}}}TTT999666444000333000222000222666333999MMMgggoooxxx}}}yyyrrroooooouuuuuu~~~rrrqqqnnnwww}}}xxxnnnjjjmmmrrr|||~~~}}}{{{}}}}}}zzzyyyuuurrruuu{{{~~~~~~~~~}}}zzzwwwwwwzzzxxxsssssstttiiiYYYEEE@@@<<<===>>>@@@HHHPPPTTTVVVYYYYYYTTTLLLEEECCC<<<999555222333444444444444999;;;;;;<<<@@@>>>999;;;888<<>>EEEEEECCC;;;999;;;777@@@VVVeeetttzzziiiRRRGGGAAA===>>>>>>???@@@AAACCCDDDDDDIIISSS]]]dddmmmwww{{{zzz~~~lllJJJ>>>[[[{{{vvvFFF777111111---///222---000000000000000000000000.................................///222999BBBHHHaaajjjfffWWWYYYkkkqqqjjjeeedddfffmmmvvv{{{vvvooommmvvv{{{pppoooooorrrvvvyyy{{{{{{zzz}}}ssshhh```cccmmmxxxxxxnnnddd]]]ZZZaaaqqqvvvooo```HHH666777444444777;;;;;;===EEENNNVVV[[[bbbjjjsssxxxssskkkccccccdddfffjjjnnnqqqrrr^^^UUUHHH===888:::>>>BBBCCCBBBAAA???>>>;;;999777{{{```LLLBBB999666444111000111...000111222222111000...000/////////......................../////////000000/////////---...777BBBeeettthhhqqq|||tttooonnnoooppppppxxxqqqyyy}}}}}}{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvrrruuuxxxzzzzzzzzzzzz{{{{{{|||}}}~~~}}}zzzwwwuuu{{{{{{||||||{{{{{{zzzyyyuuuxxxtttpppiiiWWWPPP[[[cccjjjxxxtttwww{{{yyyvvvuuuwwwyyyzzzzzz|||}}}wwwsssiiiVVVCCC===>>>===>>>AAABBB@@@AAADDDEEEFFFNNNVVVYYY]]]cccjjjppptttuuuvvv{{{xxx}}}}}}{{{wwwvvvzzz~~~~~~~~~}}}}}}}}}~~~}}}|||||||||||||||||||||||||||{{{xxxvvvsssnnnjjjiiikkkmmmeeeooo}}}UUU:::666444000444///111...111666222444DDD\\\dddpppwwwtttmmmiiiiiiwwwuuuwwwvvvxxx~~~yyyhhh^^^cccooonnnssswwwxxxxxxyyyuuuoooyyyxxxyyyzzzwwwrrrtttyyy}}}~~~}}}}}}}}}{{{xxxuuuwww{{{xxxrrrrrrsssfffUUUBBB??????CCCDDDCCCFFFJJJUUUWWW[[[[[[UUUKKKCCC@@@;;;888444222222333444444444:::<<<;;;>>>BBB@@@:::999333333999999444777@@@SSSVVVYYYZZZUUUMMMDDD>>><<<;;;;;;<<<999666:::@@@======999:::<<<777===RRR___ooouuucccNNNDDD@@@<<<===>>>???AAACCCEEEFFFGGGIIITTT^^^dddmmmwww|||{{{tttgggKKKDDDddd|||ooo@@@333//////+++...333...000000000000000000000000........................000000//////333:::CCCJJJ___jjjhhhXXXPPPXXX______```^^^```hhhttt|||xxxppppppxxx~~~nnnnnnnnnqqquuuyyy{{{{{{{{{~~~rrriiibbbdddllluuu{{{sssiiiaaa[[[YYY```qqqvvvoooaaaIII777777333333666::::::<<>>@@@DDDBBBBBBCCCFFFHHHJJJMMMQQQUUU[[[^^^fffpppuuuvvvyyy~~~}}}wwwrrrrrrwww|||~~~|||{{{{{{{{{{{{wwwuuu{{{~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}}}}~~~|||zzz|||~~~}}}zzzyyy{{{}}}}}}wwwqqqpppmmmiiigggiiibbb```^^^BBB;;;444111111///111000000000111333555777PPP^^^pppwwwtttooooooqqq}}}|||~~~yyyrrrbbb```nnnqqqwww~~~xxxmmmhhhhhhjjjsss{{{{{{tttppptttyyy{{{}}}zzzxxxxxxyyyxxxwwwxxxwwwuuutttuuuqqqbbbSSSEEE@@@>>>BBBGGGKKKPPPVVVdddjjjooojjj]]]NNNCCC???777666555444333222222222555777:::>>>@@@@@@<<<:::333111222777777777===GGGbbbeee___QQQFFFAAA>>>999::::::999888888777888888666999888444333;;;EEELLL```lllkkkWWWDDD>>>>>>;;;;;;???DDDHHHIIIIIIJJJKKKNNNWWWdddooovvvxxxvvvrrr___OOO===CCCWWWdddpppyyyZZZ999777333000//////000000000000000000000000000000///............------------111...---333555===NNNbbbjjjnnneeeSSSJJJTTTbbbggghhhbbbhhh{{{zzzzzz~~~|||nnnlllmmmqqqwww|||~~~}}}zzztttiii___```gggmmmrrrwww||||||yyyssslllddd[[[TTTeeeooowwwoooZZZDDD777444222666999888666777<<>>===:::888444444777:::999;;;FFFSSSgggeee[[[LLLBBB@@@>>>;;;;;;:::999888777666777777666777888666555999EEEPPPfffmmmhhhTTTCCC??????<<<>>>BBBFFFIIIIIIIIIIIIJJJLLLXXXgggssszzz}}}yyysssWWWFFF;;;@@@KKK]]]wwwrrrSSS888666333000//////000111///////////////////////////............---------,,,111......444555===NNNcccmmmtttlllYYYNNNWWWfffvvvwwwoooqqq~~~|||}}}}}}{{{~~~mmmllllllpppwww|||}}}|||zzzuuuiii^^^]]]bbbiiissszzz{{{sssjjjbbb]]]YYYcccmmmuuulllVVVAAA777555333555777777666777:::>>>>>>DDDMMMXXXdddhhh^^^QQQAAA???===>>>AAAEEEHHHJJJIIIFFFAAA>>>???BBBFFFJJJKKKBBB;;;::::::777555666rrr]]]OOOHHH===666333222111///000000000000000000000000111000//////......//////000///............//////---......//////222666999OOOlllzzztttzzz|||||||||vvvuuu|||zzzyyyxxxxxxwwwuuussssssuuuwwwxxxxxxuuuuuuuuuvvvxxxyyyxxxwwwyyyyyyyyyyyyxxxwwwvvvvvvxxxzzz||||||zzzxxxwwwwwwvvvttttttpppcccUUUUUU___mmmtttsssppp{{{|||{{{xxxwwwwwwzzz}}}tttXXXGGGEEEAAABBBFFFCCCFFFGGGIIILLLPPPUUU\\\aaagggiiiqqqyyyzzzwwwvvvxxx{{{{{{yyytttooonnnrrruuu}}}~~~}}}}}}|||||||||xxxvvv|||}}}}}}}}}||||||{{{|||}}}~~~~~~}}}~~~~~~|||{{{~~~}}}|||{{{|||}}}~~~~~~~~~}}}|||zzz||||||{{{zzzyyyyyyzzzyyytttqqqooojjjccc```aaaVVVaaa{{{vvvuuukkkIII555555333333555333222222111111222444666777@@@RRRjjj}}}~~~{{{{{{~~~wwwmmmooozzz}}}{{{rrrhhhaaaiiisss}}}|||wwwvvvwww|||~~~~~~~~~~~~|||{{{zzzzzzzzzzzzxxxvvvvvvuuusssrrrtttqqqfffYYYMMMJJJLLLVVV```hhhpppwww}}}{{{fffQQQEEE@@@666555444444333333333333333555999;;;;;;:::777666555666888:::===DDDSSSaaaooofffVVVGGGAAAAAAAAA>>><<<;;;999777666555555555666555777999666777DDDTTTllllllaaaMMM@@@>>>???======???BBBCCCCCCBBBCCCCCCIIIXXXjjjvvv~~~zzzqqqPPP<<<:::@@@AAAZZZ~~~eeeGGG555444222000//////111222///////////////////////////............---------,,,111......444666===NNNcccoooyyysss^^^PPPZZZkkk~~~zzz|||~~~lllkkkkkkpppvvv{{{|||{{{~~~~~~yyyuuuiii^^^[[[```iiiwww|||rrrggg```\\\\\\aaalllrrrgggQQQ===666666444444555555555666777888777;;;AAAHHHRRRVVVNNNCCC;;;:::999<<>><<<<<<>>>??????>>>>>>>>>???HHHYYYlllxxxvvvjjjMMM777<<>>555555444333333333444444333666:::;;;999777666777:::888;;;JJJddd|||vvvhhhXXXOOONNNLLLIIIFFF>>><<<999666444444555666666555999===;;;:::EEEUUUeee[[[KKK===888:::<<<;;;???@@@AAAAAA@@@AAACCCDDDMMM```rrr{{{~~~qqqbbbJJJ555===KKKLLLkkk}}}jjjGGG444111111000//////000000111........................///............---------,,,000......333444:::JJJ```jjjvvvttt___QQQ^^^vvv|||{{{vvvwww|||yyypppmmmrrrssstttqqqnnnlllnnnsssxxxzzzzzzxxxwwwxxx|||~~~|||wwwlllddd^^^bbblllzzzzzzhhhaaa```[[[TTTPPPcccgggfffXXXDDD666333777666444333333555888999888@@@CCCEEEHHHMMMQQQLLLDDDAAABBBGGGOOOZZZdddkkknnnfffddd```[[[VVVSSSPPPOOOKKKAAA999777666555555777qqq]]]QQQSSSMMM===333222111...000000000000000000000000111000//////....../////////000000000///...---,,,---///000000///000222444;;;FFFWWWcccjjjmmmoooooorrrqqqiii^^^]]]iiizzz~~~ppphhhhhhdddjjjvvvzzzpppkkkyyy~~~~~~}}}zzzyyyyyywwwuuusssssssssssstttvvvwwwvvvuuutttuuuuuuvvvvvvuuuttttttvvvyyy{{{|||yyyvvvsssrrrsssppppppmmmaaaUUUXXXcccpppwwwoookkksss~~~|||zzzxxxvvvuuuuuuvvvwwwxxxvvvZZZIIIFFFCCCDDDHHHEEEEEEIIINNNSSSYYY```gggkkkqqqrrrvvvyyyvvvnnniiiiiijjjjjjhhhddd```___cccgggmmmrrryyy~~~}}}}}}{{{~~~{{{yyyyyyxxxyyy}}}|||zzz{{{}}}|||{{{{{{zzz{{{|||}}}{{{yyywwwvvvvvvxxx{{{||||||{{{{{{{{{}}}}}}|||zzzzzzzzz{{{{{{{{{|||||||||~~~|||{{{|||}}}~~~|||{{{{{{yyyxxxwwwxxxwwwvvvtttooollljjjgggaaa[[[\\\aaa___fffpppnnnrrrzzz{{{uuuqqq^^^AAA333666222...///---......//////000000000000555BBBZZZvvvsssvvvuuurrruuu|||{{{sssWWWhhhjjjgggnnntttuuuzzz}}}zzzooofffkkksssyyy{{{yyyuuurrrsssssstttvvvzzz}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{wwwvvvuuuvvvwwwwwwuuusssqqqqqqnnnkkkkkklllhhhaaa\\\\\\dddrrr{{{gggSSSDDD<<<555444444333333444444444555999<<<===:::999:::;;;888777>>>UUUwwwpppcccVVVRRRPPPMMMHHHFFF>>><<<999666555555777888777;;;>>>@@@@@@CCCJJJQQQWWWOOOBBB999777999;;;;;;===>>>???@@@@@@BBBFFFIIIXXXjjjyyy{{{{{{xxxiiiWWWBBB555<<>>555444777777666555444666999>>>AAAFFFJJJNNNRRRWWWZZZUUUNNNGGGIIIOOOXXXdddooovvvzzzwwwtttooohhh```XXXRRROOOGGG>>>777666666555555777ooo\\\VVVZZZSSSAAA333111000,,,000000000000000000000000000///......------......///000000000///...---,,,---///000000//////111222777>>>JJJWWW```eeehhhjjjnnnqqqnnnbbb^^^iiizzzlllbbbccciiinnnyyy{{{ppplllwww~~~}}}{{{zzzzzzyyyvvvtttsssrrrrrrtttvvvvvvuuutttsssttttttuuuuuuuuutttttttttwww{{{|||yyyvvvsssrrrrrroooooolll```UUUYYYeeeqqqyyy|||lllkkkuuu{{{zzzxxxvvvtttrrrpppooosss|||vvvZZZJJJHHHEEEFFFJJJHHHIIIMMMSSSZZZ```fffkkkooorrrrrruuuwwwtttlllhhhiiiffffffccc^^^ZZZZZZ___dddiiinnnuuu{{{~~~}}}}}}{{{xxxqqqnnnkkkjjjjjjnnnrrrsssrrrvvv|||||||||||||||||||||||||||zzzxxxvvvuuuuuuwwwzzz|||zzzyyyyyy{{{}}}}}}|||{{{zzzzzz{{{|||||||||||||||}}}|||{{{{{{}}}}}}|||{{{{{{yyywwwvvvwwwwwwuuurrrmmmjjjgggddd^^^ZZZ^^^eeeeeeooo]]]bbbnnnzzz}}}xxxsssrrrYYY>>>111444111...111000...//////000000000000000222<<>>444444444333333444444555666;;;??????===<<<===@@@AAADDDNNNdddfffZZZPPPMMMKKKFFFCCCDDD???<<<999777666777999::::::CCCFFFCCCEEENNNQQQMMMJJJDDD===999999:::;;;===:::;;;===>>>@@@DDDJJJNNN```qqq{{{wwwsssnnn^^^JJJ999999>>>LLL```wwwmmmFFF333555000000000///....................................///............---------,,,111...---000///333BBBTTT]]]mmmtttgggVVV^^^sss}}}sssqqqzzz}}}{{{|||~~~{{{|||vvvnnnkkknnntttyyy{{{ooooooqqquuu|||zzztttfffXXXNNNSSSaaannnwww|||nnnaaaYYY\\\[[[RRRLLLMMMWWWSSSKKKAAA999555666888888888777666666;;;DDDKKKOOOUUU\\\aaafffiiiddd\\\SSSUUUZZZcccnnnxxx|||sssggg\\\SSSNNNBBB;;;555555666555444666mmm[[[???GGGEEE777---111444222000000000000000000000000//////...---------------///000000000000...,,,+++---///000000//////000222888<<>>@@@CCCSSSYYYdddwww{{{___TTTJJJHHHEEE@@@???BBB???===999777777888:::<<<===HHHKKKEEEJJJVVVWWWKKKBBB>>>;;;;;;;;;;;;<<<>>><<<===???BBBEEEJJJQQQUUUcccrrrzzzrrrkkkeeeTTT???555===AAALLLeeeyyyddd===...777111000000///......------........................//////.........---------,,,111...,,,///---000???KKKUUUgggssshhhVVVZZZmmm{{{~~~uuuqqq{{{xxxoookkkmmmsssyyy{{{mmmmmmooossszzzzzzsssfffUUUGGGIIIWWWcccjjjmmmmmmeeebbbccc\\\OOOJJJNNNQQQJJJAAA999666666888:::888999999777777===HHHQQQXXX```hhhnnntttvvvqqqjjj___```eeemmmwwwyyylll^^^SSSMMM???888333555666555444555sss[[[FFF@@@888111//////000000111111111111000///------......------------......------............------------......///000000000444444@@@UUU```bbbfffnnnrrrwwwxxxpppiiijjjrrrzzzvvvnnnooorrrssstttuuuyyy|||{{{}}}|||}}}~~~}}}||||||||||||{{{zzzwwwuuusssuuutttrrrrrrrrrsssuuuwwwxxxxxxvvvuuuttttttttttttsssvvvyyyyyywwwsssqqqpppuuurrrooojjj]]]TTT[[[iiittt~~~sssgggpppwwwzzz|||zzzwwwuuutttqqqnnnkkkkkkrrrxxxzzz|||~~~|||wwwnnn___PPPKKKKKKLLLNNNPPPPPPTTTZZZ```ffflllrrrwww||||||zzzxxxsssnnnjjjgggddd\\\UUUTTTUUUWWW\\\bbbkkklllmmmqqqxxx}}}|||}}}|||zzzwwwwww{{{qqq___SSSNNNJJJFFFGGGGGGLLLRRRWWW[[[eeennntttyyy|||{{{{{{}}}|||zzz|||zzzwwwuuuuuuvvvyyy{{{xxxxxxxxxxxxyyyzzz{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{|||zzzyyyzzz{{{{{{yyyxxxvvvuuuuuuwwwzzzzzzvvvssskkkiiiaaaVVVSSS[[[eeekkkoooqqqaaa^^^ttt|||iiiDDD999000000333222//////000000000000000000000000***777@@@MMMbbbkkkjjjnnnpppllllllsssvvvuuuvvv{{{~~~uuuuuu}}}}}}www|||uuuiiiddddddeeeeeefffkkkjjjgggfffooozzz{{{vvvrrrrrrooommmrrrzzz}}}{{{||||||}}}}}}|||zzzxxxwwwsssqqqppppppqqqrrrrrrqqqooonnnllliiigggfffeeeeeedddccceeekkkttt{{{tttoooiiiccc]]]TTTIIIAAA:::444000333444333333555===:::<<<@@@<<<999EEEWWWdddsss|||cccWWWKKKEEEBBB???>>>@@@>>>:::888999888666777;;;AAABBB@@@AAAMMMYYYTTTEEE@@@;;;999;;;;;;999999;;;555888???JJJTTT\\\ccchhhrrruuussshhhYYYKKK@@@:::777:::HHH```uuurrrPPP555///555.......................................................................................///333666HHHPPPddduuuqqq___WWWZZZqqqpppmmmjjjkkkrrr|||qqqppp|||xxxnnnooouuuyyyxxxvvvssstttuuuttttttwww~~~{{{zzz~~~}}}~~~~~~|||vvvqqq^^^OOOEEEIIIOOOUUUcccrrrxxxwwwzzzyyyhhhOOOCCCDDDBBB???;;;999999::::::;;;:::777777999999>>>NNN___```mmmuuuvvv{{{qqqqqqtttwwwxxx~~~sss\\\LLLFFF888888666555444333333222sss[[[GGGAAA999333000000111111111111111111000///...---......------------......------............------------......//////000000333333@@@TTTbbbeeejjjrrrtttyyyyyyqqqggghhhuuuyyyrrrssswwwzzz{{{{{{|||zzz{{{}}}|||}}}}}}|||{{{||||||{{{zzzxxxvvvtttssstttsssrrrqqqrrrsssuuuvvvwwwwwwvvvuuutttsssssssssqqqtttwwwxxxvvvsssqqqpppuuuqqqooojjj^^^TTT[[[iiirrr}}}nnnfffpppwwwzzz~~~zzzxxxvvvtttrrrooojjjggggggnnntttwwwyyy{{{yyytttnnn```RRRMMMNNNOOOPPPRRRRRRVVV]]]ccciiipppvvvzzz}}}xxxrrrmmmjjjddd\\\UUUTTTUUUWWW\\\aaahhhiiilllpppwww~~~~~~~~~~~~zzzwwwvvvuuussspppmmmmmmoooqqqfffcccYYYLLLEEEEEEDDDBBB@@@@@@CCCHHHKKKPPPZZZdddrrrwww{{{yyyyyy{{{{{{yyy{{{yyywwwvvvvvvwwwyyyzzzxxxxxxxxxxxxyyyzzz{{{|||||||||||||||||||||||||||{{{yyywwwwwwxxxyyyxxxwwwvvvttttttwwwzzzzzzvvvssshhheee[[[PPPOOOZZZgggnnnwww}}}jjjaaannn~~~cccCCC888000000222111//////000000000000000000000000000888999@@@TTTaaahhhrrrpppkkklllrrrvvvvvvwwwzzz|||xxxyyyzzziiiaaaccchhhlllnnnkkkiiieeeccckkkvvvyyyvvvsssssspppnnnssszzz|||zzz~~~}}}zzzwwwvvvuuuuuuuuusssrrrqqqqqqrrrrrrqqqooommmlllkkkjjjhhhgggfffeeeeeeccccccfffjjjmmmnnnmmmhhhiiiiiieee]]]RRRIIIDDD888333111333555555666999;;;:::>>>AAA>>>???PPPfffwww}}}jjj[[[MMMFFFCCC@@@>>>???;;;888888999999999===DDDIIIQQQVVVSSSSSSTTTJJJ===???;;;999<<<<<<::::::===<<>>EEEUUUfffnnnyyy}}}}}}||||||qqqYYYIIICCC888777666555333333333333rrrYYYHHHCCC;;;555222111111111000111111000000///...---......------------......------............---------------...//////000000111222>>>SSSccciiipppwwwuuu{{{|||sssggggggxxx|||wwwyyy~~~~~~wwwzzz||||||}}}}}}|||{{{|||{{{yyywwwuuuttttttssstttsssrrrqqqrrrssstttuuuuuuuuuttttttssssssrrrrrrooorrruuuvvvuuusssqqqqqqtttpppnnnjjj___VVV[[[hhhppp}}}wwwgggfffooovvvyyy~~~wwwvvvuuusssqqqkkkeee```ccciiiooorrruuuxxxvvvqqqmmm```SSSOOOPPPQQQSSSUUUVVVZZZaaahhhnnntttzzz~~~{{{uuuooollleee\\\UUUTTTUUUVVV[[[aaadddgggjjjpppyyy}}}||||||||||||{{{vvvpppllldddaaa\\\ZZZXXXXXXWWWVVVOOONNNHHHAAA???BBBEEEEEEDDDBBBCCCFFFHHHMMMXXXdddqqqwwwyyyxxxwwwzzzzzzxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{||||||~~~~~~~~~}}}}}}|||||||||zzzxxxuuutttuuuvvvwwwvvvuuuttttttvvvzzzzzzwwwssseee```UUUIIIJJJYYYjjjttt{{{{{{uuuwww~~~^^^AAA777000000222111//////000000000000000000000000111555222777IIIWWWdddsssppplllkkkpppuuuuuutttuuuwwwyyy~~~pppffffffllloooooommmjjjfffccchhhqqquuutttrrrsssqqqooorrryyy{{{zzz|||vvvrrrooooooqqqssssssrrrrrrrrrrrrqqqooollljjjjjjkkkjjjiiigggfffdddcccbbbaaaaaabbbaaa___]]]\\\aaafffeee\\\QQQIIIFFF;;;777555777888888;;;@@@<<<===BBBGGGGGGMMMbbbyyysssaaaOOOGGGEEEBBB>>>===999888888888888:::DDDOOO]]]kkkrrriiiYYYMMMAAA777===::::::<<<<<<::::::===AAAIIIUUUbbbmmmsssvvvvvvvvvkkk[[[KKK>>>777666777:::LLLhhh]]]===000......////////////////////////........................------------------------+++,,,,,,,,,,,,---000222CCCSSSgggsssvvvooo]]]MMMUUUYYY^^^bbbeeejjjqqqvvv{{{nnnoooxxxzzzmmmfffjjjppprrrrrrppppppooolllkkknnnvvv||||||{{{~~~~~~}}}{{{{{{{{{wwwqqqkkk]]]TTTTTT```mmmttt{{{{{{tttmmmdddRRR@@@:::>>><<<>>>@@@BBBAAA???;;;999<<<<<>>666000000222000//////////////////////////////,,,111000555FFFRRR___rrrssspppnnnpppssssssqqqppprrryyyzzzqqqmmmmmmnnnlllooommmjjjhhhiiikkkmmmmmmmmmoooooommmpppwwwzzzyyy{{{xxxtttpppnnnnnnppprrrrrrqqqqqqrrrqqqooolllhhhhhhiiijjjjjjjjjhhheeeddd`````````aaaaaa```^^^\\\XXX\\\```___YYYQQQJJJGGG;;;999999;;;;;;;;;@@@FFFFFFHHHNNNTTTYYYbbbuuuxxxdddOOOFFFEEECCC>>>;;;:::888777777666===MMM]]]xxxnnnXXXGGG===888<<<::::::<<<;;;888999===CCCNNN\\\hhhqqqvvvtttppplll___OOOBBB999555777<<<@@@VVVtttuuuNNN555111333111////////////////////////........................---------------------------...///.........111333;;;SSSjjjrrruuurrraaaMMMTTT\\\gggmmmppprrrvvvzzzvvvvvv{{{}}}}}}nnndddeeelllpppooommmmmmllliiiiiimmmuuu|||}}}{{{~~~}}}~~~|||{{{||||||xxxqqqlll```YYY[[[lll~~~~~~yyyaaa[[[SSSLLLBBB:::===DDDAAACCCFFFFFFDDDAAA>>><<<<<>>BBBFFFFFFFFFMMMUUUZZZ[[[aaajjjqqqyyyvvvbbbMMMEEEDDDBBB>>>;;;;;;999888999;;;FFF[[[nnnuuu___LLL@@@<<<:::;;;::::::;;;:::777:::@@@MMMYYYeeemmmrrrtttoooggg]]]RRRGGG???999666999@@@QQQeeeeeeCCC111111444222////////////////////////........................------------------------,,,...//////......000111666SSSmmmssstttsssgggVVVSSS^^^mmmvvvxxxxxxyyy{{{|||}}}~~~zzz}}}~~~qqqdddccckkkooommmjjjkkkkkkjjjjjjpppxxx~~~|||~~~}}}{{{}}}||||||}}}}}}yyyrrrlllddd[[[\\\nnnuuueeeRRRLLLFFF@@@;;;:::@@@HHHKKKMMMMMMKKKGGGDDDCCCDDD@@@EEEKKKQQQ[[[iiiwww~~~ooo\\\MMM@@@999999666555444333333333333333~~~lllQQQ@@@<<<666222000//////...//////000000000000//////......------------......,,,,,,------------,,,,,,,,,,,,,,,---......//////000111999HHH[[[iiippprrrtttzzz~~~ppphhhvvv~~~~~~~~~~~~}}}{{{zzzyyywwwuuutttrrrrrrqqqppppppqqqqqqqqqrrrrrrrrrpppqqqrrrssssssrrrqqqpppoooqqqssstttsssrrrrrrssssssooonnnnnnggg^^^```iiivvv}}}rrriiigggpppwwwzzzuuuvvvvvvvvvtttnnngggaaaaaafffkkklllnnnqqqpppmmmccc[[[UUUTTTUUUUUUXXX]]]```eeelllsssxxx|||~~~yyysssppphhh```ZZZYYY[[[^^^ccciiilllpppwww|||pppiii```WWWOOOHHHCCC@@@@@@???>>>???AAABBBCCCBBB>>>CCCGGGGGGIIILLLKKKGGGHHHEEEFFFKKKQQQ\\\lllzzz~~~{{{tttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{yyyvvvuuuvvvwwwxxxwwwwwwuuutttvvvxxxwwwsssoooiiiaaaSSSKKKTTTkkkvvvRRR888333///111111///...000000000000000000000000000222222,,,---888CCCYYYwwwxxxrrrrrruuuvvvvvv|||wwwpppvvvuuulllhhhpppzzz}}}lllmmmooonnnggg\\\XXXYYYdddiiikkkjjjlllrrrwwwwwwoooqqqssstttuuuuuutttsssqqqooonnnnnnnnnllliiiggghhhhhhiiihhhgggeeedddbbb```aaaaaa___]]]ZZZZZZZZZ]]]XXXTTTSSSTTTSSSOOOKKKGGGLLLSSSYYYYYYXXX```iiiiiinnnuuu{{{lll[[[IIIBBBAAA???===<<<;;;:::;;;???EEEQQQcccttt|||ppp\\\JJJ???;;;;;;;;;:::888999:::::::::AAAIII]]]hhhqqqrrrqqqpppggg[[[MMMEEE???===999777@@@MMMnnn|||uuuUUU;;;000...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...444PPPiiiqqqrrrssslllbbbUUUcccvvv}}}}}}vvv|||yyyxxxwwwvvvsssuuu~~~tttfffdddkkknnnjjjhhhjjjllllllnnnsss{{{~~~}}}~~~|||yyy}}}|||{{{{{{{{{uuummmfffYYYQQQPPP\\\lllmmm\\\JJJAAA???>>>>>>???EEELLLRRRYYYZZZZZZVVVRRROOOQQQSSSSSSZZZ```eeelllwwwxxxwwwsssdddTTTIIIAAA:::777888555555444333333333333333{{{iiiNNN===:::555111000000000/////////000000000000//////......------------......+++,,,,,,------,,,,,,++++++,,,,,,------......///...000777FFFZZZjjjrrrrrrxxxzzz~~~|||nnnfffttt~~~|||yyyyyyxxxwwwuuusssqqqpppoooppppppqqqqqqqqqqqqqqqpppqqqrrrttttttsssqqqpppppprrrttttttsssrrrrrrssstttpppooopppjjjaaabbbjjjuuu}}}zzzssskkkhhhqqqxxx{{{ttttttuuuuuutttpppjjjeeebbbgggjjjkkkmmmooonnnkkkddd^^^YYYZZZZZZ[[[^^^cccdddiiipppvvv{{{~~~zzzvvvsssiiibbb\\\\\\___bbbhhhnnnpppuuu{{{~~~rrraaaZZZOOOEEE@@@?????????===>>>@@@AAAAAABBBDDDFFFHHHNNNSSSTTTUUUUUUQQQKKKHHHGGGJJJRRR[[[hhhyyy~~~{{{uuuuuuuuuvvvwwwxxxxxxyyywwwwwwwwwwwwxxxyyyzzzzzzwwwwwwxxxxxxyyyzzzzzzzzzzzzxxxvvvvvvwwwxxxwwwvvvxxxvvvuuuvvvwwwvvvqqqmmmfff___SSSOOO[[[tttmmmGGG666222///111000......111000000000000000000000000222222,,,---555;;;OOOmmm~~~wwwnnnooovvv{{{sssuuussspppiiiooonnniiilllwww|||yyynnnnnnpppooofffZZZWWW[[[eeejjjmmmkkkkkkpppttttttoooppprrrtttuuuuuutttsssrrrpppooonnnnnnnnnllljjjjjjiiihhhgggeeedddcccbbbaaaaaa```]]]XXXUUUUUUVVVXXXWWWUUUTTTTTTSSSQQQPPPOOOUUU^^^bbb^^^ZZZ___hhhlllvvv}}}~~~```RRREEE???>>><<<<<<======<<<@@@FFFLLLRRR\\\eeeaaaVVVHHH???;;;::::::;;;777666888:::<<<@@@KKKVVVhhhrrrvvvpppjjjfffZZZLLLAAA:::777888888>>>RRRhhh~~~```BBB555111---,,,///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---333FFF[[[gggmmmppplllgggYYYjjj}}}~~~xxxoooxxxvvvqqqoooooonnnnnnuuuvvvhhhdddkkklllfffiiikkknnnoooppptttzzz}}}~~~|||xxx}}}{{{yyyxxxuuunnnddd\\\HHHDDDBBBFFFMMMNNNFFF<<<888;;;AAAGGGNNNXXX```dddiiilllmmmkkkgggeeegggjjjlllsssxxxyyy}}}yyyhhh```aaaqqquuuiiiTTTIII>>>:::888444333333444444333333222222333333zzzgggLLL<<<999444222111111111000//////000000000000000///.........------.........+++,,,,,,------,,,,,,+++++++++,,,------......///---///666EEEZZZllltttttt{{{zzz{{{xxxllleeettt~~~}}}xxxyyyyyyxxxvvvtttqqqpppoooooopppqqqqqqqqqqqqppppppqqqsssttttttsssrrrppprrrsssuuutttsssrrrrrrssstttppppppqqqkkkbbbcccjjjtttyyy|||{{{zzzxxxrrrllliiirrryyy|||ssssssssstttssspppkkkhhhbbbgggjjjjjjkkknnnmmmiiigggaaa^^^^^^______ccchhhggglllsssyyy}}}~~~zzzvvvtttjjjbbb]]]^^^aaaeeekkkqqqssswww~~~{{{kkkXXXPPPEEE===:::===AAACCCAAAEEEHHHHHHGGGGGGJJJMMMPPPWWW\\\]]][[[XXXQQQIIIGGGGGGLLLUUU```nnn}}}zzzuuuuuuuuuuuuvvvwwwxxxyyyvvvvvvvvvvvvwwwxxxyyyzzzvvvwwwxxxxxxyyyzzz{{{|||xxxwwwvvvvvvwwwwwwvvvtttyyywwwvvvvvvwwwuuuppplllccc\\\SSSQQQ```zzzhhh@@@555111///111000......111000000000000000000000000,,,//////333888888EEE```yyytttiiikkkuuu|||llllllxxxvvvmmmoooffflllmmmmmmttt|||xxxkkkqqqqqqrrrqqqhhh\\\[[[aaahhhmmmooolllkkknnnrrrrrrpppqqqqqqrrrsssssstttttttttrrrooonnnoooooonnnmmmkkkjjjhhhfffdddcccbbbbbbaaaaaa```[[[VVVSSSTTTVVVRRRUUUXXXWWWTTTRRRSSSUUUMMMSSS[[[\\\SSSKKKMMMTTTggguuu~~~sssqqq{{{|||WWWLLLBBB===<<<;;;<<<>>>??????CCCJJJNNNMMMNNNQQQKKKEEE???>>>>>>===<<<;;;555555777;;;>>>EEESSS```llltttuuukkkbbb[[[NNN???999333222666:::FFFdddpppOOO444222333...,,,222,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---...///111<<>>???>>>BBBHHHOOOWWW___hhhmmmooovvvzzz~~~}}}yyywwwyyy|||www~~~{{{zzzxxxuuusssrrrqqqkkkeeeOOOIIIKKKZZZgggfff[[[PPPHHH???777666777666444444444444333222222222333333vvvcccHHHAAA<<<666222000000111111......////////////.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000666FFFYYYhhhsssxxx~~~oooeeerrr|||zzz~~~}}}xxxssstttuuuvvvwwwwwwvvvuuutttsssrrrqqqppppppqqqrrrssstttssssssrrrrrrssssssssswwwuuurrrqqqqqqqqqpppnnntttooonnnqqqooogggccceeekkknnnnnnmmmooorrrpppkkkiiiqqqxxx|||tttuuuvvvtttqqqooonnnnnnhhhgggfffiiimmmpppooonnnoookkkeee```___aaaeeehhhjjjmmmqqqvvv{{{{{{wwwuuunnniiidddbbbeeekkkqqqtttwww|||}}}iiiZZZMMMIIIBBB>>>???BBBEEEHHHEEEGGGIIIIIIIIIMMMSSSXXX^^^dddkkknnnkkk```PPPDDDJJJGGGKKKXXXiii{{{~~~}}}vvvuuutttuuuvvvwwwvvvuuuwwwxxxyyyxxxvvvttttttuuuuuuvvvwwwxxxyyyzzzzzzzzzvvvvvvvvvvvvvvvwwwwwwwwwyyywwwvvvwwwxxxuuupppkkkgggXXXNNNTTTcccuuu{{{TTT>>>222111111000///......---222000...---...///...---,,,...///......666BBBLLL```qqqzzztttooosssxxxxxxpppjjjtttuuuhhhllljjjiiinnnvvvyyysssllljjjjjjkkklllllljjjgggdddaaajjjkkklllkkkjjjlllqqquuummmnnnooonnnmmmnnnppprrrtttrrrqqqpppqqqpppnnnlllmmmkkkhhheeebbbaaa``````aaa___\\\YYYWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSOOOOOOOOOLLLDDD@@@JJJXXXssszzz{{{rrrllluuufffHHHEEE@@@<<<::::::;;;<<<===???AAACCCEEEEEEDDDCCC>>>>>>======<<<;;;;;;:::999888888;;;CCCPPP___hhhvvvpppdddXXXNNNGGG???999888555333666BBBXXXtttWWWCCC333111111---...444///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...---,,,...111111999BBBJJJVVVeeeoootttgggpppzzzyyy{{{tttkkkuuu}}}uuuttt{{{{{{sssttt{{{xxxoookkkmmmnnnkkkqqqpppqqqtttsssrrrtttyyy~~~|||yyywwwuuuyyywwwuuutttooobbbRRREEE???;;;999<<>>SSSaaallllllooovvvxxxuuunnnlllvvvvvvjjjkkkqqqrrrvvv{{{}}}xxxnnneeedddfffjjjnnnqqqppplllhhheeegggjjjlllnnnppprrrsssjjjkkklllkkkjjjjjjlllmmmoooooooooppppppooollliiijjjiiifffcccaaa`````````^^^]]]ZZZXXXWWWWWWWWWXXXVVVVVVUUUTTTSSSSSSSSSSSSPPPMMMIIIEEE@@@CCCSSSeee||||||zzzyyy{{{rrr[[[DDDBBB???<<<;;;;;;<<<===<<<===???@@@@@@???===<<<======<<<<<<;;;:::::::::999;;;@@@GGGQQQ^^^jjjqqqrrrhhhYYYKKKDDD???;;;777222444999CCCSSSjjjvvvIII999...///000,,,+++000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,***((()))+++,,,333;;;EEEUUUgggtttxxxlllrrr}}}mmmooouuurrrkkkuuu{{{yyy{{{}}}sssmmmnnnpppoooqqqpppqqqtttsssqqqsssxxx|||}}}}}}|||{{{yyyvvvuuuyyywwwsssmmmdddVVVGGG===:::666666;;;AAAFFFMMMSSSeeemmmuuu}}}|||wwwvvvxxxxxxvvvvvvxxxyyyrrreee[[[JJJGGGBBB>>><<<;;;999888666777888:::<<<<<<======333333333333333333333333222222111111222222333444yyylll]]]EEE???:::555111////////////......////////////.................................------,,,,,,------...........................000...///;;;QQQkkktttooorrrxxxtttsssttttttvvv|||xxxrrrtttyyy|||vvvuuuxxx~~~}}}zzzzzz}}}}}}}}}~~~~~~}}}yyywwwvvvuuutttsssrrrqqqqqqqqqpppqqqqqqqqqqqqqqqqqqppprrrrrrrrrqqqqqqqqqppppppqqqooooooppprrrtttttttttqqqooooooqqqooohhhbbb___[[[[[[ZZZXXX]]]ggglllllliiinnnssswwwzzz{{{wwwpppvvvxxxzzzyyywwwtttrrrrrrooommmkkkkkkmmmoooppppppqqqooollljjjiiijjjlllmmmoooqqquuuyyy|||~~~|||zzzyyytttqqqmmmjjjlllpppvvvzzz{{{tttdddSSSGGG@@@AAABBBCCCEEEFFFGGGGGGOOOSSSXXX]]]ccckkkttt|||___NNNGGGCCCJJJNNNZZZmmm}}}|||zzzxxxvvvvvvwwwxxxyyyxxxwwwuuuvvvxxxwwwvvvuuuuuuvvvtttuuuvvvvvvwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqpppmmmiiieeeaaaYYYTTTXXXccctttvvvrrrwwwyyy```AAA444111000000//////.........///---,,,,,,------,,,+++------,,,+++,,,...000222DDDQQQ]]]eeennnvvvuuunnnkkkoooxxxxxxppplllvvv~~~vvvggg```aaafffnnnuuuvvvpppjjj\\\^^^bbbiiippptttrrrppphhhiiijjjhhhgggggghhhjjjjjjkkklllnnnooommmiiifffgggfffdddaaa______^^^^^^[[[ZZZYYYWWWVVVVVVWWWXXXUUUUUUTTTSSSRRRRRRRRRRRRRRRMMMFFFAAA@@@JJJ```ttt}}}tttqqqzzz~~~mmmXXXHHH@@@???>>>=====================>>>>>>===;;;999888<<<<<<;;;:::::::::::::::888>>>IIIUUUaaakkkqqqtttggg[[[JJJ>>>:::999888777111:::HHHZZZnnnZZZ;;;000+++///111---+++------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++***+++---///+++///444>>>QQQffftttxxxggggggxxxyyypppdddaaaeeeqqqsssllltttzzzvvvnnnmmmqqqsssqqqpppqqqsssssspppqqquuuxxxyyyzzz{{{zzzyyywwwuuuvvvtttoooeeeWWWIII>>>888<<<999:::BBBKKKUUUaaakkkzzzuuullljjjkkkmmmiiieeebbbccceee___RRRGGG888555111000000000000000222111111000111222444555000000000000111222333444222222111111222222333444uuuhhhYYYDDD===999444111/////////.........////////////.................................------,,,,,,------...------------------------222000///666MMMmmm{{{ooohhhfffffffffhhhlllsss~~~xxxjjjdddiiiooosssrrrrrrtttwwwzzz{{{{{{|||}}}~~~~~~~~~|||yyywwwwwwvvvtttrrrqqqqqqqqqqqqooopppqqqrrrrrrqqqpppoooqqqqqqqqqqqqppppppoooooopppooonnnooorrrtttttttttpppoooooopppooojjjbbb]]]VVVWWWVVVWWW]]]hhhmmmmmm___aaadddhhhlllnnnmmmjjjrrrtttwwwxxxwwwuuussssssqqqooommmkkklllmmmoooqqqqqqpppoooooonnnoooooopppqqqsssvvvyyy|||}}}~~~~~~~~~}}}|||}}}xxxvvvrrroooooosssyyy}}}~~~sssgggYYYKKKBBBCCCEEEGGGIIIJJJLLLNNNPPP[[[___eeekkksss~~~yyyTTTGGGFFFDDDKKKQQQ```uuu|||{{{xxxwwwvvvuuuvvvxxxyyyxxxwwwsssuuuwwwwwwvvvuuuvvvwwwttttttuuuuuuvvvuuuuuuuuuttttttttttttsssssssssssssssrrrqqqooommmiiifffccc]]]ZZZYYY\\\gggxxxnnn```ccclll|||uuuXXX;;;222000000/////////............---,,,---......---+++---,,,,,,---000111111000===IIIXXXdddnnntttqqqiiihhhpppxxx{{{||||||wwwrrrvvvrrrbbbaaabbbjjjrrrtttnnngggWWWUUUXXXaaalllrrrqqqmmmiiijjjjjjiiihhhhhhiiikkkjjjjjjiiijjjkkkkkkhhhfffgggeeebbb___]]]\\\[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXUUUTTTSSSRRRQQQQQQQQQQQQRRRNNNIIIEEEGGGTTThhhxxxooobbbaaaoooxxxxxxzzztttbbbSSSFFF>>>>>>>>>>>>>>>======<<<;;;>>>>>>>>>>>>===<<<:::999<<<;;;:::::::::;;;<<<===<<>>>>>>>>>>>===;;;:::999==================<<<<<<;;;::::::;;;===???BBBCCCJJJQQQ\\\gggnnnllleee^^^LLLDDD===<<<:::666666888EEEZZZrrr```AAA555000---...//////......+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...222111,,,)))++++++)))111000///444FFF[[[iiilll```SSSUUU\\\]]]```bbb\\\ZZZ^^^mmmuuupppuuurrryyy{{{qqqnnnqqqtttqqqpppqqqsssqqqmmmlllppprrrtttwwwyyyzzzyyywwwvvvooommmeeeWWWGGG>>><<<>>>@@@CCCKKKWWWbbblllxxx|||nnn]]]RRRPPPRRRTTTSSSOOOKKKHHHKKKOOOMMMCCC:::555222000///000111111111111222222333333222111111333333111000000111333444222222111111222222333444vvvjjj[[[DDD<<<999555222111111000///......////////////.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))),,,---111EEEhhhyyyvvv{{{|||nnn```hhhnnnqqqppppppwww~~~yyyqqqoooqqqsssrrrooorrrrrrooooootttxxxyyy~~~|||yyywwwvvvyyyxxxwwwvvvuuutttttttttoooppppppppppppppppppooommmnnnpppqqqrrrrrrqqqppprrrqqqooooooqqqrrrqqqpppoooooonnnnnnpppooohhh___RRRVVVZZZ\\\bbbhhhiiieeeUUUOOOKKKMMMRRRVVV\\\bbbnnnppprrrrrrrrrrrrssstttrrrrrrqqqooonnnnnnppprrrqqqqqqrrrsssttttttuuuuuutttvvvxxxzzz|||}}}}}}}}}{{{yyyzzz{{{tttjjj```VVVNNNJJJHHHJJJKKKKKKMMMRRR[[[aaahhhppp{{{}}}ZZZFFFCCCFFFGGGQQQZZZlll}}}|||zzzwwwuuutttttttttvvvwwwvvvuuutttuuuwwwvvvuuuttttttuuuuuuuuuuuuuuuttttttsssrrrrrrrrrrrrqqqqqqppppppoooooopppooolllhhheeedddddd]]]___```dddqqqeeeLLLGGGRRR]]]~~~pppMMM444111...........................---...///111111///---///......---------......111===QQQcccpppvvvvvvuuugggnnnssstttuuuxxx{{{|||zzzxxxwwwvvvjjjhhhhhhllltttxxxwwwuuuiiiaaaXXXXXX___gggjjjjjjhhhjjjlllmmmmmmooorrrtttqqqlllgggddddddfffhhhiiieeeccc```]]]ZZZXXXWWWWWWZZZZZZZZZYYYYYYYYYYYYYYYSSSRRRQQQPPPOOOOOOOOOOOOIIILLLMMMLLLOOOTTTVVVUUURRRNNNOOOUUUUUUQQQSSSZZZZZZ\\\WWWKKKBBB@@@BBBBBB============<<<;;;999999::::::::::::;;;<<<<<<<<<::::::;;;>>>AAAFFFJJJMMMZZZ^^^cccjjjlllfff[[[RRREEE>>><<<===:::666999AAAUUUmmm}}}fffMMM<<<333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))///000***)))...///,,,---------222BBBXXXgggmmmcccTTTQQQUUUVVV]]]gggfff```___llluuurrruuu}}}~~~yyynnnvvvwwwsssttttttqqqpppqqqssspppkkkjjjmmmoooqqquuuxxxyyyxxxvvvtttoookkkbbbSSSEEE======@@@GGGJJJTTTaaakkkuuuwwwhhh___UUUOOOPPPRRRSSSRRRNNNKKKJJJKKKLLLGGG>>>777444222///---.../////////---...000222222222111000111000//////000111444555222222111111222222333444zzzooo^^^DDD<<<999555333222222111000......////////////.................................------,,,,,,------...------------------------))).........===YYYpppxxxooommmlllqqqxxxwwwmmmbbbjjjsssyyywwwwww|||zzzxxxyyyxxxuuussswwwvvvooommmppptttsssyyy|||~~~~~~zzzwwwvvvwwwwwwwwwwwwwwwvvvvvvuuutttppppppoooooooooooopppppplllmmmppprrrsssssssssrrrqqqpppnnnoooqqqrrrrrrqqqppppppnnnlllppprrrlllbbbVVVZZZ\\\]]]aaafffeeeaaaSSSMMMJJJNNNTTTYYYaaahhhuuuuuuuuusssqqqqqqrrrtttssstttuuutttqqqqqqsssuuussssssttttttvvvwwwxxxyyywwwxxxzzz}}}~~~~~~{{{uuulllaaaXXXQQQNNNKKKOOOSSSUUUXXX___iiiqqqyyybbbKKKCCCBBBFFFJJJVVVbbbwww||||||{{{xxxvvvuuutttuuuwwwxxxwwwvvvuuuvvvwwwvvvtttsssssstttvvvvvvvvvuuuuuutttrrrrrrrrrrrrqqqppppppooonnnnnnlllmmmmmmjjjfffccccccdddbbbcccbbbeeesss~~~___IIIHHHSSS]]]hhhHHH444555........................,,,,,,---///111000...,,,---......,,,***,,,111555///666FFF\\\ooowwwxxxvvvjjjllloooqqqppppppuuu{{{xxxvvvnnnmmmooolllmmmoootttyyy||||||zzzxxxmmm```YYYYYY]]]``````bbbdddgggiiikkknnnrrruuuppplllgggdddddddddeeeeeebbb```^^^\\\ZZZZZZYYYZZZYYYYYYYYYYYYXXXXXXWWWVVVRRRQQQPPPOOONNNNNNNNNNNNIIILLLLLLJJJLLLOOOMMMGGGKKKJJJJJJJJJJJJJJJJJJJJJGGGIIIFFF@@@===??????===;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;::::::<<<@@@FFFMMMSSSWWW```___```aaaaaaZZZNNNEEE???:::999<<<:::;;;III[[[mmm}}}xxxiiiNNN@@@333000///...------------+++---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,333444,,,+++111333...***,,,...222@@@TTTeeemmmfffWWWTTTXXXZZZdddsssvvvtttmmmssszzzvvvvvv|||}}}xxxssssssqqqlllqqq|||{{{wwwtttrrrpppoooqqqssspppjjjhhhkkkkkknnnrrruuuvvvuuurrrpppnnniii___SSSHHHDDDEEEHHHPPPRRRZZZccckkksss|||uuulllddd[[[VVVPPPNNNOOOQQQQQQQQQKKKLLLMMMMMMJJJCCC;;;666555222///...///111111111//////000111222444666666666444222000000222444555222222111111222222333444}}}sss```EEE<<<999666444333333222000......////////////.................................------,,,,,,------...........................---333222---666LLL\\\```aaaaaaccciiiqqqtttmmmeeeeeeqqqzzzyyyyyy}}}||||||zzzvvvyyy}}}{{{rrrmmmppprrrpppuuuxxx{{{{{{yyyvvvvvvwwwtttuuuvvvwwwwwwvvvuuutttqqqpppooonnnnnnooopppqqqkkkmmmooorrrtttuuuttttttpppnnnmmmnnnqqqssssssrrrppppppmmmkkkppptttnnnddd\\\^^^^^^^^^aaaeeeeeeaaaWWWQQQQQQZZZbbbhhhpppxxx|||{{{yyyuuurrrqqqrrrttttttvvvxxxwwwuuusssuuuwwwttttttuuuvvvwwwyyyzzz{{{xxxzzz|||}}}vvvmmmbbbYYYSSSPPPPPPVVV\\\aaafffmmmwwwoooMMMAAAAAAAAAFFFNNNYYYggg|||||||||yyywwwvvvvvvvvvxxxyyyxxxwwwuuuwwwwwwvvvtttrrrrrrssswwwwwwvvvvvvuuutttrrrrrrrrrqqqqqqpppooonnnnnnmmmjjjkkkllliiieeebbbbbbdddeeeeeeccceeesss}}}^^^KKKNNNZZZbbb|||uuu\\\>>>...222---.....................++++++,,,...000000---+++))),,,---,,,+++///777???000222>>>VVVmmmwwwvvvqqqmmmkkkmmmpppmmmiiioooyyytttrrrssstttpppiiihhhkkkmmmpppuuuyyy|||{{{zzzyyyttteeeYYYTTTTTTUUUVVV\\\___bbbeeehhhlllqqqtttnnnkkkgggeeeddddddbbbaaa___^^^\\\[[[[[[[[[\\\]]]XXXXXXXXXXXXWWWVVVUUUTTTQQQQQQPPPOOONNNNNNNNNNNNLLLNNNLLLHHHIIIMMMJJJCCCGGGGGGDDDAAACCCGGGEEE@@@BBBCCCBBB@@@AAADDDBBB===999999999:::;;;<<<===>>><<<<<<;;;::::::;;;;;;<<<999;;;===BBBIIIQQQXXX\\\\\\ZZZWWWVVVTTTNNNCCC;;;<<<777666:::;;;CCC\\\vvv~~~kkk{{{rrrJJJ<<<777+++---///111000000000...,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++>>>DDD@@@444---...,,,%%%+++...000333>>>QQQbbbkkkiii]]]]]]ccceeerrr||||||yyywwwyyywww}}}xxxqqqmmmllllllkkklllwww|||xxxsssoooppppppqqqsssoooiiigggjjjiiilllpppssstttrrrpppnnnlllggg^^^TTTNNNMMMPPPTTTSSSSSSWWW\\\```fffsss{{{qqqiiieee```ZZZSSSPPPMMMKKKKKKLLLMMMMMMGGGJJJMMMMMMIIIBBB;;;777333111///...///111222222555333222222444888<<>><<<888444222222333333222222111111222222333444yyynnn]]]CCC>>>;;;666333222222000///////////////////////////,,,***)))+++///111000......---,,,,,,......---,,,---,,,,,,++++++,,,,,,---...---...111555>>>NNN]]]XXX^^^aaacccjjjrrroooeeeeeeoooyyy}}}~~~~~~~~~}}}|||{{{wwwqqqmmmpppvvv{{{yyywwwxxxzzzyyyvvvssswwwwwwxxxyyyzzzxxxtttqqqpppooonnnmmmmmmnnnoooppppppnnnmmmooorrrtttsssqqqoooooopppppppppqqqqqqqqqppppppppprrrsssrrrooommmbbb^^^ZZZ[[[aaaeeeeeeddd]]]\\\]]]dddmmmvvvzzz|||~~~}}}{{{xxxvvvtttsssrrr~~~|||xxxttttttuuuxxxzzzxxxxxxyyyyyyzzz|||}}}~~~~~~||||||}}}~~~wwwnnnddd\\\XXXWWW___aaafffmmmttt}}}xxx\\\DDD@@@BBBCCCIIISSS^^^ooo{{{xxxxxxuuuuuuvvvvvvvvvvvvuuuuuuuuuwwwxxxwwwuuuttttttuuuvvvvvvvvvvvvtttrrrpppooossssssrrrrrrsssqqqooolllnnnooonnnkkkgggcccaaaaaagggddd``````oooqqq]]]QQQRRR```ooolllOOO888///000......---------,,,,,,,,,000///...---,,,---......//////...---...///000111111222:::LLLcccqqqsssoootttlllgggggggggfffkkkrrrwwwrrrllliiihhhhhhhhhhhhrrrooommmqqqwwwyyyuuuooorrrnnnggg\\\OOOGGGIIINNNSSS\\\aaaaaacccjjjoooooollliiigggiiikkkjjjeee```]]]\\\ZZZXXXWWWXXX\\\___YYYYYYYYYXXXVVVTTTQQQPPPSSSQQQOOOOOOOOONNNMMMKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999999:::;;;;;;>>>======CCCPPPZZZWWWNNNQQQQQQRRRQQQKKK@@@::::::@@@;;;555777DDDZZZppp~~~|||[[[999111222000//////...---,,,,,,++++++,,,++++++******++++++,,,---.........---,,,,,,+++........................333WWW```>>>###)))222......000000111<<>>:::666333222111000///////////////////////////...,,,+++,,,...///...,,,...,,,,,,,,,---...---,,,---,,,,,,++++++,,,,,,---///---...000222999HHHVVVZZZ___aaabbbhhhnnniii]]]]]]hhhttt{{{yyyxxx{{{~~~}}}{{{xxxuuuqqqpppsssvvv{{{{{{|||}}}|||{{{yyywwwvvvvvvvvvwwwxxxvvvrrroooooonnnnnnnnnnnnnnnoooooommmlllkkkllloooqqqpppnnnqqqqqqqqqppppppppppppoooooooooooopppqqqqqqpppnnngggbbb]]]^^^bbbeeefffeeeiiiiiijjjpppxxx}}}xxxuuutttttttttuuu}}}{{{xxxvvvvvvwwwzzz{{{|||||||||||||||}}}~~~~~~~~~}}}~~~~~~}}}yyyqqqiiidddccccccfffiiipppxxxeeePPP@@@@@@BBBBBBIIITTT^^^sss}}}yyywwwwwwtttuuuuuuvvvvvvuuuuuutttssstttvvvvvvuuutttuuuvvvuuuvvvvvvuuutttrrrpppooosssrrrrrrrrrrrrqqqnnnlllkkklllllliiieeebbb``````fff```YYY]]]rrrqqqaaaXXXZZZhhhvvv}}}eeeHHH444///111......---------,,,,,,,,,000///...---,,,------...,,,,,,+++++++++,,,---...------333AAAUUUdddkkkkkkllliiihhhiiihhhfffjjjqqqqqqnnnkkkiiihhhhhhiiijjjpppqqqrrrttttttrrrnnnjjjllljjjeee]]]QQQHHHCCCCCCMMMUUU\\\]]]```gggjjjjjjkkkkkkllloooppplllccc[[[WWWXXXZZZYYYYYYYYYZZZ\\\YYYYYYXXXWWWUUUTTTRRRQQQSSSQQQOOONNNNNNNNNMMMLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@??????>>>>>>===<<<<<<::::::;;;;;;;;;;;;::::::;;;:::999888888888999:::999===AAAIIITTT\\\YYYQQQTTTOOOJJJGGGAAA:::888:::999666777EEE\\\uuu|||rrrNNN666000000---///......---,,,,,,++++++,,,++++++******++++++,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000HHHNNN666%%%+++111+++...///......777HHHTTTXXXggggggeeedddmmm~~~vvvssswww~~~{{{mmmdddhhhmmmnnnpppxxx~~~xxxuuutttttttttsssqqqmmmiiieeecccgggkkkpppsssssssssrrrrrruuunnnfffcccdddiiilllmmmkkkgggaaa]]]ZZZYYYZZZ\\\YYYYYYYYYYYYZZZYYYUUUSSSNNNLLLJJJJJJMMMOOOOOOOOOMMMKKKLLLNNNKKKAAA888444444222000000111222222222111111222666>>>FFFNNNRRRJJJEEE>>>777444333333444000111222222111111222222rrrfffXXXCCC===:::555222222111000//////////////////////////////...,,,,,,------,,,+++...,,,+++,,,---...---+++---,,,,,,++++++,,,,,,---000...---...///444AAANNN\\\```bbbcccjjjooogggZZZQQQ\\\kkkvvv}}}zzzpppqqqxxx~~~|||xxxtttpppppprrrtttuuu{{{~~~|||yyyxxxyyyuuuuuuttttttuuussspppnnnmmmnnnnnnnnnnnnnnnmmmmmmlllkkkjjjkkkmmmnnnnnnmmmqqqqqqqqqppppppoooooonnnnnnmmmlllmmmoooppppppooommmhhhbbbaaaccceeeffffffooooooqqquuu|||xxxttttttuuuuuuuuuxxxxxxwwwvvvwwwxxxyyyzzz}}}{{{zzzzzz|||{{{yyytttnnniiihhhjjjlllrrrxxxsssQQQDDD===BBBDDDCCCMMM[[[ggg}}}zzzvvvuuuvvvsssttttttttttttttttttsssppprrrtttttttttssstttvvvttttttttttttsssrrrqqqpppsssrrrqqqqqqrrrqqqnnnkkkhhhiiihhhfffccc```^^^^^^___VVVNNNUUUmmmxxxnnnhhhiiitttvvv[[[@@@000...222......---------,,,,,,,,,///......---,,,---------++++++*********+++,,,---,,,+++---555AAAOOOYYY___bbbdddgggjjjgggdddhhhnnnjjjjjjkkkkkkjjjkkkmmmnnnrrrvvvzzzyyytttlllgggdddffffffddd___VVVLLLAAA;;;BBBIIIPPPTTTYYY___cccdddhhhjjjooosssrrrjjj^^^TTTQQQTTTXXXZZZZZZXXXWWWWWWWWWVVVUUUSSSRRRRRRQQQQQQSSSQQQMMMLLLLLLMMMMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFDDDEEEEEEEEEDDDCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999888999999;;;;;;:::CCCNNNVVV^^^bbb^^^WWWTTTKKKAAA<<<999777888<<<333444===UUUtttqqqxxxUUU<<<222000---***......------,,,,,,++++++,,,++++++******++++++,,,---------------,,,,,,+++************************,,,555666,,,)))...///)))------,,,+++111===HHHLLL___fffeee___iiiyyymmmrrr|||~~~sssiiilllsssvvvtttwww||||||xxxuuuuuuvvvwwwwwwtttnnniiifffiiimmmqqqtttuuutttssssssqqqqqqqqqrrrtttwwwyyy{{{uuurrrlllddd^^^ZZZWWWVVVIIIIIIJJJMMMQQQRRRQQQPPPMMMKKKIIIIIILLLNNNOOOOOONNNLLLLLLOOOKKKAAA777333333111//////000222222111000111333:::BBBJJJOOORRRJJJFFF@@@:::555222222222000111111111222222333333nnn```SSS@@@<<<999444222111111000///////////////////////////......------------,,,,,,---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---///------......111===III\\\bbbeeegggmmmrrrjjj]]]GGGPPP___nnnyyysssiiikkkuuu~~~|||zzztttoooooosssuuuttt{{{zzztttuuuwwwuuutttrrrrrrrrrqqqooollllllmmmnnnooonnnmmmlllkkklllllllllmmmnnnnnnnnnnnnooooooooooooppppppppppppnnnllljjjjjjlllooopppppprrrmmmfffcccccceeeffffffmmmnnnqqqvvv|||zzzvvvvvvwwwuuusssrrrsssssstttuuuvvvwwwwww~~~}}}yyyxxxwwwwwwyyy}}}}}}wwwuuuqqqllljjjkkkooosss[[[GGG@@@???EEEFFFFFFTTTggg{{{~~~yyyvvvtttsssuuurrrssssssttttttssssssrrrppprrrssssssrrrrrrrrrsssssssssssssssrrrrrrrrrqqqrrrqqqqqqqqqqqqpppmmmkkkfffggggggdddaaa^^^\\\\\\ZZZRRRLLLUUUkkk|||yyy}}}lllQQQ:::......111......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///333;;;FFFNNN[[[aaahhhiiieeecccffflllgggjjjmmmoooooopppsssuuuzzz~~~yyyooofffaaaeeeggggggccc^^^UUUIII???;;;===AAAFFFLLLTTT[[[___dddhhhmmmpppooogggZZZQQQQQQTTTWWWYYYWWWVVVUUUTTTTTTSSSQQQPPPOOOPPPPPPQQQRRROOOKKKJJJJJJLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGCCCDDDEEEEEEDDDBBB@@@???>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;:::::::::<<<;;;;;;:::;;;===>>>???>>>KKKYYYaaadddccc]]]WWWOOOEEE<<<999888777999===999>>>LLLfffzzzooowww___>>>111000///,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,---------,,,,,,+++***************************)))((())),,,...---***,,,,,,+++***...777@@@EEEWWWdddfff]]]ddd{{{|||~~~uuuuuu|||xxxkkkqqqyyy}}}yyyuuuyyy~~~|||zzzyyy{{{}}}|||wwwrrrqqqsssvvvxxxvvvqqqkkkggghhhlllqqqtttuuutttttttttnnnppptttvvvwwwxxxzzz|||xxxyyyvvvpppiiiddd^^^XXXLLLJJJGGGGGGHHHJJJKKKKKKLLLIIIGGGGGGIIILLLNNNNNNOOOLLLJJJKKKGGG>>>666333222000......000111222111111111444;;;CCCIIILLLLLLJJJHHHCCC<<<666222111111000000000111333444444333lll]]]RRRCCC;;;777333111000000//////////////////////////////,,,,,,---------------...---,,,++++++,,,---,,,+++---,,,,,,++++++,,,,,,------,,,---......000;;;GGG[[[cccgggiiinnnrrrlll```HHHKKKVVVgggsss{{{{{{nnnfffiiiuuuwwwsssvvvxxxwwwxxxrrrssswwwvvvtttqqqppppppooonnnllllllmmmnnnnnnnnnlllkkkjjjkkkllllllmmmllllllmmmmmmllllllmmmooopppqqqrrrrrrnnnkkkiiiiiikkknnnoooppprrrnnniiieeecccddddddeeekkknnnrrrxxx}}}zzzxxxxxxwwwuuussspppqqqrrrtttuuuvvvwwwwww~~~~~~}}}zzzvvvuuuttttttvvvzzz~~~{{{yyywwwuuuqqqppprrrwww{{{qqqMMMEEE@@@AAAFFFFFFIII]]]uuuxxxuuutttqqqqqqtttrrrrrrssssssssssssrrrrrrrrrssstttsssqqqoooooopppqqqqqqqqqqqqrrrrrrrrrsssqqqppppppppppppooommmjjjgggggggggddd___[[[ZZZYYYTTTRRRSSS___sss}}}ttt```III777///...000......---------,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...000......222;;;BBBZZZccckkkllliiihhhkkknnniiilllooorrruuuvvvxxxzzzvvvjjjbbbiiimmmmmmiiifffaaaWWWLLL:::777555888???HHHRRRYYY```cccgggkkkjjjeee]]]WWWVVVWWWXXXVVVSSSRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRPPPMMMIIIGGGHHHJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFBBBBBBCCCCCCBBBAAA@@@??????>>>>>>======<<<;;;;;;999::::::::::::::::::999:::::::::;;;<<>>WWWcccnnnqqqqqqrrrrrrrrrnnnnnnooossswwwzzzzzzyyy~~~wwwmmmffflllsssuuuoookkkjjjcccYYYBBB999111111666>>>HHHQQQXXX[[[```dddeeeeeebbbaaa___^^^[[[VVVQQQNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRLLLJJJGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDAAA@@@@@@@@@????????????>>>>>>>>>===<<<<<<;;;;;;999999::::::::::::999999888888999;;;>>>AAADDDFFFQQQ]]]ffffff___WWWOOOIIIBBB>>>;;;999666444777===KKKZZZpppddd```uuunnnJJJ<<<000//////---...222,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---,,,***+++...,,,+++,,,///000333;;;DDDYYYiiirrrmmmjjjmmmkkkccceeeppprrrfff```fffmmmmmmoooooorrrxxxwwwtttvvvvvvrrrnnnggghhhjjjjjjiiigggdddcccbbbffflllqqqrrrsssttttttrrrqqqooonnnnnnnnnoooooowww|||zzzrrrhhhaaaYYYMMMCCC???>>>???@@@BBB@@@>>>>>>BBBGGGJJJLLLKKKFFFCCCCCCAAA;;;888888444222000///000111111000//////222;;;FFFNNNOOOMMMGGGHHHGGGBBB:::333000000111///...000555777666555lll\\\SSSHHH999666222000///000///...////////////////////////,,,...///...,,,+++,,,...,,,+++***+++,,,,,,,,,***---,,,,,,++++++,,,,,,---++++++---...------666@@@NNN]]]hhhjjjlllssswwwuuuiii\\\XXXcccqqquuuwww{{{lllnnnnnnjjjiiimmmyyy|||uuuzzz~~~~~~xxxwwwzzzzzzwwwsssppppppppppppooonnnmmmlllkkkjjjjjjjjjjjjiiikkkmmmllljjjiiijjjllljjjkkklllnnnoooqqqrrrsssnnnmmmkkkkkklllmmmnnnmmmooonnnmmmjjjhhhffffffggghhhlllrrrwwwzzz~~~wwwrrrrrruuutttttttttuuuvvvxxxyyyzzzwwwxxxyyy{{{}}}~~~|||yyyuuusssrrrqqqsssvvvzzz|||zzz{{{{{{{{{|||~~~zzzcccEEEBBB>>>BBBLLLRRR]]]yyy|||wwwssssssrrrooopppsssssssssttttttttttttssssssrrrtttuuutttqqqpppooopppooonnnnnnoooppprrrtttuuupppoooooooooooonnnkkkiiiiiiiiifffaaaYYYSSSOOONNNIIIJJJWWWqqqwwwuuuxxxqqqaaaKKK999000...............---------,,,,,,,,,,,,,,,---------,,,+++***))))))+++,,,,,,,,,+++***(((+++---------///555:::LLL[[[kkktttyyy{{{wwwppprrrnnnlllpppvvvzzzxxxuuuwwwyyy{{{yyyuuuoookkkiiimmmwww{{{tttnnnlllggg^^^MMMAAA666333444777===EEEJJJOOOUUU\\\```cccdddeeeeeeddd```YYYQQQLLLJJJIIIHHHHHHJJJKKKLLLLLLLLLLLLHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@???===<<<<<<===>>>???======<<<<<<;;;:::::::::999999::::::::::::999999999:::;;;>>>BBBGGGKKKMMMZZZaaafffaaaXXXQQQIIICCC===;;;999777666999FFFSSScccrrr{{{___iiiyyyYYY:::666111...---,,,---///++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---+++++++++,,,,,,,,,+++---000///000777BBB\\\iiissssssmmmhhhccc^^^```hhhkkkgggcccggglllnnnnnnooorrrwww|||{{{sssqqqsssvvvuuusssmmmkkkiiigggeeecccbbbaaa___dddkkkpppssstttuuuvvvtttqqqnnnnnnpppqqqooommmttt|||{{{{{{|||sssmmmeeeYYYNNNGGGCCC@@@???===:::888:::>>>DDDHHHJJJEEEBBBBBBEEEDDD>>>999888666444111000111111000//////...000999DDDLLLLLLJJJEEEHHHHHHDDD;;;444111111111...---000666999777555lllYYYNNNCCC888555222////////////...////////////////////////...000111///+++)))***,,,,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,------++++++333<<>>DDDQQQ[[[iiizzzvvvssssssrrrooopppssssssttttttuuuuuuttttttsssqqqrrrttttttrrrqqqqqqrrrnnnnnnnnnnnnppprrrtttuuupppooonnnoooooonnnkkkiiijjjiiifff___WWWPPPKKKJJJQQQQQQ^^^zzz|||uuuvvv|||ooo^^^FFF444---,,,------......---------,,,,,,,,,,,,,,,---...---,,,+++***+++,,,---...///...------,,,------+++***,,,111555AAARRRfffttt|||wwwlllsssmmmiiillltttxxxuuuppplllqqquuurrrkkkfffhhhkkkkkkyyy~~~vvvnnnlllfff]]]UUUHHH;;;777555333777<<<>>>DDDMMMUUU[[[```ccceeeiiigggccc\\\SSSKKKGGGEEE@@@AAACCCEEEFFFFFFFFFEEEFFFEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>@@@>>><<<::::::;;;===???<<<<<<;;;::::::999999888999999999::::::999999999<<<===???CCCHHHMMMQQQTTTWWW\\\]]]VVVMMMFFF???999:::888777666777BBBXXXmmmqqqkkkvvv```DDD444444111,,,***,,,---,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,***************************,,,,,,))))))---,,,))),,,***,,,///...---444???]]]fffqqqtttnnnddd^^^^^^ZZZ___dddgggiiikkknnnpppooorrrvvvyyyzzz{{{~~~wwwpppnnnrrrvvvxxxxxxmmmkkkfffaaa^^^\\\[[[[[[^^^cccjjjpppsssuuuwwwxxxsssooommmooossstttqqqmmmnnnwwwyyyuuuxxx}}}zzzsssggg\\\RRRJJJDDD@@@999777555777<<>>777444333333555:::@@@FFFLLLTTT]]]ccchhhfffccc___ZZZTTTMMMIIIDDDCCCAAA@@@???@@@BBBCCCEEEDDDBBB@@@>>>>>>>>>>>>>>>======<<<;;;;;;::::::<<<;;;:::888888888999:::999:::;;;<<<<<<:::888777777999;;;;;;::::::;;;<<<===BBBIIIQQQVVVXXXXXXXXXRRRPPPMMMFFF???:::999:::888999888888???VVVuuu|||uuufffFFF666000000///------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,///333666VVVbbbpppvvvuuuooocccXXXVVVffftttuuuuuuvvvssslllnnntttuuurrrwww~~~yyynnnooojjjiiinnnssstttuuuwwwqqqhhh^^^ZZZ[[[]]][[[XXX\\\dddkkkooorrrwwwyyywwwyyywwwsssrrrwww|||xxxqqqpppnnnnnnrrrzzzwwwpppiiiaaaVVVNNNDDD;;;777<<>>CCCDDDGGGJJJLLLGGG???777444444111111222333333333222222~~~bbbTTTMMM@@@888555111///.........---//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...000111222888RRRffflllzzzrrrkkkmmmrrrvvvwwwzzzwwwsssqqqnnnooowww~~~yyyvvvtttdddiiiooossswwwzzz{{{{{{yyywwwuuusssrrrqqqqqqqqqooommmkkkhhhhhhiiijjjkkkkkkjjjhhhgggggghhhjjjkkklllllllllllllllmmmnnnooommmmmmllllllllllllmmmmmmoooooopppqqqqqqppppppoooppprrr}}}}}}rrroooqqqtttuuutttrrrqqqrrrsssvvvwwwtttsssssstttuuuvvvxxxyyyzzz{{{{{{{{{yyyvvvsssqqqqqqnnnjjjiiikkkpppwww|||qqqrrrzzzkkkQQQ???>>>CCCNNN]]]lll|||xxxsssqqqrrrsssrrrrrrrrrssssssttttttsssssssssqqqqqqqqqqqqpppooonnnmmmooonnnnnnnnnnnnoooooopppqqqooolllkkkjjjjjjhhhfffdddeeeeeeaaaVVVMMMOOOVVV^^^hhhzzz{{{|||yyyxxxdddDDD333444111...///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++,,,,,,---......///444===OOOaaajjjhhhdddddd```aaa___^^^ccckkknnnmmmjjjlllmmmkkkgggggglllpppwwwyyyqqqddd___cccccc\\\ZZZVVVOOOFFF>>>888444222444777;;;???EEELLLVVV\\\dddcccbbb```]]]YYYTTTPPPJJJHHHDDDAAA>>><<<<<<<<>>===<<<;;;<<<======;;;;;;:::::::::999999999:::999999888777777888888777888999::::::888777555888999999888777888;;;===BBBHHHQQQYYY^^^^^^[[[YYYPPPJJJBBB===;;;<<<======;;;:::;;;AAAQQQkkkwww}}}pppPPP:::111000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,...222666QQQ___nnntttsssmmmccc[[[YYYjjjyyy}}}}}}|||wwwnnnooosssrrrpppuuu|||xxxlllkkkggggggnnntttvvvwwwyyytttkkkbbb]]]]]]___^^^\\\\\\dddlllnnnppptttwwwvvvxxxwwwttttttyyy}}}yyyqqqnnnkkkiiimmmvvvyyyssskkk```XXXIII@@@;;;???DDDDDDAAA???===DDDMMMPPPMMMEEE>>>::::::666111//////111333444111333444444:::CCCGGGGGGDDDHHHJJJGGG???888333222111111222222333333333222|||```SSSLLL@@@888444111///.........---...............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111777MMMbbbnnnzzzmmmlllvvv~~~~~~}}}{{{vvvnnnjjjqqq{{{|||xxxxxxyyytttmmm```eeemmmvvvzzz{{{zzzyyytttsssrrrrrrqqqqqqrrrrrrnnnllljjjhhhggghhhiiijjjhhhhhhgggggggggggghhhhhhkkkkkkjjjjjjjjjkkkkkklllmmmllllllkkkkkkllllllmmmnnnooopppqqqrrrrrrrrrrrrsssvvvyyyooojjjjjjmmmppprrrrrrqqqqqqqqqrrrrrrsssqqqqqqqqqrrrsssuuuvvvwwwvvvvvvwwwvvvuuurrrooommmnnnkkkfffdddfffnnnvvv|||{{{uuujjjppp|||{{{eeeMMM@@@???GGGVVVgggwww}}}{{{yyywwwtttrrrrrrrrrqqqpppsssssssssssssssrrrrrrrrrpppqqqqqqqqqpppooonnnmmmooonnnnnnmmmmmmmmmmmmnnnnnnllljjjiiiiiihhhfffdddcccbbbaaa]]]UUUNNNRRRZZZhhhwwwzzz}}}{{{wwwsssYYY===///222000///111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,------.........444AAAPPPXXX[[[^^^cccaaacccccc```aaafffiiigggmmmoooooojjjeeefffnnnvvvvvvcccWWWZZZ```ccc___]]]XXXQQQIII???777333333333444666:::AAAJJJPPPYYY[[[^^^___```^^^\\\ZZZTTTQQQLLLFFF@@@<<<999888:::999888777777888999:::777777888888888999999999888888999999888888777777777777888999999888666555999999999999999<<<@@@CCCNNNSSSZZZ``````\\\UUUPPPHHHAAA:::777999<<<===<<<::::::>>>MMMeee~~~xxxlllooo}}}XXX===333222//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************+++++++++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,...111444GGGWWWgggnnnnnnkkkeee___aaassstttpppqqqnnnlllrrryyyuuukkkfffcccfffnnnuuuwwwwwwxxxssslllccc^^^]]]^^^___^^^ZZZeeemmmmmmkkknnnsssuuuzzzzzzyyyyyy|||~~~yyyqqqjjjgggeeegggppp|||~~~wwwnnngggQQQJJJEEEGGGHHHEEEAAA???EEEKKKRRRUUUQQQHHH???999999555111///000222333333111111222666AAAMMMQQQNNNCCCFFFIIIGGG@@@888333222111111222222222333333333yyy^^^QQQKKK@@@777444000......///..............................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000555HHH]]]nnn}}}xxxkkkooo{{{ppphhhkkkttt}}}zzzuuuqqqrrrtttoooggggggjjjrrr|||}}}xxxuuurrrrrrqqqqqqpppppppppppplllkkkiiihhhgggggghhhiiifffggghhhhhhhhhhhhgggfffiiiiiiiiihhhhhhiiiiiijjjllllllkkkkkkkkkkkkllllllnnnnnnoooqqqrrrssssssttttttvvv}}}|||yyy{{{oooiiiccc______ccchhhkkkppppppqqqqqqqqqqqqppppppsssssssssssssssttttttuuurrrssstttsssrrrooommmkkkhhheeeaaa```cccjjjrrrxxxzzz}}}{{{pppllleeeooo}}}ttt]]]JJJCCCFFFQQQaaarrr}}}wwwwwwuuutttrrrqqqpppooonnnnnnqqqqqqppppppppppppppppppooooooooooooooonnnmmmmmmnnnmmmlllkkkkkkkkkkkkkkkmmmkkkiiihhhhhhgggdddbbbaaa^^^[[[WWWPPPLLLQQQ[[[jjj~~~~~~}}}|||vvvnnnOOO777...111......111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------+++...666@@@HHHOOOYYYccckkknnnnnnhhhdddddddddbbblllnnnmmmiiieeehhhtttwwwcccVVVXXX___dddbbbbbbaaa]]]TTTIII>>>777555333111000222777>>>CCCIIIMMMSSSXXX\\\^^^``````___\\\WWWQQQJJJEEEAAA@@@===<<<999777666555555666555555666666777777888888777888999:::999999777666777777888999999888888777:::<<<@@@BBBDDDHHHLLLOOOYYY[[[]]]\\\WWWOOOFFF@@@===;;;999999;;;===>>>>>>DDDHHHRRRdddzzzkkk```jjj}}}jjjFFF555222111......---,,,++++++,,,,,,************************))))))))))))))))))))))))************************+++++++++******************++++++,,,,,,++++++***,,,,,,---,,,+++---000222:::JJJ[[[dddfffhhhhhhffflll~~~zzzrrroooiiifffkkktttsssmmmhhhfffiiiqqqwwwuuurrrqqqnnniiibbb\\\ZZZ[[[\\\\\\ZZZeeemmmkkkgggiiiooottt|||}}}|||{{{||||||uuulllfffdddbbbdddjjjsss|||yyyttt___YYYUUUUUUSSSMMMHHHFFFQQQTTTVVVVVVQQQHHH???999777444111///000222333333444333333:::IIIWWWZZZVVVGGGHHHHHHDDD>>>888444333111111111111222333444444vvv\\\PPPJJJ???777444000......//////...---.....................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///222AAAVVVkkk~~~|||tttvvvooohhhrrrsssiiiiiinnnzzzzzzwwwrrrpppqqqnnniiikkklllsss}}}vvvtttsssrrrrrrqqqooonnnmmmlllkkkjjjhhhgggffffffggggggfffggghhhjjjjjjhhhgggfffhhhgggggggggggghhhhhhiiikkkkkkjjjjjjjjjjjjkkkkkkmmmmmmnnnoooppprrrsssttttttuuuwwwxxxrrriiibbb```]]]ZZZWWWXXX]]]dddiiilllnnnooopppqqqqqqqqqpppooottttttssssssrrrqqqqqqpppqqqqqqrrrrrrqqqnnnllljjj```___^^^^^^aaagggmmmqqqsssxxx|||}}}~~~}}}uuulllgggcccooo}}}~~~mmmUUUHHHFFFNNN[[[lll|||xxxtttrrrqqqqqqpppnnnlllkkkkkkkkkooonnnmmmllllllllllllmmmmmmmmmmmmnnnmmmmmmllllllllllllkkkjjjiiiiiiiiiiiillljjjiiihhhhhhfffcccaaa```\\\VVVQQQLLLJJJRRR\\\ttt~~~~~~~~~ttthhhFFF444...111---,,,///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,000777===EEETTTaaannnsssuuuooohhheeedddcccgggiiiiiifffffflllyyysssddd]]]^^^bbbdddfffhhhjjjhhhbbbWWWKKKDDD===:::555222222444666888888===EEELLLQQQVVV[[[___dddbbb___[[[WWWSSSQQQPPPHHHFFFBBB>>>:::888666555555555555555555555666666555666777888888777666555555666777888999999::::::>>>CCCJJJPPPSSSUUUWWWXXX\\\ZZZWWWQQQJJJBBB<<<888666999::::::;;;BBBMMMVVVaaajjjxxxwww\\\___wwwuuuOOO777222///+++---,,,,,,++++++++++++,,,************************))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***+++,,,---,,,+++,,,...000...<<>>:::666333000///000222333333666444444;;;KKKZZZ[[[UUULLLJJJFFFAAA<<<888666666111111111111222333444555tttZZZNNNIII===666333000...////////////---------...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///;;;NNNcccrrrvvvqqqjjjnnnmmmgggeeeooo~~~vvvmmmjjjmmmwwwzzzzzzuuusssttttttrrrjjjhhhnnn|||}}}wwwwwwssssssrrrqqqooommmkkkjjjiiiiiihhhgggfffffffffffffffggghhhiiiiiihhhgggfffffffffffffffggghhhiiiiiikkkjjjjjjiiiiiijjjjjjkkkllllllllllllnnnoooqqqrrrrrrrrrqqqoookkkddd___[[[]]]ZZZYYY]]]eeellloooppplllmmmnnnoooppppppppppppqqqqqqqqqqqqpppooommmlllppppppqqqqqqpppnnnllljjj^^^]]]\\\]]]```eeekkknnnqqqvvv{{{}}}~~~}}}yyywwwssslllfffdddooo{{{xxxeeePPPHHHKKKSSScccxxx}}}xxxvvvssspppoooooonnnkkkiiihhhiiijjjmmmlllkkkiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhiiijjjiiihhhhhhgggeeebbb___```YYYRRRMMMJJJLLLVVVaaa~~~|||ooo^^^>>>111...111,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...222666===MMM[[[dddnnntttpppiiihhhhhhiiieeefffeeeeeegggoooyyywwwmmmfffeeefffhhhhhhlllooorrrrrrmmmdddYYYRRRIIIEEE@@@;;;888666333111...333:::???DDDIIIQQQVVV^^^^^^^^^^^^^^^]]]]]]]]]UUUSSSNNNIIIEEEAAA???>>>:::999999888777777666666555555666666777666666666555666777999;;;===>>>???GGGLLLSSSYYYZZZZZZYYYXXXSSSPPPKKKEEE@@@===;;;;;;777:::;;;;;;AAAQQQiii|||uuukkkhhhuuu|||XXX;;;111222000***,,,++++++******+++++++++************************))))))))))))))))))))))))***************+++++++++)))))))))******************++++++,,,,,,++++++***+++,,,---,,,++++++,,,...)))333@@@KKKXXXeeennnpppqqq|||}}}rrrkkkiiieeeccceeejjjppptttzzzyyy|||xxxmmmffffffgggfffbbb\\\YYYZZZ\\\[[[ccchhheeecccgggmmmqqqsssuuutttoookkkggg___VVV]]]___aaaaaa```^^^^^^___eeehhhnnntttxxx{{{{{{{{{vvvuuuuuuuuupppgggcccddd___[[[TTTNNNHHHCCC>>>:::555222000///000222222222333222222888FFFRRRSSSMMMJJJGGGCCC???;;;999888888111111000000111333555666rrrYYYMMMHHH<<<666333000...////////////---------.........//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------666FFFYYYdddfffdddbbbeeecccaaabbbhhhqqqxxx{{{{{{xxxxxxzzzxxxsssoooooowwwzzzzzzwwwwwwzzzzzzwwwkkkfffkkkyyy|||xxxzzzssssssrrrqqqpppmmmkkkjjjhhhhhhgggffffffeeeeeeeeefffffffffggggggfffffffffddddddeeeeeeggghhhjjjkkkjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkklllnnnooonnnnnnllliiihhhgggeeebbbbbb```___cccjjjooopppooojjjjjjkkklllmmmoooppppppnnnoooppppppqqqpppooonnnnnnoooppppppooommmkkkiii```^^^\\\[[[^^^dddkkkooosssyyy{{{zzzyyywwwtttpppllliiihhhpppxxxsss___MMMIIIOOOYYYmmm|||rrrqqqsssqqqooooooooommmjjjffffffiiikkknnnllljjjhhhhhhhhhiiijjjhhhhhhiiiiiiiiiiiiiiihhhgggggggggggggggggghhhiiihhhgggfffffffffddd```]]]ZZZSSSKKKGGGGGGLLLYYYeeewww|||xxxfffQQQ777---...111,,,---000---++++++++++++++++++++++++************************++++++******++++++,,,,,,++++++++++++++++++++++++---,,,...///111666DDDRRRZZZgggpppooojjjjjjmmmooohhhfffdddeeehhhnnntttwwwuuuoooiiigggiiillloooqqqpppsssvvvvvvrrriii```ZZZUUURRRLLLHHHBBB<<<444......111555777888===DDDKKKQQQRRRUUUXXX[[[^^^```aaa^^^\\\YYYUUUQQQOOONNNMMMFFFFFFDDDBBB@@@???===<<<:::::::::::::::;;;<<<<<<;;;<<<===@@@BBBEEEHHHIIIRRRUUUXXXYYYVVVRRROOONNNEEEBBB???;;;::::::<<<===;;;===AAAFFFRRRhhhtttuuu}}}{{{```BBB333111111000///++++++************++++++************************************************))))))*********+++++++++((()))))))))*********+++***++++++,,,,,,++++++***+++,,,---,,,+++***+++,,,+++111888CCCSSSeeeoooqqqnnnuuuwwwrrrrrruuuqqqiiiaaadddhhhjjjhhhhhhmmmsssyyyyyy~~~yyyllldddcccfffiiieee___ZZZYYY[[[]]]bbbeeecccccchhhnnnpppoooqqqooojjjfffbbb[[[TTTXXX[[[^^^^^^\\\ZZZYYYZZZ]]]```eeeiiikkkmmmnnnoooooopppsssuuuooogggdddfffZZZUUUOOOKKKGGGCCC>>>:::444222//////111222222222222222111555>>>HHHHHHBBB@@@??????>>>===<<<999777111111000000111333555777rrrYYYMMMGGG;;;666333000...///000000///---------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---333AAARRR\\\^^^___bbb]]][[[]]]aaabbbeeemmmxxxsssooopppvvvyyyvvvsssrrrzzzzzzxxxwwwzzz~~~}}}xxxpppiiikkkyyy|||yyy{{{qqqrrrrrrrrrpppnnnlllkkkgggggggggffffffeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeccccccdddeeegggiiikkkllljjjjjjiiiiiiiiiiiijjjjjjjjjiiiiiihhhiiijjjlllmmmkkkjjjgggeeeeeehhhhhhfffeeebbb```ccciiimmmllliiihhhhhhhhhiiikkkmmmooopppmmmoooppprrrssssssssssssmmmnnnooooooooommmjjjiiidddaaa\\\ZZZ]]]dddlllrrrwww}}}~~~~~~|||tttssswwwzzzyyytttnnnkkkkkkkkkqqqwwwppp\\\KKKJJJRRR```wwwuuunnnnnnppppppoooppppppnnnjjjffffffiiimmmnnnmmmkkkiiihhhhhhiiijjjfffggghhhhhhhhhhhhggggggfffffffffffffffggghhhiiifffeeedddeeedddbbb^^^[[[TTTLLLEEEBBBDDDKKKZZZgggpppzzzttt```HHH333+++...111,,,...222///++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---......111>>>LLLWWWeeeppppppkkkkkknnnqqqlllhhheeeeeeiiimmmnnnnnnoookkkhhhhhhjjjmmmsssyyyqqqsssuuuuuuqqqiiiaaa[[[]]]ZZZUUUPPPJJJ@@@555---111333555333222555<<>>???>>>:::666111111000000111333555777pppYYYNNNEEE777444333111///...---......000000///...------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---444:::AAAQQQdddhhhaaajjjhhhfffcccZZZSSSYYYeeehhhqqqvvvvvvuuuxxx|||}}}~~~~~~xxxwwwzzzpppjjjiiiooovvvwwwwwwxxxtttqqqooommmllljjjhhhfffiiigggeeedddddddddcccbbbdddddddddccccccbbbbbbbbbcccccccccdddeeefffhhhhhhkkkllllllkkkgggeeedddddddddddddddeeeggghhhjjjkkkjjjjjjiiiiiijjjkkkmmmnnnkkkkkkkkkjjjgggffffffgggcccbbbbbbbbbeeehhhmmmoooooonnnnnnoooqqqssssssrrrqqqpppooooooooonnnlllkkkggg```[[[[[[^^^bbbkkkttt{{{~~~|||zzzyyyyyyxxxvvvtttsssrrrsssssssssrrrqqqpppnnnmmmlllkkklllssstttgggTTTKKKQQQ[[[iiizzzsssnnnlllmmmnnnoooooommmkkkiiiiiijjjmmmnnnooommmjjjgggeeeeeefffggghhhggggggfffffffffgggggggggfffeeeddddddeeefffgggccccccaaa___```bbb^^^WWWRRRJJJ===???LLLOOOSSSaaawww~~~{{{vvvgggOOO===......---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++...---,,,---///222666999KKK```sssuuunnnlllnnnppplllfff```aaaeeejjjnnnrrrkkkfffdddiiimmmqqqyyyyyyqqqrrrooofffeeellliii___YYYZZZXXXLLL???888===555//////111333444555>>><<<===AAAIIIOOOQQQQQQYYY]]]aaaaaa^^^]]]```cccbbbbbbaaa```___]]]\\\[[[UUUUUUUUUTTTTTTTTTTTTTTTWWWUUUTTTVVVXXXYYYWWWUUUXXXRRRKKKEEEBBB???;;;777;;;555444888888666888===CCCSSSggguuu}}}nnnJJJ:::666111---------------++++++***)))(((((()))))))))************+++++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---...111;;;KKK]]]llluuutttnnnbbbWWWUUU[[[___^^^eeedddhhhnnnpppmmmlllooonnnqqqttttttoooiiidddaaabbbaaaccceee```WWWUUUZZZ[[[___bbbdddeeeggghhhgggnnnmmmkkkiiigggddd^^^[[[XXXVVVUUUVVVXXXXXXUUURRRVVVVVVVVVWWWWWWXXXXXXYYYXXXYYY[[[[[[YYYWWWSSSQQQKKKJJJHHHFFFDDDAAA<<<999444333222111111222444555333333444555666777999:::999===DDDHHHIIICCC:::444666222...///333666666444pppYYYMMMFFF888444222111///...---......000//////...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------)))000555;;;LLLaaahhhcccllliiigggccc[[[SSSTTT[[[hhhooouuuvvvyyyzzzyyyvvvrrrrrrvvvsssmmmkkknnnqqqrrrtttwwwqqqooommmllllllkkkiiigggiiigggeeedddddddddcccbbbcccccccccccccccbbbbbbbbbbbbbbbccccccdddfffggghhhiiijjjkkkjjjgggeeedddeeebbbbbbbbbcccdddfffhhhhhhjjjjjjjjjjjjkkklllmmmnnnnnnnnnmmmjjjfffbbbaaaaaa___]]]\\\[[[^^^bbbgggjjjkkkkkkkkkmmmppprrrqqqpppnnnmmmllllllmmmlllhhhdddZZZTTTQQQSSSYYY```llluuuyyy|||yyyxxxvvvtttsssuuutttrrrpppooonnnmmmmmmrrrrrrqqqpppooommmlllkkkjjjmmmkkk```SSSPPPZZZeeevvvuuurrrooommmmmmnnnnnnnnnmmmllliiihhhhhhiiikkkmmmkkkiiifffcccbbbbbbcccdddffffffeeeeeedddeeeeeefffhhhgggfffeeedddeeeeeefffcccccc```]]]^^^^^^YYYRRRMMMGGG===AAAOOORRRXXXggg|||uuuooo]]]FFF555...------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++...---,,,+++---///222444@@@SSSeeeiiiffffffjjjkkkiii```XXXWWW\\\ccchhhkkkkkkiiigggggglllttt}}}|||tttuuutttmmmlllqqqiiiccc```bbb___VVVOOOMMMHHHAAA888333222111222333777666777999>>>BBBDDDEEEJJJOOOSSSUUUUUUVVV[[[```cccdddeeefffffffffeeeddddddcccbbbaaa___^^^]]]\\\]]]YYYTTTRRRQQQQQQOOOMMMHHHCCC>>><<<;;;:::888666:::666666:::<<<===DDDLLL]]]nnn|||ttt~~~qqqRRR<<<777444000---------------++++++***)))))))))))))))))))))*********+++++++++******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******)))***++++++,,,,,,++++++,,,,,,...666CCCTTTccclllooommmeeeXXXRRRWWWaaahhhjjjkkkllllllkkkkkkkkkkkkkkkmmmmmmiiiccc______```___^^^aaadddaaaXXXTTTUUUXXX[[[^^^```bbbdddfffgggmmmlllkkkkkkjjjhhhdddaaaZZZXXXUUUUUUVVVVVVSSSQQQSSSSSSSSSSSSSSSSSSSSSSSSNNNOOOPPPQQQOOOLLLIIIGGGIIIGGGEEEDDDCCC@@@<<<999555444222111111222444555222222333555888<<>>GGGVVV]]]fffyyy|||tttsssyyy~~~yyyrrrjjj[[[FFF555------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++***))))))***+++---...///888DDDMMMUUU]]]eeeiiipppfffYYYTTTZZZfffkkkjjjcccjjjiiidddmmmvvvllllllnnnmmmmmmoootttxxx{{{xxxoooggggggjjjiiifff\\\NNNBBB;;;555111444666666444111000333666666777888888888:::>>>BBBLLLOOOSSSWWWZZZZZZYYYXXXUUUTTTRRROOOLLLJJJHHHGGGDDDAAA<<<999777666666777999888666666666666666666222:::FFFQQQ[[[gggyyywwwcccdddsssfff@@@.........---,,,,,,...---,,,*********)))))))))))))))***))))))))))))************))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))***+++++++++++++++...------000888EEETTT^^^tttzzzwwwhhh[[[```sss|||~~~nnniiippptttooohhhjjjhhh```VVVUUU]]]fffeeebbbbbbdddeeebbb\\\XXXTTTRRRRRRWWW\\\___cccffflllkkkkkkmmmnnnnnnmmmkkkccc```[[[WWWTTTRRRQQQQQQRRRQQQPPPNNNMMMKKKJJJIIIKKKKKKLLLKKKJJJHHHEEEDDDCCCAAAAAAAAAAAA???<<<:::888666444222111222333333555555555888===EEEMMMRRRSSSQQQNNNJJJFFFBBB???===444222000111444666666666nnnRRRFFFAAA666222111000.........//////...............---------*********++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))***+++,,,,,,+++---...222???TTThhhrrrjjjiiihhhkkknnnmmmddd[[[tttxxx{{{~~~rrrfffeeelllsssvvvtttuuuxxxyyytttooorrryyyvvvssspppmmmllllllkkkiiigggeeecccbbbbbbbbbaaa```_________``````aaaaaaaaa___```aaabbbcccccccccbbbaaabbbdddcccbbbaaaaaabbbaaaaaaaaabbbdddeeeggghhhhhhiiijjjkkkkkkkkkjjjiiiccceeefffeeeaaa\\\YYYWWWZZZ[[[]]]^^^]]][[[XXXWWW\\\]]]___bbbfffiiiiiihhhjjjiiihhhhhhggg```TTTKKK<<<888888===EEELLLWWW```nnnzzz|||vvvtttsssuuuxxxrrrqqqooonnnnnnllliiiggghhhiiikkklllmmmmmmllllllnnnoooqqqrrrqqqnnnkkkiiijjjaaaTTTMMMSSSeee{{{}}}ssskkkllliiigggffffffggggggfffggggggfffffffffgggiiiiiifffeeedddccccccccccccdddccccccbbbbbbcccddddddeeeffffffeeedddcccbbbaaa```\\\]]][[[YYYXXXXXXRRRIII===???@@@KKK[[[bbbooozzzyyy{{{|||~~~|||wwwsssmmmbbbOOO;;;000...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))+++---...000+++000999BBBKKKUUU___gggjjjdddYYYSSSXXXbbbfffccc___gggfff```iii~~~tttjjjhhhkkkmmmooorrrzzzvvvooonnnooofffgggbbbWWWOOOJJJCCC;;;999;;;:::666222///111444333333222111111222555777AAACCCGGGJJJLLLKKKIIIHHHBBBBBBAAA???>>>===;;;;;;888888888777555444444444444444555666777999:::;;;???KKK[[[gggqqq~~~}}}nnnhhhsssgggKKK999000,,,+++++++++,,,------+++)))***)))))))))))))))******(((((()))))))))*********))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,...444???MMMWWWmmmuuuuuukkkdddlll~~~sssiiiooosssoooeeeiiikkkeee]]][[[bbbjjjkkkgggbbb___```aaa```]]]WWWQQQPPPUUU[[[^^^bbbggglllkkkjjjkkkmmmmmmlllkkkhhhfffaaa\\\WWWTTTRRRRRRTTTSSSRRRPPPMMMKKKJJJIIIGGGGGGGGGGGGEEECCCBBB@@@AAA@@@@@@@@@AAA???===:::888777444333222222333444555444444666<<>>===>>>>>>===:::777777666444333333444555666888888888;;;@@@GGGMMMRRRIIIEEECCCHHHNNNLLL@@@444000111333555555666777888qqqTTTFFFAAA777111111///......///000000---.....................---,,,,,,++++++******************************************************************)))))))))))))))++++++---...111;;;LLLZZZ```dddfffhhhpppyyyyyysssccckkksssxxx{{{{{{tttkkkpppkkkccc___gggvvv|||yyyzzzsssmmmjjjggggggmmmtttqqqnnnjjjhhhhhhiiijjjjjjfffdddaaaaaaaaaaaa```^^^_________^^^^^^]]]]]]]]]]]]^^^```bbbbbbaaa___^^^^^^`````````^^^\\\\\\\\\_________```bbbccceeefffhhhgggeeeddddddeeefffggg___dddiiikkkjjjfffbbbaaaWWWXXXZZZ\\\```dddhhhjjj```]]]\\\\\\```dddggghhhbbbeeefff___RRRDDD;;;777;;;999;;;@@@DDDDDDFFFJJJXXXcccmmmttt{{{tttoooooonnnlllkkkmmmiiigggeeedddfffhhhiiiiiijjjiiigggfffeeeeeefffgggdddddddddcccbbbbbbbbbbbbUUUTTTUUUZZZggg}}}zzzmmmjjjlllkkkhhhbbbcccdddfffgggddd___[[[]]]^^^^^^___```aaaaaabbb_________```````````````^^^^^^^^^______aaabbbbbb^^^^^^___``````___^^^]]]YYYYYYWWWTTTRRROOOFFF===<<>>777666555666666666444222555444444333222111000///000000000000111111111111444555666666666:::AAAFFFNNNTTT]]]dddkkkrrryyy~~~zzzwwwyyypppJJJ...///222+++***333...,,,******+++,,,+++***))))))((())))))***++++++(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))+++,,,---...///(((((()))***************+++---...,,,+++///777>>>GGG[[[nnnpppkkknnnzzz}}}vvvnnndddWWWPPPUUU```^^^cccjjjooorrrrrrssssssqqqrrrkkk^^^XXX]]]bbbdddcccUUUNNNSSSXXXXXX[[[cccgggffffffhhhkkkmmmnnnnnnkkklllkkkeee^^^WWWTTTTTTRRRQQQPPPNNNKKKIIIHHHGGGFFFEEEDDDCCCAAA@@@??????>>>===<<<<<<<<<;;;888555666555444333333444666777======>>>AAAGGGNNNTTTXXX:::;;;???FFFKKKGGG<<<333///111444555666666888999kkkXXXIII>>>666333222111///......---------------...///...+++)))+++,,,,,,,,,,,,+++******)))************++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---444CCCSSS___dddgggffflllvvvzzzxxxdddaaagggxxx|||sssnnniiiddddddjjjrrryyy|||sssvvvooojjjlllhhhbbbgggiiifffeeeiiiooopppiiicccbbbaaaaaaaaaaaaaaabbbbbb```___^^^]]]\\\[[[[[[[[[\\\^^^``````___^^^___```aaa```]]]\\\[[[\\\^^^______```aaa`````````bbbddd``````aaabbbccceeeggggggdddeeefffffffffdddaaa```^^^\\\\\\^^^ccchhhkkkmmm_________aaadddfffeeedddbbbbbb^^^RRREEE===999888999999:::;;;???GGGPPPWWW\\\ccckkkrrr|||tttpppmmmooooookkkiiiiiieeeeeeeeedddddddddddddddfffeeeccccccddddddcccbbbeeeccc```aaacccdddbbb```UUUOOOSSS]]]jjjwwwkkkiiikkkiiieeebbbcccccccccbbb```___]]]\\\]]][[[[[[\\\^^^```aaa```aaaaaa````````````aaaaaa``````___^^^]]]]]]\\\\\\[[[[[[\\\\\\[[[ZZZXXXWWWWWWXXXVVVQQQKKKDDD@@@???888NNNXXX]]]sssxxx|||}}}qqqeeefffsss|||rrraaa\\\```ZZZGGG555---,,,++++++++++++************)))+++++++++++++++***)))(((+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++,,,...------333===EEE[[[bbbffffffggghhhbbbYYY[[[WWWUUUWWWZZZ^^^bbbfffeeehhhddd]]]dddxxxyyyqqqnnnllliiijjjnnnuuuqqqqqqvvv|||~~~xxxrrrlllccc^^^```___XXXRRRPPPEEE>>>888:::@@@DDDBBB>>>>>>999333111222333111...,,,///222222111111444777888;;;>>>@@@DDDKKKUUU\\\jjjooorrrqqquuu}}}}}}mmmkkksss~~~qqqGGG<<<000,,,...000---(((************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))+++...222444EEEZZZnnnqqqnnnnnnpppqqqrrrjjjaaa[[[WWWWWW]]]eeejjjjjjjjjkkknnnrrrrrrpppsssnnnjjjeee\\\UUUWWW``````ZZZVVVVVVWWWXXX]]]bbbjjjiiihhhjjjmmmoooooonnnkkkiiifffeeedddaaaZZZTTTOOONNNLLLJJJHHHFFFEEEDDDEEEEEEDDDBBBAAA@@@??????===>>>>>>===;;;999777666777666555444444555777888AAA>>>@@@IIIUUUZZZVVVPPP999888888;;;>>>;;;333,,,000111333555666777888888~~~jjjWWWIII>>>666333222111///......------///---,,,+++,,,---,,,++++++,,,,,,,,,,,,+++******)))************++++++++++++++++++*********)))))),,,+++************+++,,,,,,+++,,,------222@@@NNNZZZ```ddddddgggmmmpppnnn^^^[[[bbbwwwtttooojjjiiimmmssswwwyyyrrrvvvooojjjlllfff```dddgggfffgggjjjnnnmmmhhhcccaaaaaa```____________``````___]]]\\\[[[[[[ZZZZZZZZZ\\\]]]^^^]]]\\\]]]^^^___^^^]]]\\\[[[\\\\\\]]]]]]^^^______^^^^^^```bbbaaa`````````aaabbbcccdddccccccddddddcccaaa```___]]]\\\\\\___cccfffhhhhhh^^^^^^___bbbeeeeeedddbbb]]]ZZZSSSGGG<<<777777888888999;;;>>>CCCLLLUUU[[[ccciiinnnsssyyy~~~|||xxxrrrmmmkkkllllllhhhfffgggbbbbbbbbbbbbbbbbbbccccccaaaaaaaaabbbccccccbbbaaacccaaa______``````]]]ZZZTTTNNNRRRZZZdddvvv{{{sssjjjccccccbbb```___```aaa``````___^^^]]]\\\[[[\\\[[[ZZZ[[[^^^``````_________^^^^^^^^^^^^______^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTRRRMMMFFF@@@===<<<>>>PPPZZZfff}}}qqqfff___fffuuuzzzpppddd______UUUBBB333---,,,++++++++++++************)))******+++++++++***))))))++++++******)))(((((('''))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))++++++***))),,,444;;;HHHPPPYYY]]]bbbfffccc]]]YYYVVVUUUWWWZZZ^^^cccfffjjjnnnkkkgggooo}}}sssiiieeedddfffnnnuuuzzzzzzzzz||||||xxxrrrllleeebbbbbbeeeddd```___bbb___ZZZVVVZZZaaaccc\\\UUUIIIHHHEEE@@@:::555444555333555777999;;;>>>BBBEEEPPPSSSXXX___hhhpppvvvyyytttxxxyyyyyy|||yyyrrrqqqyyyjjjSSS>>>666---***,,,...---***************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++*********,,,...000222>>>RRRgggnnnmmmkkkiiifff___YYYVVVYYY\\\^^^aaaeeehhhjjjnnnooopppoookkkhhhlllgggdddaaa\\\UUUVVV[[[___[[[XXXXXXXXXWWW\\\bbbggghhhjjjlllmmmnnnnnnnnniiigggeeeeeeeeebbb\\\WWWRRRPPPMMMJJJGGGEEEEEEDDDDDDDDDCCCCCCAAA@@@>>>===============;;;999777666777666444333333444666777@@@@@@DDDLLLUUUWWWRRRLLL999777444555888777333...111222333555666777888888}}}hhhUUUGGG===666222111000///...---------000---+++***+++,,,---,,,+++,,,,,,,,,,,,+++******)))************++++++++++++++++++***************+++***)))(((((()))***++++++***+++------000;;;FFFSSS[[[aaabbbbbbcccdddcccYYYTTT[[[rrr{{{wwwqqqnnnooorrruuuwwwxxx|||uuunnnooohhh___bbbfffhhhjjjlllllljjjgggeeebbbaaa```^^^]]]]]]\\\\\\^^^^^^\\\[[[ZZZYYYYYYYYYWWWXXXZZZZZZYYYYYYYYYZZZ\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\\\\[[[\\\^^^`````````_______________```aaaaaa``````______^^^^^^]]]]]]]]]___bbbdddcccbbb]]]]]]```ccceeeeeebbb___WWWQQQGGG===555333666::::::<<>>;;;;;;GGGUUU___rrrzzzppp{{{wwwfff]]]\\\kkkwwwuuukkkeeeccc\\\MMM;;;000------,,,+++++++++************))))))******+++++++++******++++++******)))((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++)))'''(((,,,000444===GGGPPPXXX___aaa^^^WWWWWWWWWXXX\\\aaaeeehhhhhhkkkjjjhhhooo}}}tttkkkbbb^^^___cccmmmvvv~~~}}}wwwpppjjjfffbbbffflllppppppmmmpppvvvnnnjjjiiipppyyyzzzpppfff\\\``````YYYNNNIIIKKKPPPPPPOOOOOOQQQUUUZZZ]]]^^^iiiiiimmmwwwwww{{{|||}}}yyyxxx}}}sss[[[DDD444111...+++)))***,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))+++++++++,,,,,,---......555GGG]]]iiikkkhhhaaa\\\VVVRRRSSS]]]gggiiigggeeedddjjjqqqvvvuuuoooiiieeeddd___\\\\\\[[[XXXVVVWWW]]][[[[[[[[[XXXVVVYYY___bbbggglllmmmlllkkklllmmmfffdddcccdddfffddd```\\\VVVSSSNNNIIIFFFDDDDDDDDDBBBCCCCCCBBBAAA???===;;;<<<<<<<<<<<<;;;999777666777666444333222333333444666999???EEEHHHGGGAAA===888444000///111333222000111222444555666777888888{{{fffSSSFFF<<<666111111000///...---------///---,,,,,,......---,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++***************************************************)))+++...---...555>>>MMMUUU]]]aaaaaa```aaabbbZZZSSSWWWmmm~~~yyysssnnnnnnqqquuuxxx~~~vvvuuukkkaaaccceeeiiimmmnnnkkkhhhggggggcccbbb```^^^\\\[[[ZZZZZZ]]]\\\[[[YYYXXXXXXXXXXXXUUUVVVXXXXXXWWWWWWWWWXXXYYYZZZ\\\]]]]]][[[ZZZYYYWWWXXXYYYYYYXXXYYY[[[]]]___^^^^^^]]]]]]^^^^^^___```___^^^]]]]]]]]]]]]]]]]]]]]]^^^```bbbbbb```^^^ZZZ[[[___ccceeeccc___\\\RRRIII???888444444888===>>>@@@CCCFFFJJJNNNTTTWWWdddjjjooorrrvvvyyyvvvppplllgggdddeeeeeeaaa```aaaaaa```___^^^]]]\\\[[[[[[UUUWWWZZZ[[[ZZZYYYYYYYYYUUUWWW[[[___aaa```^^^\\\LLLHHHLLLPPPTTT```hhhaaaZZZXXXYYY\\\]]][[[\\\___ZZZZZZYYYZZZZZZZZZ[[[[[[YYYXXXWWWXXXZZZ\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWYYYWWWVVVTTTTTTTTTUUUUUUSSSRRRNNNHHHBBB???>>>???MMM[[[ggg}}}~~~eeefff}}}tttfff^^^ccctttzzzoooeeeeeecccVVVCCC333---,,,---,,,+++++++++*********))))))((()))***+++++++++++++++************))))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***+++,,,+++)))(((***,,,---333;;;CCCKKKSSSYYY\\\WWWZZZ\\\\\\___eeeiiikkkdddfffeeeccciiiqqqsssoooiiiccc]]]\\\]]]aaajjjttt~~~zzzuuupppkkkeeebbb```gggpppwwwxxxwwwwwwxxxllliiijjjrrr|||~~~uuukkkhhhjjjkkkgggbbbccckkkrrrqqqmmmiiiiiilllpppppppppwwwsssrrrzzzxxxrrrxxx|||~~~nnnUUU???111***)))***+++***))))))+++,,,************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***+++,,,------,,,+++***000>>>RRR```gggfff```\\\[[[UUUWWWdddrrrsssllleeeccchhhqqqyyyxxxqqqlllkkk^^^ZZZXXXZZZ]]]]]]YYYVVV[[[[[[\\\\\\XXXSSSUUU[[[[[[bbbjjjllljjjhhhiiikkkdddbbbbbbdddggggggddd```YYYUUUOOOIIIDDDBBBBBBCCCAAAAAABBBBBB@@@>>>;;;:::;;;;;;<<<;;;:::888777555666555444333222111222222///333777999888555222000555222///---///111222111222333444666777777888888yyycccPPPDDD;;;555111000///...---------...,,,---...111222111...++++++,,,,,,,,,,,,+++******))))))*********+++++++++************************(((***,,,------,,,***(((***)))+++---------111888HHHOOOZZZcccgggfffggghhhcccZZZ[[[mmm}}}yyyuuuoookkkjjjooouuuzzzxxxtttiii^^^```dddiiinnnnnnkkkhhhggghhhdddcccaaa^^^\\\[[[ZZZYYY[[[ZZZYYYXXXWWWVVVVVVVVVTTTVVVWWWWWWVVVVVVWWWXXXXXXYYY[[[]]]]]][[[YYYXXXTTTVVVWWWWWWWWWXXXZZZ\\\]]]\\\\\\]]]]]]^^^___```^^^]]]\\\\\\[[[\\\\\\]]]]]]]]]^^^```bbbaaa^^^[[[VVVXXX\\\aaacccaaa]]]YYYNNNCCC999777777666888===>>>@@@DDDGGGIIIMMMRRRUUUbbbhhhnnnsssxxx|||yyytttjjjeeeaaabbbaaa___^^^___bbbaaa___]]]ZZZWWWVVVUUUQQQSSSVVVUUUSSSRRRRRRSSSPPPTTTYYY\\\]]]\\\YYYXXXOOOJJJKKKLLLNNN[[[eee```[[[WWWVVV\\\```^^^[[[[[[XXXXXXWWWXXXXXXZZZ[[[\\\XXXVVVUUUVVVXXXYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWUUUTTTSSSSSSTTTUUURRRPPPLLLFFFAAA@@@AAACCCOOO```pppzzzaaakkk|||rrrkkkgggnnn|||{{{lllcccfff\\\MMM:::...+++,,,,,,,,,+++++++++*********))))))((()))***+++++++++++++++*********)))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((***++++++************,,,...222888>>>GGGRRR[[[XXX^^^aaa```bbbhhhmmmmmmccccccbbbccchhhmmmlllhhhccc]]]WWWUUUXXX___nnn{{{~~~rrrkkkiiihhhccc___[[[cccnnnvvv{{{zzzvvvqqqnnnkkkjjjpppxxxzzzuuunnniiigggddddddiiirrr|||}}}xxxsssqqqsssttttttrrr{{{uuurrrxxx}}}tttuuu}}}~~~uuuuuu||||||gggQQQ===111---...(((***,,,,,,***((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***+++,,,---,,,+++)))(((///888GGGVVV___ccccccddd```YYY[[[kkk{{{wwwooogggggglllssstttnnnlllooo```\\\ZZZ[[[```dddaaa\\\[[[ZZZ[[[\\\XXXRRRRRRVVVUUU\\\eeehhhfffeeefffhhhcccbbbaaadddggghhhfffccc[[[WWWPPPJJJEEEBBBBBBBBB@@@@@@@@@@@@>>><<<:::999::::::;;;;;;:::888666555555555444333222111111111222444666444111//////000222111000000111222222222333444555666777777888777xxxaaaNNNBBB;;;555000///......------......***,,,///222333222---***+++,,,,,,,,,,,,+++******)))************+++++++++***************+++++++++(((***,,,......,,,***(((***)))***------,,,///444BBBIIIXXXjjjsssrrrooonnnllldddbbbnnn}}}zzzmmmllljjjiiiiiinnntttzzzzzznnnkkk```VVVYYYbbbfffkkkllljjjhhhggghhhcccbbb```^^^\\\ZZZYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTSSSUUUVVVWWWVVVUUUVVVWWWVVVWWWYYYZZZ[[[ZZZXXXWWWSSSUUUVVVWWWVVVWWWZZZ\\\[[[[[[[[[[[[\\\]]]______[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[^^^______]]]ZZZSSSUUUYYY]]]```___[[[XXXKKK>>>444666888666777<<<;;;===AAAEEEIIINNNSSSXXXcccjjjppptttyyy|||xxxrrrhhhbbb^^^^^^^^^[[[[[[]]]^^^]]]ZZZXXXTTTQQQOOONNNLLLNNNPPPOOOMMMLLLNNNQQQXXX[[[___```^^^ZZZWWWVVVUUUNNNLLLJJJIIIVVVaaa]]]ZZZUUUTTTYYY]]][[[XXXWWWWWWVVVUUUUUUVVVXXXYYYZZZVVVUUUTTTTTTVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRSSSSSSOOOMMMHHHBBB??????BBBEEESSSeeexxxyyyiii|||vvvpppqqqrrryyy~~~vvvhhhbbbfffPPPAAA222,,,,,,++++++,,,+++++++++************))))))******+++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))******,,,000666===JJJVVVVVV___ccc```aaahhhlllkkkaaa^^^]]]aaahhhmmmmmmjjjbbbZZZRRRPPPSSS```uuu~~~nnnfffeeeeeeccc______hhhrrryyy}}}~~~xxxqqqrrrpppnnnooorrrtttsssqqqnnngggaaaccclllxxx{{{xxxuuusssssstttttttttsssqqqqqqwww{{{{{{sssmmmnnnwwwvvvcccLLL;;;000,,,---111***+++,,,,,,***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,+++***)))(((///333===JJJTTT[[[cccjjjeee___bbbuuulllfffdddjjjlllhhhhhhlllfffccc```^^^cccjjjiiieee^^^[[[ZZZ[[[YYYSSSQQQRRRPPPVVV^^^cccddddddeeefffdddbbbbbbdddgggiiigggeee]]]YYYSSSMMMHHHEEECCCCCC@@@???>>>===<<<::::::999999999::::::999888666555444444444333333222222111444444333111///...///111///000111333444444444333444444555666777777777777www___LLLAAA:::555//////...---------......******,,,///000000---***+++,,,,,,,,,,,,+++******)))************+++++++++))))))*********+++++++++************************+++)))))),,,---,,,...222:::CCCXXXrrr}}}tttnnnppphhhdddkkkrrrssspppmmm```cccgggjjjlllnnnrrruuuwwwwwwlllaaa^^^VVVNNNRRR^^^aaaeeehhhhhhgggeeeeeeaaa```^^^\\\ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSQQQSSSUUUUUUTTTSSSTTTUUUSSSTTTVVVWWWWWWWWWVVVUUUTTTUUUVVVWWWWWWXXX[[[]]][[[ZZZZZZZZZZZZZZZ[[[[[[WWWWWWXXXYYYYYYYYYXXXWWWWWWVVVWWWYYY\\\\\\[[[ZZZPPPQQQUUUZZZ]]]]]]ZZZXXXNNN>>>222555888777999>>><<<>>>AAADDDGGGMMMSSSWWWeeekkkqqquuuyyy{{{vvvpppddd^^^ZZZZZZZZZXXXWWWZZZUUUTTTRRRPPPMMMKKKIIIHHHEEEHHHJJJIIIHHHIIINNNSSS\\\___bbbaaa]]]YYYVVVVVVSSSLLLKKKHHHFFFQQQ]]]YYYVVVTTTUUUXXXXXXUUUTTTVVVUUUTTTSSSRRRSSSUUUWWWXXXUUUTTTRRRSSSTTTVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMJJJEEE@@@===???DDDIII\\\lll|||rrrrrrzzzqqqppppppxxx~~~zzzkkk___[[[^^^CCC777---,,,---+++***++++++++++++************)))******+++++++++***)))))))))))))))))))))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''''''''((()))***)))((()))((()))---000333>>>KKKQQQ]]]bbb^^^]]]dddhhheee___ZZZXXX\\\dddjjjjjjhhhbbb\\\WWWVVVXXXaaarrrxxxkkkcccaaabbbcccbbbiiisss{{{{{{yyyyyyvvvrrrooooooppppppppprrruuuwwwrrrmmmgggiiiqqq{{{{{{{{{{{{yyywwwuuuvvvwwwpppssswww{{{~~~~~~}}}~~~wwwwwwvvvtttsssxxxxxx~~~sssTTTEEE666000---***+++...++++++************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******************)))))),,,...555@@@HHHOOO\\\hhhjjjeeejjj|||nnnbbb\\\ccchhhggghhhlllmmmkkkfffbbbeeemmmpppnnnddd]]]YYY[[[[[[VVVRRRPPPOOOSSSYYY___cccfffggggggfffdddbbbdddgggiiigggddd___\\\WWWRRRMMMIIIFFFEEEAAA???===:::999999999:::888888999999999777666555333444444444444444333333111000000000000000/////////000111222333444555666444555666777777888777777vvv^^^KKK@@@:::555//////...---------......***))))))+++------,,,***+++,,,,,,,,,,,,+++******)))************+++++++++))))))******++++++++++++,,,***'''%%%%%%'''***,,,,,,)))))),,,---,,,...222444>>>WWWwwwuuujjjppphhhcccdddfffccc___]]]WWW^^^gggmmmooooooooopppmmmmmmbbbXXXVVVPPPJJJOOO\\\^^^aaaeeeffffffdddbbb```___]]][[[YYYXXXWWWWWWXXXWWWVVVTTTSSSSSSRRRRRRPPPRRRTTTTTTSSSRRRSSSTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWWWWWWWYYY[[[^^^[[[[[[ZZZXXXXXXWWWWWWWWWTTTUUUWWWXXXXXXWWWUUUTTTTTTSSSTTTVVVYYYZZZZZZYYYNNNOOOSSSWWW[[[\\\ZZZXXXSSS@@@333555999999;;;AAAAAABBBCCCDDDFFFJJJPPPTTTcccjjjppptttyyy{{{vvvooobbb\\\XXXXXXWWWUUUUUUWWWMMMLLLKKKJJJHHHFFFEEEEEEAAADDDFFFFFFEEEHHHOOOUUUUUUXXX[[[ZZZVVVSSSRRRRRRLLLGGGHHHFFFDDDPPP[[[WWWRRRSSSWWWYYYUUUPPPSSSYYYTTTSSSQQQPPPQQQRRRTTTVVVUUUSSSRRRRRRTTTUUUTTTTTTQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRQQQPPPNNNMMMMMMJJJEEE@@@>>>AAAGGGLLLfffqqq~~~wwwhhhwww~~~kkkggglllrrrvvvaaaUUUSSSSSS:::111***,,,...+++)))++++++++++++************)))+++++++++++++++***)))((()))))))))))))))*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***))))))***+++***))))))(((***------,,,333>>>NNNZZZ```ZZZYYY```ccc```ccc\\\XXX\\\cccggggggfff```___aaabbbaaabbbjjjttttttooohhhaaa^^^```dddgggnnnyyy~~~vvvmmmkkklllkkkiiimmmqqqssssssvvv|||qqqnnnkkkmmmsssyyy}}}}}}}}}xxxuuuuuuwwwvvv||||||yyyyyysssppptttxxxyyy}}}~~~{{{zzz{{{{{{}}}yyy```KKK777...***---...+++)))***+++)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******)))))))))))))))))))))***111:::@@@FFFUUUdddkkkfffjjjzzz~~~uuummm^^^WWWaaajjjkkklllqqqqqqqqqkkkccceeeoootttssshhh___YYY[[[]]]YYYSSSPPPOOORRRVVV]]]dddhhhhhhhhhhhheeecccdddggghhhgggdddaaa___[[[VVVQQQLLLIIIGGGAAA???<<<999777888999:::888888999999888777666555333333444555555555444444111000111333555555222000000000111000111333666999444555666777777888777777uuu\\\HHH===777222000111111000...---///000,,,------......------,,,.........------,,,,,,,,,---,,,******+++***)))'''***+++,,,+++***)))***+++,,,,,,++++++***+++++++++,,,+++******+++...111333444===VVVvvvyyykkkeeecccfffgggccc]]]YYYZZZ]]]WWW]]]gggqqqtttrrrnnnmmmqqqnnnggg^^^VVVRRRTTTWWW\\\[[[\\\___bbbbbb```]]]^^^]]]\\\ZZZXXXWWWVVVUUUWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSOOOOOONNNNNNOOORRRTTTVVVWWWVVVTTTSSSTTTWWWZZZ\\\YYYXXXWWWUUUUUUTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRXXXVVVTTTUUUXXXZZZXXXVVVNNNLLLLLLQQQYYY___aaaaaaNNNBBB999888;;;;;;::::::>>>======@@@EEEMMMTTTYYYjjjmmmppprrrwwwyyyuuuooobbb[[[VVVVVVUUUQQQNNNNNNHHHGGGFFFFFFFFFGGGIIIIIIMMMMMMLLLKKKJJJJJJJJJJJJOOOQQQTTTUUUUUUSSSPPPNNNDDDEEEFFFGGGIIIMMMSSSWWWSSSWWWYYYWWWVVVWWWUUUQQQRRRRRRRRRRRRSSSSSSSSSSSSOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRQQQPPPOOOOOONNNNNNRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLJJJJJJLLLNNNNNNMMMIIIEEEBBB???<<<>>>IIIUUUlllrrr~~~|||{{{wwwkkkggghhhqqqjjjWWWWWWQQQAAA222000,,,)))(((((()))***---'''%%%***,,,((((((,,,******)))'''&&&&&&(((+++(((((())))))))))))(((((()))((((((((((((((()))))),,,,,,++++++******)))))))))((('''''''''(((***+++***)))***,,,---,,,)))'''+++***)))((()))***,,,---BBBHHHOOOTTTVVVWWWYYY\\\fffbbb\\\ZZZ```iiikkkgggcccaaa___aaaeeeggggggeeegggccc^^^\\\[[[^^^fffmmmyyywwwmmmhhhggggggiiimmmrrrvvvyyyzzz|||}}}uuulllhhhnnnuuuxxx|||zzzuuummmsssxxxuuuyyy~~~}}}ggglllsss{{{|||{{{}}}~~~~~~}}}}}}jjjSSSCCC;;;.........---,,,+++***)))))))))))))))))))))))))))((((((((()))******++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))(((+++111888BBBQQQ___gggdddeeemmmxxxzzzrrriii]]]WWWWWW___fffgggjjjnnnrrrqqqnnnjjjkkkpppqqqoooiiibbb[[[YYY[[[ZZZTTTNNNTTTOOONNNVVV___ccceeegggiiigggeeeeeefffffffffeee___```aaa___[[[TTTMMMIIIFFFAAA======<<<888666777888888888999888888777666333333333333333333333333333333333444444333222222444444555555555444222111666555444444666888888888sss[[[HHH===888333000000000///------...000,,,------......------,,,---------,,,,,,,,,++++++---,,,******+++***)))'''(((*********(((((()))***+++******))))))******+++,,,+++))))))***,,,///111000777MMMiiiuuunnnccc```aaacccddd```ZZZVVVWWWYYYXXX^^^fffmmmnnnkkkiiiiiipppoookkkddd^^^ZZZ[[[\\\[[[ZZZ[[[^^^bbbccc```\\\]]]\\\[[[YYYWWWUUUSSSRRRTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQOOOOOONNNNNNOOOQQQSSSTTTUUUTTTSSSSSSSSSUUUWWWXXXVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPUUUSSSRRRSSSUUUVVVUUUSSSLLLKKKLLLQQQXXX]]]\\\ZZZLLLAAA777777::::::999999<<<>>>BBBEEEIIIPPPWWW]]]eeejjjooosssxxxzzzvvvooo```XXXRRRRRRQQQMMMJJJJJJCCCCCCCCCDDDGGGIIILLLNNNMMMLLLLLLKKKKKKLLLLLLMMMOOOQQQRRRSSSRRRPPPMMMKKKCCCCCCDDDEEEGGGLLLRRRVVVWWWYYYYYYVVVUUUUUUSSSOOOPPPPPPPPPQQQQQQQQQQQQRRROOOOOOOOOOOOPPPPPPPPPQQQPPPOOOOOONNNNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLJJJIIICCCBBB@@@===;;;???NNN]]]mmmtttmmmdddbbbgggrrr~~~```PPPSSSNNN???111///,,,)))(((((()))***+++))))))******)))***,,,***+++,,,+++)))(((((()))(((((())))))))))))(((((())))))(((((((((((())))))***************)))))))))((('''&&&&&&&&&'''))))))))))))***+++,,,,,,)))'''+++***((((((((()))+++,,,777===EEELLLPPPVVV\\\aaaeeeccc___\\\aaahhhkkkiiijjjgggddddddeeefffeeedddbbb___[[[XXXWWW[[[bbbhhhqqqiiifffcccbbbgggooouuuyyyzzz{{{{{{uuunnnkkkrrryyy|||}}}~~~}}}zzzuuusss{{{{{{xxxuuuvvvzzzooojjjaaahhhrrr{{{}}}{{{||||||yyy~~~vvvfffRRR@@@555111******+++++++++******)))))))))))))))))))))))))))******))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))***///555===KKKXXXcccccceeejjjnnnllleee___SSSQQQTTT]]]dddfffjjjooosssrrrooojjjiiilllkkkhhhgggbbb\\\YYYXXXWWWUUUSSSRRRMMMMMMUUU]]]aaaccceeeiiigggffffffggggggfffeee___``````___\\\WWWQQQMMMFFF@@@<<<<<<;;;888777999888888777777666555444333333333333333333333333333333333333444444333333222333444555666666666666555888888888888999999999888qqqZZZGGG===777333...//////...,,,,,,---///,,,------......------,,,,,,,,,,,,+++++++++++++++---+++******++++++)))((('''((())))))((('''(((******)))))))))))))))******,,,+++)))((()))***,,,...,,,111AAAWWWaaa^^^XXXXXX\\\^^^___\\\VVVRRRQQQRRRYYY___eeehhhgggffffffffflllmmmmmmkkkhhhdddcccbbbZZZWWWUUUWWW\\\]]]ZZZVVVZZZZZZYYYXXXVVVSSSPPPOOOPPPPPPOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSRRRQQQOOONNNPPPPPPPPPPPPPPPOOONNNNNNPPPOOOOOOOOOQQQRRRQQQPPPJJJIIIJJJPPPWWWZZZWWWSSSHHH>>>666666888888888999:::>>>DDDIIINNNTTT\\\aaadddkkkrrrvvvyyyzzzssskkk]]]UUUNNNLLLKKKGGGEEEFFFBBBBBBCCCEEEGGGKKKNNNOOOKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPNNNKKKHHHFFFBBBBBBCCCDDDGGGLLLSSSWWW\\\]]][[[UUURRRSSSQQQNNNNNNNNNNNNNNNOOOOOOOOOPPPNNNNNNMMMLLLLLLMMMOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMLLLJJJGGGDDD>>>>>>>>>>>>===DDDUUUfffdddooommmgggeeegggpppmmmTTTKKKNNNIII;;;000...,,,)))(((((()))***(((,,,...+++)))***+++,,,(((***------+++)))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((()))((()))***,,,+++)))''')))((((((''''''(((***+++...333:::@@@FFFNNNWWW^^^aaacccbbb^^^___dddiiijjjkkkhhhdddccccccdddeeeeeecccaaa^^^ZZZXXX\\\aaafffxxxllleeeaaa^^^^^^fffpppyyy||||||{{{zzzqqqkkkiiiooovvvyyyzzzzzz~~~zzzxxxwwwvvvwww}}}{{{tttssstttvvvvvvhhheeedddkkkttt|||}}}zzzvvvuuuzzz|||uuuooofffVVVEEE777///,,,+++''''''((()))))))))))))))((((((((((((((((((((((((++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))+++)))***---000666BBBNNN^^^bbbfffeee```ZZZUUUSSSNNNPPPVVV___cccdddgggkkkrrrrrrnnniiiggghhhddd___cccbbb___ZZZTTTRRRSSSVVVPPPLLLLLLTTT[[[___aaadddiiihhhggggggiiiiiigggfff```aaaaaa```^^^[[[XXXVVVLLLEEE???>>><<<999999<<<999888777666555333222222333333333333333333333333222333333444444333333333222333555666888888888888666666777888888888888888qqqYYYEEE;;;666111---......---,,,+++---...,,,------......------,,,++++++******************,,,+++******++++++***((('''(((***)))(((((()))******))))))))))))******+++---,,,***))))))***+++,,,***---777FFFOOOPPPQQQTTTXXXYYYZZZXXXTTTOOOMMMLLLYYY```eeeffffffhhhjjjjjjhhhkkknnnpppooollliiigggaaa[[[TTTSSSUUUWWWVVVSSSVVVWWWWWWWWWVVVSSSQQQOOONNNNNNMMMMMMMMMMMMMMMNNNKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNMMMLLLLLLMMMMMMNNNPPPPPPQQQQQQQQQPPPNNNMMMNNNOOOPPPQQQQQQOOOMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKMMMLLLLLLMMMNNNNNNNNNNNNKKKHHHGGGLLLTTTXXXVVVQQQFFF===666666888777777999:::<<>>AAApppWWWDDD999333///,,,---------++++++---///,,,------......------,,,************************,,,+++)))***++++++***)))((()))+++***))))))+++,,,***************+++,,,---------,,,+++***++++++,,,+++,,,222;;;BBBGGGMMMSSSTTTVVVWWWWWWSSSOOOKKKIIIWWW___eeeggglllsssvvvsssiiikkkooorrrsssrrrooommmllleee[[[TTTRRRSSSTTTUUUTTTTTTUUUUUUUUUTTTSSSRRRNNNNNNMMMLLLLLLMMMMMMMMMJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKNNNOOOPPPPPPPPPNNNLLLKKKLLLMMMOOOPPPOOONNNLLLKKKJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMLLLFFFBBBFFFPPPVVVVVVSSSDDD<<<777777888777888:::===<<>>::::::888777666444444444444555222222222222222222222222111222333333444444444333555555555555555666666666777888888999<<>>:::777555999DDDOOOYYYdddmmmxxxzzz}}}lllbbbaaaZZZVVV^^^```UUUOOOQQQOOOCCC555---+++******)))))))))*********...555:::666,,,'''&&&++++++)))((()))---333888(((((())))))))))))((((((+++***)))((((((''''''(((''''''''''''(((((((((((('''(((((()))***)))))))))'''&&&%%%&&&(((***)))((('''''''''(((((((((((((((***++++++***))),,,222777JJJTTTYYYUUUOOOQQQWWW\\\[[[[[[ZZZXXXXXXYYY]]]```mmmqqqooofffbbbdddddd______```]]]VVVSSSUUUXXXXXXZZZaaaiiimmmkkkfff```\\\XXXWWWXXX^^^lll|||uuupppjjjbbb[[[]]]lll|||}}}rrrggg``````dddiiinnnuuu{{{}}}~~~}}}yyyssshhhjjjmmmoooqqqtttxxxzzztttqqqllljjjqqq|||}}}xxxwwwrrriiiZZZIII;;;333+++)))'''(((+++,,,+++(((,,,,,,++++++***((('''&&&''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((('''(((++++++---444===HHHRRR]]]^^^WWWQQQSSSXXXeeeoooyyy}}}|||wwwoooggg]]]```aaabbbfffjjjiiieee^^^ccchhhfff___TTTKKKGGGLLLJJJMMMSSSYYY[[[```fff[[[]]]```eeeiiijjjhhhfffhhhhhhiiijjjjjjiiiiiiiiifff___YYYVVVOOOEEE===;;;888777555333222222333333222222222222222222222222111111222333444444444444555555444444444555666666555777999;;;???HHHSSS[[[|||kkkTTTBBB999444111,,,---...---,,,---...000,,,------......------,,,*********+++++++++,,,,,,+++***)))***+++,,,+++)))'''(((******))))))+++,,,))))))))))))***+++,,,---************++++++++++++))),,,...000666@@@LLLSSSRRRTTTWWWYYYYYYUUUPPPLLLOOOWWW```jjj|||~~~pppmmmiiiiiilllnnnoooooommmmmmiii___SSSMMMOOOSSSUUUTTTRRRPPPNNNOOOOOOPPPOOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEGGGIIIHHHFFFFFFHHHJJJJJJCCC===AAAKKKRRRPPPKKK>>>999666777777555777:::???IIIYYYhhhrrruuutttrrr}}}nnnbbbNNNEEE>>>???EEEKKKRRRYYYVVVVVVTTTSSSSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPKKKJJJHHHFFFEEEEEEFFFFFFKKKNNNRRRTTTUUUUUUWWWXXXPPPRRRPPPKKKJJJLLLLLLIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBB>>>999555777:::@@@IIIQQQ]]]ooo~~~zzzttt{{{~~~lllcccddd^^^[[[ccc___SSSLLLNNNHHH777...///)))))))))))))))*********)))'''000??????000''')))*********))))))+++000333(((((())))))))))))((((((+++***)))(((''''''''''''))))))((((((((((((((((((&&&'''((()))))))))(((((('''%%%%%%%%%((())))))(((''''''(((((())))))))))))&&&(((***)))((((((,,,000888BBBIIIHHHFFFIIIPPPTTTVVVWWWWWWUUUSSSSSSUUUWWWfffmmmlllddd```dddddd^^^___bbbccc```^^^```___\\\ZZZ^^^dddfffccc]]]XXXUUUQQQSSSTTTYYYfffssswwwtttfff```ZZZWWWVVVZZZeeerrrwwwuuupppkkkgggfffggghhhgggoootttuuuuuuvvvrrrkkkfffiiimmmoooppprrrtttuuupppmmmjjjjjjsss||||||wwwnnnggg[[[PPPEEE;;;222,,,((((((((()))***)))((('''***************)))((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))'''(((***))))))///777===FFFRRRYYYZZZ[[[^^^aaahhhsss}}}~~~rrreeeXXX\\\^^^```fffmmmnnnlllddddddfffgggeee]]]RRRJJJHHHFFFHHHMMMPPPPPPTTTZZZRRRTTTZZZ```eeefffdddbbbhhhiiijjjkkkjjjiiihhhgggeeeaaa``````[[[QQQHHHDDD>>><<<999666444333333333111111111111111111111111000111222333444444444444555555444555555777999:::777;;;AAAEEEIIIQQQ[[[cccyyyiiiSSSBBB;;;777333,,,---......------///111,,,------......------,,,******++++++,,,,,,,,,,,,+++***)))***+++,,,+++***%%%'''))))))((((((***,,,(((((((((((()))***+++,,,((()))))))))************'''+++---...333>>>KKKRRRSSSTTTXXX[[[[[[XXXRRRNNNLLLTTT^^^jjj}}}ooojjjdddaaadddhhhjjjkkkpppuuuvvvmmm___VVVWWW[[[WWWUUUQQQMMMKKKKKKLLLMMMOOONNNLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFCCCEEEGGGGGGEEEDDDFFFHHHIIIBBB===BBBKKKOOOKKKDDD<<<777444555555444555999>>>PPPiiiyyy}}}{{{zzzzzzzzzhhh\\\KKKBBB;;;>>>EEEMMMVVV]]]]]][[[XXXUUUSSSQQQPPPPPPRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIGGGEEEEEEFFFHHHIIIMMMPPPTTTUUUTTTRRRQQQPPPJJJLLLKKKHHHGGGJJJJJJHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGGGGFFFEEEDDDDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCAAA???;;;666222:::@@@IIIOOOSSS```yyy~~~sssyyysssttt~~~vvvqqqssskkkdddjjjbbbTTTKKKJJJ@@@...)))111))))))))))))************(((!!!,,,BBBEEE222(((,,,'''((()))((('''''')))+++(((((())))))))))))((((((++++++)))(((''''''''''''******))))))((((((''''''%%%%%%'''((((((((('''&&&&&&%%%$$$%%%''')))))))))'''(((((()))***)))))))))%%%(((******'''&&&(((+++)))222;;;<<<===BBBIIIMMMOOOQQQSSSQQQOOONNNPPPRRRWWW```aaaYYYWWW\\\\\\VVVUUU\\\bbbdddeeegggeee```]]]aaadddeeebbb]]]YYYWWWVVVYYY[[[]]]fffnnnllleee^^^ZZZZZZ___dddfffjjjnnnrrrsssrrrpppkkkfff```]]]___gggkkkiiijjjoooqqqnnnlllnnnqqqrrrpppmmmjjjiiinnnllljjjkkksssyyyuuulllZZZMMM===444111000---)))*********))))))))))))***'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))(((&&&+++222555>>>JJJUUU\\\aaadddgggkkkuuu~~~ppp```WWWZZZ]]]___fffnnnqqqooohhheeedddgggiiidddYYYOOOEEECCCDDDGGGHHHGGGJJJPPPLLLOOOUUU\\\bbbcccbbb___ggghhhjjjjjjjjjhhhfffeeedddccceeeiiifff\\\SSSOOOFFFDDD???;;;777555555444111111111111111111111111000111222333444444555444444444444555777999<<<===???FFFNNNTTTXXX^^^fffmmmxxxeeeSSSDDD999333000000000///..........................................---+++)))''''''''''''++++++************+++++++++*********))))))(((((())))))))))))))))))))))))******+++++++++******)))******---///000555BBBPPPRRRSSSWWW\\\```___[[[WWWQQQOOOXXXkkkxxxvvvnnniiieeebbb[[[TTTRRRXXXdddmmmlll}}}uuugggddd^^^TTTXXXWWWSSSLLLEEECCCHHHMMMJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHDDD???<<>><<>>@@@@@@>>>EEEOOO\\\cccdddeeehhhmmmxxxfffSSSDDD999333000///......------------------------------------------,,,***)))((('''((((((+++******************+++*********)))))))))(((((()))))))))))))))))))))))))))))))))******))))))((()))***,,,......222???LLLRRRRRRUUU]]]eeegggaaa[[[TTTQQQVVVeeeooommmddd___[[[YYYTTTOOONNNUUU```iiinnn{{{~~~pppfffddd___UUUUUUUUUSSSMMMFFFDDDGGGKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHCCC??????BBBBBB>>>999666444444666666555888>>>LLLbbbxxx~~~vvvqqqxxxmmmWWWCCC===???@@@CCCOOO^^^hhhkkk___WWWNNNJJJLLLMMMKKKIIILLLKKKJJJHHHHHHHHHHHHHHHFFFEEEEEEEEEGGGIIILLLMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIHHHHHHHHHHHHGGGCCC@@@DDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBDDDBBB???:::666666999<<>>BBBCCCAAA???MMMVVVaaafffggggggkkkoooyyyfffSSSCCC999333000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))))))))******************************))))))))))))(((((())))))))))))))))))))))))'''(((((())))))((((((''')))(((***,,,,,,///999DDDPPPOOOTTTbbbrrrwwwooodddXXXTTTTTT\\\bbb```XXXSSSRRRQQQOOOLLLLLLRRR]]]eeemmmvvvttthhhaaabbb^^^UUUPPPQQQQQQMMMHHHEEEFFFHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDAAABBBBBBDDDEEEFFFGGGHHHIIIDDD>>>===>>>>>>999555666444444777777777:::@@@TTTfffvvvwwwllliiitttsss___MMM??????@@@CCCIIIVVVccchhheeeTTTPPPKKKHHHGGGHHHIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEFFFHHHIIIKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGHHHHHHGGGDDDBBBEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@<<<777444666:::>>>EEENNNWWW]]]kkklll```kkkzzzxxxmmmdddjjjvvvxxxlll^^^JJJMMMHHH999+++'''***---))))))(((((((((((())))))&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((,,,000888<<>>AAAFFFJJJJJJHHHFFFUUU]]]eeeiiiiiiiiilllpppyyyeeeRRRBBB888333000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***************++++++*********))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))(((((()))'''(((******+++333===KKKLLLUUUjjj{{{lll[[[VVVRRRTTTWWWVVVRRRMMMPPPPPPPPPOOOOOOSSS\\\bbbiiilllggg]]]YYY\\\ZZZQQQLLLMMMNNNMMMIIIFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAADDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC>>>???AAABBBDDDEEEFFFFFFCCC>>>::::::<<<<<<:::777555444555888888888<<>>777222...+++)))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((('''&&&&&&''')))((())),,,444>>>IIIRRRWWW```bbbaaa[[[UUURRRTTTWWW^^^bbbggggggfffgggkkkooonnnlllhhhaaa\\\ZZZ^^^aaaeee^^^RRRDDD;;;777888:::<<<<<<===>>>AAADDDGGGHHHTTT\\\dddeee```\\\]]]aaaaaacccfffgggfffcccaaabbbcccaaa^^^^^^]]]ZZZUUUQQQOOOKKKEEEAAA???===;;;:::777888999999:::;;;===>>>???BBBHHHOOOSSSUUUTTTRRR[[[```gggjjjjjjkkkmmmpppwwwcccPPPAAA888333000///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************)))***++++++++++++***)))(((((((((((((((((())))))(((((((((((((((((((((((('''((())))))*********))))))'''''')))))))))///666FFFIIIVVVlllvvvfffZZZUUUPPPNNNPPPSSSQQQNNNQQQSSSTTTSSSQQQSSSXXX]]]```aaa[[[SSSRRRUUUTTTMMMIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA<<<===???AAACCCDDDDDDDDD>>>;;;888777999::::::888666444555999::::::>>>DDDVVV^^^ccc^^^UUUVVVeeesss|||}}}lllWWWHHHCCCAAACCCJJJSSS^^^ggghhh\\\MMMFFFGGGGGGFFFDDDDDDFFFIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGFFFDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA;;;:::666444444888???DDDMMMRRRXXXdddmmmfffzzzyyysssmmmffffffaaa```eeedddZZZNNNIIIHHHEEE:::,,,)))///...&&&))))))(((((((((((())))))))))))((((((((()))***+++(((((())))))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&''''''((((((((()))'''((()))((('''''')))+++&&&'''***,,,///333777:::???CCCHHHLLLPPPPPPPPPOOOMMMPPPRRRRRRPPPNNNNNNNNNTTTWWWXXXXXXYYY[[[ZZZVVVWWWVVVUUUSSSSSSTTTVVVWWWZZZ[[[[[[YYYYYYZZZ]]]```___ZZZUUUVVVYYY[[[XXXUUUXXX\\\aaaccccccdddeeefffdddbbbaaaaaa___UUUFFF;;;333000---+++++++++***)))'''(((((()))((((((&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))(((''''''(((***((()))+++///666@@@KKKRRRaaaaaa___ZZZSSSPPPTTTZZZfffkkkooommmgggcccccceeefffiiillljjjddd___^^^^^^eeeccc^^^TTTGGG<<<666333777777777999;;;>>>AAABBBKKKSSS[[[]]]ZZZWWWXXX[[[\\\___cccdddcccccccccbbbaaa^^^\\\^^^aaacccbbb___\\\XXXRRRNNNKKKIIIGGGEEE@@@BBBDDDEEEEEEFFFIIILLLGGGLLLRRRXXX[[[[[[[[[ZZZ___ccciiilllllllllnnnppptttaaaNNN???777333111///......---------------------------------------((())))))*********)))))))))***+++,,,,,,+++***)))''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))************)))'''''')))))))))---333@@@EEERRRcccpppooocccVVVUUURRRLLLHHHKKKQQQSSSQQQQQQTTTUUUTTTQQQPPPRRRUUUXXXXXXUUUOOONNNQQQPPPKKKHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???AAAAAAAAA@@@@@@@@@@@@???;;;<<<>>>@@@AAABBBBBBAAA>>><<<888666666777777666777666666:::::::::???EEEOOOSSSUUURRROOOSSS___jjjqqqrrrmmm^^^LLLAAA???BBBEEEOOO\\\gggmmmiiiZZZKKKEEEFFFFFFEEEDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDCCCEEEFFFGGGGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDDDDDDDDDDDDDCCC@@@@@@???@@@@@@AAABBBCCCBBBBBBAAA@@@@@@???>>>>>>888777555444555:::AAAGGGPPPSSS\\\rrrkkkpppxxxooogggccc^^^[[[]]]bbb^^^QQQHHHGGGFFF>>>111)))+++///---&&&))))))(((((((((((()))))))))))))))))))))***++++++(((((())))))))))))((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((()))$$$%%%'''''''''&&&((()))''''''((()))+++---///000222666<<>>CCCHHHNNNQQQPPPOOOPPPQQQTTTZZZ^^^______aaabbb```]]]ZZZXXX[[[bbbffffffddd]]][[[WWWUUUSSSRRROOOMMMJJJMMMPPPQQQPPPQQQUUUYYYUUUXXX]]]______^^^]]]]]]cccfffkkkmmmmmmlllkkkkkk~~~qqq^^^KKK>>>666333111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++******)))((((((***+++,,,,,,+++***((('''''''''((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))''''''******))),,,111888???JJJUUU[[[YYYSSSMMMOOONNNHHHCCCFFFOOOSSSQQQPPPSSSVVVUUURRROOOOOOPPPSSSUUUTTTQQQOOOPPPOOOMMMHHHFFFCCCBBBBBBEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???@@@@@@@@@?????????>>>>>>:::<<<>>>@@@@@@@@@???>>>>>><<<888666555555666666999777888:::;;;;;;???DDDGGGHHHIIIJJJMMMSSS\\\ccciiigggaaaUUUGGG???AAAFFFIIITTT```gggiiibbbTTTFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@??????@@@CCCEEEEEEDDDBBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAA?????????@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<;;;555555555666888===CCCHHHRRRVVVfffqqq}}}}}}rrrkkklll```XXXWWW\\\YYYMMMEEEEEE@@@555+++***++++++))))))))))))(((((((((((())))))((((((((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***%%%%%%&&&''''''((())))))$$$&&&(((((('''&&&''''''((((((((((((***+++******))),,,222777;;;<<<===<<>>777111---,,,---...+++)))(((((())))))'''&&&(((((((((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((('''&&&&&&''')))&&&)))++++++,,,222<<>>>>>>>>>>>:::<<<>>>???@@@???>>>===<<<:::777555555666888999:::888888;;;;;;;;;>>>DDDBBBBBBCCCGGGNNNUUU[[[___ccc___YYYPPPFFFBBBEEELLLNNNXXXaaadddaaaXXXKKK???FFFEEECCCCCCDDDCCCAAA>>>AAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDEEEFFFHHHHHHEEEEEEDDDDDDDDDCCCCCCCCC???>>>===???BBBDDDEEEDDDAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDDDDCCCAAA@@@??????@@@@@@AAABBBCCCDDDBBBAAA@@@>>>===;;;:::999333444555777999>>>EEEIIIUUU[[[oooxxx}}}xxxrrrvvvgggZZZSSSWWWVVVKKKCCCCCC;;;000)))+++***%%%&&&,,,))))))(((((((((((())))))&&&''''''((()))((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))&&&(((******)))'''''''''''''''''''''))))))'''&&&&&&)))---222555777777666;;;???DDDHHHIIIHHHHHHHHHFFFGGGKKKMMMMMMIIIHHHIIIGGGGGGEEECCCBBBEEELLLRRRKKKKKKLLLLLLLLLOOOSSSVVVTTTWWWZZZZZZYYYXXXZZZ\\\XXX```aaaXXXMMMGGGBBB<<<222222111///,,,,,,...000)))'''&&&''')))+++,,,+++'''&&&&&&'''((()))***+++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''&&&%%%$$$&&&((($$$(((++++++***...777???IIINNNXXX^^^[[[TTTXXXaaazzzvvvfff]]][[[^^^bbbhhhmmmooommmhhhdddcccddddddeeeccc^^^VVVPPP<<<;;;999777666666666666777666777:::???AAA@@@>>>EEENNNTTTUUUWWW[[[[[[WWWYYYVVVVVV[[[aaabbb[[[UUULLLLLLLLLNNNPPPOOOLLLIIIKKKOOOSSSTTTSSSUUUZZZ______bbbeeefffdddcccdddfffaaacccfffgggddd^^^XXXTTTrrr^^^JJJ===666333222...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******&&&'''((()))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''***)))'''&&&'''(((***,,,444888===CCCFFFGGGFFFEEEDDDGGGHHHFFFCCCDDDJJJPPPTTTTTTUUUXXXZZZUUUMMMFFFKKKRRRUUUTTTSSSUUUQQQJJJHHHFFFAAA>>>CCCJJJKKKHHHCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>????????????>>>>>>>>>???@@@@@@@@@>>>===<<<>>>>>>???@@@AAAAAAAAAAAA>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===999444111222666:::===;;;999999;;;=========DDDCCCDDDHHHNNNUUUZZZ\\\[[[TTTKKKBBB???AAAGGGLLLUUU\\\cccaaaWWWLLLEEECCCEEEDDDCCCBBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????AAAAAAAAA@@@@@@@@@??????AAAAAA???>>>>>>>>>???@@@??????@@@???>>>;;;888666777444555888:::@@@KKKVVV[[[nnnrrr||||||xxx{{{~~~yyynnn\\\RRRNNNDDDBBBCCC>>>111///---+++))))))***+++((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))***+++,,,------...000000222444666888:::;;;>>>???AAACCCEEEHHHIIIJJJLLLJJJGGGEEEEEEGGGJJJLLLKKKKKKLLLNNNQQQUUUXXXZZZ]]][[[WWWSSSNNNJJJHHHFFFBBB@@@===888444000,,,+++'''((()))((('''''')))+++******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&(((+++...222444@@@JJJUUUZZZYYY[[[bbbiii~~~rrrcccYYYXXX[[[[[[^^^ccchhhjjjjjjhhhgggbbbaaa``````aaa```^^^[[[QQQHHH;;;333111333555666444444555555666666777777;;;===@@@DDDHHHLLLOOOQQQOOOOOOQQQUUUYYYXXXSSSOOOHHHHHHIIIIIIJJJJJJKKKKKKPPPPPPQQQRRRUUUYYY]]]___dddfffiiijjjjjjgggcccaaabbb___]]]\\\YYYRRRFFF===sss^^^JJJ<<<444111///...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******)))******++++++++++++***((()))************)))((('''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((''')))((('''''''''(((******,,,000666===BBBEEEFFFFFFGGGIIIJJJHHHEEEFFFJJJOOORRRTTTWWWXXXXXXVVVSSSRRRXXXZZZYYYVVVUUUWWWTTTMMMHHHHHHDDD???>>>CCCFFFEEE????????????@@@AAABBBBBB??????@@@@@@@@@@@@??????======>>>>>>>>>>>>======???????????????>>>===<<<===>>>???@@@AAAAAAAAAAAA>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<888444111222666999<<<<<<;;;;;;<<<===>>>???CCCCCCEEEKKKSSSYYY\\\]]]ZZZRRRGGG???>>>DDDKKKOOORRRZZZ```^^^TTTIIIDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????AAAAAA@@@@@@@@@?????????AAA@@@???>>>>>>>>>??????>>>??????>>>===;;;888777888666888===AAAEEENNNWWWllluuuiiivvvsssrrrrrruuuzzz~~~}}}zzzlllWWWKKKGGG@@@??????777///...+++)))(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))************+++,,,...///111222333555666888:::===???AAABBBGGGFFFDDDDDDEEEGGGJJJLLLIIIIIIIIIJJJKKKMMMOOOQQQNNNKKKGGGCCC>>>:::777555333222111///...---,,,+++'''((())))))(((((()))+++))))))))))))(((((('''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''((())),,,...000777@@@LLLTTTXXX\\\ccciiitttsssmmmcccYYYTTTUUUYYY\\\^^^aaadddgggiiijjjkkkgggdddaaa]]]\\\\\\]]]___ZZZRRREEE:::333000000111222333333444444444444444666777999;;;>>>@@@BBBCCCHHHIIILLLPPPSSSSSSQQQOOOHHHHHHIIIJJJKKKKKKLLLLLLNNNNNNOOOPPPSSSVVVZZZ\\\```cccgggiiiiiifffccc```ZZZVVVPPPMMMJJJDDD<<<555sss^^^III:::222...---...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++************************))))))((())))))******))))))(((''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))&&&***000666<<<@@@CCCDDDHHHIIIIIIGGGEEEDDDFFFHHHNNNSSSXXXXXXUUUVVV[[[aaahhhccc[[[UUUVVVXXXVVVQQQHHHJJJFFF>>>999;;;??????;;;;;;;;;<<<>>>@@@CCCDDD>>>??????@@@@@@??????>>><<<======>>>>>>======<<>>>>>============>>>======>>>??????@@@@@@AAA>>>>>>??????>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;888444222222555888:::===???>>>======???BBBEEEEEEIIIQQQ[[[aaa```^^^XXXOOOCCC===???FFFMMMQQQOOOVVV\\\YYYNNNEEEBBBCCC@@@??????>>>>>>>>>>>>>>>BBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@???????????????@@@@@@@@@@@@?????????>>>@@@@@@???>>>>>>>>>>>>>>>============;;;:::888777888999<<>>>>>;;;000---,,,***(((''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((()))***++++++,,,---///111444666777888;;;;;;<<<===???BBBDDDEEEBBBAAA@@@?????????@@@@@@:::999666222///,,,******''''''((((((((()))))))))((()))))))))((((((***,,,)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((***)))((((((((()))***+++///666AAAKKKTTT[[[```dddeeeaaaZZZRRRNNNPPPUUUZZZ```______```bbbfffkkkmmmjjjgggaaaYYYSSSTTTZZZ___ccc]]]RRREEE:::222//////111222222333333333222111222333333444444555555555>>>@@@DDDGGGHHHJJJKKKLLLFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNQQQSSSVVVXXX___bbbeeegggfffbbb\\\YYYMMMGGGAAA===;;;999555111}}}ppp[[[GGG999111...---...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******))))))((((((''''''''''''((())))))))))))))))))((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((''')))...333888<<>>>>>??????>>>>>>=========>>>>>>>>>>>>======???>>><<<<<<;;;<<<===>>>============>>>???@@@@@@>>>>>>>>>>>>===<<<;;;;;;========================;;;:::888555222222444666888===AAAAAA>>>===@@@DDDIIIIIIMMMVVV```ddd```[[[RRRJJJAAA>>>AAAGGGKKKMMMNNNTTTYYYTTTIIIBBBAAADDD>>>>>>===============>>>CCCCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAA@@@?????????????????????????????????????????????????????????????????????>>>@@@????????????>>>>>>>>>??????>>>>>>============<<<<<<;;;:::999888888888888:::===AAACCCLLL```rrriiiffflll|||wwwooo```]]]___lllyyy}}}zzzuuulllQQQ@@@>>>===???:::---,,,+++***)))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))******+++,,,---...///000...///000222444666666777555444333222111111000000------,,,+++++++++++++++''''''''''''&&&&&&&&&&&&((()))))))))((((((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((()))---111999CCCMMMUUUYYYZZZ]]]WWWOOOJJJJJJQQQZZZ```dddccc```___```bbbfffhhhiiigggbbbXXXPPPOOOTTT[[[aaaaaa\\\SSSGGG===888666222222333333333222222111222222222222111111111111555888<<<===<<<===AAADDD???@@@AAABBBDDDFFFGGGGGGKKKKKKKKKLLLMMMOOOQQQRRR\\\^^^``````]]]WWWOOOKKK>>>;;;777666666777666555wwwkkkWWWEEE888222000///...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++*********)))((('''&&&&&&'''''')))(((((((((((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((((((((((((''''''))),,,111666<<>>BBB>>>666;;;;;;;;;<<<===???AAABBB<<<======>>>>>>======<<<===>>>>>>>>>>>>>>>>>>===>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<>>>???@@@===============<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999777444333444666777<<>>>>>============>>>>>>BBBBBBBBBBBBAAA???>>>===??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>>>>>>>>>>======<<<<<<;;;:::999777777777888888777999<<>>??????DDDDDDDDDDDDEEEFFFGGGGGGNNNPPPRRRRRRNNNHHHBBB>>>666555555555666777666555rrrfffTTTBBB777222111111...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******+++***)))((('''((()))***)))((((((''''''(((((()))&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((%%%&&&)))///666===DDDHHHPPPYYYbbbccc[[[QQQIIIFFF:::CCCNNNSSSSSSSSSWWW[[[\\\PPPEEEBBBDDDEEEHHHJJJLLLGGGAAA???EEEIIIAAA777;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<======<<<<<<;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<>>>???;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;:::888666444444555666;;;@@@CCCBBBAAABBBDDDBBBDDDHHHLLLNNNMMMJJJGGGFFFFFFFFFFFFGGGGGGHHHIIIVVVTTTPPPJJJDDDAAAAAABBB>>>============>>>>>>???AAAAAAAAA@@@???>>>===<<<>>>>>>>>>??????>>>>>>>>>============================================================>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;;;;:::888666555555666888999777888<<>>BBBHHHNNNQQQRRRRRRRRRTTTKKKDDDBBBBBB@@@BBBFFFLLLJJJGGGFFFJJJKKKDDD:::666888:::<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999:::<<<>>>???999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::777555555666666999>>>BBBDDDDDDCCCAAA===@@@CCCDDDCCCBBBBBBCCCCCCFFFIIIIIIHHHIIIMMMQQQZZZSSSJJJDDDBBBBBB@@@???<<<<<<<<<<<<<<<===>>>>>>>>>>>>???>>>>>>===<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<<<<<<<=========<<<;;;:::999777555333333555888999999777<<>>666222000///000000000000111111222222111000000111222222000///000000111111222333444444777777777666666555444444222333666888888888666555444555555555333222111111pppdddQQQ@@@666111000000...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******'''&&&%%%$$$%%%''')))***)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((('''%%%$$$%%%&&&(((***(((''''''***///666>>>BBBGGGXXXiiilll___NNNEEECCCCCCCCCDDDJJJPPPRRRPPPNNNQQQJJJEEEEEEBBB>>>???DDDKKKMMMNNNLLLLLLKKKEEE<<<222555888;;;======;;;::::::;;;;;;<<<<<<;;;;;;:::888999999::::::999999888888999;;;<<<===<<<;;;;;;;;;:::999999999;;;===???888888:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;999666666666666888<<>>===@@@DDDCCCGGGKKKJJJHHHJJJRRRZZZ\\\SSSGGGAAAAAAAAA???<<<;;;;;;;;;;;;;;;<<<===>>>===============<<<<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<;;;<<<=========<<<::::::888777444222222555888:::;;;777===XXX{{{{{{mmmppp}}}xxxvvvvvvxxx||||||sssjjjLLLLLLXXXlllssshhh[[[XXXHHH>>>>>>===000***,,,)))'''''''''(((''''''&&&&&&&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((('''''''''((()))******+++'''''''''&&&''''''((()))%%%&&&'''''''''&&&%%%$$$'''''''''&&&''''''((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&+++***)))(((***000888>>>LLLOOOQQQPPPQQQYYYgggsssxxxssskkkbbbYYYRRRNNNLLLJJJOOOYYYdddkkkmmmjjjfff^^^YYYTTTTTTXXX\\\^^^___ggg___SSSGGG<<<666333222111111111111111111111111222000000222555555222///000000111111222222222333666666666666555444333222444555666777777777666666333444444333333333555777rrreeeRRRAAA777222000...---,,,++++++************++++++,,,------+++***)))************)))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&(((*********///999AAAGGGSSS]]][[[RRRHHH@@@:::@@@@@@@@@DDDIIILLLLLLKKKKKKNNNNNNIIIAAA===AAAFFFJJJQQQRRRKKKEEECCC???999999666333555:::===;;;777999:::::::::999:::<<>>DDDFFFBBB>>>>>>===<<<<<<>>>@@@CCCDDDEEEIIIJJJIIIKKKRRRXXXZZZUUUMMMDDD>>>>>>>>>===:::@@@>>><<<;;;;;;;;;:::999===========================<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>><<<<<<;;;:::;;;<<<===>>>;;;;;;;;;::::::999999999>>>======<<<;;;;;;::::::222111333555555444888???999999PPPrrr{{{mmmsss~~~~~~vvvxxxxxxuuutttxxxzzzqqqdddHHHNNNbbbvvvqqq\\\SSSYYYLLLCCC;;;444...((('''***))))))))))))))))))))))))(((((()))))))))))))))((()))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***,,,000444AAAFFFKKKNNNRRR]]]mmmzzzuuulllbbb[[[UUUOOONNNQQQPPPQQQUUU\\\cccfffdddaaaaaa```]]]VVVQQQPPPTTTXXXbbbaaa^^^TTTHHH===888666//////...000222222111000111000000111333333222000222111111222333333222000000111222444555555555555444555777888999999888888555444111//////555<<>>===:::;;;;;;:::999999;;;===999999:::;;;;;;:::::::::999:::;;;;;;;;;:::888777777888999;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;:::888777666666555777<<>>======>>>???BBBEEEGGGRRRVVVUUURRRQQQTTTWWWVVVQQQJJJAAA=========<<<:::???===;;;:::;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;======;;;;;;:::::::::999999999<<<<<<;;;::::::999999888888333222444666777999===>>>GGGgggmmmiiiuuuzzzyyyuuuoookkknnnpppfffYYYDDDNNN```nnniiiYYYSSSXXXMMMBBB777111,,,((('''***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***---000;;;AAAGGGLLLPPPXXXeeennnmmmcccYYYUUUSSSQQQSSSWWWUUUWWWXXXZZZ[[[]]]___```cccbbb___[[[VVVTTTUUUVVV___]]][[[XXXTTTNNNIIIEEE:::777444222222111111///000/////////111111///...222111111111222222111///444444444444555555555555222222444555555666666555000000000111444;;;CCCIIIpppcccPPP@@@666111...---...------,,,,,,,,,,,,,,,+++***))))))((())))))))))))******))))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''&&&&&&***000666???EEEFFF@@@999888888888CCCCCCBBBAAAAAAFFFNNNTTTSSSRRRQQQOOOLLLIIIGGGFFFKKKPPPQQQNNNIIIFFFBBB>>>:::888666666888<<>>;;;<<<<<<<<<>>>@@@CCCFFFGGGZZZ]]]]]]XXXUUUUUUTTTRRRJJJDDD>>>::::::;;;:::999===;;;::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::999999999999:::::::::::::::::::::::::::;;;<<<<<<:::::::::999999999999999::::::999999888777777777999333000444999<<<@@@DDDLLLZZZ}}}qqqaaaiiiyyy~~~{{{yyysssiiicccbbbaaaXXXMMMGGGUUUdddggg___WWWTTTUUUMMM@@@222,,,***(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,222999AAAGGGKKKQQQZZZaaabbbXXXOOONNNPPPTTTYYY___]]]^^^\\\WWWRRRRRRVVV[[[bbbaaa``````___\\\XXXUUUUUUSSSSSSVVVYYYYYYUUUPPPJJJFFF@@@;;;888777555333111000//////000000...,,,000//////000222333222111333333222111000000111111111111111222222333444444111333666:::???GGGOOOUUUnnnaaaNNN>>>555000...,,,...------,,,,,,---------...---+++*********+++,,,)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''&&&&&&(((---000;;;@@@AAA<<<999;;;???@@@EEEFFFEEEAAA>>>CCCNNNXXX[[[VVVQQQNNNMMMLLLIIIFFFHHHKKKNNNOOONNNNNNLLLJJJBBB@@@===999777:::@@@DDD===>>>>>>===:::999:::;;;888999::::::;;;;;;:::::::::999888888888888999999777777888999999999::::::888888888999999999::::::999999999999999888888888888999::::::999888777666222222333777;;;===<<<;;;999:::;;;===???BBBEEEFFFTTTXXXZZZVVVSSSRRRPPPMMMCCC???:::888888999999888;;;999888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999:::::::::999999999999999999999999999999999999:::::::::;;;999999999999999888888888999888888888777777777666555222222666;;;AAAKKKUUU]]]hhhvvveee```ooo{{{yyyuuuvvvwwwsssjjjaaaZZZSSSMMMHHHRRRbbbkkkdddZZZWWWVVVTTTJJJ;;;,,,'''((((((((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$"""%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%'''))),,,222:::@@@EEEKKKSSSZZZ[[[QQQIIIJJJNNNTTT\\\bbbeeebbb]]]UUUNNNLLLNNNQQQ\\\\\\^^^bbbeeeddd^^^YYYPPPOOOOOORRRUUUXXXXXXVVVWWWSSSOOOJJJGGGCCC???===777555444444444333111//////...---...111333333222111000///.........//////111111111222333444555555999===CCCIIIPPPWWW^^^ccckkk^^^LLL===444000...------------,,,,,,------......---+++*********+++,,,((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''(((***,,,111666999888888===AAAAAAFFFHHHHHHCCC>>>BBBMMMWWW]]]WWWOOOJJJJJJKKKIIIGGGBBBCCCGGGLLLQQQSSSUUUVVVNNNJJJCCC;;;777777;;;???===>>>???>>>;;;:::::::::;;;;;;;;;;;;;;;:::999999888888777777777888888999999999999888777777777777777777777888888888888999888888888888888888888888777888999999999888777666222222333555888:::;;;;;;:::;;;<<<>>>@@@CCCEEEFFFKKKPPPSSSPPPMMMLLLJJJFFF===;;;999777777888888777:::888777888:::;;;<<<;;;999999999999999999999999999999999999888888888888888888888999999:::::::::999999999999999999999999777888888999999999999999888888888888888888888888888888888777777777777777333555888:::;;;AAARRRccchhhoooddd^^^cccrrrwwwnnnkkkqqqtttsssnnncccUUULLLJJJMMMZZZhhhlllbbbXXXXXXWWWRRRCCC555(((%%%'''''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%###'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''(((***...222777===FFFPPPWWWWWWPPPJJJJJJMMMRRRZZZbbbjjjddd[[[TTTPPPMMMJJJGGGTTTUUUYYY___eeefffccc___UUUUUUTTTQQQOOOPPPTTTXXXYYYXXXWWWWWWUUUPPPJJJFFFAAA@@@>>>>>>>>>===:::888444222000///000000///...///////////////000111111333333444666777888999:::@@@FFFOOOXXX```fffllloooggg[[[III;;;333000///...,,,,,,,,,,,,,,,------...+++***))))))((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((()))******000555666999???BBBBBBEEEHHHIIIEEE@@@AAAHHHOOOVVVQQQJJJFFFGGGHHHIIIHHHFFFDDDFFFNNNUUUZZZ^^^bbbTTTMMMDDD;;;666555666888;;;===>>>===;;;999999999;;;;;;;;;;;;:::999888777777777777777777888888888;;;:::888777666555555555666666666777777777888888777777777777777888888888777777888999999888777666333333444555777999;;;<<<>>>>>>???AAABBBCCCDDDDDDFFFKKKNNNJJJGGGEEEBBB===999999888888777777777777999888777777999;;;;;;:::999999999999999999999999999888888888777777777777777777888888999:::::::::999999999999999888888888666777777888999888888888777777777777777888888888777777777666666666666666555999===<<<999???TTTiiimmmtttooo[[[]]]fffppppppiiiiiiooossspppjjj___QQQIIINNNWWW^^^eeefff^^^WWWUUUQQQKKK888...&&&%%%'''''''''((())))))))))))))))))))))))************)))((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%'''''''''&&&$$$###!!! %%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''((()))***,,,000666???JJJQQQPPPMMMMMMMMMMMMOOOWWWaaakkkcccZZZTTTRRROOOJJJEEEPPPQQQTTTYYY^^^```aaa```WWWXXXVVVPPPJJJIIIMMMQQQTTTUUUXXX[[[[[[XXXRRRMMMMMMLLLJJJJJJJJJJJJGGGEEEAAA>>>:::777666555444222000111222333333333333333999;;;>>>AAACCCDDDEEEEEEHHHOOO[[[eeelllrrruuuwwwdddXXXGGG999333111000000+++++++++++++++,,,------)))************)))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''(((((((((''')))...222444888>>>BBBBBBAAAEEEGGGFFFBBB@@@AAADDDGGGFFFDDDDDDFFFGGGHHHHHHKKKFFFEEELLLTTTXXX]]]cccRRRJJJ???777555444444333777999::::::888666666666777888888888888888777666444555777888888888777777999888777666555666666777555555666666666777777777666666666777777777888888666777888999999888777666555555555666777999<<<>>>>>>??????@@@@@@@@@?????????DDDFFFCCC@@@???<<<888888999999999888777777888:::888777777999:::999999888888888888888888888888888888777777777666666666666777777888999999::::::888888888777777777666666555666777888888888777777666666666777777777888888444555555555555555555555555777999999888@@@UUUjjjsss{{{|||sssbbbdddiiimmmnnnlllkkknnnqqquuujjj]]]SSSLLLKKKTTT___fffeeeaaa\\\VVVNNNEEE>>>...(((%%%'''(((&&&&&&((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((''''''(((+++000888@@@EEEEEEHHHNNNPPPMMMMMMVVVbbbhhhccc\\\UUUPPPNNNMMMLLLQQQRRRRRRRRRSSSUUUYYY[[[WWWVVVTTTQQQNNNLLLKKKKKKQQQSSSVVVZZZ\\\[[[XXXTTTWWWVVVUUUUUUVVVUUUSSSQQQNNNLLLIIIHHHHHHIIIIIIHHH???AAABBBDDDCCCBBB@@@>>>GGGJJJOOOSSSWWWXXXWWWWWWXXX___jjjrrrwwwxxxwwwwwwbbbVVVFFF999222111111111************++++++,,,---++++++,,,------+++***)))(((((()))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&(((((('''%%%'''+++---...222999======???BBBFFFFFFBBB???======;;;===AAADDDFFFGGGGGGHHHIIIAAA>>>DDDJJJNNNSSSYYYMMMDDD:::444444555444222444666888888666444444444333444555666777777777777333555777888999888777666777777666555555666777888555555555555666666666777555666666666777777888888666777888999999888777666666666666666777999===???<<<=========<<<;;;:::999777===???===;;;<<<:::777888999::::::999777777888:::888777777888999999888777777777777777777777777777777777777666666666666666777777888999999::::::777777666666555555555444444555777888888888777666555666666666777777888888333333333333333333333333333222333555888CCCYYYlllyyyuuummmiii^^^tttwwwtttnnnlllpppttttttwwwdddQQQHHHGGGLLLXXXdddpppiiibbb]]]UUUHHH:::222'''%%%&&&))))))&&&%%%((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''%%%%%%&&&(((,,,222888<<<<<>>999444999AAAEEEEEEDDDEEEGGGEEE@@@<<<>>>CCCFFFEEEBBB???<<<888888999999666333555555666666555333111000222333555666777777777666444666999;;;;;;999666444444444555555555555444444666666555444333333333333777777888999999999999999666666666666666777888888777777777777777777777777999999999999999888777666777777666666555555555444777777888999999999999888777777777888888999999:::666666666666666666666666666555444444555666555444555666666777888999999:::777777777777777777777777666666666666666666666666444555777888888888777666222777777333222666555222666888111333FFFYYYkkk~~~rrrdddaaaeee|||vvvsssttttttqqqsssyyypppWWWDDDEEEJJJNNN\\\oooxxxnnnccc[[[OOO@@@333---******))))))(((((('''''')))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''!!!""""""###%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''***...222555777@@@IIIMMMLLLLLLOOOSSS\\\YYYUUUPPPMMMNNNRRRVVVUUUUUUQQQKKKHHHJJJKKKIIITTTUUUVVVWWWXXXYYYZZZZZZZZZXXXUUUSSSRRRTTTVVVWWWTTTVVVZZZ]]]______^^^^^^YYYZZZ\\\]]]^^^_________]]]\\\^^^cccccc^^^[[[[[[aaabbbeeehhhkkkmmmmmmnnnwwwxxx{{{}}}xxxmmmeeedddcccSSSAAA888333///...///------,,,++++++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&)))((((((((('''''''''&&&(((((((((***...444999<<<===>>>@@@AAABBBBBBAAA>>>777:::>>>@@@BBBCCCDDDEEEDDDAAA>>>======???@@@AAA===<<<;;;;;;;;;:::888666333333333333333222222111222333555666777777666666333555666888888666444333444444555555555555444444444444333333333444444555666666777888888888888888666666666666666666777888777777777777777777777777777777777777777666555555666666666666555555444444555666777777888888777777777777777888888888888888555555555555555555555555555333222333444555444333444444444555666777777777777777777777777777777777555555555555555555555555444555666666777666666666333666444000000444555222...444444;;;QQQddduuu}}}jjj\\\^^^gggvvvrrrppprrrqqqmmmmmmqqqbbbOOO???>>>DDDIIITTT```ooofff\\\TTTJJJ<<<000***))))))))))))(((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''))),,,///111333;;;CCCGGGGGGHHHLLLQQQOOOMMMJJJGGGGGGKKKQQQVVVVVVWWWTTTNNNJJJKKKKKKIIINNNNNNOOOQQQTTTWWWZZZ\\\]]]\\\ZZZWWWSSSOOOLLLJJJMMMOOOSSSVVVYYYYYYXXXWWWYYYZZZ\\\^^^aaadddfffgggbbbaaacccgggfffaaa^^^^^^fffhhhjjjmmmpppqqqqqqqqqrrrooonnnoookkkddd``````dddTTTAAA777222000000222------,,,+++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((((((''''''''''''''''''&&&'''(((,,,111555888;;;<<>><<<;;;;;;222222111111111111111222222333444555666666555555222333333444444333333222333444444555555444444333222222222222333444555666444555666666777777666666555555555555666666777777666666666666666666666666444444555555444444333333666555555555555444444444444444555666666666666555777777777777777666666666555555555555555555555555333222111222333444333111222222333333444444555555666666666666666666666666555555555555555555555555444444444444444555555666555444111...///333444222,,,777===HHH]]]mmmyyyqqq^^^UUU]]]kkkmmmllllllnnnkkkeeebbbaaaRRRHHH===999???IIIQQQTTTeee[[[QQQJJJAAA555+++''')))))))))(((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++...444:::>>>???BBBHHHNNNGGGEEECCCBBBBBBGGGNNNSSSZZZ]]][[[TTTOOONNNLLLIIIGGGGGGHHHJJJNNNSSSWWWZZZYYY[[[]]]^^^\\\XXXRRRNNNIIILLLOOORRRTTTTTTSSSRRRUUUTTTUUUVVVXXX[[[^^^``````___```cccbbb\\\YYYZZZ___aaadddgggjjjkkkkkkjjjgggbbb```dddhhhhhhggghhh~~~gggVVVBBB777111//////111---,,,,,,+++***+++++++++***++++++++++++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%''')))---111444:::<<>>AAAAAAAAABBBBBB@@@>>>===<<<<<<888===AAABBB@@@======>>>666555333111000000000111111222333555555555444333222222111111111222333333333333444444444444333333333333222222333333444555333333444555555555555555444444555555666666666666555555555555555555555555222333333444333333222222444444444444444444444444333444444555555555555555777777666666555555444444444444444444444444444444444222111222333444333222222222222222333333444444555555555555555555555555444444444444444444444444444333222222222333555666555444111///000222222222777DDDLLLVVVfffnnnsss~~~yyynnnbbbXXXUUU___kkkhhhhhhiiihhhddd\\\TTTQQQJJJGGG???999@@@OOOVVVSSS```TTTGGG>>>777...)))((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))---222555777<<>>777666999===@@@@@@AAA@@@AAADDDGGGEEE???:::888===BBBCCCAAA??????@@@;;;:::777444111000//////111111333444444333222222222222111111111222333444222222333333333333222222555444333222222222222222222222333444444444444333333333444555555555555444444444444444444444444444222222333444444333333333333333333333444444444444333444555555666666555555555555555444444333333333444444444444444444444444444333222333444555444222333333333333333333444444444444444444444444444444444444444444444444444444333222111111111222444555555444333222111222444888LLLYYY^^^cccllllllkkktttvvvjjj^^^YYYYYY[[[aaagggjjjjjjiiiddd]]]TTTLLLFFFGGGGGGAAA;;;DDDUUU\\\XXX]]]OOO???555...)))(((***'''''''''''''''((((((((('''((((((((((((((((((''''''''''''((())))))******((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''''''***---///222777>>>DDDHHHHHHGGGEEEEEEGGGLLLOOOcccgggggg^^^UUUPPPMMMJJJJJJIIIHHHHHHHHHHHHIIIIIIOOOPPPSSSUUUVVVVVVTTTTTTYYY[[[\\\]]]]]][[[XXXWWWZZZXXXTTTPPPOOOPPPRRRTTTUUUSSSSSSVVVUUUPPPNNNOOOUUUXXX\\\___aaabbbaaa```YYYYYYaaapppzzzyyysssppp}}}gggVVVBBB777111,,,+++---,,,,,,+++******************++++++++++++***))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&(((***+++555888CCCNNNMMMBBB===@@@AAA===999666888;;;>>>@@@@@@???@@@EEEJJJIIIAAA::::::<<>>===:::777333111///...000111222333333222111000111111111111222333444444111222222333333222222111555444333222111111111111111222333333444444333333111222444555555555444333333333333333333333333333222222333444444444333333222222333333333333333444333333444555555555555555333333333333333222222222333333333333333333333333555333222333444555444333333333333333444444444444333333333333333333333333333333333333333333333333222222222222222333333444444333444333222333===GGGaaalllmmmkkkmmmiiifffnnnqqqdddXXXXXX]]]``````aaakkkkkkfff\\\TTTNNNHHHBBBDDDDDD@@@>>>GGGUUUZZZVVVUUUGGG888///***'''(((+++&&&''''''''''''(((((((((''''''(((((((((((('''''''''((((((((())))))******'''(((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''###%%%''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''(((***+++...333999===???AAACCCDDDFFFHHHLLLOOO\\\bbbccc[[[RRRMMMLLLJJJNNNNNNOOONNNLLLIIIFFFDDDHHHIIIJJJLLLOOOSSSVVVXXX\\\]]]___``````^^^\\\ZZZZZZXXXVVVTTTTTTWWWZZZ\\\[[[YYYZZZ]]]]]]YYYXXXZZZ]]]___bbbdddeeecccaaa___dddfffnnnyyy|||tttiiiccc}}}bbbRRR@@@666111---,,,---,,,++++++******************++++++++++++***))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))///111;;;FFFDDD:::888>>><<<;;;:::777666888;;;>>>??????@@@BBBDDDDDD@@@<<<<<<<<<<<<===??????>>>======<<<;;;888555222///...000000111222222111000//////000000111222333333333111111222222222222111111333333222222222222222333111222333333444444333333111222444555555555333222333333333333333333333333111111222333333333333333111222222222333333333333111222333333444333333333111111111222222222222222222222222222222222222222333222111222333444333111333333333333333333333333333333333333333333333333222222222222222222222222111222333333444444333333333222222222///555III]]]qqqyyytttlllhhhaaa^^^gggiii^^^UUUVVV\\\___```aaaeeeddd\\\OOOHHHFFFCCC>>>AAA???>>>BBBIIIPPPPPPMMMGGG<<<111,,,***'''''')))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""%%%)))***'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((+++...333666666999>>>BBBEEEGGGJJJKKKOOOUUUXXXQQQJJJIIIJJJJJJNNNQQQTTTVVVTTTOOOIIIEEECCCCCCDDDGGGKKKPPPTTTWWWTTTVVVYYY[[[\\\[[[ZZZYYYUUUTTTSSSSSSUUUXXX[[[]]]]]][[[\\\```aaa______aaaeeefffhhhhhhfffaaa]]]ZZZdddeeejjjpppnnnddd\\\XXX}}}^^^OOO???666222///---///,,,++++++***)))************++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((++++++333>>><<<444444===888999:::888555555999<<<>>>@@@@@@???===<<<===???>>>;;;999;;;>>>???>>><<<;;;::::::888666333000...///000111222222111000///......000111222222222222111111222222222222111111111111111111222333444444222222333444444444444333000111333555555444333222222222222222222222222222000000111222222222222222111111111222222333333333000000111222222222222222000000111111222222222333222222222222222222222222222111000111222222222000333333222222222222222222222222222222222222222222222222222222222222222222111222333444555444333333222111111///---777SSSnnnzzzvvviiiaaaXXXVVV___aaaXXXRRRTTTXXX[[[___ccc]]][[[RRRDDD===>>>>>>:::@@@===>>>FFFLLLLLLIIIFFF;;;333,,,+++***'''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''***,,,...///((()))))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,...+++'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''))),,,///111333888>>>BBBDDDFFFGGGHHHCCCKKKNNNIIIDDDEEEHHHJJJLLLQQQWWW[[[ZZZTTTMMMHHHFFFEEECCCBBBBBBCCCEEEFFFJJJMMMPPPTTTVVVWWWVVVVVVTTTTTTSSSTTTUUUXXX[[[\\\YYYWWWYYY]]]___^^^^^^aaammmmmmmmmlllgggaaaZZZVVVSSSTTTXXX[[[YYYRRROOOPPPuuu```OOO<<<333000---++++++,,,,,,,,,++++++*********+++++++++***)))((((((''')))'''&&&(((******'''$$$***))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###&&&'''((((((((('''%%%%%%'''&&&%%%%%%%%%&&&'''(((***...444777888999999:::777999;;;;;;999777666666::::::<<<>>>???AAABBBCCC@@@===888555666999>>>AAA===<<<;;;:::777444111/////////111111111000...---///000111222222222222222111111111111111111111111222222222222222222222222000222444666666444222000222111111111000000//////000000000000000000000000111111111111111111111111222222222333333333444444111111222222222111111000000000000000000000000000000000000000111111111111111222222333333222222111111111222222222333333333444111//////222333222000222222111111111111222222555444333222222111///...000,,,+++...444@@@VVVkkkzzzqqqfffXXXNNNMMMQQQJJJKKKNNNUUU]]]aaaaaa^^^[[[TTTHHH>>>===???===888999<<<@@@CCCDDDBBB???===222...)))'''((())))))(((((('''&&&'''((())))))'''******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%'''+++///222444((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&''')))+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))) +++///)))%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))*********000222444777:::<<<======AAACCCBBB???;;;<<>>@@@AAABBB>>><<<888666666888<<<>>>=========;;;999555222000......///000000000000000//////000111111111111111111111111111111111111111222222222222222222222222000222444555555444222000111111111000000000//////000000000000000000000000111111111111111111111111222222222222333333333333111111111222222111111000000000000000000000000000//////000000000111111111111222222222222222222111111111111222222222333333333111//////222333222000222111111111111111111222000000000000000000...---...,,,---222999EEEYYYlll|||sssggg]]]QQQHHHGGGKKKFFFIIINNNUUU\\\______]]]\\\RRRFFFAAA@@@???<<<::::::<<>>???>>>:::777444,,,)))'''&&&'''((((((((('''&&&&&&&&&((()))(((''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((''''''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000>>>BBB777***%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))))))))***+++---000444888::::::===??????===>>>BBBFFFSSS___hhheeeWWWJJJFFFGGGFFFFFFGGGMMMYYYccc```YYYOOOGGGCCCFFFJJJIIIFFFDDDCCCHHHIIIEEEAAACCCFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHJJJMMMOOOQQQXXX^^^bbbgggmmmnnnlllvvvXXXIII999222000...------++++++++++++++++++++++++************))))))((((((&&&&&&&&&'''))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&''''''&&&(((***+++,,,///222555333555777777666555555666666666666777888:::<<<===::::::999777666555555555777999<<<======<<<999777222111...---,,,...///111......///////////////...000000000000000000000000111111111111222222222222000111222333333222111000000000000000000000//////000000000000000000000000////////////////////////000000000111111111222222///000000111111111111111000000000000000000000000////////////000000000111000000111111111111000000000000000111111111111222222111000000000111111111000000111111111111000000---.../////////...//////111333999AAALLLXXXdddlllnnnaaaTTTMMMKKKIIIKKKNNNQQQTTTWWWYYYXXXUUUQQQOOOKKKDDDFFFOOOPPPFFF???AAA;;;<<<<<<<<<999555111...((('''&&&&&&'''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%...999;;;222'''###'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''(((+++...222444444777;;;======>>>AAACCCIIIPPPWWWUUULLLDDD@@@AAAEEEDDDFFFPPPaaammmiii___QQQKKKGGGKKKOOOPPPRRRUUUTTTQQQKKKEEECCCEEEHHHJJJFFFHHHJJJLLLLLLMMMNNNOOOPPPRRRSSSQQQOOOMMMNNNPPPOOOZZZ______hhhwww{{{tttuuuXXXIII999222000---++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((('''''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&(((''''''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&'''''''''((())))))***,,,000333000333555666555444444555555444444444555777:::;;;::::::999999777666444333444666999<<<======<<<;;;777555111...,,,,,,---........./////////......---////////////////////////000000000111111222222222000000111222222111000000//////////////////000000////////////////////////......................../////////000000000111111...///000111111111111111////////////////////////...////////////000000000///000000111111000000/////////000000000111111111000111000000//////000111///000111111111111000///---...///...,,,---///222:::<<>>??????@@@CCCFFFFFFEEEBBB@@@BBBAAACCCOOOaaammmhhh\\\MMMKKKJJJLLLOOOUUU```lllkkk]]]MMMFFFGGGKKKMMMMMMRRRVVVZZZ[[[ZZZWWWVVVVVVTTTWWWZZZ[[[XXXSSSNNNKKKJJJUUUYYYXXXcccwww}}}vvvrrrWWWHHH888222000---***)))***++++++++++++,,,,,,,,,******))))))))))))))))))((())))))(((&&&%%%'''((("""###%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%***)))(((&&&&&&&&&&&&'''&&&''''''''''''(((+++---...111333444444333444555444333222222333666888:::::::::::::::999777555444222444666999;;;<<<<<<<<<:::888444000---,,,------///////////////......---//////////////////////////////000000111222222222000000000111111000000000......////////////000000////////////////////////////////////////////////........./////////000000......///000111111111111////////////////////////......////////////000000//////000000000000//////////////////000000000000000000111000///...000222...///000111111000///...+++,,,,,,+++***---333888EEEFFFHHHMMMWWWbbbgggfffbbbZZZRRRRRRUUUYYYaaaiiimmmfff\\\TTTNNNHHHBBB===@@@PPPcccjjjbbbTTTJJJFFF666666555444111---)))'''###&&&(((((('''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&$$$###$$$%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&'''((()))+++,,,///222555888999::::::999999>>>EEEIIIIIIFFFFFFEEEGGGQQQaaakkkeeeYYYHHHGGGGGGJJJLLLUUUfffvvvttt```KKKDDDIIIMMMNNNNNNaaadddhhhfff```ZZZVVVUUUUUUXXX]]]bbbccc^^^VVVOOOHHHOOOQQQQQQ\\\mmmqqqkkkoooTTTFFF777111000...++++++******+++++++++,,,,,,,,,)))))))))))))))))))))***'''((()))'''&&&&&&(((+++!!!###%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%+++***((('''&&&&&&&&&'''%%%&&&'''&&&%%%%%%''')))---///222333333333333444444333222111222555777999<<<<<<;;;;;;:::999888777555555555666777888999::::::888555222///.........000000000000000///...---......................../////////000111222222222000000000000000000000000........./////////000000////////////////////////////////////////////////------........./////////---...///000111111111111////////////////////////........./////////000000...//////000000//////............/////////000000///000111000......000222...///000111111000///...+++,,,---+++,,,222<<>>888DDD^^^sssnnn]]]OOOEEE>>>222222222000...+++(((&&&###&&&******(((%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&$$$$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((***---000444555666777666777;;;AAAGGGJJJJJJJJJIIIJJJQQQ]]]ddd^^^SSSFFFDDDCCCGGGLLLUUUdddrrrnnn[[[HHHDDDGGGJJJLLLNNNcccfffgggbbbZZZRRROOOOOORRRTTTZZZcccjjjhhh^^^UUUIIILLLMMMOOOWWW^^^]]]WWWmmmQQQCCC555111111///------*********++++++,,,,,,,,,)))))))))))))))*********%%%'''((('''&&&&&&***---###$$$''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&%%%$$$###$$$%%%&&&+++***((('''&&&&&&&&&''''''((()))(((&&&&&&&&&''',,,...111333333222333444444333222111222444777999===<<<<<<;;;;;;:::::::::777666555444444555666777999777555333111000000000000000111111000///.................................//////000111222222222000000000//////000000000---.........//////000000////////////////////////000000000000000000000000---------.........//////---...///000111111111111////////////////////////............/////////000......////////////................../////////000...000111000...---///222...///000222222000///...---...///...111999FFFPPPTTTSSSNNNLLLTTT^^^```ZZZVVVSSSQQQQQQRRRVVVaaalllooo___LLLBBBBBBBBB===777GGGgggzzzlllTTTGGG>>>444000000000...,,,***'''&&&###'''++++++(((%%%$$$%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%(((******))))))###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((((((&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%&&&'''((()))*********&&&&&&&&&)))---111333333333444666888;;;@@@FFFIIIFFFEEEFFFJJJSSSYYYSSSIIIHHHCCCBBBGGGNNNVVVaaajjjeeeUUUHHHEEEFFFGGGIIINNN^^^______YYYPPPJJJJJJKKKMMMNNNSSS^^^hhhhhh___UUUKKKKKKMMMPPPTTTTTTMMMFFFjjjHHHAAA777111......---+++++++++******++++++,,,------,,,,,,+++***)))((((((''''''(((((((((((('''''')))'''''''''((()))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())),,,000222222222222333666666555444333333222111555666888999:::999777666:::666222222444777666555999777555555555444000,,,......---,,,---...///000///...---,,,+++************,,,...///......///000............////////////////////////000000000000........................///............---------,,,---......//////.........///000111111000///...........................---------------.../////////////////////.........111000///......///000111......---,,,,,,---///000///222444333///,,,,,,---,,,---///111666@@@MMMVVVYYYXXXRRRJJJIIIOOOSSSSSSVVVQQQJJJGGGKKKRRRZZZ___YYYOOODDD>>>:::777888<<>>GGGWWW\\\MMM===888555///+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((()))***+++,,,...//////444555777888999<<<@@@BBBKKKMMMNNNLLLGGGEEEFFFHHHHHHEEEAAA@@@AAACCCEEEEEECCCBBBBBBAAABBBCCCDDDEEENNNLLLIIIGGGEEEBBB>>>;;;AAABBBCCCBBB@@@???>>>???|||dddFFF???555///------,,,+++***************++++++,,,((((((((((((((()))))))))''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&))),,,///000111333555333333333333222222222222//////000111333444555555666999<<<;;;777444444555444333333444444444444333333222111///---,,,+++***------,,,,,,,,,------...+++---......,,,++++++,,,---------.........//////000//////......------,,,------------------------.........---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------------------......///------...............///------------.........///---...000222333333222222111///---,,,---111777:::<<<<<<<<<>>>CCCJJJRRRWWWXXXNNN@@@:::AAAOOOUUUSSSLLLFFF>>>;;;===EEELLLQQQKKKAAA777333222444999???EEEPPPQQQDDD888555222---))))))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((''''''''''''(((((()))*********111222333333444777<<>>>>>===<<<;;;:::::::::}}}eeeEEE>>>444...------,,,+++******))))))******+++,,,((((((((((((((()))))))))''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((+++---///000333555111111111222222222222222............000222333555555999===<<<999555555666222222222222222333333444555444333222000...---,,,+++++++++***++++++,,,,,,***,,,------,,,***+++,,,------------............///.........------,,,,,,------------------------...------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------------------.........---......///000,,,---------......//////,,,------...............---...000111222222111111///...---...333999???CCC@@@???>>>@@@DDDIIINNNQQQMMMDDD999999FFFRRRRRRJJJCCC@@@<<<<<>>=========<<<;;;:::::::::;;;:::999999:::<<<>>>@@@>>>============<<<999666777777777666666444222000}}}dddDDD===333...,,,,,,,,,+++***))))))))))))***++++++))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&)))***+++---000222000000000111111222222333///...------...000222444555777999:::888666555555000111111111000000222444444444444333222111///...++++++***************+++)))+++,,,,,,+++***+++,,,,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,---......//////,,,---...///////////////......//////000000//////...---...222999@@@EEEGGGAAA???======@@@DDDFFFGGGDDD???;;;===GGGNNNHHH>>>===<<<<<<<<<>>>>>>===<<<777333111444555333222444@@@BBB>>>777222000,,,'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''(((((((((((())))))'''((()))))))))***...000///000222444555555555444666777888777555444444555555555444444444666777888333333444666888777555333//////...//////---***'''|||aaaCCC<<<333---,,,,,,+++***)))))))))))))))***+++++++++++++++***)))))))))(((''''''((((((((((((''''''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''(((+++---//////000000111222222333111///---,,,,,,...111333333333333555666666555333///000111///---...000333111222333333333222111000------,,,+++************''')))+++,,,+++***+++,,,,,,,,,---------.........+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---............------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,------...//////,,,---...000111111000000......------,,,,,,------------000666===CCCFFFFFF???===:::999;;;======<<<999>>>AAAAAACCCCCC???888<<<;;;;;;;;;;;;:::777444444111000444555333222333888777333///...---)))###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))&&&$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&''''''((((((((('''''''''(((((()))))))))%%%'''(((((((((((()))+++++++++,,,---...///......---///111000......000222000000000111111222222333000//////000111111000...+++)))((()))++++++(((&&&zzz___CCC<<<222---+++,,,+++***)))))))))))))))******+++---,,,,,,+++***)))((((((''''''(((((((((((('''''')))(((''''''((()))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!#########%%%'''***......///000111222222333222000---+++,,,...111333222000///111444666444111...///000...,,,,,,///222///000111222333222222111///...---,,,++++++******&&&(((++++++++++++,,,---,,,,,,,,,---------......)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---......//////.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,---...//////,,,---///111111111111000///...,,,+++******+++,,,......111888???DDDEEECCC>>>;;;777777888999777555000<<>><<<999888777555444333444666777999999999:::<<<===<<<;;;:::777555777;;;===:::777777555222111111111000//////...,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""###$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...------,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&wwwYYY???777000///...+++)))***))))))*********+++++++++,,,,,,+++******)))((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))***,,,---...///000---...//////000/////////---...000111222333222222////////////////////////111000///000222222000///000///,,,***))))))******'''))),,,,,,+++******+++,,,,,,,,,,,,------------+++++++++++++++,,,------+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++++++++++++++,,,,,,---------------.........///.........---,,,+++***+++***+++,,,.........///222111333666:::<<<;;;888777666444333333555666888;;;<<<===<<<:::777666666888777777:::===<<<888444333222000000000///...,,,---,,,***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&uuuVVV===555...------+++***+++***************++++++++++++++++++******))))))(((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,------...///000000000000000+++,,,---///000000000000---.....................///......///000000///---000///---++++++++++++,,,)))+++,,,,,,***))))))***)))******,,,---...//////***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))---111222000//////000222222222555888999999777888777555333333555777999;;;>>>AAA>>>777222111333444777;;;???@@@<<<444//////...---......---***(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&tttUUU<<<444.........,,,+++---************************+++*********)))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&''''''''''''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++---......///000000000000)))***+++,,,---......///------------...............---,,,---//////---,,,//////---,,,,,,,,,,,,---***+++,,,+++)))(((((()))((())))))***+++,,,---...***+++,,,......---,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,------------------------***+++,,,---------------///.........---,,,,,,,,,------,,,,,,+++++++++************************+++---555;;;888222//////000111111222333555666777777<<<:::777555444555777888888>>>CCC???666000111555222888@@@DDDBBB;;;222,,,+++++++++,,,---,,,(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$#########%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%((()))((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''sssTTT===555/////////...---...*********************************)))))))))))))))(((((((((((('''''''''''')))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***,,,,,,...//////000000000*********++++++,,,---------------....../////////---,,,+++,,,......,,,+++...---------------------)))***+++***((('''((()))))))))))))))))))))))))))((()))***+++,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------***+++,,,...///000000000.........------,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))+++,,,---555>>>BBB;;;222//////...000000000111111333555777@@@===999555444444666777999???DDD???555...000444111999BBBFFFBBB999111,,,*********+++,,,+++(((%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$###$$$'''***,,,'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%((()))((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''rrrRRR>>>666//////000...---...+++++++++***************))))))))))))))))))))))))((((((((((((''''''''''''+++******)))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))***+++,,,---.../////////,,,,,,++++++++++++,,,,,,,,,,,,------.../////////,,,++++++,,,------,,,***,,,,,,,,,,,,------------******+++)))(((''')))+++++++++******)))(((''''''%%%&&&''''''((('''''''''************++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,---------------------------------,,,---...000111222222222,,,,,,,,,,,,++++++++++++***************)))))))))***)))))))))***,,,...000<<>>666/////////---,,,---+++++++++*********))))))((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''((()))+++,,,---.........///...---,,,+++++++++,,,+++++++++,,,---.........,,,++++++,,,------,,,*********+++,,,,,,,,,,,,,,,++++++,,,+++)))***,,,...---,,,,,,+++***)))))))))'''&&&&&&&&&&&&'''((((((************++++++++++++,,,+++++++++,,,,,,---...,,,,,,---------.................................---......////////////...))))))))))))************(((((())))))))))))))))))+++*********,,,...111333???EEECCC555,,,...///+++,,,------,,,,,,///444999;;;888444000///111444666;;;>>>>>>888///***,,,//////777>>>===666///...///)))(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$######&&&)))---000"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((nnnNNN===555.........+++***+++++++++++++++******))))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&'''(((***+++,,,---------111000...,,,+++++++++,,,))))))***+++,,,,,,---------,,,+++,,,---...,,,***))))))***+++,,,,,,,,,,,,,,,------,,,+++,,,...111---------,,,,,,,,,++++++***)))((((((((()))+++,,,)))************+++++++++++++++++++++,,,,,,---...---------.........//////........................,,,,,,,,,,,,+++***)))(((''''''(((((()))))))))***''''''(((((())))))******,,,+++++++++---000333444@@@DDD???000)))---///++++++,,,,,,++++++...444:::777444000------000444777777888777333---+++...222...555;;;999111+++---000((('''%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""$$$%%%&&&'''&&&&&&%%%!!!"""###$$$%%%&&&&&&'''%%%%%%$$$#########$$$$$$ !!!$$$&&&'''(((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((iiiPPP999666222///...,,,+++))))))******++++++)))(((''')))***+++,,,,,,+++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,---...//////,,,++++++,,,)))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++*********+++,,,,,,------...///...,,,+++,,,---...------------,,,,,,,,,++++++******++++++,,,---+++++++++*********))))))***)))(((''''''((()))***++++++,,,,,,,,,---------------,,,,,,+++***))))))***)))(((''''''&&&&&&&&&******)))(((''''''((((((***)))'''(((***,,,------...---------...111444666>>>888222///......---+++))))))***---000222222111000///...---------------111000000///////////////111111111///,,,******+++***(((&&&###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''')))(((&&&$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%gggNNN888555111///---,,,+++))))))******+++******(((((()))***++++++++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***++++++---......,,,++++++,,,---+++***)))))))))++++++,,,++++++++++++,,,------+++*********++++++,,,---+++,,,---,,,*********+++......---------,,,,,,,,,+++*********++++++,,,,,,+++++++++*********))))))***)))(((''''''((()))***)))************++++++++++++++++++***))))))(((((())))))((((((''''''((((((++++++***)))))))))))))))+++***((()))+++,,,---,,,///......---...///000111777333///---------+++***+++***+++---000111111000//////...---------------000///......------......///000000...+++))))))***'''&&&$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%eeeJJJ777444111...------+++*********++++++******)))((()))******++++++******)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$''')))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((())))))+++,,,---+++++++++,,,///---***''''''(((***+++++++++******++++++,,,---+++************+++,,,,,,***+++++++++)))((()))***......------------,,,,,,************++++++,,,,,,+++++++++***************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((((((''''''&&&))))))((((((((()))******---,,,,,,+++++++++++++++---+++******,,,---,,,,,,///......------,,,,,,+++///---+++++++++,,,+++***...---,,,---///000000///......---,,,,,,,,,------...------,,,,,,,,,,,,,,,---......,,,)))'''((((((%%%$$$###"""""""""$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%}}}aaaGGG666333000...------+++***++++++++++++******))))))))))))************))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&(((***+++******+++,,,---,,,***))))))***+++,,,***************+++,,,,,,+++***************++++++)))++++++***)))((()))***------------,,,,,,,,,,,,)))******+++++++++++++++************************))))))(((((((((((())))))'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((()))***+++,,,...------,,,,,,---------...,,,++++++,,,---,,,+++,,,---------,,,+++***)))*********+++------------000///------...///...---------,,,,,,,,,,,,,,,---------,,,++++++++++++,,,***++++++***'''&&&&&&'''#########"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{___CCC555222///---------,,,+++,,,++++++***************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%''')))***))))))***,,,((()))+++---......---,,,***))))))))))))***++++++++++++***))))))*********+++,,,,,,,,,***)))***+++,,,,,,,,,,,,++++++++++++((()))***+++++++++******************************(((((())))))))))))((((((((((((((()))))))))************))))))))))))(((((((((((((((((()))+++,,,---...---------------......---,,,+++,,,------,,,***)))***+++++++++++++++******+++,,,---...000111222222///---,,,------,,,+++,,,,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,((())))))(((%%%$$$$$$%%%###$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx\\\AAA333111...---------,,,+++,,,,,,+++************+++***))))))(((((())))))******)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$&&&(((((((((((()))***%%%'''+++...///...---,,,)))))))))((())))))***+++++++++***))))))))))))***,,,---------+++***+++,,,+++++++++*********))))))'''(((***+++++++++***)))***************+++++++++(((((())))))))))))(((((())))))))))))************************************'''''''''((()))***+++,,,,,,,,,,,,,,,,,,------...++++++***,,,------,,,***(((((()))***++++++,,,,,,+++,,,.........000222555111///,,,++++++++++++***++++++******++++++,,,,,,------,,,+++++++++++++++'''(((((('''%%%###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''vvv[[[@@@333000---,,,---------,,,---,,,+++*********++++++***)))(((''''''((()))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###%%%'''((('''&&&'''(((%%%''')))***+++++++++***)))(((((((((((()))******++++++***))))))))))))))),,,---------+++***+++,,,))))))))))))(((((((((((('''(((***+++++++++))))))))))))*********+++++++++'''((()))******)))((('''((())))))))))))*********************************''''''''''''((())))))***+++*********++++++,,,---)))))))))+++------,,,******))))))))))))+++,,,---+++,,,---,,,+++---111444000...***))))))******)))***************+++,,,,,,,,,+++******))))))******&&&''''''&&&$$$###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''tttZZZ@@@222000---,,,---------,,,---,,,+++*********+++,,,***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''(((''''''''''''(((((()))((((((((((((((()))******++++++***))))))((())))))+++,,,---,,,*********+++(((((((((((('''''''''''''''(((***+++,,,+++)))((())))))******++++++++++++'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************'''''''''''''''(((((()))))))))))))))******+++,,,((('''(((***------,,,***,,,+++)))((((((***,,,---+++,,,,,,***)))***///333///---)))(((((()))))))))******))))))***+++,,,,,,******)))(((((((((((((((&&&''''''&&&$$$###$$$%%%######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$&&&''''''&&&$$$$$$$$$&&&((()))#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''pppVVV@@@444111...---//////---++++++++++++************)))************))))))))))))******)))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))&&&%%%%%%$$$%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))((((((((((((((()))******))))))))))))******************)))((('''&&&''''''((()))******++++++------,,,+++***(((''''''))))))))))))))))))))))))+++***(((((()))******)))(((((((((((())))))))))))******)))***++++++(((&&&'''((()))******)))((('''*********))))))))))))((((((((((((((()))))))))))))))))))))***,,,---+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&pppVVVAAA333111...---...///---++++++++++++************))))))))))))(((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((()))))))))***))))))((((((((())))))&&&&&&'''((()))*********(((((())))))***++++++,,,......---,,,***))))))((())))))))))))))))))))))))+++)))''''''(((((((((&&&(((((((((((())))))))))))***))))))***+++***(((&&&'''((()))******)))((('''++++++*********)))))))))((((((((((((((((((((((((***))))))***+++,,,+++))),,,+++++++++************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&oooVVVAAA333000...---......---++++++++++++************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))*********)))((('''''''''''''''%%%&&&&&&((()))***++++++)))))))))***++++++,,,,,,...------,,,+++******)))(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%(((((((((((())))))))))))((((((((()))***)))'''%%%'''(((((())))))((((((''',,,+++++++++************)))))))))))))))(((((((((+++***))))))++++++***(((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&oooVVVAAA222000///...------,,,,,,+++++++++*********))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))))))))***************)))((('''&&&&&&&&&&&&&&&(((((((((''''''((((((((()))*********+++++++++,,,,,,+++++++++******))))))(((((((((((((((((((((((('''&&&&&&'''))))))((('''(((((((((((())))))))))))'''''''''((())))))'''%%%((((((((((((((((((((((((,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,+++))))))******)))((()))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~mmmTTT@@@000000///...,,,+++,,,,,,+++++++++*********))))))*********)))))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''((()))************)))(((((('''&&&&&&&&&&&&&&&)))(((''''''&&&''''''(((***************+++++++++)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&))),,,---,,,+++(((((((((((())))))))))))'''''''''(((***)))'''%%%((((((''''''''''''((((((,,,,,,,,,+++++++++******((((((***+++---///000111,,,***(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||kkkSSS>>>///000000...+++***+++,,,+++++++++************)))************))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''(((*********))))))''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))***))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''(((+++...///...---(((((((((((())))))))))))''''''''')))******(((&&&(((''''''&&&&&&''''''(((,,,+++++++++************((()))***,,,...///111222,,,***''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&{{{jjjQQQ<<>>222000...------------,,,***,,,+++++++++******))))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$'''---...+++***,,,+++++++++******))))))((()))((((((((()))***,,,---)))(((((('''&&&&&&'''''''''&&&&&&&&&''''''%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqq\\\KKK<<<222000...------------,,,***++++++***************)))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###%%%(((++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###!!!$$$)))***'''&&&(((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''((())))))''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&oooYYYHHH;;;222000...------------,,,***************************))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$'''+++//////,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%&&&######&&&""""""###$$$&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnWWWFFF:::222000...------------,,,***))))))))))))************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&###"""$$$$$$"""###&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&$$$"""$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmVVVEEE999222000...------------,,,***)))))))))))))))*********)))))))))))))))))))))))))))((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((""""""$$$$$$%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))%%%###$$$$$$"""$$$(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%%%%$$$""" $$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&mmmWWWGGG;;;222//////...---,,,,,,+++++++++++++++***************+++++++++***)))(((((('''(((((((((((((((((((((((()))((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''%%%######%%%''')))***)))((('''&&&%%%$$$$$$&&&%%%$$$&&&((())))))(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$"""###&&&***))))))'''%%%""""""%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$!!!###''')))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''&&&%%%%%%&&&lllVVVFFF:::222//////......---,,,,,,+++,,,+++++++++***)))))))))++++++******)))(((((('''(((((((((((((((((((((((()))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%$$$###%%%'''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$###%%%))),,,%%%%%%&&&%%%###$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&%%%&&&'''jjjTTTEEE999111/////////...------,,,,,,,,,,,,++++++***)))((((((++++++******)))((((((((((((((((((((((((((((((((()))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$######$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%'''***---&&&''')))((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''iiiSSSDDD888111/////////......------------,,,,,,+++***)))((((((************))))))(((((((((((((((((((((((((((((((((''''''((())))))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&(((***+++,,,...///...+++'''%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&)))+++)))%%%"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&++++++&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((('''%%%$$$%%%'''gggQQQBBB777000...............---------,,,,,,++++++***))))))(((*********)))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''''''''''',,,...000///,,,(((%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&***,,,***$$$!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""''',,,,,,(((%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''~~~eeeOOO@@@666///------------------------+++++++++*********************))))))))))))))))))((((((((((((((((((((((((''''''&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$((('''&&&&&&(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$%%%(((***+++)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%(((+++)))$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###$$$$$$%%%''')))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''******'''$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%(((***}}}dddNNN???555///,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))))))))))))))***(((((((((((((((((((((((('''&&&&&&''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&$$$$$$&&&(((((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,,,,(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&(((+++...|||cccMMM???555...++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))))))))*********(((((((((((((((((((((((('''&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$""""""$$$''')))'''%%%((()))***)))'''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$)))...---)))&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((***...111xxx^^^III<<<333...,,,---.........---,,,+++************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!!!!"""$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''***'''%%%%%%'''((('''%%%''''''&&&%%%%%%%%%%%%&&&+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###+++'''"""))))))""" (((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&www]]]GGG:::333---,,,---.........---,,,+++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''(((%%%$$$$$$&&&((('''%%%))))))'''&&&&&&&&&&&&'''+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$(((%%%"""&&&&&&"""$$$''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))*********((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuZZZEEE999222------------------,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""&&&)))(((%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%$$$###$$$&&&''''''&&&,,,***(((&&&%%%&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&%%%&&&+++'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrWWWBBB777000,,,------------,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%'''***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((((((,,,***(((%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((($$$'''***$$$###''')))&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppUUU???555000,,,------,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$%%%&&&&&&%%%%%%''')))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((%%%$$$&&&+++,,,)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&(((***+++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***+++***)))&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''###&&&)))!!!%%%+++###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooSSS>>>444000---------,,,+++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''!!!""""""###$$$%%%&&&&&&((())))))(((%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""'''111::::::000&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&((()))++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&&&&((((((((('''(((***+++''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%"""++++++$$$333<<<)))&&&&&&&&&''''''''''''(((''''''&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnRRR===444000...---,,,+++*********+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$''')))***)))'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''+++***((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""'''///666555...&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((***+++++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&((()))(((&&&&&&(((***%%%%%%'''((((((''''''&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&...)))%%%CCCRRR555'''''''''((((((((())))))+++)))'''%%%%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnRRR===444111///---,,,+++*********+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++***)))((('''&&&%%%%%%###&&&))))))((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$''')))++++++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&((()))'''%%%$$$&&&)))$$$%%%(((*********((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%""")))!!!HHH[[[999'''((((((((())))))******...,,,(((%%%$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnRRR???777444111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))((((((''''''''''''&&&''')))))))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))((('''%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%$$$%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%%%%###"""#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))+++,,,+++***)))%%%&&&&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%+++(((%%%)))'''%%%,,,******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkkOOO<<<555222///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))(((((((((((((((''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))++++++***)))(((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''')))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***666000"""###&&&""" ((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjNNN;;;444111///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))'''((()))))))))(((&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))***+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''((())))))((('''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''111BBB:::$$$$$$+++&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjNNN;;;444222000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))&&&'''((())))))((('''&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&+++...+++&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''')))***)))((('''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''000===555&&&(((,,,)))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhLLL999333222000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))&&&'''((())))))(((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''222888000%%%"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&'''((((((&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&))),,,'''%%%)))$$$""",,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}dddHHH666000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))''''''''''''(((((((((((($$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''444999///$$$"""&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&(((&&&###'''+++!!!---'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||cccGGG444///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))((('''&&&&&&&&&''')))***%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%######(((---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$...000'''"""%%%(((%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((((((&&&$$$###&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%***((((((,,,&&&"""***%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}dddHHH666000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************)))))))))(((&&&%%%%%%'''***,,,&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++---"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###$$$)))...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""(((''' !!!))))))"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&***)))###''')))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&|||```DDD444111111000000...------...---+++)))+++***)))***,,,---,,,+++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&$$$$$$###"""#########%%%'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%)))111///&&&%%%+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzz^^^BBB222000000///)))***+++,,,,,,+++++++++...///...---+++)))(((((())))))))))))))))))))))))***)))((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((+++111222+++$$$%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&www[[[???111//////---,,,...///---***(((***,,,***++++++***))))))***,,,******************************)))(((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))333888111'''###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&uuuXXX>>>111000000------///000---***,,,222999666111,,,)))***---......************************+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))444777---%%%&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&sssWWW===222111111...(((***+++******111===FFFNNNBBB333,,,---...,,,(((******************************)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%%%%$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))///...&&&$$$)))(((!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&qqqTTT;;;222222111...------+++(((''',,,444;;;GGG<<>>111///000111111---------,,,,,,+++++++++***************************)))(((''''''((()))***&&&''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&###!!!###&&&((('''&&&$$$%%%&&&&&&&&&&&&'''((($$$%%%%%%$$$""""""$$$&&&$$$%%%&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''''''######&&&%%% &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))***(((&&&$$$$$$%%%((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%rrrVVV;;;222111...,,,---......---------,,,,,,,,,+++++++++************)))((()))***++++++***)))((())))))(((((((((((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###'''((('''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''***)))((('''&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((('''%%%$$$######$$$%%%((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))---111000***&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&qqqUUU;;;222111...,,,---------------,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))+++***((('''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))...333444///)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&oooTTT:::111111...,,,---,,,,,,,,,,,,+++++++++++++++++++++************)))******))))))))))))******))))))(((((((((((())))))(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%''''''+++***)))'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))+++***)))'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''',,,222333///***&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&lllRRR999111111...,,,...,,,,,,,,,+++++++++******+++++++++*********))))))+++***)))(((((()))***+++))))))(((((((((((())))))((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$######%%%'''(((,,,+++)))(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%(((,,,---***&&&$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&iiiPPP777000111///---...,,,,,,,,,+++++++++******+++++++++*********))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((&&&%%%$$$$$$&&&((()))+++***)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&gggNNN666000111///---...,,,,,,,,,,,,+++++++++++++++++++++************)))******))))))))))))******))))))(((((((((((())))))''''''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((///---+++)))(((''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&eeeLLL555000111///---...------------,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%''')))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))555222...)))'''&&&'''((('''''''''''''''&&&&&&&&&%%%&&&(((******)))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&dddLLL555000111///---.........------------,,,,,,+++++++++************)))((()))***++++++***)))((())))))(((((((((((())))))%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''&&&(((***((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))777444...((($$$###$$$%%%(((((((((''''''&&&&&&%%%&&&''')))***+++***)))'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&aaaIII444///111///---...//////---,,,+++,,,,,,---,,,+++******))))))******))))))(((((((((((()))))))))(((((((((((())))))***))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((()))&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$&&&'''&&&&&&&&&)))+++'''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((()))'''%%%&&&)))***(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&)))(((((('''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%###&&&***&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%^^^GGG222...111111000222...---,,,+++,,,---...///,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&((("""&&&222333)))$$$(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$&&&'''&&&&&&&&&(((***'''&&&&&&&&&((()))((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((()))'''&&&'''))))))(((&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%$$$&&&)))&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%[[[DDD111...111222333777,,,,,,++++++,,,---///000,,,+++******))))))******))))))***++++++***))))))+++***)))(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''---$$$***>>>@@@...%%%,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%&&&'''&&&&&&&&&(((***((('''&&&''')))***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))'''&&&'''((()))((('''(((((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&%%%''')))&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%YYYCCC111...111111333888...---,,,+++,,,---...///,,,+++******))))))******((()))+++,,,,,,+++)))(((++++++)))(((''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''((())))))((('''&&&&&&''')))$$$)))777888---&&&)))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((***+++***)))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***)))((('''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((''''''((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))((('''&&&%%%WWWCCC222...000///111555000///...,,,++++++,,,,,,,,,+++******))))))******((()))+++,,,,,,+++)))(((++++++)))((('''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$''''''''''''''''''''''''%%%&&&&&&%%%###"""###$$$!!!######"""$$$'''%%%!!!%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&'''(((+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&'''))))))((('''((()))******((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''')))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))(((''''''(((((('''(((((((((((((((((('''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&TTTBBB222///000------111222000...,,,+++******+++,,,+++******))))))******))))))***++++++***))))))+++***)))(((((('''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&"""'''$$$((()))"""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((('''%%%%%%''')))((('''&&&''')))***)))(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&'''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((())))))))))))(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''OOO>>>111000000,,,,,,000000///...,,,+++++++++,,,,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''''''''$$$%%%''')))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%(((+++,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))'''(((&&&$$$&&&******'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((('''%%%%%%'''((('''&&&&&&&&&((()))((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&((())))))'''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((&&&'''((()))))))))(((((('''''''''''''''''''''''')))((((((((())))))(((((((((((())))))))))))((((((''''''((()))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''JJJ<<<000000000---,,,//////...---,,,,,,,,,---...,,,++++++***)))*********))))))(((((((((((()))))))))(((((((((((())))))***&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((($$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&))),,,---,,,***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&!!!"""***+++%%%###&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''((())))))'''%%%)))))))))))))))))))))))))))'''%%%######%%%''')))$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''(((((('''%%%%%%'''((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&&&&(((***)))&&&%%%''')))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((()))((((((((()))))))))((((((((())))))))))))(((((('''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%&&&'''(((((((((KKK===000---000000...---.........------,,,,,,,,,///,,,***))))))(((((()))******++++++++++++******+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''(((''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***))))))***,,,,,,+++***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''III<<>>***"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***&&&''')))*********)))((('''''''''''''''(((((((((''''''''''''''''''''''''******)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$)))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***((('''))))))))))))))))))))))))(((((())))))))))))*********))))))(((((('''''''''***))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))<<<666111222222///---...,,,,,,,,,---------......+++999???555,,,,,,///...******++++++++++++******(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''+++)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########&&&(((***...,,,)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))IIITTTUUUDDD222,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&((()))))))))'''&&&&&&'''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''')))((('''%%%''''''''''''''''''''''''%%%%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((******)))'''))))))))))))))))))))))))(((((()))))))))***************))))))(((''''''&&&******))))))))))))******))))))************))))))************************)))))))))******+++++++++************************))))))(((((((((((()))))):::444000111000---+++,,,,,,,,,,,,------.........(((222555---)))......*********++++++++++++******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''///,,,(((%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&(((///---***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***)))222333''' ###%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''###$$$&&&(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%$$$######$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''))))))&&&$$$''''''''''''''''''''''''$$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''%%%$$$$$$%%%'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((***+++)))((())))))))))))))))))))))))(((((())))))*********++++++******)))(((''''''&&&******))))))))))))******))))))************))))))++++++++++++++++++++++++))))))******++++++++++++************************))))))(((((((((((())))));;;777333///......------...------,,,,,,------...---,,,++++++******++++++***+++,,,,,,******+++,,,***)))((()))***)))(((&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%((('''&&&&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&(((***$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((&&&$$$$$$&&&&&&$$$"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''((()))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((""""""###$$$%%%''''''(((((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''((())))))((((((''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&)))+++---,,,+++))))))((((((''''''&&&&&&)))'''&&&'''((()))((('''(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((******))))))))))))******)))))))))(((&&&''')))+++''''''''''''(((***+++---***+++***(((&&&&&&''')))'''''''''''''''((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***((('''%%%$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''((()))************,,,+++)))((((((***+++---(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***+++,,,---...---,,,+++***((()))((('''***///...)))+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---888444000............---...------,,,,,,------...,,,,,,++++++******++++++***+++,,,,,,******+++,,,***)))((()))***)))(((&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$$$$&&&'''%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))''''''''')))+++,,,+++***))))))))))))((((((((((((***((('''((()))***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++***)))((((((((()))))))))&&&%%%%%%$$$%%%&&&((()))(((((()))'''&&&''')))+++(((''''''''''''((())))))''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''((()))************...---+++)))))))))***+++((()))))))))************((((((((((((((((((((((((((())))))))))))))))))(((******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++...333333///,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,555222///---......///......------,,,,,,------...,,,,,,,,,+++++++++*********+++,,,+++******+++,,,***)))((()))***)))(((&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&''''''''',,,***&&&$$$###%%%''')))$$$$$$$$$%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&''')))***+++,,,((((((''')))++++++***((()))))))))))))))*********+++)))((()))***+++***)))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((***,,,---...+++)))''')))+++,,,)))'''***)))(((''''''((()))***&&&'''(((((('''(((***,,,((((((((((((((())))))***''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,'''''''''((((((((())))))))))))(((((((((((())))))''''''((()))************///...,,,***))))))******))))))))))))************(((((((((((((((((((((((())))))************))))))+++,,,,,,---------------,,,,,,,,,++++++,,,,,,---***---------000555666222,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,555222///......///.........------,,,,,,------...,,,,,,,,,,,,++++++******)))+++,,,+++***)))***+++***)))((()))***)))(((&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))***+++)))'''%%%%%%&&&''')))&&&'''(((((((((&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%''')))******)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&((()))***+++,,,)))(((((()))******((('''''''''(((((())))))*********)))((((((******)))((((((((((((((())))))))))))+++***))))))))))))***+++(((((((((((((((((((((((()))*********,,,---...///,,,)))''')))---...***%%%---,,,+++***))))))***+++((()))******))))))***,,,))))))(((((())))))***+++))))))************))))))'''((())))))******))))))(((((())))))))))))******************************((((((((((((((((((((((((((())))))***+++,,,,,,---((((((((()))))))))************))))))))))))******(((((()))***************///...---,,,++++++,,,,,,******************++++++)))))))))))))))))))))))))))******++++++******)))++++++,,,------------------,,,+++***+++,,,---...***------,,,...222222000------............------,,,,,,,,,,,,,,,,,,,,,,,,777555222000000///...---...------,,,,,,------...++++++,,,,,,,,,+++***))))))***++++++))))))***+++***)))((()))***)))(((&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((())))))))))))***(((((()))))))))((('''&&&'''((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''(((&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((($$$%%%''''''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%''')))******)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***)))(((((((((***)))(((&&&%%%&&&&&&''''''((((((((()))(((''''''))))))((('''(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))++++++*********+++,,,,,,,,,)))(((***...///+++&&&+++***((('''&&&''''''(((+++,,,---,,,***)))***+++)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++((())))))***+++*********))))))))))))******++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******************+++)))))))))*********++++++,,,++++++******++++++,,,******++++++,,,+++++++++,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,+++******************************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///+++//////,,,,,,...///,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,888555333111111000...,,,...------,,,,,,------...++++++,,,---,,,+++***))))))***+++***))))))***+++***)))((()))***)))(((&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((******)))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))+++***)))'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((*********))))))((((((((()))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&'''((()))(((&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***))))))((((((((())))))---+++)))+++---...+++)))---,,,***)))((())))))***+++---...---+++))))))******************++++++,,,+++,,,,,,,,,,,,,,,,,,+++))))))***+++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************************+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------------,,,,,,,,,---...///000111111............------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,---.........222222...,,,......---......////////////......,,,,,,------------,,,,,,555333111000111000...---...------,,,,,,------...***+++,,,------+++***((((((***+++***)))((()))+++***)))((()))***)))(((&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))((((((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''')))(((%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''((($$$$$$%%%'''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++((((((((()))))))))******(((((((((((((((((((((((('''(((((((((((((((((((((''''''&&&&&&''''''((()))*********)))))))))(((((((((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&)))((('''((()))***)))'''(((((((((((())))))))))))(((***,,,------,,,***((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,///...,,,,,,+++,,,---...(((***,,,,,,***)))))))))+++************+++,,,,,,******++++++++++++******)))***++++++,,,,,,++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------------.........////////////......---......///000000000000000000000000//////......------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,---------------)))***+++,,,---------------111222///,,,...///.../////////000000/////////,,,,,,---......---,,,,,,111000//////000000///......------,,,,,,------...***+++,,,------+++***((((((***+++***)))((()))******)))((()))******(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((''''''((()))***&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%''')))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&(((***(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((($$$$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((***,,,(((((())))))******++++++))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&''')))***((('''))))))(((((('''''''''&&&***)))((()))***+++***((((((((((((((()))))))))))))))+++---000000---+++)))))))))))))))))))))))))))******+++,,,---///000111,,,------+++******,,,///+++***)))))))))***+++,,,$$$''')))***)))))))))***++++++******++++++,,,---))))))************))))))******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------------------------------------------------------+++,,,,,,------.........++++++,,,,,,,,,,,,------......------------......///000000000000000/////////000000000000000///...222111111111000000//////........................+++,,,,,,------,,,,,,+++,,,---......//////......(((***+++---......------)))///111---+++---////////////000000000000//////,,,,,,---......---,,,,,,333222000...---...///000---..................---,,,---...//////---+++*********++++++++++++******))))))))))))))))))))))))***)))(((((((((***+++,,,((((((((((((((((((''''''''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%'''(((((('''&&&&&&(((***((('''&&&%%%%%%&&&'''(((&&&$$$$$$''',,,---)))%%%'''''''''(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))((('''&&&''''''((())))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%&&&((()))&&&###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''...***%%%$$$'''))))))((()))'''&&&(((++++++)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&''')))***((('''((((((''''''''''''((((((******))))))(((((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))((('''%%%((((((((((((((('''''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))************))))))(((''''''))),,,---+++(((,,,+++)))((((((((()))))),,,------------,,,+++***(((((((((((()))))))))))),,,,,,.../////////...---......---------,,,,,,,,,************************,,,,,,+++++++++++++++,,,,,,+++*********+++,,,---+++,,,---......,,,***)))((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,---------......///////////////...////////////...---,,,+++---,,,,,,,,,---///111222222222111000000111111222333000------000222111000111222222222222222222222333333222222111000////////////000//////...------,,,+++***---000000...+++...---+++******+++...///......------,,,---------000000000000000000000000///...------,,,,,,------333222000...---...///000------............------,,,---...///...---+++*********++++++++++++******))))))))))))))))))))))))))))))((((((((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''&&&(((,,,000000+++&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''((()))&&&$$$&&&&&&&&&''''''''''''((())))))))))))************''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''999444---(((&&&&&&&&&''')))'''&&&(((***+++)))'''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&((()))***((('''((((((''''''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((())))))'''%%%(((((((((((((((((((((((((((((((((((()))))))))***'''((())))))******))))))))))))************)))))))))''''''))),,,---+++)))+++***)))((((((((())))))+++++++++*********)))))))))))))))*********++++++,,,,,,.../////////...---------,,,,,,,,,+++++++++************************,,,++++++*********++++++---,,,+++++++++,,,......,,,---...///...---+++***)))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------.........//////000000/////////000000000000///...---,,,...---------...000222333333333222222222333333444333111//////111333333222444444444444444444444444555444444333222111111000000111111111000000///...000......000222333000...///...,,,******+++---///......---------------......///////////////000000,,,,,,+++************+++333222000.........//////,,,,,,------------,,,,,,,,,---.........---+++*********++++++++++++******))))))))))))))))))))))))(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''%%%%%%(((+++,,,***'''((('''&&&%%%%%%&&&'''(((&&&''')))...111000***%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((+++***)))'''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((()))))))))((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((((((&&&%%%&&&&&&&&&''''''''''''((())))))*********+++++++++''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))((((((''''''''''''(((''''''''''''''''''''''''???;;;333+++%%%$$$&&&)))(((''''''(((******)))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''(((******)))''')))((((((''''''(((((()))((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((())))))'''&&&((((((((((((((((((((((((((((((((()))))))))******(((((()))************)))))))))************))))))***((('''(((***,,,,,,++++++******))))))))))))***,,,+++***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,---............---,,,,,,+++++++++*********+++++++++++++++++++++++++++***************++++++---------,,,---......///---.../////////...,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,---------.........////////////////////////000000000000///...------////////////000222333444333333444444555555666666555333222222444555666555666666666555555555555555666666555555444444333333222333333333333222111111222222111333444333111///111///---++++++,,,---.........---------......///------......////////////,,,,,,+++************+++222111000///.........///+++,,,,,,------,,,,,,+++,,,------------,,,+++*********++++++++++++******(((((((((((((((((((((((((((''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))''''''+++000222...)))((('''&&&%%%%%%&&&'''(((%%%%%%'''***,,,+++((($$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''((((((''''''''''''''''''''''''555555222---'''&&&***...''''''((()))******)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''(((******)))'''))))))(((((((((((())))))(((((('''''''''''''''''''''''''''''''''(((((()))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((******(((&&&((((((((((((((()))))))))(((((()))))))))*********((()))******++++++******)))******++++++******)))***)))(((((()))+++,,,---,,,+++++++++++++++++++++///---+++******+++---...***+++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))***++++++---------------...............///000//////...---------------,,,+++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,---------///......---------------////////////......---,,,...//////000111222333333333333444555555666666666777666555555666888999999666666666666666555555555777777777666666666666666444555555555555555444444333333333444444333111///333222000...------...///000////////////000000111........./////////000000//////...---------------222111000//////.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++******++++++++++++******(((((((((((((((((((((((('''(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))''''''+++000222...)))((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&''''''&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''(((***+++---''''''''''''''''''(((((())))))******)))(((''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))+++---,,,)))(((***---'''((())))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((***+++)))((())))))(((((((((((())))))''''''(((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))******)))'''(((((((((((())))))******))))))))))))************)))******+++++++++++++++******++++++++++++************)))))))))***,,,...------------------------...---+++******+++---...*********+++++++++,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,+++,,,,,,---------------.../////////////////////.........---,,,+++***)))++++++,,,,,,,,,------------------------,,,+++***++++++++++++,,,,,,,,,,,,...---,,,++++++++++++,,,------.........---,,,,,,---...///000111222222222111222333444555444444444888777777777777999;;;<<<999888888888777777777666777777777777777777777888666666777777777777777666555666777777666444333333666555444222111111111222222222222222222333444444111111111111111111111111111111000///////////////111111111000//////......,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))(((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''%%%%%%(((+++,,,***'''((('''&&&%%%%%%&&&'''((()))'''%%%$$$$$$&&&((()))%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((***,,,---'''''''''((((((((((((((((((((()))))))))(((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))******(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((***))))))))))))))))))***((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((%%%'''******)))(((''''''&&&(((******)))((()))***'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))***+++***(((***))))))(((((())))))***(((((((((((())))))))))))((((((''''''(((((()))***'''(((((((((((()))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++***((('''(((((())))))******+++)))))))))*********++++++******+++,,,,,,,,,,,,+++******++++++++++++******)))***+++*********,,,...,,,------............---+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,------------,,,............////////////...///......---,,,+++***++++++,,,,,,------......---............------,,,+++++++++,,,,,,,,,------///...,,,+++******+++,,,---...............---------...///111222222222222111222333444444333222111555666666666666777999<<<;;;;;;::::::999999888888555555666666777777888888777777888999999999888888888:::<<<<<<:::999888999999999888777666666666666666666555666666777888999777777666666555444444444222222111000000000000000111111111000000///...---------............---------,,,,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))*********)))((('''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&''')))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))***+++&&&&&&&&&''''''(((((((((&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))+++***(((&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''(((******'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((('''((()))((('''%%%%%%(((******(((''')))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((()))++++++***(((******))))))))))))******))))))))))))******++++++((((((((((((((())))))***'''((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))'''(((((()))******++++++))))))*********+++++++++***++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***'''***,,,,,,+++***,,,...***+++,,,---...------,,,))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,---...///......---...---------......///000...............---,,,+++++++++,,,,,,---......///......//////000/////////---------.........//////111000...,,,++++++,,,---//////000000000000//////...///111222333444333333222333444444444222000///000222333222111222666999999999999888777666666666333444444555666777777777777888888999::::::999999888;;;>>>>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<======<<<;;;:::999777666666555555444333333333333444111111111111000///...------......//////......------,,,++++++******++++++******++++++++++++******)))))))))))))))))))))))))))***+++++++++)))((('''&&&&&&''''''((()))******''''''''''''''''''''''''###$$$&&&((()))))))))((('''(((((('''&&&&&&(((***((('''&&&%%%%%%&&&'''(((%%%&&&''''''&&&%%%%%%&&&&&&'''((()))************((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***(((((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))++++++(((&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''')))***+++((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''((()))***)))))))))))))))))))))))),,,(((%%%&&&)))***)))'''%%%(((******(((''')))+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((()))++++++***)))******))))))))))))******))))))******+++++++++,,,((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,***)))'''(((((()))***+++++++++)))************+++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***&&&)))---...,,,+++,,,---((()))+++,,,---,,,++++++***+++,,,------------------------.........//////---,,,+++***+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,---///000000000///...---------------...///000.........///......---,,,++++++,,,,,,---...//////......///000111111000000////////////000000000000333111///---,,,---...///000111111222222222111111///000222444555555555444333444555555444222000...---...000///...///333666666555555444333222222111222333333444555666777777777888999999::::::::::::666999======;;;:::;;;============>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@AAA@@@???===;;;999888777999999888777777777777777111000//////000///---+++...---,,,,,,......---,,,...---,,,+++***************++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((&&&'''+++***%%%%%%***))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***)))((('''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))'''((('''&&&%%%%%%''')))''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))(((((('''&&&(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''((((((((((((((((((((()))((('''''''''(((***+++))))))(((((('''''''''&&&%%%'''((()))((('''((()))***,,,,,,(((&&&((('''###'''(((((())))))))))))))))))))))))))))))***++++++((()))***)))&&&%%%&&&'''))))))(((((((((((())))))++++++***)))((()))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,+++******))))))******))))))*********+++++++++))))))))))))***************+++,,,,,,,,,,,,+++***)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...000///---+++))),,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------.........///---...//////---,,,,,,------------.........//////---,,,,,,+++,,,---///000,,,---...///000///...---//////......------,,,,,,,,,---...///000000000/////////............///000222333333333222111///...000111111111000111333666666444111///...///111222222444666777666555666666999999999888666666888:::666777666666444333222111555333111//////111333555555444333222111000000000222222333555777777666444666666666666777888999999777999:::888666777:::===@@@???===<<<===>>>@@@AAAAAA@@@???>>>???AAACCCEEEDDDDDDCCCAAA???>>><<<<<<;;;???AAA>>>:::999<<<@@@111000//////000///---,,,...---,,,,,,......---,,,...---,,,+++***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((%%%&&&***)))%%%%%%)))))))))(((((((((''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))(((''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))'''((((((&&&%%%%%%''')))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''&&&)))(((''''''''''''((()))(((((('''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((''')))(((((('''((()))***+++******)))))))))(((((((((%%%'''))))))((((((((()))(((******''''''+++,,,)))'''(((((()))))))))))))))(((((((((((((((((())))))))))))***))))))((((((((()))))))))(((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))*********---,,,+++******+++,,,---,,,+++***+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,---,,,++++++******++++++************++++++++++++)))))))))*********++++++***+++,,,------,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000///,,,+++,,,,,,,,,,,,------------,,,------............---.........///////////////000000000111111111222222...000222222000000000111///000000000000000000000------------...///000000,,,---...///000111111111222222222222222222111000000000111222222222222222111000000//////000000111333333444555555444444333000111111000000111444777:::888555222111111111222444666999:::::::::;;;<<<<<<===<<<:::999999<<<>>>:::;;;;;;;;;999888777777999777444222222444666888999888777666666555555555666666777888999999777666;;;:::888666555444333333333555666555333444666999;;;:::;;;<<<>>>AAADDDFFFDDDCCCBBBAAAAAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJFFFAAA???AAACCC222000////////////...,,,...---,,,,,,......---,,,------,,,+++***************++++++++++++***))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))(((((((((((((((&&&&&&'''''''''((((((((('''&&&%%%&&&((()))((('''((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''%%%&&&))))))&&&%%%'''))))))((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))'''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''''''''((())))))(((((()))))))))((('''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))(((((('''''')))(((((((((((()))***+++************))))))))))))&&&((()))***((((((((())))))***)))%%%%%%)))***)))'''((())))))******))))))++++++*********************))))))***++++++)))'''******))))))))))))******(((((()))******)))))))))************************))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************************************************)))((('''((((((******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,------+++***+++,,,---,,,***+++++++++,,,,,,,,,------...------,,,+++,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,---......---,,,+++......///000000///---,,,------------------------...///111111111000...,,,,,,------....../////////000111111111111000000///000000000111111111222222555555555555555666666666333444666555333222222333333333333222111111000000......///000000111222222.........///111222444555333444666777777666555444333333333333333444444444333333222222222222333333111222333555666666666666222222222000000222666:::===;;;888555333222222333555777:::;;;<<<<<<>>>???@@@@@@???===<<<===???BBB@@@AAABBBBBB@@@>>>??????@@@>>>;;;999999:::<<<===???>>>>>>======<<<<<<<<<<<<<<<======<<<<<<;;;:::>>>===;;;999666444222111555666777666555555777888444555555777:::===@@@BBBDDDCCCAAA@@@???@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKLLLNNNPPPQQQNNNJJJHHHJJJLLL222111////////////...---...---,,,,,,......---,,,---,,,++++++*********+++***++++++++++++***))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((&&&&&&'''((()))(((''''''''''''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''((('''&&&&&&))))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))(((((((((((())))))******))))))(((''''''((()))))))))))))))'''((()))(((&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&(((***+++(((((()))))))))((((((''')))(((((((((((((((((()))'''''''''(((((())))))***((((((((((((((((((((((((+++******))))))((((((''')))))))))))))))*********))))))))))))))))))))))))''')))******)))((()))***222222...(((%%%((((((&&&(((((()))************)))***************))))))(((,,,***))))))++++++(((&&&+++******))))))******+++'''((()))*********))))))************************)))******++++++******)))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((('''''')))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++******+++++++++---,,,++++++,,,---,,,+++,,,,,,,,,,,,------------//////...---------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,...//////000///...,,,+++------------------------...///000111000///...---,,,,,,---......///000000222333333333222111000000000000111111222222333333777777777777777777888888888999:::999666555444555999888666444222000///...000000111222333444444444111111000000111222444666333555777999:::999777666444444333333333333333333777666555555555555555555000000111222333444444444444444333222222444888<<<===;;;999777666555666666777999;;;<<<<<<<<<>>>???BBBBBBBBB@@@??????BBBEEECCCEEEHHHGGGEEEDDDEEEGGGHHHGGGDDDBBBBBBBBBDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCAAABBBCCCCCCBBBBBBBBBCCCBBBBBBAAA???===;;;:::999=========<<<;;;;;;<<<<<<999888888888999;;;<<<===AAA???===<<<;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDIIIJJJLLLLLLLLLLLLOOORRR333111///.../////////......---,,,,,,......---,,,,,,,,,++++++******++++++***++++++++++++***))))))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&''')))))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((((('''''''''&&&&&&((()))'''$$$(((((())))))))))))))))))(((((((((((()))))))))***************************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''((()))******)))(((((())))))************))))))''''''((()))))))))))))))&&&((())))))''''''''')))(((((((((((((((((((((((('''''''''&&&&&&'''''''''***)))'''&&&'''(((***,,,(((((()))))))))))))))(((((())))))))))))))))))((('''(((((())))))*********))))))))))))))))))))))))++++++******))))))))))))((())))))***************(((((((((((((((((((((((((((***++++++***))))))***999999444---***++++++)))((())))))***************&&&''''''(((((('''&&&&&&,,,+++))))))))))))((('''++++++************++++++))))))***************)))******************************++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++---,,,++++++------,,,+++,,,,,,---------.........000///......------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000///...------...//////...---,,,+++............................../////////...---,,,+++,,,,,,---...//////000222222222222222111000/////////000111111222333333777777777777666666666666999:::<<<===<<<<<<===>>>@@@???<<<999666333111000222333444555666777888888666555333222222333444555666777:::<<<===<<<:::888888777666555555555555555:::999888777777777777777222222222222333333444444888888777666555666:::===<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBAAA@@@@@@AAACCCGGGGGGGGGFFFDDDDDDEEEGGGCCCGGGJJJJJJGGGFFFHHHKKKOOONNNLLLKKKJJJKKKLLLMMMOOOPPPPPPOOONNNMMMKKKJJJGGGIIIKKKKKKJJJKKKMMMPPPJJJJJJJJJIIIGGGFFFDDDCCCDDDBBB@@@>>>============BBBAAAAAA@@@@@@@@@AAAAAAAAA@@@>>>=========???@@@;;;;;;;;;:::999888888888===>>>@@@BBBCCCEEEHHHJJJ444222///...///000//////...---,,,,,,......---,,,,,,,,,++++++***++++++,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&''''''''''''((((((''''''((((((((()))))))))((('''&&&''')))***)))(((%%%&&&'''((()))))))))((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''((()))***)))((('''(((((('''&&&))),,,)))$$$(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''((()))***+++***)))(((******++++++++++++******''''''((()))))))))))))))&&&(((******((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''((()))+++,,,(((((()))*********))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))************************((()))******++++++******''''''''''''(((((((((((()))+++,,,,,,***))))))***000111///)))(((***+++)))((()))******++++++******)))***+++---------,,,++++++,,,+++)))'''(((+++...,,,,,,++++++++++++,,,,,,---,,,+++************+++******************************++++++++++++******************************++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......//////......---...,,,+++,,,---...---+++---------.........//////000///......---.........,,,,,,,,,------.........------------...............///000111111000///...,,,---...///...---,,,+++////////////////////////.../////////......------,,,,,,------.../////////000000111111111000000///...//////000111222333333555555444444444444333333555777;;;>>>@@@BBBEEEGGGDDDCCCAAA???<<<:::888777666666555666777999;;;===:::999888777666666666666;;;<<<>>>??????>>>===<<<>>>===;;;999888888999999<<<;;;:::999999888888999777777666666777888999999;;;<<<<<<:::999999;;;======>>>>>>@@@AAACCCEEEEEEIIIJJJJJJIIIGGGGGGHHHJJJKKKMMMNNNMMMJJJHHHHHHHHHBBBGGGKKKKKKHHHGGGJJJNNNSSSRRRQQQPPPPPPQQQRRRSSSXXXXXXXXXWWWUUUSSSQQQOOOKKKNNNPPPPPPOOOPPPTTTXXXRRRRRRRRRRRRPPPNNNLLLJJJIIIEEE???;;;::::::;;;:::AAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAABBBDDDFFFHHH>>>===<<<:::888666555444999999999999:::;;;<<<===555222///...///000000///...---,,,,,,......---,,,,,,++++++***++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((()))))))))'''((((((((()))))))))))))))''''''''')))***)))(((%%%&&&'''((()))))))))(((************************&&&''''''((())))))******((((((((((((((((((((((((&&&''')))*********(((((()))***(((&&&)))...+++$$$(((((()))))))))*********(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&((()))+++++++++)))(((***++++++++++++++++++***''''''((()))))))))))))))&&&(((******)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))******++++++(((((()))***************((()))************)))(((+++***************)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,((()))***+++++++++******''''''(((((())))))))))))***,,,---,,,+++))))))***'''))))))%%%%%%))))))'''))))))***++++++++++++***+++,,,...000111111000000)))+++,,,***''')))222999,,,,,,++++++++++++,,,,,,111///---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++(((***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///000000///...---...,,,,,,,,,---...---,,,---.........//////////////////...------------...++++++,,,---...///000000------.........///////////////000111111000//////,,,---...///000///......////////////////////////000000000/////////......//////////////////////////////000000111111000000...///000111222333444444333333222222222111111111000333888;;;===@@@CCCEEEAAAAAA@@@@@@???>>>======999888666666777;;;>>>@@@<<<<<<======<<<<<<;;;;;;===>>>>>>>>>>>>======<<<@@@???===;;;999999:::;;;===<<<;;;:::999999999999999888888999:::<<<>>>???>>>???@@@???===<<<<<<<<<======???@@@BBBDDDFFFGGGHHHIIIIIIHHHGGGGGGIIIKKKKKKMMMOOOOOOLLLHHHEEEDDDAAAFFFKKKKKKHHHGGGKKKPPPRRRRRRRRRRRRSSSTTTUUUUUUYYYYYYYYYXXXUUURRROOOMMMJJJMMMOOOOOOLLLMMMQQQVVVRRRSSSUUUVVVVVVUUUTTTSSSQQQKKKBBB<<<;;;;;;<<<<<<>>>???@@@AAACCCCCCDDDDDDAAA@@@@@@AAACCCFFFIIIJJJAAAAAA@@@???===<<<;;;;;;>>>===<<<;;;;;;;;;;;;:::555222///...///000000000...---,,,,,,......---,,,+++++++++***++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))*********+++(((((((((((()))))))))))))))((('''((()))***)))((($$$%%%'''))))))))))))(((************************'''(((((()))***+++++++++))))))))))))))))))))))))%%%''')))***+++***)))(((***+++(((&&&***///,,,$$$(((((())))))*********+++))))))))))))************((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&(((***+++,,,+++***)))***++++++,,,,,,++++++***'''(((((()))))))))))))))&&&(((***+++)))((((((((())))))))))))))))))))))))******))))))))))))******&&&''')))***++++++++++++(((((()))***************((()))***++++++***)))(((,,,+++++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,------...((()))***+++,,,+++******(((((())))))*********++++++,,,------+++*********))),,,,,,)))))),,,,,,)))))))))***++++++++++++***%%%'''***,,,......---,,,&&&+++---+++(((,,,777BBB---,,,,,,++++++,,,,,,---444111---***)))***,,,---------------------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++(((***---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,---......---,,,+++...---,,,,,,......---,,,............/////////000//////...---------------***+++,,,---...000111111............///////////////000111222222111000///---...///111111111000000000000000000000000000000111111111111000000000000111111111000000000000000...///000111111111111111///000000111333444555555222222222111111000000000///111444666777888:::<<<;;;<<<<<<===>>>>>>??????;;;999777666777;;;@@@CCC===>>>???AAAAAAAAA@@@???======<<<;;;;;;;;;::::::@@@>>><<<999888888999999======<<<;;;:::999999999777777888999<<>>@@@BBBCCCCCCAAABBBCCCBBBBBBCCCEEEHHHHHHKKKNNNNNNJJJEEEAAA???@@@FFFLLLLLLHHHGGGLLLQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTQQQNNNJJJHHHFFFIIIKKKIIIFFFFFFJJJOOONNNPPPSSSWWWYYY[[[[[[[[[ZZZRRRHHHAAA???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEE:::::::::<<>>:::;;;<<<<<<<<<:::999888888888888999999999999999888::::::888666666999<<<:::<<<>>>??????===:::888<<<===>>>@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEECCCCCCBBBAAA???=========???@@@FFFHHHJJJMMMNNNNNNNNNMMMNNNKKKFFFAAA???@@@AAACCCEEEEEEEEEEEECCCAAA???>>>777777777888999999::::::999:::;;;;;;:::;;;===???DDDDDDDDDCCCCCCCCCCCCCCC555222000//////000///...,,,+++***)))(((((()))***---,,,,,,++++++++++++,,,---------,,,,,,,,,++++++***))))))***++++++***(((************************(((((((((((((((((((((((())))))(((((())))))************)))))))))***+++,,,))))))(((((((((((())))))'''''''''((((((((())))))******))))))((())))))***)))'''(((---...***(((***++++++,,,,,,,,,+++)))))),,,,,,+++******)))((((((&&&''''''((()))(((((((((*********))))))*********)))******++++++******)))(((((()))))))))*********************************++++++++++++++++++++++++******))))))))))))((((((++++++++++++++++++,,,,,,+++***)))(((((())))))***,,,,,,+++******)))(((((()))******+++******))))))++++++,,,,,,,,,,,,++++++***************)))))))))+++)))(((((()))******)))*********+++++++++,,,,,,+++,,,,,,,,,,,,+++))))))***************+++------------------------------+++++++++,,,,,,,,,,,,---***************************++++++++++++++++++***///...---,,,+++,,,,,,---------,,,,,,,,,,,,------(((((()))******************+++,,,---------,,,,,,---...---,,,***+++///333///...---+++***+++...111777///)))+++,,,***+++.........//////...------,,,------------------------,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********///..................------+++***+++---......,,,+++,,,,,,,,,------------------------------------////////////////////////------------------------........................---------.........//////...---------......///000000///.........///000000111111000//////000111222111000000000/////////////////////000000000111111111111000000000000000111444333333222111111000000---------,,,,,,+++++++++000000000//////.........++++++,,,------------,,,000000000000000000000000........................////////////////////////333222222111111000//////111111000///000222444555333333333444444555555555666555444333222222222222333111000......///000111/////////000000000111111333222888@@@===333222999333444444444444333333222333333333222222222222222000222333222000///111333333444555666666444222111111222333444555666666666555555666666777777888888777888888888888777777666666555333222222333444555888999<<<>>>>>>>>>>>>======;;;888555444555777999999:::::::::999777555444444444444444333333333333222333444444444444666888999999999999999999999999222000------...///......---,,,++++++***+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++***))))))***++++++***((()))******++++++,,,,,,---&&&&&&''''''((()))******,,,,,,,,,+++++++++++++++******))))))******+++,,,***))))))(((((())))))***)))))))))***************)))((((((''''''((())))))+++))))))+++***'''&&&(((***+++,,,---,,,+++***))),,,,,,++++++***)))))))))((()))******+++***************************************++++++++++++******)))))))))*********++++++***************************+++,,,,,,,,,,,,+++***))))))))))))***************++++++,,,------......///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++***************++++++++++++******///...------------//////+++***((((((***+++***)))++++++++++++,,,,,,,,,,,,------------,,,+++))))))))))))))))))***+++,,,---////////////////////////++++++,,,,,,,,,,,,------+++,,,,,,,,,---.........------............------///...------,,,---------......------------......++++++,,,------------,,,++++++,,,------------,,,------...---,,,,,,---///......---+++***+++---000///+++))),,,...---...000///////////////......---------------------------///......---------------........................//////............---------------...............///...---...///000000............/////////000000................................................000000000000000000000000/////////////////////////////////000000000000111000000000///000000111222000000///.........//////000000////////////000000////////////............/////////000000000111111222111000///............222222111111000000//////............------------////////////////////////------...///////////////////////////////////////////////////////////////000000000000000000000000222222111111000000//////222222111111111333444555333333333333333333333333555444333222222111222222444333111000000000111222000000000111111111222222000///333888555------333222111111111111222222333222222222111111000000000...000111111000//////000222222111111111111000000---...///000000000000///000000000000000000000000......///000111111000000111000///...///000111222000111333444444444333222222111111000111222333444222333333333333222111111444444333333222111111000///000222222111111222444333333333333333333333333000...,,,+++,,,......---........................,,,,,,,,,,,,,,,---...///************************)))(((''')))***+++)))((((((((()))***+++------...&&&&&&''''''((()))))))))---------,,,,,,+++******)))))))))))))))*********)))(((((((((((((((((()))))))))******************&&&&&&&&&%%%&&&&&&''''''************(((''''''))))))***+++++++++***))))))*********)))))))))((((((((())))))***************)))))))))******))))))))))))******++++++******)))(((((()))))))))*********((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))***++++++,,,---------------.........////////////......------,,,,,,+++++++++******)))))))))******+++,,,,,,,,,++++++((())))))******))))))(((000///---,,,,,,...000111---+++)))***+++,,,++++++*********+++++++++,,,,,,------,,,,,,+++***)))((())))))))))))***+++,,,---........................*********+++++++++,,,,,,++++++,,,---...//////000.........//////.........---------,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,------.........------+++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++)))***,,,...///....../////////............/////////......---,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////........................////////////////////////++++++,,,,,,------...............///000000//////////////////000000000000........................,,,,,,,,,---------------000000000000000000000000//////////////////////////////000000000111111111111111000000000000111111..................////////////......---------..................---------........./////////000000000000///.............../////////.........------................................................///000000111111111111111........................000000000000000000000000111111111111111111111111000000111111222333333333333333222222333444555666444444333333333333333333444333222222222222222333555444333222222222333333222222333333333333444444222000111333111,,,---222111111000000000111333444333333222222111000000000///000222222222111000000222222111000000000111222000000111111111111000000111111111111111111000000000000111222222222222111222111111111222333444444111111222222222222111000000111111222333333444444111111111111111111111111333333222222111111111111...000111111000000111222111111111111111222222222111///---,,,...//////...,,,,,,,,,---------,,,,,,---,,,,,,,,,---...//////************++++++++++++)))((((((***+++,,,+++)))((()))***+++,,,...//////************************)))************)))'''''')))))))))******************))))))(((((())))))***(((''''''''''''''''''''''''&&&&&&&&&''''''((()))(((+++,,,***((((((***+++)))***+++,,,,,,+++*********************)))))))))&&&&&&'''(((((((((((('''))))))***++++++***))))))******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))(((***+++------+++***((()))******+++,,,---......////////////......------,,,,,,,,,++++++******)))+++++++++++++++***************+++,,,,,,,,,,,,,,,))))))************))))))+++***)))((((((***,,,------,,,******,,,---,,,+++++++++++++++,,,,,,,,,,,,...------,,,+++*********++++++++++++,,,---...///------------------------++++++++++++,,,,,,,,,,,,))))))******+++,,,------++++++,,,,,,,,,,,,++++++---------.........------......------------......+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,------.../////////000000///...---,,,------,,,++++++---...,,,...///...------,,,***...//////000000000//////---------------------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.........///+++,,,---......------------------............///------------------------------......////////////////////////////////////000000000000000000000000............/////////000//////............//////------...///000111111111000000000000//////....../////////000000000000000//////000000000111111111000000000000000111222222///////////////.........---------------------...//////////////////000000---......///////////////000000000000000000000000////////////////////////000000000000000000000000//////000000111222222222000000000000000111111222111111111111111111000000000000/////////000000111222222111111111000111111111111111111222222222222444333222333111///000333//////...---...///111222000000000//////.........//////000111222111///...111000///......///000111000000111111000000///...222111111111111111111111333333333333333222222111111111111111222333333444111111111111000000//////000111111222222222222222000000000000000111111222///000000000111111111222///111333333222111111222//////000000111111111111333111///...///000000///+++,,,------...---------,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,+++******+++---...---,,,)))******,,,---...//////++++++++++++++++++++++++***+++,,,,,,,,,+++***)))))))))***++++++++++++***+++******))))))******+++++++++***************)))(((((((((((()))***++++++&&&,,,...+++((()))******)))***+++,,,---,,,++++++++++++******************))))))***++++++++++++***)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***************************+++,,,------,,,+++***))))))******+++,,,------......------,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***++++++++++++++++++***+++************+++---...,,,+++))))))+++,,,+++***,,,,,,,,,,,,------------......---,,,,,,,,,,,,------,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------......///---......//////......---------...////////////...//////............//////...............------,,,---------------...//////000//////000222222000///---...///...------...000***///111///...//////---///000000111111111111111////////////////////////000000/////////000111111///////////////////////////////////////000000000......//////////////////,,,///111222111000000000000000111111111222222222111111111111111111111111000000000111111222222333222222222222222222222222333333333333333333333333222222333333333444444444333222222111111111111222//////000111222222222222222333333333222111000///111111111222222222222222111111111222222222333333111111111111222333444555111111111111111000000000000000000111111111111222111111111111111111111111...//////000111000000000333333333333333333333333444444444444444444444444444444444444444444444444555444444333333222111111222222222222222222222222222222222222222333333333111111111111111222333444444333333333333222222222222222222222333333333333444333333222222222333333111111000000111111222222000111111111111111111111333222111222333444222000222222111000000111333444000111111111111111000000222222222333333333333333555555666555555444333333222222222333333333333333222222222222111111111111222222333333333333222222444444333333333444555555222222333444444555666666444666999999888666666777222222333333444444555555111///,,,++++++,,,++++++)))***+++,,,---,,,,,,+++******))))))(((((())))))))))))))))))*********+++)))((((((***,,,---,,,***&&&''''''((()))******+++&&&&&&''''''(((((())))))((()))+++,,,,,,+++***)))%%%&&&'''((()))(((((('''((((((''''''''''''((((((,,,+++++++++*********)))''''''''''''((()))***+++%%%---000+++'''''''''%%%&&&'''((()))***))))))((('''''''''''''''((((((((())))))***+++++++++++++++&&&'''((())))))((('''&&&((())))))******))))))(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,+++))))))))))))))))))))))))%%%%%%&&&(((((()))))))))(((((())))))))))))(((((()))))))))***+++,,,,,,,,,***(((''''''((())))))((()))))))))*********++++++******)))))))))***+++,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))))))))*********,,,,,,------------------------............------)))***,,,---------,,,,,,,,,,,,++++++++++++,,,,,,...............---,,,,,,++++++***)))***+++,,,------+++***+++...///...---+++,,,------++++++,,,---***000222///---///000...,,,---...///////////////........................000////////////000111222000000000000000000000000....../////////000000000...---------------,,,,,,,,,///333333111000000111111111222222222333333333222222222222222222222222/////////000111222222222333333333333333333333333222222222222222222222222444444444555555555666666444333333222111111222222///000111111000///...---111222222222111000///............/////////000000///000000000000111111111000000/////////000000111////////////////////////000000000000111111222222111111000000//////......//////000111111111111111000000000000000000000000444444444444444444444444333333333333333333333333666666555444444333333222222333333333333333222222111222222333333444444444333333333333444555666777555555555555555444333333111111111222222222222333111111000000000222222111222333333333333222222111///000000111111222222333444222000000222444333111111111111111111222333333000000111111111111111000111111111222333333444444222333333444444444444333222222222222222222111111222222111111111222222333333222222222222333444555666666444444333444555555222222333333333333333333444777999999888666666666222222333444444555666666---***'''&&&&&&&&&&&&%%%"""###$$$&&&&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&((()))((('''""""""######$$$%%%%%%%%% !!!###$$$%%%&&&!!!###$$$%%%$$$###"""!!!"""###$$$$$$$$$###"""$$$######""""""######$$$%%%%%%$$$$$$#####################$$$%%%&&&'''(((%%%---111+++%%%%%%$$$!!!!!!"""$$$%%%%%%%%%$$$$$$########################"""######$$$%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''' """###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!###$$$%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((())))))((('''((((((''''''''''''(((((('''''''''''''''&&&%%%$$$'''&&&%%%%%%%%%&&&((()))(((%%%$$$%%%(((******(((''')))***)))((('''((()))'''---///)))&&&((()))&&&((()))******+++++++++***************************((((((((((((((()))***+++))))))))))))))))))))))))'''''''''(((((()))))))))+++******))))))(((((((((%%%))),,,---+++))))))+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000------,,,+++++++++++++++/////////...,,,***(((&&&...////////////---+++***)))))))))******+++++++++,,,,,,,,,,,,---------...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********......---,,,++++++*********++++++,,,---,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111......////////////...---+++,,,,,,---...///000000000000000000111222444444000111111111111000//////+++++++++,,,,,,,,,,,,---------------...000000.........///000///...,,,+++)))******+++,,,---......///,,,)))))),,,------,,,+++++++++,,,,,,---------++++++,,,---------------++++++,,,---.../////////***+++,,,---.../////////............------,,,+++---------------...//////...---------...000222333111000///...---...//////,,,++++++******))))))(((,,,...111111000...------,,,,,,---......///000000