BM6P6(@ rrrbbbWWWQQQOOOMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEEEECCC???<<<>>>>>><<<;;;999888777666555555444444444333333333333333333222222222111111000111111111111000//////111111111111111111111111444333111000...,,,******111222333444555666666666///////////////////////////...---...///000000...000//////.........////////////000111111111111111////////////////////////......///////////////...111000/////////111222333111111111111111000////////////000111111111111111...//////---******...111222222222222222222222222333333333222222111111111444444444444444444444444222222333333444555555555222666999::::::>>>FFFLLL[[[ggg{{{rrr___OOOFFFAAA>>>;;;777777666555333222111000222222111000//////000000000000///...------,,,,,,...///000111111000///............///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///...---,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,+++*********++++++***++++++,,,,,,++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++)))+++---///---+++tttdddXXXRRRPPPNNNNNNMMMMMMLLLJJJIIIHHHHHHGGGEEEDDDDDDCCC@@@>>><<<;;;:::888666444333222555555444444444333333333222222222222111111111111111111111222111000000///000000000000000000000000111000000///...---------...//////000000000/////////////////////////////////...---...///000000...//////............//////......///000000000000//////////////////////////////000000000///...------000//////...............///000000000//////...---//////000111111111111111000111222000......000333000000000000000000000000333333222222222222222222333333333333333333333333222333333444555555666666555888::::::999;;;BBBGGGMMMYYYjjj}}}}}}lllaaaQQQDDD>>>;;;888666666666555444333222222111222111111000//////000000---------,,,+++*********......///000000///..................////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************,,,++++++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))***++++++,,,,,,++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***)))***,,,---,,,***wwwfffZZZTTTQQQNNNNNNNNNMMMLLLKKKIIIIIIHHHFFFDDDCCCCCCCCCBBB@@@<<<;;;:::888555333222111555555444444444333333333222222222222111111111111111222222222222111000000////////////////////////............/////////000000000000000000///......///////////////////////////...---...///000000...///...............//////------...////////////...////////////////////////111111000000///---,,,+++....../////////......---...............------,,,//////000111111111111111000111222222111000111333000000000000000000000000222222222222222222333333222222222222222222222222333333444444555666666777777999:::999777888===AAA???HHHWWWgggxxx{{{lllTTTLLLAAA:::777666555333444444444333333333222222111111000/////////000000000000000//////......---......////////////..............................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++............------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++***)))((('''***++++++,,,,,,++++++***+++************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***xxxggg[[[TTTQQQNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFCCCBBBBBBCCCCCCBBB???>>>===;;;888666444333555555444444444333333333333333333333222222222222222222222222222111111000////////////////////////------......//////000000///000000111000000/////////////////////////////////...---...///000000.........---------...//////------...////////////...//////////////////////////////000000///...---------...000111222111000000---...............------//////000111111111111111...///111111111000000000222222222222222222222222111111111222222333333333222222222222222222222222333444444555555666666777666777888777666777:::===:::@@@KKKWWWeeewwwuuucccVVVDDD???:::666555555555444222222222222333333333333111000000/////////000000222222222111111000000000///////////////////////////...............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,+++************************------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++((()))+++,,,,,,***((('''***++++++,,,,,,++++++******************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++xxxggg[[[SSSPPPNNNNNNNNNNNNMMMKKKJJJIIIHHHFFFCCCBBBBBBCCCCCCBBB@@@@@@>>><<<:::888666555555555444444444333333333555444444444444333333333111222222222222111000000000000000000000000000000///////////////.........++++++,,,---...//////...///////////////////////////...---...///000000...---------------...//////......///000000000//////////////////////////////------...///000000////////////000111111000...---...//////000000000////////////000111111111111111//////000111222222111000222222222222222222222222111111111222222333333333444444444444444444444444333333444444555666666666444555666555666777999;;;:::>>>DDDKKKUUUdddttt~~~ooo___NNNDDD<<<:::777555555555555555111111111222222222222222000///////////////000000//////..................000000000000000000000000//////......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++***+++,,,------+++)))(((***++++++,,,,,,++++++*********))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,---xxxhhh[[[TTTQQQOOOOOOOOONNNMMMLLLJJJJJJHHHFFFDDDCCCCCCCCCBBB@@@>>>===<<<;;;999777666555555555444444444333333333444444444444333333333333000111111111111000//////000000000000000000000000000000000///......------+++,,,---///000111111111///////////////////////////...---...///000000...,,,,,,,,,,,,---...//////......///000000000000///////////////////////////+++,,,---///000000111111111000000///---+++)))(((///000111111111111111111//////000111111111111111222111000111333444444333000000000000000000000000222222222222222222333333444444444444444444444444222222333333444555555666444444444555666777888999999;;;>>>AAAGGGRRR___hhhzzzvvviii[[[LLLAAA<<<777666555444333333333444111111111111111111111222//////......//////000000////////////////////////000000////////////000000//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************+++,,,,,,,,,,,,++++++,,,,,,---,,,+++***)))***++++++,,,,,,++++++******))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++---...yyyiii]]]VVVRRROOOOOOOOONNNMMMLLLKKKJJJHHHGGGEEEDDDDDDCCC@@@>>><<<;;;;;;:::999777777666555555444444444333333333333333222222222111111111///000000000000///......////////////////////////////////////............//////000111111222111111///////////////////////////...---...///000000...,,,,,,,,,,,,---...///000------...////////////...////////////////////////------...///000000000//////......---,,,,,,,,,,,,///000111111222222111111//////000111111111111111333000...///222444444333000000000000000000000000333333222222222222222222333333333333333333333333111111222222333444444444555444444555666777777777777999:::;;;>>>EEENNNVVVhhhuuuyyykkk\\\QQQGGG===888999444444444222111111333444111111111111111000000000...............///000000111111111111111111111111///...------------.../////////...------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000///---***(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,++++++***)))))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,******,,,...zzzjjj^^^WWWTTTOOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFEEEEEECCC???<<<<<<<<<;;;::::::999999888555555444444444333333333111111111000000000000//////////////////......---.................................///////////////---------...------,,,+++///////////////////////////...---...000000000...+++++++++,,,---...///000+++,,,------......------////////////////////////...///////////////......,,,++++++,,,...111333555//////000111111111111111//////000111111111111111111...+++,,,///222222222222222222222222222222222444333333222222111111111222222222222222222222222000111111222222333444444777666555555666777666555666888999999;;;???GGGMMMVVVdddyyyuuudddVVVGGG???888222333888333444333222111222444555111111111111000000000///...............///000111------------............---,,,++++++++++++,,,---//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,///111111...+++(((*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++******)))((()))))))))+++++++++,,,,,,+++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,+++))))))+++---wwwhhhYYYQQQOOOPPPOOOOOONNNLLLJJJIIIHHHIIIGGGEEEDDDDDDCCCAAA???>>><<<:::888888888999999444444555555444444333222111111111111111111111111000000111111111222222222////////////////////////---.........//////000000---------.........//////000000000000000000000000///////////////.........000000000000000000000000,,,---------.../////////111000///......///000111000///---++++++---///000###&&&+++111444555444333111000///---------...///000000//////.........---111222222111///...///111222111111111000000//////...//////000111222222222333222222111111222222333222222333333333333444444555666666666666666555555666777888999;;;<<<===>>>IIISSScccwww|||jjjZZZMMMGGG@@@<<<<<<:::666222111111111222222333333333000000////////////000000000000000000000000000000//////////////////////////////////////////////////////.........---------+++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***///,,,)))***---...+++'''***************************************************************************++++++,,,,,,++++++******)))((((((((()))+++,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++******)))))))))uuugggYYYRRRPPPOOOOOOOOONNNLLLJJJIIIHHHHHHFFFDDDDDDDDDCCCAAA???=========;;;888666666666444444555555444444333222111111111111111111111111000000111111111222222222000000000000000000000000............/////////000---------.........///////////////////////////////////////////////////...////////////////////////---------...............000///...------...///000//////...------...//////+++---///111111000...---000000///.........//////000/////////............000111111000///...000111111111111111000000000///000000000111222333333333333222222111111222222333222222333333333333444444555555666666666666555555666777888999:::<<<======CCCJJJVVVggg{{{xxxnnnaaaRRRGGGCCC===888666666777444111111222222222222222222333000//////......//////000////////////////////////........................///////////////////////////.........---------------,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********************'''%%%'''+++---+++(((***************************************************************************++++++,,,,,,++++++******))))))((()))***+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********ssseeeYYYRRRQQQOOONNNNNNMMMLLLJJJIIIHHHGGGEEEDDDCCCDDDDDDBBBAAA>>>BBBEEEBBB;;;555444555444444555555444444333222111111111111111111111111000000000111111111111222000000000000000000000000............////////////------........./////////////////////////////////......//////////////////////////////////////////...............---------......------------......////////////////////////111111111000///---,,,+++...//////000000000000///////////////............///000111000//////111222111111111111000000000000111111111222333333444444333222222111111222222333222222333333333333444444444555555666666666555555666666777999:::;;;<<<======AAAHHHSSSeee{{{uuufffWWWKKKAAA;;;888555111111333444333111222222222222222111111111///..................///////////////////////////........................////////////////////////............------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,...+++)))***---///---******************************************************************************++++++,,,,,,++++++******))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++qqqdddXXXQQQPPPNNNNNNNNNMMMLLLJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCAAAAAAGGGLLLIII???777444555444444555555444444333222111111111111111111111111000000000000111111111111111111111111111111111111.........///////////////............////////////////////////////////////............/////////////////////////////////////////////...---------,,,........................//////000000000000//////000000///...............---...000111222111000000///////////////............///000/////////111333111111111000000000000000111111111222222222333333333222222111111222222333222222222333333333444444444444555555666666555555666666777888999:::;;;;;;<<<===AAAHHHUUUgggyyywwwnnn```SSSHHH@@@;;;999555333111222444555555333333333222222111111000000......------------......////////////////////////................................................------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---333111.........---+++(((***************************************************************************++++++,,,,,,++++++***)))))))))*********++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,ssseeeWWWPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCAAAAAAGGGLLLIII???777444555444444555555444444333222111111111111111111111111000000000000000000000000000000000000000000000000///////////////................../////////000000........................---.........//////000000......................../////////...---------,,,//////////////////////////////000000000000/////////......---...///000000---...///111111111000///.........///////////////.../////////...///000222000000000000000000111111000000000111111111111111333222222111111222222333222222222333333333444444333333444555555555555555666666777777888999::::::;;;<<<>>>CCCJJJUUUbbbjjj~~~www```UUUGGG>>>;;;999666333555444333333444555444444222222222111111000000000......------------......................................................------------------------,,,,,,------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------///...,,,+++***)))'''&&&***************************************************************************++++++,,,,,,++++++***)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,uuugggYYYQQQOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCDDDDDDBBBAAA>>>BBBEEEBBB;;;555444555444444555555444444333222111111111111111111111111111000000000000000/////////////////////////////////////////////.............../////////000000000........................------......///000000000.......................................---------//////000000000000//////////////////////////////000000///............///---......////////////............///////////////...///000///......000111000000000000111111111111000000000000000000000000333222222111111222222333222222333333333333444444222333444555555555555555555666666777888888999999888:::<<<>>>BBBGGGNNNSSSgggwwwzzzkkk]]]NNNEEE;;;666666666444000444444333333222222111111111111111111111000000000///..................///........................------------------------------------------------,,,,,,,,,,,,------------******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,xxxjjj\\\TTTRRRLLLLLLLLLLLLKKKJJJIIIIIIHHHFFFDDDDDDDDDCCCAAA???=========;;;888666666666444444555555444444333222111111111111111111111111111111000000////////////........................000/////////.............../////////000000000000........................------......///000000111........................---------.....................///000000///......//////...------.../////////////////////.........///......------------.............../////////000///000000///------...000///000000000111111111111111111111111111111111111333222222111111222222333222222333333333333444444111222333444555555555555555555666666777888888888777888:::;;;<<>><<<:::999888888999999444444555555444444333222111111111111111111111111111111000000/////////...........................000000//////.........---////////////000000000000........................---------...///000000111........................,,,------....../////////,,,---...//////...---,,,000///---,,,,,,---///000+++,,,...///000000000000000///---,,,++++++,,,------.........//////000000000000000///---,,,.../////////000000111111111222333222222222222222222222333222222222222222222333222222333333333444444444111222333444555555555555555555666666777777888888777888999999:::===BBBEEEDDDNNN\\\lll}}}|||lll___UUUHHH===111444666555222111333555000222333333222111111222//////000000111111222222000000////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++))))))))))))))))))))))))...------,,,++++++++++++******+++***((('''((()))************************************************************************+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,))))))******++++++++++++)))))))))******+++++++++zzzoooeeeZZZRRRRRROOOMMMLLLLLLKKKJJJIIIDDDDDDDDDCCCBBBBBBBBBAAA@@@===:::999::::::777444555444333333222222333333000000000000000000000000111111000//////000111111000000000000000000000000222111000.........///000,,,,,,------------,,,,,,////////////////////////////////////000000000000////////////////////////------------------------////////////////////////////////////////////////............//////////////////............//////000...---...000111111111//////............//////000000000000000000000000000000111111111000000///222222111111111111222222000000000000111222333444666666555555555444444444666666666777888888999999666777999999999;;;===???CCCHHHNNNVVVcccvvv}}}jjjWWWHHH>>>999666444444333333333333222222444444444333333333333333000000000000111111111111..............................------------............---------,,,,,,,,,//////.........---------+++,,,,,,------,,,,,,+++000000///...---,,,,,,+++,,,+++,,,000111...---///***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***...------,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))((()))))))))************************************************************++++++++++++++++++++++++)))************+++++++++))))))***+++++++++******000///...---,,,,,,+++***zzzooodddYYYRRRQQQOOOLLLKKKKKKKKKIIIHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@===;;;:::;;;:::888555666555444444333333444444111111111111111111111111000000000000000000000000000000000000000000000000111000///.........//////......////////////......////////////////////////.../////////000000000000........................////////////////////////............................................................//////////////////............//////000///---...///000000/////////............//////000000000000000000000000000000111111111111000000222111111000000111111222111111111222222333555555666555555555444444444444555555666777777888888999999:::;;;:::888888:::<<<:::===BBBHHHRRRaaassswwwlll\\\MMMBBB;;;777666444444333333333222222222000000000//////.........//////000000000111111111////////////////////////......------------............---------,,,,,,,,,///.........------------+++,,,,,,------,,,,,,+++......------,,,+++******---+++,,,///000---,,,///++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++************************++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++---------......---,,,,,,------,,,,,,+++*********yyynnndddYYYRRRPPPNNNKKKJJJJJJJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCBBB???===<<<;;;;;;:::888777666666555444444444444555222222222222222222222222...///000111111000///...000000000000000000000000000///......---.........///000000111111000000///////////////////////////....../////////000000000........................000000000000000000000000------------------------........................---............///////////////............//////000///------...///...---//////............//////000000000000000000000000000000111111111111000000222111111000000111111222333333333333444555666666555555555555444444444444444555555666777777888888999::::::999888888999;;;777:::===@@@EEEOOO[[[dddssstttmmm]]]VVVJJJ@@@999666555555333333333333222222222222222222111111000///......//////000000000000111111////////////////////////......------------............---------,,,,,,,,,............------------+++,,,,,,------,,,,,,+++,,,,,,++++++******)))))),,,+++,,,000000---,,,...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))zzzooodddZZZSSSOOOMMMJJJIIIIIIIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<;;;;;;:::999888666555555444444444444444222222222222222222222222///000222333333222000///////////////////////////.........---------......000000000111111000000000////////////////////////........./////////000000................................................------------------------........................---------.........////////////............//////111///---------...---,,,//////............/////////////////////////////////000000111111111111000111111000000000000111111333333333333333444555666444444444444444444444444444444444555666666777777555777888888888999;;;===999:::<<<===???EEEKKKQQQYYYfffwwwtttggg\\\UUUIIICCC<<<666444333444444333333333222222222222111444444333222111000//////////////////000000000111////////////////////////...------,,,,,,------.........---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++************++++++...444444///++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,************************************************************************))))))*********+++++++++++++++++++++***)))''''''((((((((()))))))))******{{{oooeee[[[TTTOOOLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@@@@???=========<<<:::999999999555444333333222333333333111111111111111111111111000111333444444333111000////////////////////////------.....................//////000000//////...////////////////////////............////////////........................++++++++++++++++++++++++------------------------........................------------............//////............//////111///---------...---,,,//////............////////////////////////////////////000111111111111111111000000000000000000111222222222222222222333444333333444444444444444444222333333444555555666666555666777777777888:::<<<777888888999:::===AAACCCKKKRRR___lllyyy{{{kkk\\\QQQHHHCCC>>>:::555333222333333333333333222222222111111111111111000000///...------...////////////000000000------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,***+++111888888111+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))*********+++************************************************************************))))))*********+++++++++............---,,,+++***(((((())))))***+++++++++zzznnneee[[[TTTOOOMMMJJJIIIIIIIIIGGGFFFDDDDDDCCCBBBAAA???>>>>>>;;;<<<<<<;;;999888888999444444333222222222222333000000000000000000000000111111222333333222111111000000000000000000000000------.../////////......---......//////......---////////////////////////------........./////////------------------------************************------------------------------------------------,,,------------.........//////............//////000///------...///...---//////............//////000000000000000000000000...///000111111222111111111000000//////000000111111111111000000111111222333333333333444444444444222222222333444444555555888999999888666555666777777777888888:::<<<>>>???DDDGGGNNNXXXaaammm~~~vvvfffVVVJJJAAA<<<999:::777444333333333333222222222222222111111111111111111111111000000000000......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,------......+++,,,111777777000+++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********************************************************************************)))************+++++++++,,,,,,---,,,,,,+++***)))))))))******+++++++++,,,xxxlllcccYYYSSSOOOMMMKKKJJJJJJIIIHHHFFFEEEEEEDDDCCCAAA@@@???>>>999;;;<<<:::777666777999555555444333333333333333111111111111111111111111000000000000000000000000000000000000000000000000---...///000000000//////---......//////......---////////////////////////---------.........//////------------------------++++++++++++++++++++++++........................------------------------,,,,,,---------.........//////............//////000///---...///000000/////////............//////000000000000000000000000...///000111111222222222000000////////////000000222111111000000000111111222222333333333444444444111111222222333444444444888999999777555444555777999888888888:::<<<======@@@@@@DDDKKKOOOVVVdddssszzzvvvjjjaaaTTTHHH@@@;;;888666777555333333444444333111222222222222111111111111111111111222222222222222........./////////000000---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,---......///...,,,...111111,,,+++,,,)))******++++++******)))***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))*********+++++++++************************************************************************)))************+++++++++))))))*********))))))(((******************++++++vvvjjjaaaWWWQQQPPPNNNKKKJJJJJJJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@???888:::;;;:::777555777999666666555444444444444555222222222222222222222222//////............//////000000000000000000000000---...000111111111000///......////////////......////////////////////////---------.........//////------------------------------------------------////////////////////////------------------------,,,,,,,,,---------......//////............//////000///---...000111111111//////............//////000000000000000000000000......///111111222222222000000////////////000000222222111111000111111222222222222333333444444444000111111222333333444444555666777666555666888:::777555444444666888999999>>>===???EEEFFFIIITTTaaaooo~~~}}}qqqhhhaaa]]]YYYSSSJJJBBB===999777666555444222333444444222111222222222111111111111000,,,,,,------.../////////............/////////000........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,------...///111---***++++++)))***...))))))************))))))+++++++++,,,,,,+++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((******+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))************++++++++++++,,,,,,---------,,,,,,************))))))))))))ooofff```YYYTTTSSSQQQNNNKKKIIIHHHGGGGGGHHHGGGEEEDDDDDDCCCAAA???===<<<:::888777666555555666555555444444333222222333333333222222222111111222222111000//////000000000000000000//////222444//////.........---------........................///////////////////////////......------......//////...,,,++++++,,,...///......//////...---,,,,,,..................------******+++,,,,,,---.........---,,,,,,,,,,,,---...............////////////////////////000000000000000000///...............////////////////////////------...///000111222222000000////////////000000000000000000111111111111111111222222222333333333666444222000000222444555444444444555555555555666333444555666777777777777::::::;;;===@@@EEEIIIKKK\\\gggxxxssscccWWWNNNIIIFFFGGGEEEAAA<<<888666444444333333333222222111111111...///000111111000///...////////////............000////////////.........------------------------...,,,+++******+++---...............---,,,++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))(((***,,,+++***,,,,,,,,,------.........,,,------......------,,,+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,++++++*********,,,,,,+++***)))))))))*********************************))))))))))))******++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))------------------------+++++++++*********))))))~~~mmmddd]]]WWWQQQQQQPPPMMMKKKIIIHHHGGGGGGGGGEEECCCCCCCCCBBB@@@>>><<<;;;:::888777666666666777666666555444444333333333333222222111111111111111111000000000000000000000000000///------///111//////.........---------................................................---,,,,,,++++++,,,,,,---...---,,,++++++,,,---.........//////...------,,,------------------......***++++++,,,------.........---,,,,,,,,,,,,---...////////////000000000000.../////////000000000000000000///...............////////////////////////........................000000////////////000000000000000000111111111111111111111222222222333333333333333333333333333333444444444444555555555555444555666777777888888888888777888999;;;>>>AAACCCNNNVVVbbbnnn|||tttlll___RRRIIIDDD@@@>>>@@@???===:::888666555444333333333222222111111111//////000111111000//////////////////............/////////.........------------------------------///...---++++++,,,...///******++++++,,,+++++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,111...***)))***+++***))),,,,,,,,,---------------,,,,,,------------,,,,,,,,,+++***))))))***++++++************++++++++++++,,,,,,,,,+++++++++******,,,+++******************++++++++++++++++++++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))}}}lllccc]]]VVVPPPOOONNNLLLKKKIIIHHHHHHHHHFFFDDDBBBBBBBBBAAA???===<<<;;;:::888888777777777777777666666555444444444222111111111111000000000000000000000000111111111---...///...---...///111/////////.........------................................................---,,,,,,++++++,,,,,,---.................................///......---,,,++++++,,,,,,------......+++++++++,,,------.........------,,,,,,------...//////000000000111111111....../////////000000000000//////............///////////////////////////000000///...---,,,,,,+++000000////////////000000000000000000111111111111111111111222222222222333111222444555555444222222444444444444555555555555555666666777888888888999777666666666777999:::<<>>;;;;;;:::999888888888888666666666555444444333333111000000000000000000000///000000111111111111111***,,,...//////000222444////////////............................................................///......------......//////000111111111111000///---...............------******++++++,,,---......,,,,,,,,,,,,------......------------------------////////////000000000000........./////////000000000///............//////////////////////////////111111111000//////......000000////////////000000///000000000111111111111111111111111222222222222222222333333444444333333333333444444444555555555666666666666666777777888777777666666777888999:::???@@@CCCGGGOOO\\\jjjtttrrrdddVVVMMMEEE@@@;;;777666777777777444444666666666555444333222222222111111111111111000111111111111111111000//////.........------------------,,,,,,,,,++++++------------------------111000...---,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++---.........------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,+++*********************+++++++++,,,,,,++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++******************************++++++++++++******))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++************************~~~nnnddd^^^WWWRRRMMMMMMLLLLLLJJJIIIHHHGGGGGGEEECCCCCCDDDCCCBBB@@@<<<<<<:::999888888888888555555444333333222222111000000000000000000000111///000111111111111000000---///111111000000111222000000/////////.........................................................///......------......///...//////000000//////...------...............---******++++++,,,---......,,,,,,------------......---------------------------------.........//////............//////////////////............//////////////////////////////////////////000000000000000000////////////000000///000000000111111111111000000111111111222222222444333222111111333555666333333333444444444444555555555444444444555666666555555555666777888999:::999:::<<>>===;;;:::888777777777444444333333222111111111000000000111111111111222000111222222222000///...222333444333000.........000000000/////////..............................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........++++++,,,,,,------......------------------......,,,------......------,,,,,,,,,---------.........------.........////////////............//////000////////////////////////++++++,,,---...///000111000000////////////000000000000000000111111111111000000000111111111111222444333111000000333666777333333333333444444444444555555333333333444555666111222333444666777888888777888:::===AAAFFFIIIKKKWWW___kkkyyy{{{hhh^^^TTTLLLFFF???<<<===:::777555444555666777666444444444555444444333333000000000111111111111111000000////////////000000.........------------,,,------,,,,,,,,,+++++++++---------------------------------,,,,,,++++++***++++++++++++***)))((('''------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---***(((((())),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++((())))))*********))))))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++************************))))))************))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***************+++++++++~~~mmmddd]]]WWWQQQPPPPPPPPPOOOMMMJJJHHHGGGFFFDDDCCCCCCCCCCCCBBB@@@@@@>>><<<:::888777666555555444444333333222111111111111111111222222333333111222333333222000...,,,///111222222000.........000000000000/////////...........................---------------------------,,,,,,++++++,,,,,,---------,,,++++++,,,------,,,------...//////......------------------........................------,,,,,,---......---,,,,,,------------.........///---------.........//////...............///000000////////////////////////++++++,,,---...///000000000000////////////000000000000000000111111111111000000000000111111111111222222111222222444555666222222333333333444444444777666444333333444555666222222333555666666666666777888999<<>><<<888777:::666444222222333444444333222222222222222333444555///000000000111111111222000///...------...///000.........---------,,,,,,------------,,,,,,,,,,,,------------------------,,,---------------,,,,,,))))))*********))))))(((------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))***++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++'''(((***+++,,,++++++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++************************))))))************))))))))))))))))))))))))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++pppfff```YYYTTTRRRRRRQQQPPPNNNKKKHHHFFFDDDCCCAAABBBBBBBBBAAA???AAA???===;;;888666555555666555555444444333222222111111222222222333333333222222333333222///---+++(((+++...000000000111333000000000000////////////........................------------------------///......------......///111000...------...000111,,,,,,---.../////////.....................------..................------,,,,,,---......---,,,,,,............/////////000---------.........//////...............///000111////////////////////////......//////000111111111000000////////////000000000000000000111111111111000000000000111111111111000111222444555555444444222222333333333444444444888777555444444555666777555555666777777777666666555444444666999;;;<<<<<>><<<:::999888777777666666555444333333333333333222222222111000000000000///...,,,---...000111111000000222444333///***333111///---,,,---...//////...---,,,,,,---...///...///////////////......,,,------......------,,,,,,,,,,,,---------......//////.........---------***++++++,,,,,,------...,,,,,,,,,---...///000000///---******+++,,,,,,,,,,,,,,,,,,------------...////////////////////////...............---------------------......................../////////000000000////////////000000000000000000000000000000000000000000111111111111000000111222333333444444222222333333333333333333000111222222333333222222444444444555555555555666888888888888999:::;;;;;;<<<===>>>AAAFFFNNNXXX___lllyyyxxxpppdddXXXNNNFFFAAA===;;;:::999888777666555444222222222222222222222222111000000000000000111222222222222111000//////...////////////////////////,,,,,,,,,------.........000...---++++++,,,---...,,,,,,,,,+++++++++******......---,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++************************(((((()))******************************)))((((((,,,++++++******++++++,,,***)))))))))((((((''''''++++++++++++++++++++++++rrrhhhaaaYYYRRRQQQPPPMMMJJJIIIHHHIIIIIIKKKHHHEEECCCCCCBBBAAA@@@;;;:::999777666555555555555555444222222222222222222222222111111111111111//////...---------...///111000//////000111///...222111///---,,,---...//////...------------...///......////////////......---......//////......---,,,,,,,,,---------......///.........------------------------------------,,,,,,------......//////333111...---...///...---.........////////////000........................---------...............////////////000000000000.........///////////////000000////////////000000000000000000000000000000//////000000000111111111000000111222222333444444333222222222222333444444111222222333333333333333444444444444555555555555777666666777777888999:::<<<<<<<<<===???CCCJJJNNNTTT^^^lllxxxyyyqqq```ZZZQQQHHHAAA===999777888777777666555444333333222222222222222222222222111111000000000000000111111111000000///......---////////////////////////,,,,,,------------------///...,,,++++++,,,---...,,,,,,,,,,,,+++++++++++++++,,,---.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++************++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++***************))))))************+++++++++************************))))))***+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********))))))(((((((((++++++++++++++++++++++++rrrhhh```XXXRRROOONNNLLLJJJIIIIIIIIIJJJIIIFFFDDDBBBBBBAAA@@@>>><<<<<<:::999888888888888444444333222111111111111111111111111111222222222000000000000///......---/////////---,,,---000222222111///...------......///...------------...///---....../////////.........//////////////////...,,,,,,,,,---------..................------------000000///......---,,,,,,---------------.........333111///...//////...---.........////////////000........................,,,,,,------......//////////////////000000000000///////////////.........000000////////////000000000000000000000000000000//////000000000000111111000000111111222333333333333222111111111333444555222222333444444444444444444444444444555555555555555555555555666777888888999::::::999999;;;>>>AAAEEEKKKSSS[[[bbblllzzzyyyoooeee[[[TTTGGGCCC>>>999777666555444444444444333333222222222222222222222222222222222222111111000////////////000//////......---------////////////////////////------------------,,,,,,///...,,,+++++++++,,,------------,,,,,,,,,++++++(((***---///000///,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++************+++++++++++++++,,,,,,,,,------*********++++++++++++,,,)))))))))))))))*********)))************+++++++++******************************+++,,,,,,,,,,,,,,,...---,,,++++++++++++,,,)))***+++,,,,,,+++***)))***************)))))))))************************qqqggg```XXXSSSNNNMMMLLLJJJIIIIIIIIIJJJGGGEEECCCBBBBBBAAA???======<<<;;;:::::::::::::::555444333222111111111111000000000111222222222333111222333333222000...---,,,...///---++++++///333111000///...---..................------.........------......//////............////////////......,,,,,,,,,---------......------------------------///.........---------,,,...---------------------///---,,,,,,------,,,+++,,,,,,,,,------------...........................++++++,,,------...//////------------............////////////............000000////////////000000////////////////////////////////////000000000111000000111111222222222333333222111000111222444666222333444444555555444444333333444444444555555555444444444555555666777888666777888999999:::<<>>???@@@BBBFFFIIINNNUUU\\\dddmmmsss~~~sssggg[[[RRRHHHEEE@@@;;;888666666666666555333333333333111///222222222222222222222333111111111111111111111111111000000///............////////////////////////////////////////////////------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******---,,,)))((()))+++...000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++((((((((())))))))))))***)))))))))************++++++++++++++++++,,,,,,,,,)))************+++++++++************************(((((()))************)))(((((())))))(((((('''&&&((()))***++++++***)))((()))))))))***************************************oooeee^^^XXXSSSMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDCCCCCCDDDCCC@@@>>>???>>>===;;;:::999999999666555444333222222222222222222222111111111111111...///000000000///......111///---,,,---...///.........///////////////...------...//////...------***+++,,,---............------............------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------------+++++++++,,,,,,------......------...///...,,,***.........////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000,,,------...///000111111000000////////////000000000000000000000000000000........./////////000000111111111111000000000000---...111333444444333222111222222333333333333333222222333333333444444444333222222333333444555666666777666444333333444666444666888:::;;;<<<===>>><<<>>>AAADDDHHHOOOVVV[[[fffnnnxxxzzzrrrhhh___WWWOOOGGGAAA;;;:::888555333222333444222111000111222222000...222222222111111111111111111111111111111111111111000//////.........//////........................////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,+++******++++++*********)))))))))---,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++((())))))))))))*********))))))))))))************++++++++++++************)))************+++++++++************************))))))***++++++++++++***)))***,,,---,,,+++((('''))))))************))))))((((((((())))))*********++++++++++++++++++++++++nnnddd^^^XXXSSSNNNNNNMMMKKKJJJGGGEEEDDDEEEDDDDDDDDDDDDCCCAAA>>>===<<<:::888777666555555555444333222111111111111333222222222111111000000111222222333333333222222666111+++***,,,///000///......///////////////...,,,---...//////...---,,,***+++,,,---..................////////////......,,,,,,,,,---------......+++++++++,,,,,,---------/////////...------,,,,,,******+++,,,,,,---......///...---------,,,(((&&&,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,,,,------------.........///+++,,,---...///111222222000000////////////000000000000000000000000000000............/////////000111111111000000000000000+++...111444555444333111111111222333333333333222222222333333333444444444111111111111222333444555555555555444333444777:::777777777666666777777888999:::;;;===???DDDKKKPPPJJJQQQZZZaaaeeejjjqqqwwwpppbbb___XXXOOOIIIFFFCCC???<<<666666555333111000111222000000111333555555444222222111111111000000000///000000000000000000000000//////.........//////000------------------------////////////////////////,,,,,,,,,------.........+++,,,,,,,,,,,,+++***************))))))))))))(((++++++,,,,,,,,,++++++***((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++************++++++)))************+++++++++))))))))))))************++++++******))))))(((((()))************+++++++++******************************+++,,,,,,,,,,,,+++***,,,///111000...+++)))******))))))))))))******''''''(((((()))))))))***++++++++++++++++++++++++rrrfff]]]WWWRRRLLLKKKKKKJJJIIIIIIHHHHHHFFFDDDCCCCCCDDDCCCAAA>>>???>>>===;;;999777666555555555444333333222111111111111111111111111111111333222111000////////////---...//////......///000---------.........//////000000/////////.........---------....../////////,,,---...//////...---,,,***+++---......---+++***////////////////////////---,,,+++***+++,,,---...////////////////////////+++---.........///111333---///111000//////000222..........................................------+++,,,.../////////...---......------...///111222000000///...........................////////////...------------...////////////000000000000//////111111222333333333333222444444333333222111000000000000111222333333444444222222333333333333444444555444333222222333444555999888777888999:::999777666666666777999;;;===???EEEGGGIIIJJJLLLPPPUUUYYYdddkkkuuu}}}sssjjjccc\\\SSSMMMCCCBBBAAA>>><<<999777777333333333222222222111111111111222222222222111111000000000000000000000000111111111111111000////////////000000000...---,,,------------------------...............------------------------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((''''''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***)))))))))************)))((((((,,,,,,++++++***)))(((((())))))***++++++++++++***************************+++++++++*********))))))******))))))))))))******(((((()))******)))'''&&&(((((('''(((((()))***+++))))))))))))************************************)))))))))***+++++++++,,,)))%%%!!!"""'''+++***((())))))(((((((((((()))))))))((())),,,...///---+++qqqeee]]]VVVQQQNNNMMMLLLKKKIIIHHHFFFFFFFFFDDDCCCCCCDDDCCCAAA>>>===<<<;;;999777666444444666666555555444333333222111111111111111111111111333222111000000/////////...//////////////////000---------.........//////...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++---......---+++***........................,,,,,,+++++++++,,,---...------------------------+++,,,------++++++---///,,,,,,,,,+++*********+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........000///...------...//////000000///...........................////////////...------------...//////000000////////////000000000111111222222222222222111111111111111111111111111111111222222333333333222222222333333333444444666666555555444555555555666555444444666666555444777666666777888:::<<<===;;;<<<===>>>???BBBGGGJJJNNNTTT[[[aaafffnnnxxx{{{sssnnnddd]]]UUUOOOLLLHHHCCC>>>===<<<;;;999777555333333333333222222222111111111000111111222222111111000000000000000000000000000000111111111000000//////---...///000000///......---------------------------------.....................---,,,++++++******---------,,,,,,++++++++++++++++++++++++++++++++++++******))))))*********++++++++++++++++++++++++,,,++++++******))))))(((***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++*********))))))))),,,,,,++++++***))))))((())))))***++++++++++++***************************+++++++++*********))))))******))))))))))))******************)))((((((''')))(((((((((((())))))***))))))))))))******************************************************++++++,,,)))&&&&&&)))+++***)))))))))(((((((((((())))))((((((((()))++++++)))'''pppddd\\\UUUQQQOOONNNMMMKKKIIIGGGEEEDDDFFFDDDCCCCCCDDDCCCAAA>>><<<<<<:::999777666555444777777666666555444444444111111111111111111111111222222111111000/////////000000000000////////////---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------............------+++,,,---......---,,,+++------------------------,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++///---+++***+++,,,---,,,........................***++++++,,,,,,---------...------------...//////111000///...------------000//////............///............////////////......------......///000111000///......///000111///000111111222222111111......//////000111222222111111222222222222222222222222222222333333333333777777777777777666555444555333222333444555444333777777777777888999:::;;;777777888888888:::===@@@@@@DDDHHHKKKMMMRRRYYY^^^fffkkkrrrzzz}}}pppeee^^^YYYTTTPPPHHHDDD???<<<<<<;;;999666777777666555333222111111222222222222111111111000000000111111111111000000000000000000000000000000000000000000000/////////,,,,,,---//////000000///------------------------,,,,,,------......//////......---,,,***)))((('''...------,,,+++*********++++++++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******************************+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,+++************+++,,,,,,++++++***)))))))))))))))***++++++++++++***************************+++++++++*********************))))))))))))******---,,,+++***)))(((((((((******)))((((((((())))))))))))))))))******************************************************))))))+++*********)))))))))((())))))(((((((((((()))))))))((((((((())))))'''%%%pppddd\\\UUUPPPNNNNNNLLLKKKIIIGGGFFFEEEFFFDDDCCCCCCDDDCCCAAA>>>>>>===<<<;;;999888777666666666666555555555444444111111111111111111111111111111111111111000//////111000//////000000///.................................................../////////......---------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++***++++++000---++++++...111111111........................,,,,,,------...///000000......---,,,,,,...///000//////......------------000///............//////............////////////...............//////000222000///------///000222//////000111111111111000......///000000111111222222222222222111111111111111222222222222333333333666777777888777666444333777555444555666777666444777777777777777777888888777888888777666777888:::>>>@@@BBBCCCDDDFFFJJJMMMSSSVVVZZZ___dddkkkrrrwwwwwwpppeee^^^UUUMMMHHHFFFCCCBBB@@@===:::999999999777555555555444444333222222222222111111111111000000000///000000000000000000///000000000000000000000000000000//////............---------....../////////------------------------++++++,,,------...//////...------,,,+++******)))...------,,,+++***))))))+++++++++++++++++++++++++++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,+++*********+++++++++++++++*********))))))))))))***++++++++++++*********************************************************))))))))))))******...---+++)))(((((())))))++++++***)))((((((((((((((()))))))))************************************++++++******))))))((((((&&&(((***)))(((''''''((())))))(((((((((((())))))***)))((()))***+++)))(((pppddd\\\UUUPPPLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCDDDCCCAAA>>>======<<<;;;999888777777555555555444444444444444111111111111111111111111000111111111111000//////111///...///000111000........................---------................../////////......------------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------+++---//////.........//////---,,,+++---.................................,,,,,,------...///000000......---,,,,,,...///000,,,------...............//////............//////............///////////////............///000000222000///------///000222//////000111111111111000111111111111111111111111222111111111111111111111111111111222222222333333444444555666555444222111777666555555777777666555666666666666666666666666555555666555333222444555999:::<<<<<<===>>>@@@BBBEEEFFFGGGIIIKKKOOOUUUYYYdddggglllssszzzzzzrrrnnnjjjhhhhhhccc[[[SSSJJJHHHDDDAAA???===<<<;;;888777666555555555444333333333333333222222222222111111111000000000//////...//////000000//////...////////////////////////000///......------......//////......------------------------------------***++++++,,,---...//////,,,,,,,,,,,,------------------,,,++++++***))))))+++++++++++++++++++++++++++*********++++++,,,---+++++++++++++++++++++++++++++++++,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***---,,,++++++******+++++++++++++++***************))))))***++++++++++++*********************************************************))))))))))))******...---+++)))((())))))***,,,+++***))))))((())))))((()))))))))************))))))))))))))))))))))))+++******))))))((((((((($$$&&&((()))(((((((((***))))))(((((((((((()))))))))((('''(((***,,,++++++pppddd\\\UUUQQQKKKKKKKKKJJJIIIIIIHHHHHHFFFDDDCCCCCCDDDCCCAAA>>>;;;::::::999888777666555444444444444444444444444111111111111111111111111///000111222222111000///000---,,,---000222000---...............---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------+++...000111000//////000000111111000---,,,,,,---........................***++++++,,,,,,---------...------------...//////++++++---......//////...///............//////000............//////////////////......//////000111111000///......///000111///000111111222222111111111111111111111111111111000000111111111111111111111111111111222222222222222222222333333333222222555444333333444555444333444444555666666666555555444555666555444333444555555555666888999:::;;;;;;<<<===>>>>>>???BBBFFFIIIOOOPPPSSSXXX]]]cccgggiiinnnrrrwww{{{|||vvvoooggg^^^YYYTTTQQQOOONNNMMMJJJDDD???<<<<<<<<<;;;999777555444111111111222222333333333111111111000000000000///000000000000////////////......////////////......////////////////////////000///...,,,,,,---......000///...---,,,,,,,,,,,,------------------------++++++,,,,,,------......+++,,,,,,------...//////++++++++++++************++++++++++++++++++++++++((((((((((((((()))***++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))************************))))))***++++++++++++******************************************+++++++++******))))))))))))******++++++***))))))))))))***++++++***)))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))'''&&&%%%&&&(((***++++++qqqeee]]]VVVQQQMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCDDDCCCAAA>>>;;;::::::999888777666666555555555555555555555555111111111111111111111111...000111222222111000///...+++)))+++000222000---//////.........---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,------......------------......------------------------,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...,,,,,,,,,(((...333222...+++---000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........+++,,,---.........---,,,...............///000000............///////////////////////////000000111000000////////////000000000111111222222222222222...//////000000111111111//////000000111111222222111111111111222222222222111111111111111222333444444222111222333444333111222333444555666555555444333555777777555555666777444444555777999:::999999888999;;;;;;;;;<<>>===;;;999888666777777777555333222222000111222333333333333444111000000000/////////...000000/////////.........---......//////......---////////////////////////000///---,,,+++,,,---...///...---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------************++++++++++++++++++++++++++++++++++++''''''''''''((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***+++,,,,,,***((('''************************))))))***++++++++++++***************************))))))*********+++++++++******))))))))))))******(((((())))))******))))))*********)))******++++++))))))))))))************))))))))))))))))))))))))((((((((())))))))))))))))))&&&$$$%%%(((***)))((())))))(((((((((((())))))***(((&&&''')))***+++***rrrfff^^^WWWRRROOONNNMMMKKKIIIGGGEEEEEEFFFDDDCCCCCCDDDCCCAAA>>><<<<<<;;;;;;:::999888888666666666666777777777777111111111111111111111111...///111222222111000///,,,)))'''***///222000---//////.........---------,,,,,,,,,------.........---------....../////////------++++++++++++------......------------......------------------------,,,,,,.../////////...---+++++++++++++++++++++++++++---///...,,,)))((('''"""+++---)))''',,,111..........................................------+++,,,.../////////...------......///...---+++***...............///000111............/////////000///////////////000111111//////000000000000//////111111222333333333333222+++,,,---...///111222222...//////000111222222333000111111111111222222222111111000000111333555666444333222222444444333222111222333555666666555444///111333444333333444555444333444555777888888666555666777777666666888:::???>>>=========>>>@@@@@@BBBDDDGGGHHHHHHHHHJJJKKKRRRWWW]]]```aaadddkkkqqqrrrvvv|||xxxpppmmmjjjfffeeegggfffeeeaaa]]]XXXSSSOOOLLLNNNKKKGGGDDDBBB???<<<999999::::::999777777888999333444555444333222333555222333444333222000000000222222222111000000//////000/////////............---..................---////////////////////////000...---++++++,,,---...---,,,++++++,,,---///000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++''')))+++------***'''%%%******************++++++))))))***++++++++++++***************************))))))******++++++++++++******))))))))))))******%%%&&&(((*********))))))***)))))))))***+++,,,,,,))))))))))))************))))))))))))))))))))))))''''''(((((())))))******+++&&&!!!!!!%%%'''&&&###))))))(((((((((((())))))///,,,***)))+++,,,,,,+++vvvggg\\\UUUPPPOOOOOOMMMLLLJJJHHHGGGFFFCCCDDDDDDDDDDDDBBBAAA@@@===<<<;;;:::999888888888666666555444444444444555111000///......///000111111111111111000000000000///////////////000111111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------------------------,,,++++++,,,---///000000///...,,,,,,,,,,,,,,,---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------222///,,,+++,,,...//////000000///...---,,,,,,+++/////////......---,,,,,,------/////////...---,,,111///...///000111000///...///000111111000///...---------............///.........------,,,,,,,,,////////////000000000000////////////////////////////////////000000000000000000000000000000000000333222222111111222222333//////000111333444555555111111111111111111111111333333333444444444555555444444444444444444444444777777888999999999999999888888888888888888888888===>>>>>>???@@@AAABBBBBBGGGGGGHHHJJJLLLNNNPPPRRRZZZ[[[]]]___bbbeeeggghhhkkklllmmmooooooooonnnmmmnnnnnnooopppqqqqqqrrrrrrssstttvvvxxx|||~~~~~~}}}||||||{{{xxxtttqqqccc```ZZZUUUQQQOOOOOOPPPNNNLLLHHHEEEBBB@@@@@@@@@===<<<;;;999777666555555666666666666555555555555333333333222222111111111444444444444333222111000111111111111000000000000//////000000///...------...///000111111000///...111///---++++++---///111......---------,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,++++++***************))))))******+++,,,+++++++++*********)))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,+++***))))))*********+++,,,,,,---------,,,))))))*********+++++++++---,,,++++++------,,,+++))))))******++++++++++++,,,,,,+++***))))))*********+++,,,,,,***))))))***)))***+++++++++)))((('''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))*********)))((((((((()))+++,,,wwwhhh]]]VVVQQQNNNMMMLLLJJJIIIGGGFFFEEECCCDDDDDDDDDDDDBBBAAA@@@>>>===;;;:::999888888888555555444333333333333333111000////////////000111111111111000000000/////////////////////000111111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...------///000///.../////////...------,,,,,,---------------.........------...//////...---,,,///---,,,---...///...------...///000000///...------------............///.........------,,,,,,,,,////////////000000000000////////////////////////111111000000//////......000000000000000000000000333222222111111222222333000000111222333444555555111111111111111111111111333333333333444444444444888888888888888888888888555555666777777777777777777777777777777777777777666666666777777888888999;;;<<<<<<===???AAACCCDDDHHHHHHIIIKKKLLLNNNOOOPPPPPPQQQSSSTTTTTTTTTSSSRRRTTTTTTTTTUUUUUUVVVVVVWWWYYYYYYZZZ[[[]]]___aaabbbcccccccccddddddccc```]]]___^^^]]]]]]]]][[[WWWTTTLLLJJJFFFCCCAAA@@@@@@AAA???>>>;;;999777777777777888777666555555555555555555555555444444444333333222222222222222222111111444444444444333222111000.../////////000111111111///////////////...------...///000000000000///...000...---,,,,,,---...000......---------,,,,,,,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,++++++++++++++++++*********))))))******+++,,,+++++++++*********))))))***************++++++++++++++++++++++++++++++++++++***))))))(((((())))))******++++++,,,+++++++++))))))*********+++++++++,,,+++***+++,,,---,,,******************++++++,,,,,,++++++***))))))******((()))******(((''''''(((***************)))((((((************************************)))))))))((())))))))))))))))))))))))))))))))))))************'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))******+++xxxiii^^^VVVQQQLLLLLLKKKIIIGGGFFFEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@>>>>>><<<:::999888777777444444333222222222222333222111000000000000111222111111000000000000/////////////////////000111111---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++************,,,---------,,,+++---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,---///111111///---------------------------+++++++++,,,---.........------......///......---///---,,,---...///...------......//////......------------............///.........---------------////////////000000000000////////////////////////222222111000///...------000000000000000000000000222222111111111111222222222222222333333444444444111111111111111111111111222222333333333444444444555555555555555555555555333333444555555555555444555555555555555555555555555555555555666666666666666666777777888999;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAABBBFFFEEEEEEDDDDDDEEEEEEEEEHHHGGGGGGIIIJJJJJJGGGEEEFFFEEEDDDEEEEEEDDDAAA???;;;::::::999999999999:::666555444333333333444555111111111111222333444555333333333333222222222222111111111111111222222222333333333333222111000000,,,------...///000111111...////////////...------......///000000///....................................---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***************+++++++++++++++******))))))******+++,,,+++++++++***************+++++++++***************++++++++++++++++++++++++***)))((((((((((((((((((******+++++++++******)))***************++++++++++++***)))***+++,,,+++)))+++***)))))))))***,,,---,,,+++******)))*********((()))***)))(((''''''(((+++******)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))******(((((()))***************wwwhhh]]]UUUQQQLLLLLLKKKIIIHHHFFFEEEEEECCCDDDDDDDDDDDDBBBAAA@@@???>>><<<:::999777777666555444333333222333333333222111111111111111111222111000000000///////////////////////////000000111...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------+++***)))'''(((+++---...---,,,+++,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,---//////...,,,,,,,,,,,,------.........+++++++++,,,,,,------------------...............111///...///000111000///......////////////......---------............///...............---------////////////000000000000////////////////////////111111000000//////......000000000000000000000000222222111111111111222222444333333333333333333333111111111111111111111111222222222222333333333333222222222222222222222222222333333444444444444444555555555555555555555555888888777777777777777777777666666666666777888888999999999999999999999999::::::::::::;;;:::::::::======<<<<<<<<<<<<<<<<<<@@@???>>>===<<<<<<<<<<<<===<<<===@@@BBBDDDCCCBBB===<<<<<<===>>>===;;;999777777888999999999999999555444333333333444555555////////////000111222333333333333222222222111111///000000000111111222222111222222222111111000///,,,------....../////////.........//////...------........................------...//////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))******++++++,,,,,,******))))))******+++,,,************************,,,+++++++++***)))))))))++++++++++++++++++++++++***))))))((((((((())))))+++++++++++++++******)))***************************)))((()))***+++***(((+++***)))((()))***,,,---++++++***************+++++++++,,,+++)))(((***++++++***)))(((((()))***+++*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))***************)))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++******+++++++++'''((()))++++++***))))))uuufff\\\TTTOOOLLLLLLKKKJJJIIIGGGGGGFFFCCCDDDDDDDDDDDDBBBAAA@@@>>>===<<<:::999888777777666555555444444444444444111111111222222111111111000000000////////////...///////////////000000111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,---.........,,,+++***&&&(((***---...---,,,+++,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------000...+++***+++,,,,,,,,,++++++,,,,,,---.........---------,,,,,,+++++++++------------......//////111///...///000111000///////////////////////////---------............///........................////////////000000000000////////////////////////......//////000000111111000000000000000000000000222111111000000111111222444444333333333333222222111111111111111111111111111111111222222222333333444444444444444444444444222333444444555555444444555555555555555555555555555555444444444444444444444444333333333333444444555555555666666777777777777777666666666666666666888888888888888888777777::::::999888777777777777666666777:::???BBBBBBBBB888777666777888999888666444555666777777666666555333222222111111111111111000000//////000000111111333333333222222222111111/////////000000111111111000000000111000000////////////......------,,,,,,------............------......------------......,,,---...000000...---,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******)))))))))******+++++++++******))))))******+++,,,************************,,,+++++++++***)))))))))++++++++++++++++++++++++*********))))))******++++++,,,,,,,,,,,,,,,++++++***************************)))((((((******)))(((+++***)))))))))***+++,,,+++***************+++++++++,,,,,,***)))(((***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))'''((()))++++++***))))))tttfff[[[SSSNNNLLLLLLKKKJJJIIIHHHGGGGGGCCCDDDDDDDDDDDDBBBAAA@@@===<<<;;;:::999888888888666666555444444444444555000000111222222111000000000000////////////......///////////////000111111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------.........---,,,,,,((()))+++,,,---------,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------111...***)))***,,,------++++++,,,,,,---------............---,,,+++++++++---------------...///000///---,,,---...///...---//////...------...//////---------............///.............../////////////////////000000000000////////////////////////------...///000111222222000000000000000000000000111111000000000000111111222222222222222222222222111111111111111111111111000000111111111222222222444444444444444444444444333333444555555555555555444444444444444444444444333333333333333333333333555444444333333444444444333333444444555666666777555444333333222333333333444444444444555555555555555555444444444444444555222222333666;;;>>>??????555444333333555555555333333444444444444333333222333333333222222111000000222111000000000000000000333222222222222111111111////////////000000000000...//////000000///......000000///...---,,,,,,+++,,,,,,---............---...---,,,,,,,,,,,,---...,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))*********************))))))******+++,,,***************++++++++++++++++++***************++++++++++++++++++++++++***************++++++,,,++++++,,,---------------+++++++++******************)))((()))***+++***((())))))******++++++++++++*********)))******+++,,,******)))(((&&&&&&(((***)))))))))))))))******+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******(((((()))***************uuufff\\\TTTOOOKKKJJJJJJIIIHHHGGGFFFFFFCCCDDDDDDDDDDDDBBBAAA@@@<<<;;;::::::999999999:::666555444444333333444444///000000111111000000///000000/////////.........///////////////000111111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------++++++,,,,,,------......+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...,,,+++,,,...000000000,,,,,,,,,,,,,,,,,,------.........---------------------,,,,,,---...000111///---,,,---...///...---------,,,++++++,,,---------------............///---........./////////000////////////000000000000////////////////////////......//////000000111111000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111000000000000111111111222222222222222222222222222222333444444555555444444333333333333333333333333222222222333333444444444666555555555555555666666444444444444555555555555555444333222222222333333333333333444444555555666555444444333333333333333222111111333666999:::999555333222222333444333222333333333222222222222222333333333444333333222222111000000000000000111111111111111000000000////////////////////////......---....../////////......000/////////......------+++,,,------.........---------,,,++++++,,,---------..................---......---------,,,,,,,,,---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++************))))))))))))******))))))******+++,,,))))))*********+++++++++***************+++++++++++++++++++++++++++++++++)))))))))))))))***++++++((()))***+++,,,---------+++++++++*********))))))+++***))))))++++++***)))((()))***,,,,,,+++***)))******))))))***++++++,,,******)))'''&&&&&&(((***(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************&&&&&&((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******---,,,,,,++++++,,,,,,---)))))))))))))))******+++vvvggg]]]UUUPPPIIIIIIHHHHHHGGGFFFEEEEEECCCDDDDDDDDDDDDBBBAAA@@@;;;::::::999999::::::;;;555444333333222222333333...///000111111000///...000/////////............///////////////000111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++***)))***+++---...------,,,,,,,,,---...///+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,///333444444222,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000------,,,,,,---...000111111///...///000111000///,,,+++***))))))***+++,,,---------.........//////---.........//////000000////////////000000000000////////////////////////000000000000////////////000000000000000000000000111111000000000000111111//////000000111111111111111111111111111111111111000000000000111111111111222222222222222222222222222222333444444444444333111111111111111111111111---......///000111111222333222222222222333444444222222222222111111111111555444222111000111222222111111222222333444555555444333222111000000000000000///...///111222333222444222000000111222111000/////////...///000000111...///000000111111000000///////////////000111222000/////////............000000//////.........---------......///......---......//////////////////+++,,,------.........---------++++++++++++------..............................---------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++++++++******))))))((((((*********)))***++++++,,,))))))******++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++((((((((((((((()))******&&&''')))***,,,,,,------++++++++++++******))))))+++***)))***+++,,,+++)))'''(((+++------,,,***(((******))))))***+++,,,,,,,,,,,,+++)))((((((***---'''((()))+++++++++***)))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************###$$$&&&(((************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))))))))))))))******)))((((((((()))+++,,,xxxiii^^^UUUOOOLLLKKKJJJHHHGGGFFFEEEEEECCCFFFHHHFFFBBB?????????<<<;;;;;;::::::999999888666777777666444222000///000000111222333333222222222111000//////000111222......------------......---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++++++++...111444444444++++++,,,,,,---...//////........................,,,---...///000000000000//////...------------...---------............/////////............//////---------------...///000/////////...------,,,,,,000000000000000000000000////////////////////////////////////000000000000//////......///111333444333222222222222222222222000000000000000000000000222222222222000///...---//////000111222333333333222222222111111111111111333333222111111222333333000000000000000000000000000111111222222111111000222222222222222222222222222222222222222222222222222222222222222222222222111222333444444333222111222111000111333444333222111111111111111111111111222222222111111111000000000000000000000000000000000000////////////000000000000000000000000000000111111000000//////......---------------...///000......///000///...,,,+++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***+++---......---+++***************************))))))))))))************,,,,,,+++***))))))******++++++************++++++************************++++++***)))(((((())))))***,,,...---,,,***)))***...------------...//////...---,,,+++++++++,,,---************************)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((((((((()))***++++++,,,,,,((((((((()))******+++++++++*********))))))(((((())))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---'''((()))((('''''')))+++******))))))))))))******yyyjjj___VVVPPPLLLKKKJJJHHHFFFFFFEEEEEEDDDFFFGGGFFFBBB?????????<<<;;;;;;::::::999888888666666666666444222000///,,,,,,------------------111000////////////000111......------------......---------.........//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++*********++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********,,,///111222111+++,,,,,,,,,---.................................,,,---.../////////////////////...------------------------............///111000000000000000000111000000///------,,,,,,---------......///000000111////////////////////////////////////////////////............////////////000000000000000000111111222222222222111111111111000000000000000000000000222222222222222111000///000000000111111222222333111111111111111111111111333222111111111111222333111111111111111111111111111111222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111111000///000222333222111222222222222222222222222222222111111111000000000////////////////////////////////////////////////////////////////////////000000000000//////......---------------...//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,------......---------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++******+++++++++************************))))))))))))************,,,++++++***))))))******++++++************++++++************************++++++***)))))))))))))))***,,,------+++***)))***,,,,,,++++++,,,,,,---...///...---+++*********+++************************)))************+++++++++))))))))))))))))))))))))*********)))))))))((((((************)))))))))((((((((()))******+++,,,,,,*********)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))***+++,,,---++++++***))))))***************))))))))))))******zzzlll```WWWQQQLLLKKKIIIHHHFFFEEEEEEEEEDDDEEEFFFEEECCC@@@??????;;;;;;;;;:::999999888888666666666555444222111000//////000000000//////...000//////......//////000......------------......---------...............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))***---......---,,,,,,,,,,,,------------------------------------,,,------.........------///......------------------------............///000000////////////000000000///...---------------......//////000111111111////////////////////////////////////////////////------------............000111111111000000///...000000000000000111111111000000000000000000000000111222222333333222222111111111111111111111111111///000000111111222222222222222111111111111222222111111111111111111111111111111222222222222111111333333222222111111111111000000000000000000000000111111111111111111111111111111000000000000111111000///...///111222111000222222222222222222222222111111111111000000000000////////////////////////...///000000000000///...////////////////////////000000000////////////...------------------...///------,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,))))))***,,,---...///000///......---+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++)))'''''')))+++,,,************************))))))))))))************,,,+++******)))*********++++++************++++++))))))))))))))))))))))))+++***))))))))))))))))))***+++---,,,+++)))************))))))******+++,,,000///---,,,***)))))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))((())))))******+++++++++++++++******)))(((((('''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---000---******,,,---+++)))******))))))))))))******zzzkkk```VVVPPPKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEEEEEEECCCAAA@@@???;;;;;;::::::999888888888666666666555444222111111444444444444333222111111//////............//////......------------..............................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++------------------------+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***)))***,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,///...------,,,,,,---------------............///...------,,,,,,------...,,,,,,,,,---...///000111111111000000///......---////////////////////////////////////////////////------........./////////...///000111111000///...////////////000000000000000000000000000000000000///000111222222222222222111111111111000000000000...//////000111222222333111111111000000111111111222222222222222222222222111111222222222222111111333333222222111111000000000000000000000000000000111111111111111111111111111000///......///000111000///...///111222111000111111111111111111111111111111000000000/////////////////////////////////---...000111111000...---////////////////////////////////////////////////---------,,,,,,---......000///---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......---,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***+++************************((()))))))))************++++++***************+++++++++************++++++((((((((((((((((((((((((******)))))))))))))))***)))+++,,,+++***)))***+++***))))))))))))***++++++...---,,,++++++******)))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********+++************))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))***+++,,,---222---)))***---...+++'''******))))))))))))******yyyjjj^^^UUUOOOJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@???;;;::::::999999888777777666666555444333222222222111111111111000///............////////////............------------...........................---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...---,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++---------------------------------...------,,,,,,......---,,,,,,,,,,,,,,,---------............///------,,,,,,,,,,,,------,,,,,,,,,---...///000111000//////......------,,,........................////////////////////////....../////////000000000,,,---///000111111000000....../////////000000000////////////////////////---...///000111111111111111111000000000000000000......///000111111222222000000000000000000000000111111111111111111111111000111111222222111111000222222222111111000000000////////////////////////000000000000000000000000111000///......///000111111000///000222222222111////////////////////////000000000/////////..............................,,,...///111111///...,,,......................................./////////...------,,,,,,,,,------///...---,,,,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************((()))))))))************+++***************++++++++++++************++++++((((((((((((((((((((((((***)))))))))))))))******)))***+++***))))))***,,,***************+++,,,,,,******++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))******)))))))))))))))*********(((((())))))************))))))))))))))))))******************************************************)))***************++++++))))))))))))))))))))))))))))))))))))***+++,,,---111,,,((((((,,,---***&&&******))))))))))))******yyyjjj^^^TTTOOOIIIIIIGGGFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDCCCAAA>>>:::::::::999888888777777777666555444333222333333///000000000000//////......//////000000//////.........------------.....................---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,++++++,,,---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...------,,,,,,,,,,,,,,,---------............///......------------......///......---------......,,,,,,------.../////////........................////////////////////////////////////000000000111,,,,,,...///000111111111......//////000000111111////////////////////////---......///000000000///000000000000000000000000...//////000000111111111//////000000000000//////000000000000000000000000///000000000000000000///111111111111111111111111////////////////////////////////////////////////000000////////////000000111000///000222333222111........................////////////....................................---...////////////...---........................---............/////////...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////......---,,,,,,,,,+++++++++,,,,,,---------************++++++++++++*********+++++++++++++++)))***,,,------,,,***)))************************))))))))))))*********************)))******+++,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++)))*********((()))***,,,+++++++++***++++++,,,---((()))***+++,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---...+++((((((***+++)))'''******))))))))))))******zzzkkk___UUUOOOIIIHHHGGGFFFEEEEEEEEEEEEEEECCCBBBCCCEEEDDDAAA>>>::::::999999888777777777777666444333222222333333111111222333333333222222//////000111111000//////......------------......//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...---,,,,,,++++++,,,,,,---------............///......------------............---------......///---------...//////000000........................////////////////////////........./////////000000...............///000111......///000000111222222////////////////////////...//////000000000000///......//////000000111111/////////000000000000000......///000000///......////////////////////////......////////////......//////000000111111222222000000000000000000000000///////////////////////////000000111111000000///000///...///111222111000/////////////////////////////////.........------........................................................................---------.........//////...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))*********++++++++++++)))******************)))************************))))))))))))******************))))))***++++++,,,++++++************++++++************************)))))))))))))))***++++++))))))***)))((((((+++---++++++******++++++,,,---))))))++++++,,,+++******************************)))************+++++++++))))))))))))))))))))))))))))))))))))*********+++((()))))))))************)))))))))))))))))))))((()))))))))))))))*********((()))))))))************************************************************************************))))))))))))))))))))))))))))))))))))***+++,,,---+++***))))))))))))************))))))))))))******|||lll```VVVPPPHHHHHHGGGFFFEEEEEEEEEFFFEEECCCBBBCCCEEEEEEAAA>>>::::::999999888777777777777666444333222333333444///000111222222222222222///000111222222111000///.........------.........//////.........---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++---///000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***)))***+++,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...---,,,,,,++++++,,,,,,---------.........//////,,,++++++******++++++,,,+++++++++,,,...000111222111111111000//////..............................////////////////////////---------.........//////111000...------...//////...//////000111222222333////////////////////////000000111111111111000000---......///000111111222000000000000////////////---...///000000///...---////////////////////////------............------......///000111222333333111111111111111111111111///////////////////////////000111222222111000//////...---...000000000...000000000000000000000000//////.........---------........................///...------------...///........................---------.........//////...---,,,,,,+++++++++++++++,,,...///000///......------------------------*********++++++,,,,,,,,,,,,------......////////////...------,,,+++******)))************+++++++++))))))******++++++++++++***)))(((''''''((()))***************************))))))))))))******************))))))***+++,,,,,,++++++************++++++************************))))))((())))))***++++++)))))))))(((((((((+++---***************++++++,,,***+++,,,,,,+++***)))(((************************)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))((((((((((((++++++******)))((((((((((((((())))))*********+++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))***+++***))))))+++,,,******))))))))))))******}}}kkk]]]SSSNNNKKKJJJIIIGGGFFFEEEEEEEEEFFFDDDAAA???@@@@@@@@@???<<<<<<:::999888777777777666666555444333333333333222222111111111111222222////////////...---,,,+++------...///000000//////000000//////...---,,,+++,,,,,,,,,------,,,++++++------------,,,,,,+++******)))(((&&&%%%%%%$$$$$$------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......***++++++,,,,,,++++++***(((***+++------,,,+++***---,,,,,,++++++,,,,,,---************************))))))***++++++,,,------///...------,,,,,,,,,,,,///...,,,,,,...///...------------...............+++,,,------......------------............------+++...000111000///...//////............---------............////////////000000000000000000000000000000000000000000000000......////////////......////////////////////////000000///...---,,,,,,,,,///000111222111000...,,,...///000000000000//////////////////////////////---......///////////////...000111000///...///111111111000000//////......000000000000000000000000---...///000111111111000...............///000000//////............//////---.........,,,+++,,,---..................------////////////////////////............////////////---------------...///000---,,,,,,++++++,,,,,,---......------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------************************((()))***+++++++++++++++************************+++++++++*********))))))************************+++***)))(((((((((******************************************************************************,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************************(((((())))))))))))(((((()))***,,,,,,***)))***+++))))))************))))))************************''''''(((((())))))******...,,,***)))((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))+++++++++******(((''''''&&&''')))*********(((((()))***++++++++++++***)))))))))))))))))))))))))))}}}kkk]]]SSSMMMJJJIIIHHHGGGFFFFFFEEEEEEFFFDDDAAA@@@@@@@@@@@@???===<<<:::999888888777777666666555444333333333333222222111111111111222222111000...---,,,,,,---...------...//////////////////////////////...------,,,,,,,,,------,,,,,,+++,,,---------,,,,,,+++***,,,+++******************,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++,,,,,,++++++***+++*********++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---......///000000...---,,,,,,,,,,,,,,,,,,///...,,,,,,...///...---.........------,,,,,,+++,,,---......//////......------............------,,,...///000///...///000///............---------............////////////////////////////////////..............................////////////..............................,,,,,,------...//////000//////111111111000...---000000000000000/////////........................------...///////////////---/////////...---...///000000000///////////////////////////////////////....../////////......---...............//////000//////............//////---...///...,,,+++,,,---..................------------------------------------------...............------------......///---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++******************************+++++++++*********))))))************************---,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))******************)))((((((((())))))************************(((((())))))))))))(((((()))***,,,,,,***)))***+++))))))************))))))************************'''((((((((()))))))))***---+++***(((((((((***+++++++++***)))))))))))))))))))))))))))))))))))))))+++++++++******)))((('''''''''((()))*********)))************************))))))))))))))))))))))))}}}kkk]]]SSSMMMIIIHHHHHHGGGFFFFFFFFFGGGFFFDDDAAA@@@AAAAAA@@@???===<<<;;;999888888888888666666555444333333333333222222111111111111222222333111...++++++,,,...///------...////////////............//////......---+++,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++,,,+++++++++,,,---......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***++++++,,,,,,++++++***,,,+++)))((()))***,,,...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------......//////000000,,,++++++++++++,,,,,,---///---,,,,,,---......---//////...---,,,+++******------...///////////////------............---------...///...------///111///............------------............/////////////////////////////////------------------------......////////////..............................++++++,,,---...000000111...///000111000///...---333222000///...//////000........................------...////////////...,,,---......---,,,---...//////////////////000000//////////////////////////////......---,,,,,,+++......------......///000//////............//////.../////////---,,,---...------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------///...---------------------,,,,,,++++++,,,,,,---++++++++++++******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************+++++++++******)))************************+++++++++***************************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))))))))************************((())))))******))))))((()))***,,,,,,***)))***+++))))))************))))))************************(((((((((((())))))))))))+++***)))((('''((()))***+++***))))))))))))))))))))))))))))))))))))))))))******+++******)))(((''''''''''''((()))***+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))~~~lll^^^SSSMMMHHHHHHGGGGGGFFFGGGGGGGGGFFFDDDBBBAAABBBAAA@@@>>>===<<<;;;:::999888888888666666555444333333333333222222111111111111222222222111///---------......------...//////.........---.........---,,,++++++++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,+++***************+++,,,,,,******+++,,,------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------************+++,,,,,,---///---,,,,,,---......---......------,,,,,,,,,+++,,,------...............,,,------......------,,,.........---,,,---///111///............------------------.........//////////////////////////////---------------------------......//////......---........................---------..................//////000000///......444222000...---...///000........................,,,---......//////......,,,...///...---,,,---...---......//////000000000///////////////////////////......---------------...------------.../////////......------......///...///000///---,,,---...,,,,,,------------..............................,,,,,,,,,,,,------------///......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************+++++++++++++++***)))(((************************************************************************))))))))))))))))))******++++++++++++++++++++++++************************************************++++++************++++++************************))))))))))))))))))))))))((()))))))))************---,,,+++***))))))))))))************************)))))))))******))))))))))))***,,,,,,***)))***+++))))))************))))))************************(((((((((((())))))))))))***)))(((((('''((())))))******)))))))))))))))***))))))))))))))))))))))))***************)))((((((((((((''''''(((***,,,---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))nnn___TTTMMMHHHHHHGGGGGGFFFGGGGGGGGGEEEDDDBBBBBBBBBBBB@@@>>>======;;;:::999888888888666666555444333333333333222222111111111111222222///000000111000...---+++------............------...------,,,+++***((('''***+++,,,,,,---------,,,+++,,,,,,------,,,,,,,,,++++++***))))))))))))*********++++++,,,---......++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***((()))***+++,,,+++******,,,++++++******++++++,,,+++++++++,,,,,,---------***************+++++++++************+++,,,,,,---...---++++++---...---,,,,,,,,,,,,------......///++++++,,,------------,,,,,,,,,------------,,,,,,---......---,,,,,,///111///............---------------------............................................................------............------........................---------......................../////////......333111///------...///000........................,,,------...............---...//////------...///------......//////000000..............................---------...///000---------------...//////......------------........./////////---,,,---...,,,,,,,,,,,,------..............................,,,------------.........///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************+++++++++++++++***)))(((************************************************************************(((((())))))************++++++++++++++++++++++++************************************************+++******))))))******+++************************))))))))))))))))))))))))((()))))))))************,,,,,,+++***))))))******************************))))))************)))))))))***,,,,,,***)))***+++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((())))))***)))))))))))))))******)))))))))))))))))))))))))))************))))))((()))((((((((((((***,,,---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))pppaaaUUUNNNIIIHHHHHHGGGFFFFFFFFFGGGEEEDDDCCCCCCCCCBBB@@@>>>>>>===<<<:::999999999999666666555444333333333333222222111111111111222222...///111333222///,,,***---............---,,,,,,---------,,,+++***((((((******+++,,,------------++++++,,,---------,,,,,,---,,,,,,+++*********+++******++++++,,,,,,------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++***'''(((***,,,,,,+++***(((++++++************++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,++++++,,,------,,,******+++,,,---...//////******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...---,,,,,,...000///............---------,,,------------.........................................................------............------------------------------++++++,,,---...000000111................../////////...---------...//////------------------------,,,,,,---............------///000///...---...///..................//////...........................------,,,---///111222------,,,,,,------...///......------------......---.........,,,+++,,,---++++++,,,,,,------......++++++++++++++++++++++++------------...............---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************************************+++++++++******)))***************************************+++++++++************************)))***+++,,,,,,,,,,,,,,,******************************************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))******************)))))))))******+++************************)))******++++++******))))))***,,,,,,***)))***+++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))rrrbbbVVVOOOJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCDDDDDDCCC@@@>>>>>>===<<<;;;:::999999999666666555444333333333333222222111111111111222222///000111111111///---,,,---.........------,,,++++++,,,,,,---------,,,,,,)))***+++,,,------------***+++,,,,,,---------,,,++++++++++++++++++,,,---++++++++++++++++++,,,,,,************************************++++++++++++*********************************************+++***++++++,,,,,,++++++***((())))))***************++++++************++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,))))))******++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***,,,......---------...///............---------,,,,,,---------.................................------------------------,,,------......------,,,------------------------,,,,,,------...//////000------------......//////++++++,,,,,,---.........------------------------+++,,,------......------,,,---......---,,,---.....................------........................///...,,,++++++---...///------,,,,,,------...///...------,,,,,,------...,,,---------+++***+++,,,***++++++,,,------......+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---************))))))))))))******++++++++++++******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))***+++++++++******************************))))))*********+++++++++************************((()))+++,,,------,,,,,,))))))))))))))))))))))))******************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))************(((((((((((()))***++++++************************)))******++++++******))))))***,,,,,,***)))***+++))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''((())))))******+++******)))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))******+++++++++***))))))************************))))))))))))))))))))))))ssscccWWWPPPKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@>>>>>>===<<<;;;:::999999999666666555444333333333333222222111111111111222222222111000//////.........---.........------,,,+++***+++,,,...///000000111)))***+++,,,------...---***+++,,,,,,------------((((((((()))***+++---...,,,,,,++++++++++++++++++************************)))************+++++++++************************......---,,,,,,++++++++++++++++++,,,,,,+++++++++***)))((('''((()))+++,,,++++++************++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++///......---,,,,,,,,,,,,...,,,++++++,,,------,,,))))))))))))((((((((((((+++,,,------......------+++,,,,,,------,,,,,,+++***,,,...///...---------//////.........---------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------000000///...------,,,,,,---------------...///000))))))+++,,,---.........------------------------+++,,,------......------+++,,,------++++++,,,---/////////......------,,,........................000...,,,*********+++,,,---,,,,,,,,,,,,---.........------,,,,,,------...+++,,,---,,,***)))***+++******+++,,,,,,---......------------------------******+++++++++,,,,,,,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***))))))************))))))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((()))***+++++++++++++++************************))))))******++++++++++++************************&&&''')))***++++++******((((((((((((((((((((((((******************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))************''''''''''''(((***+++,,,******************************++++++++++++******)))***,,,,,,***)))***+++))))))************))))))))))))))))))))))))))))))******))))))((((((((('''((()))***+++++++++++++++))))))((())))))***++++++))))))))))))))))))))))))((())))))*********))))))***+++,,,,,,+++***(((''')))***++++++++++++***)))))))))))))))))))))))))))qqqbbbWWWPPPLLLIIIFFFEEEEEEFFFGGGFFFGGGEEECCCBBBBBBBBBAAA@@@<<<;;;999777666666777777555555444444444333333333///000111222222111000///111111222222222222111111......---,,,,,,,,,,,,---..................------........................------------------------++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++************************************************+++++++++++++++***)))(((***************************)))))))))))))))******---,,,+++)))((('''''''''***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111...,,,***+++,,,------++++++++++++++++++++++++,,,+++******))))))******------++++++++++++------,,,+++++++++,,,,,,***(((************+++,,,------...------,,,,,,------...,,,++++++,,,...//////...+++---......---+++******000///...,,,++++++,,,,,,........................------------------------------------------------/////////......---,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000111///---++++++,,,---------------...//////+++******,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,,,,+++++++++*********************************************************************************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))************+++++++++)))))))))***,,,,,,+++************)))))))))((((((,,,***((('''&&&'''((()))++++++************++++++***************************)))(((((('''(((((()))******************++++++(((((()))************)))************)))))))))((((((((((((((((((((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))(((((())))))''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))******))))))((())))))***+++***)))((((((''''''((())))))))))))))))))))))))rrrcccWWWPPPKKKIIIFFFFFFFFFGGGFFFFFFGGGEEECCCBBBCCCBBBAAA@@@<<<;;;999888777666777777555555444444444333333333///000111222222111000/////////000000000000//////......---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++******************************************************+++++++++***))))))++++++************++++++++++++***)))))))))))))))+++******)))))))))******))))))))))))************,,,++++++++++++,,,------777333///---,,,+++***)))++++++++++++++++++++++++...---,,,+++***++++++,,,---,,,++++++++++++,,,---***)))(((***,,,......---++++++******+++,,,------------,,,,,,,,,,,,------///...---,,,------,,,***---...//////---,,,,,,---///...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------...,,,,,,,,,------------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------------------------------,,,---...---+++******+++......------......///000,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************---------------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))************+++++++++*********+++,,,---,,,+++,,,,,,,,,+++++++++******+++***((('''''''''))))))++++++************++++++************************************************((((((((((((((((((((('''((()))******++++++******++++++++++++************************************+++************)))))))))************+++++++++,,,,,,,,,++++++*********+++++++++***)))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************************++++++++++++***)))((())))))))))))))))))))))))---,,,,,,++++++,,,,,,---***)))))))))))))))******))))))))))))))))))))))))ttteeeXXXPPPJJJHHHGGGGGGGGGGGGFFFDDDGGGEEECCCCCCCCCCCCAAA@@@<<<;;;:::888777777777777555555444444444333333333000000111222222111000000//////000000000000//////......---,,,,,,,,,,,,---........................++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++************************************************)))******+++++++++******---,,,+++******+++,,,---,,,+++***))))))))))))))))))))))))***+++,,,---...))))))))))))*********++++++++++++++++++,,,------555222...,,,++++++)))(((++++++++++++++++++++++++000///---++++++,,,---...,,,,,,++++++++++++,,,,,,+++)))((()))+++---......,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------///...,,,,,,------+++***---......---++++++,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,,,,---......,,,,,,,,,,,,------------------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------------------------........................+++,,,---,,,+++***+++,,,...............///000000///---+++***+++,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))************+++++++++)))******+++++++++++++++,,,,,,,,,++++++++++++++++++***)))((('''((()))***++++++************++++++************************)))***+++---------,,,,,,,,,,,,,,,++++++*********)))******+++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,+++***((('''&&&&&&)))))))))*********++++++---,,,+++***)))***+++++++++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************++++++******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))vvvfffXXXPPPIIIHHHGGGHHHHHHHHHFFFDDDGGGEEEDDDDDDDDDCCCAAA???<<<;;;:::999888777777777555555444444444333333333111111111111111111111111111111222222222222111111......---,,,,,,,,,,,,------------...............************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))***+++++++++++++++---,,,+++******+++,,,---*********))))))***++++++))))))******+++,,,......+++++++++,,,,,,,,,------+++++++++***+++,,,,,,---+++***((((((***+++++++++***+++++++++++++++,,,,,,000///,,,+++***+++---...,,,++++++++++++++++++,,,///,,,***((()))+++,,,+++---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---+++******+++---......---+++++++++)))((((((***,,,000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,......------...//////............///000000111...+++)))***,,,,,,,,,------------------------++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++((()))*********))))))***))))))))))))))))))))))))******)))(((((())))))***++++++************++++++************************''')))+++.........---,,,.........------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++*********************************++++++***)))((('''&&&&&&((())))))))))))*********---,,,***)))((()))***+++******)))))))))))))))***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))(((((()))******+++))))))))))))))))))))))))wwwfffXXXOOOIIIHHHGGGHHHHHHHHHFFFDDDFFFEEEDDDEEEEEEDDDAAA???<<<;;;;;;:::999888777666555555444444444333333333222222111111111111222222111111222222222222111111......---,,,,,,,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))***+++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))***,,,---...,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,---------+++************+++,,,,,,''''''&&&(((+++---------*********++++++,,,,,,,,,...---+++***)))***+++,,,++++++++++++++++++++++++///,,,***((()))+++,,,+++......---,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++---......---***+++***)))((((((+++---............---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,---...///...............///000000111...+++)))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************---------------...//////++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))*********+++++++++)))+++---,,,+++)))***+++))))))))))))))))))))))))***))))))))))))*********++++++************++++++************************&&&(((***,,,------,,,+++++++++******)))))))))(((******+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********,,,+++***)))))))))*********)))))))))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))***************+++,,,---))))))((('''''''''''''''))))))))))))))))))))))))wwwfffXXXOOOJJJHHHGGGGGGGGGGGGFFFDDDFFFFFFEEEEEEFFFDDDBBB???;;;<<<;;;;;;:::888777666555555444444444333333333333222111111111111222333//////000000000000//////......---,,,,,,,,,,,,---,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++************************************************)))******+++++++++******************************)))))))))***+++,,,---...---,,,+++***************************++++++++++++***************+++,,,,,,,,,+++***+++---...---,,,*********++++++,,,,,,---++++++******)))))))))*********++++++++++++******+++)))((()))+++---......//////...,,,++++++++++++,,,,,,++++++++++++,,,,,,...---++++++,,,,,,***))),,,---------+++,,,---///***++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***++++++******+++------------------.../////////---+++***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++,,,...111000---+++,,,...+++++++++++++++,,,,,,,,,))))))******************++++++************++++++************************'''((()))+++++++++******************************)))******+++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''((())))))***++++++)))))))))*********++++++***************))))))))))))))))))))))))******+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((()))***++++++***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))vvveeeXXXOOOKKKIIIFFFFFFFFFGGGFFFFFFFFFFFFEEEFFFFFFEEEBBB???;;;<<<<<<<<<:::999777666555555444444444333333333333222222111111222222333//////000000000000//////......---,,,,,,,,,,,,---,,,,,,------...//////000------------------------++++++++++++++++++++++++*********++++++,,,,,,---)))***++++++++++++***)))++++++++++++++++++++++++******************************************************+++++++++***))))))'''(((***++++++***(((''',,,++++++******+++++++++++++++***))))))))))))************+++++++++,,,,,,***************++++++,,,...---,,,---......,,,***)))******+++,,,,,,------******+++++++++***)))((()))***+++,,,,,,+++***)))***)))(((***,,,......---000///...---,,,++++++***,,,,,,++++++++++++,,,,,,...,,,++++++,,,+++***)))+++---.........---...///***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------************************++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***,,,,,,,,,,,,,,,,,,---......,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((''''''(((((()))***++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))************++++++++++++...111000,,,***+++...******+++++++++,,,,,,,,,))))))******++++++++++++++++++************++++++************************)))))))))*********************++++++,,,---------((()))******++++++******+++++++++*********))))))))))))))))))))))))))))))(((((())))))***++++++,,,************+++++++++,,,)))***+++++++++***(((''')))))))))))))))***++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&&&&((()))))))))((('''''''''''''''((())))))))))))))))))))))))vvveeeWWWOOOLLLIIIFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGEEEBBB???;;;<<<<<<<<<;;;999777666555555444444444333333333444333222111111222333444111111222222222222111111......---,,,,,,,,,,,,---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...+++,,,---......---,,,+++++++++++++++++++++++++++************************************************+++++++++++++++***)))(((&&&'''***++++++***'''&&&///...---+++***)))))))))***)))))))))))))))******,,,,,,---------.........*********)))***++++++,,,+++******+++------+++***))))))***+++,,,,,,------)))***,,,---,,,+++)))''')))***+++,,,,,,+++***))),,,+++++++++---,,,***(((111000...---,,,+++******,,,++++++++++++++++++,,,***))))))***,,,------,,,(((+++---...---,,,,,,------...///000000000///...........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......******+++++++++,,,,,,,,,*********++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---,,,++++++++++++,,,------+++******,,,......---,,,------------------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))************+++++++++(((,,,...---)))&&&(((+++(((((())))))************((()))***+++++++++++++++++++++************++++++************************,,,+++***))))))******+++&&&&&&'''((()))******+++(((((()))***************,,,,,,,,,+++++++++******************************)))*********++++++++++++***++++++++++++,,,,,,,,,''')))+++,,,,,,***'''&&&))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))+++,,,,,,(((''''''(((((()))***+++))))))))))))))))))))))))sssbbbUUUMMMJJJIIIHHHFFFEEEFFFFFFGGGEEEEEEFFFEEEDDDCCCAAA@@@===;;;999999999999777555555444444333333222222111222222222222222222222222333222222111000//////...//////............/////////,,,***+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***************+++************))))))))))))++++++++++++++++++++++++)))))))))******++++++++++++++++++*********))))))---+++)))***,,,,,,)))&&&)))+++,,,------,,,***)))//////...---+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************)))***,,,,,,***(((,,,++++++******++++++,,,---...------,,,+++***))),,,,,,,,,+++++++++******+++++++++***)))***,,,///,,,,,,++++++***))))))(((*********++++++,,,,,,,,,------------------------+++,,,---...---,,,+++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++000...,,,***)))***,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,,,,+++*********+++---------.........//////------------,,,++++++***++++++++++++++++++++++++---,,,***)))))))))******++++++++++++******))))))******+++,,,,,,---......******+++,,,+++***)))((((((((()))))))))'''&&&%%%+++***)))(((((()))***+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++)))))))))))))))))))))))))))******+++++++++***************************************)))))))))))))))******)))(((((()))***+++(((((()))))))))*********,,,***((()))+++,,,+++((('''((()))******)))((('''+++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++++++++******((((((((((((((())))))***(((((())))))*********+++)))))))))))))))))))))))))))******+++++++++******(((((())))))******++++++%%%&&&'''((())))))))))))((())))))))))))((((((''',,,+++)))''''''''''''((()))&&&###%%%***,,,)))&&&)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%%%%&&&((()))*********)))ssscccVVVNNNJJJIIIHHHFFFFFFFFFFFFGGGEEEFFFFFFFFFEEECCCAAA@@@===;;;999999999999777555444444333222222111111000111111111111111111111111111111111000000//////...------,,,,,,,,,,,,------...,,,***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,++++++++++++************++++++++++++++++++++++++---------...............+++++++++*********)))))),,,***)))***,,,,,,***''')))+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************+++***)))***++++++***)))---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,,,,,,,+++++++++*********)))***,,,,,,+++***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------***++++++,,,,,,++++++***---------,,,,,,++++++***,,,,,,,,,,,,,,,++++++***------------------------************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,------------------,,,++++++******++++++,,,,,,---------.........,,,,,,---------,,,++++++++++++++++++++++++++++++...---+++*********++++++++++++++++++*********)))+++++++++,,,,,,---------***++++++,,,+++***)))((())))))*********)))((('''+++***)))(((((()))***+++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++***))))))************************************++++++++++++******+++++++++***))))))******+++++++++,,,,,,,,,,,,***((()))+++,,,+++)))(((((()))******)))((((((+++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++++++++******)))))))))))))))***++++++((()))))))))************)))))))))))))))))))))))))))******+++++++++******)))))))))))))))*********&&&''''''((()))))))))))))))))))))))))))(((((('''***)))((((((((()))******+++(((%%%'''+++,,,***'''))))))))))))))))))))))))*********)))))))))((((((***************************)))((('''&&&&&&&&&&&&&&&'''((()))******))))))ssscccWWWPPPKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFGGGFFFEEEDDDBBBAAA===;;;999999999999777555333333222222111000000000000000000000000000000000////////////////////////------,,,,,,,,,,,,------,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************))))))***,,,,,,+++)))******,,,,,,---,,,+++***))))))***+++,,,---......+++++++++++++++++++++++++++************)))))))))---+++)))(((***++++++***------,,,,,,,,,,,,------((()))***,,,---.........,,,++++++++++++*********'''))),,,...---+++******(((((()))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...***++++++,,,,,,++++++***......---,,,+++***))))))+++++++++++++++******)))------------------------************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))))))***++++++,,,++++++++++++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++++++++***))))))(((*********************************+++,,,,,,------***+++,,,,,,,,,***)))(((+++++++++++++++,,,,,,,,,+++***)))***++++++***)))))))))***++++++***))))))+++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++++++++*********************++++++,,,))))))))))))************))))))))))))))))))))))))******+++++++++******)))************))))))))))))(((((((((((())))))))))))*********))))))(((((((((((((((((())))))+++,,,---,,,***'''(((+++,,,***'''))))))))))))))))))))))))***))))))))))))(((((((((************************+++***)))((('''''''''((('''((())))))))))))((((((sssdddXXXQQQKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFGGGGGGFFFDDDBBBAAA===;;;999999999999777555444444333333222111111000111111111111111111111111............//////////////////............//////+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))((((((''''''&&&&&&&&&************************)))))))))***+++,,,++++++******+++,,,,,,,,,++++++((()))***+++,,,---......***************************)))))))))))))))))))))---+++(((''')))+++++++++---,,,,,,++++++,,,,,,---'''(((***+++------......++++++++++++************'''))),,,,,,+++******+++)))))))))***++++++,,,,,,++++++++++++++++++++++++******************************+++,,,------......******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,++++++******+++++++++,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))******++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***+++,,,,,,------++++++++++++++++++++++++***+++++++++***)))((('''************************))))))******+++,,,------+++++++++******)))(((((())))))))))))))))))))))))+++************+++***************++++++*********+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******((()))))))))******************++++++++++++*********))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))******+++++++++***))))))++++++******))))))(((((()))))))))))))))))))))***++++++***))))))((((((((()))))))))******+++,,,,,,,,,***((((((******(((&&&))))))))))))))))))))))))++++++++++++************''''''''''''''''''''''''++++++***)))(((((()))))))))))))))))))))(((((((((sssdddXXXQQQKKKJJJIIIGGGGGGGGGGGGHHHFFFFFFFFFFFFEEECCCBBBAAA===;;;999999999999777555555555555444333333222222222222222222222222222222............//////////////////............//////***++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************+++,,,,,,,,,++++++++++++*********++++++++++++++++++++++++---,,,,,,,,,++++++******************************((()))***+++++++++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))))))))))))))))))))***---+++(((''')))+++++++++++++++************++++++)))***++++++,,,,,,,,,++++++++++++*********)))))))))******)))((()))+++---************************++++++++++++++++++++++++******************************++++++,,,---...///******+++,,,,,,,,,,,,+++************++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++***,,,++++++***++++++,,,,,,*********+++++++++,,,,,,***++++++,,,------------++++++++++++++++++++++++*********++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++))))))))))))******++++++******++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********))))))***+++,,,,,,------***************************************)))((('''************************'''(((((()))***+++,,,,,,,,,+++)))''''''''')))***))))))))))))))))))))))))******+++************++++++******************++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******((()))))))))******************++++++++++++******)))(((((((((((()))************))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((++++++******))))))((((((******)))))))))***++++++,,,,,,***)))((((((((((((*********++++++************)))(((((((((((('''&&&))))))))))))))))))))))))************************''''''''''''''''''''''''+++******))))))))))))***)))))))))(((((((((((((((tttdddXXXQQQLLLJJJIIIHHHGGGGGGHHHHHHEEEEEEFFFEEEDDDCCCAAA@@@===;;;999999999999777555666666666555444444333333222222222222222222222222////////////////////////------,,,,,,,,,,,,------***+++,,,+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))***+++,,,,,,++++++++++++************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***************+++++++++(((***++++++*********+++*********++++++,,,,,,---******++++++++++++++++++************************)))))))))************+++---+++)))(((***++++++*********))))))))))))*********+++++++++++++++***)))+++************)))))))))*********((('''(((+++...++++++******************,,,,,,,,,++++++++++++***************************))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++************++++++++++++***++++++,,,,,,++++++***(((((()))***+++,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,---+++)))((((((***---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++))))))***+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,))))))((((((((()))************+++,,,,,,+++******++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,---))))))))))))))))))))))))((())))))******))))))(((************************((((((((()))*********++++++***)))(((((()))***+++,,,,,,,,,+++++++++++++++)))+++++++++***)))***++++++***))))))))))))***++++++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++++++++******((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************))))))))))))***))))))))))))+++---......---+++)))((((((((())))))******+++******))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((((()))******************************))))))))))))******))))))(((((((((((()))***tttdddWWWPPPLLLKKKIIIHHHGGGGGGHHHHHHDDDDDDDDDDDDCCCBBB@@@???===;;;999999999999777555666555555444444333222222111111111111111111111111111111111000000//////...------,,,,,,,,,,,,------+++,,,------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((())))))))))))))))))))))))*********+++++++++)))+++---,,,***((()))+++************+++,,,---...)))*********++++++++++++************************************++++++,,,,,,+++***)))***++++++***)))+++******************+++******++++++++++++******************))))))))))))((()))******))))))***,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))))))))***+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------***++++++,,,,,,++++++***))))))******++++++,,,,,,+++++++++++++++******)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------...---,,,+++++++++,,,,,,******)))((((((((())))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************&&&'''((()))************************************************************((()))+++---------,,,+++,,,,,,,,,+++++++++******)))+++,,,+++)))(((***,,,***))))))(((((())))))***+++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++++++++******))))))(((((())))))***+++************)))))))))((())))))))))))))))))))))))+++,,,,,,++++++)))(((((()))))))))))))))*********))))))((((((***,,,...000///---+++)))(((((())))))&&&''')))************)))'''((())))))(((((())))))))))))))))))))))))))))))''''''''''''(((((())))))************************))))))((((((((())))))***((((((''''''((()))***+++uuudddVVVOOOLLLKKKIIIHHHGGGGGGHHHHHHCCCCCCDDDDDDCCCAAA???>>>===;;;999999999999777666555444444333333222222111000000000000000000000000333222222111000//////.../////////....../////////+++---...---++++++...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++''''''(((((())))))******))))))******++++++++++++))),,,---,,,)))((((((***************+++,,,---...(((((()))***+++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))***,,,,,,***(((,,,++++++++++++++++++,,,((()))***+++++++++++++++************))))))))))))&&&(((+++,,,+++)))))))))''''''(((***+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,+++++++++,,,---******+++,,,,,,,,,,,,+++---------.........//////+++++++++,,,,,,++++++++++++++++++******************************)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++******+++---...***+++,,,---...------,,,------------------------++++++,,,,,,,,,---------*********++++++,,,,,,---+++*********+++,,,,,,---++++++,,,,,,,,,---------------------,,,,,,+++***++++++++++++++++++++++++)))***,,,---...------,,,+++++++++,,,,,,---------******+++,,,,,,---.........---,,,+++***+++,,,---,,,+++***((((((((())))))***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++************))),,,,,,++++++++++++++++++++++++++++++++++++++++++%%%&&&''')))************************************,,,,,,++++++++++++++++++%%%)))...222333111---***************))))))(((((((((+++,,,,,,)))(((***,,,***)))(((''''''((()))***+++++++++************)))))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++++++++***************)))***++++++,,,+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++)))(((((((((((())))))******++++++)))(((((((((***---000111///...+++)))(((((())))))###%%%''')))++++++++++++'''(((******))))))***,,,))))))))))))))))))))))))((()))))))))******++++++(((((((((((((((((((((((()))((((((((((((((())))))((('''''''''((()))+++,,,wwwfffYYYSSSLLLJJJHHHGGGHHHGGGFFFEEEHHHGGGGGGEEECCCAAA???>>>;;;;;;::::::999888777777666555555444444333222222555444222000///000000111000000000000////////////111000///...------...///000////////////............---,,,,,,+++++++++,,,------,,,++++++*********,,,+++***))))))+++---...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---))))))))))))))))))))))))((()))***+++,,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,+++++++++*********))))))+++++++++*********)))))),,,,,,---------.........---,,,+++***))))))))))))******++++++++++++******)))***,,,------,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++------,,,+++)))************+++++++++,,,,,,,,,++++++***************+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++***************************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***)))+++++++++*********))))))************************))))))(((((()))***++++++))))))))))))))))))))))))+++++++++******************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))),,,******,,,,,,,,,---///******))))))))))))******,,,+++---111666555...(((+++*********************+++++++++*********))))))++++++++++++++++++++++++)))))))))***+++++++++,,,++++++******))))))((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))++++++******************************************+++*********))))))((((((++++++++++++++++++++++++------,,,,,,+++*********((()))***++++++***)))(((+++++++++,,,,,,---------///...,,,***))))))***+++------,,,)))((((((***,,,))))))))))))))))))))))))))))))************))))))((()))++++++)))((()))***((()))***+++***((('''%%%$$$%%%'''(((***,,,......)))((('''(((***++++++***xxxfffYYYSSSLLLJJJHHHGGGHHHGGGFFFEEEGGGFFFFFFEEECCCAAA@@@???======;;;:::888777666555666555555444444333222222444333222000000000000111000000000000////////////000///...------...///000/////////.........------...---,,,,,,++++++++++++))))))******************,,,+++*********+++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++*********)))***++++++******+++---************************((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))***++++++++++++++++++,,,+++++++++*********))))))+++++++++*********))))))*********+++++++++,,,,,,*********)))******++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************+++++++++,,,,,,---,,,++++++------,,,+++)))************+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))***************************************+++,,,,,,******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************...------,,,***((()))*********))))))))))))******+++***+++...222222---((())))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++***************+++++++++*********)))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))************************************************************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++++++++++++++************++++++,,,,,,,,,---,,,***((('''((()))***)))***)))'''%%%&&&(((***))))))))))))))))))))))))))))))************))))))((()))++++++)))((()))***,,,++++++***************''''''((()))***++++++,,,'''&&&'''))),,,.........yyygggZZZRRRLLLJJJHHHGGGHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>><<<:::888666555444666555555444444333222222444333222111000000000000000000000000////////////.........---......///000......---------,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))******++++++,,,,,,,,,+++++++++******)))))))))((()))+++***))))))***,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++************)))+++++++++++++++*********+++++++++***************+++++++++***************(((((((((((())))))))))))))))))))))))***+++,,,,,,***++++++,,,,,,++++++***((()))***++++++***)))(((************************++++++++++++++++++++++++***************************++++++,,,,,,+++++++++*********++++++++++++,,,---+++***+++,,,---,,,+++)))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***************************)))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++***************************************++++++++++++++++++,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++************)))************************...//////,,,)))''''''(((******))))))))))))*********)))(((+++......+++((()))))))))***+++++++++,,,+++++++++***************+++++++++++++++++++++++++++++++++***************))))))))))))******************)))(((''''''&&&&&&))))))))))))))))))))))))************************************************************))))))))))))++++++++++++++++++++++++(((((())))))***++++++,,,+++******))))))******+++)))***************+++++++++***((('''&&&&&&'''((('''(((((('''%%%&&&(((***))))))))))))))))))))))))))))))************))))))((()))++++++)))((()))***---,,,***(((((()))+++,,,))))))))))))))))))))))))(((''''''))),,,...///...{{{hhhZZZRRRLLLJJJHHHGGGHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???===<<<;;;:::888777666555666555555444444333222222333222222111111000000000000000000000///////////////.....................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************++++++******)))(((((((((''')))******))))))***+++++++++++++++++++++++++++))))))***+++++++++++++++++++++************++++++************************+++++++++*********)))))),,,,,,++++++******))))))************************************************'''''''''(((((((((((())))))))))))))))))***++++++)))******++++++******)))((()))************)))(((************************++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++************++++++++++++,,,+++***+++,,,,,,,,,***))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++***)))(((***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,************************************************++++++*********++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,...---+++******+++---...+++++++++++++++++++++++++++++++++*********))))))************************+++///000---******+++***+++******))))))******++++++)))((()))+++,,,+++)))+++*********************************************************************,,,+++++++++***)))))))))(((((())))))******++++++((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))************++++++++++++***)))(((''''''''''''(((((()))))))))((((((+++---))))))))))))))))))))))))))))))************))))))((()))++++++)))((()))******)))(((''''''((())))))(((((())))))))))))))))))+++***))))))+++++++++)))|||iii[[[SSSLLLJJJHHHGGGHHHGGGFFFEEECCCCCCCCCCCCBBBAAA??????:::::::::999999888888888666555555444444333222222222222222222111111111000000000000000////////////000//////...---,,,,,,+++---,,,,,,,,,,,,+++++++++++++++,,,---------,,,+++.........------,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++***)))((((((*********)))))))))((((((''')))******))))))***+++++++++++++++++++++++++++))))))***+++++++++******+++******))))))******+++************************+++++++++*********))))))+++++++++******)))))))))************************************************((((((((()))))))))******+++******)))(((((())))))(((((())))))))))))(((((()))))))))******)))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++******,,,,,,+++***))))))*********+++++++++*********++++++,,,,,,,,,((()))***+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,++++++***))))))************************************************+++***))))))))))))******************************(((((()))***+++,,,,,,,,,...---+++******+++---...+++++++++++++++++++++++++++++++++*********))))))************************+++222444///+++,,,---+++++++++************++++++---+++)))))))))***++++++---,,,,,,+++***)))((((((************************************************,,,+++++++++***)))))))))(((((())))))******++++++*********************+++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))******((((((((((((((((((((((((*********)))))))))(((((()))((('''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,+++******))))))(((((())))))((()))******))))))+++,,,))))))))))))))))))))))))))))))************))))))((()))++++++)))((()))***'''((()))******)))(((''''''''''''((())))))*********)))(((((()))***)))'''|||jjj[[[SSSLLLJJJHHHGGGHHHGGGFFFEEECCCCCCCCCBBBAAA@@@>>>===999999999999999999999999666555555444444333222222111111222222222111111000000000000000////////////......///......---++++++------,,,,,,,,,+++++++++***+++,,,---...---,,,+++,,,,,,,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++***)))(((((('''************************((()))+++***))))))***,,,++++++++++++++++++++++++))))))***************)))******))))))))))))******************************+++++++++************)))***************)))))))))***************+++++++++***************+++++++++************++++++++++++++++++***)))((((((((((((((())))))))))))))))))(((************************************************++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,)))))))))************+++,,,***)))***+++,,,+++***)))************+++++++++++++++++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((((((***************+++++++++************************+++***))))))((())))))))))))))))))))))))))))))))))))))))))***+++++++++,,,...---,,,++++++,,,---...+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++---666999111+++++++++(((++++++************++++++---,,,+++))))))***+++,,,---,,,,,,+++***)))((((((***************+++++++++************************+++++++++***************))))))))))))************------,,,+++******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))************************************,,,++++++***))))))((((((+++******))))))******+++---------,,,,,,,,,,,,,,,************************'''((())))))(((((()))***))))))))))))))))))))))))))))))************))))))((()))++++++)))((()))***''')))+++------,,,***)))'''''''''(((((()))))))))&&&%%%%%%''')))+++******|||jjj\\\TTTLLLJJJHHHGGGHHHGGGFFFEEEDDDDDDCCCBBB@@@>>>===<<<:::::::::999999888888888666555555444444333222222000111222222222222111000000000000000////////////+++,,,---............---------------,,,,,,,,,,,,)))***,,,......---,,,+++******************)))))),,,+++*********+++,,,---,,,,,,,,,+++++++++******))))))))))))************))))))******+++,,,,,,,,,)))***++++++******+++---************************))))))************))))))******))))))))))))******************************+++++++++************)))))))))))))))************))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,***))))))((((((((())))))******++++++++++++******++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))))))))************+++***)))***+++,,,+++))))))************+++++++++,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******))))))))))))*********+++++++++************************,,,+++******)))))))))*********************************************++++++------------------------+++++++++++++++++++++++++++++++++************)))+++++++++++++++++++++++++++666999111***+++,,,(((,,,++++++******++++++,,,,,,,,,+++***))))))***+++************************))))))*********+++++++++***************************************+++++++++*********)))))))))))))))++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************((()))))))))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++***,,,,,,,,,,,,++++++******)))*********+++*********)))***++++++)))((())))))))))))))))))))))))))))))))))))************))))))((()))++++++)))((()))***))))))***+++++++++++++++)))((((((((((((''''''''''''&&&&&&'''***++++++***|||jjj\\\TTTLLLJJJHHHGGGHHHHHHFFFEEEDDDDDDCCCBBB@@@>>><<<;;;<<<<<<;;;:::999777777666666555555444444333222222000000222333333222111000000000000000////////////''')))+++---///000000000......------------,,,,,,)))***,,,.........,,,+++*********+++,,,,,,------,,,+++***))))))+++---...,,,,,,,,,++++++*********&&&'''((()))***+++,,,,,,))))))***+++,,,------...)))+++,,,,,,++++++,,,---))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******))))))))))))))))))))))))+++++++++************)))(((((())))))******++++++))))))******++++++++++++))))))******++++++++++++***+++++++++,,,,,,,,,,,,(((''''''(((((()))***++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------))))))))))))************+++***)))***+++++++++))))))************+++++++++---,,,,,,++++++*********------------,,,+++******)))************+++++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,------------------------)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))******++++++++++++************************---,,,,,,+++*********++++++++++++++++++++++++++++++++++++***************,,,------......------,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++%%%222777///***---///+++,,,++++++******++++++,,,***++++++***(((((()))***'''((()))***+++,,,------))))))******++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,++++++******))))))((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))*********+++,,,,,,------((()))***++++++***)))(((++++++++++++******))))))((()))************)))))),,,---///...,,,+++++++++))))))))))))))))))))))))))))))************))))))((()))++++++)))((()))***)))((('''&&&'''(((***,,,+++***)))((('''&&&%%%%%%,,,***))))))******)))'''kkkZZZQQQKKKJJJHHHHHHHHHHHHFFFDDDEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<;;;999777666555777555444444444444222111222222111111111111222222000/////////............---------,,,+++***(((''',,,------......------,,,++++++------------++++++---,,,,,,+++*********+++,,,---------+++***+++,,,++++++++++++++++++++++++***,,,...---***(((***,,,************************++++++++++++++++++++++++***************)))((('''***)))'''%%%###%%%))),,,,,,+++***)))***+++,,,---***)))(((''''''((()))*********+++++++++******)))))))))))))))))))))))))))******+++,,,+++***)))(((******)))))))))))))))******)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++'''&&&&&&'''***++++++***++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,************************'''))),,,------***'''%%%************************++++++,,,,,,,,,++++++***))))))******++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,++++++++++++++++++......---,,,,,,,,,------,,,++++++***)))))))))***...------,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************+++++++++++++++*********))))))---,,,+++))))))))))))***((()))***+++++++++++++++***++++++++++++***))))))+++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))(((***------+++))))))***++++++************++++++***+++---...---+++)))(((++++++************++++++***,,,---+++'''%%%''')))*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))'''&&&%%%((((((((((((((((((((((((''''''(((***+++,,,---...))))))))))))))))))******+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((lll[[[RRRKKKIIIGGGFFFGGGGGGEEEDDDEEEEEEDDDCCCBBB@@@???>>><<<<<<;;;:::999777666555777555444444444444333111222222111111111111222222000000/////////........./////////...---,,,+++***,,,------......------,,,+++,,,,,,------,,,,,,+++,,,+++******))))))*********+++,,,,,,******+++,,,++++++++++++++++++++++++***,,,---,,,***)))***,,,************************++++++++++++++++++++++++))))))******)))(((((('''******)))'''&&&'''***,,,+++*********++++++,,,,,,***)))(((((((((((()))***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++,,,++++++************))))))))))))***************))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++)))((('''(((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++&&&((()))******(((&&&$$$************************+++++++++,,,,,,++++++***)))*********++++++++++++)))*********++++++,,,,,,************************++++++++++++++++++++++++---,,,+++***************,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++************************************************+++******************++++++++++++*********))))))++++++***))))))***+++,,,******+++,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++,,,,,,++++++***************************,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,***((()))***+++***)))******+++,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---------,,,***)))+++******))))))******+++***++++++***)))(((((()))***************************)))))))))))))))))))))************************++++++++++++++++++++++++************)))((('''&&&************************(((((()))***+++,,,,,,---*********)))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((('''nnn]]]RRRLLLIIIFFFDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>><<<<<<;;;:::999888666555777555444444555555333222222222111111111111222222000000000/////////..................------,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,++++++******))))))))))))******+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++************************++++++++++++++++++++++++)))))))))***))))))((('''***++++++***((((((***,,,)))***++++++,,,,,,++++++***))))))(((((())))))***++++++,,,,,,,,,,,,,,,+++((((((((((((((((((((((((******)))))))))******+++***)))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((()))++++++***)))------------------------******)))((((((((())))))(((((()))))))))*********++++++++++++++++++++++++((())))))))))))(((''''''***************************++++++,,,,,,+++++++++************++++++++++++''''''((()))***+++,,,---*********************************++++++,,,,,,---------,,,******))))))))),,,,,,++++++******++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************************************************************************************+++++++++***************))))))))))))***+++------+++,,,,,,---------------+++++++++++++++******))))))******++++++******)))************************+++++++++++++++***************+++,,,,,,---......,,,+++))))))+++,,,+++***,,,***)))***+++------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++***))))))***+++***)))************************))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((************************))))))*********++++++++++++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))+++************)))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''ppp^^^SSSNNNJJJFFFDDDEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>;;;;;;;;;:::999888666666777555444444555555444222222222111111111111222222000000000////////////...,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++...///000///,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++******+++************************************************)))***************))))))(((***++++++***))))))***((()))+++,,,,,,,,,+++***))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((()))((('''&&&'''((()))***))))))))))))))))))***+++++++++******************)))))))))))))))))))))))))))))))))))))))******+++,,,+++)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++,,,++++++******+++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++'''(((((()))******++++++************************))))))***+++,,,,,,------//////---,,,++++++******,,,,,,+++++++++++++++,,,)))*********+++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********************************************************++++++*********************************************++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,++++++***)))******++++++++++++******+++++++++++++++++++++++++++++++++***************))))))***+++---...//////---+++******+++,,,,,,+++,,,)))'''(((***------,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++***))))))(((((())))))***+++)))'''(((,,,---,,,)))************************)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************************************************************++++++******)))(((((((((*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((((((((ooo^^^TTTOOOLLLHHHFFFFFFGGGHHHHHHEEEEEEDDDCCCBBB@@@???>>>;;;;;;;;;:::999888777666777555444444555666555333222222111111111111222222111000000000////////////------,,,+++++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---444444444222///,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++************************************************************+++,,,,,,+++++++++''')))++++++)))(((((()))((()))***+++,,,+++***)))))))))************))))))'''((())))))************))))))))))))))))))))))))***)))(((''''''(((***+++))))))(((((()))***++++++******************++++++)))))))))))))))))))))))))))))))))))))))******+++,,,+++)))***++++++***)))************************)))((((((((((((((())))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***++++++,,,---************************)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------///...---,,,+++++++++++++++++++++******+++,,,,,,------,,,,,,++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************)))***++++++++++++***)))************************,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++---...//////---+++******+++,,,,,,++++++)))(((''')))++++++,,,++++++************++++++******))))))))))))***+++******))))))))))))******+++)))'''))),,,...,,,***************************(((((())))))************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++++++++***))))))))))))))))))))))))+++++++++************)))************))))))(((((())))))))))))))))))******************************((()))***++++++***)))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************mmm]]]TTTOOOLLLIIIGGGHHHHHHHHHHHHEEEEEEDDDCCCBBB@@@???>>>::::::::::::999888777777666555444555666666555444222222111111111111222222111111000000000/////////111000...---------...///,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......444555444222///,,,,,,,,,++++++++++++++++++++++++---,,,***+++,,,,,,+++)))******************************************************++++++,,,+++++++++''')))******)))(((((()))((()))******++++++******)))******++++++******)))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))---,,,++++++*********+++(((((((((((()))***+++,,,)))))))))***************)))))))))))))))))))))))))))))))))))))))******++++++)))((()))++++++***)))************************))))))((((((((()))*********++++++++++++,,,,,,,,,*********************************)))******+++,,,************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))*********************************++++++,,,,,,---++++++***))))))))))))************)))******++++++......------,,,++++++***------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))***************+++++++++------------,,,+++***)))+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********************+++,,,,,,---......,,,+++))))))+++,,,+++******++++++***)))(((***,,,+++******))))))******+++)))))))))***************++++++************++++++******)))***,,,---,,,+++************************((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++++++++***((((((((((((((((((((((((++++++******************)))))))))))))))))))))***))))))))))))************************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++++++++++++++,,,}}}kkk]]]TTTMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>::::::::::::999999888777666555444555666777666555222222111111111111222222111111111000000000//////333111///---,,,------...,,,------......------,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...///000000...,,,++++++,,,++++++++++++++++++++++++...+++******,,,,,,+++)))************************************************'''((()))***************)))***+++***))))))***+++)))))))))))))))***++++++)))***++++++++++++***)))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))''''''(((((((((((()))***+++,,,((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******+++)))((('''(((***+++***)))************************)))))))))))))))***++++++************++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++++++++************************++++++++++++++++++++++++)))))))))))))))******+++))))))(((((())))))***+++,,,,,,,,,+++++++++++++++------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************(((***+++,,,,,,+++***((())))))*********++++++++++++,,,---------,,,+++***---------------,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++************************((()))))))))*********++++++++++++,,,,,,---------,,,***((()))***+++***)))***...111///***'''***---,,,++++++******++++++,,,)))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,***+++,,,+++******+++,,,************************'''(((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******))))))))))))))))))))))))******************++++++((((((((()))******++++++((()))))))))******************************************))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))******++++++++++++{{{jjj\\\TTTKKKJJJHHHHHHHHHHHHFFFDDDEEEEEEDDDCCCBBB@@@???>>>:::::::::::::::999888777666555444555666777666555222222111111111111222222111111111111000000000000222000...+++******+++,,,,,,------......------,,,------++++++++++++------+++*********+++,,,,,,---)))***++++++))))))***+++++++++++++++++++++++++++...+++)))***,,,---+++(((************************))))))))))))))))))))))))&&&&&&'''(((((()))((((((+++,,,,,,+++******+++---***)))((((((((()))+++,,,)))***+++,,,,,,+++***)))&&&&&&((())))))*********++++++++++++++++++++++++))))))))))))'''%%%###"""(((((((((((()))***+++,,,''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++'''&&&&&&'''***++++++***++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))************((((((((((((((((((((((((+++,,,---............---************************((()))***+++,,,------------------,,,,,,+++++++++))))))***+++,,,------...************************,,,,,,++++++++++++++++++************+++,,,---...(((((('''(((((()))******)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************************************************************((()))+++,,,,,,+++)))((())))))******++++++++++++)))***,,,---......---,,,.../////////...---,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******(((((((((((((((((((((((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))***111666333,,,'''***///---,,,,,,++++++,,,,,,---***+++---/////////---,,,---,,,,,,++++++,,,,,,---))),,,...---***)))+++---************************'''(((((()))***+++++++++))))))))))))))))))))))))******************************+++++++++******)))************************))))))*********+++++++++''''''((()))***+++,,,,,,(((((())))))*********+++************************+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++}}}iii[[[TTTMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCCCCCCCCCCBBB???======<<<<<<;;;999888888777444666888888666555555555444444444333333222222222000000000000000000000000---.../////////...,,,,,,------------------------))))))***++++++,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---(((***+++***)))((()))***++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,******************************))))))))))))*********---000///,,,******+++)))))))))***+++++++++,,,,,,+++++++++***)))))))))+++***)))(((''''''(((((())))))))))))))))))))))))///...,,,+++***+++,,,,,,))))))))))))))))))))))))************************+++++++++*********))))))...---+++))))))))))))***************************,,,,,,+++***))))))******((()))***++++++***)))(((,,,+++******)))*********************))))))))))))))))))***++++++++++++***************************++++++)))((((((((()))***+++***)))))))))***,,,,,,,,,,,,,,,++++++*********************************---,,,,,,+++*********+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++,,,------...,,,,,,++++++***)))))))))---------,,,,,,,,,++++++************************...------,,,,,,++++++***************************************************)))))))))***+++++++++,,,++++++************++++++...+++)))***,,,---+++((()))))))))***++++++,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++************++++++)))((('''(((***++++++***))))))***++++++++++++***************************************************---...///...,,,+++,,,---.........------,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************************************++++++******)))((((((((()))((('''''''''(((***+++*********************+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++***************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************%%%&&&'''((()))***+++,,,******++++++++++++******)))))))))))))))(((''''''+++***))))))((()))))))))++++++******))))))(((((())))))))))))))))))))))))}}}jjj[[[TTTLLLKKKIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCC@@@>>>===<<<<<<;;;999888888777333555777666555333222333333333222222222111111111////////////////////////---.../////////...---,,,------------------------+++,,,,,,---......//////...---,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***+++++++++,,,(((***+++***)))((()))+++++++++++++++++++++++++++************))))))))))))))))))))))))******************************************))))))))))))******)))+++---,,,***((()))******************++++++++++++++++++******************************))))))((())))))))))))))))))))))))...---,,,*********+++,,,++++++++++++++++++++++++************************+++++++++*********))))))---,,,+++)))(((((())))))************************+++******)))(((((())))))))))))************))))))))))))))))))******+++,,,+++*********))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++------+++*********+++,,,+++***)))))))))***+++,,,,,,,,,,,,+++++++++******************************---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++,,,------++++++++++++*********************)))))))))((((((************************++++++++++++,,,,,,,,,,,,************************************************************++++++++++++++++++************++++++---+++******,,,,,,+++)))'''(((((())))))******++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***(((((()))***++++++***))))))***++++++++++++***************************+++++++++++++++++++++++++++---------+++***+++,,,,,,+++++++++************++++++++++++++++++++++++************************************************************************)))))))))))))))************))))))((()))***+++,,,*********************)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************,,,+++++++++***)))))))))))))))))))))))))))))))))******************************))))))((((((((('''******++++++++++++*********************))))))((())))))((((((((())))))***((((((((((((''''''''''''))))))))))))))))))))))))~~~jjj[[[TTTKKKJJJIIIGGGFFFEEEDDDDDDFFFEEEEEEEEEEEEDDDAAA???<<<<<<;;;::::::999888888555777888777555333222222111111111111111000000000..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------,,,,,,,,,,,,++++++************************+++++++++,,,,,,++++++***)))***+++***))))))***+++++++++++++++++++++++++++************))))))))))))'''''''''((((((((())))))******************************))))))))))))******)))******)))''''''(((***+++++++++******************************+++++++++***++++++,,,+++***)))))))))))))))))))))))))))))),,,+++******)))*********++++++++++++++++++++++++************************+++++++++***************,,,+++***)))((((((((()))******************************)))(((((((((((()))*********))))))*********''''''((()))***+++,,,,,,+++++++++*********)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,******))))))******+++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++************+++,,,,,,************++++++++++++))))))))))))((((((((((((************************))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++---+++******++++++***)))&&&&&&''''''((())))))***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***)))((()))+++++++++)))))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++***)))***+++***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''(((((()))******+++++++++************+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************++++++******************))))))))))))))))))))))))************************++++++***)))((((((''''''******++++++++++++******+++++++++++++++***))))))((((((((((((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))kkk\\\SSSLLLKKKIIIGGGFFFEEEEEEEEEFFFEEEDDDDDDEEEDDDAAA>>><<<<<<;;;::::::999888888888:::;;;:::888555444444111111111111111111111111////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---,,,+++***))))))***++++++))))))***+++++++++++++++++++++++++++************)))))))))((('''''''''((((((((())))))******************************))))))))))))************)))''''''''')))***,,,+++++++++***))))))))))))))))))***+++++++++,,,++++++***)))))))))***+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********************************************************))))))(((((((((******************************))))))))))))******,,,+++))))))))))))+++,,,''''''((()))******++++++,,,,,,+++++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++))))))***++++++,,,------,,,,,,,,,,,,+++++++++***************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,+++***************)))'''''''''((())))))******++++++,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***))))))+++++++++)))))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))************************++++++,,,,,,+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******************************+++++++++))))))))))))))))))))))))************************))))))))))))))))))************++++++++++++************++++++******)))(((((((((((()))***+++,,,---(((((())))))******++++++))))))))))))))))))))))))mmm\\\SSSMMMLLLJJJIIIGGGFFFFFFFFFDDDDDDCCCCCCDDDBBB@@@===;;;;;;;;;::::::999999888888:::;;;:::888555444444111111222222222222222222000000000000000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))))))+++,,,+++***)))***+++++++++++++++++++++++++++************)))))))))(((((((((((()))))))))************************************))))))))))))******+++***)))((()))***++++++,,,+++++++++***))))))))))))))))))***+++++++++,,,,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************)))))))))************************+++++++++******++++++,,,,,,+++***))))))***+++,,,))))))************)))(((,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++))))))***+++,,,------.........---------,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++************+++++++++++++++******))))))***((())))))***++++++,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++************++++++,,,***)))***++++++***)))))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))(((((()))))))))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))*********+++++++++,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))******))))))((('''(((((()))***+++---...///(((((())))))******++++++************************nnn]]]SSSMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCCCCCCCCCCBBB???===;;;;;;;;;::::::999999999555777888777555333222222111111111222222222222222111111111111111111111111//////...------------...------------------------..................//////***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,+++*********,,,++++++++++++++++++++++++************))))))))))))))))))*********+++++++++******************************))))))))))))******,,,***))))))+++,,,,,,++++++++++++******************************++++++++++++)))&&&%%%%%%'''***---))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++***************************************+++++++++******++++++++++++***)))************************,,,++++++++++++,,,------++++++************++++++***+++,,,,,,,,,***)))(((---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,************************---------...---,,,,,,+++))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++************+++*********+++,,,------...---,,,,,,,,,++++++++++++************************---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++***+++++++++)))((()))*********+++,,,,,,------...+++++++++++++++,,,------+++++++++++++++++++++++++++******))))))******+++,,,+++******+++,,,***)))))))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,)))))))))***************++++++++++++++++++++++++************************************************************************++++++******)))(((((('''((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---------++++++******************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))((((((******++++++++++++******)))))))))))))))((('''''')))))))))***+++,,,......''''''''''''((((((((((((************************ooo]]]RRRLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCDDDDDDCCC@@@>>>;;;;;;::::::::::::999999333555777666555333222333000000000111111111222222000000000000000000000000000///...---,,,------...........................//////////////////......)))***,,,......---,,,+++++++++++++++++++++++++++...---,,,+++***************+++,,,,,,******+++,,,++++++++++++++++++++++++************)))))))))))))))))))))*********++++++******************************))))))))))))******+++))))))***---...,,,******************++++++++++++++++++***************))))))(((((()))******+++))))))))))))))))))))))))((()))***+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++***+++,,,------,,,+++***************************++++++******++++++,,,---***++++++,,,,,,++++++***)))***,,,------,,,+++***------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------.........---,,,+++((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++)))+++,,,+++((('''(((***+++++++++,,,------......,,,+++*********+++,,,---------------------------,,,++++++******++++++,,,---,,,***++++++,,,***)))))))))***++++++++++++***************************++++++++++++++++++++++++***,,,,,,+++***)))***+++************+++++++++,,,++++++++++++++++++++++++*********************************************************************************))))))))))))))))))***+++,,,,,,,,,+++************+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,------...//////,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))******++++++++++++******)))************)))(((((((((((((((((()))***+++,,,((((((((((((''''''''''''************************ooo^^^RRRKKKJJJIIIGGGFFFEEEDDDDDDFFFEEEDDDEEEEEEDDDAAA???;;;:::::::::::::::::::::444666888888666555555555.../////////000000111111////////////////////////000///...---,,,---......////////////////////////------------------,,,,,,)))***,,,.........,,,+++************************///...,,,***))))))***+++***+++,,,,,,******+++,,,++++++++++++++++++++++++************))))))))))))))))))))))))******************************************))))))))))))*********((((((***---...+++((())))))******+++++++++,,,,,,+++++++++******))))))&&&(((+++------,,,***)))))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))************************))))))******++++++++++++***+++,,,---...---,,,+++******************************))))))***+++,,,,,,***+++,,,------,,,+++***((())),,,...///...------......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))((()))***+++,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,+++++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++************************+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++(((+++,,,+++((('''(((******++++++,,,,,,---......,,,+++*********+++,,,---////////////////////////---,,,,,,++++++,,,,,,------,,,++++++,,,,,,***)))))))))***++++++++++++***************************************************)))***+++***)))((((((***,,,,,,,,,------.........++++++++++++++++++++++++************************************************************************((((((((()))******++++++***+++,,,---...---,,,,,,******+++,,,---......///))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------...///000000---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------******++++++++++++******+++++++++++++++***))))))'''&&&&&&''''''((()))***++++++******))))))((((((************************pppaaaWWWMMMKKKHHHGGGGGGGGGFFFEEECCCDDDDDDDDDDDDBBBAAA@@@???>>>===<<<:::999888777777666666666666555555555333222111111222222111///000000111111111111000000------------------------/////////......---------,,,++++++******++++++,,,------------------------------,,,,,,+++***)))))),,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************************,,,+++)))((((((((()))***++++++***************+++,,,,,,,,,,,,,,,+++******)))************+++++++++******++++++++++++************)))))))))***,,,---))))))))))))***+++,,,---,,,,,,,,,+++++++++******))))))************))))))************)))))))))))))))************+++++++++++++++************++++++***************************,,,------+++*********---,,,+++******+++,,,------,,,+++*********+++,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,//////---...000...))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,+++++++++************+++,,,---,,,+++***)))*********++++++,,,,,,,,,+++,,,------,,,***'''&&&************************,,,,,,,,,++++++*********************************))))))***++++++++++++***,,,---///000000...---+++---///000///,,,+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------///......---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++///...+++***))))))***+++******+++++++++,,,,,,,,,000///......---,,,+++***++++++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,+++******))))))******************************,,,,,,+++******+++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++***)))******+++,,,,,,,,,++++++************++++++,,,,,,++++++***...,,,)))((())))))'''&&&---,,,+++***))))))))))))&&&)))+++***+++...///,,,...+++)))))),,,---,,,*********+++++++++,,,,,,,,,///...---,,,,,,---...///---...///111111111000000************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))************))))))******))))))))))))******************************))))))*********+++++++++)))************+++++++++qqq```VVVMMMKKKIIIGGGHHHGGGFFFDDDCCCDDDDDDDDDDDDBBBAAA@@@???>>>===<<<:::999888777555444444444444333333333444333222222333333222000000000111111111111000000------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++******)))***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,************************---,,,+++*********+++++++++******))))))*********'''''')))***+++*********)))************+++++++++******++++++++++++************)))))))))***,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************)))************+++++++++++++++************++++++************************---/////////,,,+++++++++,,,++++++++++++++++++,,,,,,,,,---.........---,,,++++++++++++++++++++++++***+++---.........---,,,***---...++++++------***------------------------******++++++,,,------------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++******************++++++++++++***+++,,,---,,,***((('''------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,------------,,,+++,,,---......---,,,+++,,,---......+++*********++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///---+++***))))))***+++++++++++++++,,,,,,,,,,,,------,,,,,,+++***************+++,,,---......///...---,,,,,,++++++,,,,,,++++++,,,------------,,,++++++*********++++++,,,+++++++++++++++++++++++++++++++++*********++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++***+++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---+++******+++,,,+++******************+++++++++)))---...,,,---000111......,,,***+++---...---++++++,,,,,,,,,------------///...---,,,,,,,,,---------...///000111111000///************************,,,,,,,,,++++++*********************************************************))))))************))))))******))))))))))))******************************))))))*********+++++++++)))************+++++++++qqq___TTTNNNLLLIIIHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>===<<<:::999888888555444444444444333333333555444222333444444333111///000000111111000000///------------------------...------------,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,------,,,+++************)))+++,,,......,,,+++)))******++++++,,,,,,------************************,,,+++******)))************)))))))))))))))******&&&''')))***+++******))))))************+++++++++******++++++++++++***************)))******+++,,,+++***************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))))))))******+++++++++)))************+++++++++++++++************++++++************************---...///...,,,+++***++++++++++++,,,,,,+++++++++)))+++...000111///---,,,------------------------,,,---......///.........,,,000111---***,,,......////////////////////////,,,,,,,,,---......//////000000000/////////......///...---,,,++++++++++++++++++++++++************)))***,,,------,,,***)))........................,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,+++,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000///---,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111...---,,,,,,++++++,,,,,,------.........---,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,***+++---......---'''(((***,,,,,,,,,,,,++++++...///---...111000---///---,,,,,,---......---------------............111111000///.........///......///000000000//////************************+++++++++++++++*********************************))))))))))))))))))))))))))))))************))))))******))))))))))))*********************************************+++++++++)))************+++++++++rrr^^^RRRNNNLLLJJJHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDBBBAAA@@@>>>===<<<;;;:::999888888777666666666666555555555555333222222333333222111//////000000000000//////........................---------------,,,,,,,,,,,,---///000000///---,,,---------------------------,,,+++*********++++++++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,************************)))((((((((((((((((((((())))))(((((())))))******+++,,,---------+++***)))))))))*********+++++++++******++++++++++++************************++++++++++++******)))*********,,,,,,,,,+++++++++*********++++++++++++++++++***''''''((())))))***++++++))))))*********+++++++++++++++************++++++************************)))***,,,,,,***)))***+++***+++,,,------,,,+++***((()))+++---......---,,,////////////////////////......//////////////////333999999333---...111333000000000000000000000000......///000000111111222333333333222222222222111111000...,,,+++++++++,,,------,,,,,,++++++******)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,++++++++++++,,,,,,---+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...//////000111111000///......//////,,,,,,,,,,,,------------------....../////////000++++++,,,---.../////////...---,,,,,,++++++,,,,,,............---,,,+++***+++++++++,,,---...///000------------------------+++,,,,,,,,,---------,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------------------------,,,------......------,,,...,,,++++++---......---((()))+++------,,,+++******......,,,,,,///...+++...---,,,,,,,,,---------,,,------------.........333333333333333333333444//////////////////......************************+++++++++***************************************(((((((((((((((((((((((())))))************))))))******))))))))))))******************************************************))))))*********+++++++++qqq^^^RRROOOMMMJJJIIIHHHGGGFFFDDDCCCDDDDDDDDDDDDBBBAAA@@@======<<<;;;::::::999888777666666666666555555555333222111111222222111000//////000000000000//////........................------------------------,,,---///000000///---,,,//////...------,,,++++++---,,,+++***)))***+++,,,...---+++******+++---.........------,,,+++******************************((((((((())))))))))))((()))))))))))))))***++++++---------------,,,,,,,,,))))))*********+++++++++******++++++++++++***************+++************++++++******)))*********,,,,,,,,,+++++++++******))))))************))))))&&&&&&''''''((()))******))))))*********+++++++++++++++************++++++************************&&&(((***+++***+++,,,---***+++,,,------,,,+++*********++++++,,,---...///111111111111111111111111////////////////////////888======666000000222333000000000000000000000000000000000111222222333333222222222111111111000000000///---,,,++++++,,,,,,......------,,,,,,,,,+++)))***,,,...///...---,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,++++++,,,---......,,,---......,,,+++,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,------...//////++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,---......////////////...............,,,,,,---------.........---......//////000000111------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------,,,***)))(((***++++++,,,---///000111------------------------,,,,,,---...//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............------------------------,,,------......------,,,...,,,+++***+++,,,+++******+++---...---,,,)))(((***......,,,,,,///...+++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,------------111111222333444555666666000000///.........------************************************************************************(((((((((((((((((((((((())))))************))))))******))))))))))))******************************************************))))))*********+++++++++qqq^^^SSSPPPNNNKKKIIIHHHGGGFFFDDDCCCDDDDDDDDDDDDBBBAAA@@@======<<<;;;::::::999999555444444444444333333333333222000111222222111///...//////000000//////...........................---------............///------...//////...------------,,,,,,+++***))))))---,,,***))))))***,,,---000...+++))))))+++...000000///...---,,,+++***)))******************************+++,,,,,,,,,,,,+++))))))))))))***+++,,,------,,,+++***+++,,,...///)))************+++++++++******++++++++++++*********++++++++++++***))))))+++***************++++++,,,,,,,,,+++++++++******)))))))))******)))))))))&&&''''''(((((())))))))))))************+++++++++++++++************++++++************************''')))+++,,,,,,---...///+++++++++,,,,,,+++++++++///...---,,,---///000111111111111111111111111111000000///............///555999999333...///000/////////////////////////////////000000111111222222......---------,,,,,,,,,...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,------......,,,---///...---,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++---------.........//////---------.........//////......------,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***)))(((+++++++++,,,---...000111------------------------+++,,,...///000//////...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,---,,,***)))***+++***))),,,------------+++)))(((+++...///---...111000---++++++,,,+++***)))+++---+++,,,,,,,,,,,,---------...///000111222333333333111000///...------------************************)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******************************+++++++++***************)))************+++++++++ppp^^^TTTQQQNNNKKKIIIIIIHHHFFFDDDCCCDDDDDDDDDDDDBBBAAA@@@<<<<<<<<<;;;;;;::::::999555444444444444333333333444222111111222333111000......////////////......................................./////////000000------------------------++++++++++++++++++++++++---,,,***))))))***,,,...///...,,,******,,,.../////////...---,,,++++++******************************+++,,,---...------,,,************+++,,,---...555222...+++)))***,,,---)))************+++++++++******++++++++++++*********++++++,,,+++***)))((())))))))))))***+++,,,,,,,,,,,,,,,+++++++++******)))******++++++******))))))))))))***************)))************+++++++++++++++************++++++************************)))+++,,,---,,,+++,,,---,,,++++++++++++++++++,,,......//////////////////////////////////////////000///...---------......---000000...---///...+++------------------------,,,,,,,,,---......//////,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,******+++++++++++++++++++++,,,...///000///---,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,((()))+++,,,---------,,,***,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------------------------------.........+++,,,,,,,,,---,,,,,,,,,---.........////////////..................//////............------------...---,,,,,,++++++,,,,,,,,,---------,,,+++******++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,+++***++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++)))---...,,,---000111...+++,,,---,,,******,,,...------------............///000111111111000//////222111///---,,,,,,,,,,,,************************((()))))))))*********+++++++++++++++++++++++++++************************))))))************))))))******))))))))))))******************************+++++++++*********)))))))))************+++++++++ooo___UUUQQQOOOKKKJJJIIIHHHFFFDDDCCCDDDDDDDDDDDDBBBAAA@@@<<<<<<<<<;;;;;;:::::::::777777666666666555555555555444222333444444333111......////////////......////////////////////////.../////////000000111111...---,,,,,,,,,,,,---...***++++++,,,...///000000---,,,***((()))***---...---------------------------------------------,,,************************)))***+++,,,---,,,,,,+++++++++++++++,,,---...///AAA<<<555...)))((()))***)))************+++++++++******++++++++++++*********+++,,,,,,+++***)))((())))))))))))***+++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))************+++++++++++++++************++++++************************)))+++,,,+++)))''''''(((---,,,+++******+++,,,---+++,,,...//////...+++***------------------------000///...---,,,,,,---...'''***++++++---000///***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---...------------,,,,,,,,,((()))+++,,,------,,,+++(((((())))))*********+++,,,---///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))***++++++++++++***&&&(((***,,,---,,,+++***)))+++,,,,,,+++***+++,,,---------------------------------.........//////........................++++++,,,,,,---.../////////////////////////////////////////////...............///////////////.............../////////000111111111111000000000000---.........//////000000...---,,,,,,++++++,,,,,,------......------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---,,,+++)))(((*********++++++,,,,,,,,,***++++++,,,,,,++++++******)))((())),,,.........+++++++++++++++---......&&&)))+++***+++...///,,,,,,...///---+++***---///............/////////000333333333333222000...---222111///---,,,+++,,,,,,************************(((((())))))*********+++++++++++++++++++++++++++************************))))))************))))))******))))))))))))******************************++++++++++++******)))))))))************+++++++++ooo]]]SSSMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@>>><<<;;;;;;;;;:::999666666666666666555555555222222333444444222111000000000000000000000000000......---------,,,,,,,,,.................................------,,,,,,,,,***,,,------,,,+++,,,,,,)))***,,,---...---,,,,,,+++++++++***************222333333111...+++******+++++++++*********))))))******+++++++++,,,,,,,,,***+++++++++***,,,...111HHHAAA777...)))))),,,///+++++++++*********))))))''''''(((******+++++++++,,,,,,,,,,,,+++***))))))************************,,,+++)))((()))***)))((())))))))))))))))))))))))************************---,,,+++***))))))))))))+++*********))))))(((((())))))************)))))))))******++++++******)))...---+++***))))))***++++++,,,,,,---...///000000111000...---,,,,,,------///////////////////////////...,,,*********,,,---++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***)))***,,,---...---,,,,,,))))))*********+++++++++,,,+++)))''''''((()))***.........------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,......------,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...------------...////////////............444444333333333222222222222333333444333333222222222222222222222222111111444444333333333222222222444444333222222111000000222111000000000000111111000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))+++------,,,+++,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++------,,,++++++*********+++,,,------------,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,(((+++---+++222555,,,************************((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111,,,,,,++++++,,,,,,---...+++,,,---,,,+++,,,---///555555444333222111000000333///+++)))+++,,,+++)))************)))))))))(((+++++++++*********))))))************************************************************************))))))))))))))))))))))))''''''((()))***++++++,,,***)))(((''''''((()))******))))))(((((((((((((((ppp^^^TTTMMMLLLJJJIIIGGGFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@===;;;:::;;;;;;999888666666666666555555555555222222222222222111111000000000000000000000000000.........---------,,,,,,........................------------,,,,,,,,,+++***,,,...---,,,+++,,,---***+++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,...///...,,,*********+++++++++*********))))))******+++++++++,,,,,,,,,***+++,,,+++***+++---000===999333...******+++---+++++++++*********))))))'''((()))***++++++++++++******+++,,,,,,+++++++++************************,,,***(((((()))******)))************************************************+++***************+++++++++*********))))))))))))))))))************)))))),,,------......------,,,000///..................+++,,,,,,---...///000000000///...,,,,,,,,,,,,---------------------------///...,,,******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++.........---,,,,,,++++++***+++,,,---------,,,,,,++++++,,,,,,,,,---------...---+++*********+++,,,...---------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,.........------,,,,,,,,,------------------------,,,------...///000000111111111000111111222333333333333333333333333333444666666666777777888888888888888999999999999888888888888888888888888999999::::::999999888888888888999999888888777666666555333333222222222111111111222111111000//////......,,,------------,,,++++++,,,++++++,,,......---,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***,,,///---222EEEHHH555++++++++++++++++++++++++)))***+++------+++***)))+++++++++,,,,,,,,,,,,,,,...---+++******+++,,,---,,,++++++++++++,,,------...///000///......000222222111111111000//////...111...***)))***++++++***++++++++++++************+++++++++*********))))))************************************************************************))))))))))))))))))))))))(((((())))))******++++++******)))(((((()))******++++++***++++++,,,------qqq___TTTLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>><<<:::999::::::999777777777666666555555555555222222111000000000000111000000000000000000000000.........------------,,,........................,,,,,,,,,,,,+++++++++++++++,,,......,,,+++,,,---,,,,,,++++++,,,,,,------+++++++++,,,,,,------...+++,,,---,,,***)))))))))+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,,,,******,,,...111000///---,,,++++++***+++++++++***************(((((()))***++++++++++++((()))***+++,,,,,,,,,,,,************************+++)))((((((***++++++***************************************************))))))))))))***+++,,,---***************)))))))))))))))************))))))******++++++++++++******...//////000000000000000,,,,,,---...///000000111000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------***++++++,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------...---,,,+++***+++,,,---------,,,,,,,,,,,,++++++------------............------.........------,,,............------------.............../////////...///000111222333444555555555555666777888999:::999999999::::::;;;;;;<<<::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>======888999999999888777555444555555444444333222222222...////////////...---,,,...---,,,---//////...---....................................------------+++,,,,,,---.../////////,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,(((///111+++333MMMPPP555,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++...---+++***))))))******+++++++++++++++,,,------...000111000//////111222---...............------///,,,***)))***++++++***,,,,,,,,,++++++++++++***+++++++++***************************************************************************************)))))))))))))))))))))))))))))))))))))))*********+++******))))))******+++*********+++,,,...///000qqq^^^SSSLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@===;;;999888999999888777777777666666555555444444333222000/////////000111////////////////////////............------------........................+++++++++++++++++++++++++++---......---,,,,,,------,,,+++***+++,,,---...)))******+++,,,---......---...///---+++)))))))))******************************+++++++++,,,,,,,,,,,,------,,,***)))***+++++++++++++++++++++******************************((()))******++++++++++++))))))***+++++++++++++++***************************)))((((((***,,,,,,+++******************************************************))))))***++++++,,,************************)))******++++++******)))((())))))))))))))))))((()))+++,,,...//////...---,,,,,,---...///000111111///...,,,+++******++++++........................------,,,+++++++++,,,---+++++++++,,,,,,,,,------++++++,,,,,,---...//////++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........------.........---------..................//////000000111111222222222333222222333555666888999::::::::::::;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEAAABBBCCCCCCBBB@@@===;;;::::::999999999888888888333333444333333222111000222000......///000///------------------------............---------,,,,,,,,,,,,------............+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))+++...***---???AAA...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***************---,,,+++************++++++++++++***+++,,,,,,---,,,...//////......///000+++,,,---.........---------+++*********+++++++++,,,,,,+++++++++*********************************************************************************************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))(((((()))***+++,,,,,,ppp]]]QQQLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<:::888888999999888777888777777666555444444444333222000/////////000111//////////////////////////////.........---------........................+++++++++++++++++++++++++++---///...---,,,------...---,,,+++***+++,,,---((())))))***+++,,,,,,---)))***,,,,,,+++***++++++******************************+++++++++,,,,,,,,,+++,,,---,,,***))))))***---,,,+++***)))***++++++************************)))******++++++++++++***++++++++++++******)))(((************************+++)))((()))+++,,,,,,+++************************************************,,,++++++***))))))*********************+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++'''(((***,,,---------,,,,,,------...///000111111///...,,,+++******++++++........................,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////....../////////000000111111111444444555555666777888888777777888:::<<<===>>>???@@@@@@????????????@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEHHHGGGGGGGGGGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJJJJIIIFFFDDDBBBAAAAAA@@@@@@@@@@@@??????;;;;;;;;;;;;:::999888777777555222111222222111000............------------------------,,,,,,,,,,,,...---------,,,,,,,,,+++++++++************++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,'''+++...***---111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++,,,------+++************+++,,,,,,,,,...000000///...///000+++,,,...///000000///...,,,,,,,,,+++******+++,,,+++*********))))))))))))************************************************************************************************))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++***))))))((((((((())))))ppp\\\PPPMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@<<<:::888888999999999888888888777666555444444333222222111000000000000111000000000000000000000000/////////.........------........................++++++++++++,,,,,,,,,,,,,,,---//////---,,,---...------,,,,,,++++++,,,,,,)))))))))******++++++,,,"""%%%((()))******,,,...***************+++++++++******+++++++++,,,,,,,,,***,,,---,,,***))))))***///---+++)))))))))+++,,,***************+++++++++******+++++++++++++++***++++++++++++***)))((('''************************,,,***))))))+++,,,,,,+++++++++++++++++++++++++++************************---,,,+++***))))))))))))*********+++++++++++++++******++++++++++++******)))******++++++******)))))))))***,,,,,,---------------...///000111111222000...---,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,******++++++,,,,,,------------,,,+++++++++,,,,,,++++++,,,,,,,,,---------------............//////,,,,,,------------......,,,------------.........---...///000111222222222222222333444555666666777888999999;;;<<<===>>>>>>======>>>???AAABBBCCCCCCEEEEEEDDDCCCBBBBBBCCCCCCEEEFFFFFFGGGGGGHHHHHHHHHJJJIIIIIIIIIHHHHHHHHHGGGJJJIIIHHHHHHIIIJJJLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKLLLLLLOOOOOONNNNNNNNNNNNNNNNNNLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCBBB@@@@@@@@@===:::888888888777666333333222111000///...............------------,,,......------,,,++++++***++++++************++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,///''',,,333,,,(((...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++,,,---------***************+++,,,,,,---///111222111000000111,,,...000222222111000///,,,---...---+++***+++,,,*********)))))))))((((((***************+++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***,,,++++++***))))))******qqq]]]PPPNNNMMMLLLJJJIIIHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@<<<:::999888:::::::::999888888777666555444333333222222222222222111111000000000000000000000000000////////////....................................+++,,,,,,,,,------------,,,...//////...------...,,,---------,,,,,,+++***++++++++++++++++++++++++%%%''')))*********+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++))))))***---,,,+++************+++))))))*********+++++++++***++++++,,,,,,++++++***)))***************)))(((************************---+++******+++,,,+++***++++++++++++++++++++++++************************++++++***************+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***''''''((((((((((((''''''************++++++,,,---------...///000111222222000///...,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++*********+++,,,---------+++++++++++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------------...///////////////---------....../////////////////////000000000000///000222444555777777777777777888999:::;;;<<<===<<<===>>>???AAABBBCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJKKKMMMOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKJJJHHHHHHKKKHHHDDDAAAAAAAAA@@@???;;;:::999777555444333222000000000000////////////.........---------------------,,,++++++,,,------...------------,,,,,,,,,,,,++++++******++++++,,,...)))...000+++...222---+++++++++++++++++++++++++++++++++******+++++++++---------,,,+++***************+++++++++++++++******************++++++,,,,,,...111222111/////////...///111333333222000///---///000///,,,***+++,,,+++++++++*********))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,,,,+++***)))++++++*********+++,,,,,,rrr^^^QQQOOONNNLLLKKKIIIHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@<<<;;;999999:::;;;:::999999888777666555444333333222222333444444222111000000000000000000000000000000/////////....................................,,,,,,,,,------.........,,,...//////...------...,,,,,,---...---,,,***)))---,,,,,,,,,,,,,,,,,,,,,---...///---+++)))((()))))))))******++++++++++++******+++++++++,,,,,,,,,(((***,,,,,,+++*********)))***+++,,,,,,+++******))))))******++++++++++++++++++,,,,,,,,,++++++***'''((()))******++++++***************************...,,,******++++++***)))++++++++++++++++++++++++************************))))))))))))***+++,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++*********)))((((((((()))***+++------...///000111222222111000...---,,,,,,------------------------------***+++,,,---------------++++++,,,,,,,,,---------***++++++,,,---...//////++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++///...,,,+++***+++,,,,,,))))))*********+++++++++++++++,,,---......------........./////////000000111111111111222222222222111222444666888:::;;;<<<;;;;;;<<<===>>>@@@AAAAAA??????AAABBBDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLMMMOOOQQQSSSPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRSSSSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMSSSOOOKKKIIIHHHHHHGGGFFFAAA@@@>>><<<:::888777666222222222222111111111111------......///000000000///...------------...///......---------,,,,,,,,,,,,++++++++++++++++++,,,+++,,,---)))&&&222444$$$************************+++******))))))******+++......------,,,+++************+++******)))((('''*********)))***++++++,,,)))+++...///...---,,,---...000222333333222///......111222000---***+++,,,,,,,,,,,,+++++++++******))))))******++++++++++++************************************************************************))))))))))))))))))))))))'''(((((()))***++++++,,,)))***+++,,,,,,+++***)))((((((((()))***+++------uuubbbVVVOOOLLLIIIGGGGGGFFFEEEDDDFFFEEEEEEDDDCCCCCCBBBBBB===;;;::::::::::::999777888888777777666666555555111000000///////////////000000000000//////////////////.........---------//////...------------......///...+++)))***...222...........................---,,,++++++,,,---...000//////...,,,+++******************************((('''&&&&&&''')))+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++$$$'''***---...---***)))************************---,,,,,,+++***)))((((((******************++++++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++------,,,+++***)))(((''')))******++++++,,,------&&&%%%%%%&&&)))******)))...,,,++++++++++++***((()))))))))***+++++++++,,,((())))))***++++++,,,,,,//////000000000000///...888444///***((()))+++---++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,***((())),,,//////............------,,,,,,,,,///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------111///---,,,,,,,,,...///---,,,,,,++++++,,,------,,,,,,,,,+++,,,,,,---...------------------------......//////000000111111333444555777888888888888<<<<<<<<<======>>>???@@@@@@@@@??????@@@@@@AAABBBEEEEEEDDDDDDDDDFFFGGGIIIHHHHHHHHHHHHHHHHHHIIIIIILLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWTTTRRRQQQRRRTTTVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTSSSSSSRRRQQQPPPPPPOOOGGGGGGFFFDDDBBBAAA@@@???:::888666333111000000111......------------......///...---...///000000///++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222...***)))+++,,,+++***------,,,++++++******)))+++++++++++++++++++++++++++******+++,,,+++)))&&&***++++++,,,,,,++++++***,,,,,,,,,---------......333222000...,,,+++******------,,,***((('''&&&%%%))))))))))))))))))))))))************************************))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++***((('''&&&''')))***,,,+++***((((((***+++,,,++++++***)))(((((())))))uuubbbWWWOOOLLLIIIGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBAAA===;;;::::::::::::999777777777666666555444333333444333333222222222222222111000000000//////////////////.........---------//////...------------...)))+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------************************))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***---///000///---,,,+++++++++***************,,,,,,++++++***))))))))),,,+++++++++***))))))))),,,,,,,,,+++++++++******+++++++++***************************************+++++++++***************,,,++++++++++++++++++++++++***)))***,,,------,,,---+++***+++,,,,,,+++))))))))))))))))))*********))))))***++++++,,,,,,------......///000111222222666333///+++)))***+++---++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,***)))***---///000///......---------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------......------...000222444......---,,,,,,,,,---------------,,,,,,------...---.........////////////000000111111222333333333666777888:::;;;;;;;;;;;;????????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMNNNNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUXXXXXXXXXWWWWWWWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSSSSTTTVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUWWWVVVVVVUUUTTTTTTSSSSSSOOONNNMMMLLLJJJIIIHHHGGGBBBAAA>>>;;;999666555444000//////......//////000...---,,,---...///...---...............---------,,,,,,,,,,,,------------///......------,,,,,,,,,++++++++++++++++++++++++111...***)))+++,,,,,,+++)))******++++++,,,------++++++++++++++++++++++++---,,,,,,---...---+++)))***++++++,,,,,,++++++***,,,,,,,,,------------...222111///---,,,+++******+++++++++******)))))))))************************************************************))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,+++)))(((((((((***+++)))((('''&&&&&&'''((()))++++++***)))))))))))))))uuucccXXXOOOLLLIIIGGGGGGGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@===<<<::::::;;;;;;999888777666555444333222111111222111111000000000000000111111000000000//////////////////.........------//////...------------...'''***...000...,,,***)))++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******((()))***++++++,,,++++++++++++++++++******))))))************************---,,,,,,+++***)))((((((,,,,,,,,,++++++++++++***---,,,,,,+++******))))))))))))))))))))))))))))))))))))******+++++++++,,,------,,,,,,+++******)))...---,,,,,,.........,,,+++***)))***,,,---,,,+++)))))))))))))))(((((((((******+++,,,,,,------...,,,,,,---...000222555666222000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++***+++...000000///...------------,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,------------,,,,,,---///111222//////...------,,,------.........---------............///000111111222333333444444555666666777777:::;;;<<<>>>????????????BBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUMMMNNNOOOQQQRRRTTTUUUVVVTTTUUUUUUVVVVVVUUUUUUTTTSSSTTTUUUUUUVVVVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVUUUUUUVVVXXXZZZYYYYYYYYYXXXXXXXXXXXXXXXZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOMMMLLLJJJGGGCCC@@@<<<;;;555444333333222222222222000...---...//////...---...------,,,,,,+++******+++++++++,,,,,,,,,------111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---******+++,,,---,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++***++++++,,,,,,++++++***,,,,,,,,,,,,------------000///...---++++++******))))))******+++,,,,,,,,,************************************************++++++*********)))))))))***************+++++++++))))))))))))))))))))))))---,,,***)))))))))***+++((('''&&&%%%%%%&&&'''(((+++***))))))))))))))))))sssbbbWWWOOOMMMIIIHHHGGGGGGFFFEEECCCDDDDDDDDDCCCBBBAAA@@@===<<<::::::;;;;;;999888777777666555333222111111111000000///////////////111111111000000000//////////////////............//////...------------...***,,,000111111///,,,++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,++++++***))))))(((************************+++,,,---------,,,+++***++++++++++++++++++++++++)))******++++++******)))((((((((((((((()))******,,,,,,++++++***)))))))))))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))***************)))************+++++++++,,,,,,,,,++++++*********---,,,++++++,,,,,,+++******))))))***,,,------,,,++++++******))))))((((((++++++,,,,,,---......///...---------///222555777///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,---...///000000------------------------+++,,,...//////...,,,***+++++++++,,,,,,,,,------...---,,,++++++++++++,,,//////...---,,,,,,,,,,,,///......------......///......000111222444555555777888888999:::;;;<<<<<<>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXWWWXXXYYY[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]\\\\\\[[[[[[[[[[[[XXXXXXWWWVVVUUUUUUTTTTTTSSSSSSRRRPPPLLLIIIEEECCC???>>><<<:::888777666666444222111111111111000......---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,---------......---++++++*********))))))***+++,,,,,,------************************************************+++++++++*********))))))************************)))))))))))))))))))))))),,,+++***)))))))))******+++***))))))))))))***+++******)))))))))))))))***qqq```VVVPPPMMMJJJHHHHHHGGGFFFEEECCCDDDDDDEEEDDDBBBAAA???>>><<<;;;;;;;;;;;;:::888888888777666555444333333555444333333222222333333111111111111000000000000000000/////////.........//////...------------............/////////...---------------------------***+++,,,------,,,+++***+++++++++******))))))(((******************************,,,,,,,,,+++***)))++++++++++++++++++++++++)))******++++++******))),,,,,,+++***+++,,,------+++++++++*********)))))))))))))))***++++++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,,,,+++******+++,,,***)))***)))(((***,,,...------,,,,,,,,,++++++*********+++,,,,,,------...//////000///---------///222333---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,---............//////------------------------***,,,...//////...,,,++++++++++++,,,,,,,,,------------,,,,,,++++++++++++......---,,,,,,,,,,,,,,,///............///000000000000222333555666777888;;;;;;<<<===>>>@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUVVVXXXXXXYYYYYYYYYVVVVVVWWWXXXZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\ZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUSSSPPPMMMLLLKKKIIIGGGCCC@@@>>><<<;;;888777555444444333111000000000000000000111111111++++++,,,,,,,,,---------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,+++***************+++++++++++++++,,,,,,,,,************************************************++++++++++++************************************))))))))))))))))))))))))******))))))((((((((((((++++++++++++++++++++++++***)))))))))))))))******ooo___VVVPPPMMMJJJHHHHHHHHHFFFEEECCCDDDFFFFFFEEEDDDAAA@@@>>>===;;;;;;<<<<<<:::999888888888777666666555555444333222222111111222222222222111111111000000000000000000/////////......//////...------------......---++++++,,,------,,,........................++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---************************))))))***************)))++++++++++++++++++++++++******++++++++++++******+++******))))))***++++++************************))))))******+++++++++,,,(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,******++++++,,,------...*********+++,,,,,,------,,,+++++++++******)))))))))******+++,,,,,,---------+++++++++------,,,+++***))))))***,,,...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......///000///...---------...///---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---***,,,...///...---...///,,,,,,,,,------------...+++,,,---.........---,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111...---------------......000000000000111333444555444555666777999:::;;;<<<>>>>>>???AAABBBCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWXXXYYYYYYYYYYYYXXX[[[ZZZXXXWWWVVVVVVWWWWWW\\\[[[[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXVVVVVVXXXYYYZZZZZZ[[[[[[XXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^_________]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^______^^^_______________``````^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\YYYYYYXXXXXXWWWVVVTTTTTTUUUTTTQQQMMMJJJHHHFFFEEE???===;;;:::999888666444000000000000////////////,,,,,,,,,---------......)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++******)))))))))******+++++++++++++++*********++++++++++++++++++++++++************************,,,++++++++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))((((((((('''************************)))))))))))))))******+++ooo```VVVPPPNNNJJJHHHHHHHHHGGGFFFDDDEEEGGGHHHGGGEEEBBBAAA>>>===;;;;;;<<<<<<:::999777777777777777777777777222111000000//////000000222222222111111111000000000000000000/////////...//////...------------...///,,,++++++---...---+++........................,,,,,,++++++++++++,,,,,,(((((()))***+++,,,---...************************)))))))))))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((((((((((((((('''''')))))))))***++++++,,,,,,***************+++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,***************++++++++++++++++++++++++++++++,,,,,,+++***+++---......---+++***)))***,,,---,,,++++++++++++++++++,,,,,,,,,+++++++++,,,------......------------------------...---,,,+++++++++,,,---------------------------***+++,,,---............))),,,...///---,,,,,,...,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,---...///000111111111............///000111222222222333444666888999:::::::::;;;<<<===>>>???@@@@@@@@@AAACCCDDDEEEFFFGGGDDDEEEGGGHHHIIIIIIJJJJJJLLLKKKKKKLLLLLLMMMNNNOOOQQQPPPPPPPPPPPPQQQRRRRRRQQQRRRSSSUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZWWWXXXYYYYYYZZZZZZYYYYYY\\\[[[YYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^^^^^^^_________```________________________`````````________________________``````aaaaaaaaa^^^^^^^^^^^^____________^^^_____________________^^^^^^]]][[[[[[ZZZZZZZZZ[[[ZZZXXXVVVTTTRRRRRRQQQKKKIIIFFFEEEDDDBBB@@@===555444333222000///...---------........./////////++++++,,,,,,------......------------------------+++---///...+++******,,,)))******++++++,,,------------------------------///---+++***,,,---,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,))))))((((((((())))))***************************++++++++++++++++++++++++************************,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))************))))))(((((())))))************)))))))))))))))))))))***++++++ooo```XXXPPPNNNJJJIIIHHHHHHGGGFFFEEEFFFHHHHHHHHHFFFCCCAAA???===<<<;;;<<<<<<;;;999666666666666777777777777555444333333222222333333222222222111111111111000000000000000//////////////////...------------...000...---///111111///,,,........................---,,,+++******+++,,,---,,,,,,,,,+++++++++++++++************************))))))(((((()))+++---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++***)))(((((()))***+++,,,,,,---************************+++++++++************************++++++,,,,,,,,,...------,,,,,,++++++***'''(((((()))***+++++++++'''((()))***+++,,,------------,,,++++++************)))(((***,,,------,,,+++*********,,,---,,,+++)))))))))***+++++++++,,,******+++,,,,,,------...***+++,,,---------,,,,,,///---,,,******+++,,,---------------------------***+++,,,---............(((+++......,,,++++++---,,,,,,,,,------.........---,,,,,,,,,,,,---...///++++++,,,,,,,,,---------......//////......---,,,//////000000111333444555444444555777999;;;===???>>>>>>???@@@AAABBBBBBCCCAAAAAABBBDDDEEEFFFHHHHHHFFFGGGHHHJJJKKKKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSTTTTTTUUURRRSSSUUUVVVWWWWWWVVVUUUWWWWWWXXXYYYZZZ[[[\\\\\\XXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[YYYYYYYYY[[[]]]___[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\YYYZZZ\\\]]]^^^_________bbbbbbaaa___^^^]]]\\\[[[]]]^^^^^^^^^______``````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaa``````____________``````aaaaaaaaabbb_______________`````````^^^_______________``````dddbbb```^^^]]]]]]]]]^^^]]]\\\[[[ZZZZZZYYYYYYZZZUUUSSSPPPNNNMMMLLLIIIGGG@@@???===:::777555333222.........////////////000..................------------------------------,,,...000...+++))))))+++------,,,,,,+++******)))------------------------...,,,)))((()))******)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))(((((((((((())))))***((((((((()))******++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++******))))))((())))))***++++++sssbbbVVVSSSPPPMMMKKKIIIHHHFFFDDDDDDCCCBBBBBBCCCBBB@@@>>>@@@???>>><<<:::888777666777777777666555555444444333222222111111222222333...///000222222111000000111000......///000000///......//////...---,,,,,,///...---,,,+++,,,------------,,,,,,,,,,,,++++++)))***+++,,,---.........,,,,,,++++++***+++++++++---,,,***+++,,,,,,+++)))+++,,,------++++++,,,------,,,***))))))***,,,---,,,,,,,,,,,,+++***))))))******++++++++++++******++++++++++++++++++++++++************))))))((((((******+++,,,,,,,,,,,,+++******************************)))))))))***,,,---,,,,,,++++++***+++++++++,,,,,,,,,++++++*********...---,,,++++++,,,---...,,,,,,,,,------,,,++++++///...,,,***))))))******++++++******+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------***+++,,,---,,,,,,---...///...,,,+++***++++++,,,---------,,,,,,+++++++++,,,------......------,,,///...------......,,,+++////////////////////////000222444444444444666888666777999;;;===???@@@AAA>>>???AAABBBCCCDDDDDDDDDHHHGGGGGGFFFGGGHHHJJJKKKIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNPPPQQQQQQRRRRRRRRRRRRUUUWWWWWWUUUTTTUUUWWWZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ[[[\\\[[[YYYXXX\\\\\\\\\]]]]]]___`````````___]]]\\\\\\]]]___```______^^^^^^^^^^^^______aaa``````_______________```___^^^^^^^^^___aaabbbbbb```___]]]\\\[[[\\\\\\^^^___```aaaaaaaaa```___aaabbbbbbbbbccccccdddddd___```aaa```^^^]]]^^^___cccbbbaaaaaaaaabbbddddddccccccccccccbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccbbbbbbbbbaaaaaa___^^^^^^^^^^^^]]]]]]]]][[[[[[ZZZYYYXXXVVVTTTSSSMMMKKKGGGDDD@@@<<<777444555444222111///...---------------,,,,,,++++++***---...///000111000///...---------,,,,,,+++++++++,,,++++++***+++,,,...///,,,,,,,,,++++++*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++(((((())))))******++++++///...,,,***))))))***+++******+++++++++******)))++++++++++++++++++++++++''')))******(((''''''(((************************+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++uuucccWWWSSSPPPMMMKKKIIIHHHFFFDDDFFFEEEDDDDDDEEEDDDBBB@@@??????===<<<:::888777666777777777666555555444444333222222111111222222333000111111111111111000000111///......///000///...000000//////............///...---,,,,,,,,,---------------,,,,,,+++++++++++++++,,,---------,,,,,,++++++******++++++,,,------,,,***+++,,,,,,+++)))+++,,,---,,,+++***+++------,,,***))))))***,,,---******+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++*********)))))))))******+++,,,,,,,,,,,,+++************************+++******))))))***+++,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++************)))(((((()))******---,,,***))))))***,,,---111000///---,,,,,,------,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------***+++,,,,,,,,,---...//////...---,,,,,,,,,---...---------------.........---------......---------///---------...///...---/////////000000000111111333444666666666666888:::;;;;;;<<<===???@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTVVVXXXXXXVVVVVVWWWYYYXXXXXXXXXWWWXXXXXXYYYYYYYYYZZZ\\\]]]^^^]]]\\\[[[]]]]]]]]]^^^^^^___```aaa```___^^^]]]]]]^^^___```aaaaaa```_________````````````_______________```aaa```^^^]]]]]]^^^______^^^^^^\\\[[[ZZZZZZ[[[[[[YYYZZZ\\\]]]^^^___^^^^^^aaaaaaaaaaaaaaaaaabbbbbbbbbcccddddddbbbbbbcccdddcccbbbbbbaaabbbcccdddeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbccccccccccccddddddccccccccccccbbbbbbaaaaaa``````______^^^^^^]]]]]]\\\[[[ZZZYYYWWWVVVUUUSSSOOOMMMJJJFFFBBB???:::999777444222000///...000///...---,,,,,,,,,------............------,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++************++++++++++++...,,,+++)))((()))***+++)))******++++++******)))++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++wwwdddXXXRRRPPPLLLJJJIIIHHHFFFDDDFFFEEEDDDDDDEEEDDDBBB@@@???>>>===<<<:::999777777888777777666666555555444333222222111111222222333444333222111111000111111000///------///000000///111000///.........///000///...---,,,,,,,,,,,,---......---,,,,,,+++******,,,---------,,,,,,+++***************+++,,,---------,,,***+++,,,,,,+++)))***+++,,,+++*********,,,---,,,+++******+++,,,---((()))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++*********+++++++++++++++***************+++,,,,,,,,,,,,+++************************,,,++++++************+++************+++,,,------,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,---,,,)))''''''))),,,...111000///......---......------,,,,,,+++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------....../////////,,,,,,,,,,,,------------,,,,,,------...///000000///...---------...///000---------...//////000000------............---------,,,,,,---///000000///000000111222333333444555666777999999999:::;;;===???@@@@@@@@@AAABBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXVVVXXXYYYYYYXXXWWWXXXZZZVVVVVVVVVVVVWWWXXXYYYZZZXXXYYY[[[]]]^^^^^^]]]]]]^^^^^^______```aaaaaabbbaaaaaa___^^^^^^___aaaaaaccccccbbbaaaaaaaaaaaaaaa`````````______``````aaa```___]]][[[ZZZZZZZZZZZZXXXWWWVVVVVVUUUUUUUUUVVVTTTUUUWWWYYYZZZ\\\\\\\\\^^^^^^____________``````ccceeeggggggeeeeeeeeefffccccccbbbbbbbbbcccdddeeefffffffffeeeeeeeeeeeeeeeccccccccccccddddddddddddeeeeeeeeeddddddddddddccccccccccccbbbaaa``````____________^^^]]]]]]\\\\\\\\\ZZZXXXVVVTTTRRRNNNLLLDDDBBB@@@<<<999555333111333222000...------...///000///...------,,,,,,---------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,++++++++++++++++++***)))(((((()))***+++))))))************))))))++++++++++++++++++++++++***'''$$$%%%(((+++***)))************************+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++vvvdddXXXRRROOOLLLJJJJJJHHHGGGEEEDDDCCCBBBBBBCCCBBB@@@>>>???>>>===<<<:::999888777888888777777666555555555333222222111111222222333777555333111000000000111111///......000111111000111000...,,,,,,---///000......------,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++---,,,***+++,,,,,,+++))))))***++++++))))))***+++,,,++++++******++++++,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************---,,,,,,+++************************+++,,,---...++++++++++++++++++++++++---------,,,,,,---------,,,+++*********+++,,,------,,,,,,,,,+++++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////000,,,,,,,,,------------...//////...///000000000///......---------...000111..................//////......////////////......,,,++++++---000111111111111222333444666777888999888:::;;;<<<;;;<<<>>>???AAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRTTTUUUVVVUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXTTTSSSSSSSSSTTTTTTUUUVVVTTTUUUWWWYYY[[[[[[\\\\\\^^^^^^___```aaabbbbbbbbbbbbbbbaaa``````aaabbbbbbeeedddccccccbbbbbbccccccbbbaaaaaa```aaaaaabbbbbb___]]][[[YYYWWWVVVVVVVVVSSSRRRQQQPPPOOONNNMMMMMMOOOPPPQQQSSSUUUWWWXXXYYYYYYYYYZZZ[[[]]]^^^______ccceeeggggggeeedddddddddccccccccccccdddddddddeeeffffffffffffffffffffffffcccccccccdddddddddeeeeeeffffffffffffeeeeeeeeeeeeeeeddddddcccbbbaaa``````aaaaaa``````______``````^^^]]][[[[[[ZZZYYYVVVTTTOOONNNKKKGGGCCC>>>;;;999888666222///......000111222111///.........///000------------------,,,,,,------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------************************,,,,,,,,,++++++******)))))))))(((((((((((()))***(((((()))*********))))))++++++++++++++++++++++++(((### %%%))))))&&&************************************************++++++++++++++++++++++++************************************************tttbbbWWWQQQOOOLLLJJJJJJIIIGGGEEEDDDCCCBBBBBBCCCBBB@@@>>>>>>>>>===<<<:::999888888888888888777666666555555333222222111111222222333777666333111000000000000222000///000111333333222///...,,,++++++,,,...///---------------,,,,,,,,,......---,,,,,,+++******)))***+++,,,------------...---,,,+++***)))))))))---,,,***+++,,,,,,+++))))))***++++++))))))***+++++++++++++++++++++++++++++++++++++++******)))(((******++++++++++++******))))))***+++,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,++++++******************+++,,,---...++++++++++++++++++++++++))))))************))))))***+++---...///...---,,,)))*********+++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---.........,,,,,,---------.........000...------//////...,,,------,,,,,,,,,...///000000//////...---,,,++++++...//////000000//////...+++++++++---000222333222444444666777999:::<<<<<<:::<<<===>>>===>>>@@@AAAAAAAAABBBDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTVVVWWWXXXWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVTTTSSSSSSSSSRRRRRRPPPOOOOOONNNMMMMMMNNNNNNPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\^^^```aaabbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbddddddccccccccccccddddddccccccbbbbbbaaaaaabbbbbb___^^^\\\YYYXXXWWWVVVWWWSSSSSSRRRPPPNNNLLLJJJIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQRRRTTTVVVYYY[[[]]]^^^ccceeeffffffdddbbbbbbbbbccccccddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffcccccccccdddddddddeeeeeegggggggggfffffffffeeeeeeddddddccccccbbbaaaaaa```bbbbbbaaa``````aaaaaabbb```^^^]]]^^^^^^^^^\\\ZZZYYYXXXVVVRRRNNNJJJFFFDDD>>>;;;777444111111111222111000///......///000111------------------------,,,---------,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------************************++++++******)))))))))((((((((((((((((((((())))))(((((()))***************++++++++++++++++++++++++---((($$$%%%***...---+++************************************************++++++++++++++++++++++++************************************************rrrbbbXXXQQQNNNLLLJJJJJJIIIGGGFFFFFFEEEDDDDDDEEEDDDBBB@@@>>>===<<<;;;:::999999888999888888777777666666555333222222111111222222333555444333222000000//////111000//////111333333222---,,,+++++++++,,,---...------......------,,,+++------,,,,,,,,,,,,++++++))))))+++,,,---...............,,,+++***)))))))))---,,,***+++,,,,,,+++)))***+++,,,+++*********,,,++++++++++++++++++++++++++++++++++++***)))(((''')))******++++++******)))))))))***+++,,,------...*********+++++++++++++++******+++,,,,,,,,,,,,+++************************+++,,,,,,---,,,,,,+++***************+++,,,------***++++++++++++,,,,,,,,,******+++,,,,,,+++******)))+++...000111000...,,,)))***+++,,,------,,,,,,+++*********++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,---------...............+++***+++...000...+++...---,,,,,,,,,---...///111000///...,,,+++******//////000000000000//////---------///333555555444777888999:::<<<===>>>???<<<>>>@@@@@@@@@@@@BBBDDDCCCCCCDDDFFFGGGIIIJJJJJJLLLKKKJJJJJJJJJKKKMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZUUURRRNNNLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEKKKLLLMMMPPPRRRUUUWWWXXXVVVXXX[[[^^^```bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbcccdddeeedddcccbbbaaa```____________^^^\\\ZZZYYYYYYYYYYYYWWWWWWVVVUUUSSSQQQNNNMMMJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKMMMPPPSSSUUUXXXYYY___aaadddeeedddcccbbbbbbcccdddeeefffffffffeeeeeefffffffffffffffgggggggggeeeeeeeeeeeeffffffffffffgggggggggffffffffffffeeedddddddddccccccccccccbbbdddcccbbbaaaaaabbbccccccbbbaaa```aaabbbbbbaaa______^^^]]][[[XXXTTTQQQOOOHHHEEEAAA===999777666666111000000////////////000------------............------------,,,+++***))),,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------*********+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((()))***+++++++++++++++++++++++++++++++++++++++...+++((())),,,......---***************************************+++++++++++++++++++++++++++++++++************************************************qqqbbbZZZPPPNNNLLLJJJJJJIIIHHHFFFFFFEEEDDDDDDEEEDDDBBB@@@======<<<;;;:::999999888999999888888777666666666333222222111111222222333222222222222111000///...///...---...000111111111,,,,,,,,,---------......------.........---,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,------------,,,++++++***++++++,,,,,,---,,,***+++,,,,,,+++)))+++,,,---,,,+++***+++---+++++++++,,,,,,+++++++++)))***************)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))*********++++++******+++,,,,,,,,,,,,+++***************************+++,,,---------,,,++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,---............---,,,)))+++---...//////...---)))***+++---......------+++++++++,,,---...///000,,,,,,,,,+++++++++******------------------------,,,,,,,,,---------------------------............---+++***---333666555333000///...---------...///111000000///...---,,,,,,///000000111111000000///222111111333666888888888:::;;;;;;<<<>>>???@@@@@@???AAACCCCCCCCCCCCEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKOOONNNMMMLLLLLLMMMOOOPPPRRRSSSTTTVVVVVVVVVVVVUUUTTTTTTUUUUUUVVVXXXYYYZZZYYYZZZZZZ[[[[[[ZZZZZZYYYQQQMMMHHHEEEDDDDDDBBB@@@@@@@@@??????>>>?????????BBBCCCEEEGGGJJJMMMOOOQQQRRRTTTXXX\\\___aaabbbbbbaaaaaabbbbbbbbbbbbaaaaaa^^^______```aaaccceeeeeecccbbb```^^^]]]\\\[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYXXXYYYYYYYYYXXXVVVUUUTTTPPPNNNLLLIIIFFFEEEDDDDDDEEEFFFGGGIIIKKKMMMOOOOOOVVVYYY^^^aaaaaaaaabbbccccccdddeeefffgggffffffeeeggggggggghhhhhhhhhiiiiiigggggghhhhhhhhhiiiiiiiiiggggggfffffffffeeeeeeeeeddddddeeeeeeeeeeeeffffffgggfffdddcccbbbcccdddeeecccbbbbbbcccddddddcccaaa````````````^^^\\\YYYWWWSSSQQQMMMIIIDDD@@@===<<<666666555444333111///...------------.........///000///...---------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...++++++++++++,,,,,,,,,---)))***************++++++************)))((((((''')))***+++,,,,,,---------++++++++++++++++++++++++******)))***************************************))))))*********+++++++++++++++++++++++++++++++++************************************************qqqccc[[[PPPNNNKKKJJJJJJIIIHHHFFFDDDCCCBBBBBBCCCBBB@@@>>>======<<<;;;::::::999999999999888888777666666666333222222222222222222333000111222222111000...------,,,+++,,,...000000///,,,,,,---...//////......,,,---.........---,,,+++***++++++,,,,,,------...,,,,,,---------,,,++++++)))))))))***+++---...///---,,,***+++,,,,,,+++)))+++,,,------++++++,,,---***++++++,,,,,,++++++***'''((()))******++++++***+++,,,,,,------,,,,,,+++......---,,,+++))))))((((((((())))))*********+++******+++,,,,,,,,,,,,+++************************)))***,,,---...------,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,)))***++++++++++++***)))+++***++++++,,,---...///'''(((***,,,---------,,,,,,,,,------///000222333,,,,,,,,,++++++*********..........................................---------------........./////////,,,,,,111999>>>>>>;;;222111000.........//////000000000000////////////000000111111111111000000555444444666999;;;;;;:::<<<<<<===>>>???@@@@@@AAABBBCCCEEEFFFEEEFFFGGGIIILLLLLLLLLLLLKKKKKKKKKKKKQQQPPPOOONNNNNNOOOQQQRRRSSSTTTVVVWWWXXXXXXWWWVVVRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVOOOJJJDDDAAA@@@???<<<:::::::::999::::::;;;<<<===:::;;;===???BBBFFFHHHJJJOOOQQQVVVZZZ^^^```aaaaaaaaaaaabbbbbbbbbbbbaaaaaa\\\]]]]]]___aaaccceeefffbbbaaa___\\\ZZZYYYXXXWWWTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWYYYZZZZZZYYYXXXWWWWWWUUUQQQMMMJJJGGGFFFEEEBBBCCCDDDEEEFFFGGGHHHHHHMMMQQQWWW[[[^^^___aaabbbddddddfffgggggggggfffeeehhhhhhiiiiiijjjjjjjjjjjjiiiiiijjjjjjjjjkkkkkkkkkgggfffffffffeeeeeeeeeeeeeeeeeeffffffggghhhhhhhhhjjjhhhfffdddcccdddeeefffbbbbbbaaabbbddddddcccaaa___```aaabbbaaa___]]]\\\\\\ZZZVVVQQQLLLGGGCCCAAA======<<<;;;888444111///---------.........//////222111///......///000000,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------*********++++++,,,,,,---++++++++++++***)))'''''')))***+++,,,---.........++++++++++++++++++++++++)))+++,,,,,,***))))))***************************))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))tttbbbVVVPPPMMMKKKIIIIIIHHHGGGEEEFFFEEEDDDDDDEEEDDDBBB@@@???===;;;;;;;;;;;;999777666666666666555555555555222111111000000000000000111222222111///------...+++,,,------......------/////////......---------------------------------,,,***(((***---000///...---***&&&&&&(((++++++)))+++++++++*********))))))++++++,,,,,,,,,++++++***------,,,,,,+++,,,,,,,,,---+++))))))+++,,,---,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************+++,,,,,,---,,,+++***)))******++++++++++++******+++*********************...,,,++++++,,,------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++******+++,,,,,,---............---,,,,,,+++******************************......////////////......,,,,,,------.../////////---...000222444555666666222111000///////////////////////////////////////000000111222333333444444666666666777999===@@@BBBAAA@@@@@@??????@@@@@@AAAEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPRRRSSSUUUVVVVVVVVVXXXWWWVVVVVVVVVVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWVVVTTTSSSJJJGGGCCC???<<<;;;;;;;;;888888888999999:::::::::;;;<<<<<<>>>AAADDDGGGIIINNNPPPSSSWWWZZZ]]]^^^^^^___```aaabbbcccddddddddd]]]^^^___```aaabbbccccccbbbaaa^^^ZZZUUUSSSSSSTTTPPPOOONNNMMMMMMNNNOOOPPPRRRRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXVVVRRRMMMHHHEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCHHHOOOTTTXXX[[[^^^aaabbbdddfffhhhiiijjjjjjjjjiiihhhhhhiiijjjjjjhhhfffkkkkkkjjjjjjiiihhhhhhgggjjjjjjhhhggggggggghhhiiigggggggggeeecccccceeegggggggggggggggffffffeeedddeeeddddddcccccccccddddddeeeeeedddccccccbbbaaaaaa```^^^\\\[[[ZZZWWWSSSPPPLLLJJJGGGDDDAAA===888555555222...------......---,,,,,,,,,,,,------------000000///...------,,,,,,------------------------------......------,,,,,,------++++++++++++------,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++************)))))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))*********))))))(((+++++++++***************sssaaaVVVPPPMMMKKKIIIIIIHHHGGGEEEFFFEEEDDDDDDEEEDDDBBB@@@>>><<<::::::::::::888666666666666666555555555555333333222111111111111222111111111///+++)))((()))////////////...------,,,------,,,,,,,,,+++++++++************************,,,***((()))+++,,,+++***---***'''''')))++++++***---------,,,,,,,,,+++++++++++++++,,,,,,++++++***++++++************++++++,,,***((((((***+++,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++(((((()))))))))))))))(((******++++++++++++******+++++++++,,,,,,---------,,,+++))))))+++,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,++++++++++++,,,,,,------...+++++++++,,,,,,------...------------------------.........//////.........------------------,,,,,,//////000000000000//////000000///...------...............//////000000000222222333444555666666777888888888999;;;>>>@@@BBBCCCCCCBBBBBBCCCCCCDDDEEEHHHIIIIIIJJJKKKLLLMMMNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVXXXWWWUUUUUUUUUTTTRRRPPPMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQLLLJJJFFFBBB???=========::::::;;;;;;<<<<<<============>>>???BBBEEEHHHJJJSSSUUUXXX[[[^^^```aaaaaaaaaaaabbbccccccdddcccccc_________```aaaaaabbbbbbbbbaaa^^^[[[YYYWWWUUUTTTPPPOOONNNLLLKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQRRRRRRTTTUUUUUUTTTQQQMMMIIIGGGDDDCCCBBBAAAAAABBBBBBCCCCCCFFFJJJMMMQQQVVV[[[___bbbdddfffhhhiiijjjjjjiiihhhgggggghhhiiijjjjjjiiikkkjjjjjjjjjiiiiiihhhhhhhhhgggeeedddccccccdddeeefffggghhhgggffffffgggiiiiiiiiiiiiiiiiiihhhgggffffffeeeeeeddddddeeeeeeeeeffffffeeeddddddcccbbbbbbdddcccbbbaaa```^^^[[[XXXTTTRRROOOLLLIIIDDD???;;;888555111000000000////////////......---------,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******************************,,,+++++++++************)))******+++******)))))))))))))))******+++++++++rrr```UUUPPPMMMKKKIIIIIIHHHGGGEEEFFFEEEDDDDDDEEEDDDBBB@@@===;;;:::999:::999777666666666666666555555555555333222222111111111111111222333333111...,,,,,,---111111000///...---,,,,,,---,,,,,,,,,,,,+++++++++---------------------------+++******++++++***(((---+++))))))***,,,,,,+++---------,,,,,,,,,++++++***++++++,,,,,,+++++++++***)))))))))))))))******+++)))((((((***++++++************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******))))))******+++,,,+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,------..............................------------------------......------,,,++++++***............---,,,+++***000//////.........//////---......///000111222222444444555666777888999:::<<<<<<;;;<<<===???BBBCCCCCCCCCDDDDDDEEEFFFHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQSSSUUUVVVWWWWWWWWWXXXWWWUUUTTTSSSQQQNNNKKKFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGJJJMMMPPPQQQRRRRRRPPPNNNLLLIIIFFFCCCAAA@@@??????@@@@@@AAABBBBBBCCCCCCCCCDDDEEEHHHJJJMMMOOOXXXYYY\\\^^^```aaabbbaaabbbccccccccccccccccccccc````````````````````````bbb___]]]\\\]]][[[XXXTTTQQQQQQPPPOOOMMMJJJIIIHHHJJJJJJKKKKKKKKKLLLLLLLLLOOOOOOPPPOOONNNLLLJJJHHHCCCBBBBBBAAABBBBBBCCCCCCDDDEEEFFFGGGJJJPPPXXX]]]cccdddfffhhhjjjjjjjjjjjjhhhgggeeefffiiikkklllllljjjjjjjjjjjjiiihhhgggfffeeedddbbb```______```aaaccceeeggggggffffffggghhhiiiiiiiiijjjiiiiiihhhhhhffffffffffffffffffggggggggggggffffffeeeeeeddddddfffeeeeeeeeefffeeebbb```___]]]ZZZWWWTTTOOOJJJFFF???<<<888555444333111000222111000...---,,,,,,,,,------------------------++++++++++++++++++++++++......---,,,+++)))((('''---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,++++++************************++++++*********)))))))))******+++++++++++++++***''''''((()))***+++,,,,,,rrr```TTTPPPMMMKKKIIIIIIHHHGGGEEEFFFEEEDDDDDDEEEDDDBBB@@@>>><<<::::::::::::888666666666666666555555555555111000//////....../////////000222111000000222333111000///......---------......................................./////////...---------------,,,+++---,,,+++++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,++++++))))))))))))))))))***++++++)))))))))+++,,,+++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,---...***++++++,,,,,,++++++***,,,,,,++++++***)))((((((+++)))(((((()))******)))))))))***++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------------,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........------,,,,,,,,,+++,,,------------------000000/////////000111111---...///000222333444555555666777888999:::;;;<<>>;;;888555222222111///---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))***++++++++++++++++++************************************))))))))))))(((******+++,,,,,,,,,++++++''''''((())))))***++++++sssaaaVVVPPPMMMKKKIIIIIIHHHGGGEEEFFFEEEDDDDDDEEEDDDBBB@@@???>>><<<;;;<<<;;;:::888666666666666555555555555111000000///////////////+++---............///111...------,,,,,,---..............................******++++++,,,,,,,,,---+++,,,---.........------,,,------,,,,,,,,,,,,---+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,***************+++,,,---,,,+++***+++---...---+++******************************++++++,,,,,,,,,---++++++++++++++++++++++++///...,,,***((((((((()))++++++,,,,,,,,,,,,++++++******************++++++---+++)))***+++,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,...---------------------......---------------,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...---........./////////000......////////////..................///000111111//////111222444555777777666777888999:::<<<======BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTVVVWWWXXXZZZ\\\\\\]]]]]]WWWUUURRRPPPMMMJJJFFFCCCAAAAAAAAA@@@@@@?????????DDDEEEIIIMMMQQQTTTWWWXXXYYYYYYYYYXXXVVVSSSOOONNNMMMMMMNNNOOOPPPQQQRRRRRRTTTTTTTTTUUUVVVYYY[[[\\\\\\]]]^^^___``````___^^^bbbbbbaaa`````````aaaaaaaaa``````___^^^]]]\\\[[[[[[XXXVVVWWWZZZZZZUUUPPPQQQQQQRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKGGGGGGGGGHHHHHHIIIJJJKKKJJJKKKLLLMMMNNNNNNOOOOOOMMMOOOPPPRRRTTTWWW[[[___gggiiijjjlllmmmmmmmmmlllmmmjjjgggggghhhjjjjjjjjjkkkkkkjjjhhhddd```]]][[[WWWUUUSSSQQQQQQRRRTTTVVVWWWZZZ___aaabbbccceeefffffffffggghhhiiiiiihhhhhhggghhhiiijjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggccccccccceeeggghhhfffddddddcccbbbbbbbbb```]]][[[VVVRRRMMMHHHDDD???:::777333222000...,,,,,,------,,,---------------------........................++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))))))))************))))))*********************************))))))))))))((()))***+++,,,,,,,,,,,,,,,*********)))))))))))))))uuucccXXXPPPMMMKKKIIIIIIHHHGGGEEEFFFEEEDDDDDDEEEDDDBBB@@@@@@>>>===<<<===<<<:::999666666666666555555555555444333333222222222222222111222222111...---......---,,,,,,+++,,,---...///+++++++++,,,,,,,,,,,,---+++,,,,,,------......///(((***------,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++++++++,,,---......,,,++++++---...///---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************///...---+++***))))))(((++++++,,,,,,,,,,,,++++++'''((()))+++---///111111...,,,++++++,,,------,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------******+++,,,---------------------------.........***+++,,,---...///000111------------------------///...---,,,,,,---...///---......///000000111111222222222111000...---,,,,,,,,,,,,,,,---///000000222222333555666888999999777888999;;;<<<>>>???@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNOOONNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUXXXXXXZZZ\\\]]]^^^^^^^^^XXXVVVSSSPPPNNNJJJFFFCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEGGGKKKOOOSSSVVVWWW[[[[[[[[[[[[YYYWWWUUUTTTQQQRRRSSSTTTUUUVVVWWWXXXVVVVVVUUUVVVWWWYYY[[[\\\]]]^^^___`````````___^^^___^^^]]]]]]]]]^^^___```______^^^]]]\\\[[[ZZZZZZWWWUUUSSSTTTUUUUUURRROOONNNNNNOOOPPPPPPOOOOOOOOOLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHHHHIIIKKKMMMNNNQQQRRRTTTUUUVVVWWWWWWWWWUUUWWWZZZ\\\]]]___aaaccchhhjjjkkkmmmmmmmmmmmmlllmmmkkkiiihhhiiijjjjjjiiikkkkkkjjjhhhddd___[[[XXXOOOMMMJJJGGGFFFGGGIIIKKKPPPSSSWWWZZZ\\\___aaaddddddeeefffggghhhiiiiiiiiifffgggiiijjjkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhfffffffffhhhiiiiiihhhfffdddccccccdddeeeeeebbb```___[[[WWWRRRNNNIIIDDD@@@999888555222000///000000................................................'''((()))+++,,,---......+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,+++++++++************))))))))))))******)))))))))++++++++++++++++++++++++++++++*********)))))))))((()))***+++,,,,,,,,,,,,++++++++++++******))))))wwweeeZZZPPPMMMKKKIIIIIIHHHGGGEEEFFFEEEDDDDDDEEEDDDBBB@@@???>>><<<<<<<<<<<<:::888666666666666555555555555555444444333333333333333444555555333111//////000000///---,,,,,,---...///+++++++++,,,,,,,,,------.........///000111111111))),,,//////,,,******+++))),,,------+++***+++------------,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,---...///+++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------,,,++++++,,,,,,------,,,,,,+++((()))***+++---...000000...,,,++++++---------,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......)))***+++,,,------------,,,,,,------......//////***+++,,,---...000111111........................000///---,,,,,,---///000.........///////////////000000000000///...---,,,------......///111222333555555666777888::::::;;;::::::<<<===???AAABBBCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSVVVVVVVVVWWWWWWWWWWWWXXXWWWXXXZZZ[[[]]]]]]^^^^^^[[[YYYVVVSSSQQQMMMIIIFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHKKKOOORRRUUUWWWZZZZZZZZZZZZYYYXXXWWWWWWSSSSSSTTTVVVWWWXXXYYYZZZVVVUUUUUUUUUVVVXXXYYYZZZZZZ[[[]]]^^^^^^^^^]]]\\\\\\[[[ZZZYYYZZZ[[[]]]^^^]]]]]]\\\[[[ZZZYYYYYYXXXUUUTTTSSSQQQPPPPPPOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPMMMLLLKKKJJJJJJKKKMMMNNNOOONNNLLLKKKLLLNNNPPPQQQWWWXXXZZZ\\\]]]^^^^^^^^^]]]___aaabbbcccdddfffhhhhhhiiijjjlllllllllkkkkkkkkkiiihhhiiikkkkkkkkkiiijjjjjjjjjiiieeeaaa]]]ZZZOOOLLLGGGBBB??????@@@AAAFFFHHHKKKNNNQQQUUUYYY\\\___```aaacccdddeeeeeeeeefffgggiiikkkkkkkkkjjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjkkkjjjhhhffffffeeeeeefffhhhgggeeecccbbb```\\\YYYWWWSSSOOOLLLEEEBBB>>>999666444444444000000000//////......---........................((()))***+++,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++************))))))******++++++******)))++++++++++++++++++++++++,,,+++++++++************'''((()))***+++++++++++++++++++++++++++,,,,,,,,,yyyggg\\\PPPMMMKKKIIIIIIHHHGGGEEEFFFEEEDDDDDDEEEDDDBBB@@@???===;;;;;;;;;;;;999777777666666666555555555555444333222222111111222222...000111000///...///000333222///---,,,,,,---...---------....../////////++++++,,,,,,---......///---000333222...+++***+++(((+++------+++)))***,,,+++++++++*********))))))((()))***+++,,,---------++++++++++++,,,---...///*********,,,------,,,***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''(((***++++++******+++,,,,,,------,,,,,,++++++++++++******)))))))))...,,,++++++,,,------,,,++++++,,,------------,,,************************,,,++++++++++++++++++,,,,,,,,,,,,------.........)))***+++,,,------...---,,,,,,,,,---...///000000------..........................................111000...------...000111/////////...------,,,,,,***+++,,,---............111111111222333555666777777777888999:::;;;;;;<<<;;;<<<===???AAACCCDDDEEEBBBCCCDDDFFFHHHHHHIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQXXXXXXXXXXXXYYYYYYYYYYYYVVVWWWYYYZZZ\\\\\\]]]]]]]]][[[XXXVVVSSSPPPLLLIIIDDDEEEFFFFFFGGGHHHIIIJJJHHHIIIKKKMMMPPPTTTVVVXXXYYYXXXXXXXXXXXXXXXXXXXXXSSSSSSTTTVVVWWWYYYZZZZZZWWWVVVVVVVVVVVVXXXZZZ[[[WWWXXXYYYZZZ[[[ZZZZZZYYYYYYXXXWWWWWWXXXZZZ\\\^^^[[[[[[[[[ZZZYYYXXXXXXXXXTTTTTTSSSQQQNNNMMMNNNPPPTTTSSSRRRPPPPPPQQQRRRRRRPPPOOOMMMMMMMMMNNNPPPRRRTTTRRRPPPNNNOOOPPPSSSTTTZZZ[[[]]]```aaabbbbbbbbbbbbcccdddddddddfffiiilllfffgggiiijjjkkkjjjjjjiiihhhggghhhjjjlllmmmlllkkkiiijjjjjjjjjgggddd```]]]SSSOOOIIIBBB>>><<<<<<<<<<<<>>>AAACCCGGGKKKPPPTTTZZZZZZ\\\]]]___`````````eeegggiiikkklllkkkjjjiiihhhhhhhhhhhhhhhhhhiiiiiikkkjjjiiijjjjjjiiigggeeeiiihhhhhhiiiiiiiiifffdddcccaaa___]]]\\\ZZZWWWTTTNNNKKKEEE???;;;888666666222222111000///......---------------------------,,,,,,---.........------++++++------------++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++************)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***''''''(((******+++++++++******+++,,,---......///{{{fffYYYPPPMMMKKKIIIIIIHHHGGGEEEDDDDDDDDDCCCBBBAAA??????@@@>>><<<;;;;;;:::888666444555555666666666666666222222222111111111000000111111000///////////////........................//////.........---------,,,------......------,,,......---,,,,,,,,,------*********************))),,,***'''))),,,...---+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,++++++******++++++,,,++++++,,,,,,,,,+++******...---,,,+++++++++,,,---/////////......---------///...------...///...,,,+++,,,------......------..................------,,,,,,,,,---------......111000///...---,,,++++++,,,,,,,,,---------......,,,---///000111000///...//////...//////000111222000111222444666777999999999:::;;;===>>>>>>??????===>>>???AAABBBBBBCCCCCCFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEFFFHHHJJJKKKMMMNNNNNNNNNMMMNNNPPPRRRUUUVVVXXXYYY[[[\\\\\\\\\]]]\\\[[[ZZZZZZYYYYYYZZZ[[[[[[ZZZYYYVVVSSSOOONNNMMMKKKJJJJJJKKKMMMNNNNNNMMMMMMMMMNNNPPPSSSWWWYYY\\\[[[YYYXXXXXXXXXZZZZZZUUUSSSRRRRRRSSSSSSRRRQQQTTTUUUUUUUUUSSSSSSUUUWWWWWW[[[[[[WWWVVVXXXYYYWWWWWWVVVVVVVVVXXXXXXXXXWWWTTTUUUVVVWWWWWWUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQMMMNNNOOOQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRTTTVVVWWWVVVVVVUUUUUUUUUVVVWWWWWW^^^______```aaabbbbbbccceeeeeeeeeeeeeeefffggggggggghhhhhhiiiiiijjjkkkkkkjjjiiiiiijjjkkkllljjjiiijjjjjjjjjiiigggeeebbb```ZZZVVVOOOJJJEEEBBB>>>;;;>>>===<<<<<<>>>AAAEEEHHHKKKMMMPPPTTTWWWZZZ\\\]]]___bbbeeefffggggggiiikkknnnkkkggggggiiijjjiiihhhfffhhhiiikkkkkkiiigggfffkkkkkkjjjiiihhhgggffffffggggggfffdddbbbaaa______[[[XXXRRRMMMHHHBBB===999333333444555555333///,,,111000......//////---+++/////////......---------............---,,,++++++,,,++++++******++++++,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,************+++,,,---...+++++++++++++++***)))((())))))*********+++++++++*********++++++,,,,,,,,,++++++************++++++{{{fffYYYPPPMMMKKKIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@>>><<<;;;;;;;;;999777666666666666444333222111333333333333222222222111222111111000000000000000........................//////.........---------,,,------......------,,,++++++++++++++++++++++++------------............,,,+++******,,,---,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,++++++------,,,+++++++++,,,---.........---------,,,,,,...---,,,---...///...---+++,,,------......------........................,,,,,,---------.........///...............------------........./////////---...///111111000......////////////000111222222333333444666888:::;;;;;;:::;;;<<<>>>????????????@@@@@@AAACCCCCCDDDDDDDDDGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@BBBCCCEEEFFFHHHJJJLLLMMMNNNQQQSSSVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[YYYWWWUUUSSSQQQNNNMMMLLLMMMNNNPPPQQQQQQPPPPPPPPPQQQSSSUUUXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWVVVUUUVVVVVVWWWWWWVVVTTTUUUUUUTTTRRRRRRSSSUUUUUUYYYZZZWWWVVVXXXXXXVVVVVVUUUUUUVVVWWWXXXWWWWWWXXXWWWVVVUUUSSSQQQPPPPPPRRRRRRQQQOOONNNNNNMMMMMMNNNNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]^^^^^^___```aaaaaa______```bbbdddfffhhhiiifffffffffggghhhhhhiiiiiihhhhhhgggiiijjjkkkiiihhhhhhhhhhhhgggfffdddcccbbb^^^ZZZUUUPPPKKKGGGBBB???;;;:::999999:::<<<>>>???DDDFFFIIILLLOOORRRTTTUUUZZZ\\\```bbbdddeeehhhjjjooommmjjjjjjllllllkkkiiihhhiiijjjjjjjjjiiihhhgggjjjjjjiiiiiihhhggggggfffhhhhhhgggeeedddcccbbbaaaaaa]]]YYYTTTPPPLLLGGGDDD===;;;888666555333111///000...------......---+++............---------------------...------,,,,,,,,,,,,++++++++++++,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,++++++******+++++++++++++++++++++***))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++{{{fffYYYPPPMMMKKKIIIIIIHHHGGGEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@???===<<<<<<;;;:::888777777777777666444333222444444444333333333222222222111111111000000000000////////////////////////...............---------,,,------......------,,,((()))+++,,,---,,,,,,++++++++++++,,,,,,---------,,,---...---,,,+++,,,---,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------..................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---,,,+++,,,...//////...+++,,,------......------........................,,,------------.........---------....../////////....../////////000000000...///000111111000......000000000000111222333444666666888999;;;<<<===>>><<<<<<>>>???@@@AAAAAAAAACCCDDDDDDEEEFFFFFFFFFEEEHHHHHHGGGFFFDDDAAA???>>><<<;;;::::::;;;<<<>>>???>>>AAAFFFJJJMMMPPPRRRUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZXXXXXXWWWWWWUUUTTTRRRQQQLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRTTTWWWYYY[[[]]]]]]\\\[[[ZZZYYYWWWVVVVVVUUUXXXWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[[[[YYYWWWWWWXXXYYYZZZ^^^^^^\\\\\\]]]\\\YYYXXXYYYZZZ[[[]]]^^^___``````^^^ZZZUUURRRPPPOOOOOOQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOMMMNNNPPPQQQRRRSSSSSSSSSVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]^^^^^^___ZZZ[[[]]]___bbbdddfffgggcccddddddeeeeeefffgggggggggffffffgggiiiiiihhhgggfffeeedddbbbbbbbbbbbbbbbbbb___[[[WWWSSSNNNIIIEEE;;;;;;:::999888777777777<<<===???BBBDDDGGGIIIJJJPPPTTTXXX\\\^^^aaaeeegggmmmlllkkklllmmmmmmllljjjjjjjjjjjjiiiiiiiiihhhhhhjjjiiiiiiiiihhhggggggggghhhhhhhhhgggffffffeeeeeegggddd```^^^[[[YYYUUURRRKKKFFF@@@:::777555333222111///------...///...---,,,,,,------------------,,,,,,------...---------,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++*********+++,,,---///...---+++***))))))(((++++++++++++++++++***)))++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++************++++++{{{gggYYYPPPMMMKKKIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@AAA???=========<<<;;;999777777888999999999999999444333333333333222222222000000000000000/////////000000000000000000000000........................,,,------......------,,,)))***---///000///...---))))))***+++,,,------...,,,...000///,,,***+++---,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++---,,,+++******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000******++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///...+++,,,------......---------------...............------------........................////////////....../////////000000000000000111111111000///...111111111222333444555666888888999;;;<<<>>>??????>>>>>>@@@AAABBBCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDAAA???===;;;999:::999999888999:::<<<===<<<@@@FFFKKKNNNQQQSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVXXXXXXWWWWWWWWWWWWXXXXXXVVVVVVUUUUUUSSSRRRQQQPPPLLLNNNOOOPPPQQQQQQRRRSSSQQQTTTYYY___dddgggiiijjjgggeeebbb___^^^___```aaaaaaaaaaaa``````bbbeeeggghhhiiijjjiiihhhhhhjjjlllmmmppppppmmmmmmmmmjjjdddeeegggjjjllloooqqqtttvvvsssoooggg```YYYUUUTTTSSSOOOMMMKKKIIIHHHHHHJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQQQQPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[YYYZZZ[[[]]]___```aaabbbbbbbbbbbbcccddddddeeeeeeeeeeeedddfffhhhiiihhhfffdddbbb___]]][[[\\\]]]^^^```^^^\\\ZZZXXXUUUPPPMMMCCCAAA>>>:::888777666666777777888:::<<<>>>@@@AAAGGGJJJOOOTTTXXX[[[___bbbggggggiiijjjkkkkkkjjjiiilllkkkjjjiiiiiiiiiiiijjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggiiigggdddccccccaaa___]]]WWWRRRJJJDDD???;;;888666444222//////000000000///++++++,,,,,,------......++++++,,,---............,,,,,,,,,++++++,,,,,,,,,---,,,+++*********++++++************************++++++++++++++++++++++++,,,+++***)))***+++---...///...---+++***))))))(((+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++************++++++{{{gggYYYPPPMMMKKKIIIIIIHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@???@@@>>>============;;;999777888888999999999999999222222222222111111111111//////000000000///...---000000000000000000000000---.....................,,,------......------,,,)))***---///000///...---,,,------...///000000111+++...111000,,,***+++---,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,---.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,...//////...+++,,,------......---------------.........//////---------.........//////000000/////////.........------........./////////111111111111111111000000333333333444555666777888999999:::;;;===>>>??????@@@@@@BBBCCCDDDEEEEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDBBBAAA???===;;;999888777999999888999:::;;;===>>>@@@DDDIIIMMMOOOQQQSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTVVVUUUUUUTTTSSSSSSTTTTTTVVVUUUTTTSSSQQQPPPPPPOOONNNQQQSSSUUUUUUVVVYYY\\\ZZZ^^^eeemmmuuuzzz}}}{{{wwwrrrnnnnnnqqquuuxxxxxxxxxwwwuuusssuuuyyy}}}}}}xxxyyy|||vvvkkkccc^^^[[[PPPOOOLLLJJJJJJKKKNNNPPPPPPPPPQQQQQQPPPOOONNNMMMKKKLLLNNNOOOPPPPPPOOONNNPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUVVVXXX[[[]]]^^^______`````````aaabbbbbbccccccdddcccccceeeggghhhgggfffbbb```[[[XXXUUUUUUVVVWWWYYYXXXXXXXXXYYYXXXUUUSSSLLLIIICCC===:::888999:::666666777777999:::<<<===???CCCHHHMMMPPPTTTXXX[[[```bbbeeegggiiiiiiiiijjjkkkkkkjjjjjjjjjjjjkkkkkkiiiiiiiiijjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhgggggggggfffddddddeeeeeecccbbb^^^[[[VVVQQQLLLFFF@@@<<<888555222000000000///...,,,,,,,,,------.........++++++,,,---............---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++***++++++************************++++++++++++++++++++++++++++++*********+++,,,------,,,,,,+++*********+++***++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++*********++++++************++++++{{{gggYYYPPPMMMKKKIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA???>>>???>>><<<<<<<<<<<<;;;999888888888888777555444333222222222111111111000000///000000111111000...---////////////////////////---------...............,,,------......------,,,((()))+++,,,---,,,,,,++++++,,,,,,------.........+++---...///---,,,++++++,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------...------******+++,,,------------,,,,,,,,,,,,------------,,,+++***+++---......---+++,,,------......------,,,,,,------.../////////------........./////////000000000//////.........------........./////////000111111111111222222222444444444555666888999:::::::::;;;<<<===>>>??????BBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA>>>===<<<::::::999999::::::::::::;;;<<>><<<<<<<<<888888777777777999:::;;;<<>><<<;;;;;;<<<<<<:::999888888888777666555333333333333222222222111111111000111333333333222000///........................---------.........//////,,,------......------,,,++++++++++++++++++++++++))))))************************+++---......,,,)))++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---------------,,,,,,***,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------------,,,)))***+++---......------,,,,,,---------.........---,,,++++++---...---++++++,,,------......------,,,,,,------...//////000............///////////////////////////000000000....../////////000000000000000000111222333444555555555555666888999;;;<<<;;;<<<======>>>???@@@@@@CCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEDDDBBB@@@???>>>;;;:::::::::;;;<<<>>>???>>>>>>???@@@CCCFFFHHHJJJLLLMMMOOOPPPPPPPPPRRRTTTRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXVVVVVVUUUVVVWWWXXXZZZ[[[XXX]]]cccgggllluuuyyyvvvqqqlllkkklllooorrrkkkmmmoooooolllgggaaa]]]YYYYYYXXXWWWVVVVVVVVVVVVRRRPPPNNNLLLLLLMMMOOOPPPRRRRRRQQQPPPNNNMMMLLLKKKIIIKKKOOOSSSVVVWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\^^^]]]^^^```bbbccccccaaa]]][[[XXXTTTRRRQQQQQQQQQNNNMMMMMMNNNQQQTTTUUUTTTSSSQQQOOOKKKGGGCCC@@@???:::888777666666777999:::;;;>>>AAACCCEEEFFFIIIKKKNNNRRRVVVYYY[[[___dddhhhggghhhjjjlllnnnnnnnnnnnnkkkkkkllllllmmmnnnnnnooolllkkkkkkjjjjjjiiiiiiiiiiiihhhgggggghhhhhhfffeeegggfffdddccc```[[[UUUQQQJJJFFF@@@;;;777555333111//////////////////......---------...------,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***+++------,,,+++***,,,++++++******++++++,,,***+++,,,,,,------,,,,,,*********+++++++++,,,,,,++++++++++++++++++,,,,,,++++++************++++++{{{gggZZZPPPMMMKKKIIIIIIHHHGGGEEEFFFFFFEEEEEEDDDBBBAAA@@@===<<<::::::;;;;;;:::888666666777888888888888888444444444333333333222222222333444555555333222000........................---------.........//////,,,------......------,,,......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***))))))+++//////,,,(((*********++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,++++++*********+++,,,...000000///...---------------------------,,,++++++++++++++++++,,,---------...------,,,,,,)))***+++---......---------------....../////////...,,,++++++------,,,++++++,,,------......------,,,,,,------...///000000............/////////000------...///000111222222000000000000111111111111///000000111222444555666555555666777888:::<<<=========>>>???@@@@@@AAAAAADDDEEEFFFGGGHHHIIIIIIIIIEEEDDDDDDBBB@@@>>>===<<<:::999:::;;;===???BBBCCCCCCCCCDDDFFFIIILLLPPPQQQMMMOOOPPPOOOOOOPPPRRRTTTQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWZZZ\\\___```ccccccdddeeehhhkkkmmmoooiiinnnvvv|||~~~~~~zzzrrrmmmmmmllljjjhhhggggggggggggZZZXXXTTTQQQQQQRRRUUUVVVRRRRRRPPPNNNLLLKKKIIIHHHJJJKKKNNNPPPRRRRRRQQQPPPVVVVVVWWWWWWXXXYYYYYYYYY[[[[[[[[[]]]```aaa```___ZZZYYYWWWUUUSSSSSSSSSSSSMMMKKKJJJKKKNNNQQQSSSSSSTTTUUUUUUSSSOOOJJJDDDAAA:::999777555555666888999;;;===@@@BBBBBBCCCEEEFFFFFFIIIMMMPPPSSSWWW^^^ccceeegggjjjmmmooooooooonnnkkkllllllmmmnnnoooppppppnnnmmmmmmlllkkkkkkjjjjjjlllkkkiiiiiijjjjjjhhhgggjjjhhhgggeeedddaaa\\\YYYUUUPPPIIICCC???;;;999777111111000000//////..................---,,,++++++...------,,,,,,------...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,'''))),,,......---+++)))---,,,,,,+++*********+++***+++,,,,,,------------++++++,,,,,,,,,---------*********++++++,,,,,,---++++++************++++++{{{hhh[[[TTTQQQMMMJJJHHHGGGEEEDDDEEEEEEEEEDDDCCCBBB@@@@@@??????>>>===<<<;;;:::::::::;;;;;;:::777555666666444333111111111111000...111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++*********))))))(((((())))))*********+++++++++...,,,+++))))))***,,,---)))***++++++,,,,,,++++++++++++,,,------......///,,,++++++++++++,,,---------,,,***))))))***,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++,,,---.........---,,,,,,,,,------...------------------............///.........------,,,,,,,,,//////////////////......000000//////.........---////////////000000000000......//////000000111111555444333111000000000000666333222333666888666444999999999999:::<<<>>>????????????@@@AAABBBCCCDDDCCCDDDFFFGGGHHHHHHGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@<<<===??????@@@BBBFFFIIILLLJJJHHHHHHJJJLLLLLLMMMNNNPPPQQQQQQPPPQQQSSSUUUWWWYYYZZZYYYVVVTTTVVVXXX]]]]]]___dddlllsssxxx{{{~~~}}}~~~|||zzzzzz{{{{{{{{{lllddd]]]ZZZYYYXXXZZZ^^^gggbbbZZZTTTRRRRRRRRRRRRQQQTTTUUUSSSSSSUUUTTTPPPOOOQQQRRRRRRPPPOOOOOOOOOWWWWWWXXXZZZ]]]]]][[[XXXWWWWWWVVVUUUTTTTTTTTTUUUSSSQQQMMMKKKIIIJJJKKKMMMPPPRRRTTTUUUTTTPPPKKKHHH@@@===:::888777777555444888;;;???BBBEEEFFFFFFFFFCCCDDDEEEFFFHHHMMMSSSXXX^^^bbbgggjjjkkkkkkkkkkkkmmmmmmnnnnnnooooooooopppoooooonnnmmmlllkkkjjjjjjjjjkkkkkkkkkkkkjjjiiiiiihhhhhhgggeeedddbbbaaaaaa___[[[WWWRRRMMMGGG@@@<<<888666444333333333111///...///////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---000///...,,,+++***)))))),,,,,,,,,++++++*********+++++++++,,,,,,---------++++++************************+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++*********))))))yyyfffZZZTTTQQQMMMJJJIIIHHHFFFDDDEEEEEEEEEDDDCCCBBB@@@@@@>>>======<<<;;;:::999999999::::::999666555555666555333222111222222000///111111111111000000000000------------------------//////.........---------+++,,,,,,,,,------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++*********************+++++++++,,,,,,000///,,,***)))))))))******++++++,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,------.........---,,,,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,+++,,,---.........---,,,............---,,,++++++---------............///.........------,,,,,,,,,........................000/////////............////////////000000000000............////////////000////////////000000111444333333444777888888777::::::::::::;;;===???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGGGGFFFEEEFFFIIIKKKLLLKKKKKKLLLMMMOOOPPPPPPNNNPPPRRRSSSTTTUUUXXX[[[]]]___bbbbbbaaaaaabbbdddkkkmmmrrrzzz}}}uuummmiiifffdddfffkkkpppmmmhhhdddbbbbbbdddfffiiijjjhhhbbb]]]ZZZTTTMMMOOOOOOOOOMMMKKKJJJJJJJJJQQQQQQRRRTTTVVVUUURRRPPPRRRRRRRRRSSSTTTUUUVVVWWWUUUSSSPPPMMMKKKKKKKKKKKKNNNPPPRRRSSSRRRPPPMMMKKKCCC???;;;888777666444333666888;;;>>>AAACCCDDDDDDCCCCCCCCCCCCCCCFFFKKKOOOWWW[[[aaaeeehhhjjjlllmmmllllllmmmmmmnnnnnnnnnnnnppppppoooooonnnnnnmmmmmmkkkllllllllllllkkkjjjjjjjjjjjjiiihhhgggfffeeedddcccaaa]]]ZZZVVVQQQKKKGGG???<<<777444222111000///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***+++++++++...---,,,***)))))))))))),,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---++++++************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++++++++*********vvvdddXXXUUURRRNNNKKKJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>===<<<;;;:::999888999999888555444444555555444222222333333111000111111111111000000000000.......................................---------------------............,,,------......------,,,************************++++++***************))),,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------///---,,,***))))))***+++++++++,,,---------------......------,,,,,,++++++---------,,,---......///------............------+++,,,------......------+++++++++,,,,,,---------000...,,,***)))***,,,---++++++,,,---------------//////......,,,++++++***---------............///.........---------------------------------......////////////............////////////000000000000///..................------------...000111333444333444666777777777999;;;<<<<<<<<<<<<===???@@@AAADDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIIIIHHHHHHHHHJJJMMMOOOOOOPPPRRRSSSTTTTTTUUUSSSUUUYYY[[[^^^bbbfffiiinnnqqqtttvvvwwwvvvwwwxxx~~~{{{vvvsssuuuzzz~~~{{{|||zzzrrrjjj___UUUQQQPPPMMMKKKIIIHHHHHHHHHKKKKKKLLLMMMNNNMMMJJJGGGJJJKKKLLLNNNQQQTTTVVVXXXWWWVVVTTTQQQOOOMMMLLLKKKMMMNNNOOOOOOPPPOOOOOONNNHHHDDD>>>:::888777666444666777888:::===@@@BBBDDDEEEEEEDDDBBB@@@AAADDDFFFLLLQQQXXX^^^cccggglllnnnkkklllllllllmmmmmmmmmmmmqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmnnnnnnmmmmmmlllkkkmmmmmmlllkkkjjjiiiiiihhhhhhfffcccaaa___\\\WWWTTTKKKFFF???999666444222111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---------,,,+++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++uuucccXXXTTTQQQNNNKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@AAAAAA@@@???>>>===<<<<<<777888888777555333444555555444333333444444222111111111111111000000000///////////////////////////........................,,,------------.........,,,------......------,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......******)))***+++,,,---...+++,,,------......------***++++++,,,------.........------------...//////***+++,,,......,,,+++***+++,,,------......------******+++,,,,,,---......,,,,,,+++***))))))******++++++,,,,,,------------///...------,,,,,,,,,,,,---------............///...............---------,,,,,,,,,---------------///////////////.........////////////000000000000000000000///.........---//////000111222444666777444777:::999777777:::<<<>>>>>>>>>???@@@AAAAAABBBFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIFFFGGGHHHIIIIIIKKKNNNPPPSSSVVVYYY[[[\\\\\\\\\]]]___ccchhhmmmrrrxxx~~~zzzwwwzzz}}}wwwlll[[[XXXTTTQQQOOOOOONNNMMMJJJIIIIIIIIIJJJHHHEEECCCDDDEEEFFFIIILLLOOORRRTTTVVVVVVVVVUUUTTTRRRPPPNNNOOONNNNNNMMMMMMNNNOOOPPPNNNJJJCCC>>>;;;:::888777888888888999;;;>>>BBBDDDGGGGGGGGGEEEBBBBBBCCCEEEEEEIIIPPPVVV\\\bbbgggkkkkkkkkkkkkllllllmmmmmmmmmpppqqqqqqqqqrrrrrrrrrsssooooooppppppoooooonnnmmmnnnmmmmmmllllllkkkjjjjjjjjjhhhgggfffeeebbb^^^\\\VVVRRRKKKEEE@@@;;;777444111111///...............------------------------++++++++++++++++++++++++(((((()))***+++---//////.........------......///++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++uuudddZZZTTTQQQMMMKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>===<<<<<<666777777666444333444555555333222333444444333111111111111111000000000///////////////////////////---.....................,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,---------.........))))))******+++,,,---...+++,,,------......------******++++++,,,------......------------...//////***+++---......---+++***+++,,,------......------******+++,,,,,,---......+++,,,,,,------,,,+++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,---...///---------............///........................,,,,,,,,,---------...............///////////////////////////000000000000222111111111000/////////222222222333333555666777777:::<<<;;;999888:::<<>><<<:::999:::999888888999<<>>>>>===<<<;;;:::999666777777777555444444666444222111222333444333111111111111111000000000000////////////////////////---------...............+++,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------************++++++++++++,,,,,,,,,---------......------,,,,,,+++***))))))++++++,,,---------------------,,,,,,++++++******---------,,,---......///,,,...///000000///...,,,+++,,,------......------+++++++++,,,,,,------------......//////......---+++++++++++++++,,,------,,,+++++++++,,,...000111---------............///.............../////////,,,,,,,,,---......//////.........///////////////////////////000000000000222222111111111111111000333333333333333444555555:::;;;<<<<<<;;;;;;<<<===@@@@@@AAABBBCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDEEEAAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHJJJJJJHHHJJJMMMOOORRRWWW\\\___iiiqqq{{{{{{xxxxxxzzzxxxwwwwwwvvvvvvvvvwwwwwwrrrqqqrrrsssuuutttrrrpppooorrrsssrrrsssuuuqqqkkkbbb\\\XXXYYY\\\___fffnnn|||yyywwwvvvvvvzzzwwwrrrnnnjjjddd```WWWRRRLLLHHHEEEBBB@@@???@@@@@@AAABBBDDDEEEGGGHHHLLLNNNPPPSSSUUUVVVVVVVVVTTTSSSQQQOOOOOOPPPRRRSSSPPPMMMIIIEEECCCAAA>>>===<<<;;;:::999999;;;===???AAADDDFFFGGGFFFFFFGGGHHHEEEGGGJJJLLLOOOSSSYYY]]]ffffffhhhiiikkkmmmooooooooopppppppppqqqqqqrrrrrrqqqqqqrrrrrrqqqqqqpppooollllllkkkiiihhhgggfffeeejjjiiiiiijjjjjjjjjgggeee___^^^\\\ZZZUUUNNNEEE???888666333000...---......------------------------------------------------///...,,,+++***))))))))),,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******++++++,,,---------******+++++++++,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,++++++++++++tttddd[[[QQQNNNKKKHHHHHHGGGFFFEEEFFFFFFFFFFFFDDDCCCBBBAAA>>>======<<<;;;:::999999666777888777555555555666333111000111222333222111111111111111000000000000........................---------.........//////------------............,,,------......------,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,,,,,,,------------......---,,,+++***((('''***++++++,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,------...---...///000000///...---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,...000,,,+++*********+++,,,------,,,+++++++++---///000---------............///---........./////////000,,,------...//////000000............/////////000////////////000000000000000000000000111111111111444444444444555666777888:::999:::;;;>>>@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDD???@@@BBBDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGIIIJJJKKKKKKNNNTTT[[[bbbjjjrrrwww~~~{{{{{{~~~}}}wwwuuuqqqlllgggfffgggiiihhhhhhhhhggggggfffffffff^^^___```cccffffffdddaaa___ccceeedddeeegggeeeaaaZZZUUURRRSSSTTTUUUZZZ___gggnnnsssssstttuuuuuurrrooohhhcccdddeeeeeejjjqqqttt}}}}}}|||zzztttoooggg```VVVMMMFFFBBB@@@???@@@@@@AAABBBCCCEEEGGGHHHHHHIIIKKKNNNPPPRRRSSSTTTTTTSSSRRRRRRRRRTTTVVVWWWTTTRRRPPPNNNMMMJJJGGGEEEBBBAAA@@@???>>>>>>???@@@@@@CCCFFFHHHHHHHHHHHHIIIFFFHHHIIIJJJKKKOOOTTTXXXaaabbbdddfffiiilllnnnoooqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqrrrrrrrrrqqqpppppplllkkkjjjhhhfffdddcccbbbeeeeeefffhhhjjjkkkjjjhhheeedddcccaaa^^^YYYRRRMMMBBB???:::555111///..............................---------------------------,,,,,,+++*********+++,,,++++++*********++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******++++++,,,------...******+++++++++,,,,,,,,,***+++---...///...---,,,,,,++++++++++++*********sssccc[[[PPPMMMJJJHHHGGGGGGEEEDDDFFFFFFFFFFFFEEECCCBBBAAA??????>>>===<<<;;;::::::666777888777666555666777222111000000222333222000111111111111000000000000........................---------.........//////............/////////000,,,------......------,,,************************))))))******++++++++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,++++++++++++,,,------,,,------------------,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,000,,,'''$$$$$$(((---111,,,+++*********+++,,,---///...,,,++++++,,,---...---------.........//////---.........//////000000------......///000111111---.........//////000000////////////000000000000......//////000000111111666666666777888:::;;;<<<999777777;;;@@@DDDDDDBBB@@@AAABBBCCCCCCCCCBBBAAA?????????@@@AAABBBCCCDDD???AAACCCEEEGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIKKKLLLRRRWWW```kkkwww{{{yyyxxxwwwyyy|||uuuvvvxxxyyyxxxvvvsssqqqhhhgggddd```]]]\\\___aaa^^^_________^^^]]][[[[[[VVVWWWZZZ^^^aaabbb```^^^XXX\\\^^^]]]^^^aaa```\\\WWWSSSQQQRRRRRRQQQSSSXXX[[[aaaeeeddddddfffeeeccc```YYYUUUVVVXXXXXX^^^fffiiiooovvv}}}~~~{{{}}}uuulll___SSSJJJEEEBBB@@@@@@@@@AAABBBDDDFFFHHHIIIEEEFFFHHHJJJLLLNNNPPPQQQSSSRRRSSSSSSUUUWWWYYY[[[YYYXXXWWWVVVVVVTTTPPPMMMHHHHHHFFFEEEDDDCCCCCCCCCAAADDDHHHJJJKKKJJJKKKKKKGGGHHHHHHIIIJJJMMMRRRVVV]]]___aaadddgggjjjmmmnnnrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqpppooolllkkkjjjhhheeecccaaa```______aaadddhhhjjjjjjiiillljjjhhhgggeeeaaa]]]YYYMMMIIICCC<<<666222000///........................++++++++++++++++++++++++(((((((((***+++---///000...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......******+++++++++,,,,,,,,,***+++---//////...---,,,+++++++++*********))))))wwwfff[[[NNNMMMLLLJJJIIIHHHGGGGGGFFFDDDCCCCCCDDDCCCAAA>>>>>>>>>>>>===<<<<<<;;;;;;777777777777777666666555666333///...///000000...111111111111000000000000//////......---------,,,000///------......---,,,---------....../////////,,,,,,,,,...//////,,,***,,,,,,,,,++++++*********...---+++***)))******+++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))*********+++++++++---...---,,,++++++---///------------------------))))))***++++++,,,------+++,,,,,,---...///000000111///------/////////...---------------------------------............///---,,,++++++++++++,,,---.........///////////////---------......000111111111111000000//////......000000000000000111222222.........///////////////000000111222333444444555999999888888777888888888@@@@@@@@@????????????>>>@@@BBBCCCCCCBBBBBBDDDEEE===???@@@AAA@@@@@@BBBDDDJJJDDDBBBFFFGGGDDDDDDGGGHHHFFFFFFKKKMMMLLLNNNRRRZZZdddssszzzxxxuuussstttvvvvvvvvvsssrrrpppnnnkkkiiigggeeehhhfffccc```___```aaaccchhheeeaaa^^^]]]]]]\\\[[[XXX\\\bbbgggiiiiiigggeeefffccc```aaacccdddbbb```]]]]]]\\\\\\]]]^^^```aaadddbbb``````aaabbbbbbaaa^^^YYYTTTSSSTTTVVVWWWVVV[[[\\\bbblllwwwwwwvvvtttrrrpppooooooooouuuuuuuuuuuuuuuuuuvvvvvvxxxyyy|||~~~uuuhhhYYYNNNFFFCCCBBBCCCFFFIIIKKKLLLKKKHHHGGGJJJHHHFFFGGGHHHJJJMMMQQQNNNOOOQQQRRRSSSUUUWWWYYYYYY[[[]]]]]]\\\ZZZYYYYYYUUUUUUUUUTTTRRRNNNKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLKKKJJJIIIJJJLLLNNNPPPTTTVVVYYY^^^bbbfffhhhiiikkkmmmpppqqqpppooopppqqqpppqqqrrrsssrrrpppnnnlllmmmmmmkkkgggccc___^^^]]]\\\^^^___bbbeeegggiiijjjggggggfffdddbbbaaa``````]]]VVVLLLCCC<<<888666444444222000///000000///...************+++,,,---...111000---+++***+++,,,---...------,,,,,,------...---------,,,,,,+++++++++&&&'''((()))***+++,,,,,,000...,,,++++++++++++,,,+++,,,,,,---.........---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********wwweeeZZZLLLKKKJJJHHHGGGFFFEEEEEEFFFEEECCCCCCDDDCCCAAA???>>>>>>>>>===<<<<<<;;;;;;777777888777777666555555777333000///111222222111111111111111000000000000/////////.........------000...------......---,,,,,,---------............---,,,,,,---......---+++,,,,,,,,,,,,++++++++++++*********)))******++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,...//////---,,,,,,...000------------------------++++++,,,------...//////.........------------,,,///...,,,,,,---......------------------------------------............///...---,,,++++++,,,---...000000///...---,,,+++***---------......///000111111000000000/////////...//////.........///000000//////000000000000111111111222222333444555666666999999999888888999:::::::::;;;<<<>>>@@@AAACCCCCCBBBCCCDDDDDDCCCBBBCCCEEECCCEEEFFFEEEDDDCCCCCCDDDFFFCCCCCCGGGIIIFFFFFFJJJIIIGGGIIIMMMOOORRRYYYaaaoooyyy|||xxxtttrrrpppnnnnnnooorrruuuwwwwwwtttsssqqqpppooonnnnnnnnnqqqpppmmmjjjiiiiiijjjlllmmmkkkiiihhhjjjlllmmmmmmiiimmmsssxxxzzzzzzxxxwwwrrrpppnnnmmmmmmmmmlllkkkkkkjjjiiiiiijjjlllooopppsssqqqpppooopppqqqpppnnnjjjddd\\\WWWWWWYYYZZZ[[[\\\\\\^^^dddjjjoooppppppssspppllliiifffeeeeeeeeeiiijjjkkklllllllllkkkkkkiiiiiikkknnnrrrttttttssswwwwwwzzz~~~||||||}}}~~~pppbbbUUULLLGGGEEECCCGGGNNNTTTVVVUUUSSSPPPKKKIIIGGGFFFFFFFFFHHHJJJKKKKKKLLLLLLNNNPPPSSSUUUWWWYYY\\\]]]]]]]]]]]]]]][[[[[[[[[[[[YYYVVVSSSRRRNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLKKKKKKKKKMMMNNNOOOQQQSSSVVVYYY]]]aaacccdddfffiiilllnnnooooooooopppppppppqqqqqqqqqooonnnmmmlllllljjjgggccc___^^^]]][[[\\\]]]```bbbdddfffhhhhhhhhhhhhgggfffeeeddddddaaa\\\TTTLLLFFFAAA===;;;666333111000000111000///---,,,,,,+++,,,,,,---------,,,+++******,,,---......------,,,,,,------...---------,,,,,,,,,+++++++++++++++******)))))))))***)))((()))***+++,,,---+++,,,------.........---,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******wwwdddXXXLLLKKKJJJHHHGGGFFFFFFEEEFFFEEEDDDDDDDDDCCCAAA???>>>>>>>>>===<<<<<<;;;;;;888888888888777666444444666444111111222444444333111111111111000000000000000000////////////......///...------...///---,,,,,,,,,,,,------------...///---+++,,,---...---,,,,,,,,,,,,,,,------------'''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------......---,,,,,,---///------------------------+++,,,,,,------......///------------,,,,,,,,,,,,...,,,++++++,,,------,,,---------------------------------............///......------------......000000//////...---,,,,,,......---......///000111000000000000///////////////......---------......000000111111222222222222333333444555666777888888:::999999999:::;;;<<<<<<888999;;;===@@@BBBDDDEEEDDDEEEFFFEEECCCCCCCCCDDDCCCDDDFFFFFFDDDCCCCCCDDDFFFDDDEEEIIIKKKJJJKKKNNNQQQPPPRRRVVVXXX^^^jjjwww}}}{{{wwwwwwvvvtttqqqmmmiiiggghhhhhhkkkpppvvv{{{}}}~~~zzzyyyxxxwwwxxx{{{~~~|||xxxvvvwwwxxxyyyxxxxxxzzz}}}{{{xxxwwwwww{{{yyyxxxxxxzzz~~~}}}vvvlllddd```aaacccdddfffeeedddfffhhhjjjkkkjjjrrroookkkfffcccbbbbbbbbbaaabbbccccccbbbaaa___]]]ZZZZZZ[[[]]]___aaa```___eeefffhhhkkkpppssstttsssqqqrrrtttyyyxxxjjj\\\RRRJJJGGGFFFLLLTTT[[[___^^^[[[YYYSSSRRRPPPNNNLLLLLLLLLKKKLLLJJJIIIHHHIIIKKKOOOQQQTTTVVVYYY\\\^^^``````aaa___`````````___^^^\\\ZZZUUUUUUUUUSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNPPPSSSVVVXXXZZZ\\\]]]aaagggkkkmmmmmmoooooopppooooooooooooooooooooolllkkkiiifffccc```]]][[[XXXYYYZZZ[[[^^^```bbbccceeefffggghhhiiihhhgggfffeeebbb]]]XXXSSSMMMGGGCCC;;;888444222111111111000......---,,,,,,,,,,,,---))))))))))))+++---///000......------------......------------,,,,,,,,,,,,...------,,,+++***)))))),,,+++***+++---///......,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++vvvcccWWWOOONNNLLLKKKIIIHHHHHHHHHFFFEEEDDDDDDDDDCCCAAA???>>>>>>>>>===<<<<<<;;;;;;888888888888777555444333444333222222333444444444111111111111000000000///000000000000000////////////...------...///...,,,,,,,,,,,,---------------///---++++++,,,---...---,,,,,,,,,------.........((()))***,,,,,,,,,+++***+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---,,,++++++,,,---------------------------*********++++++,,,,,,,,,)))******+++,,,---.........,,,++++++---...------........................---------............/////////............////////////000000111111222222...............///000000000000000000//////////////////...------------...000000111111222222333333444444555666777888999999::::::::::::;;;<<<>>>>>>>>>>>>??????@@@AAAAAABBBEEEFFFGGGFFFDDDCCCCCCDDD@@@BBBEEEFFFEEEEEEFFFGGGHHHIIIJJJMMMPPPRRRWWW[[[bbbdddgggjjjjjjnnnzzz|||zzzvvvtttrrrqqqppppppqqqrrrssssssrrrooollljjjmmmooossszzzzzztttrrrqqqrrrtttrrrqqqpppqqqrrrssssssvvvuuutttsssrrrpppoooooojjjhhheeeaaa]]]ZZZWWWVVVUUUTTTSSSUUUVVVWWWVVVUUUVVVWWWYYY[[[___bbbddddddggggggjjjnnntttyyy}}}xxxmmmbbbVVVNNNIIIMMMPPPVVV\\\```aaa```___^^^```___\\\ZZZZZZYYYVVVUUUQQQLLLHHHHHHJJJMMMNNNPPPQQQTTTXXX]]]```aaaaaa``````aaaaaaaaa``````___\\\\\\[[[ZZZXXXUUUSSSQQQMMMMMMNNNNNNMMMMMMLLLKKKIIIJJJKKKLLLNNNPPPRRRSSSUUUZZZaaagggjjjlllnnnooopppoooooooooooopppqqqrrrooommmjjjgggddd```[[[XXXVVVVVVWWWWWWYYY[[[]]]^^^___```ccceeegggggggggffffffeeebbb```\\\WWWPPPKKKDDD@@@:::666444222000///...------,,,,,,---------*********+++,,,...///000......------------......------------------,,,,,,,,,,,,,,,---------------///---,,,---//////---***---------,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,wwwcccVVVOOONNNMMMKKKJJJIIIHHHHHHGGGEEEDDDDDDEEEDDDBBB???>>>>>>>>>===<<<<<<;;;;;;888888888888777666555444222333333333222222333444111111111111000000000////////////000000000000000///---,,,---...///...---------------------------///---++++++,,,---...---,,,,,,,,,------.........+++,,,---...---,,,***)))+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,...///...---,,,---...------------------------******++++++++++++,,,,,,)))******+++,,,---.........,,,+++,,,...//////...........................---------............////////////////////////////////////000111222222333///............//////000////////////000000000000000000///////////////000//////000111111222333333444444555666777888999999;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAEEEFFFGGGFFFDDDCCCCCCDDDDDDEEEGGGGGGGGGHHHJJJLLLLLLPPPTTTWWW]]]eeennnttt{{{}}}|||xxxvvvrrrnnnjjjjjjjjjjjjlllnnnqqqssstttwwwzzz}}}~~~|||zzzxxx|||~~~~~~{{{zzzyyyzzz{{{|||zzzrrriiiaaa\\\YYYWWWSSSRRRQQQQQQRRRSSSRRRQQQNNNOOOPPPRRRSSSUUUWWWXXXZZZ[[[^^^aaaeeeiiinnnqqqxxxwwwtttooofff]]]TTTNNNQQQRRRUUUYYY^^^dddiiikkkkkkooopppnnnmmmooommmhhhbbb\\\TTTNNNMMMMMMNNNNNNPPPOOOQQQUUUZZZ^^^___^^^^^^___``````aaaaaaaaaaaa`````````^^^\\\ZZZWWWUUUOOOOOOOOOOOONNNLLLKKKJJJIIIIIIHHHIIIIIIKKKLLLMMMOOOTTT[[[bbbfffiiilllnnnooooooooooooppprrrssstttrrrpppllliiifffbbb\\\WWWWWWVVVUUUTTTUUUVVVWWWXXXZZZ[[[^^^aaaccceeeeeefffgggffffffeeeddd```ZZZUUUPPPKKKDDD>>>999555111///,,,,,,,,,,,,,,,---......---------------.../////////......------......///---------------------------------------.........---++++++---111222...+++...------,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,xxxcccVVVMMMLLLKKKIIIHHHGGGGGGFFFGGGFFFEEEEEEEEEDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;777777777777777666666555222333444444222222222444111111111111000000000000......////////////000000...---,,,---/////////---///............---------///---+++,,,---...---,,,,,,,,,,,,,,,------------............---,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........000222222000///000111------------------------------------------------------------,,,,,,,,,,,,...,,,+++,,,.../////////........................---------............///......////////////....../////////......---------//////............//////////////////000000000000000000000000000111222222//////000111222333333444555555666777888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFEEECCCCCCCCCDDDEEEEEEFFFEEEEEEHHHLLLOOOUUU]]]fffllluuu}}}|||||||||wwwpppjjjgggffffffffffffiiimmmqqquuuzzz|||rrrjjjfffdddYYYWWWTTTSSSSSSRRRQQQOOOMMMOOOQQQQQQQQQPPPQQQRRRPPPRRRTTTUUUXXX\\\aaaeeekkkmmmooooookkkccc[[[UUUQQQQQQRRRWWW___iiissszzz|||pppiii___YYYWWWVVVUUUSSSUUUSSSRRRUUUZZZ]]]\\\[[[]]]^^^^^^______```aaaaaa``````aaaaaa___]]]ZZZXXXSSSSSSRRRPPPOOOMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKOOOVVV[[[```dddhhhkkkmmmmmmnnnpppqqqrrrtttttttttqqqnnnllljjjfff___ZZZYYYWWWUUUSSSRRRRRRSSSTTTVVVWWWYYY\\\___aaadddeeegggffffffggghhhfffccc```\\\WWWPPPJJJCCC===777333......---------......///////////////............//////............//////------------............000//////...---,,,++++++---,,,---333:::===:::555///...---,,,+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,------------xxxdddWWWNNNMMMKKKJJJHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;555666666777777777777777444666777666333222222444111111111111000000000000------........./////////...---,,,---///000///...000000/////////.........---,,,,,,---......---+++,,,,,,,,,,,,++++++++++++------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,,,,,,,---------------///111222000//////000------------------------------------------------.........------------,,,,,,+++***+++---.................................---------............///---...////////////...---.........---------------//////............//////.../////////000000000111/////////000111222333444000000111222333444555555777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<===>>>@@@AAABBBCCCBBBCCCDDDDDDCCCBBBCCCEEEEEEEEEFFFGGGJJJPPPWWW\\\fffttt}}}|||yyytttooolllkkkllljjjjjjiiifffeeefffkkkooouuuzzz|||yyyllliiiddd```^^^\\\YYYWWWVVVYYY[[[ZZZWWWTTTSSSTTTPPPQQQRRRPPPOOOQQQUUUYYY^^^ccciiinnnlllfff^^^XXXQQQPPPQQQUUU^^^kkkwww~~~~~~wwwnnnhhhgggfffccc```^^^ZZZWWWXXX\\\^^^\\\YYY[[[[[[[[[[[[\\\]]]]]]^^^]]]___```aaaaaa___\\\[[[YYYXXXUUUSSSQQQPPPPPPPPPOOONNNKKKIIIHHHHHHIIIJJJHHHKKKPPPTTTYYY^^^cccggghhhjjjllloooqqqrrrrrrrrrssspppnnnnnnooolllfff```\\\ZZZVVVRRRPPPOOOPPPPPPQQQRRRRRRTTTWWW[[[___aaadddcccbbbcccfffggggggfffdddaaa[[[UUUOOOHHHAAA<<<444333222000///.........---..................---//////............//////------------.........///.........------,,,,,,,,,...---///777???CCC???:::000...---++++++,,,---......------------,,,,,,,,,,,,,,,,,,---------......yyydddWWWPPPOOOMMMLLLJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEBBB@@@>>>>>>>>>===<<<<<<;;;;;;444555666777888888888888555888999888555333333555111111111111000000000000,,,---------......//////...---,,,---///000///...111111000000/////////...,,,,,,,,,...//////---***,,,,,,,,,++++++*********+++******)))***+++---...---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------***,,,//////---,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,---...///000000+++))))))))),,,---------////////////////////////---------.........//////,,,---...//////...---,,,,,,,,,---...///000111222000//////.........//////.../////////000000111111.........///111222444555111111222333444666666777888999999:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@@@@BBBCCCCCCBBBBBBDDDEEEHHHIIIKKKOOOUUU___jjjrrrwwwxxxqqqqqqqqqoookkkgggfffgggiiihhhlllnnnnnnnnnrrrzzz|||vvvqqqmmmiiieeeccc```ccceeeddd___[[[YYYYYYVVVVVVTTTPPPKKKJJJLLLOOOVVV\\\eeekkkkkkeee]]]WWWPPPPPPQQQTTT]]]hhhssszzzyyyuuutttssspppmmmeee```\\\\\\______\\\YYYWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]___aaaaaa```]]]\\\^^^\\\XXXUUUSSSRRRSSSSSSRRRPPPMMMKKKIIIIIIJJJJJJFFFIIILLLPPPTTTYYY___dddeeegggkkknnnpppqqqppppppqqqooommmooorrrqqqkkkeee^^^[[[WWWSSSOOONNNNNNOOOMMMLLLLLLNNNQQQUUUZZZ]]]___^^^]]]^^^aaaeeefffgggiiifffbbb]]]WWWPPPHHHCCC999888666333000...------+++,,,------.........---//////............//////---------.........//////******+++,,,---//////000+++)))+++333;;;===999333000///---+++++++++---.........---------,,,,,,,,,,,,,,,,,,------.........{{{fffYYYPPPMMMJJJHHHGGGGGGFFFDDDHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<<<<======;;;:::888999999:::::::::999999666666555444444333222111///000000111111111111000////////////...........................///000000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---.........---+++)))(((+++***))))))***+++...///------------------,,,,,,*********++++++,,,,,,,,,---------------------------......///000111111222------,,,,,,,,,,,,------........................///...---,,,,,,---.../////////...------------...000...***((((((***...000000000000000000000000000---......///000111111222........................//////...//////000111111222222222111111111111111222111111111111111111111333444555777888888888888;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;===???BBBCCCCCCDDDEEEDDDCCCCCCEEEIIILLLLLLSSS[[[aaagggnnnxxx}}}sssmmmkkkjjjnnnqqquuuwwwxxxxxxyyyzzzxxx{{{|||yyywwwvvvtttrrrooollliiihhhhhhccc[[[TTTPPPPPPRRRTTTRRRXXX___gggnnnmmm___PPPQQQNNNOOOVVV^^^dddjjjppp}}}zzzyyyyyyzzzzzzyyytttpppnnnoooqqqnnnggg```[[[UUURRRUUUXXXVVVUUUWWWYYYZZZ\\\^^^___`````````]]][[[ZZZZZZZZZYYYVVVTTTTTTSSSQQQNNNLLLJJJHHHGGGJJJJJJJJJLLLNNNRRRTTTVVV___cccgggjjjlllmmmoooqqqqqqpppppprrrttttttpppmmmddd```[[[WWWUUUTTTRRRQQQPPPMMMKKKKKKNNNRRRUUUVVVWWWXXXYYYZZZ\\\___cccgggiiigggeeebbb^^^XXXQQQLLLBBB>>>888333111111000000222///,,,+++---.../////////////////////......---,,,,,,,,,---------......//////.........---------........................++++++++++++++++++++++++++++++,,,,,,---...//////......---,,,,,,+++******{{{fffYYYPPPMMMJJJHHHHHHHHHGGGEEEHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<<<<======;;;:::888999999::::::999999888666666555444333333222222000000111111111111000000////////////...........................//////000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,+++******+++---///000...------,,,++++++************+++++++++,,,,,,,,,------------------------,,,------...//////000000......------------......------------------------///...------------...///---------------...///000111///---++++++---///111000000000000000000000000------......//////000000////////////////////////111000000000000111111222111111111111111111111111000000111111222333333444444555666777888999999999;;;;;;<<<<<<<<<=========::::::999999:::;;;<<<<<<<<<<<<===???AAABBBBBBBBBBBBEEEHHHKKKMMMPPPTTTWWWVVV]]]fffmmmrrryyy~~~yyysssmmmkkklllnnnzzz|||xxxvvvuuutttxxxtttlllccc]]]ZZZZZZZZZWWWZZZ]]]bbbhhhhhh]]]PPPOOOLLLLLLRRRYYY]]]ccciiittt{{{{{{xxxuuutttvvvzzz|||}}}~~~zzzyyy~~~uuuiii```ZZZVVVWWWXXXVVVUUUWWWVVVWWWYYY[[[]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\YYYWWWVVVUUUSSSQQQOOOLLLKKKJJJHHHHHHHHHIIIKKKMMMOOOPPPWWWZZZ```eeeiiilllppprrrqqqpppppprrrtttssspppmmmlllhhhccc___\\\YYYVVVTTTMMMKKKHHHHHHJJJNNNPPPQQQTTTUUUWWWXXXZZZ]]]bbbfffjjjiiigggfffddd```ZZZVVVLLLGGG@@@:::666333111///222///------...000000//////////////////......---,,,,,,---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------...............---,,,,,,+++******{{{fffYYYOOOLLLJJJHHHHHHIIIHHHGGGHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<<<<======;;;:::888999999999999999888888777666444333222333333444222222222222111000///////////////............---......------......///000++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++,,,,,,---...---,,,,,,+++,,,---///000------,,,++++++***))))))***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---....../////////..................///,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,,,,,,,---...///000111000///...------...///000000000000000000000000000........................000000000000000000000000333222111111111111111222000000000000000000111111//////000222333555666666555666777888999:::::::::<<<<<<<<<=========>>>>>>:::::::::;;;<<<===>>>???>>>>>>@@@BBBCCCDDDEEEEEEFFFKKKSSSZZZ___cccfffgggfffllltttyyy}}}~~~wwwvvvvvvuuuuuuyyyxxxqqqlllhhhfffccccccbbbcccggghhh```TTTQQQMMMKKKOOOSSSVVVZZZ^^^eeekkkuuu|||rrrnnnjjjjjjooovvv}}}yyyooohhhdddbbb___YYYVVVVVVSSSTTTUUUWWWYYY[[[]]]^^^```___^^^___``````^^^\\\YYYXXXVVVTTTRRRPPPNNNMMMJJJIIIIIIIIIIIIJJJKKKKKKPPPTTTYYY___ccchhhllloooppppppqqqrrrtttsssqqqnnnsssppplllhhhddd___ZZZVVVNNNKKKHHHGGGIIIKKKLLLLLLOOOPPPRRRTTTVVVZZZ```ccchhhgggggghhhhhhgggccc```ZZZTTTLLLEEE>>>999333000222000//////000111111000///////////////......---,,,------------........................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------...------,,,,,,++++++***{{{gggZZZOOOLLLJJJIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<<<<======;;;:::888999999999999888888777666555333222222333444555333333333222111000///...//////.........---------...------------...//////,,,,,,------......//////------------------------...---,,,,,,+++++++++,,,---,,,+++***+++,,,---...,,,,,,,,,+++,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------............,,,,,,------............//////............//////------------------------.........------.........,,,,,,,,,------///000000---------,,,,,,---------///////////////////////////////////////.........000000000000000000000000333222111111000000000000///000000000000000111111000000111333444555666777666777888999:::;;;;;;;;;=========>>>>>>>>>??????=========>>>???@@@AAABBBAAABBBCCCDDDEEEHHHLLLOOOUUU\\\fffoootttvvvwwwwwwwwwzzz}}}yyyvvvrrrqqqsssvvvwwwwwwwwwyyy|||}}}{{{wwwvvvtttsssvvvuuulll```ZZZTTTOOOPPPQQQPPPQQQTTTZZZ```hhhpppuuuvvvuuutttfffaaa]]]]]]cccnnnwww}}}}}}yyypppcccYYYVVVSSSRRRQQQQQQTTTXXX]]]```aaa``````aaabbbcccbbb```[[[ZZZYYYWWWTTTRRRQQQPPPOOONNNNNNMMMLLLKKKKKKKKKNNNRRRVVVZZZ^^^aaaeeehhhnnnoooqqqsssttttttrrrqqqtttrrrooollliiiddd]]]YYYSSSPPPMMMKKKKKKKKKKKKKKKJJJLLLNNNPPPRRRVVV[[[___cccccccccfffhhhhhhfffdddccc^^^WWWOOOHHHAAA:::555444222111111111111000//////////////////......---------------............................................................+++++++++,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,+++++++++|||gggZZZOOOMMMJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<<<<======;;;:::999999999999888888777666555444333333333444555666333333333333222000//////............---------------------------...///////////////......---------------------------------,,,+++++++++,,,,,,---......---,,,+++***+++,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++---------....../////////...............///////////////............//////////////////////////////---..................---///......---------......,,,------------------,,,////////////////////////111111111000000000000000////////////////////////222111000/////////////////////000000111111111222333333333444555555666666777888999;;;<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFGGGIIIPPPXXX___mmmttt~~~|||vvvsssjjjhhhfffgggkkkpppuuuxxx{{{~~~ssseee^^^WWWUUURRRNNNMMMOOOSSSVVV\\\aaaeeefffeeedddZZZVVVQQQQQQWWWbbblllrrrzzzqqqbbb[[[XXXUUUQQQOOOQQQUUUZZZ^^^___^^^^^^```cccdddcccbbb\\\[[[ZZZXXXVVVTTTRRRRRRSSSRRRRRRPPPOOONNNLLLLLLNNNQQQTTTWWWZZZ]]]aaadddkkkmmmpppsssttttttttttttsssrrrqqqooommmiiiddd```ZZZWWWRRROOONNNMMMKKKJJJGGGIIIJJJLLLNNNQQQVVVZZZ^^^^^^___bbbeeeffffffdddfffbbb^^^XXXSSSLLLDDD@@@999777444222222111///---///////////////......------------.........//////---.............................................+++++++++,,,,,,---------------------------,,,,,,------,,,,,,,,,,,,++++++|||ggg[[[QQQNNNLLLJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<<<<======;;;:::999999999999888777666666222333333444444555555555333333333333222111000000.........------------,,,------,,,,,,------...///111000000///...---,,,,,,------------------------++++++++++++,,,---...///...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------......///,,,,,,,,,++++++++++++***---------...//////000000........................///..................///////////////////////////------...//////...------//////...---------------////////////////////////000000000000000000000000111111111111111111111111////////////////////////111000//////////////////000000000111222222333333444444555555666666777777999999;;;<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAACCCDDDEEEFFFKKKMMMOOORRRWWW```llltttxxxqqqllljjjcccdddeeeiiiooovvv}}}sssjjjccc___[[[UUUSSSTTTRRRRRRSSSVVVXXXYYYWWWUUUTTTOOOJJJJJJOOOXXX```eeeqqq|||pppjjjeeebbb^^^ZZZWWWWWWXXXZZZ[[[ZZZ[[[^^^aaacccbbbaaa\\\\\\ZZZYYYWWWUUUTTTSSSSSSSSSSSSRRRQQQOOONNNMMMMMMOOORRRUUUWWWZZZ^^^bbbdddhhhlllpppqqqrrrsssuuusssrrrrrrrrrrrrpppllliiiaaa^^^YYYUUURRROOOLLLJJJGGGHHHIIIIIIJJJLLLPPPSSSXXXYYYZZZ^^^bbbeeeeeeeeefffdddbbb```]]]WWWQQQLLLCCC???999555333111///---///////////////......---------........./////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||hhh[[[RRRPPPMMMKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<<<<======;;;:::999999999999888777666555000111333555666666555444222222222333333222111111.........---------,,,,,,------,,,,,,------...///000000//////......------........................,,,,,,,,,++++++,,,------++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******---------...///000000000------------------------......------------......////////////////////////------...//////...------......---------......///000000////////////000000000000000000000000000000//////000000111111222222000000000000000000000000000000000///000000111111000111111222333333444444333333444555777888999999::::::<<<===>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEHHHKKKMMMOOOUUUZZZaaahhhoooyyy{{{wwwssspppoooooommmoootttzzzyyyrrrnnnjjjeeecccddd[[[XXXVVVVVVWWWXXXWWWUUUSSSOOOJJJIIILLLQQQVVVYYYeeennn|||~~~zzzyyyvvvqqqjjjbbb[[[WWWVVVVVVWWWZZZ^^^`````````^^^]]]\\\ZZZYYYWWWVVVUUUSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSUUUXXX[[[\\\aaagggkkkmmmnnnqqqssstttsssrrrrrrsssrrrooommmjjjfffaaa\\\XXXTTTPPPMMMHHHIIIIIIHHHGGGHHHKKKNNNQQQQQQSSSXXX^^^bbbdddeeeffffffggggggfffaaa[[[VVVMMMHHH@@@999444222000//////////////////......---............////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,|||hhh[[[TTTQQQMMMKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<<<<======;;;:::999999999888888777555555///111444666777666555333111111222333333333222222......---------,,,,,,,,,---,,,,,,,,,,,,---...............///////////////..............................---,,,++++++++++++((()))+++---.........------------......---,,,,,,///...---,,,***)))(((''',,,,,,,,,++++++*********---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------........................,,,---...//////...---,,,,,,,,,,,,---...///000111///...---,,,,,,---...///000000000000000000000000---......///000111111222111111111111111111111111111000000000111222333333111111222333444444555555111222333555888:::;;;<<<:::;;;<<<>>>????????????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDGGGJJJNNNRRRUUUWWW^^^fffrrr{{{{{{tttsssrrrrrrsssvvvxxxzzz{{{~~~{{{xxxsssrrrsssgggccc^^^\\\]]]___^^^\\\TTTPPPLLLJJJLLLOOORRRSSSYYY```lll{{{|||nnn```WWWSSSSSSTTTXXX\\\^^^___^^^______]]]\\\ZZZYYYXXXWWWUUUVVVWWWWWWWWWVVVTTTSSSUUUUUUUUUSSSPPPPPPQQQSSSWWW\\\cccgggiiilllooorrrsssrrrqqqqqqqqqqqqooommmrrrnnnhhhccc^^^ZZZUUURRRIIIJJJIIIGGGFFFFFFIIIKKKIIIJJJMMMSSSZZZ___bbbcccggghhhiiikkkkkkgggaaa\\\UUUNNNDDD<<<666333111000///////////////......---............/////////000---------.........//////........................++++++,,,,,,---...//////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,~~~hhhZZZSSSQQQNNNMMMLLLLLLJJJIIIEEEEEEEEEEEEEEEDDDCCCCCCCCC@@@<<<;;;;;;;;;;;;;;;:::999888666666666666777666555444444222222111000111222222222222111000000000////////////000000111111000///......///000111//////......------,,,,,,........................---,,,,,,,,,,,,---......------------------------........................******+++,,,------------******+++++++++,,,,,,,,,,,,,,,------...///000000222000...---,,,---///000++++++---.........---,,,000///...------------...000000//////.........---------...............---************+++---///000222111111111000000//////,,,---------.........//////000111222333222111111///000000000111111111111333333444555666666666666666666777888999::::::;;;===>>>@@@???>>>>>>???@@@BBB@@@AAAFFFEEE@@@BBBGGGIIIJJJMMMSSS]]]ffflllooo{{{sssssstttwww{{{yyyppphhhlllxxx}}}xxxoookkkdddZZZRRRMMMNNNQQQTTT]]]```hhhrrr|||wwwfff\\\[[[UUUSSSXXXZZZXXXZZZ^^^[[[\\\]]][[[XXXVVVXXXZZZVVVTTTSSSTTTVVVXXXXXXWWW\\\XXXQQQKKKIIIKKKNNNQQQVVVWWWYYY]]]bbbggglllnnnoooppprrrssssssrrrpppooosssoookkkhhhfffbbb]]]XXXPPPMMMIIIFFFDDDDDDFFFGGGGGGIIIKKKLLLOOOSSSXXX\\\dddfffhhhiiiiiigggeeecccccc]]]TTTKKKCCC===888444555222...,,,,,,---,,,+++------,,,,,,,,,------...//////////////////////////////...------------.....................------++++++,,,,,,,,,------------------,,,,,,+++++++++~~~iii[[[TTTRRROOONNNMMMMMMKKKIIIFFFFFFFFFFFFEEEDDDCCCBBBBBB???<<<;;;;;;<<<;;;;;;:::999888666666666666777666555444444222222111000111222222222222111000000000000///....../////////000///............///000/////////..........................................------------...//////************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,,,,,,,---,,,,,,------...//////000000///---,,,++++++------+++,,,---...///......---............////////////000/////////.....................///......------///...------------...///111111111111000000000///111111111111111222222222///000111222333222222111000000000111111111111111222333444555666666666666777888888999:::;;;<<<<<<@@@AAACCCBBBAAA@@@AAABBBDDDAAABBBEEEEEEBBBEEEKKKOOORRRYYYcccppp|||}}}~~~}}}ssseeeZZZUUUSSSSSSXXXZZZ```gggoootttvvvvvvsssyyy~~~qqqjjjddd]]]YYYZZZZZZWWWWWWZZZWWWZZZ]]]^^^\\\[[[\\\]]][[[YYYWWWWWWXXXXXXWWWVVVYYYUUUOOOIIIGGGHHHKKKMMMQQQRRRTTTXXX]]]bbbgggiiilllmmmoooqqqrrrrrrqqqpppssspppmmmlllkkkhhhdddaaaVVVSSSOOOJJJGGGFFFGGGGGGDDDFFFGGGHHHJJJNNNSSSVVV```bbbeeehhhiiihhhfffeeeeeeaaa[[[UUUOOOGGG@@@;;;444222000///000///...,,,///......------...////////////////////////////////////...------------...........................++++++,,,,,,,,,------------------,,,,,,,,,++++++~~~iii\\\UUUSSSPPPNNNNNNMMMLLLJJJGGGGGGGGGFFFDDDCCCAAA@@@AAA???<<<;;;;;;<<<;;;;;;:::999888666666666666777666555444444222222111000111222222222222111000000000000///...------------///......------......///...///////////////000000.......................................//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***,,,,,,,,,---------......,,,,,,------.../////////111000...---,,,,,,------------...////////////...,,,---...000000000000///////////////............///////////////...---,,,333222111///............111111111111000000000000444444333333333333333333000000111222222222222111222111111111111111111111222333444555666666666666999999:::;;;<<<===>>>>>>===???AAAAAAAAA@@@AAABBBEEEDDDDDDGGGIIIJJJPPPVVV^^^bbbkkkyyyooobbbZZZUUUUUUVVVXXX\\\aaaeeeeeeeeeccchhhmmmooopppsss{{{wwwooogggbbb^^^YYYWWWXXXTTTWWW[[[\\\\\\[[[[[[[[[```^^^[[[ZZZZZZYYYWWWVVVUUURRRMMMHHHEEEEEEGGGIIILLLMMMOOOSSSXXX]]]aaadddgggiiikkknnnpppqqqqqqqqqrrrpppooooooooommmkkkiii___\\\WWWQQQLLLIIIHHHGGGCCCDDDEEEFFFGGGIIIMMMQQQYYY\\\aaaeeehhhhhhgggfffeeedddccc```[[[SSSIIICCC666555333222222111///---000000//////...//////000//////////////////////////////...------------...........................,,,,,,,,,,,,------------------------,,,,,,,,,,,,~~~jjj]]]TTTRRROOONNNMMMLLLKKKIIIHHHHHHGGGFFFDDDBBB@@@???AAA>>><<<;;;<<<<<<<<<;;;:::999888666666666666777666555444444222222111000111222222222222111000000111000///------,,,,,,,,,------------------------......//////000000111111........................---------------...//////................................................***+++,,,---............------------.........///---------.........//////333222111//////...//////.........///////////////)))+++---000111111000//////////////////.........///000000//////...---,,,333222111000//////......111111111000000000000000222222222222222111111111000000111111222222222222333222222222222111111111222333444555666777777777999::::::;;;<<<===>>>>>>;;;>>>@@@AAAAAABBBCCCEEEDDDEEEHHHMMMRRRZZZbbbiiisssvvv~~~uuufff]]]XXXWWWWWWYYY\\\^^^^^^^^^^^^aaacccccccccgggnnnttt|||rrriiibbb\\\ZZZXXXYYYZZZZZZYYYYYYYYYYYYaaa___\\\[[[[[[ZZZXXXWWWTTTQQQMMMIIIFFFFFFFFFGGGJJJKKKMMMPPPTTTYYY]]]```aaacccfffiiilllnnnppppppoooooooooooooooooonnnmmmgggddd^^^XXXRRRMMMIIIHHHFFFFFFFFFFFFEEEGGGJJJMMMRRRUUU[[[aaafffhhhhhhhhheeeeeeeeeeeeaaaZZZRRRLLL???<<<777444333111///...000000//////......////////////////////////////////////...------------...---------...............,,,,,,,,,------------...------------------,,,,,,~~~jjj]]]RRRPPPMMMLLLLLLKKKIIIHHHIIIIIIHHHFFFDDDBBB@@@???@@@>>><<<<<<======<<<::::::999888666666666666777666555444444222222111000111222222222222111000000111000///------,,,,,,,,,,,,,,,------------,,,,,,......//////000000111111........................,,,,,,++++++,,,,,,---...++++++++++++++++++++++++........................++++++,,,---............------........./////////---------...............111000000///////////////............//////000000((())),,,///000000///............/////////////////////000000///......---////////////////////////000000000000000000111111111111111111111111111111111111111111111222222222333333333333222222222222333333555666777888888888999999:::;;;<<<===>>>>>>BBBCCCDDDDDDDDDDDDFFFHHHDDDIIIPPPXXXbbbnnnyyy|||zzzuuurrrqqqssswwwzzzuuuiii```___^^^___```aaaaaa```\\\]]]\\\ZZZZZZ]]]ccchhhpppsssxxx|||rrriiiccc```]]]ZZZWWWWWWXXXZZZ[[[^^^\\\ZZZZZZ[[[\\\[[[ZZZVVVTTTQQQNNNKKKIIIHHHGGGHHHHHHJJJLLLPPPTTTXXXZZZ[[[]]]___cccfffiiikkklllmmmnnnoooppppppooooooooollljjjeee^^^XXXQQQMMMJJJHHHHHHGGGEEEDDDDDDFFFIIILLLOOOUUU[[[aaaeeegggggghhhggggggfffddd```ZZZVVVLLLFFF>>>777333111000///000//////...------......//////////////////////////////...------------...---------.........//////,,,,,,---------.........------------------------}}}iii\\\RRROOOMMMKKKKKKJJJIIIGGGIIIHHHGGGFFFDDDBBB@@@??????===<<<<<<======<<<::::::999888666666666666777666555444444222222111000111222222222222111000000000000///...------------,,,------......------,,,...///////////////000000........................+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////......---,,,+++---------.........//////........................,,,,,,,,,---------------......------......///000)))+++---...000000000///.........///////////////...//////000000/////////,,,---...///000000//////000000000000111111111111111111222222222333333333111111000000111111222333222222333333333444444444444555666888999:::::::::::::::;;;<<<===>>>>>>???DDDDDDDDDCCCBBBDDDGGGJJJOOOXXXcccmmmyyy|||wwwtttjjjjjjiiiiiikkkqqqzzzwwwlllkkkjjjkkklllllljjjhhh[[[ZZZXXXVVVUUUWWW\\\```dddgggmmmvvvxxxiiiddd]]]XXXWWWYYYZZZ[[[[[[YYYYYYYYY\\\]]]^^^]]]YYYXXXVVVTTTQQQNNNKKKJJJGGGGGGHHHIIILLLOOORRRTTTVVVWWWYYY\\\___bbbdddfffjjjlllooopppppppppqqqsssooonnnjjjddd^^^XXXSSSPPPJJJJJJHHHEEEBBBAAABBBDDDHHHKKKOOOUUU[[[```dddfffkkkjjjiiiiiihhheeeaaa^^^VVVPPPFFF>>>999555333222000000///...------------//////////////////////////////...------------...,,,,,,------.../////////,,,---------............------------............|||hhh\\\RRRPPPMMMLLLKKKKKKIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@>>>===<<<===>>>>>><<<::::::999888666666666666777666555444444222222111000111222222222222111000000000000///....../////////,,,---...//////...---,,,/////////.......................................,,,++++++++++++,,,------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,---------.................................))))))***,,,------.........---,,,,,,,,,---//////---......///000111111222............/////////000---...///000000111000000------///000000000/////////000000000111111111111000000111222333444444555222111000000000111222333111222222333444555666666555666777999:::;;;<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCEEEKKKSSSXXXgggsssvvvqqqpppooommmoooppprrrwww||||||{{{||||||zzzvvvssseeeccc^^^ZZZWWWVVVXXXZZZ\\\```gggrrrzzzqqqiiieeebbb```^^^ZZZYYYXXXZZZ]]]_________\\\[[[ZZZXXXUUUQQQNNNLLLIIIIIIIIIIIIKKKMMMOOOQQQSSSSSSUUUWWWYYY\\\^^^___bbbeeejjjlllmmmooorrruuuqqqpppnnnjjjeee___YYYVVVNNNMMMKKKGGGCCCAAABBBDDDGGGHHHKKKOOOUUU[[[aaadddjjjjjjjjjkkkkkkhhhddd```[[[VVVOOOHHHCCC===888555222111000///............//////////////////////////////...------------...,,,,,,------...//////000------------............------------.........///{{{ggg[[[SSSQQQNNNMMMLLLLLLJJJIIIGGGGGGGGGFFFEEECCCAAAAAA>>>===<<<===>>>>>><<<::::::999888666666666666777666555555444333222111000111222222222222111000000000////////////000000111------...//////...------//////......---------,,,........................---,,,,,,,,,,,,---......------------------------........................+++,,,---...////////////,,,,,,,,,---------...........................---((()))+++---...///000000------,,,+++,,,---...///111000000000111222333444---.........//////000000,,,---...000111111111111...///000111111000///...//////000000111111111222......///000222333444444222111000000000111333444000111222333555666777777666777888:::<<<===============>>>???@@@AAAAAABBBAAACCCEEEIIIPPP[[[fffnnn}}}vvvooooooqqqsss|||ssspppiiibbb\\\YYYWWWWWWZZZ^^^eeerrrzzzssskkkfff[[[ZZZYYY[[[^^^`````````]]]]]]]]][[[XXXTTTOOOMMMMMMLLLLLLLLLMMMOOOPPPRRRQQQQQQRRRSSSUUUXXXZZZ[[[ZZZ^^^dddgggjjjlllqqqtttsssrrrqqqnnniiiccc^^^[[[SSSRRROOOJJJFFFDDDDDDFFFGGGGGGHHHLLLRRRXXX___cccfffgggiiikkkkkkhhhccc^^^\\\YYYUUUQQQKKKDDD===777333222111000//////////////////////////////////////////...------------...,,,,,,------...///000000---------.........//////---------.........//////zzzhhh]]]PPPPPPPPPMMMJJJGGGFFFGGGJJJGGGDDDCCCBBBBBBAAA@@@@@@???>>>???@@@???>>><<<999888777777888888777555000111222444555444444333444444333333222111000000//////............//////............/////////////////////......---------........................///...,,,******,,,...//////...------------...///............---,,,++++++---------...///000111222---,,,,,,++++++,,,,,,---...........................------------...////////////............/////////000000...,,,---///111000000000000000000000000000000000000000000000000000000000000111111111111111111111000000000000000111111111111111111111111000111222111000///000111111222222333444555666666222888======:::888:::===@@@>>><<<<<<>>>AAABBBBBBDDDIIIOOOVVV```pppzzzyyy}}}~~~wwwnnngggbbb^^^]]]]]]^^^dddooouuuiiiccc]]][[[]]]^^^\\\YYY[[[ZZZYYYYYYYYYXXXUUUSSSQQQMMMJJJHHHJJJLLLOOOOOOLLLMMMNNNOOOQQQTTTVVVWWWWWWZZZ^^^bbbfffjjjnnnqqqqqqqqqqqqpppnnnkkkhhhfffaaa[[[RRRKKKGGGFFFEEEDDDEEEEEEEEEGGGLLLSSSZZZ^^^hhhkkknnnnnnllliiifffeee___[[[VVVTTTSSSNNNFFF???:::888444111///---------111///...---/////////...////////////000000000000///...------...///...---000000//////.........---///............---------zzzhhh\\\NNNNNNMMMLLLLLLMMMMMMMMMLLLIIIEEECCCCCCBBBBBBAAA@@@???>>>???@@@???>>><<<999888777777888888777666333444555666666666555555333333333222222222111111//////............//////............////////////---------,,,,,,+++++++++................................................------,,,++++++,,,------,,,,,,------...---------000///...,,,+++*********------,,,,,,,,,,,,------------------------------...------------.../////////////////////////////////......------...///000000000000000000000000000000000000000000000000000//////000000000111111111000000000000111111111111111111111111111111111111000111222111000///000222333333444555666777888888:::<<<===<<<999888;;;===@@@@@@@@@AAACCCEEEHHHJJJJJJRRR]]]jjjxxx}}}uuunnniiifffdddeeehhhooo{{{~~~wwwnnniiigggddd___ZZZYYYXXXXXXYYYYYYXXXUUUSSSRRROOOLLLKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOQQQRRRSSSVVVWWWZZZ\\\___eeekkkoooppppppqqqqqqpppmmmkkkiiifff```YYYRRRNNNMMMKKKKKKFFFEEEEEEFFFKKKQQQWWW[[[cccfffkkkmmmmmmkkkiiiiiigggccc^^^[[[ZZZWWWPPPJJJ???<<<888333000000000111222000......///000///...............///////////////...------...///...---///.........------------...---------,,,,,,,,,,,,{{{ggg[[[SSSPPPNNNPPPTTTXXXYYYYYYOOOKKKFFFCCCBBBBBBBBBBBB@@@???>>>???@@@???>>><<<:::888777777888888777666555666666666666555444444222222222222222222222222//////............//////............////////////---------,,,,,,,,,,,,,,,........................---...///000000///...---------,,,++++++,,,------***+++,,,---............000///...,,,***)))((('''......------------......------------------------...------------...//////---...///000000///...---...---,,,,,,.../////////000000000000000000000000000000000000000000000000////////////000000000000///000000000111222222222111111111111111111111111000111222222000000111222444555555666777888999:::>>>===;;;999999;;;>>>@@@>>>@@@BBBCCCDDDGGGMMMRRRZZZdddsss{{{|||{{{zzzzzz|||xxxssspppqqqpppqqquuu|||vvvnnneee^^^[[[ZZZYYYYYYZZZYYYXXXVVVUUUSSSPPPOOOOOONNNMMMKKKNNNMMMMMMLLLLLLMMMMMMNNNSSSSSSTTTUUUXXX^^^eeejjjmmmnnnpppqqqrrrqqqooonnnkkkfff___YYYVVVSSSQQQPPPHHHGGGFFFFFFIIIMMMRRRVVV[[[```gggkkkmmmmmmllllllhhhddd___\\\[[[ZZZUUURRRIIIDDD>>>777333222444555333111//////000000000///------------............///...------...///...------------------,,,,,,,,,------,,,,,,,,,+++++++++{{{fffYYYVVVRRRNNNOOOUUUZZZZZZYYYOOOKKKFFFCCCBBBBBBBBBAAA@@@???>>>>>>@@@???>>><<<:::999777888999999888666555555555444333333222111444444333333222111000000//////............//////............///////////////////////////.......................................////////////......//////............//////+++,,,------.........---,,,,,,------------------.........------.........------------------------...------------...//////,,,...000111111000...,,,...,,,+++,,,...000///...000000000000000000000000////////////////////////....../////////000000000//////000111222222333333111111111111111111111111000111333222111111222333555555666777888999::::::;;;999888888;;;???AAAAAA===AAAFFFHHHJJJPPPZZZcccqqq{{{yyyssssssuuuwwwzzz}}}|||yyyuuussswww}}}qqqhhhccc```\\\YYYYYYZZZ[[[ZZZXXXWWWTTTSSSRRRPPPMMMJJJLLLLLLKKKJJJJJJJJJKKKKKKOOOOOOPPPQQQTTTXXX___ccciiikkknnnqqqsssssssssrrroookkkeee___[[[WWWSSSQQQKKKIIIGGGFFFGGGJJJNNNQQQVVV[[[ccchhhkkklllmmmmmmfffbbb^^^[[[[[[ZZZYYYXXXTTTOOOFFF===777555555666333111/////////000///...------.........////////////---------...///...------------------------------------,,,,,,,,,,,,+++zzzfffYYYTTTNNNIIIIIIMMMPPPOOOLLLMMMIIIEEEBBBAAAAAAAAA@@@@@@???>>>>>>@@@???>>><<<:::999888888999999888777777666555444333222222222666666444333111000///...//////............//////............////////////////////////////////////........................///...,,,++++++,,,...///////////////////////////---.........------,,,+++)))***,,,---.../////////.........------.........------------------------...------------...//////,,,...000111111000...,,,------,,,---/////////...////////////////////////////////////////////////////////////000000000000///000000111222333333444111111111111111111111111000222333333222222333555555555666777888999999::::::999999;;;>>>@@@AAA@@@???EEEMMMTTT[[[fffuuu}}}uuuqqqpppuuu}}}{{{wwwwww|||{{{oooiiiaaa[[[YYY[[[\\\]]][[[YYYXXXVVVUUUSSSOOOLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJLLLOOOQQQSSSUUUYYY\\\dddfffjjjnnnrrrtttttttttssspppjjjeee```[[[VVVRRROOOMMMIIIGGGGGGIIILLLNNNTTTYYY___dddgggiiijjjkkkiiifffccc`````````aaaaaa^^^XXXOOOEEE===999777666333111///...//////...---....../////////000000000///---------...///...---..................//////............------------zzzfffZZZSSSOOOJJJIIIIIIJJJIIIGGGJJJGGGDDDBBBBBBBBBAAA???@@@???>>>???@@@???>>><<<;;;999888888999999888777999888777666555555555555666666555333111000///...//////............//////............////////////---------------.................................000...+++******+++...000,,,---............---,,,............---,,,+++***)))***,,,---------,,,+++......------------.................................------------...//////---...///000000///...------///111000///......///////////////////////////000000000000000000000000000000000000111111111111000111111111222333333333111111111111111111111111111222333333333333444666555666666777888999::::::<<<===>>>???AAABBBCCCDDDEEEMMMYYYfffsss{{{wwwvvvuuu}}}}}}vvvmmmeeeaaa_________]]][[[YYYXXXXXXVVVSSSPPPKKKJJJJJJIIIIIIJJJJJJKKKHHHJJJMMMPPPQQQSSSUUUWWW]]]```eeejjjooorrrssstttuuusssppplllhhhbbb\\\XXXSSSPPPLLLIIIHHHIIIKKKMMMSSSVVV[[[___bbbdddgggiiiiiigggeeecccbbbcccdddeeeddd```XXXOOOFFF???;;;888444222000/////////...---////////////000000000111///...------...///...---........./////////////////////.........---------yyyggg[[[QQQPPPNNNMMMKKKJJJJJJIIIHHHFFFEEEEEEEEEDDDBBB@@@@@@???>>>???@@@???>>><<<;;;999888888999:::888777999888777666555555666666444333333222222111111111//////............//////............////////////,,,---------.........///........................///...---,,,,,,---...///,,,---...//////...---,,,---------...------,,,,,,+++,,,---......---+++***------,,,,,,,,,,,,------////////////////////////...------------...//////////////////////////////---111555444...+++---000////////////////////////000000000000000000000000111111111111222222222222222222222222222222222222111111111111111111111111111222444444333333555777777777888999:::;;;<<<<<<===???BBBCCCDDDHHHNNNSSSZZZdddsssxxxrrrlllfffccc^^^\\\ZZZYYYYYYXXXWWWUUUNNNNNNLLLKKKJJJIIIIIIIIIHHHJJJKKKLLLLLLOOOSSSVVVXXX[[[aaafffkkkoooqqqrrrsssrrrqqqooommmhhhccc^^^VVVSSSOOOKKKIIIJJJLLLNNNQQQSSSVVVZZZ]]]aaafffiiiffffffeeedddbbbbbbcccdddfffddd___YYYQQQIIIBBB>>>666444222111222111000///........./////////000000///...------...///...------------....../////////.........---------,,,,,,xxxggg\\\KKKMMMMMMLLLJJJIIIIIIJJJGGGFFFFFFGGGGGGFFFDDDAAA@@@???>>>???@@@???>>><<<;;;:::888999::::::999777777666444333333444555555111111111222222333333333//////............//////............/////////000.../////////000000111111........................---...///000000///...---...///000111111000///...++++++,,,---............,,,---///111111000///...---,,,,,,++++++,,,,,,---000000000000000000000000...------------...////////////............//////---333888666...***---222////////////////////////000000000000000000000000111111222222222333333333333333222222222222222222111111111111111111111111111222444444444444555777888999999:::;;;<<<======;;;???CCCEEEHHHOOO[[[dddvvv{{{www|||~~~||||||xxxnnnhhh^^^\\\ZZZYYYZZZZZZYYYXXXRRRPPPNNNLLLJJJIIIHHHGGGJJJIIIIIIHHHHHHLLLQQQVVVUUUXXX^^^dddiiimmmooopppnnnnnnoooooonnnkkkfffbbbXXXUUUPPPLLLJJJKKKMMMOOOOOOQQQSSSVVVZZZ___fffjjjhhhhhhhhhgggeeedddeeeffffffeeeccc___XXXOOOGGGBBB999777444333333333222111---------........./////////...------...///...---,,,,,,,,,------.........---------,,,,,,,,,++++++wwweeeZZZPPPOOOMMMJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAA???>>>:::;;;=========;;;999777888777666555444333333333111111111000///...---,,,222...******---000111111//////000000111111222222...........................,,,++++++,,,.........,,,,,,,,,---------......,,,,,,.........---,,,+++......------------........................------......---------,,,,,,,,,---......///////////////***,,,...000111///---,,,////////////////////////---...000111111111000///111111000000//////......///000222222000///000111222222111000///...------666777777777666333000...222222222222222222333333222222333333444555666666>>>:::888;;;<<<<<<===@@@CCCAAADDDKKKSSS]]]qqqzzzvvvwww~~~~~~zzzlllccc^^^___^^^YYYVVVWWWTTTPPPOOOPPPOOOJJJIIIKKKGGGHHHIIIHHHGGGIIINNNRRRUUUWWW[[[```dddggghhhiiimmmlllmmmpppsssrrrmmmiiiddd___VVVNNNJJJIIIKKKMMMLLLPPPTTTUUUVVVYYY```fffjjjkkkkkkiiifffbbbaaa```ddddddeeeccc___XXXRRRNNNBBB>>>999555333111///...+++---...///......//////000000//////......------------------------------++++++,,,---............vvveeeZZZPPPOOOLLLJJJHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>???@@@@@@>>><<<:::;;;;;;;;;;;;999888777666555555444444444444555555444222000//////000000222///,,,,,,...111111000,,,,,,,,,---------------////////////////////////...---++++++---.........,,,---------............+++,,,------......------------,,,,,,,,,,,,------....................................------,,,,,,---......///////////////---------.........//////////////////////////////---...///000111000000////////////000000000000000///000222222000///000111222111111000000/////////222222222111000...,,,***222222222222333333333333333444444555666777888888;;;888999===??????@@@CCCEEEFFFLLLWWWbbbppp{{{qqqiiifffbbb\\\YYYYYYWWWSSSQQQRRRQQQMMMKKKLLLHHHIIIIIIHHHGGGIIIMMMQQQSSSUUUZZZ___ccceeeggggggiiiiiikkknnnqqqqqqmmmjjjiiiddd]]]UUUPPPMMMMMMNNNKKKNNNQQQRRRRRRVVV]]]ccchhhiiikkkjjjgggdddcccccceeeffffffeeebbb\\\WWWTTTJJJEEE>>>888555444222222///000000000///.........///////////////.........------------------------,,,,,,------...---------vvvdddZZZOOONNNLLLIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA???>>>===>>>??????===;;;:::::::::999888888777777444444444444444555666666888666333000///000222333222000//////000111000.../////////...............000000000000000000000000...---+++,,,---//////...------........./////////,,,,,,,,,,,,------...///,,,,,,,,,++++++,,,,,,,,,......................../////////............------......//////////////////...---,,,---...000111////////////////////////......///000000000000000......///000000111222222///000222222000///000111111111111111111111111111555444333222000000//////222222222333333333444444555555666777888999::::::;;;999;;;@@@CCCCCCEEEIIIMMMRRR\\\iiiwww|||uuunnneee___]]]ZZZUUUSSSTTTTTTPPPNNNOOOJJJKKKJJJIIIGGGHHHKKKNNNOOORRRWWW]]]aaacccddddddddddddgggjjjnnnooommmlllmmmiiiccc\\\VVVQQQNNNMMMKKKLLLNNNMMMNNNQQQXXX^^^cccfffjjjkkkiiigggfffffffffggghhhhhhfffbbb^^^\\\VVVPPPGGG@@@;;;888555444333333222111///...------.........///////////////........................---------...------,,,,,,vvvdddZZZOOONNNKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA???>>>===>>>??????===;;;;;;;;;999888888777888888444444444333333444444555777666444222111111111222111111111222222111///...222222111111000000//////////////////////////////...---,,,,,,...//////............////////////000///...,,,++++++,,,---...------,,,,,,,,,,,,---------------.............../////////////////////...---......///////////////...............//////000////////////////////////...//////000000000000000//////000000000111111111///000222222000///000111111111111222222333333333999777555333222333444444222222333333444444555555666666777888999;;;<<<<<<===;;;<<>>???@@@@@@>>><<<<<<;;;:::999888888888999666666555333333222222222333333444444333111///---000111222333222000///...000000//////......------...........................---,,,---///000///---.........////////////000111000...,,,+++++++++,,,......------------......---------.........//////.../////////////////////---......///////////////,,,---///111111000///...///////////////////////////////////////000000111222111111111000000000//////000222222000///000111111111111222333333444444555444111//////000111333222333333444555555666666666666777999:::;;;======???======@@@CCCHHHRRR[[[jjjvvvwwwggg___WWWWWWWWWUUUTTTUUUPPPOOOMMMKKKKKKJJJJJJJJJIIILLLPPPUUUXXXZZZZZZZZZZZZ\\\___bbbeeehhhjjjlllllllllkkkiiiddd]]]WWWSSSQQQPPPNNNLLLKKKMMMPPPSSSXXX\\\aaaeeeggghhhjjjkkkfffgggggghhhhhhhhhggggggfffccc^^^XXXPPPEEE:::333555222//////000111///...------......//////000000////////////////////////............---,,,++++++zzzggg\\\PPPOOOMMMJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>???@@@@@@>>><<<;;;;;;;;;:::999999888888777666555333222222111111000222333444333000---+++...000222222000/////////111111111111111000000000...........................------...000000///---------........./////////000///...---,,,+++++++++///......------......///,,,,,,------.../////////---............/////////---......///////////////+++---000222222111///---///////////////////////////////////////000111111333222222111000000/////////000222222000///000111111111111222222333333333333222000//////000111222222333333444555666777777666777888:::;;;===>>>???AAA@@@BBBFFFKKKQQQ^^^iiiyyyxxxlll```\\\[[[YYYWWWXXXSSSQQQNNNMMMMMMMMMKKKJJJIIIJJJMMMPPPSSSTTTUUUUUUVVVXXX[[[\\\^^^aaaeeehhhkkklllnnnnnnlllgggbbb^^^XXXWWWTTTQQQOOONNNOOOOOORRRVVV[[[___bbbeeehhhkkkggggggggggggggghhhhhhhhhiiihhhfffbbbZZZOOOBBB999777444000///111222111///.........///////////////........................---------...------,,,,,,~~~iii]]]QQQPPPNNNKKKJJJIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA???>>>===>>>??????===;;;999::::::::::::888777666555444444333222222222333222222333333222000...,,,,,,///111111///...///111222222222222222333333333........................---------///000111///---,,,---------............,,,,,,------...------,,,...------,,,,,,------...,,,,,,------...//////000,,,,,,------............---......///////////////---...///000111000000///////////////////////////000//////...///000111222111111111111111111111111///000222222000///000111111111111111222222222222444333222222222333444555333333444555666777888888888999:::<<<===???@@@AAADDDGGGMMMVVV]]]eeeqqq}}}~~~mmmddd```\\\ZZZZZZUUURRRPPPOOOPPPPPPMMMKKKIIIJJJKKKLLLNNNOOOQQQRRRRRRTTTVVVVVVWWWYYY^^^bbbfffiiimmmppppppnnnjjjggg```^^^ZZZWWWUUURRROOOMMMNNNQQQUUUYYY]]]aaafffiiijjjiiihhhgggggghhhhhhiiiiiiiiiiiigggbbbYYYNNNGGG===888333222333444222//////////////////.........------------------------,,,,,,------...---------kkk^^^RRRQQQNNNLLLJJJIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<===>>>>>><<<:::777888999:::999777555444333333222222333333444444444444222111000/////////+++...000///------///222------......//////000000000000000000000000000000---------///111111///---,,,,,,,,,---------......(((***,,,.../////////...---,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,---------......---......///////////////000///.........///111222////////////////////////000///.........///111222000000000111222222333333///000222222000///000111111111111111111111111111222222111111222222333333333333444555666777888999::::::<<<===???AAABBBCCCIIINNNYYYfffnnnvvvwwwjjjddd___\\\\\\VVVSSSPPPPPPRRRQQQOOOLLLJJJJJJIIIJJJKKKMMMOOOPPPPPPQQQSSSRRRRRRTTTYYY]]]aaadddjjjnnnppppppmmmkkkdddbbb___\\\XXXTTTOOOLLLKKKNNNQQQUUUYYY^^^dddhhhlllkkkiiihhhggghhhhhhiiijjjjjjjjjiiifff```XXXSSSBBB<<<666444555555222///000000//////.........---------------------------++++++,,,---............ooo___TTTQQQMMMKKKJJJIIIGGGFFFFFFEEECCCCCCDDDDDDBBBAAA<<<===>>>??????@@@@@@???===<<<;;;999888777777777555444444333333444444555444444333222111000///...222000...---,,,---...///------......//////000000///////////////.........---------------...///000////////////////////////------------------------...........................///////////////......000//////............///000///...------...///000000000////////////000000////////////////////////000000000000000000000000111111000000//////......000111111111111222222222444333222222111111111111333444444444444444444555555555666555444555777:::999888;;;BBBEEEEEEJJJRRRVVVcccuuuvvvnnneee___]]]YYYTTTRRRSSSRRROOOMMMMMMJJJHHHGGGHHHIIIIIIHHHMMMMMMNNNOOOPPPQQQSSSTTT[[[^^^bbbhhhnnnqqqqqqooolllhhhdddaaa___[[[VVVRRRRRRQQQOOOOOORRRXXX^^^ccchhhkkkmmmmmmkkkiiiggggggkkkjjjjjjjjjjjjfff___YYYNNNHHH@@@999555333222111///...---...000000///...////////////............///---,,,---000000...+++ooo^^^TTTQQQMMMKKKJJJIIIGGGFFFFFFEEECCCCCCDDDDDDBBBAAA===>>>>>>???????????????<<<;;;:::888777777666666555444444333333444444555444444333222111000//////444333222111000000111222.........////////////////////////////////////......------------...///000////////////////////////------------------------..............................////////////......//////.........//////000000///...------...///000...//////////////////...////////////////////////000000000000000000000000111111000000///////////////000000000000111111111333333222111111111111111333333333333444444444444444555666666666777:::<<<@@@===>>>EEEJJJOOOYYYdddlllyyyvvvlllfffaaaZZZWWWVVVUUURRRPPPNNNLLLIIIHHHIIIJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQRRRXXXZZZ^^^dddjjjmmmoooooopppllliiifffccc___ZZZVVVTTTSSSQQQQQQSSSVVVZZZ]]]dddgggjjjkkkjjjiiiiiiiiilllllllllnnnnnnkkkeee```WWWOOOEEE<<<666444333222000///...///000111111000////////////...............---,,,---///000...+++nnn^^^TTTQQQMMMKKKJJJIIIGGGFFFFFFEEECCCCCCDDDDDDBBBAAA?????????@@@??????>>>===;;;:::999777666666666666555444444333333444444555444444333222111000000///333333333333222222222222///////////////...............//////////////////......------......//////////////////////////////......................................................///////////////..................///000111//////............///000---......//////......---////////////////////////000000000000000000000000111000000000000//////////////////000000000000111333222222111111111111111222222222333333444444444333555777888999:::<<<>>>AAA>>>@@@FFFPPP]]]mmmzzzrrrkkkaaaZZZWWWVVVTTTSSSPPPMMMJJJIIIJJJLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPSSSUUUYYY^^^ccchhhmmmoootttrrrooommmjjjeee```\\\WWWUUUSSSRRRRRRSSSUUUWWW___bbbeeegggggggggiiijjjjjjkkkmmmoooqqqoookkkhhhaaaZZZNNNCCC;;;777444222111000...///111222222111////////////............---,,,,,,---......---+++ooo___TTTQQQMMMKKKJJJIIIGGGFFFFFFEEECCCCCCDDDDDDBBBAAA@@@@@@@@@@@@???>>>===<<<999999777666666555555555555444444333333444444555444444333222222111000000///000000111111000//////000000//////......------............//////////////////............//////////////////////////////////////////////////////........................---...//////////////////---------......000111111...............//////000......///000000///......////////////////////////////////////////////////000000000000000000000000000000000000111111111111333333222222222222333333111111222222333444444444444666888::::::;;;===>>>???AAAFFFPPP^^^qqqpppccc]]][[[YYYXXXQQQOOOKKKJJJKKKLLLMMMMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOQQQTTTXXX]]]ccciiinnnttttttsssrrrooojjjeeeaaaZZZWWWSSSPPPOOOPPPRRRTTT[[[]]]```bbbcccccceeefffgggiiikkknnnoooooolllkkkhhhaaaWWWMMMDDD<<<666111222000...///000111111111////////////............,,,,,,,,,---------,,,,,,qqqaaaTTTQQQMMMKKKJJJIIIGGGFFFFFFEEECCCCCCDDDDDDBBBAAAAAAAAAAAAAAA@@@>>>===<<<888888777666555555555555555444444333333444444555444444333333222111111111......///000000//////...000000//////......---------.........//////000000000//////.........//////////////////////////////////////////////////////........................------...///////////////---------......000111111---......//////////////////000111222222111000///000000000000000000000000////////////////////////000000000000111111111111111111222222222222333333444444333333333444444555111111222333333444555555666888:::::::::;;;===???AAAHHHTTTbbbtttyyyllleee```]]]TTTQQQMMMKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPOOONNNNNNMMMOOOQQQSSSWWW]]]eeekkkppprrrttttttqqqmmmiiifff^^^ZZZTTTNNNLLLNNNQQQSSSXXXZZZ\\\]]]]]]]]]^^^```eeegggjjjmmmmmmmmmlllllliiifff```YYYPPPEEE;;;333444222///...///000000000////////////............,,,---......------------qqqbbbTTTQQQMMMKKKJJJIIIGGGFFFFFFEEECCCCCCDDDDDDBBBAAAAAAAAAAAAAAA@@@???>>>===888888777666666666666666555444444333333444444555444444333333222222222222000000000000000111111111///////////////.........------......///000000000000000//////......//////////////////////////////................................................,,,---...///000000000000...............///000111,,,---...///000000000//////000222333333222000///000000000000000000000000000000000000000000000000000000000111111111111222222222222333333333444444444333333333333444444555222222333333444555666666888999:::;;;;;;===AAADDDGGGSSScccssssssfff^^^YYYUUUPPPMMMLLLMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMJJJMMMOOOPPPQQQVVV^^^eeehhhlllqqqtttrrrooollljjjccc___XXXRRRNNNNNNPPPRRRTTTVVVWWWWWWVVVWWWXXXZZZaaadddhhhkkkllllllmmmnnnhhhhhhfffccc\\\QQQDDD<<<888555111//////000000///////////////............,,,...//////...------...qqqaaaTTTQQQMMMKKKJJJIIIGGGFFFFFFEEECCCCCCDDDDDDBBBAAAAAAAAAAAAAAA@@@??????>>>888888777777666666777777555444444333333444444555444333333333333222222222111111000000000111333333.........///////////////------......///000000111111111000///////////////////////////////////////------------------------........................,,,---...///000000000000//////.........//////000,,,---...///000000000///...///111333333111///...000000000000000000000000000000000000000000000000000000111111111222222222111111222222222333333333222111111111111222333444222333333444666777777888999:::;;;;;;===BBBHHHLLLWWWeeewwwwwwjjj___ZZZTTTPPPNNNNNNOOONNNMMMNNNOOOPPPOOONNNLLLKKKHHHKKKMMMMMMLLLPPPWWW]]]aaagggooossssssqqqooonnnhhheee```ZZZUUUQQQOOONNNOOOQQQRRRRRRRRRSSSUUUWWWYYY]]]cccfffhhhjjjllloooiiijjjjjjiiieee\\\QQQIII<<<999444222111111000000////////////............---///111111...---...000pppaaaTTTQQQMMMKKKJJJIIIGGGFFFFFFEEECCCCCCDDDDDDBBBAAA@@@@@@AAAAAAAAA@@@??????999888888777777777777888555444444333333444444555444333333333333333333222111000///......000222444---.........//////000000---------...///000000111111111000///////////////////////////////////////------------------------........................,,,---...///000000000000000//////.........//////+++,,,...000000000000///---...111222222111...---000000000000000000000000000000000000000000000000000000111111222222222222000111111111111222222222000000//////000111222222333333444555666777888999999:::;;;<<>>??????===;;;:::999888777666666666666444555555555444333333222333333444444333333222111333222000000111222222111333222000...------..........................................////////////............//////////////////............////////////////////////////////////............//////111000///......///000111000000000000000000000000............/////////000333222222222111000000000------...000111333444444222222222222222222222222222333333222000///000222333333222222333333444555111222333555666888;;;<<<>>>:::;;;@@@FFFMMM\\\kkkyyyiiiZZZVVVUUURRRRRRTTTQQQQQQPPPNNNKKKJJJKKKLLLGGGHHHIIIJJJJJJKKKLLLLLLZZZ^^^dddjjjmmmpppsssuuullllllkkkeee]]]TTTNNNKKKKKKKKKKKKMMMOOOOOONNNMMMQQQSSSWWWZZZ^^^ccchhhlllooonnnmmmmmmmmmhhhaaa[[[KKKEEE===666333222111111000000000000///...---,,,000000000...,,,,,,...000pppbbbXXXSSSMMMKKKKKKKKKHHHFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>???AAA@@@>>><<<:::999888777666666666666444444555555444444333222333333444444333333222111222000...///000111000///111111000/////////000000....................................////////////............//////////////////............////////////////////////////////////............//////111000///......///000111000000000000000000000000........./////////000000222222222111111111111111///000000000111111111222222222222222222222222222333444444333111000111333333333222222333333444555666777888888888999:::<<<===;;;===DDDLLLXXXjjjzzzxxxggg```\\\WWWUUUVVVTTTTTTRRRPPPMMMJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKSSSXXX^^^dddiiimmmqqqssspppooommmiiiccc\\\UUUPPPKKKJJJIIIJJJLLLMMMMMMLLLMMMOOORRRUUUXXX\\\aaaeeeiiiiiijjjlllmmmkkkfffbbbTTTMMMBBB999555333333333//////000//////...------,,,---............000222pppbbbWWWRRRMMMKKKKKKKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBBBB?????????@@@AAAAAA???===:::999888777666666666666444444555555444444333333333333333333333222222111000...------/////////...///000000111222222111111....................................////////////............//////////////////............////////////////////////////////////............//////000000////////////000000000000000000000000000000....../////////000000000111111111111111222222222222222222111000000//////222222222222222222222222333444555333222111333444333333333333333444444555555666888888777888:::<<<@@@@@@DDDMMMXXXfffyyytttlllddd]]][[[YYYYYYWWWTTTPPPLLLIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKPPPVVV]]]bbbgggkkknnnpppnnnmmmllljjjddd[[[TTTLLLJJJHHHGGGIIIJJJKKKKKKJJJLLLNNNPPPRRRUUUYYY\\\dddeeehhhkkkmmmmmmiiiggg___WWWKKK@@@:::666444333///////////////.........,,,...000111000///000111pppcccUUUQQQMMMLLLMMMNNNMMMKKKGGGFFFFFFEEEDDDCCCBBBBBB???>>>>>>@@@AAAAAA???===:::999888777666666666666333444444555444444333333222333333333333222111111000...------///000000///000111222333333222111000....................................////////////............//////////////////............////////////////////////////////////............//////000000////////////000000////////////////////////...////////////000000000000000000111222222222333333222222111111000000///222222222222222222222222333333444333111111333444333333333333333444555555333666888999999:::>>>BBBFFFJJJRRR[[[eeerrrxxxmmmfffaaa___\\\YYYUUUQQQMMMJJJGGGFFFEEEEEEEEEFFFGGGHHHGGGKKKQQQWWW\\\```eeehhhjjjiiihhhjjjlllhhh^^^VVVOOOLLLHHHEEEFFFHHHIIIIIIKKKLLLMMMNNNOOOQQQTTTWWWaaacccfffiiikkkkkkiiihhhfff___UUUKKKBBB;;;666222////////////.../////////000222444555222///...---qqqcccTTTPPPMMMMMMOOOQQQQQQOOOFFFEEEDDDDDDBBBBBBAAA@@@=========>>>@@@@@@===;;;:::999888777666666666666333333444444555444444333222222333333222222111000111///...///000222222111222222333333222111///...////////////////////////............////////////............//////////////////............////////////////////////////////////............////////////000000000000//////////////////////////////////////////000000000111000000000111222222222333111111111111222222222222222222222222222222222222111222222222000000222333444444333333444444555666777:::<<<<<<<<>>??????===;;;:::999888777666666666666333333444444555555444444222222222222222111111000222000///000222333333333333333333222111///...---////////////////////////............////////////............//////////////////............////////////////////////////////////............////////////000000000000//////000000000000000000000000/////////000000000111111111111111111111222222222000000000111222333444444222222222222222222222222000111222111000000222333444444444444444555555666999;;;===<<<<<>>======???@@@@@@>>><<<:::999888777666666666666222333444444555555444444222222222222222111000000222000///000222444444333222111000000////////////////////////////////////............////////////............//////////////////............////////////////////////////////////............//////...///000111111000///...000000000000000000000000//////000000000111111111222222222111111111111111000000111222222333444444222222222222222222222222111222222222111111333555444444444444444555666666777:::===>>>AAAKKKZZZfffuuupppddd]]]XXXTTTMMMLLLIIIGGGFFFGGGHHHIIIHHHJJJMMMOOOQQQTTTWWWZZZYYY[[[```eeeggghhhgggfff```\\\UUUOOOKKKIIIFFFDDDFFFFFFFFFEEEDDDEEEGGGIIIJJJOOOVVV]]]aaaeeejjjnnnjjjiiihhheee___TTTIIIAAA888777444222111000111111,,,...111111000.........rrreeeYYYTTTNNNKKKKKKKKKHHHFFFGGGGGGFFFEEEDDDCCCBBBBBB?????????@@@AAAAAA???===:::999888777666666666666222333333444555555555444111222222222222111000000111000///000222333444333000///.........///111222000000000000000000000000............/////////000............/////////000//////............////////////////////////////////////............//////...///000111111000///...000000000000000000000000000000000000111111111111333222222222111111000000222222222222222222333333222222222222222222222222111333333333222222444666555444444444444555666666999===BBBFFFMMM[[[ooo}}}|||lllccc\\\XXXOOOMMMJJJHHHGGGHHHIIIJJJFFFIIIKKKNNNPPPSSSWWWZZZTTTXXX]]]aaadddeeefffhhhddd___XXXRRRNNNJJJFFFDDDFFFGGGGGGFFFEEEEEEGGGJJJJJJOOOVVV[[[^^^aaafffjjjmmmllljjjgggbbbYYYOOOIII:::888666333111111111222...000111///,,,***))))))}}}kkk```XXXTTTPPPMMMKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@???BBB@@@>>>===>>>>>>===<<<===<<<;;;999888777666666888777666555444333333333111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000222///,,,+++...000000//////000111111111000...---222222333444444555666666111000///......///000111111111000000//////..................///111222333333333222222111000000000111111000000111111222333222111111111000000//////111111111111111111111111111222333333444444333333333333222222111222222222444555777777666555777888;;;>>>DDDLLLYYYlll|||kkk```XXXTTTRRRNNNKKKIIIJJJKKKLLLKKKKKKKKKNNNQQQSSSSSSRRRVVVVVVVVVWWWZZZ___cccfffeeeeeebbbZZZPPPHHHEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEIIIOOOUUUZZZ___dddhhhmmmnnnmmmjjjhhhddd[[[RRRJJJAAA777222222333222111////////////000000000000|||kkk```YYYVVVRRROOOMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@>>>>>>??????===<<<<<<;;;:::999888777777777777666555444333333333333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000222///,,,,,,...000000///............///111222333000000111222222333444444111111000//////000000111111000000000/////////...000////////////000000111111111111111111111111222111111000000111111222333222111111111000000000000111111111111111111111111111222333333444444333333444444333333333333333444444555777777777777999;;;???DDDLLLWWWeeexxxnnnbbb\\\XXXTTTRRRQQQPPPOOOMMMLLLKKKLLLOOORRRSSSSSSRRRTTTTTTTTTUUUWWW[[[___bbbfffgggeee```WWWOOOJJJIIIFFFFFFFFFGGGGGGGGGFFFFFFGGGJJJOOOTTTXXX^^^cccgggjjjlllllljjjiiihhhaaaYYYQQQHHH===666444444333111///000000000000000000000{{{kkkaaaYYYVVVRRROOOMMMKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@?????????@@@???===:::::::::999888888888888888666555444333333222222333222222111111111000000000////////////////////////000000000000000000000000000000000000000000000000111///------.../////////000///---,,,---000333555...//////000000111111111111000000//////000111111000000000000////////////111111000/////////////////////000111111222333333111111000000111111222333111111111111111000000000222222222222222222222222111222333333444444333333555555444444444444555555444555777777888:::===@@@CCCKKKWWWeeetttpppccc^^^WWWUUUUUUTTTPPPLLLNNNMMMNNNOOORRRSSSRRRQQQRRRQQQQQQRRRTTTWWWZZZ\\\dddfffgggddd^^^VVVPPPLLLIIIIIIHHHHHHGGGGGGGGGHHHJJJLLLOOORRRVVV[[[aaafffgggjjjkkkjjjkkkllliiiccc[[[SSSFFF===888555333000000000000000000000000000|||mmmcccWWWSSSOOOMMMKKKJJJHHHFFFGGGFFFFFFEEEDDDCCCBBBAAA?????????@@@AAA???<<<999999888888888888888999999555444333222222222222222222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////000///...---.../////////222111///...---...000111....../////////000000000//////////////////000000000000000000////////////000000////////////000000///000000000111111111222111111000000111111222333111111111111111111111111222222222222222222222222111222333333444444333333444444444444444444555666666777888888999<<<@@@DDDIIIRRRaaaooo|||qqqggg\\\WWWXXXXXXTTTOOOQQQPPPPPPQQQSSSSSSRRRQQQQQQPPPPPPPPPRRRTTTVVVXXX]]]```ddddddaaaZZZSSSOOOLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQTTTXXX^^^cccdddhhhjjjiiikkknnnmmmiiiddd\\\PPPEEE===777333000111111111000000000000000}}}nnndddVVVSSSOOOLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA?????????@@@AAA???<<<999888888777777888888999999444444333222222222333333222222222222111111111111111111111111111111111111111111111111111111111111/////////////////////////////////.........//////000000000000000///....../////////000000000000000---------....../////////////////////000000000000............///000111222111111111000000000//////111111000000111111222333111111111111111222222222222222222222222222222222111222333333444444333333333333333333333444555555888999::::::<<<@@@FFFJJJTTT]]]kkkwwwxxxggg^^^\\\]]][[[XXXUUUTTTSSSTTTUUUTTTSSSQQQQQQPPPPPPPPPQQQSSSUUUVVVYYY\\\```cccbbb^^^WWWSSSNNNMMMKKKJJJJJJLLLOOOPPPPPPQQQQQQQQQRRRVVV[[[___bbbfffiiiiiijjjmmmmmmkkkhhhbbbXXXMMMCCC;;;555222222111111111000000000///}}}nnneeeXXXUUUQQQNNNMMMLLLKKKIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@???===:::888888777777777888888999444444333333333333444444333222222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000---///000///...---...000+++---///111222222111000000000000000000000000000,,,,,,---///////////////////////////000000000000------......///111222333222222111000000///......111111000000111111222333111111111222222222222222333333333333333333333333111222333333444444333333222222222222333444555666;;;;;;<<<>>>AAAGGGOOOUUUccckkkvvvwwwggg```^^^]]]\\\YYYXXXWWWVVVWWWVVVTTTRRRPPPPPPPPPQQQRRRSSSTTTUUUXXXYYY]]]aaacccbbb^^^ZZZRRRPPPMMMKKKLLLNNNQQQSSSRRRSSSSSSRRRRRRTTTWWWZZZ]]]ccchhhhhhhhhkkkkkkiiihhheee^^^UUUKKKBBB:::666222222222111111000000///{{{lllcccWWWTTTQQQNNNMMMLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@>>>>>>??????===<<<999888777777777777777888555444444444444444555555333333222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000---///111000...---...000------...///000111222222000000000000////////////---...///000111111111000.../////////000000000111///////////////000111111000000000000000/////////111111000000111111222333111111111222222333333333333333333333333333333333111222333333444444333333333333333333444555666777;;;<<>>===>>>>>>>>><<<999999888777777777777777555555444444444555555666333333333222222222111111000000000000000000000000111111111111111111111111000000000000000000000000,,,///111111...---...000333111///------...000111//////////////////.........///111222333333333222.../////////000000111111111000000///////////////......//////000000111111111111111000111222222333111111111222222333333333333333333333333333333333222222333444444444333333444444444555555777888888;;;===@@@EEEMMMXXXdddllltttyyy|||pppkkkiii___]]][[[ZZZZZZXXXUUUSSSNNNNNNOOOPPPRRRSSSTTTTTTUUUTTTUUUYYY___ccccccbbb]]]YYYSSSNNNLLLLLLNNNPPPSSSTTTUUUTTTSSSRRRSSSTTTRRR[[[ccceeefffhhhhhhffffffgggfffbbbYYYOOOFFFAAA333333222222111000000///}}}mmmbbbPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDBBBAAA>>>=========??????===;;;;;;:::999888777777777777777666555444444444444444555222111222444555444222---///111222333222000///222111000......000111222000000000000000000000000......//////000000111111000000000000////////////000000////////////000000////////////////////////111000000////////////000222222111000//////000000555333111000///000111222/////////000111111222222222222222222222222222222000000000000111111111111333333333444444555555555222222333555666888:::<<>><<<::::::999888777777777777666666555444444444444555444333222222444444333222222222111111111111111111222111000//////000111222000000000000000000000000111111000000//////......////////////000000000000000000////////////000000000000000000000000000000//////...//////000111222000//////...............222111000///...///000111222222111111000//////...111111111111111111111111000000000111111111222222333333333222222222222222666777888888999<<>><<<::::::999999888777777888888666555555444444444555555444333333333333333333222333222222111111111111222111111000//////000111111000000000000000000000000......//////000000111111////////////000000000000000000////////////000000....................................///000222222000//////.........//////111000//////...///000000111111111111000000//////333333333333333333333333000000111111111222222222555555555555555444444444666777888999:::???FFFLLLWWW\\\dddkkksss}}}rrreee\\\UUUQQQNNNMMMLLLMMMNNNOOOOOONNNQQQQQQPPPOOOQQQSSSVVVXXX___^^^[[[WWWSSSPPPMMMKKKMMMNNNOOOPPPRRRSSSSSSTTTRRRRRRSSSVVVYYY]]]```bbbaaaaaabbbeeehhhgggdddaaaYYYQQQEEE<<<777444222111yyyggg[[[QQQPPPOOOMMMKKKJJJIIIIIIHHHHHHHHHGGGEEEDDDBBBAAABBB@@@?????????>>><<<999:::999888888777888888888555555444444444555555666444444444333333222222222222222111000000111111222111111000000000000111111000000000000000000000000......//////000000111111.../////////000000000111000000////////////000000....................................///000222222000000000//////000111111000///////////////000000//////000000111111111111333333333333333333333333111111111111222222222222555555555555555555555555444666888:::===DDDOOOXXXiiiooowww}}}pppccc[[[VVVOOOMMMKKKLLLNNNPPPOOONNNPPPOOOOOONNNOOOQQQSSSTTT[[[ZZZYYYWWWTTTRRRQQQPPPMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTVVVXXX\\\```bbb___```bbbeeeffffffdddbbb]]]WWWLLLBBB;;;555222000xxxfffZZZTTTSSSQQQOOOMMMLLLKKKKKKHHHHHHHHHGGGEEEDDDBBBAAABBBAAA@@@@@@@@@???===;;;999999888888888888888999555444444444444555666666444555555444222111111222//////000000111111111111000000000111111000000000000000000000000000000000111111000000//////............//////000000111111000000////////////000000000000000000000000000000//////...//////000111222111000000000000111111222//////000000000000111111...//////000111111222222222222222222222222222222111111111222222222222333222333333333444444444444444777;;;>>>CCCNNN^^^iiizzznnnbbb[[[SSSOOOLLLLLLPPPRRRSSSQQQPPPPPPOOOOOOOOOPPPRRRSSSUUUUUUTTTSSSSSSSSSSSSSSSPPPOOONNNMMMMMMMMMMMMNNNQQQRRRTTTUUUWWWZZZ^^^aaa^^^___bbbdddddddddcccccc```\\\UUULLLCCC;;;555222yyyfffZZZTTTSSSQQQOOOMMMLLLLLLKKKHHHHHHHHHGGGEEEDDDBBBAAA@@@???>>>>>>??????===;;;999888888888888888999999444444444444444555666666333555666444222000111333+++---...000111111111000000000111111111111000000000000000000000000000000111111000000//////...............///000111111111000000////////////000000111111111111111111111111000000////////////000000///////////////000111111///000000111111222111111000000000000000111111111222222222222222222222222111111111222222222333333111222222333444555666666555:::@@@EEELLL[[[nnn|||tttkkk^^^XXXRRROOOQQQSSSSSSQQQQQQPPPPPPPPPPPPPPPQQQRRRQQQPPPOOONNNOOOQQQSSSTTTRRRQQQOOOMMMKKKJJJJJJJJJLLLOOORRRSSSTTTVVVYYY]]]\\\^^^aaacccdddddddddeeedddbbb___WWWMMMCCC;;;666yyyfffZZZRRRQQQOOOMMMLLLJJJJJJIIIHHHHHHHHHGGGEEEDDDBBBAAA<<<;;;;;;<<<======;;;999999888888888888888999999444444444444444555666777333555666555111000111333)))+++---000111111111000000000111111111111000000000000000000000000000000......//////000111111111---......///000111111222000000////////////000000000000000000000000000000111000000////////////000...............///000111///000111222222222222222222222111111000/////////444444444444444444444444111111222222222333333333222333444555666888999999888===DDDJJJSSSdddyyykkkcccYYYSSSRRRRRRPPPMMMQQQQQQQQQPPPPPPQQQQQQRRROOOMMMLLLKKKLLLNNNQQQSSSTTTRRROOOLLLJJJHHHHHHGGGHHHLLLOOOQQQQQQRRRVVVYYY[[[]]]aaacccdddeeefffgggfffgggeee___UUUIII???:::wwwfff[[[UUURRRNNNLLLLLLKKKJJJHHHHHHHHHHHHGGGEEEBBB@@@>>>AAA@@@@@@???===<<<:::999999999888:::<<<<<<;;;:::111111111222333444555555666444333444666666444111000000111222333333444444111111111111111111111111111111000000000000111111333222111/////////000111////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111000111111111111222222222555555555444333222000///333000000444777777888;;;???EEEJJJPPP^^^uuuppp^^^UUUVVVYYYWWWTTTRRRQQQQQQSSSTTTSSSQQQOOOMMMKKKJJJIIIJJJMMMOOOQQQSSSSSSQQQNNNJJJGGGGGGGGGKKKLLLMMMPPPRRRTTTVVVWWWXXX\\\aaaccccccdddgggiiijjjgggeeeddd```WWWIII???wwweee[[[VVVSSSOOOMMMMMMLLLKKKIIIIIIIIIHHHGGGEEECCCBBB@@@@@@@@@@@@???===<<<:::999999888888999;;;;;;:::999555555666666777777888888555333111222333444222000222222222222222111111111111111111111111111111111111111000000000000111111333222000/////////000111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111111111111111222222222222000111222333444555555555555222222666888888999===AAAIIIRRRZZZiii~~~nnn^^^YYYWWWTTTQQQSSSRRRQQQRRRSSSSSSQQQPPPNNNMMMKKKJJJJJJLLLNNNPPPQQQQQQPPPMMMJJJHHHHHHHHHIIIJJJKKKMMMOOORRRTTTVVVWWW[[[```ccccccdddfffhhhllliiigggeeebbbZZZOOOFFFwwweeeZZZVVVTTTPPPNNNMMMMMMKKKJJJKKKJJJIIIGGGEEEDDDCCCCCC@@@@@@@@@???===<<<::::::888777777888::::::999777888888888888888888888888555333111111222333222111444444333222000///...---111111111111111111111111111111000000000000111111222111000000///000000000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111111111222222222333//////111333444666777888777444444777999999<<<@@@EEEQQQ^^^jjjxxxkkk^^^XXXUUURRRUUUSSSQQQPPPQQQRRRRRRQQQPPPNNNLLLKKKJJJKKKLLLMMMNNNOOONNNLLLJJJHHHIIIJJJIIIIIIIIIJJJLLLOOOSSSUUUUUUYYY^^^bbbdddeeeggghhhmmmkkkhhhgggddd___VVVPPPwwweeeZZZVVVSSSOOOMMMLLLLLLJJJIIIKKKJJJGGGEEEDDDCCCCCCDDD@@@@@@??????>>><<<;;;:::888777666777999999888666777777666666666666666666666444333222222333333333444333222111000...------111111111111111111111111111111000000000000111111111111000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111222222333333222222111111111111222222222333333333333333333333444555555777555555888:::;;;???FFFNNN\\\lllyyyyyyggg^^^ZZZXXXWWWTTTQQQOOOPPPRRRRRRRRRQQQPPPNNNKKKJJJJJJJJJKKKLLLLLLMMMKKKIIIIIIJJJLLLJJJIIIHHHHHHJJJNNNQQQTTTTTTWWW\\\aaadddfffhhhhhhmmmkkkiiigggeeebbb]]]YYYxxxfffZZZTTTQQQNNNLLLKKKJJJIIIHHHIIIHHHFFFDDDCCCBBBCCCCCC????????????>>><<<;;;:::888777666777888888777555555555555555555555555555444444333222222111222333111111111000000000//////111111111111111111111111111111000000000000111111000000000111111111000000////////////000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////222222333333333333222222111222222222222333333333666555444333333333444444666444666999<<<>>>FFFNNNZZZhhhwwwsssfff___\\\YYYUUUQQQOOOPPPQQQSSSSSSRRRQQQOOOLLLJJJIIIIIIIIIJJJJJJKKKJJJIIIIIIKKKLLLLLLKKKJJJIIIJJJMMMPPPRRRTTTUUUYYY^^^cccggghhhiiikkkjjjhhhgggeeecccaaa___yyyggg\\\SSSPPPMMMKKKJJJIIIHHHGGGHHHGGGFFFDDDCCCCCCBBBBBB????????????>>>===<<<;;;888777777777999888777555666666666666666666666666111333444444222111111111000000111111111111111111111111111111111111111111111111000000000000111111//////000111111111111000////////////000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222333333333333222222222222222222333333333333444333333333333555777888666555777<<>>??????>>>>>>===<<<;;;999888888888999999777555555555555666666777777777222555888999666444333333222222222222222222222222111111111111111111111111111111000000000000111111...///000111222111111000////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222333333444444333333222222222222333333333444444222222222222444666999;;;666666:::@@@DDDKKKXXXdddoooyyy}}}jjj```YYYVVVSSSQQQRRRRRRRRRQQQRRRQQQOOOMMMKKKIIIHHHGGGHHHIIIJJJIIIHHHHHHJJJLLLOOONNNMMMLLLKKKKKKKKKKKKPPPNNNNNNRRRZZZaaafffhhhggghhhiiihhhgggeeeddddddzzziii___UUURRRNNNLLLLLLKKKJJJHHHGGGHHHHHHHHHGGGFFFDDDCCC>>>>>>???>>>>>>===<<<;;;:::999888999999999777555222333333444555666666777555999>>>>>><<<888777777333333333222222222111111111111111111111111111111111111000000000000111111...///000222222222111000////////////000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222333333444444333333222222222333333333444444444444333222222333666888:::777888<<>>>>>===<<<;;;:::999999999999999888777666666555444555666666666555333222777===FFFKKKCCC777333666000000111333444333///,,,222222222111111111000000333111///000222444444444333222111/////////000111111///...---...///111222000000111111111111000000......//////000000111111222222000/////////000111222111000000000111333333222222111111111111222222444444444333333222222222222222111111222222333444777222111444555333222444777;;;@@@FFFNNNYYYfffooowwwnnnfff\\\TTTTTTVVVTTTQQQOOOQQQOOOLLLKKKKKKJJJIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJLLLNNNRRRWWW]]]bbbhhhhhhhhhgggffffffgggiii|||iii]]]RRRPPPMMMLLLLLLKKKJJJHHHIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;999999888888777666666555555555666666555444444333///DDDXXXYYYIII888222444444444555666888777555333222222222111111111000000111000///000333555666666333222000/////////000111111000///......000111333000000111111111111000000////////////000000111111000000/////////111222333222111000000000111222333222222111111111111222222444444444333333222222222222222222111222222333444666333222666888666777999;;;AAAHHHPPPWWW```jjjrrr|||uuuhhh\\\XXXXXXVVVTTTTTTRRROOOMMMKKKKKKJJJIIIGGGEEEEEEFFFFFFGGGGGGGGGFFFKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKMMMOOOSSSYYY]]]eeefffhhhgggfffeeefffggg}}}jjj^^^SSSQQQNNNLLLKKKKKKIIIGGGIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@???>>>===<<<;;;;;;999999888888777666666666666666555444444444444555333QQQggg]]]DDD555222444333222222222444555444222222222222111111111111111111000///111444666777777222111000000///000000000111111000///000111222333000000111111111111000000/////////000000000000111.........///000222333444111111000000111111222333222222111111111111222222444444333333333333222222222222222222222333444444555333444999;;;:::<<<@@@BBBIIISSS[[[bbbiiiqqqvvv~~~lllaaa\\\XXXWWWYYYRRRPPPMMMLLLKKKKKKIIIGGGDDDDDDEEEEEEEEEFFFFFFFFFIIIKKKLLLNNNMMMLLLIIIHHHIIIJJJJJJJJJKKKNNNSSSWWWaaadddggghhhgggeeedddddd}}}kkk___TTTQQQNNNLLLKKKJJJHHHFFFIIIIIIIIIHHHGGGFFFEEEDDD>>>>>>===<<<;;;:::999999888888888888777777666666666666444333333444555666BBBXXX```LLL666111555666444222000///000111111000111111111111111111111111222111111222444666666555111111000000000000000000111111000000111111222333000111111222222111111000000000000000000000000000/////////000000111222333111111111111111222222222222222111111111111222222333333333333333333333333333222222222222333444444444333555:::======AAAFFFKKKRRR\\\dddjjjpppwww|||oooddd\\\ZZZ[[[TTTQQQNNNMMMLLLKKKIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJMMMOOONNNLLLIIIGGGHHHIIIIIIIIIIIILLLQQQTTT]]]aaafffiiihhhfffdddccc|||jjj^^^TTTQQQNNNLLLKKKJJJHHHFFFIIIIIIIIIHHHGGGFFFEEEDDD>>>>>>===<<<;;;:::999999888888888777777777777777666555444333333444666666FFFMMMHHH666...444999666;;;888555333333444333333111111111111111111111111444333222333444444222111000000000111111111000000111111111111111222222333111111222222222222111111111111111111000000000000000000111111111000000000000000111111222222222222222222111111111111222222333333333333333333333333333333222222333333444555444333666;;;>>>@@@GGGOOOYYY^^^ffflllpppttt{{{|||rrrddd]]]\\\VVVTTTPPPOOONNNMMMKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIHHHJJJMMMOOOOOOMMMKKKIIIGGGHHHHHHHHHIIILLLPPPTTTYYY^^^eeeiiiiiigggeeeddd{{{hhh\\\SSSQQQNNNLLLKKKKKKIIIGGGHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@???>>>===<<<;;;;;;888888777777777777777777555444444444444555666666::::::555...111999:::444<<<999666444444555444333111111111111111222222222555444333333333222000...//////000111111111111000000000000111111111111222111111222222222222111111222111111111111000000000111111111111111000//////000000111222222222222111222222111111111111222222222222333333333333444444333333333333333444444555555555888>>>BBBHHHSSS^^^lllpppvvvxxxxxxyyy|||xxx{{{qqqccc^^^YYYVVVSSSQQQPPPOOOMMMKKKHHHGGGFFFFFFFFFGGGIIIJJJJJJKKKNNNOOOPPPNNNLLLKKKHHHHHHHHHHHHHHHKKKOOOSSSUUUZZZbbbggghhhgggfffeeeyyyfffYYYRRRPPPMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDDDD@@@@@@???>>>===<<<;;;;;;777777777777777777777888333444444555666666555555222111000222444666555333444222111111222333222111000000111111111222222222222222111222333222///---...///000111222111111000//////000000111111111000111222222333333222222111222222222111111111000000//////111111222111000000///000111222333222222111222222111111111111222222222222222333333444444444444333333333333444555555777777;;;BBBIIIRRRbbbppp||||||wwwyyyzzzzzz{{{mmmddd[[[XXXUUUSSSRRRPPPNNNLLLGGGFFFEEEDDDEEEFFFHHHIIILLLMMMNNNOOOPPPOOOOOONNNIIIIIIIIIGGGFFFHHHKKKNNNOOOUUU]]]cccffffffeeeeeexxxdddXXXQQQOOOMMMLLLLLLLLLJJJIIIFFFFFFFFFFFFFFFEEEDDDCCC>>>>>>===<<<;;;:::999999777777777777777888888888222333555666777666555444444333444666333...///555000//////000222444333222000000111111222222222222000///000111222222000......///000222222222111000......///000000000000000111222222333333222222111222222222222111111000000---...000111222222222222///000111222333222111111222222111111111111222222222222222333333444444444444333333333333444555555999999===EEENNN[[[nnn~~~|||yyyxxxyyyxxxvvvvvv{{{tttiii\\\ZZZVVVTTTSSSRRROOONNNGGGFFFDDDCCCDDDEEEGGGHHHMMMNNNOOOOOOPPPPPPPPPPPPKKKKKKIIIFFFEEEEEEHHHKKKLLLQQQYYY```cccdddeeeeeeuuudddYYYUUUQQQMMMKKKKKKKKKIIIGGGGGGGGGGGGGGGFFFDDDCCCBBB<<<<<<======<<<:::888666999999888888777666555555444555666666666555333333555444222000000111222333111111222222222333333333111111111111111111111111111111111111111111111111222222111111111111222222000000000000111111111111000000111222222222222111111000000000000000111111000000000000111111111111333333222111000222555888===444111666555...---333222222222222222222222222444444444333333444777:::999<<>>===<<<;;;:::999999999:::999999888777777666666333444555555555444222222444444222111111111222333111111222222222333333333111111111111111111111111111111111111111111111111222111111111111111111222000000000000111111111111000000111222222222222111222222111000000000000000000000000000111111111111222222222111000222555999CCC666...333666222222666222222222222222222222222555555555444444555999;;;???CCCJJJRRR^^^nnn~~~zzzvvvuuuyyyiii```VVVQQQRRRSSSQQQNNNJJJHHHFFFDDDDDDEEEFFFHHHKKKMMMPPPRRRSSSRRRPPPNNNKKKJJJIIIGGGGGGGGGHHHIIIIIIKKKPPPVVV[[[___bbbdddxxxeee[[[TTTQQQNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEECCCCCC@@@>>><<<:::888999:::;;;::::::999999888777777777333333444444333333222111333333333333222222222222111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000111222222222222111333222111000000000000000000000000000111111111111111111111111000222666999KKK;;;000222666555444666222222222222222222222222555666666555555777:::===EEEJJJSSS[[[eeeqqq~~~|||zzz}}}sssgggZZZUUUVVVVVVRRRMMMKKKIIIGGGEEEDDDDDDEEEFFFJJJLLLOOORRRSSSSSSRRRQQQLLLLLLJJJIIIHHHGGGGGGGGGFFFIIIMMMRRRXXX]]]```bbbxxxfff[[[TTTRRROOOMMMKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCC???>>><<<;;;:::::::::::::::999999999888888888777444444444444333333222222333333444444333333222111111111222222222333333333111111111111111111111111111111111111111111111111111111111222222111111111///000000000111111111111000000111222222222222111111111111000000111222222///000000000111111111111///000111111111222666888NNNBBB888666666333222333222222222222222222222222444555666666666888<<>>>>>>>>===;;;999888999999999888888888888888666555555444444444444444333444444444444333222111111111222222222333333333111111111111111111111111111111111111111111111111000111222222222222111000///000000000111111111111000000111222222222222111000000000000111333444555///000000000111111111111///000111111111222555777EEEBBB>>>;;;666111111333222222222222222222222222333444555666777:::???BBBIIIPPPXXX___dddhhhnnnrrrxxxsssfff```\\\UUUOOOOOOMMMKKKIIIGGGEEEEEEEEEGGGIIILLLOOOQQQSSSSSSSSSOOOOOONNNLLLKKKIIIGGGGGGFFFGGGIIILLLRRRWWW]]]```zzzggg[[[SSSSSSQQQNNNKKKIIIJJJKKKIIIIIIHHHHHHGGGFFFDDDCCC===>>>??????>>><<<999777777777777777777777777777777666555444444444444555444444444444333333333333111111222222222333333333111111111111111111111111111111111111111111111111000111222333333222111000000000000000111111111111000000111222222222222111000000000111222333444555000000000000111111111111000111222111111111333555777:::===<<<777333444666222222222222222222222222111333555777999>>>CCCGGGNNNSSSZZZ^^^aaacccgggkkkqqqwww~~~wwwmmmcccZZZSSSQQQPPPNNNKKKIIIGGGEEEEEEEEEFFFIIILLLOOOPPPQQQQQQOOOOOOOOONNNLLLJJJIIIGGGFFFFFFGGGJJJNNNTTTZZZ]]]}}}iii^^^SSSSSSRRROOOKKKIIIJJJLLLIIIIIIIIIHHHGGGFFFEEEDDD??????>>>===<<<;;;:::999666666666666666666666666666555444333333333444444666555444333222333444444111111222222222333333333111111111111111111111111111111111111111111111111///111222333333222111///000000000000111111111111000000111222222222222111333222222111111222222222000000000000111111111111000222222222111000111333111444777777666666666666222222222222222222222222111333666999===BBBHHHMMMRRRVVVZZZ\\\\\\^^^bbbeeehhhmmmsssyyy~~~rrrddd[[[TTTSSSPPPNNNKKKHHHFFFEEECCCDDDGGGIIIKKKMMMNNNNNNOOOOOOOOOOOOMMMLLLJJJIIIFFFEEEEEEFFFJJJPPPVVVYYYlll```SSSTTTSSSOOOKKKHHHJJJLLLIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@===;;;::::::;;;<<<555555555555666666666666555444333222111222333444777666333222222333444555111111222222222333333333111111111111111111111111111111111111111111111111///000222333333222000///000000000000111111111111000000111222222222222111666555444222111000000000000000000000111111111111111222333222000000000111444333222222444666555222222222222222222222222222222444888;;;@@@EEELLLQQQTTTWWWYYYYYYYYYZZZ^^^bbb```eeejjjpppvvvnnndddUUUTTTRRROOOLLLIIIGGGEEEBBBCCCEEEGGGJJJKKKLLLMMMNNNOOOOOOOOONNNLLLKKKIIIEEEDDDCCCDDDGGGMMMSSSVVVlll___WWWUUURRROOOMMMKKKJJJJJJHHHIIIHHHHHHFFFCCCAAA@@@??????>>>===<<<;;;::::::444555666666666666666555777777666666666666777777666666555444444333222222000000000000111222333444444333222222111111222222222222222111111111000000111000/////////000222222222222222222222222222222000111111111111222222222111111222222222222111111111111111111111111111111000000111111111222222222333333222222333333444555222444555555444333444666555777999>>>DDDJJJPPPSSSWWWYYYZZZZZZYYYYYYZZZ\\\^^^aaagggooowww{{{eee^^^ZZZWWWUUUPPPJJJIIILLLEEEEEEDDDEEEFFFGGGIIIJJJJJJLLLOOOQQQQQQPPPMMMLLLHHHIIIIIIHHHGGGIIIOOOTTTmmm```VVVTTTRRRNNNLLLJJJJJJJJJIIIIIIHHHHHHFFFDDDAAA@@@??????>>>===<<<;;;::::::666666777777777666666555555555444444444444555555111111111111111111111111111111111111111222333444444333222222111111222222222222222111111111000000111111000000000111222333111111111111111111111111000111111111111222222222111111222222222222111111111111111111111111111111111111222222222333333333333222222222222333444444222333444444333333555666666888===BBBIIIOOOSSSVVVXXXZZZ[[[[[[ZZZYYYZZZ[[[[[[___eeemmmvvvppp```ZZZVVVUUUQQQLLLIIIJJJEEEEEEDDDDDDEEEGGGHHHIIIIIIKKKNNNQQQRRRQQQNNNMMMHHHIIIHHHGGGFFFHHHMMMQQQmmm___UUUSSSQQQNNNKKKJJJIIIIIIIIIIIIIIIGGGFFFDDDBBBAAA??????>>>===<<<;;;::::::888888888888888777666555555555444444444444555555555555555444444444444444333333222222222222333333444333222222111111222222222222222111111111111111222111111111111222333333////////////////////////000111111111111222222222111111222222222222111111111111111111111111111111222222222333333333444444222222222222222333444444111222333333333444666888888<<>>===<<<;;;:::::::::::::::999888777666555777666666555555666666777888888777666555444444333444444333333222333333333444333222222111111222222111111111111111111111111222222222222222333333333////////////////////////000000111111111222222222111111222222222222111111111111111111111111111111111111222222222222333333222222222111222333333444111222333333333555777:::;;;@@@HHHPPPWWW[[[]]]^^^[[[]]]______^^^\\\[[[[[[ZZZ^^^eeellluuu~~~yyyjjjZZZUUUTTTRRRNNNLLLGGGFFFEEEDDDDDDDDDFFFFFFGGGIIILLLOOOQQQQQQQQQPPPKKKJJJHHHGGGFFFGGGIIIJJJkkk^^^SSSRRROOOMMMKKKJJJIIIIIIKKKJJJIIIGGGEEEDDDCCCBBB??????>>>===<<<;;;::::::::::::::::::999888666666666666555555555555666666222222222222222222222222444444333333222333333333444333222222111111222222111111111111111111111111111111222222333333333333000000000000000000000000000000111111111222222222111111222222222222111111111111111111111111111111000000000000111111111111222111111111111222333333111222333333444666:::===???DDDMMMUUU\\\_________[[[]]]______^^^]]]\\\]]]^^^bbbhhhooovvv~~~wwwaaaVVVSSSQQQNNNMMMHHHGGGFFFDDDDDDDDDEEEEEEFFFHHHKKKNNNPPPPPPPPPPPPMMMKKKIIIHHHGGGHHHIIIIIIlll^^^TTTRRRPPPMMMLLLKKKJJJKKKLLLKKKIIIGGGEEEDDDCCCCCC??????>>>===<<<;;;::::::999999999999999888777666444444333333333333444444///000111222333444555666333333222222222222333333444333222222111111222222111111111111111222222222000111111222333222222222111111111111111111111111000111111111111222222222111111222222222222111111111111111111111111111111/////////000000000000111111111111111111222333333111222333444555888===@@@DDDIIIPPPXXX]]]______^^^\\\]]]^^^^^^]]]]]]^^^```dddggglllqqqvvv|||mmm\\\UUUPPPMMMMMMKKKIIIGGGFFFDDDDDDDDDEEEEEEGGGIIILLLMMMNNNOOOOOONNNKKKIIIHHHIIIIIIIIIHHHnnnaaaTTTSSSPPPNNNLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDDDD??????>>>===<<<;;;::::::777888888888888888777777444333333222222333333444333333333444444444444444111111111111111222333444444333222222111111222222000000111111111222222222///000111222222222111111111111111111111111111111000111111111111222222222111111222222222222111111111111111111111111111111///000000000000111111111111111111111111222222333222333444555777:::???CCCHHHLLLRRRXXX\\\]]]\\\[[[[[[\\\\\\\\\[[[]]]```bbbhhhkkkooosssvvvzzz~~~kkk^^^UUUOOOOOOMMMKKKIIIGGGEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLJJJGGGGGGHHHIIIHHHFFFpppcccTTTSSSQQQOOOMMMLLLLLLLLLMMMKKKIIIGGGEEEDDDDDDDDD??????>>>===<<<;;;::::::666777777888888888777777666555555444444555555666666555333111///---+++***000000000000111222333444444333222222111111222222000000111111222222222222...///000111222111000000111111111111111111111111000111111111111222222222111111222222222222111111111111111111111111111111000111111111111222222222111111111000111222222333333444555666777;;;AAAEEEJJJNNNSSSXXX[[[[[[ZZZYYY[[[[[[[[[ZZZZZZ\\\aaadddjjjmmmpppsssuuuxxx{{{~~~yyyhhh[[[TTTRRRNNNLLLJJJHHHFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKHHHEEEFFFHHHHHHGGGEEEmmm___UUUTTTQQQNNNLLLJJJIIIIIILLLKKKJJJHHHFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;===777555888888444555;;;555444444333333444444555333333444444444444444444444333222222111111222222666666777777555333000...111111222222222333333333///////////////000000000000111111111111222222222000000111111111222222222222222222222222222222222000000000000000000000000000000000///////////////777333///...000222222111333444555666999>>>EEEJJJMMMPPPTTTWWWYYYYYYWWWVVV^^^]]]]]]]]]^^^aaaccceeelllooosssvvvwwwxxxyyyzzz|||~~~xxxeeeXXXRRRQQQMMMJJJKKKIIIEEEEEEGGGDDDDDDFFFIIIKKKLLLKKKIIIHHHGGGEEEDDDDDDDDDEEEFFFnnn```VVVTTTRRROOOLLLKKKJJJJJJKKKJJJIIIHHHFFFDDDCCCBBB>>>>>>===<<<;;;:::999999555444666999888555333333555444444333333444444555444444444444444444444444444333222222111111222222555555555555444222111000111111222222222333333333000000000000000000000000000111111111111222222222000000111111111222222222111111111111111111111111111111111111111111111111333333222222222222222222555222111111333444222000333444666777:::@@@FFFKKKPPPRRRSSSVVVWWWXXXYYYYYY\\\[[[ZZZZZZ[[[^^^aaacccjjjmmmqqqtttvvvwwwxxxyyy{{{~~~ssscccZZZRRRMMMJJJKKKIIIFFFEEEGGGGGGGGGHHHJJJLLLLLLKKKHHHIIIHHHFFFEEEDDDDDDEEEEEEooo```WWWUUUSSSPPPMMMLLLKKKKKKJJJJJJHHHGGGEEECCCBBBBBB>>>>>>===<<<;;;:::999999666888999777777888777444555555444444444444555555555555555444444333333222444333222222111111222222333333333333222222222222111111222222222333333333333222222111111000000000000111111111111222222222111111111111111222222222000000000000000000000000111111111111111111111111000000000000000000111111222222222444555555333111333555777:::===BBBHHHLLLSSSSSSTTTUUUVVVXXXZZZ\\\[[[YYYXXXXXXZZZ^^^bbbeeekkknnnrrruuuvvvxxxyyy{{{}}}ooo```TTTOOOKKKLLLLLLIIIHHHJJJJJJJJJKKKLLLNNNNNNLLLJJJKKKJJJHHHFFFDDDDDDDDDDDDnnn```XXXVVVTTTQQQNNNMMMLLLLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;<<<999111111888;;;999555555444444444444555555666666555444333333222222444333222222111111222222222222111111111222333444111111222222222333333333444444333222222111000000000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222////////////000000000000111111222333444444444333444666:::===@@@EEEJJJNNNSSSSSSUUUVVVXXXYYY[[[[[[ZZZYYYXXXYYY\\\aaafffiiiooorrruuuxxxyyy{{{}}}vvvcccXXXQQQLLLMMMNNNLLLLLLMMMLLLLLLMMMOOOQQQRRRQQQPPPOOOMMMJJJHHHEEEDDDCCCCCCnnn```XXXWWWTTTQQQOOOMMMLLLLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;999;;;999666666888999777666555555444444555555666666666555444333333222222444333222222111111222222111111111111222333444555111111222222222333333333555444444333222111000000000000111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222333333444444444333333222111111222555666666999===@@@DDDGGGLLLOOOPPPRRRVVVYYYZZZ[[[ZZZYYYYYYYYYYYY[[[___eeekkknnnsssuuuxxxzzz{{{}}}~~~kkk^^^TTTMMMLLLNNNMMMNNNOOOMMMMMMNNNQQQUUUWWWXXXWWWSSSQQQNNNJJJGGGEEECCCCCCoooaaaXXXVVVTTTQQQNNNMMMLLLLLLJJJJJJHHHGGGEEECCCBBBBBB>>>>>>===<<<;;;:::999999777:::CCCKKKJJJBBB999555666666555555555555666666555555555444444333333222444333222222111111222222111111222222333444444555111111222222222333333333444333333222222111111111000111111111111222222222222222222111111111111111222222222222222222222222000000000000000000000000111111111222222333333444555555444222000222555888888<<<@@@DDDGGGIIIMMMOOONNNQQQUUUYYY[[[ZZZYYYWWWWWWXXX[[[___eeelllqqqtttvvvxxxzzz{{{{{{|||~~~kkk^^^RRRNNNNNNNNNOOOPPPOOOOOOPPPSSSXXX[[[\\\\\\XXXVVVRRRMMMIIIFFFDDDCCCqqqcccXXXVVVSSSPPPNNNLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCBBB>>>>>>===<<<;;;:::999999999:::GGGYYYXXXFFF888777666666555555555555666666444444444444444444444444444333222222111111222222111222333444555555444444111111222222222333333333222222222222222111111111000111111111111222222222222222222111111111000000111111111111111111111111////////////////////////......///000000111222222666888888666444444666888;;;>>>CCCGGGIIIKKKMMMNNNOOOQQQTTTVVVXXXYYYYYYXXXYYY\\\aaahhhooouuu{{{~~~zzz|||}}}}}}}}}~~~qqq___WWWTTTSSSSSSTTTSSSRRRSSSVVVZZZ]]]^^^^^^\\\YYYUUUPPPKKKGGGEEEDDDssseeeWWWUUUSSSPPPMMMLLLKKKKKKLLLKKKJJJHHHFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;999444@@@UUUUUU???333777666666555555555555666666333333444444444444444444444333222222111111222222111222444666666555444333111111222222222333333333111111111111111111222222000111111111111222222222222222222222111111000000000000000000000000000000////////////////////////111111222333444444555555777999<<<;;;888666666888<<<@@@EEEHHHJJJKKKMMMNNNQQQRRRRRRTTTUUUWWWYYYZZZ^^^aaahhhoooxxx~~~lllaaa\\\YYYXXXZZZVVVUUUUUUWWWZZZ]]]^^^^^^^^^[[[WWWQQQLLLHHHFFFDDDsssfffYYYWWWSSSOOOMMMKKKKKKKKKPPPNNNKKKIIIGGGFFFEEEEEE@@@???>>><<<;;;;;;;;;;;;777777888999999777666555777777777777666666666666:::888666333222111111111444333111///000111444555666555444333222111111111000111111111111222222222444444444444444444444444111111111111111111111111333333444444444333222222222222222111111111000000000111111111111222222222222222222333333333444444===???@@@===888777:::>>>AAABBBDDDGGGJJJMMMOOOPPPNNNNNNPPPRRRTTTUUUVVVWWWXXXbbbrrr~~~zzzlll^^^YYYXXXYYY^^^\\\[[[YYYYYY[[[\\\^^^aaa___\\\XXXSSSNNNKKKIIIsssfffYYYWWWSSSOOOMMMKKKKKKKKKMMMKKKIIIFFFDDDCCCCCCBBB???>>>===;;;::::::::::::888888888888888777666666666666666555555555555444888777555333222111111111111111111222222333333333333333222111111111222222000111111111111222222222333333333333333333333333222222222222222222222222000000111222333333333333222222222111111111000000000111111111111222222222444444444555555555555666777:::<<<:::888888<<<@@@DDDEEEGGGJJJMMMOOOQQQSSSMMMMMMNNNPPPRRRTTTWWWXXX\\\fffuuu|||xxx{{{{{{|||uuufff]]]ZZZYYYXXXXXXYYYZZZ\\\^^^```aaaaaa```^^^ZZZVVVQQQMMMJJJsssfffYYYWWWSSSPPPMMMLLLKKKKKKLLLJJJHHHFFFDDDBBBBBBAAA>>>===<<<;;;:::999999999999888888777777777777777555555555444444444333333555444333222111111111222...///111333444444333222111000000000111111222333000111111111111222222222222222222222222222222222222222222222222222222222...///000111222333333333222222222111111111111111000111111111111222222222444444444444555555555555222666999::::::<<>>>>><<<;;;:::999999999:::999777666666666777888555555555444444444444333333333222222222222222222...///000111333333444444222222111111111111222222000000111111111222222222222222222222222222222222222222222222222222222222000000111222222333222222111111111111111111111111000000111111111222222222111111222222222333333333333666:::===???BBBFFFIIIFFFFFFHHHJJJLLLOOOPPPQQQMMMMMMLLLMMMPPPUUUYYY\\\cccjjjtttzzzvvvsssssstttuuuwwwyyy{{{|||zzziii]]]WWWWWWYYY[[[^^^___^^^]]]\\\```aaabbbaaa___ZZZUUURRRtttgggZZZXXXTTTPPPNNNLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@???>>><<<;;;;;;:::::::::999777666666666777888666666666555555555444444222222222222222222222222000/////////000222555666555555444222222111111111000000111111111222222222333333333333333333333333222222222222222222222222333444444444333222111111111111111111111111111111000000111111111222222222111111111222222222333333555777;;;>>>AAADDDGGGIIIGGGHHHIIIKKKMMMNNNPPPPPPOOONNNNNNOOORRRVVV[[[]]]```eeennnvvv{{{yyyuuusssrrrrrrtttxxx|||}}}{{{zzzzzzyyyyyyxxxxxxwwwxxxxxxxxx{{{}}}tttddd[[[YYYZZZ\\\^^^^^^^^^\\\[[[aaabbbddddddbbb^^^ZZZWWWuuugggZZZXXXTTTQQQNNNLLLLLLLLLJJJJJJIIIHHHEEECCCAAA@@@@@@???>>>===<<<;;;;;;;;;999888888777777777777777666666666555555555555444222333333333333333222111111000...---...111444666777666444333222111111111000111111111111222222222333333333333333333333333111111111111111111111111555555555444333222111000111111111111111222222222000111111111111222222222333333333333444444444444444666999===AAACCCEEEFFFJJJJJJKKKMMMNNNPPPQQQQQQOOOOOOOOOQQQSSSWWWZZZ]]]\\\```gggmmmuuu}}}}}}{{{wwwuuussssssuuuzzz~~~|||zzzwwwvvvvvvuuuuuuvvvvvvvvvtttuuuwwwyyy|||~~~zzzxxxuuutttrrrqqqooonnnmmmmmmnnnnnnmmmmmmlllmmmmmmmmmqqqsssuuuzzztttiii\\\]]]]]]]]]^^^______```aaacccddddddcccaaa^^^\\\uuugggZZZXXXUUUQQQNNNMMMLLLMMMKKKJJJJJJIIIGGGDDDBBB@@@???>>>===<<<;;;:::::::::888888888888888777666666555555555444444444333333444444555555444333222111000000//////000111222333444444333222111111222222000111111111111222222222222222222222222222222222000000000000000000000000333333333333333222111000000000111111111222222222000111111111111222222222222333333333333444444444555666999>>>BBBEEEFFFGGGJJJJJJKKKLLLMMMOOOPPPPPPOOOOOOPPPRRRTTTVVVXXXZZZZZZ]]]bbbgggmmmttt{{{}}}{{{{{{{{{zzzzzz{{{~~~|||yyytttpppnnnllljjjhhhffffffeeeeeeeeeeeeffffffeeefffhhhjjjmmmpppssstttrrrsssttttttqqqnnnjjjgggccccccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccdddeeefffhhhiiikkkooouuu{{{|||fffdddaaa___^^^___aaacccbbbcccdddddddddbbbaaa```uuuggg[[[XXXUUUQQQNNNMMMMMMMMMMMMMMMMMMLLLIIIGGGDDDCCC>>>===<<<;;;:::999999999777888999999999888666555444444444333333333222222555555666666555444222111///000111222222111000000111111111000111111222333000111111111111222222222000000000000000000000000////////////////////////000111111222222222111111000000111111222222222222000111111111111222222222000000111111111222222222666777;;;@@@EEEIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNPPPRRRTTTUUUVVVWWWYYY\\\```eeejjjpppwww{{{~~~|||zzz~~~zzzyyyxxxoookkkfffccc```^^^[[[YYYYYYXXXXXXXXXXXXXXXYYYYYY\\\\\\^^^```cccfffhhhjjjeeefffggggggeeeaaa]]]ZZZXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\]]]___aaabbbbbbccceeeiiinnntttzzz}}}ppplllfffaaa^^^^^^```bbbcccccccccccccccccccccbbbtttdddYYYVVVRRRPPPOOONNNLLLKKKNNNMMMLLLIIIGGGEEECCCBBB@@@???===;;;999888888777:::999999888777666666666444333333222222333333444333333333222222222111111333222222111111222222333444111//////000222222111000111111111111222222222222222111111111111222222555444333333222222222222222222222111111111000000222222222111111000000000000//////000222444333222333222111111111222333444999===AAACCCDDDEEEFFFGGGMMMLLLJJJJJJKKKKKKJJJJJJLLLNNNQQQUUUWWWYYYZZZZZZZZZ\\\___bbbfffmmmuuuzzz|||}}}zzz{{{}}}|||uuupppnnnkkkgggddd```^^^[[[WWWTTTRRRQQQQQQNNNMMMKKKKKKKKKMMMOOOPPPOOOPPPRRRTTTWWWXXXYYYZZZWWWXXXXXXWWWUUURRRNNNLLLNNNNNNNNNNNNNNNNNNNNNNNNRRRQQQQQQQQQRRRTTTVVVWWWZZZ[[[]]]aaaeeejjjnnnqqqtttwww|||jjj]]][[[___aaa```___aaadddfffggggggfffeeeuuueeeZZZWWWSSSPPPOOONNNMMMKKKLLLKKKIIIFFFDDDBBB@@@???>>>===<<<;;;:::999999999777666666555444444333333444444333333333333444444333333333333222222222222333222222111111222222333444222000000111222222222000111111111111222222222222222111111111111222222555444333222222222222222222222222111111111000000444444333333333333333333111000///000222333333222333333222222222333555666888;;;@@@CCCEEEFFFHHHIIILLLKKKIIIIIIJJJKKKKKKKKKLLLMMMQQQTTTWWWYYYZZZ[[[]]]^^^```bbbfffmmmvvv{{{|||}}}~~~~~~zzzwwwtttoooiiidddbbb___\\\YYYSSSQQQNNNKKKIIIGGGFFFFFFFFFEEECCCCCCCCCDDDFFFGGGIIIJJJKKKMMMOOOPPPQQQQQQNNNNNNNNNMMMLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJKKKMMMOOOPPPTTTUUUWWWZZZ___ccchhhjjjmmmpppuuuyyy~~~vvvddd]]]]]]]]]\\\]]]___```bbbccccccccccccvvvgggZZZWWWTTTQQQPPPOOONNNLLLOOONNNLLLIIIFFFCCCAAA@@@<<<;;;;;;;;;;;;:::::::::999999888888777666666666555444444333333444444555444444444444333333333333333222222111111222222333444333111111222333333222000111111111111222222222222222111111111111222222444333333222222222222333222222222111111111111111333333333333333333444444222111000111222333222111333333222222333555666888888;;;@@@CCCEEEGGGJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMPPPTTTWWWYYY[[[\\\``````aaacccgggoooyyy~~~}}}~~~~~~~~~{{{vvvrrrnnnjjjgggccc___ZZZVVVTTTQQQNNNLLLJJJIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@?????????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@????????????????????????BBBBBBBBBCCCEEEGGGIIIJJJLLLMMMOOORRRVVVZZZ^^^```dddggglllpppuuuzzzlll```\\\\\\\\\]]]^^^___```aaabbbbbbcccwwwhhh[[[XXXTTTRRRQQQPPPNNNMMMPPPOOOMMMJJJGGGDDDBBBAAA<<<<<<<<<<<<;;;:::999999::::::999999999888888888444444333333333333444444555555444444444333333333333222222111111222222333444333222222444444333222000000111111111222222222222222111111111111222222333333222222222222222333111111111111111111111111000000000111111222222222333111000111222222111000222111111222333555777999;;;>>>AAADDDFFFGGGJJJKKKKKKKKKKKKIIIHHHIIIKKKMMMNNNOOOQQQTTTWWWZZZ\\\]]]```aaabbbdddjjjsss~~~~~~}}}}}}}}}|||}}}zzzssspppkkkfffccc```\\\YYYVVVTTTPPPMMMJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>===============<<<===>>>>>>??????>>>>>>AAA@@@???>>>>>>>>>>>>???===========================>>>???@@@BBBDDDEEEFFFGGGGGGIIIKKKOOORRRVVVXXX\\\___ccchhhlllrrrwww{{{sssddd^^^]]]^^^____________aaabbbcccdddwwwhhh[[[XXXTTTRRRQQQPPPNNNMMMMMMLLLJJJGGGDDDAAA???>>>>>>>>>======;;;999777666777666666666666666555555333333222222222222333333555555444444444333333333333222222111111222222333444333222333444444333222000000111111111222222222222222111111111111222222222222222111111222222333111111111111111111111111000000000111111222222222333111000111222222111000000000000111333666999:::???AAADDDEEEFFFGGGIIIJJJMMMNNNMMMKKKIIIIIIMMMPPPSSSTTTUUUWWWYYY[[[\\\]]]______aaaeeelllwww~~~}}}}}}yyyvvvrrrmmmjjj___\\\XXXUUUSSSQQQOOOMMMKKKKKKIIIGGGDDDBBBAAAAAA????????????>>>>>>>>>===<<<<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<;;;>>>======<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>???AAAAAABBBDDDDDDEEEGGGJJJMMMPPPRRRVVVYYY]]]aaaeeejjjpppssstttwww|||}}}kkkaaa^^^]]]^^^^^^^^^___```aaacccdddwwwhhhZZZWWWTTTQQQPPPOOONNNLLLMMMLLLJJJHHHFFFCCCBBBAAA>>>>>>>>>===;;;999666555888888888888777777777777444333333222222333333444444444444444333333333333333222222111111222222333333222222333444444222111000111111111111222222222222222111111111111222222222111111111111222222333111111111111111222222222333333333333333333444444222111000111222333222111000000111222555888;;;<<>>>>>>>>======>>>??????>>>========================<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::<<<============BBBBBBCCCDDDFFFIIILLLNNNPPPSSSWWWZZZ^^^bbbgggkkkkkknnnrrrvvvzzz~~~vvvggg___\\\[[[\\\]]]^^^___``````aaavvvgggZZZWWWSSSPPPOOONNNMMMKKKNNNMMMLLLJJJHHHGGGEEEEEE<<<=========<<<:::888666::::::::::::::::::::::::555555555444444555555555333333333333222222222222333222222111111222222333222111111222444333111000000111111111111222222222222222111111111111222222111111111111111222333333000000111111111222222222444444333333333333333333111000///000222333333222111111222444777;;;>>>@@@AAACCCEEEFFFFFFHHHKKKMMMKKKMMMOOOOOONNNRRRYYY___bbbaaa```^^^]]]]]]]]]]]]YYY[[[___dddkkkuuu~~~~~~~~~zzzvvvrrrnnniiigggaaa^^^YYYVVVSSSQQQNNNLLLLLLJJJGGGFFFFFFFFFDDDCCC???AAABBBAAA>>>======?????????@@@AAAAAA@@@??????>>>>>>??????@@@?????????<<<<<<===============<<<999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::999999;;;<<<<<<<<<;;;;;;?????????@@@BBBEEEGGGIIIKKKMMMPPPSSSVVVZZZ^^^aaadddgggkkknnnrrrvvv{{{~~~rrreee___[[[\\\]]]___````````````vvvgggYYYVVVRRRPPPOOONNNLLLKKKJJJIIIHHHGGGEEEDDDCCCCCC:::;;;<<<======;;;999888777777777777777777777888777777666666666666777777333333333222222222111111333222222222222222222333111000111222333333111///000111111111111222222222222222111111111111222222111111000000111222333333000000111111222222222222333222222111111000000000000//////000222444333222333333444666:::===AAABBB@@@BBBDDDFFFGGGIIIMMMOOOHHHLLLOOOPPPQQQUUU^^^fffgggfffccc```^^^]]]]]]]]]XXXZZZ^^^ccciiiqqqzzz~~~~~~~~~zzzrrrnnniiieeeaaa]]]YYYVVVUUURRRNNNJJJHHHGGGEEECCCEEECCC@@@???>>>>>><<<;;;???AAACCCCCC@@@>>>???AAA===>>>?????????>>>===<<<999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<===============:::;;;===>>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;=========>>>???BBBDDDEEEGGGIIILLLNNNQQQTTTXXX[[[[[[^^^aaaeeehhhlllqqquuuvvvzzz~~~|||mmmfff\\\^^^```bbbccccccbbbaaaxxxfffYYYWWWTTTRRRPPPOOOOOOPPPNNNMMMJJJHHHEEECCCBBBAAA<<<<<<<<<;;;;;;;;;<<<<<<:::999777555555555555666888777666444444333333333444444444444444444444444222111222333555555333111333333333333333222111000111111222333333333333222222222222111111111111000333333222111000000111111111111111111111111111111222222111111111111222222111111111111111111222222333333555777:::<<>>@@@DDDGGGJJJKKKKKKJJJKKKKKKMMMPPPVVV^^^eeejjjggghhhhhheeeaaa]]][[[ZZZXXXYYYZZZ]]]cccjjjqqquuu~~~~~~{{{yyy{{{}}}zzzssslllhhhccc___ZZZUUURRROOOLLLIIIJJJJJJIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@>>>>>>>>>>>>??????????????????>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888;;;999:::===;;;555555:::999999::::::::::::;;;;;;999:::;;;===>>>@@@AAABBBCCCDDDFFFHHHKKKNNNPPPRRRWWWXXX[[[___cccgggjjjkkknnnqqqvvv{{{}}}kkkeeeaaa___```___]]]___cccvvvcccZZZXXXUUURRRPPPOOOOOOOOOMMMKKKIIIFFFDDDBBBAAA@@@???>>>===<<<;;;::::::::::::999777666666666777888777666666555444444333333333333333333333333444444222333555888:::999555222222222333333222111111000000111111222222222222222000000111111222222222333333222222111000000111111111111111111111111111111222222111111111111222222111111111111111222222333444444666999;;;>>>AAABBBAAABBBDDDEEEFFFGGGGGGFFFJJJJJJMMMPPPVVV]]]cccggggggiiiiiihhhddd___]]]\\\XXXWWWXXXYYY]]]ccchhhlllvvv{{{}}}}}}}}}{{{yyyyyy|||zzzrrrllleee___[[[XXXUUUQQQNNNMMMKKKIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@??????????????????>>>>>>>>>>>>??????????????????>>>>>>>>>==================<<<<<<:::999999;;;888888;;;:::666666999999999::::::::::::;;;;;;::::::;;;<<<>>>???@@@@@@AAAAAACCCEEEGGGJJJLLLNNNMMMNNNQQQUUUYYY\\\___aaagggkkkooossswww|||wwwiiiccc```bbbcccaaa```bbbuuuaaaZZZXXXUUURRROOOOOOOOOOOOKKKJJJHHHEEECCCAAA@@@@@@@@@???>>><<<:::999999999999888777666555666777888666666666666555444333222333333333333333222222222111333666:::<<<:::555111111111222222111111000000///000111111222222111111...///000111222333444444333222111111000111111111111111111111111111111111222222111111111111222222111111111111111222333333555666888;;;>>>AAADDDEEEEEEEEEDDDCCCBBBBBBBBBBBBGGGIIILLLPPPVVV[[[___bbbdddfffhhhhhhddd```]]][[[YYYXXXWWWWWWYYY\\\```bbblllqqqvvvxxxxxxxxxyyy{{{zzz{{{{{{{{{{{{zzzxxxxxxxxx{{{}}}qqqmmmggg```[[[UUUPPPMMMKKKIIIFFFFFFFFFFFFEEEDDD??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>============<<<;;;::::::===999888:::;;;999999:::999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>======>>>@@@BBBEEEGGGHHHHHHJJJLLLPPPSSSWWWYYY[[[___aaafffiiimmmqqqvvvzzz~~~sssjjjdddeeefffeeebbbbbbvvvbbbZZZXXXUUURRROOONNNNNNOOOKKKJJJHHHEEECCCBBBAAA@@@???>>>===<<<;;;:::::::::999888666555444444444555555555666666666555333333333333222222222222111111000000333666777666222///000000111111111000000/////////000111111111111000///000000111222222333333222222111111111111111222111111111111111111111111222222111111111111222222111111111111222333333444666888:::>>>AAADDDFFFGGGGGGFFFCCCAAA@@@@@@AAABBBEEEGGGKKKPPPTTTXXX[[[\\\]]]aaadddeeebbb^^^ZZZXXXZZZYYYXXXXXXYYY[[[]]]___eeeiiimmmpppqqqrrrtttvvvwwwwwwvvvvvvvvvuuuuuuuuuzzz}}}xxxoooiiibbb^^^YYYTTTPPPLLLHHHEEECCCAAA@@@AAABBBCCCBBBAAA>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAA@@@???>>>=========>>>>>>>>>????????????????????????????????????===>>>>>>>>>======<<<;;;@@@===:::;;;<<<===<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCEEEGGGIIILLLOOORRRUUUVVVWWWZZZ]]]```ccchhhmmmqqqvvvyyy}}}}}}vvviiifffgggfffddddddyyyfff[[[YYYUUURRROOONNNNNNNNNKKKJJJHHHFFFDDDCCCBBBAAA======<<<;;;;;;;;;;;;<<<===;;;999777555444444444555555555555555555444444333333333222222111111111111000///111222333222000///000000111111111000000//////000111111111111000111111111111111111111111222111111111111111222222111111111111111111111111222222111111111111222222111111111111222333444555777999<<>>=========>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@>>>>>>?????????>>>======??????===<<<<<<===<<<;;;999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;<<<>>>???@@@>>>???AAADDDGGGJJJLLLMMMRRRTTTVVVYYY\\\```eeeiiiooorrrvvvzzz}}}|||}}}sssjjjgggfffeeefff{{{hhh[[[YYYVVVRRROOONNNNNNNNNKKKJJJHHHFFFDDDCCCBBBBBB<<<<<<;;;;;;;;;<<<<<<===???>>><<<999888777777777666555555444444444555555444444333333222222111111333111000000222333333333000000111111222222111111///000111111222222111111222222222111111111000000111111111000111111222333111111111111111111111111222222111111111111222222111111111111222444555666888999===@@@CCCDDDEEEEEECCCBBBAAA@@@@@@BBBDDDEEEDDDEEEHHHKKKNNNQQQRRRSSSWWW[[[^^^```^^^\\\ZZZZZZVVVVVVVVVVVVWWWYYY[[[\\\aaabbbcccdddgggiiilllmmmooonnnnnnnnnpppsssvvvxxx~~~uuulllcccZZZSSSNNNMMMKKKHHHFFFEEEDDDBBBAAACCCBBBAAABBBCCCCCCAAA???BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@??????>>>===AAAAAA>>>;;;;;;:::888999999::::::::::::;;;;;;999999999999::::::::::::::::::::::::;;;<<<======;;;<<<===@@@BBBEEEGGGHHHMMMNNNPPPRRRUUUYYY^^^bbbfffjjjnnnrrruuuyyy~~~~~~|||~~~tttkkkfffeeeggg|||iii\\\YYYVVVRRROOONNNMMMMMMJJJIIIGGGEEECCCBBBBBBAAA>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::888888888999999777666444222222444666777555555444444333222222222222111111222444444333222000111111222333333222222000111111222222222222222111111111111111222222222111111000000111222222333111111111111111111111111222222111111111111222222111111111222333444555666888:::===@@@BBBCCCCCCBBBAAA@@@??????@@@AAABBBCCCDDDEEEFFFIIIKKKNNNOOOPPPUUUWWW[[[\\\[[[ZZZZZZZZZVVVVVVVVVVVVWWWYYYZZZ[[[^^^^^^^^^```dddhhhkkkllliiiiiiiiilllpppuuu{{{~~~pppjjjbbb[[[UUUPPPLLLJJJGGGEEECCCBBBCCCCCCBBBAAABBBAAAAAACCCDDDDDDBBB@@@BBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@@@@@@@@@@???===EEEIIICCC===;;;;;;:::999999::::::::::::;;;;;;777888888888999999::::::::::::999999999::::::;;;;;;<<<===???BBBDDDFFFFFFGGGHHHJJJKKKMMMRRRWWW[[[\\\___dddgggkkkooosssvvv}}}~~~~~~|||rrrhhheeeggg{{{hhh\\\ZZZVVVRRROOONNNMMMMMMHHHGGGFFFDDDBBBAAAAAA@@@@@@???===<<<::::::999999666666555555555777888999888666333111111444777999666666555444444333222222//////111333555444111///000111222333333333333333111111222333333333333222//////000111222333333444111111000000111222333333111111111111111111111111222222111111111111222222111111111222333444666777888:::===???AAAAAAAAAAAA???????????????@@@@@@AAADDDEEEEEEGGGIIILLLNNNOOOQQQTTTVVVWWWWWWVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[[[[]]]bbbgggkkkllleeeeeefffjjjpppxxxxxxrrraaa\\\UUUOOOLLLJJJIIIHHHEEEDDDBBBBBBCCCDDDCCCBBB@@@@@@@@@BBBDDDDDDBBB@@@AAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@@@@KKKQQQJJJAAA>>>>>>===999999:::::::::;;;;;;;;;666777777888999999::::::999999888888888888999999888999;;;===???AAABBBCCCCCCDDDEEEFFFIIIMMMSSSWWWUUUXXX\\\```cccgggkkknnnwwwzzz~~~yyyyyyjjjdddfff|||kkk]]]YYYTTTQQQOOOOOONNNMMMKKKJJJHHHFFFDDDBBBAAA@@@@@@>>><<<<<<<<<;;;:::888888888777666666666666666555444333333444555777888999888555333111111222222666555333222111222333333444333111//////000111222///000000000111111111111000000111111111111000000.../////////000000000000000000111111111111000000222222111111111111111222111111222444666777999999888999:::<<<>>>???@@@@@@??????>>>>>>>>>???AAABBBHHHHHHHHHIIIKKKLLLNNNOOOSSSTTTVVVWWWXXXWWWWWWVVVWWWXXXZZZ\\\]]]\\\[[[ZZZXXX\\\```ccceeefffggghhheeeeeehhhmmmuuu|||{{{tttiii```TTTQQQMMMJJJHHHFFFDDDCCCCCCCCCBBBBBBAAABBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@AAACCCCCCAAA@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????<<>><<<<<<<<<;;;:::888888888777666666666666666777666555444444555555666888777444222111222222333444333222111000111111222444333111000///000111222111111111111000000000000000000111111111111000000111222222222333333333333000000111111111111000000222222111111111111111222000111222444555777888999999999;;;===>>>???@@@@@@????????????@@@BBBCCCEEEHHHHHHIIIJJJKKKMMMNNNOOOSSSTTTUUUVVVWWWWWWVVVVVVWWWYYY[[[]]]]]]\\\[[[YYYZZZ]]]bbbeeeffffffggggggfffgggkkkpppwww}}}uuunnnfff[[[SSSPPPMMMJJJGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>BBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>======??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>CCCHHHJJJGGGBBB???>>>======<<<;;;;;;<<<======<<<<<<;;;::::::::::::;;;999999888777777777888888;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@BBBCCCCCCCCCEEEGGGJJJLLLOOORRRTTTWWW[[[^^^eeejjjpppuuuxxx}}}~~~llleeezzziiiYYYWWWVVVUUUSSSQQQLLLIIIJJJIIIHHHFFFDDDBBBAAA@@@???>>><<<<<<<<<<<<:::888888888777666666666666666888777666555444444444444666555333222222222333444222222111000000000000111333222111000///000111222222222222111000000//////111111111111111111111111222222222333333333444444000000111111111111000000222111111111111111222222000111222333555777888999:::;;;<<<>>>???@@@@@@@@@??????@@@AAABBBDDDFFFGGGIIIIIIJJJKKKMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVXXXYYY\\\^^^^^^]]][[[YYY[[[___dddfffgggfffffffffhhhjjjooouuuzzzrrrhhhbbb[[[RRRLLLMMMJJJHHHFFFGGGGGGFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBDDDBBBBBBBBBCCCDDDCCCAAACCCCCCBBBAAA@@@@@@@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???AAABBBBBBAAA???>>>???@@@======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;999888888888888999999:::::::::::::::::::::::::::;;;===?????????@@@BBBDDDCCCEEEHHHJJJLLLOOORRRUUU[[[___fffjjjnnnsssyyy~~~uuugggyyygggYYYWWWUUUTTTSSSPPPMMMKKKJJJIIIHHHFFFDDDBBB@@@??????===<<<;;;<<<<<<:::999888777777666666666666666555555444444333333333333444333333222222333444444111111111111111111111111222111000000000000111111111111111111111111111111111111111111111111111111//////000000000111111111000000111111111111000000111111111000111111222333000111222333555777888999;;;<<<===>>>????????????===>>>???AAADDDFFFHHHIIIJJJJJJLLLMMMNNNPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVVVVXXXZZZ\\\^^^___]]][[[ZZZ^^^aaafffhhhhhhgggfffgggjjjnnntttzzz}}}zzzrrrhhh```\\\XXXSSSOOOMMMJJJHHHGGGHHHHHHHHHGGGHHHGGGGGGGGGHHHIIIIIIJJJHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHFFFEEEEEEHHHFFFEEEEEEFFFGGGFFFEEEGGGFFFEEEDDDDDDDDDFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???=========???@@@========================<<<<<<;;;::::::::::::;;;999888888888999:::;;;;;;999999999999999999999999888:::;;;<<<<<<<<<>>>@@@@@@BBBEEEFFFHHHJJJMMMPPPRRRWWW]]]aaaeeeiiioootttwww{{{~~~iiixxxggg[[[XXXTTTQQQPPPPPPOOONNNJJJIIIGGGEEECCCAAA@@@???>>>===;;;;;;<<<<<<;;;999888777777666666666666666111111222222333333333333222222222222333333444444111111222222222222222222000000000000000000111111...///000111222333444555222222111000000111222222............////////////000000111111111111000000111111000000111222222333111111333444666777999999<<<<<<===>>>>>>>>>>>>>>>;;;===???BBBDDDGGGIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWWWWYYYZZZ\\\^^^^^^^^^]]]]]]aaadddggghhhhhhggghhhiiimmmrrryyy}}}|||nnnhhh```ZZZXXXVVVTTTRRRNNNLLLJJJIIIJJJKKKKKKJJJMMMMMMMMMNNNOOOPPPQQQRRROOOPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMMMMKKKIIIIIIJJJKKKJJJIIIHHHGGGGGGFFFGGGHHHJJJKKKAAAAAABBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;999888888888999:::;;;;;;999999999999999999999999666888999:::999:::;;;===???@@@BBBCCCDDDFFFIIILLLLLLQQQVVVZZZ]]]aaagggkkkoootttyyy|||}}}rrrxxxggg\\\XXXSSSPPPOOOOOOOOOOOOIIIHHHGGGEEECCCAAA@@@???>>><<<;;;;;;<<<<<<;;;:::888888777666666666666666///000111222333333333333222222222333333333333333000111222222333333222222//////000000000000000000------///111333555666777333222111000000111222333/////////000000000111111000000111111111111000000000000000000111222333333222333444555777999:::;;;<<<<<<===============<<<;;;===???CCCEEEHHHIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRRRRRRRSSSSSSUUUVVVXXXYYYZZZZZZ[[[\\\^^^___```aaadddeeeggghhhggghhhjjjlllqqqvvv|||xxxqqqeeeaaa\\\XXXVVVUUUTTTSSSSSSQQQPPPPPPRRRTTTTTTTTTUUUUUUVVVVVVXXXYYY[[[[[[ZZZ[[[\\\^^^___```````````````___^^^]]][[[YYYXXXWWWUUURRRQQQRRRSSSRRRRRRLLLLLLLLLLLLLLLMMMMMMNNNHHHGGGGGGFFFFFFEEEEEEEEE@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBB@@@>>>>>>>>>????????????>>>>>><<<<<<;;;::::::::::::;;;999888888888888999999:::888888888888888888888888555777999999888888:::;;;<<<===?????????AAACCCFFFGGGLLLQQQTTTVVVYYY^^^bbbgggkkkqqqtttwww{{{~~~zzz{{{yyygggZZZWWWTTTRRRQQQPPPOOONNNIIIHHHGGGEEECCCAAA??????===<<<;;;;;;<<<===;;;:::888888777666666666666666222333444444555444333333222222333333333222222111//////111222222222111111...//////000000000000000......000111333444666666444333111000000111333444000000000000111111111111000000111111111111000000000000000000111222333444333444555777888:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;===???AAAEEEGGGIIIJJJJJJLLLMMMPPPRRRTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZ[[[ZZZZZZZZZ\\\```ccceeefffggggggffffffiiimmmpppsssxxx~~~~~~~~~zzzqqqlllaaa```^^^]]]]]]^^^^^^^^^\\\[[[[[[]]]aaadddfffgggeeeeeefffggghhhjjjlllmmmlllmmmoooppprrrsssssstttssssssrrrqqqooommmkkkjjjfffdddaaa___```aaaaaa```ZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSQQQNNNLLLJJJHHHGGGEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHFFFDDDCCCAAAAAA??????@@@@@@@@@AAAAAAAAAAAA??????AAACCCCCC@@@>>>>>>??????@@@@@@??????>>><<<<<<;;;::::::::::::;;;999999888777777777888888888888888888888888888888666777999999888888999;;;999;;;<<<<<<<<<===???BBBCCCGGGKKKNNNOOOQQQUUUYYY___ccchhhkkknnnsssyyyzzzyyy{{{yyygggWWWVVVUUUTTTTTTRRRNNNKKKIIIHHHGGGEEECCCAAA???>>>===<<<;;;;;;<<<===<<<:::888888777666666666666666555666666777666555333222222333333333333222111000---...///111111111000///......///000000111000000000000111222333444444555444333111000000111333444////////////000000000000000000111111111111000000000000000000111222333444444555666777999;;;<<<===;;;;;;;;;<<<;;;;;;:::999???@@@CCCFFFIIIJJJKKKKKKLLLNNNPPPSSSTTTTTTTTTSSSTTTSSSSSSTTTVVVXXXZZZ[[[[[[ZZZYYYYYY\\\```eeehhhggggggfffeeefffiiinnnrrruuuzzz}}}}}}{{{ssslllggg```aaabbbdddgggjjjlllmmmeeeeeeeeeiiinnnsssvvvwwwxxxyyyyyyzzz|||~~~~~~}}}tttqqqnnnlllmmmnnnnnnmmmjjjjjjjjjiiigggdddbbb```]]]\\\YYYUUUQQQMMMJJJHHHKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPMMMJJJFFFCCCAAA????????????@@@@@@AAAAAAAAABBB@@@>>>???BBBCCCAAA???>>>???@@@AAAAAA@@@???>>><<<<<<;;;::::::::::::;;;999999888777666666666777777777777777777777777777666888999999888888999;;;999;;;<<<<<<;;;<<<>>>@@@???CCCGGGIIIJJJKKKPPPSSSYYY]]]bbbeeehhhlllsssyyy{{{}}}|||yyy{{{yyyzzziii___[[[VVVRRRQQQOOONNNLLLKKKJJJHHHEEECCCAAA@@@???CCC@@@<<<;;;<<<;;;888555777777666555555555555555666666555555555444444444333333333222222222111111333333222111000///......111222444444444222000///111111222222222111111000000000000000000000000000000000000000111111111111000111111111222222222222111000000//////000111222777888999:::<<<===>>>???>>>===:::888888999;;;===>>>BBBGGGJJJIIIIIIKKKMMMNNNRRRUUUUUUSSSRRRTTTVVVXXXWWWWWWWWWXXXYYYZZZ[[[YYYWWWVVVYYY^^^cccddddddfffdddbbbcccgggmmmrrruuuyyyyyyzzz{{{}}}vvvqqqnnnkkkiiigggjjjnnnrrruuuxxx||||||{{{{{{|||~~~|||yyyvvvttttttssspppmmmhhhbbb]]]XXXVVVTTTSSSTTTWWWYYY\\\^^^___```^^^ZZZUUUPPPLLLHHHDDDAAADDDBBB@@@@@@AAABBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???????????????????????????>>>>>>===<<<;;;;;;::::::999999999888888888888777666666777888888888888888999888777666666666888888<<<<<<<<<<<<<<<===>>>???======>>>@@@CCCHHHLLLNNNRRRUUUYYY]]]aaaeeeiiilllrrrvvvzzz~~~{{{zzzxxxzzziii\\\YYYUUURRRQQQPPPOOOMMMIIIHHHFFFEEECCCBBBAAAAAA@@@???<<<;;;:::999777555777777666555555555555555555555555444444444444333333333333222222222111111333333222222111111000000111222333444444222111000000111111222222111111000111111111111111111111111000000111111111222222222000000000000111111111111111111000//////111222333777777888:::;;;<<<===>>>>>><<<:::888888:::<<<===>>>DDDKKKOOOPPPPPPPPPPPPRRRSSSTTTTTTSSSRRRSSSTTTWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXXXX[[[___cccdddcccdddbbbaaacccgggmmmrrruuuzzzzzzzzz{{{|||}}}{{{tttpppnnnmmmkkkiiinnntttzzzzzzxxxrrrmmmgggcccaaa``````aaadddgggjjjlllmmmmmmgggccc]]]WWWRRRMMMHHHDDDCCCAAA??????AAABBBAAA@@@>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;999999999999888888888888666777888999999999999999888888888777777777888888999999999999999:::;;;;;;=========>>>AAADDDGGGIIILLLOOOSSSWWWZZZ^^^bbbeeekkkoootttxxx{{{xxx}}}yyyhhhZZZWWWTTTQQQQQQPPPOOONNNGGGFFFEEEDDDDDDCCCBBBBBB>>>??????===:::888888888777777666555555555555555444444444444333333333333333333333222222222111111222222222222222222222222000111222333333333222111000000111111111111000000222222222222222222222222111111111111222222222222000111111111111222222222111111000000000111333333666777888999:::;;;<<<======;;;:::999999:::<<<===@@@FFFNNNUUUWWWWWWVVVVVVWWWUUUSSSRRRRRRSSSRRRRRRSSSTTTVVVXXXYYYZZZZZZYYYZZZYYYZZZ]]]aaaccccccbbb``````aaacccggglllqqquuuzzzzzzzzzzzz{{{|||}}}~~~zzzsssnnnkkkkkkkkkkkklllrrr{{{zzzuuuqqqnnnmmmkkkmmmqqquuuxxxyyyzzzyyyuuuqqqjjjccc]]]UUUNNNJJJEEECCCAAAAAABBBCCCCCCCCC>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>======<<<<<<<<<:::::::::999999999888888777888888999999999999888777888888999999999888888888888777777888888999999<<<<<<;;;<<<===@@@BBBCCCFFFIIIMMMPPPSSSWWW[[[^^^bbbeeejjjooorrrvvvzzz}}}{{{|||yyyhhh[[[XXXTTTRRRQQQOOOMMMLLLGGGFFFFFFEEEDDDBBBAAA@@@>>>@@@AAA???;;;888:::<<<777777666555555555555555444444333333333222222222333333333222222222111111111111111222222222333333///000111222333333222222//////000111111111000000222222222222222222222222000000000111111111111222222222222333333333444444222111000000111222444555666777777888:::;;;;;;<<<;;;:::999999:::;;;===>>>BBBGGGNNNUUUYYY[[[[[[[[[ZZZVVVQQQPPPQQQRRRQQQOOONNNPPPTTTWWWZZZ[[[[[[[[[ZZZ[[[]]]___aaabbbaaa```]]]^^^aaacccgggkkkqqqtttwwwxxxxxxyyyzzz|||~~~xxxuuuqqqmmmlllmmmoooppprrryyy|||yyywwwvvvyyy}}}xxxppphhh^^^UUUOOOJJJHHHEEEDDDEEEGGGGGGFFFAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>=========<<<<<<<<<;;;:::::::::999999999999777777888888888888888777666777999:::::::::888888::::::999999999::::::;;;:::::::::;;;<<<===???@@@CCCFFFJJJMMMOOORRRUUUXXXZZZ]]]bbbgggkkknnnrrruuuyyy{{{~~~|||yyyhhh]]]ZZZVVVSSSQQQNNNKKKIIIHHHHHHGGGEEECCCAAA>>>===;;;===???===999777999;;;777777666555555555555555444444333333333222222222333333333222222222111111//////000000111222222222///000000111222222222222//////000111111111111111111111111111111111111111/////////000000000111111111111111111222222222333222111111111222333555666777777888999999:::;;;;;;:::999999999:::<<<===>>>DDDFFFJJJPPPUUUYYY\\\]]]YYYTTTPPPNNNPPPQQQOOOMMMJJJMMMQQQVVVZZZ\\\]]]]]]ZZZ\\\^^^_________^^^^^^[[[^^^aaadddgggkkkpppsssssstttuuuwwwzzz}}}{{{zzzyyywwwvvvvvvxxx{{{}}}}}}ssshhh^^^WWWPPPMMMIIIGGGGGGGGGGGGFFFFFFEEECCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999666777777888777777666666666777888999:::999999888;;;;;;:::::::::::::::;;;888888999:::<<<===??????@@@CCCFFFHHHJJJLLLPPPRRRSSSWWW\\\```dddhhhkkknnnqqqtttyyy~~~{{{}}}zzzjjj___\\\XXXUUURRROOOKKKHHHHHHHHHGGGFFFCCC@@@===;;;999::::::999888777777888777777666555555555555555444444444444333333333333333333333222222222111111//////000000000111111111000000000111111111111111///000111222222222222222000000000000000000000000///000000000000111111111....../////////000000000222222111111222444666777888888999999:::;;;;;;<<<888888999:::;;;<<<>>>???DDDEEEFFFKKKQQQVVVXXXYYYSSSQQQOOONNNNNNOOONNNNNNJJJLLLPPPTTTXXX[[[\\\]]]ZZZ\\\]]]]]][[[ZZZ[[[\\\ZZZ^^^cccfffgggjjjooosssqqqqqqsssvvvyyy}}}~~~{{{|||}}}~~~||||||}}}~~~ttthhhaaaWWWSSSNNNJJJHHHGGGFFFEEEHHHGGGEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA========================<<<<<<;;;;;;;;;:::::::::777888888888888777666666555666777888888888888888:::999888888777888888888777777888:::;;;<<<===>>><<<>>>AAACCCDDDFFFIIIKKKNNNQQQVVVZZZ]]]```dddfffhhhlllrrrvvvzzz}}}}}}|||{{{kkk^^^\\\YYYVVVTTTQQQMMMJJJFFFFFFFFFFFFDDDAAA>>><<<:::999888888999:::999777777777666555555555555555555555555444444444444333333333333222222222111111111111111111111111111222222111111000000000000000000111222333333444444444111111111111111111111111111111222222222333333333//////000000000111111111222222111222333555666888999999::::::;;;;;;<<<<<<777888999:::;;;===>>>???BBBBBBDDDIIIOOOSSSSSSRRRLLLMMMNNNNNNMMMMMMMMMOOOMMMNNNPPPSSSUUUWWWYYYZZZZZZ[[[\\\ZZZWWWVVVXXXZZZ[[[```fffhhhhhhjjjnnnrrrqqqqqqsssuuuyyy|||~~~~~~~~~vvvpppllllllkkkmmmpppvvv{{{~~~tttlllaaa\\\UUUOOOLLLIIIHHHFFFHHHGGGDDDBBBAAAAAAAAABBB@@@@@@AAAAAABBBBBBCCCCCC????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888888555555555555666777888999999888777666666666666666888888999999999999999999999;;;>>>???@@@BBBDDDGGGHHHKKKOOOSSSUUUXXX[[[^^^```dddjjjoooqqqtttxxx{{{yyy~~~|||lll]]][[[XXXWWWUUUSSSOOOLLLCCCDDDEEEEEEDDDBBB@@@>>>>>><<<:::;;;===>>><<<:::777777666555555555555555666666555555555444444444333333333222222222111111222222222222222222222222222222111000//////000000000111222333444555555555222222222222222222222222333333444444444444555555222222333333333444444444222222222222333555777888:::::::::;;;;;;<<<<<<<<<777777999:::<<<===>>>???@@@AAADDDJJJOOOQQQOOOLLLHHHKKKNNNNNNLLLKKKMMMOOOQQQQQQQQQRRRSSSUUUWWWXXXYYY[[[ZZZXXXTTTTTTVVVYYY[[[aaagggiiiiiiiiimmmqqqrrrssstttuuuxxxzzz}}}~~~~~~|||uuulllfff^^^]]]\\\^^^bbbhhhnnnrrrzzz|||tttjjjddd\\\UUUQQQNNNKKKIIIGGGFFFDDDBBBAAABBBCCCDDD@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999555444444444444666888999999999888777777777777777999999999999888777666555:::<<<>>>???@@@AAADDDFFFDDDGGGKKKNNNPPPRRRUUUXXX[[[```fffjjjlllnnnrrruuusssyyy}}}}}}jjjbbb[[[WWWWWWWWWRRRNNNMMMMMMJJJGGGDDDCCCBBB@@@>>>AAA???===<<<;;;:::888666666555555444555666777888555555555444444333333222222111111000000111111222333333222111000000111111////////////////////////000000000000111111111111---///333666666555222000333333333222222222111111000000000000111111111111222222222333555888:::<<<666777888999::::::;;;;;;666666777888:::>>>AAABBBCCCEEEGGGJJJKKKJJJJJJIIIGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWVVVSSSRRRRRRSSSUUUWWW\\\^^^aaadddfffhhhlllnnnooorrruuuwwwyyyzzz|||~~~~~~}}}uuullleee```ZZZXXXUUUUUUZZZ```eeegggqqqttt~~~zzzqqqfff\\\WWWSSSOOOLLLKKKHHHEEEDDDCCCBBB@@@>>>?????????@@@AAAAAABBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<999999999999888777666666777777777777888888888888555555666666666666555555777999::::::999888:::;;;:::::::::;;;;;;===>>>>>>AAABBBDDDGGGIIILLLNNNOOORRRUUUYYY]]]aaafffkkkooonnnqqquuuxxx{{{~~~kkkccc]]]YYYZZZYYYUUUPPPOOOLLLJJJGGGDDDCCCBBB@@@>>>AAA???>>>===>>>===<<<:::::::::999888666444333222444444444444444444444444333333333222222333333333333222222111000000111111000000000000000000000000000000000000111111111111///000111222333222111000333333222222111111111111000000000000111111111111222222333444666888:::;;;888999:::;;;<<<<<<;;;;;;777777888:::<<<>>>@@@AAACCCEEEGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPQQQRRRTTTVVVVVVUUUSSSRRRQQQQQQSSSVVVXXX\\\^^^aaadddfffhhhkkknnnoooqqquuuwwwxxxzzz|||~~~~~~~~~~~~~~~{{{tttmmmfffaaa]]]YYYUUUTTTVVVYYY\\\^^^gggjjjuuu{{{nnnddd]]]XXXSSSPPPKKKIIIEEEDDDCCCBBB@@@?????????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>>>>===>>>>>>===<<<<<<<<<<<<===::::::::::::999888777777777777777777777777777777555555666666666666555555777888:::999888888999;;;::::::::::::;;;<<<===>>>???@@@BBBDDDGGGIIIKKKLLLOOORRRUUUXXX[[[^^^cccfffhhhkkkooorrruuuyyy|||{{{}}}mmmddd^^^ZZZ[[[[[[VVVRRRPPPLLLJJJFFFDDDCCCBBB@@@>>>???>>><<<===>>>>>>===<<<:::::::::999777444222000333333444444444444444555555555444444444444555555333222111111000111111111111111111111111111111111000000000111111111222222222111000//////000000000222111111111111000000000000000000111111111222222333333333444666888:::;;;:::;;;===>>>>>>===;;;:::888999;;;<<<>>>??????@@@CCCDDDFFFGGGHHHGGGGGGFFFIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUQQQPPPPPPPPPQQQTTTWWWYYY\\\^^^aaadddeeehhhkkkmmmnnnqqqtttwwwxxxzzz|||~~~~~~yyy||||||}}}{{{vvvpppkkkgggccc___YYYUUUTTTUUUUUUUUU\\\___hhhxxx{{{ooofff___YYYTTTMMMJJJFFFDDDCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@?????????>>>>>>===============<<<<<<<<<<<<;;;:::999888777777777777777777777777555666666777777666666555777888999999888888999;;;::::::999::::::;;;<<<===<<<===???AAACCCEEEFFFGGGKKKMMMPPPQQQRRRUUUXXXZZZ```cccgggjjjlllppptttvvvtttwwwzzz|||~~~pppddd^^^[[[\\\\\\WWWRRRPPPLLLIIIFFFDDDCCCBBB@@@???===<<<;;;;;;;;;;;;:::888666666666666666666555555444444444444444444333333555555444444444444555555222222111111111111111222111111111111111111111111000000111111111222222222222222111111000000000000111000000000000000000000000000111111111222222222333333444555777888:::::::::;;;===>>>>>><<<:::999:::;;;===>>>?????????>>>CCCCCCEEEEEEFFFFFFEEEEEEHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRMMMMMMMMMOOOQQQUUUXXXZZZ\\\^^^aaaccceeegggjjjlllmmmppptttvvvxxxzzz|||~~~{{{xxx{{{}}}~~~{{{wwwsssppplllgggaaa\\\YYYWWWUUUTTTWWWXXX___lllyyyyyynnneee]]]WWWPPPMMMHHHFFFDDDDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBB@@@???>>>>>>======>>>>>>===============;;;::::::888777777777777777666666666666777777777777666666777888999999888888999:::999999999999999:::;;;;;;;;;<<<===>>>@@@AAACCCCCCGGGHHHJJJKKKLLLNNNQQQSSSYYY[[[___bbbeeehhhlllnnnnnnppptttvvvyyy}}}sssgggaaa^^^```___YYYTTTRRRKKKIIIFFFDDDDDDCCCAAA??????===;;;;;;;;;:::888666555444333333444666888999666666555444333333222222444444333333333333444444222111111111111111222222000000000000000000000000111111111111222222222222222222333444333222000///000000000000000000000111111111111111222222222222333444555666888999999:::999:::;;;<<<<<<;;;999888:::<<<===???@@@??????>>>BBBCCCCCCDDDEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOONNNNNNJJJKKKLLLOOORRRVVVYYY[[[\\\^^^aaacccdddfffiiillllllooosssvvvxxxzzz|||}}}}}}~~~~~~}}}zzzxxxtttooojjjeeeaaa^^^ZZZXXXXXXXXX[[[dddnnnyyyvvvkkkaaa[[[UUUQQQLLLHHHFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;999999888888777777777666666666777777777777666666666888999999888777999:::999888888888888999999:::;;;;;;<<<===>>>???@@@@@@BBBDDDFFFGGGHHHJJJNNNPPPSSSVVVYYY\\\^^^aaaeeehhheeegggjjjmmmpppsssxxx{{{vvvlllfffcccdddccc\\\VVVSSSKKKHHHFFFDDDDDDCCCAAA@@@BBB@@@>>><<<<<<;;;999777777666555444444555666777666555555444444333222222333333222222222222333333111111111000111111222333000000000000000000000000111111111222222222222333111222444555444333111000000000000111111111111222111111111222222222222333333444666777888999999999888888999999999999999999;;;;;;===>>>????????????AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLMMMMMMMMMLLLKKKIIIJJJLLLOOOSSSWWWZZZ[[[\\\^^^aaacccdddfffiiikkklllooosssvvvxxxzzz}}}{{{zzz||||||xxxsssoookkkgggbbb___]]][[[\\\```eeennn|||tttiiibbb[[[VVVPPPKKKHHHFFFDDDCCCAAAAAABBBDDDEEEFFFGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@???????????????????????????>>>===<<<;;;:::::::::999999888888777666777777888888777777666666777888888777777888:::888888777777777777888999;;;;;;;;;<<<<<<=========>>>@@@BBBDDDEEEGGGJJJMMMMMMPPPSSSVVVXXX[[[^^^aaa```bbbeeehhhjjjmmmrrruuuxxxyyy|||xxxmmmgggdddeeeccc[[[TTTPPPJJJHHHEEEDDDDDDCCCAAA@@@@@@>>><<<<<<<<<<<<:::888777888999:::999888666444333333333444444555555555333333222222222222333333111111000000111222222333111111111111111111111111111111111222222222333333111111111111222222222222111111111111222222333333111111111222222222333333444555666888999999999999888888777777888999:::;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAABBBCCCEEEFFFHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKMMMNNNNNNLLLKKKJJJIIIJJJMMMPPPTTTXXXZZZ\\\\\\___aaacccdddeeehhhjjjkkknnnrrruuuwwwzzz}}}|||zzz{{{zzzvvvqqqllliiibbb___]]]^^^```eeessstttmmm```[[[SSSMMMIIIGGGEEECCCAAABBBCCCEEEGGGIIIKKKKKKIIIHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@????????????@@@????????????>>>===<<<;;;<<<<<<;;;;;;:::999999888777777888888888888777777666777888888777777888999888777777666666777777777::::::::::::::::::::::::;;;===??????@@@BBBDDDGGGFFFIIILLLOOOQQQSSSWWWYYY\\\^^^aaaccceeehhhkkknnnnnnppprrrvvv{{{yyykkkeeebbbbbb```WWWOOOLLLJJJHHHEEEDDDDDDCCCBBB@@@<<<:::999999:::;;;999888333777;;;??????<<<777444000000222333555666777888444333333222222333333444111111000000111222333333222222222222222222222222111111222222222333333333222000///---...000333444111111222222222333333333111111222222222333333333444555777888999999999888999888777666777999<<<===::::::::::::<<<>>>@@@BBB@@@AAAAAACCCEEEGGGIIIKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLNNNOOONNNMMMKKKJJJIIIKKKMMMQQQUUUXXX[[[\\\\\\___aaacccdddeeehhhjjjkkknnnrrruuuwwwzzz}}}~~~}}}}}}|||~~~zzztttpppccc```^^^]]]]]]aaannn{{{|||uuuccc^^^VVVOOOJJJGGGEEECCCAAABBBDDDFFFHHHKKKMMMNNNNNNMMMLLLJJJHHHFFFEEEDDDBBBAAA@@@@@@??????@@@@@@>>>??????>>>>>>===<<<;;;======<<<;;;;;;:::999999777777888888888888777777666777888888777777888999888777666666666666777777999999999888888888888888:::;;;<<<<<<<<<===@@@BBBBBBDDDGGGJJJLLLNNNRRRTTTTTTVVVYYY[[[\\\___bbbeeegggiiilllppptttyyy}}}uuufffbbb^^^[[[ZZZWWWSSSOOOJJJIIIGGGFFFDDDCCCBBBBBB???>>><<<:::999999999:::555888;;;:::666333333555777777666555333222111000555333222222444444333222111111222222222111111000444444333222111000///...---...///000000000000000222222111111000/////////000111111111111222222222222222222111222222333333555666777888999:::;;;;;;888888888777888888999999888999;;;<<<>>>???@@@@@@CCCAAA@@@CCCHHHMMMNNNNNNLLLLLLJJJIIIIIIHHHHHHHHHPPPPPPOOONNNMMMKKKJJJJJJLLLMMMNNNQQQUUUYYYZZZZZZZZZ[[[]]]```cccgggjjjlllkkknnnqqqtttwwwzzz}}}yyyzzz}}}~~~|||vvvwwwyyyyyyzzz}}}zzzqqqiiiaaa______bbbjjjrrr}}}mmmfff\\\TTTPPPLLLHHHEEECCCCCCCCCDDDGGGKKKOOORRRSSSQQQOOOMMMJJJGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>===<<<;;;;;;::::::999999999999888888888888777777777777777777777777666777777888888777777666555666777888999:::::::::888999::::::;;;<<<===>>>AAABBBCCCEEEGGGIIIKKKLLLOOOQQQSSSVVVYYY[[[^^^___aaabbbdddgggjjjooovvv{{{|||qqqccc___ZZZXXXWWWTTTPPPLLLJJJIIIGGGEEECCCBBBBBBAAA???>>><<<:::999999999999666666666777888888777777666666555444333222222111222222222222222111000000000111111222222222111111111111111111111222222222000000111111111000//////222222222222222222333333000111111111111222222222222222222111222222333444666666777888999:::;;;;;;888888888777888888999:::999:::<<<>>>???@@@AAAAAABBBAAAAAADDDIIILLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOORRRVVVYYYZZZ[[[ZZZ[[[]]]```cccgggiiikkkmmmooorrrtttvvvxxx{{{}}}}}}~~~~~~zzzwwwtttrrrpppsssuuuwwwyyy{{{~~~|||tttjjjeeebbbbbbgggnnnvvvmmmaaaXXXRRROOOKKKHHHEEEDDDDDDEEEHHHLLLPPPSSSUUUUUUSSSQQQNNNKKKHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999999888888888777777888888888888888888888888:::::::::;;;;;;:::::::::666777888999999:::999999999999999:::;;;;;;<<<<<>>===<<<;;;:::999999999888555222555:::===<<<999555555444444444333333333000333666555222///...//////000111222222222222222000000111111111222222222222222222222111000//////000111111222333333444444000111111111111222222222222222222222222333444444666666777888999::::::;;;888888777777888999999:::;;;<<<===???@@@AAAAAAAAA@@@@@@AAAEEEIIIKKKLLLKKKLLLLLLKKKKKKKKKKKKKKKLLLPPPOOOOOONNNMMMMMMMMMNNNNNNOOOQQQSSSVVVXXXZZZ[[[[[[\\\^^^```cccfffhhhjjjoooqqqsssttttttvvvxxxzzz~~~~~~|||{{{{{{|||{{{vvvssslllkkkiiigggffffffffffffnnnppptttwww{{{}}}tttmmmhhheeehhhmmm{{{~~~tttfffZZZSSSOOOKKKIIIFFFFFFEEEFFFIIIMMMQQQSSSXXXYYYXXXWWWTTTPPPKKKIIIGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>======<<<<<<;;;;;;999999999888888888777777888888888888888888888888888888888888888888888888888888999999999999888888999999999999999999999999<<<======>>>???@@@AAAAAABBBCCCEEEHHHJJJMMMOOOPPPTTTVVVXXX[[[]]]bbbhhhlllooosssyyy~~~nnnccc___[[[YYYXXXVVVQQQMMMIIIHHHFFFDDDBBB@@@@@@???>>>===<<<;;;:::999999999888666444555999;;;<<<<<<444444444444444444444444111666:::999444000///111...///000111222333333333333333222222111000000///222222333333333222111111//////000000000111111111000000111111111222222222222222222222222333444555666777777888999999::::::777777777777888999::::::;;;<<<===>>>???@@@@@@@@@>>>???BBBEEEHHHJJJJJJIIILLLLLLKKKKKKLLLMMMMMMNNNRRRQQQOOONNNMMMMMMMMMMMMOOOQQQSSSUUUVVVXXXZZZ\\\\\\\\\^^^```bbbeeegggiiinnnppprrrssstttuuuxxxzzz~~~|||zzzxxxxxxwwwyyy}}}|||yyytttppplllhhhdddaaa^^^^^^^^^^^^]]]^^^aaabbbiiilllqqqvvv{{{yyytttoookkklllpppwww}}}mmm```WWWRRRNNNLLLHHHGGGFFFGGGIIILLLPPPRRRYYYZZZ\\\[[[YYYTTTOOOLLLJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>=========<<<<<<999999999999888888888888999999999999999999999999777777666666666666777777999:::::::::999999888777999999999999888888777777;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDFFFHHHIIIMMMOOOQQQSSSVVVZZZ___ccchhhlllqqqwww{{{pppddd```[[[YYYYYYWWWRRROOOJJJHHHFFFDDDBBB@@@??????======<<<<<<;;;999999888777888999888666777:::<<<333333333444444444444555111666;;;:::444000000111...///000111222333333333333333222222111000000000000000111333333444444444111111111000000000//////000000111111111222222222222222222222333444555666777777777888999999::::::777777777777888999:::;;;;;;<<<<<<===>>>>>>>>>===<<<>>>BBBEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLNNNOOOPPPTTTRRRPPPMMMLLLKKKKKKLLLOOORRRTTTUUUUUUVVVYYY[[[[[[\\\]]]___bbbeeeggghhhkkkmmmpppssstttwwwzzz|||}}}zzzyyyyyywwwuuuuuuwww{{{~~~{{{xxxuuutttsssqqqpppllliiieeebbb```^^^[[[YYYWWWXXXZZZYYYYYY[[[^^^aaagggkkkpppvvv}}}zzztttoooooorrrtttxxxjjjaaaZZZUUUQQQJJJIIIHHHGGGIIIKKKNNNPPPWWWYYY\\\]]][[[WWWSSSPPPNNNMMMJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========::::::::::::999999999999999999999999999999999999;;;:::999999999999:::;;;:::::::::::::::999888777:::999999888888777777666::::::::::::::::::::::::;;;<<<===???AAACCCDDDEEEGGGIIILLLNNNPPPSSSXXX[[[bbbeeekkkppptttyyy}}}pppaaa^^^YYYXXXWWWUUUQQQMMMKKKIIIGGGEEEBBB@@@??????=========<<<;;;:::888888666999;;;999555444777;;;444444444444444444444444111444777666333000///000///000111222222222222222//////000111222333333444...///000222333444555555444444333333222111111000000111111111111222222222222222222222333555666777777777888888888999999999666666777777888999;;;;;;;;;<<<============<<<<<<<<<>>>AAACCCDDDEEEGGGIIIIIIIIIJJJKKKLLLNNNPPPQQQSSSQQQNNNLLLJJJJJJKKKLLLOOORRRUUUUUUTTTTTTWWW[[[ZZZ[[[]]]___bbbeeegggiiiiiilllpppsssuuuyyy||||||yyyvvvvvvtttrrrpppppprrrtttuuu{{{||||||{{{yyyxxxxxxzzzxxxyyy{{{||||||yyyvvvssspppnnnllljjjjjjhhhfffdddaaa^^^[[[YYYYYYYYYXXXWWWSSSVVVXXXXXXXXXYYY^^^bbbjjjnnntttzzz{{{sssoooqqquuurrriii```XXXSSSOOOMMMKKKIIIIIIKKKMMMNNNTTTWWWZZZ]]]]]][[[WWWUUURRRQQQNNNKKKHHHFFFDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999888777777888999:::::::::;;;;;;:::999888888999999999888888888777777999999999999999999999999::::::;;;===>>>@@@AAAAAABBBDDDGGGIIIKKKNNNQQQTTT[[[^^^cccgggkkkpppuuuxxx~~~mmm```\\\XXXVVVVVVTTTPPPMMMLLLJJJHHHEEECCCAAA@@@???<<<=========<<<:::888777666777888888777777777777444444444444444444444333333333444444333222111111000111111222222222111111...///000111222333444444//////111222333333333333333333222222222222222222000111111111111222222222222222222333444555666777888888888888888999999999666666666777888:::;;;<<<======>>>>>>>>>======<<<<<>>>>>@@@CCCEEEGGGIIILLLOOOTTTWWW[[[^^^bbbfffkkkoootttuuuxxx{{{|||iiiaaa]]]YYYWWWWWWUUUQQQNNNMMMKKKIIIFFFDDDBBB@@@@@@<<<=========<<<:::888777666444444666::::::777444555555444444444333333333777555444444555666555444111111222222222111111000222222222111111111111111000111111222222222111111/////////000111111222222000111111111111222222222222222222333444555777777888888888888888999999999666666666777888:::;;;<<<>>>????????????>>>>>>======???AAAAAA@@@BBBFFFJJJGGGGGGHHHJJJLLLNNNPPPQQQLLLJJJIIIHHHIIILLLOOOQQQNNNRRRUUUUUURRRQQQUUUYYYXXXYYY[[[^^^bbbeeeiiijjjlllnnnrrruuuwwwyyy}}}}}}zzzvvvvvvvvvvvvuuuttttttsssqqqqqqooolllhhheeeeeeeeegggggghhhhhhhhhhhhgggfffhhhhhhiiijjjjjjhhhdddaaa```^^^ZZZYYYZZZ[[[[[[[[[[[[___ccceeeeeegggnnntttuuuyyy~~~zzzzzzxxxwwwkkkcccXXXVVVRRROOOMMMMMMNNNOOOQQQTTTXXX\\\___`````````XXXVVVSSSOOOLLLIIIGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777999:::;;;999::::::;;;;;;:::::::::999999999999999999999999666666666777777777777777555555666777888999:::;;;;;;===@@@BBBDDDFFFIIIKKKOOOQQQUUUXXX[[[```dddhhhlllnnnqqqvvv|||}}}nnn\\\[[[ZZZYYYWWWRRRMMMIIIIIIGGGDDDCCCCCCBBBAAA???@@@???>>>======;;;888555666666777;;;===<<<888333555444444333333444444555222222222222222222222333111000000000//////......333333333222222222111111///000111222222222222222111111000000000000000000222222111111111111222222222444555555444444666777888999;;;<<<:::888555333777666666666666888999:::???@@@BBBDDDDDDBBB@@@>>>AAA???>>>>>>AAACCCDDDDDDDDDDDDEEEIIINNNPPPNNNKKKMMMKKKIIIHHHHHHKKKOOOQQQTTTTTTTTTTTTUUUVVVWWWWWWXXXYYY\\\___bbbeeehhhiiikkknnnssswwwyyy{{{}}}~~~}}}{{{wwwrrrnnnkkkiiiiiijjjjjjkkkkkkkkkkkkjjjjjjlllkkkkkkkkklllkkkiiigggbbbaaa```_________```aaadddgggkkknnnpppssswwwyyy}}}~~~wwwmmmddd^^^WWWRRRQQQPPPNNNLLLQQQSSSWWW\\\___bbbdddeee___]]]YYYTTTOOOKKKIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=================================<<<<<<::::::::::::;;;<<<;;;<<<===<<<:::999:::;;;::::::999999888777777777666666666666666666666666555555666888888999999999;;;===?????????@@@BBBCCCHHHIIILLLPPPTTTYYY]]]___cccfffkkkoootttyyy}}}nnn]]]\\\ZZZYYYWWWSSSMMMIIIIIIGGGEEECCCCCCBBBAAA???>>>===<<<======<<<999777777666777999;;;;;;777444555444444333333444444555333333333333333222222222111111111000000000//////333333333222222222111111000000111222222222222222111111111111111111111111222222111111111111222222111222333444333333444666777999;;;<<<===<<<;;;:::999888888888888:::;;;<<>>@@@>>>===>>>@@@BBBCCCCCCDDDDDDFFFJJJNNNOOOMMMKKKKKKJJJIIIIIIJJJLLLOOOPPPSSSSSSSSSSSSTTTUUUVVVVVVXXXYYY[[[___bbbeeehhhiiilllooosssvvvxxxzzz}}}}}}xxxvvvtttrrrrrrssssssrrrqqqooonnnmmmllljjjjjjkkkkkkiiihhhgggfffffffffggghhhjjjkkkpppsssvvvyyy|||wwwkkkddd[[[VVVTTTRRRPPPNNNRRRTTTWWW[[[^^^aaabbbccc___]]]ZZZVVVRRROOOLLLKKKGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::<<<;;;:::::::::;;;<<<======>>>???>>><<<;;;<<<===:::::::::999888888777777666666666666666666666666555666777888888999999999999;;;=========>>>???AAADDDEEEHHHKKKPPPTTTXXXZZZ]]]```dddiiimmmrrrxxx|||}}}nnn^^^]]][[[ZZZWWWTTTNNNKKKJJJGGGEEECCCCCCBBB@@@???===<<<;;;<<<<<<<<<:::888777666666777888888666555555444444333333444444555555555444444333333222222222222222111111111111000333333333222222222111111000000111222222222222111111111111111111111111111222222111111111111222222111222444444333444555777555666666777888999999999::::::::::::;;;<<<======???????????????????????????===<<<===@@@BBBBBBBBBEEEEEEGGGJJJMMMNNNLLLJJJJJJIIIJJJJJJKKKMMMNNNOOORRRQQQQQQRRRSSSTTTUUUUUUWWWYYY[[[^^^bbbeeegggiiioooqqqsssuuuwwwyyy}}}}}}zzzxxxsssqqqooonnnnnnoooooonnnoooooopppqqqsssvvvxxxyyy~~~tttlllbbb[[[WWWUUUSSSPPPTTTUUUWWWYYY\\\___```aaa___^^^\\\ZZZVVVSSSPPPOOOKKKJJJHHHFFFEEEDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<===>>>===<<<;;;:::<<<;;;::::::;;;<<<===>>>===>>>???>>>===<<<===>>>;;;;;;::::::999888888888666666666666666666666666555666777888888999888888777999:::;;;:::;;;<<<>>>???@@@BBBEEEIIIMMMPPPRRRUUUXXX\\\```dddhhhnnnqqqwwwzzz}}}nnn___]]][[[ZZZXXXTTTOOOLLLJJJHHHEEECCCCCCBBB@@@>>>>>>===;;;;;;<<<;;;999777777666555555555666555555555444444333333444444555666666555444444333222222222222222222222222222222333333333222222222111111000111111222222222111111111111111111222222222222222222111111111111222222333555666666666666888:::888777666555444555555666:::::::::;;;;;;<<<======>>>>>>===<<<===>>>???@@@???>>>===???AAACCCCCCBBBEEEFFFHHHJJJLLLLLLJJJIIIHHHIIIJJJKKKMMMNNNNNNNNNQQQQQQQQQRRRSSSTTTUUUVVVWWWXXX[[[^^^bbbeeeggghhhppprrrssstttuuuxxx|||~~~{{{xxxwwwwwwyyyyyyyyyyyyzzz{{{~~~}}}tttiii```[[[WWWTTTRRRSSSTTTUUUWWWZZZ]]]```aaabbbbbbaaa^^^[[[WWWTTTRRRNNNLLLIIIGGGEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>======>>>???@@@???>>><<<;;;<<<;;;;;;;;;;;;===>>>???;;;=========;;;;;;<<<===<<<<<<;;;;;;:::999999999777777777777777777777777666666777888888888888888666888999999999999;;;<<<;;;<<<>>>@@@CCCGGGIIIKKKNNNQQQUUUXXX\\\```eeehhhooorrrwww{{{}}}nnn```^^^[[[YYYWWWTTTOOOLLLKKKHHHEEECCCCCCAAA@@@>>>@@@>>>;;;:::::::::888666777777666555444444555666555444444333333444444555666666555444444333222222222222222222222333333333333333333222222222111111111111222222222111111000000000111111111222222222222222111111111111222222333555777777777777999;;;<<<;;;999777777777888999999999::::::;;;<<<<<<<<<>>>===<<<;;;;;;===???@@@@@@??????AAACCCEEEDDDCCCEEEGGGIIIKKKKKKJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNNNNRRRRRRRRRSSSTTTUUUVVVWWWWWWXXX[[[^^^aaadddggghhhoooppprrrssstttwww{{{~~~|||pppfff___[[[VVVSSSRRRRRRSSSUUUXXX\\\___bbbeeeeeeeeeccc```[[[WWWTTTQQQOOOKKKHHHFFFFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<===>>>>>>>>>>>>===<<<======<<<;;;<<<===>>>???<<<===>>>===<<<<<<===>>>======<<<<<<;;;:::::::::888888888888888888888888666777777888888888888777666888999999999999:::;;;::::::;;;===@@@BBBDDDFFFJJJLLLPPPSSSUUUYYY^^^aaafffjjjooossswww|||}}}nnn```]]]ZZZXXXVVVSSSOOOLLLKKKIIIEEECCCBBBAAA???===???===::::::::::::999777777777777666444333444666555444444333333444444555555555444444333333222222111222222222222333333333333333333222222222111111111222222222222111000000/////////000111111222222222222111111111111222222111333555666666666888:::999888777777777888999:::777888999:::;;;;;;;;;;;;===<<<<<<;;;<<<===???@@@@@@@@@@@@BBBEEEFFFEEECCCFFFHHHKKKKKKJJJHHHGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOQQQQQQRRRSSSTTTVVVWWWXXXVVVXXXZZZ]]]aaadddfffhhhlllnnnppprrrtttvvvzzz|||~~~yyyooogggaaaZZZVVVSSSRRRRRRSSSUUUYYY]]]```eeefffgggfffddd___ZZZWWWSSSRRROOOLLLJJJHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@??????>>>>>>;;;;;;;;;<<<<<<===>>>>>>???>>>===<<<<<<===>>>???>>>???@@@@@@??????@@@AAA>>>>>>======<<<;;;;;;;;;888888888888888888888888777777888888888888777777777888999999888888999;;;:::::::::<<<===???AAABBBEEEHHHKKKMMMOOOSSSWWWZZZ]]]aaafffjjjnnnsssxxx{{{~~~}}}nnn___]]]YYYWWWUUURRRNNNLLLLLLIIIFFFDDDBBBAAA???===<<<:::888888:::;;;;;;;;;666888999888555333444666555444444333333444444555333333333333333222222222111111111111222222222333333333333222222222111111222222222222222111000000---......///000000111111222222111111111111222222111333555666666777999;;;888888777666666666666777777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@??????@@@BBBDDDEEEDDDBBBFFFIIILLLKKKIIIFFFFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPQQQQQQSSSUUUVVVWWWVVVXXXZZZ]]]aaadddfffhhhhhhkkkooorrrtttvvvyyy{{{}}}yyyqqqiiiaaa[[[VVVUUUSSSRRRSSSVVVZZZ\\\aaadddfffhhhgggccc___\\\VVVUUUSSSQQQOOOLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBAAAAAA@@@@@@??????>>><<<<<<;;;<<<===???BBBCCCAAA@@@>>>===<<<======>>>>>>???AAA@@@??????AAABBB??????>>>======<<<<<<;;;999999999999999999999999777777888888888888777777666777888888777777888999999999::::::;;;===>>>???@@@CCCEEEGGGIIILLLPPPSSSUUUXXX]]]bbbfffjjjooorrrxxx{{{{{{yyy}}}}}}nnn___\\\YYYVVVTTTQQQNNNKKKLLLIIIFFFDDDBBBAAA???===999777666777:::===>>>>>>666888:::999666444444666555444444333333444444555222222222222222222222333000000000111111222222222333333333222222222111111222222222222222111000///,,,------...///000000111222222111111111111222222444555777888888999;;;===??????===;;;999777666555888999:::<<<===<<<<<<;;;;;;<<<======>>>??????@@@>>>>>>???AAADDDDDDCCCAAAFFFIIILLLLLLHHHFFFEEEFFFHHHHHHIIIJJJLLLNNNPPPQQQOOOOOOOOOPPPRRRTTTUUUVVVVVVWWWZZZ]]]aaadddfffgggeeeiiinnnqqqtttvvvxxxzzz|||~~~zzzxxxpppfff```ZZZWWWTTTQQQQQQSSSVVVYYY^^^aaaeeehhhiiifffccc```XXXXXXWWWUUURRROOOMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBAAA@@@@@@??????>>>@@@???>>>>>>@@@DDDGGGJJJBBBAAA???>>>===<<<======<<<===??????>>>>>>???@@@??????>>>>>>======<<<<<<999999999999999999999999777777888888888777777666555666888777666666777888999999999999:::;;;=========???BBBCCCEEEHHHKKKNNNPPPSSSXXX\\\```dddiiilllqqquuuzzz{{{xxxzzz~~~{{{lllbbb___[[[XXXUUURRRNNNLLLKKKIIIFFFDDDCCCBBBAAA???@@@@@@???===<<<;;;:::999666666666666555555555555333222222222222333444444222222444444444444222222333222111000000111222222222222222111222222333333...///000222222222111000000000111111111222222222999777555333222333444555777888888999999:::;;;;;;999888777666666888:::;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;===@@@CCCEEEBBBAAAAAAAAAAAABBBCCCCCCLLLKKKHHHFFFEEEEEEEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQPPPPPPQQQSSSVVVXXXZZZ[[[\\\___aaaccceeeeeefffiiilllnnnpppsssvvvyyy}}}wwwllleee___[[[UUUQQQPPPQQQRRRRRR[[[]]]aaaeeeffffffdddcccaaa___ZZZUUUQQQMMMKKKJJJIIIHHHGGGHHHIIIIIIGGGEEEDDDCCCBBBBBB@@@@@@???>>>>>>AAA>>><<>>============>>>======<<<===???AAABBB@@@@@@???>>>======>>>>>><<<<<<;;;:::999999888888;;;:::999999888888999999999888777777777888:::;;;999999999999:::;;;<<<<<<;;;>>>AAABBBBBBBBBDDDEEEKKKNNNRRRVVVXXX\\\```ccciiimmmsssxxx|||vvvtttwww~~~|||mmmccc```\\\YYYVVVSSSOOOLLLKKKIIIFFFDDDCCCBBBAAA???>>>>>>===;;;:::999888777666666666666555555555555555444444444444555666666222333333333333333333222333222111000000111222222222222111111000000111111000111111222222222222111000000111111111222222222777666444333222333444555777888888999999::::::;;;999888777666777888:::;;;999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDAAAAAAAAAAAAAAABBBCCCCCCIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPQQQPPPPPPPPPQQQSSSVVVWWWYYYZZZ\\\^^^```bbbdddeeegggiiilllooopppsssvvvyyy}}}vvvnnneee```YYYTTTRRRRRRRRRRRRWWWZZZ^^^bbbeeefffeeeeeeaaa___\\\WWWSSSPPPNNNMMMHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@777BBBOOOXXX^^^\\\NNN@@@???>>>===<<<;;;;;;;;;;;;============>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::999999888888999999888888777777777888999:::999999999999999999:::;;;;;;<<<>>>>>>>>>???BBBDDDHHHKKKNNNQQQTTTWWW[[[^^^cccgggmmmrrrvvvzzz~~~zzzuuuvvvzzz}}}ooodddaaa]]]ZZZWWWTTTPPPMMMKKKIIIFFFDDDCCCBBBAAA???>>>===<<<;;;:::888777777666666666666555555555555555444444444444555666666333333222222222222333333222222111000000111222333222222111000////////////333333222222222222222222111111111111111222222222444333222111222333444555777777888888999:::::::::999888777777777888:::;;;999999:::;;;;;;;;;;;;;;;999:::<<<>>>???AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEHHHIIIKKKMMMNNNPPPPPPPPPPPPPPPOOOPPPQQQTTTVVVWWWXXXYYYZZZ]]]___aaacccdddgggjjjmmmoooqqqsssvvvxxx}}}yyypppiii```YYYUUUSSSRRRQQQRRRUUUYYY^^^bbbeeeggggggcccaaa___[[[WWWTTTQQQPPPKKKJJJIIIIIIKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>CCCNNNYYYZZZPPPEEE@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>??????@@@??????@@@???>>>>>>>>>>>>>>>>>>@@@??????>>>>>>======<<<::::::999999999888888888777777777666777777888999:::999888888888888888888999:::;;;::::::<<>>===;;;:::999999666666666666555555555555333222222222222333444444444333222111111222333444222111000000000111222333222111111000000000111111555444222111000000111222111111111111111111111111000000000111222333555666777777777888999999::::::888888777777777888999:::999999:::;;;;;;;;;;;;:::888:::<<>>DDD@@@@@@???>>>>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>>??????>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>:::::::::::::::999888888777777777777777777777888999999888777777666777777666888::::::::::::<<<>>>>>>AAADDDFFFHHHJJJMMMPPPSSSVVV[[[```dddiiimmmqqqvvvzzz|||uuuqqqtttyyy~~~rrrfffccc___[[[XXXTTTPPPMMMKKKIIIFFFDDDCCCBBBAAA?????????>>><<<;;;:::999888666666666666555555555555333222222222222333444444333333111000000111333333111111000000000111333444111111111111111222333444444222111/////////000111111111111111111111111111//////000111222444555666666777777888888999::::::888888888888888999999999888999::::::;;;;;;::::::888:::<<>>@@@????????????@@@AAAAAA>>>???BBBDDDEEEFFFFFFEEEHHHIIIKKKLLLMMMNNNOOOOOOMMMNNNOOOPPPRRRTTTUUUVVVVVVWWWYYY[[[^^^aaacccdddiiikkknnnpppqqqsssvvvxxx||||||rrrggg___YYYTTTQQQMMMNNNPPPTTTYYY^^^bbbeeehhhhhhgggeeebbb^^^[[[XXXUUURRROOONNNNNNMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCCCC<<>>>>>>>>>>>???<<<===???@@@@@@???>>>===???>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999777888888888888777777777999999888777666666666666444777:::<<<;;;;;;;;;;;;<<<>>>AAACCCDDDEEEHHHJJJNNNQQQUUUYYY]]]aaafffjjjnnnsssyyy~~~wwwqqqqqqttt~~~rrrgggccc___[[[XXXTTTPPPMMMKKKIIIFFFDDDCCCBBBAAA???===<<<;;;:::999777666666666666666666555555555555555444444444444555666666222222111111111111222222111000000000000222333444222222222111222333333444111111000000///000000000222222222111111111111111...///000222333444555666666666777777888999999999777777888888999999999999888888999:::::::::::::::888:::<<>>??????>>>>>>??????@@@AAA>>>???AAACCCEEEFFFGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVUUUWWWYYY[[[___aaaccceeeiiilllnnnpppqqqsssvvvxxxzzz}}}{{{qqqhhh```YYYUUUPPPOOOOOOPPPSSSXXX\\\___fffgggiiiiiihhhfffcccaaa\\\YYYTTTQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDD???BBBOOO^^^[[[JJJ@@@BBB======<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>===<<<;;;:::888999999999999888777777999888777777777777777777555777:::;;;:::::::::;;;:::<<<>>>@@@@@@BBBDDDFFFIIIKKKOOORRRUUUYYY^^^bbbfffkkkrrrvvvzzz~~~{{{rrrooorrrwww}}}rrrfffccc___[[[WWWSSSOOOLLLKKKIIIFFFDDDCCCBBBAAA???===<<<;;;:::888777666666666666666666555555555555555444444444444555666666111111222222222222111111111000000000000222333444444333222111000000000000000000111222222222111111222222222111111111000000///000111333444555555555666666777777888888999999777777888999999999999999888888999::::::::::::999999:::<<<===>>>???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVVVVWWWYYY\\\___bbbdddeeejjjlllooopppqqqsssvvvxxxxxx{{{{{{qqqhhh___YYYTTTRRROOONNNOOORRRVVVYYY```ccchhhlllnnnnnnlllkkkhhhddd^^^XXXUUURRROOOMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFDDDEEEIIIHHHCCCBBBEEE======<<<<<<<<<<<<======??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>???======?????????>>><<<;;;999::::::;;;:::999888777888888777777777888999999777888777666555777:::<<<888:::<<<======>>>@@@BBBDDDFFFIIIKKKMMMQQQVVVYYY\\\bbbiiimmmpppuuu{{{~~~rrrnnnooopppyyy|||qqqfffccc^^^ZZZWWWSSSNNNKKKKKKIIIFFFDDDDDDCCCAAA???>>>>>>===<<<:::999888888777666666666555555555555333222222222222333444444000111222333333222111000111000000000000222444555666555333111///---,,,,,,///000222333444444333222222222222222111111000000000000222333444555555555666666666777888888999999777777888999999999999888888888999::::::::::::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAACCCEEEHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPSSSTTTUUUVVVVVVWWWYYY\\\```ccceeefffjjjmmmoooqqqrrrsssvvvxxxwwwzzzxxxmmmccc]]]VVVTTTOOOLLLLLLNNNRRRUUU\\\```fffmmmqqqssssssrrrrrrmmmggg```\\\XXXTTTRRRLLLLLLKKKJJJIIIHHHHHHGGGCCCBBBCCCDDDDDDAAA???>>>??????>>>>>>>>>>>>???@@@@@@???>>>======>>>???@@@>>>>>>===>>>>>>???@@@@@@?????????????????????@@@===>>>@@@AAA@@@???===<<<:::;;;;;;<<<;;;:::999888888888777777888999:::::::::888555222111444:::???777999;;;;;;;;;<<<>>>@@@@@@BBBDDDFFFHHHKKKPPPSSSVVV\\\cccgggjjjnnnuuu{{{sssmmmnnnnnnuuu~~~mmmdddaaa]]]ZZZWWWTTTPPPMMMLLLMMMLLLHHHCCCAAACCCFFF<<<<<<<<<;;;;;;::::::999<<<:::777555444444555666555555555444444333333333666555444333222222222222333222111000000111222333444222000000222333333222333222222111111222222333222222111111222222333444333222111000111333666777<<<<<<;;;::::::999888888:::999888777777888999:::;;;:::999999999:::<<<===<<<;;;;;;;;;<<<===???@@@??????>>>>>>??????@@@AAA@@@@@@AAABBBDDDFFFHHHIIIJJJIIIHHHGGGHHHJJJLLLMMMOOOOOOOOOOOOQQQTTTVVVWWWXXXYYY\\\^^^aaabbbddddddhhhjjjnnnpppqqqsssuuuwwwzzz|||wwwmmmeee]]]VVVPPPNNNNNNLLLNNNQQQRRRXXX```hhhnnnssswwwzzzuuuuuutttoooggg___ZZZWWWSSSRRRPPPOOONNNKKKHHHEEEGGGGGGFFFEEECCCBBBBBBAAA<<<<<<<<<<<<<<<<<<;;;;;;>>><<<;;;:::;;;<<>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>><<<<<<;;;:::999999999999:::999999888888888888888888888777777888888999:::::::::::::::::::::::::::999<<>>???>>>>>>?????????@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJIIIHHHGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQTTTVVVWWWXXXYYY[[[^^^```bbbddddddjjjlllppprrrsssuuuwwwyyyzzz|||tttmmmccc[[[SSSPPPMMMJJJKKKNNNPPPTTT[[[ccciiioootttxxxyyyzzzzzzvvvooogggaaa___VVVSSSPPPNNNLLLKKKHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>============<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>????????????@@@@@@@@@@@@?????????>>>????????????>>>>>>>>>>>>>>>===<<<;;;::::::::::::888888777666666666666666888888777777888888999:::::::::999999999999999999:::<<<>>>@@@AAADDDGGGJJJJJJMMMQQQUUUYYY___eeeiiiqqqssswwwzzz}}}xxxrrrmmmrrryyyooobbb```\\\YYYWWWTTTQQQNNNJJJHHHDDDBBBAAA@@@???>>>======<<<;;;::::::999999999888777777666555444444555444444444444333333333555555444333222222222222222222111000000111222222333222222444555555333111333222222111111222222333222222111111222222333444333333222333444666888999999999999888777777666666888888999999999999888888999888777666666666777888:::;;;<<<===>>>>>>>>>>>>===>>>???@@@AAA@@@??????@@@@@@AAACCCDDDFFFGGGHHHIIIHHHHHHHHHHHHJJJLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXYYY[[[]]]```bbbcccdddiiilllooorrrsssuuuwwwyyyzzz|||~~~xxxnnndddZZZUUUPPPKKKJJJMMMMMMPPPVVV[[[aaahhhooottt|||~~~~~~xxxqqqkkkhhh^^^ZZZTTTPPPNNNMMMLLLKKKHHHGGGFFFEEEDDDCCCCCCBBB????????????>>>>>>======<<<<<<============>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????@@@@@@?????????>>>>>>>>>@@@???>>>===<<<;;;::::::999888777777666666777777888888777777888888999:::888888888888888888888999;;;<<<===>>>===>>>AAACCCDDDFFFJJJMMMQQQVVV\\\```hhhjjjmmmppprrrwww|||~~~wwwnnnpppttt{{{pppdddaaa]]]YYYVVVSSSOOOLLLMMMIIIEEEDDDEEEDDDBBB???======<<<;;;::::::999999777777777777666555444333444444444444444444444444555444333333222222222333222111111111111111111222222222333555666555333000333222222111111222222333222222111111222222333444333333333444555777999:::999999888888888777777777777888999::::::999888777;;;:::999888888888999::::::;;;===>>>>>>>>>===<<<<<<>>>@@@AAABBBAAA???>>>@@@@@@BBBCCCEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLNNNNNNOOOPPPRRRTTTUUUVVVXXXYYYZZZ\\\___aaacccdddfffiiimmmoooqqqsssuuuwwwzzz|||~~~xxxnnnddd]]]VVVPPPNNNPPPLLLNNNQQQUUUZZZbbbjjjooozzz}}}~~~xxxssspppkkkfff^^^WWWTTTRRRPPPPPPLLLKKKJJJIIIHHHGGGFFFEEE@@@@@@@@@??????>>>>>>===<<<===>>>>>>>>>>>>=========>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@???>>>===;;;:::999;;;;;;:::999999999999:::888888777777888888999:::777777777777888888888888:::;;;<<<<<<;;;<<<>>>@@@AAADDDGGGJJJMMMQQQVVVZZZ___aaadddfffiiiooouuuyyyxxx|||yyyrrrpppqqqwwwrrreeebbb^^^YYYVVVRRRMMMJJJNNNJJJFFFEEEFFFEEEBBB???>>>===<<<;;;:::999888888666666777777666555444333444444444444444444444444444444333222222222333333111111111222222111111111222222333444666555222000333222222111111222222333222222111111222222333444333333444555666888999:::999999999999999888888888777888999::::::999888777;;;:::999888888999:::::::::;;;===>>>>>>>>>===<<<<<<>>>@@@AAABBBAAA???>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVYYYYYYZZZ\\\^^^aaaccceeeeeehhhllloooqqqsssuuuwwwyyy{{{~~~vvvkkkddd]]]UUURRRSSSMMMMMMOOOQQQTTT[[[ccchhhtttyyy|||zzzwwwqqqiiiaaa\\\XXXUUUSSSOOOOOOMMMLLLJJJHHHGGGFFFAAAAAAAAA@@@???>>>>>>======>>>>>>???>>>>>>=========>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===;;;:::999<<<;;;;;;:::::::::::::::888888777777888888999:::666666666777777888888888888:::;;;;;;:::;;;===??????AAADDDFFFHHHLLLQQQTTTXXXZZZ]]]___ccchhhnnnrrrqqqtttyyy|||~~~{{{tttpppooouuu}}}ssseeebbb]]]YYYUUUQQQMMMIIIJJJHHHFFFEEEDDDBBB@@@>>>>>>>>>===<<<:::999888888666666666555555555444444333333333444444444444555444333333222222333333333000111222222222222111000222111111333444444222000333222222111111222222333222222111111222222333444111222333555777888999:::999999999999999999999999888888999999999999888888999888777777777888:::;;;<<<<<<===============<<<===>>>???@@@AAA@@@?????????AAACCCDDDFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOORRRSSSTTTUUUUUUYYYYYYYYY[[[]]]```ccceeegggjjjmmmppprrruuuwwwzzzyyy{{{}}}|||sssllldddZZZTTTTTTNNNNNNNNNNNNPPPTTT[[[```lllrrryyy~~~zzzssslllfffaaa\\\XXXSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>======>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@?????????======>>>>>>>>><<<;;;:::;;;:::999999888888999999888888777777888888999:::666666666777888888999999777888::::::::::::===???<<<===???AAABBBFFFJJJMMMQQQSSSVVVYYY\\\```fffiiiiiilllqqqtttvvvwwwzzz{{{|||}}}wwwpppnnnrrryyytttbbb___\\\XXXVVVRRROOOLLLGGGGGGGGGEEEBBB???>>>>>>>>>>>>===<<<:::999888777777666555444333444555555333333333444444444555555333333333222222333333444000111222222222222111000222111000000222222111000333222222111111222222333222222111111222222333444000111333555666888999999888888888888888888888888999999888888888888999999888888777777888:::<<<=========<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@???AAACCCEEEFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMPPPRRRTTTUUUUUUUUUYYYYYYYYYZZZ]]]```ccceeefffiiimmmppprrruuuwwwzzzyyy{{{}}}~~~}}}vvvmmmaaaXXXVVVOOONNNMMMLLLKKKNNNSSSWWWaaagggpppxxx~~~}}}yyytttnnngggcccZZZYYYWWWSSSPPPMMMJJJIIIGGGFFFFFFEEECCCBBBBBBAAAAAA@@@>>>=========>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????<<<===???@@@@@@???===<<<;;;;;;:::999999999999999888888777777888888999:::666666777888888999::::::777888999999888888:::<<<888:::<<<===>>>@@@DDDGGGJJJLLLPPPSSSVVVYYY]]]___aaadddhhhkkklllnnnppprrrrrrrrruuuxxx}}}~~~}}}}}}~~~}}}tttpppssswww}}}uuu___]]]ZZZXXXVVVTTTQQQNNNFFFHHHJJJGGGBBB??????@@@???>>>===<<<:::999888777777666444333333444555666333333333444444555555555333333333222222333444444000111222333333222111000222000//////000111111000333222222222222222222333222222111111222222333444///000222444666888888999666666666666777777777777:::999888777777888999:::::::::::::::;;;===???AAA>>>>>><<<;;;;;;<<<===>>>??????>>>>>>??????@@@AAA???AAACCCEEEFFFFFFEEEDDDDDDEEEFFFHHHJJJJJJKKKKKKLLLMMMPPPRRRTTTUUUUUUUUUYYYYYYYYYZZZ\\\```ccceeedddgggkkknnnpppsssvvvxxxyyy{{{}}}~~~tttggg\\\YYYOOONNNMMMJJJIIIJJJNNNQQQYYY___hhhqqqyyyyyyrrrlllaaa```]]]YYYUUUQQQOOOMMMIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>><<<<<<===>>>???>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????<<<>>>@@@AAAAAAAAA???>>>======<<<;;;;;;;;;;;;<<<888888888777888999999:::666777777888999:::::::::888888999888666666777999888999;;;;;;<<>>BBBDDDAAA@@@???>>>============<<<<<<======>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTXXXXXXYYY[[[^^^```bbbddddddfffiiimmmqqqssstttuuuyyyzzz|||}}}{{{~~~{{{qqqfff^^^UUUQQQMMMKKKLLLMMMOOOOOOPPPUUU^^^hhhqqqyyy|||yyymmmjjjddd```\\\XXXUUURRRMMMJJJGGGEEEEEEDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>???????????????@@@AAAAAA@@@@@@??????????????????@@@??????>>>>>>??????@@@????????????????????????===<<<;;;:::999888888888<<<;;;:::888777666666666999999999999888888888777999999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>AAABBBDDDFFFHHHJJJLLLMMMUUUVVVWWWZZZ\\\^^^```aaaccccccdddeeefffggghhhhhheeegggjjjkkklllnnnppprrruuuvvvxxxzzz}}}wwwvvvtttsssuuufff```[[[ZZZWWWRRROOOPPPLLLJJJGGGEEEDDDCCCBBB@@@@@@???>>><<<;;;999888777999999888666555555555555555444222222444555555444333333333222222222111111000000//////000111222333333222111111222222111///000000222333333333222111111111111111222333444555666777888999::::::999888:::999777666555666777888777888888888888999999999999999999:::<<>>============<<<<<<======>>>>>>??????AAAAAACCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJLLLLLLMMMNNNPPPRRRSSSTTTVVVWWWXXXZZZ\\\___aaacccdddfffjjjnnnqqqtttuuuuuuyyyzzz|||~~~yyyvvvyyy{{{xxxnnnfffYYYTTTOOOKKKJJJKKKKKKKKKKKKPPPXXX```hhhqqqyyy~~~uuuqqqlllgggbbb]]]XXXUUUOOOLLLIIIFFFFFFEEEDDDBBBCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666999999999888888888777777888999999999::::::::::::999::::::;;;<<<<<<======???@@@AAADDDFFFHHHIIIJJJLLLMMMOOOQQQSSSUUUWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^aaaccceeeggggggiiikkkmmmoooppprrrtttwww{{{}}}|||xxxtttrrrzzzwwwhhhbbb]]][[[XXXSSSPPPPPPLLLJJJGGGEEEDDDCCCAAA@@@???>>>===;;;999888777666777777777777777666555555444222111222444666666555333333333222222222111111111111000000000111111222333222000111222222111000///000111111222222111111111111111111222333444555888888999::::::999888777999999777666666666777888777888888888888999999999999999:::;;;<<>><<<<<<;;;;;;<<<<<<<<<===>>>?????????BBBBBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVWWWYYY[[[^^^```aaaeeegggkkknnnrrrtttvvvvvvyyyzzz|||~~~~~~vvvqqqsssuuu{{{xxxqqq```[[[TTTNNNLLLJJJJJJIIIHHHKKKQQQWWW___gggpppvvv}}}wwwqqqllleee___[[[UUURRRNNNKKKJJJIIIGGGEEEFFFEEECCCAAA@@@@@@@@@@@@>>>>>>=========>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===============<<<;;;999888888888888999888888888888777777777888888888888888999999999999999999::::::;;;;;;<<<<<<===???@@@BBBDDDEEEFFFHHHHHHJJJKKKMMMOOOQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXYYY[[[^^^___```aaaccceeeggghhhiiilllooorrruuuwww}}}yyyuuussswwwxxxiiibbb]]][[[XXXSSSPPPPPPMMMJJJGGGEEEDDDCCCAAA???;;;;;;;;;;;;::::::::::::555666777888888777666555444333222222444555555555333333333222222222111111222222111111111111111111333111000111222222111000//////000000111111111111111111111111222333444444777888999:::::::::999888999888777666666777888888777777888888888999999999999999999:::<<<>>>@@@AAAAAA@@@???===<<<;;;::::::;;;;;;<<<===>>>??????@@@BBBCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNOOOQQQSSSUUUVVVUUUVVVWWWYYY[[[^^^```bbbeeehhhkkkooorrruuuvvvwwwyyyzzz|||~~~vvvooopppqqquuu}}}yyyjjjddd[[[TTTPPPMMMLLLKKKHHHKKKNNNRRRXXX```hhhnnnuuuzzz|||vvvooogggbbb^^^[[[VVVRRRPPPNNNLLLJJJKKKIIIFFFCCCBBBAAABBBBBB>>>>>>=========>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????????????????>>>===<<<;;;;;;;;;;;;999999888888888777777777777777777777777888888888888888999999999:::::::::;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSRRRTTTWWWXXXXXXYYY\\\^^^``````bbbeeehhhkkknnnooovvvyyy~~~yyywwwwwwzzz~~~xxxhhhaaa\\\[[[XXXRRRPPPPPPMMMKKKGGGEEEDDDCCCAAA???<<<<<<<<<;;;;;;;;;;;;:::555666777888888777666555777555333333444444333222333333333222222222111111222222222222222111111111222111000111222333222000000000000000000111111111111111111111222333444444555666888:::;;;;;;;;;;;;777777777777777777888888777777888888888999999999777888888999:::;;;======@@@???>>><<<;;;:::::::::;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWXXXZZZ\\\___aaabbbeeehhhkkkooorrruuuvvvwwwyyyzzz|||~~~wwwooonnnmmmooouuu{{{rrrkkkaaaYYYSSSPPPOOONNNJJJKKKLLLNNNRRRXXX___eeelllqqqzzzyyyqqqlllgggccc^^^YYYVVVSSSPPPNNNNNNLLLHHHEEEBBBAAABBBBBB@@@??????>>>>>>>>>??????>>>?????????@@@@@@@@@AAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>?????????>>>===<<<;;;;;;;;;;;;;;;999999999999888888888888777777777777777777777777888888888999999999999999;;;;;;<<<===>>>???@@@AAA??????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJMMMOOOQQQRRRRRRSSSUUUWWWZZZ[[[\\\___bbbeeehhhiiinnnrrrvvvzzz}}}|||yyyzzz{{{}}}xxxggg```\\\[[[XXXSSSQQQRRRNNNKKKHHHEEEDDDBBB@@@>>>@@@???>>><<<;;;999888777777777777777777666555555777666333333444444333222333333333222222222111111111111222222333222222111222000000000222333222111111000000000000111222222111111111111222333444555555666888:::<<<<<<<<<<<<777777777777888888888888777888888888888999999999777777888999999:::;;;;;;>>>===<<<;;;;;;:::;;;;;;:::;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEECCCDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWXXXZZZ\\\___aaaccceeegggkkknnnrrrtttvvvvvvyyyzzz|||~~~{{{qqqmmmjjjjjjlllpppvvvzzzssshhh]]]WWWSSSQQQOOOJJJJJJJJJJJJLLLPPPUUUZZZdddiiirrr|||}}}xxxppplllfffaaa]]]YYYUUUSSSPPPNNNKKKHHHEEECCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???????????????@@@<<<;;;;;;:::999999::::::;;;::::::::::::999999999888888888888777777777777999999999999999999999999:::;;;;;;<<<===>>>>>>?????????@@@AAABBBBBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEHHHJJJLLLMMMMMMNNNPPPQQQTTTTTTVVVYYY\\\___bbbcccfffjjjnnnsssvvvyyy}}}|||||||||{{{wwwfff```\\\\\\ZZZVVVSSSTTTNNNKKKHHHEEEDDDBBB@@@>>>???>>>===;;;999888777666999999888666555555555555666444333333444555444333333333333222222222111111///000222333333333333222111000///000222333222111222111111000111222333444111111111111222333444555666888999;;;<<<<<<;;;;;;666666777888888888888888777888888888888999999999777888999999::::::::::::<<<<<<;;;;;;:::;;;;;;<<<::::::;;;===>>>@@@AAAAAAAAAAAACCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJLLLLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWYYY[[[^^^```aaadddfffjjjnnnqqqtttuuuuuuyyyzzz|||}}}xxxpppkkkhhhhhhiiinnnzzzrrrfff]]]WWWTTTRRRKKKKKKKKKIIIIIIKKKNNNQQQZZZ___gggrrr|||}}}yyyrrrlllgggccc___\\\WWWUUUSSSPPPMMMJJJGGGFFFEEEDDDCCCCCCBBBBBBCCCCCC>>>>>>???@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAA======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888777777777::::::::::::::::::::::::999999::::::;;;<<<<<<<<>>:::::::::999999999888888;;;:::888666444444555555444333222222444666666555333333333222222222111111///000111333444444333333111000///000222333333111333222111111111222444444111111111111222333444555999999:::;;;;;;;;;:::999555666777888888888888888777888888888888999999999888999:::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<::::::;;;===>>>@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUVVVXXXZZZ]]]___```dddfffiiimmmqqqssstttuuuyyyzzz|||}}}tttnnnjjjhhhgggkkkwww{{{mmmccc\\\XXXVVVNNNNNNMMMKKKIIIJJJLLLNNNRRRWWW^^^hhhsss|||}}}vvvqqqlllhhheee]]]]]][[[XXXUUUQQQNNNLLLGGGFFFEEEDDDDDDDDDDDDDDD??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAA@@@???????????????@@@======<<<<<<<<<;;;;;;;;;:::999999999888888777777::::::::::::::::::::::::888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFHHHJJJHHHIIIKKKMMMPPPSSSVVVXXXYYY]]]bbbfffjjjnnnrrruuuxxx{{{uuufffbbb^^^\\\ZZZWWWRRRNNNLLLJJJGGGEEEDDDCCCAAA@@@???===;;;::::::999777555888777777666555444444444333333444555666666666555666555444333111000//////---000333666777666333222111222222222222111000000111111000000000000111111111111111111222333333444666777888999:::999999888888888888888888999999999888777777666666777888999999::::::;;;;;;::::::999<<<;;;:::999:::;;;<<<===;;;;;;<<<===>>>??????@@@@@@AAAAAABBBDDDFFFGGGHHHEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLMMMOOORRRTTTUUUTTTUUUVVVXXXZZZ^^^aaacccgggiiilllnnnoooqqqtttvvvxxxzzz{{{{{{{{{}}}~~~xxxoooiiiiiimmmqqqttt}}}ssshhh]]]VVVRRROOOLLLIIIIIIHHHFFFEEEMMMPPPVVV]]]eeeppp{{{~~~{{{xxxrrrmmmiiifff```\\\XXXTTTPPPMMMHHHHHHGGGGGGGGGFFFCCC@@@>>>>>>??????@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>===<<<;;;;;;:::>>>=========<<<<<<<<<<<<:::::::::999999999888888:::999999999999999::::::::::::999999::::::;;;<<<::::::::::::::::::::::::============>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFDDDEEEFFFIIIKKKNNNQQQRRRYYY[[[]]]___aaadddgggjjjooorrrvvv{{{uuuhhhccc]]]YYYXXXVVVSSSPPPLLLJJJGGGEEEDDDCCCAAA@@@???===;;;::::::999777555888777777666555555444444222333333444444444444333555444444333222111000000///000333555666555333222333333333333333222222111222222111111111111222222222222222222333444444555666777888999::::::999888888888888888888999999999:::999888777777888999999999::::::;;;;;;::::::999::::::999888999:::;;;<<<;;;;;;<<<===???@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKJJJKKKLLLMMMOOORRRTTTUUUUUUUUUVVVXXX[[[^^^aaacccdddfffiiikkklllnnnqqqsssxxxyyy{{{||||||{{{rrrnnnoooppprrr|||{{{oooccc[[[UUURRRNNNLLLKKKJJJHHHGGGKKKNNNSSSXXX___iiisssyyyyyytttppplllgggbbb___[[[VVVTTTMMMKKKJJJIIIIIIGGGEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@???>>>=========>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::999999999888888999999:::::::::999999::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<============>>><<<===>>>>>>???@@@AAAAAABBBCCCDDDFFFIIIKKKNNNOOOPPPRRRUUUWWWYYY\\\```cccjjjmmmqqquuuzzzvvviiiccc[[[WWWVVVVVVTTTRRRLLLJJJGGGEEEDDDCCCAAA@@@???===;;;:::::::::888666777777777666555555444444222333333333333222222111333333333222222222111111000111222333444444444333444555555555555444333333333333222222222222333333333333333333444555666777777888999:::::::::999888777777888888888999999999<<<;;;:::888888888999999999::::::;;;;;;::::::999999888888888888999:::;;;;;;<<<===>>>@@@AAABBBCCCFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMOOORRRTTTUUUVVVVVVWWWYYY[[[___bbbcccbbbeeegggjjjkkkmmmppprrrwwwyyy|||}}}~~~|||tttqqqpppoooyyyzzzlllcccZZZWWWRRRNNNMMMKKKJJJHHHIIIKKKNNNRRRWWW___gggmmm{{{}}}yyyuuuqqqllliiiddd```]]]TTTRRROOOLLLKKKJJJHHHFFFEEEDDDDDDBBBAAA@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>BBBBBBAAAAAA@@@@@@????????????>>>>>>>>>==================<<<<<<<<<;;;;;;999999888888888888999999::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAACCCEEEGGGIIIKKKLLLNNNQQQSSSVVVYYY]]]```cccfffjjjnnnrrrxxx~~~wwwgggbbb[[[WWWWWWVVVTTTQQQLLLJJJGGGEEEDDDCCCAAA@@@???===;;;;;;;;;:::999777777777666666555555555555333333444333333222111111222222222222222222222222222222111222222333333444444444555555444444333222222222222111111222222222444444444444555666888888777888999:::::::::999888777777777888999999::::::<<<;;;:::888777777777888999::::::;;;;;;::::::999888888888999999:::;;;;;;<<<<<<>>>???AAABBBDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTWWWWWWWWWYYY[[[___aaacccdddfffiiilllmmmpppsssuuuwwwyyy|||yyyuuusssxxx}}}vvvlll```\\\VVVQQQNNNLLLJJJIIIFFFGGGJJJLLLPPPVVV^^^cccpppxxx~~~zzzvvvrrrnnniiieee]]]YYYTTTQQQOOOMMMJJJIIIFFFEEEDDDCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<:::999999888888888888999::::::999999::::::;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;>>>>>>>>>===============>>>>>>???@@@BBBDDDFFFGGGHHHJJJNNNPPPRRRVVVZZZ]]]]]]```cccggglllqqqwww{{{wwwddd```\\\ZZZYYYWWWSSSOOOLLLJJJGGGEEEDDDCCCAAA@@@>>>===;;;;;;;;;;;;999888666666666666555555555555444444444444444333222111111222222222222333333333222222111111111222333444333333333333333222111111111111000000000000111111444444444555666777999:::888999:::;;;;;;:::999888666777777888999999::::::;;;:::888777666666666777999::::::;;;;;;::::::999888999::::::;;;<<<<<<<<<======>>>@@@AAABBBDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFHHHIIIJJJJJJLLLLLLLLLNNNOOOQQQSSSTTTWWWWWWWWWYYY[[[^^^aaabbbdddgggjjjlllnnnqqqtttvvvwwwyyy}}}zzzxxx~~~|||www{{{wwwhhhccc[[[UUUQQQNNNKKKIIIEEEFFFGGGIIILLLQQQXXX]]]gggnnnzzz~~~zzzuuupppllleeeaaa\\\WWWTTTQQQNNNLLLEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@?????????============<<<<<<<<<<<<;;;;;;:::999888888999999::::::999999::::::;;;<<<::::::::::::::::::::::::999999999999::::::::::::>>>>>>>>>>>>============>>>>>>>>>???@@@AAACCCCCCCCCEEEHHHJJJLLLOOOSSSVVVXXX[[[___bbbggglllrrrvvvvvvbbb___\\\ZZZZZZWWWRRRNNNLLLJJJGGGEEEDDDCCCAAA@@@>>>===;;;;;;<<<<<<:::888666666666666666666555555333444444444444444333222222222222222222222222333222222111111111111222333111111222222111111000///111000000000000000000111444444444555666888999:::999:::;;;;;;;;;:::999888666666777888999::::::;;;:::999777666666666777777999::::::;;;;;;::::::999888999:::;;;<<<=========>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEFFFGGGIIIJJJJJJLLLLLLMMMNNNOOOQQQRRRSSSVVVVVVWWWXXXZZZ]]]___aaabbbdddhhhjjjlllooorrruuuwwwzzz}}}~~~|||yyyuuuwwwtttnnneee]]]VVVRRROOOMMMGGGGGGHHHHHHIIIMMMSSSWWW```gggqqq{{{}}}xxxtttnnnjjjeee```[[[WWWRRROOOGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>=========<<<<<<===<<<;;;::::::999::::::::::::999999::::::;;;<<<::::::::::::::::::::::::999999999999::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHJJJMMMPPPSSSTTTVVVZZZ]]]aaaffflllpppzzzuuuccc___ZZZXXXXXXVVVSSSPPPLLLJJJGGGEEEDDDCCCAAA@@@>>>===;;;;;;<<<<<<;;;999555666666666666666666666111222222333333333333222333222222222222222222222111111222222111111111111111111222222111111000///222111111000000111111222333333333444666888999:::::::::;;;;;;;;;:::888888555666777888999:::;;;;;;:::999888777777777888999999::::::;;;;;;::::::999666777999;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>>AAACCCEEEFFFGGGJJJMMMOOONNNQQQTTTWWW[[[```fffjjjrrrwww~~~uuueee```YYYVVVUUUVVVTTTRRRLLLJJJGGGEEEDDDCCCBBB@@@>>>===;;;;;;<<<<<<;;;999555555555666666666666666///000111222222222222222333333333222222222111111111111222222222111111000111222222222222111000000333222222222222222222333222333333444666777999::::::;;;;;;<<<;;;:::888888555666777888999:::;;;;;;:::999888888888999:::;;;999::::::;;;;;;::::::999555666888:::;;;;;;;;;;;;????????????????????????BBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUUUUVVVXXX[[[]]]___aaadddgggjjjlllooosssuuuwwwzzz~~~xxxtttvvvxxxmmmeee___ZZZWWWNNNMMMKKKHHHFFFGGGJJJMMMRRRVVV]]]eeennnwww{{{xxxtttoooiiibbb[[[VVVPPPOOONNNKKKIIIFFFDDDCCCEEEEEEDDDCCCBBBBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>><<<<<<;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<;;;===???@@@AAABBBEEEHHHJJJLLLPPPSSSWWW\\\aaaeeelllqqqxxx~~~vvvggg^^^WWWXXXXXXUUURRRQQQNNNLLLJJJGGGEEECCCAAAAAA>>>===<<<:::999888777777999999777666444444444444555444333222111222333333///000111222333444444555333333333222222111111111111111000000//////......222222222222222222222333000111222333555666777888:::;;;;;;;;;::::::999888:::999999999999999999999777777777777888888888888:::::::::999999999888888888888777777888888999:::======???@@@AAABBBBBBBBBDDDBBB???>>>@@@AAABBBBBBCCCDDDFFFGGGHHHIIIJJJJJJHHHJJJMMMNNNOOOQQQTTTVVVUUUVVVWWWYYY[[[^^^```aaadddeeegggjjjnnnqqqssstttxxxzzz|||~~~yyytttttt|||~~~sssiii```[[[UUUQQQOOOOOOLLLHHHIIIMMMKKKNNNRRRXXX```kkkuuu}}}}}}xxxrrrllleee```VVVSSSOOOLLLJJJHHHDDDBBB???BBBDDDDDDBBB@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDBBBEEEHHHKKKKKKIIIFFFCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA????????????>>>===;;;;;;========================>>>>>>===<<<;;;;;;::::::888888888888888888888888999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEGGGJJJMMMPPPUUUZZZ^^^eeeiiiooouuu{{{vvviii```YYYYYYYYYVVVSSSQQQKKKJJJHHHEEECCCAAA@@@??????>>><<<;;;999888888888444444444444444555555666777666555444444444555555666555444333111000//////222222222111111000000000222222111111000000000000000000111111111222222222222222333555666777888999:::;;;;;;;;;:::999999888888888888999999::::::;;;777777777777888888888888:::::::::999999999888888999888888888888999::::::======???@@@AAABBBBBBBBBDDDBBB??????@@@AAABBBBBBBBBCCCEEEGGGIIIJJJKKKKKKJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVWWWYYY[[[^^^```aaaeeefffhhhkkknnnppprrrtttxxxzzz|||~~~yyytttsss{{{|||oooddd^^^XXXTTTQQQOOOKKKGGGGGGKKKIIIKKKNNNSSSYYYbbbkkkqqq~~~~~~xxxrrrlllhhh^^^ZZZUUUQQQMMMJJJGGGDDDBBBDDDEEEEEECCCAAABBBDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHKKKMMMNNNLLLIIIGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<========================>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAADDDFFFIIIKKKNNNSSSXXX[[[```dddjjjpppvvv}}}}}}}}}wwwjjjaaaZZZZZZZZZWWWSSSRRRNNNMMMKKKHHHFFFDDDCCCBBB???>>>===;;;:::999999888444444555555555666666666777666555444444444444555888777555333111///---,,,111111111000000000000000222222222222222222111111...//////000111222333333333444555666777888999::::::::::::::::::999999999777777888999:::;;;;;;<<<777777777888888888999999:::::::::999999999888888999999999999999:::;;;;;;======???@@@AAAAAABBBBBBCCCAAA??????@@@BBBBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKLLLMMMOOOOOOOOOOOOQQQRRRUUUVVVWWWYYY[[[^^^```aaafffgggiiikkknnnppprrrsssxxxzzz|||~~~yyytttsssyyy|||nnnfff___YYYTTTRRRMMMHHHGGGJJJIIIJJJLLLNNNRRRXXX```eeepppxxx|||wwwsssjjjeee^^^WWWRRRNNNJJJHHHEEEFFFGGGFFFDDDBBBCCCDDDBBBCCCCCCCCCCCCDDDDDDDDDGGGIIIKKKMMMNNNLLLJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>========================>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBBDDDFFFIIIKKKOOOTTTWWWZZZ]]]ccchhhnnnttt{{{|||zzz{{{xxxjjjaaaZZZYYYZZZVVVRRRQQQOOOMMMKKKIIIGGGEEEDDDDDD@@@???>>><<<;;;:::999999888888888777666666555444444444333333222222222222444444333222222111111000111111111111111111000000111111111222222222222222...///000111222333444444444444555666777888999:::::::::999999999999999999888888888999999:::::::::777777888888888999999999:::::::::999999999888888::::::999999::::::;;;<<<======???@@@@@@AAAAAAAAABBBAAA??????AAABBBBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOOOOPPPQQQSSSUUUUUUWWWXXX[[[^^^```aaaggghhhiiikkknnnpppqqqrrrwwwyyy|||~~~zzztttrrrxxx|||rrrggg```YYYUUUQQQLLLJJJKKKJJJJJJKKKLLLNNNSSSYYY]]]aaakkkwww}}}vvvqqqhhh___YYYSSSOOOLLLHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJIIIHHHGGGJJJIIIIIIHHHGGGFFFEEEEEEBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========???AAADDDEEEGGGKKKOOOSSSUUUXXX]]]bbbgggmmmssswww{{{{{{yyyiii```YYYXXXXXXUUUQQQOOOJJJHHHGGGDDDBBBAAA@@@@@@@@@???>>><<<;;;:::999999666666666666666444333333333333333333333222222222111111222222222333333333222222222222222222222222///000000111111222222222000000111222444555666666444444555666777888888999:::999888888888999:::::::::::::::999999888888888888888888888999999999999:::::::::999999999888888::::::999999::::::;;;<<<===>>>>>>???@@@@@@@@@@@@AAA@@@???@@@BBBCCCBBBAAAEEEFFFGGGHHHHHHHHHHHHGGGIIIKKKMMMOOOOOOQQQSSSUUUUUUUUUWWWXXX[[[^^^```aaaggghhhjjjlllnnnppprrrrrrwwwyyy{{{~~~|||vvvssswww~~~|||nnneee]]]XXXTTTNNNLLLMMMIIIIIIJJJJJJKKKOOOSSSWWWXXXaaammmtttxxxzzzqqqhhh```YYYSSSPPPKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@??????????????????????????????>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================>>>???AAACCCDDDGGGKKKNNNQQQTTTYYY^^^bbbhhhmmmqqqzzz~~~|||{{{{{{iii```XXXXXXXXXTTTPPPNNNJJJIIIGGGEEECCCBBBAAAAAA???>>>===;;;:::999999888...000111333444444444333555555666666555555444333333333222222222222222222222222222222222333333333...//////000111222333333111222222333444555666666555555555666777888888888999999888777777888:::;;;<<<;;;;;;:::999888777777888888888999999999999::::::::::::999999999888888999999999999999:::;;;;;;===>>>>>>???@@@@@@??????@@@??????@@@BBBCCCCCCAAAEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJMMMNNNPPPQQQTTTVVVUUUVVVWWWYYY[[[^^^```aaaggghhhjjjllloooqqqssstttvvvxxx{{{}}}~~~wwwssswww}}}xxxmmmccc]]]XXXRRRNNNMMMGGGHHHHHHHHHHHHJJJMMMPPPTTTZZZccciiinnnvvvzzzqqqiiiaaaYYYUUUOOOLLLIIIFFFEEEEEECCCBBBAAABBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@AAAAAA@@@@@@???????????????????????????????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>@@@AAAAAADDDGGGJJJMMMPPPUUUYYY]]]bbbgggkkkqqqvvv}}}|||zzz{{{jjjaaaYYYYYYYYYUUUQQQOOOMMMLLLJJJHHHFFFEEEEEEDDD???>>><<<;;;999888888888...000222444555555444444555555666666666555444333333333222222222222222111000111111111222222222222//////000111222333444555222222222333333444444444666666777777888999999999999888777666777888:::;;;;;;::::::999999888888888888888888999999999:::::::::::::::999999999888888999888888888888999::::::===>>>>>>???????????????@@@??????@@@CCCCCCCCCAAACCCDDDEEEGGGHHHIIIJJJJJJIIIKKKNNNOOOOOOPPPSSSUUUUUUVVVWWWYYY[[[^^^```aaafffgggiiilllooorrrtttuuuvvvxxx{{{}}}yyytttwww|||{{{nnnfff```XXXRRRPPPIIIJJJIIIHHHFFFFFFHHHJJJOOORRRVVV[[[bbbjjjssszzzzzzqqqhhh```ZZZTTTPPPKKKIIIHHHGGGFFFDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFFFFEEEEEECCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===<<<>>>??????@@@BBBEEEHHHHHHKKKOOOSSSWWW[[[```dddhhhmmmuuu}}}{{{|||lllbbb[[[ZZZZZZVVVQQQPPPKKKJJJHHHFFFEEEDDDCCCCCC>>>===<<<:::999888777777444555777888888666555333222333444444444333222111000111111222333333444444//////000000111111111222000000111222444555666666222222222222222222222333888888888999999::::::;;;999888777666777888:::;;;999999999999999999::::::888888999999999::::::::::::::::::999999999888888888888777777888888999:::===>>>>>>????????????>>>?????????AAACCCDDDCCCAAA@@@AAADDDGGGIIIKKKLLLMMMKKKMMMOOOOOOOOOOOOQQQSSSUUUVVVWWWYYY[[[^^^```aaaeeegggiiilllooorrruuuvvvvvvxxx{{{}}}zzzuuuwww|||yyyppphhh^^^WWWUUUMMMMMMLLLJJJGGGFFFGGGHHHJJJJJJLLLPPPWWW```iiinnnvvv~~~wwwnnnddd^^^WWWSSSMMMKKKJJJJJJHHHFFFAAAAAAAAABBBBBBBBBCCCCCC@@@@@@???@@@AAACCCEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<>>>?????????AAADDDGGGEEEGGGKKKOOORRRVVV[[[___bbbhhhpppyyy}}}lllccc\\\YYYWWWSSSOOOOOONNNKKKHHHEEEDDDCCC@@@>>>======<<<;;;999777555444555666777777777666444333333333444555555555555444333333333444444555555555555555444222000///------333222000//////000222333555444222111111222444555666666777888888888888888777888888999999:::;;;;;;999888777666666777777888666666777888888888888888999888888888777777666666666888::::::::::::<<<>>>@@@?????????>>>>>>======AAA@@@???>>>???BBBDDDFFFDDDDDDEEEFFFGGGGGGHHHHHHLLLMMMNNNOOOQQQRRRSSSSSSUUUUUUVVVXXXZZZ^^^aaaccceeegggjjjmmmnnnqqqtttvvvwwwzzz}}}zzztttvvv|||zzzpppggg]]]UUUWWWRRRMMMJJJKKKKKKJJJHHHJJJIIIIIIKKKOOOVVV\\\aaaiiippp{{{{{{oooccc[[[VVVQQQNNNMMMKKKHHHEEEFFFDDDBBBAAACCCEEEFFFFFFBBBBBBAAA@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAA@@@@@@????????????>>>======<<<<<<===<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>DDDEEEHHHKKKOOOSSSVVVXXX^^^cccjjjrrryyylllccc\\\YYYWWWSSSPPPOOOMMMJJJGGGEEEDDDCCCAAA??????>>>===;;;999888777666666666666666666555555444111222222333333333333333222333333333444444444444111222333333444555666666333222111000000111222333444333222111222333555666999999999999888666555444777888888999999::::::;;;:::999888777666777777888777888888999999999999999888888888888777777777666888999;;;<<<;;;<<<===???>>>>>>>>>>>>======<<<<<<@@@?????????@@@BBBDDDEEECCCDDDEEEFFFGGGHHHIIIIIILLLMMMNNNOOOQQQRRRSSSSSSUUUUUUVVVXXX[[[^^^```bbbeeegggjjjmmmnnnqqqtttvvvwwwzzz}}}{{{tttvvv|||}}}sssggg___YYYTTTNNNKKKKKKLLLJJJHHHHHHHHHGGGHHHJJJOOOSSSVVV^^^eeepppzzzzzznnniiiccc\\\VVVSSSOOOKKKGGGGGGEEEBBBAAABBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>BBBCCCEEEHHHKKKOOORRRTTTYYY^^^dddlllttt|||~~~lllccc\\\ZZZXXXSSSPPPPPPLLLIIIGGGEEEDDDDDDBBB@@@AAA???===;;;999999888999777777666555555555555555333333444555555555555555222222222222333333333333222222222222111111000000222222222222222222222222222222111111222444666777:::::::::999888777555555777777888888999:::::::::<<<;;;999888777777777888888999999:::;;;:::::::::888888888888777777777777777999:::;;;:::;;;===>>>============<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSVVVVVVWWWYYY[[[^^^```aaaeeegggjjjmmmnnnqqqtttvvvxxxzzz}}}|||uuuvvv|||tttjjj^^^YYYRRROOONNNNNNLLLJJJIIIHHHGGGGGGGGGHHHJJJKKKQQQYYYccclllttt}}}|||ssslllccc[[[VVVQQQLLLHHHJJJGGGDDDBBBBBBCCCCCCBBBEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????AAADDDGGGJJJMMMOOOTTTWWW]]]dddllluuu}}}lllddd\\\ZZZXXXSSSPPPPPPKKKIIIFFFEEEEEEDDDCCCAAAAAA???===:::888888999:::888777555444444555555666222222333444444444444444222222222222222222222222333222111000///...------222222333333333333222222111111111222444555777888777777888999999999999888777777777888999999::::::>>><<<:::999777777777777888999999:::::::::::::::888888888777777777777777444666888888888888:::<<<===========================>>>???AAABBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSVVVWWWXXXZZZ\\\^^^```aaaeeegggjjjmmmnnnqqqtttvvvxxxzzz}}}}}}uuuvvv{{{~~~sssgggaaaZZZUUUSSSRRROOOLLLJJJJJJIIIIIIHHHGGGGGGGGGJJJQQQZZZbbbjjjrrr|||{{{tttiiiaaa[[[WWWQQQMMMMMMJJJGGGEEEEEEFFFFFFEEEGGGGGGEEEDDDCCCBBBBBBAAA@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===>>>???AAADDDGGGIIIKKKPPPSSSWWW^^^fffppp{{{}}}}}}mmmddd]]]ZZZXXXTTTPPPPPPKKKIIIFFFEEEEEEDDDCCCAAA@@@>>>;;;999888888999999888777555444444555555666//////000111111111111111222222222222222222222222///000111222333555666666111222222333333222222111000111111333444666888999777777888999999999999999666777777888888999::::::>>><<<:::999777777777777777888888999:::999999999777777777777777777888888444666888888888888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>======???@@@AAABBBBBBBBBBBBCCCEEEFFFHHHJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSUUUVVVXXX[[[]]]___```aaaeeegggjjjmmmnnnqqqtttvvvxxx{{{~~~~~~vvvvvv{{{~~~pppiiiaaa[[[WWWTTTPPPMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGLLLSSSZZZ```gggqqqwwwwwwnnngggaaaZZZUUUOOOLLLHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEECCCBBBAAA@@@AAABBBBBBDDDDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOOOONNNMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@BBBEEEGGGHHHNNNPPPTTTZZZbbbmmmxxxmmmddd]]][[[YYYTTTQQQQQQLLLIIIGGGEEEDDDDDDBBB@@@>>>===;;;:::999888999999777777666555555555555555333444444555555555555555333333333333222222222222111111111111111111222222111111111111111111111111000111222444555777888888;;;;;;::::::999888666555666666777777888999999999<<<;;;999888777777777888777888888999999999999999777777777777888888888888777999:::;;;:::;;;===>>>>>>>>>>>>>>>????????????======>>>???@@@AAABBBBBBDDDDDDEEEGGGHHHJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUXXX[[[^^^```aaabbbeeegggjjjmmmnnnqqqtttvvvyyy{{{~~~wwwvvv{{{{{{tttjjjbbb\\\XXXRRRNNNJJJJJJIIIIIIHHHHHHGGGGGGEEEIIIMMMQQQUUU[[[cccjjjwwwzzzqqqhhh___YYYRRRNNNKKKHHHHHHHHHGGGFFFHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGJJJMMMOOOQQQRRRSSSSSSSSSSSSRRRPPPNNNLLLKKKJJJHHHFFFDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@??????>>>==============================<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAACCCEEEFFFKKKNNNRRRWWW^^^iiissszzzmmmeee]]][[[YYYTTTQQQQQQMMMJJJGGGEEEDDDCCCAAA???>>>======<<<;;;:::999999666666666666666555555444666777888888999999888888444444444444333333333222444333222000...,,,***)))111111000//////000111111111222333555666777777777;;;;;;;;;:::999888777666666666777777888888999999:::999888777666777777888888999999:::::::::::::::666777777777888888888888888999;;;<<<;;;<<<===???=========>>>>>>>>>??????>>>>>>===>>>???@@@BBBCCCEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSRRRTTTXXX[[[___aaacccccceeegggjjjmmmnnnqqqtttvvvyyy{{{~~~wwwvvv{{{vvvmmmfff___YYYTTTMMMLLLKKKIIIHHHHHHHHHHHHFFFHHHKKKLLLMMMQQQXXX^^^gggqqq|||}}}ssshhhaaaZZZVVVQQQMMMKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFIIIMMMPPPRRRSSSYYYYYYZZZ[[[ZZZXXXVVVTTTPPPNNNKKKHHHFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@BBBCCCDDDGGGJJJNNNSSSZZZcccmmmsss}}}mmmeee]]][[[YYYTTTQQQQQQNNNKKKHHHEEEDDDCCC@@@>>>>>>>>>>>>>>>===<<<::::::555666777777777666444333222333333444444444444444555555555444444333333333222222111111111111111111222000///------///000222222222444555666666777777888888999::::::::::::999666666666777888888999999999888777666666777888888999:::;;;;;;<<<<<<;;;;;;666666777777888888888999666888::::::::::::<<<>>>;;;<<<<<<<<<======>>>>>>???>>>======>>>@@@BBBDDDFFFFFFGGGHHHHHHIIIJJJJJJLLLMMMNNNOOOQQQRRRSSSSSSQQQTTTWWW\\\___bbbddddddeeegggjjjmmmoooqqqtttvvvyyy{{{wwwvvvzzzvvvnnnggg```[[[QQQPPPNNNKKKJJJIIIIIIIIIHHHJJJKKKJJJJJJMMMSSSYYYYYYcccoooyyyvvvnnnccc___YYYSSSPPPMMMJJJHHHGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEDDDCCCCCCBBBAAAAAAAAABBBEEEIIILLLPPPSSSTTT]]]^^^`````````^^^\\\[[[TTTRRRNNNKKKHHHGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???AAABBBCCCDDDGGGKKKPPPWWW___hhhnnnzzznnneee^^^]]]\\\WWWRRROOOMMMLLLIIIGGGDDDCCCAAAAAA>>>===<<<;;;:::999999999666666666666666555555444222222222333333333444444444444333222000///......333222222111111222222333222111111000000111111222222222222333444555666777:::;;;;;;;;;;;;:::999999555555666777888999999:::::::::999888777777777888=========<<<;;;:::999888666666666666666777888888777888999:::<<<===>>>???<<<<<<======>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSVVVYYY[[[\\\^^^aaacccdddgggjjjmmmpppsssvvvyyy|||~~~wwwrrrsss|||yyyooogggbbbXXXTTTNNNLLLLLLLLLIIIGGGHHHGGGFFFGGGJJJLLLMMMLLLSSSXXXaaakkkvvv|||qqqjjjaaaYYYUUURRROOOKKKMMMJJJGGGFFFFFFGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBAAADDDDDDDDDEEEHHHLLLPPPSSSWWW[[[bbbjjjnnnmmmiiieee]]]\\\WWWPPPMMMNNNLLLHHHGGGEEECCCCCCDDDDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<<<<;;;>>>======<<<;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<========================>>>???@@@AAABBBCCCIIIOOOSSSWWW___hhhsss~~~nnnddd]]]\\\[[[VVVQQQOOOMMMLLLIIIGGGDDDCCCAAAAAA>>>===<<<;;;:::999999999666666666666666555555444333333444444444555555555555444444222111000//////333222222111111222222333222222111111111111222222222222222333444555666777777888888888888777666666666666777777888888999999999999888888777888888888::::::::::::999888777777777666666666666666777888666777888999;;;<<<======>>>>>>>>>===============@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUXXXZZZ\\\^^^aaaccceeehhhkkkmmmoooqqqtttvvv|||~~~vvvrrrssszzz{{{rrrlllddd^^^XXXTTTSSSRRRPPPMMMJJJHHHGGGGGGIIIJJJIIIHHHNNNRRRYYYbbblllwww}}}vvvllleee```[[[UUUQQQOOOLLLHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCCCCDDDGGGKKKOOOQQQXXX]]]eeemmmssstttsssqqqkkkhhhaaaWWWRRRQQQNNNIIIIIIGGGEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<===============<<<<<<======???@@@@@@AAABBBFFFLLLPPPTTT]]]fffrrr}}}mmmccc[[[ZZZZZZUUUPPPOOOMMMLLLIIIGGGDDDCCCAAAAAA>>>===<<<;;;:::999999999666666666666666555555444444444444555555555666666555555444333222222111111333222222111111222222333333333222222222222333333222222222333444666777888777777777777777666666555777777777777777888888888888888888777888888999999888999999999999999888888888777666666666666666777666666777888:::;;;<<<<<>>>>>===<<<<<<;;;???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUXXXZZZ\\\^^^aaacccfffhhhjjjlllmmmoooqqqsss{{{}}}uuuqqqrrrvvv{{{ooohhh___XXXVVVTTTQQQOOONNNLLLJJJIIIIIIIIIHHHGGGJJJMMMQQQXXX```jjjuuu}}}{{{sssllleee]]]XXXUUUQQQMMMKKKJJJIIIIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDFFFIIILLLNNNUUU[[[cccmmmuuu{{{}}}~~~zzzwwwnnnbbb[[[XXXSSSMMMLLLJJJGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>======???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>???@@@@@@CCCHHHLLLPPP[[[eeeppp{{{lllbbbZZZYYYXXXTTTPPPOOOMMMLLLIIIGGGDDDCCCAAAAAA>>>===<<<;;;:::999999999666666666666666555555444444444444444555555555555555555555444444333333222333222222111111222222333444333333222222333333444222222222333555666888888:::::::::::::::999888888888888888777777777777777888777777777888999::::::999::::::;;;;;;;;;::::::888777777666666666666666777777888999:::;;;<<<<<<>>>>>>=========<<<<<<<<<>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUXXXZZZ[[[]]]```bbbcccfffiiikkklllnnnqqqsssyyy{{{}}}~~~uuuppppppsss~~~{{{rrrggg___ZZZWWWSSSQQQSSSQQQNNNMMMLLLLLLJJJHHHIIIKKKMMMRRRXXXbbbmmmtttwwwoooeee^^^\\\YYYTTTPPPNNNMMMKKKJJJKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCCCCEEEGGGIIIKKKNNNTTT]]]hhhqqqzzzyyynnnfffaaa[[[TTTOOOLLLIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@?????????>>>@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<===>>>AAA@@@AAAEEEIIINNNYYYeeennnzzz~~~lllbbbYYYXXXXXXTTTPPPOOOMMMLLLIIIGGGDDDCCCAAAAAA>>>===<<<;;;:::999999999666666666666666555555444222333333333333444444444555444444444444444444444333222222111111222222333444333333222222333333444222222333444555777888999;;;;;;<<<<<<;;;;;;:::999888888888777777777777777888777777777888999::::::999999::::::;;;:::::::::777777666666666666777777888999999:::;;;<<<======;;;<<<<<<<<<=========>>><<<<<<===>>>???@@@AAAAAADDDDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRUUUWWWYYY[[[]]]```bbbaaacccgggiiilllnnnrrrtttwwwyyy|||}}}uuuooonnnpppzzzvvvllleee```[[[XXXUUUSSSPPPOOONNNMMMLLLJJJHHHIIIKKKNNNSSS\\\eeelllttt}}}yyyooohhhccc___YYYUUURRROOOMMMKKKLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEGGGHHHIIINNNWWW```jjjuuu{{{rrrkkkbbbYYYSSSPPPKKKHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<<<<===BBB@@@AAAEEEHHHNNNYYYdddnnnzzz~~~|||~~~lllbbbYYYXXXWWWTTTQQQQQQMMMLLLIIIGGGDDDCCCAAAAAA>>>===<<<;;;:::999999999666666666666666555555444222222222333333333444444333333444444444444444444333222222111111222222333333333222222222222333333222222333444555777999::::::::::::::::::999999888777777777777777888888888888888888777888888999999777888888888888888777777666666666666666777888888999999:::;;;;;;<<<======:::;;;;;;<<<======>>>>>>;;;;;;<<<>>>???@@@AAAAAADDDEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRTTTWWWYYY[[[]]]```bbb```bbbfffiiilllooorrruuuuuuwwwzzz|||~~~wwwooolllllluuuyyyqqqjjjddd___XXXVVVRRRPPPOOONNNLLLJJJGGGHHHIIIKKKNNNTTT[[[aaajjjsss|||vvvjjjfff___ZZZVVVRRROOOMMMNNNNNNMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEGGGKKKRRRYYYbbbnnn{{{xxxkkk```[[[WWWQQQMMMKKKJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAA@@@??????>>>>>>========================<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<===AAA@@@AAAEEEHHHMMMXXXcccooo|||}}}~~~mmmbbbYYYXXXXXXUUURRRRRRMMMLLLIIIGGGDDDCCCAAAAAA>>>===<<<;;;:::999999999666666666666666555555444333333333333444444444555222222333333444444444444333222222111111222222333222222111111111111222222222222333444666888:::;;;999::::::::::::999888888666666777777888888999999999999888888777888888888888888888888888777666555555555555555666888999:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRTTTWWWYYYZZZ\\\___bbbbbbdddgggjjjlllnnnrrrtttsssvvvyyy|||yyynnnjjjgggooo~~~vvvnnniii```]]]YYYVVVSSSQQQNNNLLLIIIJJJJJJJJJJJJMMMRRRUUU___hhhtttuuupppiiiccc^^^ZZZVVVSSSQQQPPPOOONNNLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDEEEIIINNNRRRXXXdddrrr||||||oooeee```YYYTTTPPPOOOMMMLLLHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????========================<<<<<<<<<<<<==================<<<<<<<<<<<<<<<===@@@???AAAEEEHHHLLLWWWaaappp}}}mmmcccZZZXXXXXXUUUSSSSSSMMMLLLIIIGGGDDDCCCAAAAAA>>>===<<<;;;:::999999999666666666666666555555444444444444555555555666666111222222333333444444444333222222222222222222333222111111111111111111222222222333444666888:::;;;:::;;;;;;;;;;;;:::999999555666666777888999999:::::::::999888777777777888;;;;;;;;;:::999888777666444444444555777888:::;;;888888888999999::::::;;;=========<<<;;;;;;::::::===>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRTTTWWWYYYZZZ\\\___aaadddfffiiikkklllmmmppprrrrrruuuyyy|||zzznnniiidddkkkyyy{{{uuuhhheee```\\\XXXUUUQQQNNNMMMMMMMMMKKKJJJJJJMMMOOOUUU^^^jjjuuu~~~~~~yyyrrrkkkfffaaa]]][[[SSSRRRQQQPPPNNNMMMLLLKKKHHHGGGGGGFFFEEEDDDDDDCCCCCCFFFIIILLLQQQ\\\jjjuuu~~~lllggg```YYYUUUSSSQQQOOOJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>>>>======<<<<<<<<<======>>>>>>@@@DDDGGGLLLUUU___rrriiiaaaZZZYYYXXXTTTRRRRRRPPPMMMJJJGGGFFFEEEDDDBBB@@@===;;;999::::::999999777777666555555555555555333222222111111111222222666444222333444555444333222222333333333444444444333333222222333333444555333444444666888:::<<<===;;;;;;::::::999888777777666666777888888888777777888777777777777999:::;;;999999888888777666666666555555666666777777888888777888888999999::::::;;;============>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCFFFFFFGGGHHHIIIKKKLLLMMMKKKLLLLLLMMMOOOQQQSSSTTTUUUVVVWWWYYY[[[]]]___aaadddeeehhhjjjkkknnnqqqtttvvvvvvxxx{{{tttlllhhhiiiqqqyyyoooccc\\\[[[YYYUUUPPPTTTQQQLLLIIIIIIIIIIIIHHHTTTUUU\\\gggrrr{{{}}}wwwqqqkkkeeeaaa[[[YYYVVVSSSQQQPPPOOOOOOIIIGGGEEEEEEEEEEEEDDDCCCEEEGGGIIIJJJLLLTTT```iiivvvuuuggg\\\WWWTTTRRRQQQLLLJJJHHHHHHIIIIIIHHHGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======@@@???AAADDDFFFKKKWWWdddtttjjjbbb[[[ZZZYYYUUUSSSSSSPPPMMMJJJGGGFFFEEEDDDBBB@@@===;;;999::::::999999777777666555555555555555555555444444444444555555555444222222444555444333222222222222333333333333111111000000111111222333444444555666888:::<<<===;;;;;;:::999999888777777888888999:::;;;;;;;;;:::888777777777777999:::;;;999999888888777666666666555555666666777777888888999::::::;;;;;;<<<<<<===;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBCCCEEEFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUWWWXXX[[[]]]```aaaeeegggiiikkklllnnnrrrtttvvvwwwyyy{{{wwwooojjjjjjqqq}}}ppphhheeebbb\\\WWWWWWSSSOOOLLLKKKKKKKKKKKKRRRRRRWWWaaajjjrrr~~~zzzuuuqqqlllhhh```^^^ZZZWWWUUUSSSRRRQQQKKKIIIGGGFFFGGGGGGFFFEEEFFFHHHIIIHHHIIIPPPZZZbbbmmmvvviii```[[[WWWTTTRRRPPPNNNMMMMMMLLLJJJHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>========================>>>======<<<<<<======>>>??????@@@DDDFFFKKKXXXeeevvv~~~lllccc\\\[[[ZZZVVVTTTTTTPPPMMMJJJGGGFFFEEEDDDBBB@@@===;;;999::::::999999777777666555555555555555666555555555555555666666555444222222444444444333111111111222222222222333111111000000111111222333444444555777888:::;;;<<<:::::::::999888888777777888888:::;;;<<<<<<<<<<<<777777777777888999:::;;;999888888777777666666555555555666666777777888888999::::::;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTUUUVVVXXX[[[]]]```aaagggiiikkklllmmmooorrruuuvvvwwwyyy||||||ssslllkkkppp}}}}}}tttnnnhhhaaa\\\\\\YYYTTTRRRQQQQQQPPPOOOQQQPPPRRRYYYaaahhhttt~~~|||xxxtttqqqiiifffaaa]]]ZZZXXXUUUSSSOOOLLLIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGKKKSSSYYYcccuuuuuujjjbbb[[[WWWTTTRRRPPPNNNMMMLLLIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>============>>>>>>???>>>@@@CCCFFFLLLZZZgggyyy}}}lllccc]]][[[ZZZVVVSSSSSSPPPMMMJJJGGGFFFEEEDDDBBB@@@===;;;999::::::999999777777666555555555555555444444333333333444555555555333222222333444444333000000111111111222222222333333222222333333444555444555666888999:::;;;;;;:::999999999888888777777666777888999:::;;;;;;;;;777777777888888999::::::888888888777666666555555555555666666777777888888777888888999999::::::;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFHHHJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTVVVXXXZZZ]]]```aaagggiiikkklllmmmooorrrtttwwwxxxzzz~~~xxxnnnkkknnnyyyxxxppphhhbbbccc```[[[YYYWWWVVVTTTSSSRRRPPPQQQVVV[[[bbbmmmwww~~~{{{sssnnnhhhccc```]]]YYYVVVRRROOOLLLJJJJJJJJJIIIHHHHHHIIIHHHFFFFFFIIIOOOTTT]]]lllwwwmmmddd^^^XXXVVVSSSQQQPPPNNNKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???????????????????????????>>>>>>======>>>>>>???>>>>>>@@@DDDGGGNNN]]]jjj|||}}}kkkccc\\\ZZZYYYUUURRRRRRPPPMMMJJJGGGFFFEEEDDDBBB@@@===;;;999::::::999999777777666555555555555555333333333333333444555666444333111111333444333222000000111111111222222222333333222222333333444555444555777999:::;;;;;;;;;999999888888888888888777666777888999::::::;;;:::666777777888999999::::::888888777777666555555555555555666666777777888888777888888999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLNNNPPPRRRSSSSSSTTTUUUWWWZZZ]]]```aaafffhhhjjjkkklllnnnqqqtttxxxyyy|||}}}qqqmmmllluuu~~~vvvpppkkkhhhccc___]]][[[XXXVVVUUURRRQQQUUUYYY^^^hhhqqq}}}}}}wwwooojjjgggccc^^^YYYUUURRRNNNKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHKKKOOORRRXXXdddvvv}}}qqqhhh___\\\XXXVVVTTTSSSQQQOOONNNMMMLLLKKKKKKJJJJJJKKKGGGGGGHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>?????????>>>@@@DDDHHHQQQ```ooo}}}lllccc\\\ZZZYYYTTTQQQRRRPPPMMMJJJGGGFFFEEEDDDBBB@@@===;;;999::::::999999777777666555555555555555444444444444555666777777444333111111333333333222111111111222222222222333111111000000111111222333555666888:::;;;;;;;;;:::888888888888888888888888999::::::;;;;;;;;;;;;;;;666666888999999:::999999888777777666666555555444555555666666777777888888999::::::;;;;;;<<<<<<===;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSRRRSSSTTTWWWZZZ]]]```aaaeeegggiiikkklllooorrruuuxxxzzz}}}xxxqqqmmmrrr}}}wwwtttoookkkgggccc___]]]ZZZWWWUUUWWWYYY[[[ccckkkvvv}}}wwwqqqoookkkddd___ZZZVVVQQQNNNMMMMMMMMMLLLKKKJJJJJJIIIJJJLLLNNNPPPSSS\\\kkk|||qqqddd___ZZZUUUSSSRRRQQQPPPNNNNNNLLLKKKKKKKKKKKKKKKHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@???AAAFFFKKKTTTdddsss|||||||||mmmeee]]][[[ZZZUUURRRRRRPPPMMMJJJGGGFFFEEEDDDBBB@@@===;;;999::::::999999777777666555555555555555333333333333444555666777444222111111222333333222222222222222333333333333111111000000111111222333555666888:::;;;;;;::::::777777777777888888888888:::::::::;;;::::::999888555666888999::::::999999777777777666555555444444555555666666777777888888999::::::;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEGGGHHHJJJKKKJJJJJJKKKLLLNNNPPPQQQRRRQQQRRRTTTWWWZZZ]]]```aaadddgggiiilllnnnqqquuuwwwyyy{{{~~~wwwpppqqqxxx|||xxxsssmmmjjjdddaaa^^^^^^]]]\\\aaagggpppvvv~~~xxxvvvrrrkkkeee___[[[UUURRRPPPPPPPPPPPPMMMLLLKKKKKKKKKLLLLLLLLLPPPUUUbbbtttnnnhhh___XXXUUUSSSRRRRRROOOOOONNNMMMLLLLLLLLLLLLHHHIIIJJJKKKKKKIIIHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAA@@@BBBGGGLLLVVVgggwww{{{wwwtttooofff___]]][[[VVVSSSSSSPPPMMMJJJGGGFFFEEEDDDBBB@@@===;;;999::::::999999777777666555555555555555111000000111222333444555444222111111222333333222222222333333333444444444333333222222333333444555555666999;;;<<<;;;:::999777777777777777888888888888888888888777666555555555666888999::::::999999777777777666555555444444555555666666777888888888777888888999999:::;;;;;;999999:::::::::;;;;;;;;;>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKLLLMMMOOOQQQRRRQQQRRRTTTVVVZZZ]]]```aaaeeegggjjjmmmooorrrwwwzzzyyy{{{~~~|||sssqqqvvvzzzwwwnnnjjjgggfffbbb___aaagggmmmrrr{{{}}}{{{wwwpppiiibbb^^^XXXTTTSSSSSSSSSRRROOONNNLLLKKKKKKKKKJJJIIIPPPRRR\\\mmm}}}vvvkkkbbb]]]ZZZZZZZZZVVVVVVUUUTTTSSSSSSSSSSSSIIIJJJKKKLLLLLLJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAAAAAAAACCCHHHNNNXXXiiiyyyyyysssnnnnnneee]]]ZZZXXXTTTQQQRRRMMMLLLIIIGGGFFFEEEFFFFFFAAA>>>;;;999999999999888777777777777777666666555666555444333222222222222111111222222222333333333222222222222222222222222222222222111222222333333444666888:::;;;:::999999555555666666777777888888<<<<<<;;;::::::999888888888888999999999:::::::::;;;999777555444555666777666666666777888888999999888999999::::::999999888<<<<<<<<<===============;;;;;;<<<>>>???@@@AAABBBDDDDDDDDDDDDEEEFFFHHHHHHIIIKKKMMMMMMMMMNNNPPPRRRTTTVVVXXXYYYZZZ\\\```bbbeeeeeeggglllqqqvvvxxxxxxyyy|||uuutttvvvxxx}}}vvvppplllkkkiiihhhmmmpppvvv}}}}}}{{{vvvsssiiifff```[[[XXXWWWXXXZZZVVVUUURRRPPPNNNMMMMMMMMMPPPOOOUUUcccuuurrrkkkgggbbb^^^]]][[[YYYVVVUUUVVVWWWWWWVVVPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>DDDAAABBBHHHPPP]]]ooo~~~zzzssspppnnneee]]][[[YYYTTTRRRRRROOOMMMKKKHHHFFFDDDDDDDDDAAA>>>;;;999999:::999888666666777777777666555555777666555444333333333333222222222333333333444444333333333333333333333333222222222222222333333444555666888:::::::::999888555555666666777777888888;;;::::::999888888777777888888888999999999:::::::::999666555444444555666666666666777888888999999888999999::::::999999888<<<<<<=========>>>>>>>>>;;;<<<===>>>@@@AAABBBBBBDDDDDDDDDDDDEEEFFFHHHHHHIIIKKKMMMMMMMMMNNNPPPRRRTTTVVVXXXYYYZZZ\\\___bbbdddeeehhhlllqqquuuwwwxxxyyy|||zzzvvvuuuuuu~~~}}}yyyuuusssqqqsssvvv{{{{{{wwwppplllfff```\\\ZZZ[[[[[[ZZZXXXUUUSSSPPPOOONNNNNNMMMMMMRRR]]]kkk~~~vvvpppiiicccaaa^^^\\\ZZZYYYZZZ[[[ZZZYYYXXXWWWUUUSSSQQQOOOMMMLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@??????>>>>>>???CCCAAACCCJJJSSS```sss}}}uuupppooofff^^^[[[YYYUUURRRSSSPPPOOOKKKHHHEEECCCCCCBBBAAA???;;;:::::::::999888555666666666666555444444777777666555444444444444222333333333333444444444444444444444444444444444222222222222222333444555666777999::::::999888777555555666666777777888888999999999888777777666666888888888999999999999:::999888666444444444555555666666666777888888999999888999999::::::999999888<<<<<<<<<=========>>>>>><<<===>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKMMMNNNNNNNNNPPPRRRTTTUUUXXXYYYZZZ\\\___bbbdddeeehhhlllppptttvvvxxxzzz|||}}}xxxtttyyy~~~}}}|||~~~}}}xxxtttnnngggbbb___^^^^^^___]]][[[WWWTTTQQQPPPOOOLLLMMMQQQWWW```ooo}}}ssskkkhhhbbbaaa``````aaaaaa```___^^^]]]ZZZWWWUUUSSSRRRQQQQQQPPPMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@????????????BBBAAADDDLLLVVVeeexxxwwwrrrooofff^^^\\\YYYUUUSSSSSSPPPNNNKKKHHHEEEDDDCCCCCCAAA???<<<;;;;;;:::999888555555555555555444444333666666555444444444444444222222222222222333333333333333333333333333333333333333222333333444555666777888999::::::999777666555555666666777777888888999999888888888777777777888888888888999999999999777777666555444444555555666666666777888888999999888999999::::::999999888::::::;;;;;;<<<<<<============>>>@@@AAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKMMMNNNNNNOOOQQQRRRSSSUUUWWWXXXZZZ\\\___aaaccceeehhhlllooorrruuuxxxzzz{{{~~~~~~wwwwww{{{~~~zzztttnnnhhheeedddcccdddccc```\\\XXXTTTRRRPPPOOOPPPSSSVVVZZZfff||||||sssooogggfffffffffhhhhhhfffeeeaaa```^^^\\\ZZZYYYYYYYYYUUUSSSPPPNNNLLLKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBEEENNNYYYgggzzz|||uuuooofff^^^[[[YYYUUURRRRRRMMMLLLJJJGGGFFFEEEEEEEEEAAA???<<<<<<<<<;;;999888555555555555555444444333555444333333222333333333222222222222222111111111111111111111111111111111333333333333444555666777777888999::::::999777666555555666666777777888888999999999999999888888888777777888888888999999999777666666555555555555555666666666777888888999999888999999::::::999999888888888999::::::;;;<<<<<<======>>>@@@AAABBBCCCDDDBBBBBBCCCDDDEEEGGGIIIJJJJJJLLLNNNNNNNNNOOOQQQSSSSSSUUUWWWXXXYYY[[[^^^aaabbbeeeiiikkkmmmppptttwwwzzz{{{}}}|||xxxxxx~~~zzztttooollljjjjjjiiihhheeeaaa\\\XXXTTTRRRQQQRRRTTTVVVWWW```ttt{{{wwwnnnmmmlllmmmnnnooonnnmmmiiihhhfffcccaaa___^^^]]]YYYXXXUUURRRPPPOOONNNNNNOOONNNMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCCCCGGGPPP[[[hhh{{{yyynnneee]]]ZZZXXXTTTQQQRRRMMMKKKIIIGGGFFFFFFFFFFFFAAA???===<<<<<<<<<:::888555666666666666555444444444333333222222222333333333333222222222222111111111111111111111111111111333333333444555666777888666777999::::::999888777555555666666777777888888999999999999999999999999777777777888888888888999777777777777777777666666666666666777888888999999888999999::::::999999888777888888999:::;;;<<<<<<<<<===>>>???@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJJJJLLLNNNOOOOOOOOOQQQSSSSSSTTTWWWXXXYYY[[[^^^aaaaaaeeeiiikkklllnnnssswww{{{{{{}}}|||yyyyyy~~~}}}xxxtttrrrqqqnnnmmmjjjfffaaa\\\XXXVVVRRRQQQRRRTTTUUU[[[jjjzzzwwwuuusssssstttvvvvvvvvvvvvuuusssoookkkfffcccaaa___^^^\\\ZZZWWWUUUSSSRRRPPPOOOMMMKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDIIIRRR]]]kkk}}}mmmddd\\\YYYWWWSSSPPPQQQNNNMMMJJJHHHFFFEEEDDDDDD@@@???=========<<<:::777666666777777777666555555444444333333333333444444555555555444444333333333111111111111111111111111333333444444555777888999555666888:::::::::999888555555666666777777888888888888888888888888888888777777777777888888888888777777888888888888888777666666666777888888999999888999999::::::999999888888999:::;;;<<<===>>>>>>;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIKKKJJJLLLNNNOOOOOOPPPRRRSSSRRRTTTVVVXXXYYY[[[^^^aaa```eeeiiikkkkkkmmmrrrvvv{{{{{{|||~~~~~~|||~~~|||yyywwwsssrrrooolllgggbbb^^^[[[UUUSSSRRRSSSTTTWWWbbbmmm|||yyyxxxzzz}}}~~~|||xxxrrrllliiieeeeeedddccc```\\\YYYVVVTTTRRRQQQNNNMMMKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDJJJTTTaaaooolllccc[[[YYYVVVRRRPPPPPPPPPNNNKKKHHHEEEDDDCCCCCC@@@???>>>======<<<:::777777777777777777666666555555555444444444555555666777777666666666555555555222222222222222222222222333333444444666777888999444666888:::;;;:::999999555555666666777888888888666666666666777777777777777777777777888888888888777888888999999999888888666666666777888888999999999999999::::::999999999::::::;;;<<<===>>>???@@@;;;;;;<<<>>>???@@@AAABBBAAABBBBBBDDDFFFHHHJJJKKKKKKLLLNNNOOOOOOPPPRRRTTTRRRTTTVVVWWWYYY[[[^^^``````eeejjjkkkkkklllqqqvvv{{{{{{|||}}}}}}{{{vvvuuussspppkkkfffaaa___YYYUUUSSSTTTUUUVVV^^^fffttt}}}|||~~~|||vvvsssiiijjjjjjiiifffaaa]]]ZZZXXXWWWUUUSSSQQQPPPOOONNNKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCJJJVVVcccsssmmmcccZZZXXXWWWTTTPPPOOONNNLLLJJJIIIHHHFFFDDDBBBAAA@@@>>><<<:::999888888666666666666555555555555555444222111111222444555666555555444444333222222444444333333333444555666333333333444555666777888999999999999999999999:::777666555444444555666777===;;;:::888777666777777888999999999999888777777888888888888777777777777777888888888888999999999777777888888888999999999888999:::;;;<<<;;;:::999>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGKKKKKKMMMNNNPPPRRRSSSSSSRRRTTTVVVXXXYYY[[[]]]```ggghhhiiikkkmmmpppsssttt{{{}}}~~~}}}{{{yyyuuuooohhhccc^^^\\\YYYWWWWWWXXX[[[\\\iiixxxwwwuuurrrpppoookkkeeeaaa^^^[[[XXXUUUTTTSSSPPPNNNOOOOOONNNMMMJJJIIIJJJKKKHHHGGGEEEDDDCCCCCCCCCCCCGGGHHHMMMWWWeeevvvoooeee\\\YYYYYYUUUQQQPPPPPPMMMJJJGGGFFFEEECCCAAA@@@???===;;;:::999888888666666666666555555555555555444333222222333444555666666555555444444333333111222222222333333333333333333333444555666777888999999999999999999999999888777666666666666777888777666555444444444555666888999999999999888777777888888777777777666666666777888888888888999999999888999999999::::::::::::999999::::::;;;;;;::::::>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNPPPQQQRRRQQQSSSVVVXXXYYY[[[^^^```eeefffhhhkkknnnppprrrssszzz|||~~~}}}xxxqqqllleeebbb^^^ZZZYYYYYY[[[]]]bbbooo}}}xxxqqqkkkfffccc^^^ZZZWWWTTTPPPNNNOOOOOONNNKKKIIIHHHHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDGGGMMMXXXhhhzzzqqqggg^^^[[[ZZZUUUQQQPPPPPPMMMHHHEEEDDDCCCBBBAAA???>>>===;;;999888777777666666666666555555555555666555444333333444555666666666555555444444333333//////111222222222111000333333333444555666888999999999999::::::999999888999888777777777888888999777666555555555777888999888999999999999888777777777777777666666666555555777888888888888999999999999999:::::::::;;;;;;;;;:::999999999::::::;;;<<<>>>>>>>>>???@@@@@@AAAAAACCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPPPPRRRUUUWWWYYY[[[^^^aaabbbdddgggkkknnnqqqrrrsssxxxzzz}}}~~~xxxsssnnnjjjeee___\\\[[[\\\]]]\\\fffssszzzsssoooiiiccc^^^ZZZWWWTTTSSSQQQOOOLLLJJJIIIHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDCCCFFFMMMXXXiii{{{rrrhhh^^^[[[ZZZUUUQQQPPPNNNKKKFFFDDDCCCDDDDDDDDD???>>><<<:::888777666666666666666666555555555555666555444444444444555666555555444444333333222222...///111333333222000///333333333444555777888999999999:::::::::999888777777777777777888888888999888777666666666777888999888999999999999888777777666666666666555555555555777777888888888999999999999999999::::::::::::;;;:::999999888999:::<<<===>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIKKKMMMNNNOOOPPPOOORRRUUUWWWYYY[[[^^^aaa```bbbgggkkkoooqqqrrrrrrvvvxxx|||~~~}}}wwwssslllddd___]]]\\\]]]\\\bbblllxxx}}}vvvooojjjeee```]]]WWWUUUQQQOOONNNMMMMMMLLLJJJIIIGGGEEEDDDDDDDDDEEEEEEHHHMMMXXXfffwwwrrrggg^^^[[[YYYUUUPPPOOOLLLHHHEEECCCDDDEEEFFFFFF???>>><<<:::888777666666666666666666555555555555555555555444444555555555444444333333222111111111///000222444444333222000333333333444666888999:::999999:::;;;:::999888666666666666777777888888888666555444333222333444444888999999999999888777777666666666666555555555555777777888888888999999999888888888888999999999999:::999888888999:::<<<===>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNOOOQQQQQQOOORRRUUUWWWXXXZZZ]]]``````bbbgggkkkoooqqqrrrrrrtttwww{{{~~~{{{tttlllfffaaa___^^^___aaagggqqq~~~vvvnnngggbbb\\\XXXSSSQQQQQQQQQPPPOOOJJJIIIHHHFFFEEEEEEEEEEEEFFFIIINNNXXXfffuuuqqqggg]]][[[ZZZUUUQQQPPPKKKHHHEEEDDDEEEFFFGGGFFF???>>>===;;;999888777777666666666666555555555555444444444444444444444444444444333333222111111111111222333444444444333222333333333555666888:::;;;999:::;;;<<<;;;999777666555555666777888888888888888777666555444444555666888999999999999888777777777777777666666666555555777888888888888999999999777777888888888999999999888888888999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAACCCDDDDDDEEEFFFGGGHHHHHHJJJJJJKKKMMMOOOPPPRRRRRRPPPRRRUUUWWWXXXYYY\\\^^^bbbdddgggkkknnnqqqrrrssstttwwwzzz}}}wwwpppjjjfffdddaaaaaadddkkkxxxzzzpppiiiccc^^^WWWTTTSSSSSSQQQOOOKKKJJJHHHFFFEEEEEEFFFFFFEEEGGGMMMWWWeeetttrrrggg^^^\\\[[[WWWTTTSSSMMMKKKHHHGGGGGGFFFEEEDDD@@@???===;;;:::999888888666666666666555555555555333333444444444444333333666666555444444333333222222222222333333333333444333333444555777999:::;;;999:::;;;<<<;;;999777555555666777999999999999999999999888777888999:::;;;888999999999999888777777888888777777777666666666777888888888888999999999888888888999999999::::::777777999:::;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKMMMOOOPPPRRRRRRQQQSSSVVVWWWWWWXXX[[[]]]eeefffhhhkkknnnppprrrssstttwwwzzz}}}yyyssstttvvvzzz}}}vvvpppllldddbbbccciiiqqq{{{ppphhh```ZZZXXXVVVSSSOOOLLLJJJIIIGGGFFFFFFFFFFFFDDDFFFKKKTTT```mmmyyyrrrhhh___]]]]]]YYYVVVUUUOOOMMMJJJIIIHHHFFFCCCAAAAAA@@@>>><<<:::999888888777666666666555555555555222333333444444333333222777777777666555555444444222222111111222222333444222333444555777999;;;<<<999:::;;;<<<;;;999666444666777999:::;;;;;;::::::555555444555666777999;;;888999999999999888777777888888888888777777777777777888888888888999999999999999:::::::::;;;;;;;;;666777999;;;<<<<<<<<<;;;>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKMMMNNNPPPQQQRRRRRRTTTVVVWWWWWWXXXZZZ[[[ggghhhiiikkkmmmpppsssttttttwwwzzz}}}uuummmggggggggghhhmmmxxx~~~wwwsssgggddddddiiiooo|||{{{ssshhhaaa^^^ZZZUUUQQQLLLKKKIIIGGGFFFFFFFFFGGGDDDEEEIIIPPPYYYdddnnnttt{{{ssshhh^^^[[[ZZZVVVSSSRRRPPPMMMIIIGGGFFFFFFDDDCCC???===:::999999999777666666666666666555555555555333333444444444333222222222222222222222222222222333333222111111222333333///000222444777999;;;<<<:::::::::999777666444333666777888999999888777666777777666666666888:::;;;999999888888777666666666666555555444444555777888999999999888888888888888777777777888999999::::::;;;:::999:::<<<<<<<<<:::<<<>>>??????>>>???BBBDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNPPPQQQQQQQQQSSSQQQRRRVVVYYYXXXZZZ^^^jjjiiihhhjjjlllooooooooosssvvvzzz}}}|||pppiii___```bbbcccfffllluuu|||zzzvvvqqqmmmnnnrrr|||ttthhhaaa\\\WWWTTTPPPMMMIIIFFFEEEDDDCCCBBBEEEGGGIIIMMMRRR[[[dddjjjnnnqqqwww}}}ssshhh^^^[[[ZZZVVVSSSRRRPPPMMMIIIGGGFFFFFFDDDCCC@@@===;;;::::::999888777666666666666555555555555222333444444555555555555444444444444444444444444333333222111111222333333222222333555777888999:::999999:::999999888777666777888999::::::999888777666666666666666888999:::999999888888777666666666555555555555555666777777777666666666666666666666666666777777888999999999;;;:::999:::<<<===<<<;;;;;;===>>>>>>>>>>>>AAABBBEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQSSSQQQRRRWWWYYYYYY\\\```dddeeegggjjjlllooorrrtttsssvvvzzz}}}}}}rrrkkk___aaabbbccccccggglllppp{{{uuuooonnnpppyyy~~~qqqhhhaaaZZZVVVRRRNNNJJJGGGFFFFFFEEEDDDDDDFFFHHHKKKOOOUUU\\\aaacccggglllrrrwww}}}rrrggg^^^[[[ZZZVVVSSSRRRPPPMMMIIIGGGFFFFFFDDDCCC@@@>>><<<;;;;;;:::999777666666666666555555555555444555555666666555555444555555555555555555555555333333222111111222333333444444555666666777888888888999999:::::::::999999888999:::;;;;;;:::999888666555555555666777888999999999888888777666666666444555555666666666666666666666666666666666777777777777888888999:::::::::;;;:::999:::<<<===<<<;;;:::<<<===>>>===>>>@@@AAADDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMOOOQQQRRRSSSQQQSSSXXX[[[[[[^^^bbbcccgggjjjllllllnnnrrruuutttwww{{{~~~zzzqqqlllffffffgggfffeeedddfffhhhsss|||uuurrrrrrxxx~~~sssiii```ZZZTTTQQQLLLIIIGGGGGGFFFEEEBBBDDDFFFHHHJJJMMMRRRUUUWWW[[[```eeejjjpppvvvzzzrrrggg]]][[[ZZZWWWSSSSSSPPPMMMIIIGGGFFFFFFDDDCCCAAA???<<<;;;;;;;;;999888666666666666555555555555666666666666555333222222555555555555555555555555333333222111111222333333444444555666777888999999999999999:::999999888888888888999::::::999888888555555555666666777888888999999888888777666666666333444666777777777666555888888888888888999999999999999::::::;;;<<<<<<<<<;;;::::::;;;===>>>===<<<:::<<<>>>?????????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJLLLKKKJJJJJJLLLNNNQQQSSSSSSQQQSSSXXX\\\\\\___dddiiimmmqqqppplllkkknnnrrrtttwww{{{~~~}}}wwwtttqqqpppnnnllliiihhhhhhhhhmmmxxx~~~yyyxxx|||~~~ssshhh```XXXSSSNNNJJJHHHGGGFFFFFF@@@BBBDDDFFFFFFHHHJJJLLLPPPSSSWWW[[[```eeekkkoootttwww|||qqqggg]]][[[ZZZWWWTTTSSSPPPMMMIIIGGGFFFFFFDDDCCCAAA???<<<;;;;;;;;;999888666666666666555555555555222333333444444444333333444444444444444444444444333333222111111222333333222333444666888999:::;;;:::::::::999888666555444666777888999999888777666555555666666777888888888999999888888777666666666333444666777777777666555777777888888999999999999888888999999:::;;;;;;;;;;;;::::::;;;===>>>>>>===;;;>>>@@@AAAAAAAAABBBCCCBBBCCCDDDEEEGGGHHHIIIJJJLLLKKKJJJJJJLLLNNNQQQSSSSSSRRRSSSYYY\\\]]]```dddlllppptttsssnnnlllnnnrrruuuxxx||||||xxxtttpppooommmmmmmmmttt}}}qqqiii\\\WWWPPPKKKHHHGGGFFFEEE>>>AAACCCDDDEEEEEEGGGIIIJJJLLLOOORRRVVV[[[aaaeeegggkkkpppuuuyyyqqqfff]]][[[ZZZWWWTTTTTTPPPMMMIIIGGGFFFFFFDDDCCC@@@>>><<<;;;;;;:::999777666666666666555555555555---...000222555666777777333333333333333333333333333333222111111222333333222333444666888:::;;;<<<:::::::::999777555444333666777888999999888777666555666777888999999999888999999888888777666666666444555555666666666666666555555555666777777888888666666777777888999999999;;;::::::;;;===??????>>><<<>>>AAABBBBBBBBBBBBCCCBBBBBBCCCEEEGGGHHHIIIJJJLLLLLLLLLLLLNNNPPPRRRSSSTTTRRRTTTYYY\\\\\\___ccchhhlllppprrrqqqqqqsssuuuvvvyyy}}}zzzuuurrrnnnqqq{{{zzzqqqbbb\\\TTTMMMIIIGGGFFFEEE@@@AAACCCDDDCCCDDDEEEGGGEEEFFFHHHJJJLLLPPPUUUYYYZZZ^^^dddhhhlllrrryyypppfff]]][[[ZZZWWWUUUTTTPPPMMMIIIGGGFFFFFFDDDCCC@@@===;;;::::::999888777666666666666555555555555///000222444555666777777333333333333333333333333333333222111111222333333444555666777888999:::::::::::::::999888777666555777888999999999999888777666777888999:::::::::999999999888888777666666666555555555555555666777777444555555666777777888888777777888888999:::::::::;;;::::::;;;>>>??????>>>;;;===AAABBBBBBAAAAAABBBAAABBBCCCEEEFFFHHHIIIJJJLLLLLLMMMOOOPPPQQQRRRSSSUUURRRTTTXXX[[[[[[]]]aaadddgggkkkooorrrtttuuuvvvvvvyyy}}}zzzrrrssswwwzzzyyyxxxuuuvvvxxxxxx|||yyyhhhbbbYYYQQQLLLIIIGGGFFFCCCCCCDDDCCCAAAAAACCCDDDAAABBBCCCCCCEEEHHHMMMPPPNNNSSSXXX\\\___eeemmmtttzzzpppfff]]][[[ZZZWWWUUUTTTPPPMMMIIIGGGFFFFFFDDDCCC???===:::999999999777666777666666666555555555555555666666666555444333333444444444444444444444444333333222111111222333333777777777777888888888888999999:::::::::999999888888999::::::::::::999888666777999:::;;;;;;::::::999999888888777666666666666666555444444666777888666777777888999:::::::::::::::;;;<<<<<<======>>>;;;::::::;;;>>>@@@??????:::<<<@@@AAAAAA@@@@@@AAAAAAAAACCCDDDFFFHHHIIIJJJLLLMMMNNNPPPRRRRRRSSSSSSUUUSSSTTTXXXZZZZZZ\\\```dddeeehhhmmmrrruuuuuussswwwzzz}}}wwwvvvvvv|||yyyrrrpppnnnkkkkkkmmmjjjmmmpppqqqrrrxxx~~~mmmfff\\\SSSNNNJJJHHHGGGEEEEEEDDDBBB@@@???@@@BBBAAABBBBBBBBBBBBEEEIIIMMMFFFKKKQQQTTTVVV\\\eeelllsss~~~tttiii___\\\[[[WWWTTTSSSNNNLLLJJJHHHFFFEEEEEEEEE@@@===:::999999999888777999777555666888888666444111222444555555555444444333333444444333333222111222222111111222222333444444555666777888999::::::>>>===;;;999777777777777666777888999999999999999888888999999999:::::::::<<<;;;999888666555555555333444666666555666777999:::999888777777888999:::888777666777999:::::::::999999::::::::::::::::::<<<<<<===???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHKKKKKKMMMOOOQQQSSSTTTUUUTTTVVVYYYZZZ[[[\\\___aaabbbeeehhhkkknnnqqquuuwwwxxx{{{{{{sssvvvwwwsssmmmiiieeeccc```^^^^^^___aaadddgggnnnuuuzzz|||{{{mmm^^^VVVQQQLLLIIIIIIFFFFFFDDDCCCAAA???>>>>>>BBBBBBAAA@@@AAACCCFFFHHHGGGGGGIIINNNPPPSSS\\\eeeooo|||qqqfff]]][[[ZZZWWWUUUTTTNNNLLLJJJHHHFFFEEEEEEEEEAAA>>>;;;:::::::::999888999777555555777777555333333444555666777666666555333333444444333333222111222222222111222222333444555555666777888999:::::::::999888777777888999:::777777888999999999999999888888888888999999999:::999888777555444444444444333444666666555666777999999999888777777888999999999777666777999;;;;;;:::::::::::::::;;;;;;;;;;;;>>>>>>>>>???@@@@@@@@@AAACCCCCCDDDEEEFFFGGGGGGHHHKKKKKKMMMOOOQQQSSSTTTUUUUUUWWWZZZ[[[\\\]]]```bbbccceeeiiikkknnnqqqtttwwwxxx{{{xxxvvv{{{{{{xxxoookkkfffaaa^^^\\\ZZZXXXYYYZZZ[[[\\\___cccjjjnnnrrrwww~~~uuudddYYYRRRKKKGGGFFFGGGFFFEEEDDDCCCBBBAAA@@@BBBBBBAAAAAABBBCCCEEEFFFDDDDDDFFFIIIKKKMMMTTT]]]jjjwwwrrrhhh^^^\\\[[[XXXUUUTTTNNNLLLJJJHHHFFFEEEEEEEEEBBB???<<<;;;;;;;;;:::999888777555555555555444222333444444555555555555444333333444444333333222111222222222222222333444444555666666777888999::::::999888777666777777999999777777888999999999999888777777777888888888999999777777666555555555555555333555666666666666777999999999888777777888999999888777666777999:::::::::::::::;;;;;;;;;<<<<<<<<>>:::999999999888777666666666555444333333333222222222222222222222222333333444444333333222111333333222222333333444555777777888888999999::::::;;;:::888666555555666666888888999999999888888777666777777777777888888888777777777777777888888999555666888777666666777888888888888999999888888888666444333444666888888777::::::;;;;;;<<<===>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGIIIIIIKKKKKKMMMOOOQQQSSSTTTUUUTTTVVVYYYZZZ[[[\\\___aaabbbeeehhhkkkmmmooosssuuuxxx{{{zzz~~~ssskkkggg^^^[[[WWWTTTSSSSSSRRRPPPPPPPPPQQQPPPPPPRRRUUUWWWYYY]]]ccchhhlllppptttwww{{{|||mmm^^^VVVRRRNNNLLLMMMFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBBBBAAACCCFFFFFFGGGNNNWWW]]]kkknnnccc[[[YYYYYYWWWUUUUUUNNNLLLJJJHHHFFFEEEEEEEEE@@@===:::999999999888777555666777666444444444666666555555444444444444555333333444444333333222111333333333333333444444555888888888999999999::::::888777666666777888:::;;;888999999999999888777777777777777888888888999999666555555555555555666777666777888888666666777888777888999999999999888777555444333444666777777777999999:::;;;<<<======>>><<<<<<===???@@@AAABBBCCCAAABBBCCCEEEFFFHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUTTTVVVXXXZZZ[[[\\\^^^```aaacccgggjjjmmmpppsssvvvxxx{{{sssiiiddd]]]ZZZUUURRRRRRQQQPPPOOOLLLMMMNNNNNNMMMNNNQQQSSSUUUYYY]]]bbbeeeiiimmmpppuuuxxx}}}uuugggZZZSSSQQQMMMKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDBBBAAABBBEEEEEEFFFMMMUUU^^^kkkrrrggg]]][[[ZZZVVVSSSRRRNNNLLLJJJHHHFFFEEEEEEEEE@@@>>>;;;999999999999777444666777777555555666888777777555444444444555555333333444444333333222111444333333333333444555555888888999999999999::::::888888777777888999;;;<<<999999999999999888777777888888888888999999999:::777666555555555555555666666888999888777666777888777888999999999999888777777555444555777999999888888888999:::;;;<<<============>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUUUUWWWYYY[[[[[[]]]___aaa___bbbfffjjjmmmppptttwwwxxx{{{wwwlllggg^^^[[[WWWTTTRRRRRRQQQPPPLLLMMMNNNMMMKKKKKKMMMOOOSSSUUUYYY]]]```cccgggiiinnnrrrwww{{{nnnbbbWWWSSSRRROOOMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDEEEFFFFFFFFFLLLTTT^^^lll{{{oooddd___\\\VVVQQQOOONNNLLLJJJHHHFFFEEEEEEEEEBBB???<<<::::::;;;:::999333666888888666555888:::666555444333222333333444333333444444444333222222444333333333333444555555999999999999999999::::::<<<;;;999888888888999999999999999999999888777666888999999999999:::::::::999999888777777777777777777888999888777666777888777888999::::::999888777888777666777999:::::::::777777888999;;;<<<<<<===????????????????????????AAAAAACCCDDDFFFHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUVVVXXXZZZ\\\]]]^^^```bbb^^^aaaeeeiiimmmqqquuuxxxxxx{{{|||qqqkkkaaa^^^YYYVVVUUUTTTSSSRRROOOOOOOOONNNKKKJJJKKKMMMLLLOOORRRUUUWWWZZZ^^^aaadddhhhmmmrrrvvv{{{yyyiii^^^UUUTTTUUUSSSRRRRRRMMMLLLLLLKKKJJJJJJIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIHHHIIIGGGGGGLLLTTT___lllnnn]]]XXXZZZVVVNNNOOONNNLLLIIIGGGFFFEEEDDD@@@>>>;;;999::::::999888666666666666777888999:::777777777888999888555222333333333444444555555555444333222111111222444666666777999;;;;;;;;;999888888888777777888888999::::::;;;<<<;;;888666666666444444555777777888888888888888777666666666666666888888999::::::::::::999777888999:::;;;<<<<<<<<<666444333555888:::999777999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUWWWWWWXXXZZZ]]]aaadddfffcccdddhhhmmmrrruuuvvvuuu|||}}}yyyoookkkeee___[[[ZZZYYYVVVSSSTTTRRRPPPOOOPPPPPPOOONNNLLLMMMNNNQQQTTTWWWZZZ[[[cccdddfffjjjnnnrrrvvvxxx{{{{{{}}}wwwfffbbb\\\WWWUUUSSSRRRQQQRRRPPPMMMKKKLLLLLLKKKJJJJJJIIIHHHHHHJJJLLLLLLKKKJJJJJJIIIFFFDDDEEEKKKPPP[[[lllrrr```XXXWWWTTTPPPOOOMMMKKKIIIGGGFFFEEEDDDAAA>>>;;;::::::999888777666666666666777888999:::444444444555777666333111333333333444444444555555444333222111111333444666777888:::;;;;;;:::888777888888777777888888999:::===>>>???>>>;;;999999999555555666777888888888888888888777666666666666666777888888999999999999999777888999::::::;;;;;;;;;888666555666888999888666999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFHHHIIIIIIHHHIIIJJJKKKMMMOOOQQQSSSWWWWWWYYY[[[^^^bbbeeegggggghhhiiimmmppprrrssssssxxxzzz||||||vvvoooggg```]]]ZZZWWWTTTVVVTTTQQQPPPOOOOOONNNLLLLLLLLLMMMNNNPPPRRRTTTUUUZZZ[[[^^^aaaeeehhhlllmmmqqqrrrtttvvvyyy}}}zzzoookkkeeebbb```___^^^]]]WWWTTTPPPNNNMMMLLLJJJIIIKKKJJJHHHIIIJJJKKKKKKJJJJJJJJJJJJGGGEEEFFFLLLQQQ]]]nnn~~~zzzoooaaaWWWTTTSSSRRRNNNMMMKKKIIIGGGEEEDDDDDDBBB???<<<:::999999888666666666666666777888999999222222222444666555333111333333333444444444444555444333222222222333555666777888999::::::999777666888888777777888888999::::::;;;<<<;;;999777777777666777888888999999999999888888777666666666666666666666777888888888888888666777888999999999999999:::888777777888999777666999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRVVVWWWXXX[[[___cccfffhhhkkkkkkllllllnnnoooqqqqqqvvvxxx{{{tttlllgggccc___[[[[[[XXXTTTRRRQQQPPPNNNMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSUUUXXX[[[^^^aaabbbggggggiiikkknnnqqqtttvvvwwwzzz}}}xxxtttppplllkkkjjjiiihhhaaa]]]XXXTTTQQQOOOLLLJJJLLLJJJIIIIIIKKKLLLLLLKKKKKKKKKJJJHHHFFFHHHNNNSSS```pppqqqmmmeee\\\WWWUUUTTTSSSNNNMMMKKKIIIFFFEEEDDDDDDCCC@@@<<<:::999888777555666666666666666777888888444333333555777777666444444444444444444444444444333333222222333444555666666777888999999999999888888888777777888888999:::888999:::999777666555666777888999999::::::::::::888777777666666666666666555666666777777777777777666666777888888888888888888888888888999999999888999999:::;;;;;;<<<<<<=========>>>>>>???AAABBBCCCAAAAAABBBDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUVVVWWWZZZ^^^bbbfffhhhlllllllllllllllnnnqqqssswwwyyy|||}}}vvvqqqlllgggaaa]]]YYYVVVUUUTTTRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRTTTVVVYYY[[[\\\aaabbbccceeehhhkkkmmmnnnoooqqqtttwwwzzz|||{{{yyywwwvvvnnniiiccc]]]YYYUUUQQQNNNLLLKKKJJJKKKMMMNNNOOONNNKKKLLLKKKIIIHHHJJJPPPUUUbbbsssooofff]]]ZZZZZZYYYUUUQQQNNNLLLJJJHHHFFFEEEDDDCCCCCC@@@<<<:::999888777555666666666666666666777888444333333444666777666555444444444444444444444444222333333333444555666666555555777888999:::;;;;;;888888777777888888999::::::<<<===<<<:::999999999888999999::::::::::::999888777777666666666666666555555666777777777777666666666777888888888777777555666777888999:::;;;<<<999999:::;;;;;;<<<<<<============>>>???@@@BBBBBBAAAAAABBBDDDEEEFFFGGGHHHJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTVVVXXX\\\```ccceeehhhjjjlllllllllnnnsssvvv{{{|||~~~wwwrrrhhhddd___[[[YYYXXXVVVUUUSSSSSSRRRRRRRRRRRRRRRSSSQQQQQQRRRSSSUUUXXXZZZ[[[^^^___```bbbdddfffhhhjjjjjjkkkmmmppprrrwww|||}}}xxxppphhhbbb\\\WWWSSSNNNMMMLLLMMMPPPRRRSSSRRRLLLMMMMMMKKKJJJLLLSSSXXXeeevvvttthhh^^^\\\]]]ZZZTTTQQQMMMLLLJJJHHHFFFDDDCCCCCCBBB???<<<:::999999888666666666666555555666666777444333222222444555444333555444444444444333333333222222333444555666666777666666777888:::;;;<<<===888888777777888888999:::888:::;;;;;;999777888888888999999:::::::::999999888888777666666666666666555555666777777777777777777777888888888888777777222444777888888999;;;===999999:::;;;;;;<<<<<<============>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTUUUWWWZZZ^^^aaacccdddgggkkkmmmmmmpppuuuyyy|||}}}~~~vvvrrrkkkeeeaaa___\\\[[[VVVUUUTTTSSSSSSSSSSSSSSSQQQQQQRRRSSSUUUXXXZZZ[[[\\\\\\]]]^^^```bbbdddeeedddfffhhhiiikkkoootttxxxxxxnnneee^^^YYYSSSRRRQQQRRRTTTUUUUUUUUUMMMNNNNNNLLLKKKNNNUUU[[[iiizzztttiii```^^^\\\WWWTTTTTTMMMLLLJJJHHHFFFDDDCCCCCCAAA>>>;;;::::::999888777777666666555555555666666666555333333444555444333555555444444444333333333111222333555666666777777::::::::::::::::::;;;;;;888888777777888888999:::666777888888666555555666888888999999999999888888888888777666666666666666666666777888888888888777777888888999999888888777222555777777777777999<<<999999:::;;;;;;<<<<<<===============>>>@@@AAABBBBBBCCCDDDEEEFFFHHHIIIIIIJJJJJJKKKMMMOOOQQQSSSTTTVVVVVVVVVXXXZZZ]]]```bbbaaaffflllnnnnnnpppuuuyyyzzz{{{}}}~~~uuuooojjjfffddd]]]\\\ZZZXXXVVVTTTTTTSSSRRRSSSTTTUUUWWWZZZ\\\]]][[[\\\\\\]]]___aaabbbcccbbbcccdddeeegggjjjooorrruuu{{{sssiiiccc\\\ZZZWWWWWWWWWWWWUUUTTTMMMNNNOOOMMMMMMPPPWWW\\\nnnmmmeee___]]]YYYTTTTTTZZZMMMLLLJJJHHHEEEDDDCCCCCC@@@>>>;;;999::::::999888777666666555555555666666:::888666666666777666555555555555444444333333333111222333555666777777777>>>===<<<;;;:::999999:::888888888777888999999:::888:::;;;;;;999888888999888888999999999888888777888888777666666666666666666666777888888888888888888888999999999888888777333666888777555555777:::999999:::;;;;;;<<<<<<===<<<<<<======>>>@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNOOOQQQTTTVVVWWWWWWWWWXXXYYY[[[^^^```bbb```ffflllooooooppptttxxxwwwxxx{{{{{{uuupppllldddbbb```]]]ZZZWWWUUUUUUTTTUUUVVVXXXZZZ]]]___```]]]]]]]]]^^^```aaacccdddbbbcccdddeeefffiiinnnqqqooouuu}}}~~~ssslllbbb___\\\ZZZXXXWWWTTTSSSNNNOOOOOONNNMMMQQQXXX]]]qqqsssggg\\\YYYYYYVVVUUUUUUOOOLLLIIIFFFEEEEEECCCBBBAAA>>>;;;:::::::::999888555666777888888777666555777777777666555555444444666666555555555444444444333333222222222333444555888999999::::::999999888888888999::::::::::::999888888777777777777888888888999::::::;;;;;;::::::999888666555444444444555666666666666777777777777777777777777777777777777444555666888888999999999999999999888999999::::::;;;<<<>>>???>>>???@@@BBBDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSUUUXXXZZZ[[[]]]___aaadddeeefffhhhkkkooorrrtttwwwzzz}}}~~~tttqqqmmmgggbbb```^^^]]]\\\[[[ZZZZZZ\\\^^^______^^^bbbaaa``````aaaccceeefffhhhhhhggggggggghhhiiiiiirrrtttwww{{{|||ooolllgggaaa\\\XXXVVVUUUTTTQQQPPPQQQPPPQQQYYYbbbtttrrrggg]]]ZZZYYYVVVTTTSSSOOOMMMIIIGGGFFFEEEDDDCCCAAA>>>;;;:::::::::999888555666777888888777666555444444555555666666777777555444444444333333333333333222222222444555777999888999999::::::999999888777888999999::::::999999888888777777777777888888888999::::::;;;;;;::::::999888666555444444555555666666666666777777777777777777777777777777777777555666777888888888888888:::::::::999::::::;;;<<<;;;===>>>???>>>???@@@BBBDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSSSSUUUXXXZZZ[[[\\\___aaaeeeeeefffhhhkkkooorrrtttwwwzzz~~~|||tttnnnjjjgggeeecccdddbbbaaabbbdddfffffffffgggfffeeedddeeefffhhhiiijjjjjjjjjjjjjjjiiiiiiiiinnnpppsssvvvzzz|||xxxqqqhhhaaa[[[XXXVVVUUURRRQQQRRRQQQSSS[[[dddvvvrrrhhh^^^\\\ZZZVVVRRRQQQOOOLLLIIIGGGFFFFFFDDDCCCAAA>>>;;;:::::::::999888666666777777777777666666444444444555666666777777333333333333222222222222222222222333555777:::;;;888999999::::::999999888777888999999::::::999999888888777777777777888888888999999:::::::::::::::888777666555444444555555666666666666777777777777777777777777777777777777666777777888888888777777;;;:::::::::;;;;;;<<<===;;;===????????????AAABBBDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMNNNOOOQQQRRRSSSTTTSSSUUUXXXYYY[[[\\\___aaaffffffggghhhkkknnnqqqsssxxx{{{~~~{{{uuurrrooommmjjjgggfffhhhjjjlllmmmooonnnmmmlllkkklllmmmmmmlllmmmmmmnnnmmmllljjjiiijjjlllooorrrvvv|||~~~ssshhh___ZZZXXXVVVSSSRRRSSSSSSUUU]]]gggyyyrrrhhh___]]][[[VVVQQQOOONNNKKKHHHFFFEEEEEEDDDBBBAAA>>>;;;:::::::::999888666666777777777777666666777666666555555444333333333333333333333222222222333333333333555777999:::888999999::::::999999888777777888999999999999999999888888777777888888999888888999::::::::::::999888777666555444444555666666666666666777777777777777777777777777777777777777888888888888777777666::::::999::::::;;;<<<===;;;===????????????AAACCCDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSSSSUUUWWWYYYZZZ\\\___aaaffffffggghhhkkknnnqqqrrrxxx{{{~~~zzzvvvpppmmmnnnpppssstttvvvvvvtttsssqqqqqqqqqqqqooopppqqqrrrqqqooommmkkklllnnnpppsssuuuyyy|||oooddd]]]YYYVVVSSSRRRSSSSSSVVV```jjj}}}rrrhhh___]]][[[VVVQQQOOOLLLIIIFFFDDDDDDDDDCCCBBBAAA>>>;;;:::::::::999888777777666666666666777777666666666555444444333333333333333333333444444444444444333333333555666777888999999::::::999999888777777888999999999999888999999888888888888999999777888999999::::::999999888777555444444555666666666666666666777777777777777777777777777777777777777888888888888777777666888888888888999:::;;;<<<<<<===???@@@???@@@AAACCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNOOOPPPQQQRRRRRRTTTWWWYYYZZZ\\\^^^```ffffffggghhhkkknnnqqqsssxxx{{{~~~~~~xxxwwwyyy{{{||||||{{{zzzyyywwwvvvuuuuuutttuuuvvvwwwvvvtttqqqppppppqqqsssuuuvvvxxx|||vvviii```[[[VVVSSSRRRSSSTTTXXXbbbmmmrrrhhh^^^\\\ZZZVVVRRRQQQLLLIIIFFFDDDDDDDDDCCCBBBAAA>>>;;;:::::::::999888777777666666666666777777333333333444555555666666333333333333444444444444555444333333333444555666888999999::::::999999888666777888888999999888888999999888888888888999999777888888999999999999999777666555444444555666777666666666666777777777777777777777777777777777777666777777888888888777777777777777888999:::;;;<<<<<<>>>???@@@@@@@@@BBBCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJKKKLLLMMMOOOPPPQQQQQQRRRTTTWWWXXXZZZ[[[^^^```dddeeefffhhhkkkooorrrtttwwwzzz}}}~~~}}}~~~~~~~~~}}}{{{zzzzzz{{{{{{|||||||||zzzyyyxxxvvvwwwxxxxxxwwwxxxzzz|||~~~~~~oooccc]]]WWWTTTSSSTTTVVVZZZeeeppprrrggg]]]ZZZYYYVVVTTTSSSMMMJJJGGGFFFFFFFFFEEEDDDAAA>>>;;;:::::::::999888888777666555555666777888222333333444444555555666111222222222333333333333444444333444444666888999888999999::::::999999888666777777888888888888888:::999999888888999999:::777777888999999999999999777666555444444555666777666666666666777777777777777777777777777777777777555666777888888888888888888888888999:::;;;<<<===<<<>>>@@@@@@@@@@@@BBBDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRTTTWWWXXXYYY[[[^^^```cccdddeeehhhlllpppsssvvvvvvyyy|||~~~~~~|||{{{|||}}}}}}uuuggg___YYYVVVUUUWWWYYY^^^iiiuuusssggg\\\YYYYYYVVVUUUUUUNNNLLLIIIHHHHHHHHHGGGFFFAAA>>>;;;:::::::::999888888777666555555666777888666555555444444333222222000000111111222222222222444333444444666888;;;<<<999999999::::::999999999666666777888888888888888:::999999888888999999:::777777888999999999999888777666555444444555666777666666666666777777777777777777777777777777777777555555666888888999999999999999999:::;;;<<<>>>???===>>>@@@@@@@@@@@@BBBDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSRRRTTTVVVXXXYYY[[[^^^```bbbccceeehhhlllppptttwwwvvvxxx{{{}}}zzziii```\\\YYYWWWYYY[[[```lllxxxpppfff^^^^^^]]]YYYTTTSSSMMMKKKHHHFFFFFFFFFEEECCCCCC===999999999666555777777777777777777666555555555555555555555555555555555555555555555555555555222222222333555777888999999999999999999999999999666777888999999999999999999888777666666888:::;;;<<<999777888:::;;;999666666666666666666666666666555555666666777777888888888777777777666666555555777999::::::888777888999999999:::;;;;;;;;;::::::???>>>======>>>@@@BBBDDDFFFFFFFFFFFFGGGIIILLLMMMJJJKKKKKKMMMNNNPPPRRRSSSSSSTTTVVVXXXXXXZZZ]]]```dddeeegggjjjllloooqqqrrrzzzzzz{{{}}}oooddd```YYYUUUYYY```hhhrrr{{{pppfff^^^]]]]]]YYYUUUSSSNNNKKKHHHFFFFFFFFFDDDCCCCCC>>>;;;<<<;;;888777999666666777777666666555555444444444555555555555555444444444444444444444444333333333444555666888999999999999999999999999999888999999999999888888777999888777666777888:::;;;;;;999888888::::::999777666666666666666666666666666666666666666666777777888888888777777666666666666777777888777777888888999999:::;;;;;;;;;::::::>>>>>>======>>>@@@BBBDDDEEEEEEEEEFFFGGGIIIKKKLLLJJJKKKKKKMMMNNNPPPRRRSSSSSSUUUWWWXXXXXXZZZ]]]___cccdddgggiiillloooqqqssswwwwwwxxxzzz}}}uuujjjddd^^^[[[___hhhppp{{{pppfff^^^]]]]]]YYYUUUSSSNNNLLLHHHFFFFFFFFFDDDCCC???;;;999;;;;;;888666777777777666666666555555555444444444555555555666666333333333333333333333333444444444444555666777888999999999999999999999999::::::::::::999888777666999888777777777888999:::;;;999888888999999888777666666666666666666666666888888888888888888777777888888888888888777777777888777666666888999999999888999::::::;;;;;;;;;:::>>>>>>======>>>@@@BBBCCCDDDDDDDDDEEEGGGHHHJJJKKKJJJKKKKKKMMMNNNPPPRRRSSSTTTVVVWWWXXXXXXYYY\\\^^^cccdddfffiiillloooqqqsssuuuvvvwwwzzz}}}{{{pppiiidddcccjjjttt~~~qqqggg^^^\\\\\\XXXUUUTTTOOOLLLIIIGGGFFFFFFDDDCCC???;;;:::===>>>:::888999888888777777666666666666333333444444555666666666333333333333333333333333444444444444555666777888::::::999999999999999888999999999:::999999888888999888888777777888999999:::999888888888888888777666666666666666666666666;;;;;;;;;::::::999999999999999888888888888888888:::888666777:::<<<<<<;;;888888999:::;;;;;;;;;;;;>>>======>>>???@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKMMMNNNPPPRRRSSSUUUWWWXXXXXXXXXYYY[[[]]]bbbcccfffiiillloooqqqsssuuuvvvyyy|||}}}sssmmmjjjlllvvvqqqggg^^^\\\\\\XXXUUUTTTPPPMMMIIIGGGFFFFFFDDDCCCBBB>>>===@@@AAA===;;;<<<:::999888777777777888888444444444555555555666666333333333333333333333333444444444555666777888999:::::::::999999888888888666777888999:::;;;;;;;;;999999888888888888888888999999999888888777777888777777777777777777777777:::::::::999888888888777888888888888888888999999999888777888999:::::::::777888999:::;;;;;;;;;;;;======>>>>>>???AAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKMMMNNNPPPRRRSSSUUUWWWXXXXXXXXXYYY[[[]]]aaabbbeeehhhllloooqqqsssuuuwwwyyy}}}vvvqqqpppvvvrrrggg^^^[[[[[[XXXUUUUUUQQQNNNJJJHHHGGGFFFDDDCCC@@@<<<:::<<<<<<999777888:::999888777666777888999555555555555555555555555333333333333333333333333333333444555666888999:::;;;::::::999999888888888555666888:::;;;<<<<<<<<<999999999999888888888777888999999999777666777888777777777777777777777777666666666666666555555555777777777888888888888888666888999999888777777888777888999:::;;;<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCEEEGGGHHHIIIIIIIIIJJJKKKKKKMMMNNNPPPRRRSSSTTTVVVWWWXXXXXXYYY\\\^^^```bbbdddhhhlllooorrrssstttvvvyyy|||{{{vvvxxxrrrggg]]][[[[[[XXXVVVUUUQQQNNNKKKHHHGGGFFFDDDCCC???:::777888888555444555999888666555444555666777666666666555444444333333444444444444444444444444222222333555777999;;;<<<;;;;;;::::::999888888777777888999:::;;;;;;<<<;;;999999999999999888777777777999:::999666555666888777777777777777777777777555555555666666666666666666666666777777888888888555;;;@@@???:::666777999777777999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAACCCDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSSSSUUUWWWXXXXXXZZZ]]]___```aaadddgggkkkooorrrsssvvvxxx{{{~~~~~~|||rrrggg]]][[[ZZZXXXVVVVVVRRROOOKKKHHHGGGFFFDDDCCCEEE???;;;;;;;;;888888:::888666444333222333555666777777666555444333333222555555555555555555555555111222333555777:::<<<===;;;;;;::::::999888777777999999:::;;;;;;;;;::::::999999999999999888777666666999:::999666555666888777777777777777777777777777777888888999999999:::555555666666777777777888888@@@GGGEEE===888999===666777999:::;;;<<<<<<<<<<<<===>>>???AAAAAAAAAAAACCCEEEGGGIIIJJJKKKKKKJJJJJJKKKKKKMMMNNNPPPRRRSSSSSSTTTVVVXXXXXXZZZ^^^```___aaadddgggkkkooorrrsssyyy{{{~~~~~~qqqfff]]][[[[[[YYYVVVVVVPPPMMMJJJIIIHHHGGGEEECCC???<<<999888888888777666777777777777666666666666444444555555555555555555555444444333333444444555333333333444666777999:::<<<<<<;;;:::999777777666666777888999999999999999777777777777777888888888888777777777777777888888777777777777777888888999777777777777777777777777888888888888777777777777888888888888888999999:::999999:::;;;;;;<<<<<<===AAA@@@>>>======???AAABBBBBBCCCEEEGGGIIIJJJJJJJJJLLLLLLMMMNNNPPPQQQRRRRRRVVVUUUUUUUUUWWWYYY\\\^^^bbbdddgggiiijjjmmmqqqtttwwwzzz~~~pppfff]]][[[[[[XXXVVVUUUOOOLLLIIIHHHGGGFFFDDDBBB@@@>>>;;;999999999888777777777777777666666666666444555555555555555444444333222222111111222222333333333444444666777999:::======<<<;;;:::999888777777888888999::::::999999777777888888888888999999888888777777777777888888666666666555666777777888777777777777777777777777999888888777777666666666888777777777777888999999999999:::;;;;;;<<<<<<===@@@???>>>===>>>???AAABBBAAABBBDDDFFFHHHJJJLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRVVVUUUUUUUUUWWWZZZ\\\^^^bbbdddgggiiijjjmmmqqqtttwwwzzz}}}oooeee\\\ZZZZZZWWWUUUTTTNNNLLLIIIGGGFFFEEECCCBBBAAA???<<<:::::::::999888777777777777666666666666666666666666555444333333333333222222222222333333333333444555666888999:::======<<<<<<;;;:::999999888999999:::::::::::::::888888888999999:::::::::888888777777777777777888555555555555555666666777777777777777777777777777999999888777777666555555777777666666666777888888999999:::;;;;;;<<<<<<===@@@???>>>>>>>>>???AAABBBAAAAAABBBDDDGGGJJJMMMOOOKKKLLLMMMNNNPPPQQQRRRSSSUUUUUUUUUVVVXXXZZZ]]]^^^bbbdddgggiiijjjmmmqqqtttvvvyyy|||oooddd[[[YYYYYYWWWTTTTTTOOOMMMJJJHHHGGGFFFDDDCCCAAA???;;;:::::::::999888777777777777666666666666666666666666555444333222555555444444444444555555333444444555666888::::::===<<<<<<;;;:::999999999999::::::;;;;;;;;;::::::888999999::::::;;;;;;;;;999888777777777777777777666555555555555666777777777777777777777777777777999999888777666555555444666666666666666777777888999999:::;;;;;;<<<<<<===???>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCEEEIIILLLNNNKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUWWWYYY[[[]]]^^^bbbdddgggiiijjjmmmqqqtttvvvxxx|||~~~oooddd[[[YYYYYYWWWTTTTTTQQQNNNKKKIIIIIIHHHFFFDDD@@@>>>;;;999999999888777777777777777666666666666666666666666555444333222666555555444444555555666444444444555777888:::;;;;;;;;;::::::999999888888:::::::::;;;;;;::::::999888999999:::;;;;;;<<<<<<999999888777666666777777777777666666777777888999777777777777777777777777888888777777666555555444666666666666666777777888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCCCCEEEGGGJJJKKKJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTVVVWWWYYY\\\^^^___bbbdddgggiiijjjmmmqqqtttvvvxxx|||~~~oooeee\\\ZZZZZZWWWUUUTTTQQQOOOLLLJJJIIIHHHGGGEEE@@@>>>;;;999999999888777777777777777666666666666666666666666555444333333444444333333333333444444444444555666777999:::;;;:::::::::999999888888888:::::::::::::::999999888888888999:::;;;;;;<<<<<<:::999888777666666666666777777777777777888999999777777777777777777777777777777666666666666555555777777666666666777888888999999:::;;;;;;<<<<<<=========>>>???@@@AAAAAABBBEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSTTTVVVXXXZZZ]]]^^^___bbbdddgggiiijjjmmmqqqtttvvvyyy|||pppfff]]][[[[[[XXXVVVUUUQQQNNNKKKJJJIIIHHHFFFDDDAAA???<<<:::::::::999888777777777777666666666666444555555555555555444444444444333333333333444444444555555666777999:::;;;:::::::::::::::999999999999999::::::999888888777777777888999:::;;;<<<<<<:::999888777666666666666666666666666666777888888777777777777777777777777555555555666666666666666888777777777777888999999999999:::;;;;;;<<<<<<===<<<===>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJLLLNNNPPPRRRTTTTTTSSSTTTVVVYYY[[[]]]^^^___bbbdddgggiiijjjmmmqqqtttwwwzzz}}}qqqfff]]][[[[[[YYYVVVVVVPPPMMMJJJIIIHHHGGGEEECCCBBB@@@===;;;;;;;;;:::999777777777777666666666666444444555555666555555555666666555555555555666666555555555666777999;;;<<<;;;;;;;;;;;;;;;;;;::::::999999999999999888777666666777777888:::;;;<<<<<<:::999888777666666666666555555555555555666777777777777777777777777777777444444555555666777777777888888888888888999999:::999999:::;;;;;;<<<<<<===<<<===>>>???AAAAAAAAABBB@@@AAACCCEEEGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRTTTUUURRRTTTVVVYYY\\\]]]______bbbdddgggiiijjjmmmqqqtttxxxzzz~~~rrrddd```aaa[[[YYYYYYRRRPPPNNNLLLJJJHHHGGGFFFEEEAAA???===:::999888888888999888888777666555555555555444444333333444444555555444444333333444444555555555555555666888999999:::::::::999999999888888888888999:::;;;;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<:::999999999:::;;;666777999888666555555555666666777777888888999999777777777777777777777777777888888888999999999999888999:::;;;<<<<<<<<<<<<:::;;;<<<>>>@@@BBBDDDEEECCCCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKMMMNNNOOOPPPPPPUUUVVVXXXZZZ\\\___```aaafffgggggghhhiiikkkooossswww{{{sssddd```aaa[[[YYYXXXRRRPPPNNNLLLJJJHHHGGGFFFEEEAAA???===:::999888888888888888888777777666555444444444333333333333444444444444333333333333444444555555555666777888999::::::::::::999999999999888777888888999999999999999999999999999999:::;;;<<<999888777666555666777777555666888777666555555666777777777777777888888888777777777777777777777777777777777888888888999999888999:::;;;<<<<<<<<<<<<999:::;;;===>>>@@@AAABBBBBBCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQUUUVVVXXXZZZ\\\___```aaafffggghhhhhhiiilllpppsssyyy}}}ttteeeaaabbb[[[YYYXXXQQQPPPNNNLLLJJJHHHGGGFFFEEEAAA???===:::999888888888777777888888888666555444444333333222222333333444333333222222222222333333444555555666777888999:::::::::::::::999999999999777888888888888777666666888888888999999;;;<<<===:::999888777777777888999444666777777555555666777888888888888777777777777777777777777777777777777666666666777777777888888888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHJJJKKKLLLMMMNNNPPPQQQQQQUUUVVVXXXZZZ\\\___```aaaeeeggghhhiiijjjmmmqqqtttyyy|||uuufffbbbbbb\\\YYYXXXQQQPPPNNNLLLJJJHHHGGGFFFEEEAAA???===:::999888888888666777888888888777555444333333222222222222333333333222222111111222222333444444666777888999::::::;;;;;;:::::::::999999999999999999888888777555555777777777888999;;;<<<===;;;:::999888777888999999555666777777666666888:::999999888888777777666666666666666666666666666666666666666666777777777777888999:::;;;<<<<<<<<<<<>>>>>>>>???@@@@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHJJJJJJLLLNNNPPPQQQSSSTTTUUUVVVXXXZZZ\\\___```aaadddgggjjjmmmooorrrvvvxxxzzz|||~~~zzzwwwsssqqqooonnnlllkkkjjjjjjkkkkkkkkklllnnnooopppqqqrrrrrrssssssrrrqqqqqqqqqqqqqqqqqqpppoooooooooqqqssstttwwwyyyzzz{{{|||rrrdddaaabbb]]]\\\\\\UUUPPPNNNLLLJJJHHHGGGFFFEEEAAA???===:::999888888888888777666555555666777888666555555444444555555666444444333333333333444444222444666999;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888888888777888888999::::::===<<<;;;999999::::::;;;888888777555444444666999777777777777777888888888777777777777777777777777777777777888888888999999888999:::;;;<<<<<<<<<<<<======>>>??????@@@AAAAAABBBCCCDDDEEEFFFHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTUUUVVVXXXZZZ\\\___```aaadddgggkkknnnqqqtttwwwyyyzzz|||vvvsssoookkkiiifffcccaaa___^^^\\\[[[[[[\\\^^^___]]]]]]^^^``````aaaaaaaaa```````````````aaabbbccccccbbbaaaaaabbbcccfffgggiiijjjlllmmmooosssxxx|||rrrccc```bbb]]]\\\]]]VVVPPPNNNLLLJJJHHHGGGFFFEEEAAA???===:::999888888888999777555444444666888:::666666555555555555666666555444444333333444444555222333666999;;;<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999999888888888888888999999:::999888777777777888999777777666444222222444666666666777777888888999999777777777777777777777777888888888888999999999999999999:::;;;<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJLLLNNNPPPRRRTTTUUUUUUVVVXXXZZZ\\\___```aaacccgggkkkoooqqqtttxxxzzzxxxzzz|||~~~~~~}}}sssmmmhhheeeaaa___]]][[[YYYWWWUUUTTTRRRRRRRRRSSSUUUWWWSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSSSSTTTUUUWWWXXXYYYZZZYYYXXXXXXXXXZZZ\\\^^^```aaaccceeegggkkkpppsssvvvnnnfff```___^^^YYYVVVVVVOOOSSSRRRLLLIIIJJJHHHCCCAAA@@@>>>;;;:::999999999999888888777666555555444444555555555666666777777333444555555666555555444666666666666888:::<<<===<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888666777888999:::;;;;;;;;;888888777666666666666666555666888999999999888777777777777777777777777777777777666666666666777777666666666666777777777777888888999:::;;;======>>>@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHKKKMMMOOOOOOQQQSSSVVVWWWWWWXXXYYY[[[\\\^^^___aaadddgggkkkmmmppptttwwwzzz|||~~~vvvjjjbbb```YYYXXXVVVTTTSSSQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLPPPPPPPPPQQQQQQRRRRRRRRRSSSUUUVVVXXXZZZ^^^cccfffrrr|||nnnfff```___^^^ZZZVVVVVVNNNVVVYYYRRRJJJGGGGGGGGGAAA@@@>>>;;;:::999999999888888888777666555555555444555555555666666666777555555555555555555555444666666666666888:::<<<===<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888888888999:::::::::999999888888777666666666666666555666777888888888777777888888888888888888888888777777666666666666777777666666666666777777777777999999::::::;;;<<<======??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMOOOOOOQQQSSSUUUWWWWWWXXXYYYZZZ\\\^^^___aaadddgggjjjmmmppptttvvvyyy{{{~~~wwwoooeee[[[UUUTTTNNNMMMLLLJJJHHHGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKMMMOOOPPPQQQSSSVVV[[[___hhhsssmmmfff______^^^ZZZWWWWWWTTTaaajjjeeeXXXLLLEEEBBBAAA@@@>>>;;;:::999999999888888777777666666555555555555555555555666666666777666555444333333444555666666666777888:::<<<<<<<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888999999::::::999888888777888888777666666666666666444555666777777777777666888888888888888888888888777777666666666666777777666666666777777777888888:::::::::;;;;;;<<<<<<<<<>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFHHHJJJKKKIIIKKKMMMOOOOOOQQQSSSUUUVVVVVVWWWXXXZZZ\\\^^^___aaadddgggjjjmmmpppsssvvvxxxzzz}}}~~~yyyoooeee^^^WWWPPPLLLMMMIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEHHHIIIJJJKKKLLLOOOSSSVVV]]]iii{{{}}}{{{|||{{{zzzyyy{{{~~~mmmeee______^^^ZZZWWWWWWUUU```mmmsssnnn___MMM@@@AAA@@@>>>;;;:::999999999888777777777666666666555555555555555555555555555999888555333222333444555555555666777999:::;;;<<<<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888888888999999999999888888888777777666666666666666444555555666666666666666888888888888888888888888777777666666666666777777666666666777777888888999:::;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@AAABBBCCCCCCCCCDDDFFFHHHKKKMMMIIIKKKNNNOOOOOOPPPSSSUUUUUUVVVWWWXXXZZZ\\\^^^___aaadddgggjjjlllooorrruuuwwwyyy|||}}}~~~zzziii```WWWSSSOOOJJJIIIJJJHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAABBBCCCDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFGGGGGGHHHHHHKKKOOORRRYYYeeexxxzzzvvvsssrrrpppnnnnnnpppuuuzzz}}}mmmeee___^^^^^^ZZZXXXXXXSSSSSSZZZhhhrrrkkkXXXGGGAAA@@@>>>;;;:::999999999777777777777666666666666555555555555555444444444999888555333222333444555444555666888999:::;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888555666777888999999999999888777777666666666666666555555555555555666666777888888888888888888888888777777666666666666777777666666666777888999999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFHHHKKKMMMJJJLLLNNNOOOOOOPPPRRRTTTUUUUUUVVVXXXZZZ\\\^^^___aaadddgggjjjlllnnnrrrtttwwwyyy{{{}}}}}}qqqiiiYYYQQQKKKIIIGGGDDDDDDFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAABBBDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEHHHLLLOOOWWWdddvvv}}}xxxuuuqqqooollllllnnntttzzz}}}lllddd___^^^^^^ZZZXXXXXX[[[OOOJJJSSS___]]]OOOCCCAAA@@@>>>;;;:::999999999777777777777666666666666555555555444444444444444777666555444333333444555444555777888:::;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888444555666888999:::::::::888888777666666666666666666666555555666666777888999999999999999999999999777777666666666666777777555666777777888999:::::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKJJJLLLNNNOOOOOOPPPRRRTTTTTTTTTUUUWWWZZZ\\\^^^```aaadddgggjjjkkknnnqqqtttwwwyyy|||}}}~~~ooo```XXXQQQKKKFFFFFFFFFCCCCCCEEECCCCCCBBBBBBCCCDDDEEEEEEBBBAAAAAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAADDDDDDCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCEEEIIILLLTTTaaauuu{{{uuusssrrrrrruuu{{{lllddd^^^^^^^^^[[[XXXXXX[[[QQQKKKNNNOOOJJJCCC???AAA@@@>>>;;;:::999999999666666666666777777777777555555555444444333333333555555555555555555555444444555777999:::;;;;;;;;;<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888666666777888888888888888888888777666666666666666777777666666666777888999999999999999999999999999777777666666666666777777555666777888999::::::;;;999999::::::;;;<<<============>>>@@@AAACCCDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOPPPRRRSSSSSSTTTUUUWWWYYY\\\^^^```bbbdddgggiiikkkmmmqqqsssxxxzzz|||~~~~~~qqqbbbVVVPPPMMMIIIFFFHHHHHHEEEDDDFFFDDDDDDDDDEEEEEEGGGHHHHHHBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAABBBCCCEEEJJJMMMRRR```ttt~~~lllddd^^^^^^^^^[[[XXXYYYKKKLLLPPPTTTPPPGGGDDDGGGAAA@@@>>>;;;:::999999999666666666666777777777777555555555444444333333333333444555666666555555444333555777999:::;;;;;;:::<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;:::999999888888888888888777666666888888777666666666666666888777666666666777999:::999999999999999999999999777777666666666666777777555666777888999:::;;;;;;888888999:::<<<===>>>>>>===>>>???@@@BBBCCCDDDEEECCCDDDFFFGGGHHHHHHGGGGGGKKKMMMNNNOOOOOOPPPQQQSSSSSSTTTUUUWWWYYY\\\^^^```bbbdddgggiiikkkmmmpppsssxxxzzz}}}~~~xxxhhh\\\TTTPPPIIIEEECCCFFFGGGCCCBBBCCCBBBBBBBBBCCCDDDEEEGGGGGGEEEDDDDDDCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCDDDEEEHHHLLLOOORRRaaauuunnneee^^^]]]^^^[[[XXXWWWSSSPPPLLLJJJHHHGGGDDDBBBDDDAAA===;;;:::999888666777777777777666666666666777777666555444444333333555555555555555555555555777666666666777888999999======<<<<<<<<<;;;;;;;;;999::::::::::::999888888999999666555:::>>><<<666888888777666666666666666777777777777888888888888777777777777666666666666444444444555777666444222666666666777888888999999;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAAAAABBBIIIHHHFFFEEEEEEFFFHHHIIIKKKKKKKKKLLLMMMMMMNNNNNNRRRTTTVVVWWWXXXYYY\\\^^^```bbbdddhhhlllppprrrtttyyy{{{}}}~~~~~~|||kkk^^^VVVOOOKKKGGGGGGGGGFFFFFFEEECCCCCCFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBAAA@@@CCCGGGKKKSSS___qqq||||||nnneee^^^]]]^^^[[[XXXWWWSSSPPPLLLJJJHHHGGGDDDBBBBBB???<<<:::999999888666777777777777666666666666777666666555444444333333555555555555555555555555666666666777777888999:::<<<<<<<<<;;;;;;;;;::::::999::::::::::::999888888<<<;;;999888<<>>999888888777666666666666666666666777777777888888888888888888888777777777777555555555666777777555333666666777777888999999:::999999::::::;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCGGGFFFEEEEEEFFFGGGIIIKKKJJJJJJKKKLLLMMMNNNOOOOOORRRTTTVVVXXXXXXZZZ\\\^^^aaabbbeeeiiimmmpppssstttxxxzzz}}}~~~~~~nnn```WWWPPPLLLHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBB@@@@@@BBBGGGJJJRRR^^^qqq}}}nnneee^^^]]]^^^[[[XXXWWWRRRPPPLLLJJJHHHGGGEEECCCAAA>>>;;;999999999888777777777777777666666666666666666666555444444333333555555555555555555555555666666777777888999999:::;;;;;;;;;:::::::::999999999::::::::::::999888888::::::::::::>>>DDDCCC???888888777666666666666666666666777777777777888888999999999999888888888888777666666666888888666555777777888888999:::::::::999999::::::;;;<<<<<<<<>>;;;::::::::::::999777777777777666666666666666666555555555444444444555555555555555555555555555666777888999::::::::::::::::::999999999888888999::::::::::::999888888444666777999>>>DDDEEEBBB888777777666666666666666666666666666777777777888999999888888888777777777888777666777888999777666777888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKHHHIIIKKKMMMOOOQQQRRRSSSRRRTTTWWWXXXYYYZZZ]]]___cccdddgggjjjnnnqqqtttuuuwwwyyy|||~~~zzzggg```VVVOOOMMMLLLKKKIIIKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???AAADDDGGGOOOZZZlllnnneee^^^]]]^^^[[[XXXWWWQQQOOOLLLJJJIIIGGGEEEDDDBBB???<<<;;;;;;;;;;;;:::777777777777666666666666555555555555555444444444555555555555555555555555555666777999::::::::::::::::::999999999888888888999::::::::::::999888888333666777666:::???@@@===888777777666666666666666555666666666666777777777888888777777777666666666999888666777888999888777777888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@AAABBBBBBEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKMMMPPPRRRSSSTTTSSSUUUWWWXXXYYY[[[]]]___dddeeegggjjjnnnqqqssstttvvvxxx{{{}}}~~~ooo```ZZZRRRMMMLLLLLLKKKIIIIIIIIIGGGFFFEEEEEEFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAACCCFFFLLLVVVgggzzz{{{nnneee^^^]]]^^^[[[XXXWWWQQQNNNKKKIIIIIIHHHFFFDDDBBB???<<<;;;::::::999888777777777777666666666666555555555555555555555555555555555555555555555555444555777:::;;;;;;;;;;;;:::::::::999999999888888999::::::::::::999888888777999999666666888888555888888777666666666666666555555666666666666777777777777777777666666666555999777666666777888888777777777888888999:::::::::999999::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEEEEFFFFFFGGGGGGGGGJJJJJJLLLNNNPPPRRRTTTUUUSSSUUUWWWYYYYYY[[[]]]___ccceeegggjjjmmmppprrrsssuuuwww{{{}}}tttfff\\\VVVOOOLLLKKKKKKJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCAAABBBBBBBBBAAAAAACCCFFFIIIRRRaaasss}}}xxx~~~nnneee^^^]]]^^^[[[XXXWWWPPPNNNKKKIIIIIIHHHFFFDDDAAA>>>;;;999888888777555777777777777666666666666555555555555555555555555555555555555555555555555444555888:::<<<<<<;;;;;;;;;:::::::::999999999999999::::::::::::999888888777;;;;;;777666777888555888888777666666666666666555555555666666666777777888888888777777777666666999777555555666888888777666666777777888999999:::999999::::::;;;<<<<<<<<<===>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEGGGHHHHHHHHHKKKLLLMMMOOOQQQRRRTTTTTTSSSUUUXXXYYYZZZ[[[^^^```cccdddfffiiillloooqqqrrrtttwwwzzz}}}yyyjjj___ZZZUUUOOOLLLLLLLLLJJJHHHHHHGGGFFFEEEFFFHHHJJJKKKFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFFFFNNN[[[kkk~~~~~~www|||oooeee^^^]]]^^^[[[XXXWWWPPPNNNKKKIIIIIIHHHFFFEEE@@@===:::777666666444333777777777777666666666666444555555555555555555555555555555555555555555555333555888:::<<<<<<<<<;;;;;;;;;;;;:::::::::999999999::::::::::::999888888555999:::888888;;;<<<;;;888888777666666666666666555555555555666666666777999999999888888888888777999777555444666777777777666666666777888888999999;;;;;;<<<<<<===>>>>>>???>>>???@@@AAABBBCCCCCCDDD???AAACCCEEEGGGIIIJJJJJJLLLLLLNNNOOOQQQRRRSSSTTTSSSUUUXXXYYYZZZ[[[^^^```cccdddfffiiilllnnnppprrrtttwwwzzz}}}qqqdddZZZZZZUUUPPPNNNNNNNNNLLLJJJHHHGGGFFFFFFGGGJJJLLLNNNJJJIIIHHHGGGHHHIIIJJJKKKGGGGGGGGGFFFFFFFFFFFFEEECCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCDDDFFFEEELLLXXXgggxxxyyy}}}ttteeeaaaaaa[[[ZZZZZZSSSSSSPPPMMMKKKJJJHHHEEECCC???===:::999999999888666888777666444333333333333666666555555555555666666444444444444555555666777888888:::;;;<<<=========::::::999888888999::::::;;;;;;;;;;;;:::999888777888888999::::::::::::999999888888777777777777777777777777777888999:::;;;<<<<<<:::999777666555444666555555555666777999:::888777666666666777999:::::::::;;;;;;<<<=========??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJJJJLLLNNNOOOOOOPPPRRRTTTWWWVVVVVVWWWYYY[[[^^^___ccceeehhhiiijjjlllooorrruuuvvvyyy||||||pppgggbbb[[[ZZZYYYYYYXXXUUUPPPMMMOOONNNMMMKKKJJJIIIIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGIIIGGGFFFFFFGGGGGGFFFEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFDDDCCCBBBBBBCCCDDDFFFIIIKKKSSS```nnn|||}}}xxx|||{{{tttttt~~~ttteeeaaaaaa\\\ZZZZZZTTTSSSPPPMMMKKKJJJHHHEEECCC???===;;;999999999888666;;;:::999888888777888888666666555555555555666666333333222222222333444444777888:::;;;<<<<<<======<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;:::999888777888888999::::::::::::999999888888777777777777777666666666777777888888999999999999888888888777777666666555555666777888999888777666666666777999999::::::;;;;;;<<<=========>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDEEEFFFHHHJJJKKKJJJLLLNNNOOOOOOPPPRRRTTTVVVVVVWWWWWWYYY[[[^^^___ccceeegggiiijjjlllppprrrvvvwwwyyy|||~~~uuunnnjjjfffdddbbb```]]]YYYTTTPPPQQQPPPOOONNNMMMMMMMMMMMMKKKJJJIIIIIIKKKKKKJJJIIIJJJHHHGGGGGGHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFEEECCCBBBBBBCCCEEEFFFGGGHHHPPP\\\iiiyyy}}}|||zzz{{{pppiiijjjtttttteeeaaabbb\\\ZZZZZZTTTSSSPPPMMMKKKJJJHHHEEECCC@@@===;;;::::::999888777888888777777777777777888666666555555555555666666444444333333333333333333777888999;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;:::999888888888999999:::::::::::::::999888888777777777777777555666777888888777666555666777777888888999999999777777666666666666777888777777777666777888888999::::::;;;;;;<<<=========>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEFFFGGGIIIKKKLLLJJJLLLNNNOOOOOOPPPRRRTTTVVVVVVWWWXXXZZZ\\\]]]___bbbdddgggiiijjjmmmpppssswwwxxxzzz}}}{{{yyyvvvtttpppmmmiiiddd^^^ZZZWWWWWWVVVUUUTTTSSSSSSRRRPPPOOOMMMMMMNNNNNNMMMKKKLLLJJJIIIHHHIIIIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEKKKVVVcccsss~~~yyyyyyzzz}}}{{{~~~yyymmmddd___aaakkkwwwuuufffaaabbb\\\ZZZZZZTTTSSSPPPMMMKKKJJJHHHEEECCC@@@>>>;;;:::::::::888777555555555555555666777777666666555555555555666666888777666555555555555555777888999:::;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<:::;;;;;;;;;::::::999888888999::::::;;;;;;::::::999888888777777777777777555666888999999777555444666666777777888888999999777777777666666666666666777777777777777888888999::::::;;;;;;<<<=========>>>???@@@AAAAAABBBAAAAAADDDDDDEEEFFFGGGIIIJJJKKKJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVWWWXXXZZZ\\\]]]^^^bbbdddfffiiijjjmmmqqqtttxxxyyy{{{}}}{{{wwwrrrlllhhhcccbbbaaa___]]][[[ZZZYYYWWWUUUSSSRRRRRRRRRPPPNNNNNNLLLJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGDDDDDDHHHQQQ]]]lll|||zzzyyy|||}}}wwwzzz~~~wwwnnnccc]]]ZZZ]]]hhhsssuuufffbbbbbb\\\[[[[[[TTTSSSPPPMMMKKKJJJHHHEEECCC@@@>>><<<:::::::::999777777666666777777888999:::666666555555555555666666888777666666555555555555777777999:::;;;<<<<<<<<<;;;:::999888888999:::;;;::::::;;;;;;;;;:::999999999999:::;;;;;;;;;;;;:::999888888777777777777777666777999::::::999777555888888888777777777777777777777777777777666666666666777777777888888888888::::::;;;;;;<<<=========>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHIIIJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVWWWYYY[[[\\\]]]^^^aaacccfffhhhkkknnnrrruuuyyyzzz|||~~~}}}yyyvvvqqqpppnnnllliiieeebbb```___]]][[[YYYXXXWWWUUUSSSQQQPPPMMMMMMLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDGGGNNNXXXdddwwwzzztttvvv|||xxxtttpppppprrrsssyyy|||xxxmmmeee]]]YYYXXX[[[eeepppuuufffbbbccc]]][[[[[[UUUSSSPPPMMMKKKJJJHHHEEECCCAAA>>><<<;;;;;;:::999888555555555555555666777888666666555555555555666666555555444444333444444444666777888:::;;;;;;;;;;;;:::999888888888888999::::::::::::;;;;;;::::::999999999:::;;;;;;;;;;;;;;;999888888777777777777777777888999::::::999888777999999888777666666555555555666777777777777666666666666777888888888888777::::::;;;;;;<<<============>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGGGGHHHHHHJJJLLLNNNOOOOOOPPPRRRTTTTTTVVVWWWYYY[[[\\\]]]]]]```bbbeeehhhkkknnnsssvvvzzz{{{}}}}}}|||{{{xxxuuuqqqmmmkkkiiigggdddbbb```^^^[[[YYYWWWUUUSSSRRRQQQPPPMMMKKKGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFLLLRRR\\\lllzzzwwwrrrsss~~~vvvmmmiiifffccccccfffiiiqqq|||}}}vvvqqqeee^^^XXXUUUTTTWWW```jjjzzzuuufffbbbccc]]][[[[[[UUUSSSPPPMMMKKKJJJHHHEEECCCAAA???<<<;;;;;;;;;999888555444444444444444555666666666555555555555666666555444444444444555555666666777888999:::;;;;;;;;;;;;:::999888888999:::;;;999::::::;;;;;;::::::999999:::;;;;;;<<<;;;;;;;;;999888888777777777777777666666777777888888999999888888888777666666555555444555666777888888777777555666777888999888888777::::::;;;;;;<<<============>>>???@@@@@@AAAAAA@@@AAACCCEEEFFFHHHHHHIIIHHHJJJLLLNNNOOOOOOPPPRRRTTTTTTUUUXXXZZZ\\\\\\]]]]]]___bbbeeehhhkkkooossswww{{{|||}}}|||xxxvvvsssqqqmmmkkkiiifffccc```^^^\\\YYYXXXWWWUUUSSSQQQKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDEEEIIINNNUUUbbbnnn~~~}}}{{{sssmmmnnnxxxpppggg```]]][[[YYY[[[^^^ccckkkuuu|||zzzrrrmmm___YYYTTTRRRQQQSSS\\\eeevvvvvvgggbbbccc]]]\\\\\\UUUSSSPPPMMMKKKJJJHHHEEECCCAAA???<<<;;;;;;;;;999888999999888888888888999999666666555555555555666666666666666666666777888999666777888999:::;;;;;;;;;<<<;;;::::::::::::;;;<<<999999:::;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;999888888777777777777777555555555555666777999:::777777777777666666666666333444666777888888888777555666777999999888888777::::::;;;;;;<<<======>>>===>>>???@@@@@@AAA@@@@@@BBBDDDFFFHHHIIIJJJJJJIIIJJJLLLNNNOOOOOOPPPRRRTTTTTTUUUXXXZZZ\\\]]]]]]]]]___aaaeeehhhkkkoootttwww{{{|||~~~~~~zzzwwwtttqqqnnnlllhhheeebbb```^^^\\\[[[YYYWWWUUUPPPPPPOOOMMMLLLKKKJJJIIIEEEFFFGGGHHHHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDEEEHHHKKKPPP[[[fffvvv~~~|||}}}vvvnnnhhhhhhrrr}}}sssfff^^^WWWVVVUUUTTTVVVYYY```gggpppuuuwwwzzzyyyqqqkkk^^^XXXSSSQQQPPPRRRZZZbbbsssuuuiii```___```]]]YYYWWWXXXUUUQQQNNNKKKHHHDDDAAA@@@???<<<:::888777666666555555666666777777888888333333444444444444444444666555444444666777777666888999:::<<<===>>>>>>>>><<<:::999999;;;<<<<<<;;;>>>;;;999999;;;;;;999666999:::;;;<<<<<<<<<;;;::::::999777666666666777888888888888777777777777777<<<;;;999888777888999999555555666777888999999:::888888888888888999999:::<<<<<<========================>>>???AAABBBCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMOOOQQQSSSTTTTTTVVVWWWXXXXXXYYY\\\^^^ccceeehhhjjjlllooosssvvv|||}}}~~~zzzvvvrrrooommmllliiifffdddbbb___[[[WWWWWWUUURRRQQQPPPOOONNNLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFHHHFFFEEEEEEIIIOOOUUUYYYiiivvvxxxoooiiieeefffnnnxxxssshhh[[[XXXTTTQQQOOOQQQSSSUUU[[[```gggmmmrrrvvvzzz|||xxxlllddd]]]WWWRRRRRRRRRRRRWWW]]]rrrvvvkkkaaa```aaa___ZZZXXXVVVTTTPPPMMMKKKHHHDDDAAA@@@>>><<<:::888888888888888888888888888999999999666666666666666666666666666555444444666666777777999:::;;;<<<============<<<:::999999;;;<<<<<<;;;===;;;999999;;;;;;999777999:::;;;<<<<<<<<<;;;::::::999777666666666777888999999999999999999999999;;;:::999999888888999999777777777777777888888888888777777777777888999999;;;;;;;;;<<<<<<===============>>>???AAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMOOOQQQSSSTTTUUUWWWXXXYYYYYY[[[]]]```bbbdddgggjjjlllooosssvvv}}}~~~~~~{{{yyyxxxqqqooollljjjhhheeeaaa^^^[[[XXXUUUTTTSSSRRRPPPOOONNNMMMKKKJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEIIIHHHFFFFFFGGGKKKPPPSSSaaammm~~~|||tttkkkeeebbbccckkktttwwwggg]]]TTTRRROOOLLLLLLNNNQQQSSSXXX]]]ccciiinnnrrrvvvyyywwwkkkbbb\\\VVVQQQQQQQQQQQQVVV\\\oooxxxmmmcccaaabbb___[[[YYYTTTRRRNNNLLLJJJHHHEEEBBB???>>><<<;;;999999999:::999999999999888888888888777777777777666666666666555555555555555666777777::::::;;;<<<======<<<<<<<<<:::999999;;;<<<<<<;;;===;;;::::::::::::999777999999:::;;;;;;;;;;;;;;;:::999777666666666777888888888888888888888888888999999:::::::::999888888888888888888777777666666777777777777777888888999999999:::;;;<<<======>>>======>>>???AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMOOOQQQSSSTTTVVVWWWYYYZZZZZZ\\\^^^aaa```cccfffiiikkkooosssvvv|||}}}~~~yyywwwtttrrrpppmmmiiifff```]]]ZZZXXXXXXVVVTTTSSSPPPOOONNNLLLKKKJJJIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEEEEGGGIIILLLNNNWWW```ooo~~~xxxppphhhccc```aaajjjsssvvvgggZZZRRROOONNNKKKJJJJJJMMMPPPRRRWWW[[[```fffkkkqqqwww{{{uuuhhh```ZZZTTTPPPPPPPPPPPPTTTZZZjjjzzzyyymmmcccaaabbb___ZZZXXXRRRPPPMMMKKKJJJHHHEEECCC???>>>===;;;::::::;;;;;;888888777777666666555555666666666555555555555555555555666555555555666888;;;;;;<<<<<<<<<<<<<<<;;;<<<:::999999;;;<<<<<<;;;;;;;;;::::::::::::999999999999::::::;;;;;;;;;;;;:::999777666666666777888555555555555666666666666888999:::;;;;;;:::888777888888777777777777777777777777666666777777888999888888999:::;;;======>>>======>>>???AAABBBCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTUUUVVVXXXYYYZZZ[[[^^^aaa___bbbeeehhhkkknnnsssvvvxxxzzz|||}}}zzzxxxvvvsssooommmfffccc```^^^\\\[[[YYYWWWSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEAAABBBCCCDDDGGGIIILLLMMMOOOVVVaaammm{{{zzzrrrkkkfffdddeeemmmvvvwwwhhh]]]TTTOOOOOONNNLLLKKKLLLNNNQQQSSSWWW[[[aaagggnnnuuu}}}tttggg___XXXSSSOOOOOOOOOOOOSSSXXXeeetttyyymmmcccaaaaaa]]]XXXVVVRRRPPPMMMKKKJJJHHHEEECCC???>>>===;;;::::::;;;;;;888888777777666666555555777777666666666555555555444555666666444444666999;;;;;;<<<<<<<<<<<<<<<;;;<<<:::999999;;;<<<<<<;;;:::;;;;;;::::::999999:::999999999999::::::;;;;;;:::999777666666666777888444444555555666666666666777888:::;;;;;;:::999888555666666777888888999999777777777777777888888999888888999:::;;;======>>>======>>>???AAABBBCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTSSSUUUWWWXXXYYYZZZ^^^``````bbbeeehhhkkknnnrrruuuwwwyyy{{{~~~~~~|||zzzxxxtttqqqllliiifffcccbbb```]]][[[VVVUUUSSSQQQPPPNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFAAABBBCCCEEEFFFHHHJJJJJJKKKPPPXXXaaammm}}}~~~wwwpppllliiijjjrrr{{{xxxhhh^^^WWWSSSPPPOOONNNMMMLLLMMMOOORRRTTTXXX\\\cccjjjrrr{{{rrrfff___WWWQQQNNNNNNNNNNNNQQQWWWaaapppzzznnncccaaaaaa]]]WWWUUUSSSPPPNNNLLLJJJIIIFFFDDD???>>><<<;;;999999999:::999999999999888888888888::::::999999888888777777333666777666444333666999::::::;;;<<<======<<<<<<<<<:::999999;;;<<<<<<;;;999:::;;;;;;999999:::;;;999999999999999:::;;;;;;:::999777666666666777888666777777888888999999:::888888999:::::::::999999555555666777888999::::::888888888888888999999:::999999:::;;;<<<======>>>======>>>???AAABBBCCCDDDBBBCCCDDDFFFGGGIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTRRRTTTVVVWWWXXXZZZ]]]```bbbdddgggiiikkknnnrrruuuzzz{{{}}}~~~|||xxxvvvssspppllljjjhhheeecccaaa[[[ZZZXXXVVVTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFJJJMMMRRRXXXaaaooo~~~xxxsssqqqqqqxxxvvvhhh\\\VVVSSSQQQPPPNNNNNNMMMNNNPPPRRRUUUWWW[[[```gggpppxxx{{{oooddd^^^VVVQQQNNNNNNNNNNNNQQQVVV___mmm{{{oooeeebbbbbb]]]XXXUUUTTTRRROOOMMMKKKIIIFFFDDD@@@>>><<<:::888888888888888888888888888999999999;;;;;;:::999999888777777333666888777333333666:::999:::;;;<<<============<<<:::999999;;;<<<<<<;;;888:::<<<;;;999888:::<<<:::999888888888999:::;;;:::999777666666666777888777777888888999::::::;;;999999888888999999:::;;;666666777777888888888999999999999999999::::::;;;;;;;;;;;;<<<<<<===============>>>???AAABBBCCCDDDBBBCCCDDDEEEGGGIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTSSSUUUWWWXXXYYY[[[___aaadddfffhhhjjjkkknnnqqqtttzzz{{{}}}}}}{{{zzzwwwssspppnnnkkkhhhfffaaa```^^^[[[YYYXXXWWWVVVTTTSSSRRRQQQOOONNNMMMLLLHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIHHHFFFFFFFFFGGGGGGIIIKKKOOORRRXXXbbbnnnwww}}}zzzzzzoooggg]]]UUURRRQQQPPPOOOMMMNNNOOOQQQUUUYYY\\\___dddiiipppxxxwwwkkkaaa]]]UUUQQQNNNOOOOOONNNQQQUUU^^^kkk}}}qqqfffcccccc^^^YYYVVVUUUSSSPPPMMMLLLIIIFFFDDD@@@???<<<:::888777666666555555666666777777888888999999888888777666666555333666888777333222666:::888999:::<<<===>>>>>>>>><<<:::999999;;;<<<<<<;;;888:::<<<;;;999888:::<<<:::999888888888999:::;;;:::999777666666666777888555666666777888999999999999999888777888999;;;<<<888888888888777777777777::::::999999::::::;;;<<<<<<<<<========================>>>???AAABBBCCCDDDBBBBBBDDDEEEGGGIIIJJJKKKKKKLLLLLLNNNOOOQQQSSSTTTTTTVVVXXXYYYZZZ]]]```cccfffgggjjjkkklllnnnqqqtttyyyzzz{{{}}}~~~|||xxxtttrrrooollljjjeeedddbbb___]]][[[ZZZZZZVVVVVVUUUSSSRRRPPPOOOOOOIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFHHHJJJLLLGGGJJJLLLOOORRRZZZdddkkkxxxooohhhaaaYYYSSSRRRRRRPPPOOONNNOOORRRUUUZZZ```dddggglllqqqyyysssggg___[[[UUUQQQNNNOOOOOONNNQQQUUU^^^kkkooogggeee^^^[[[ZZZRRRTTTSSSPPPMMMJJJGGGDDDCCCAAA@@@===:::::::::<<<===:::999888888777777888888888999999999999777555444888777666555555444444555999999::::::;;;<<<======;;;:::888999999:::888777999999888888888888999999999::::::;;;;;;::::::999999999999888777666666555666666666666666777888888777777777777777777777777888888888777777777777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???@@@@@@BBBBBBCCCDDDCCCDDDFFFGGGGGGHHHJJJLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRTTTVVVXXXZZZ\\\```bbbdddfffhhhjjjkkkmmmqqqsssuuuwwwzzz~~~|||yyyvvvsssooommmlllkkkhhheeebbb```^^^]]][[[YYYWWWVVVUUUTTTQQQOOOOOOOOOOOONNNNNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKOOOUUU[[[___mmmrrr{{{zzzmmmfff\\\ZZZUUUQQQNNNMMMMMMMMMQQQSSSUUUYYY]]]dddlllqqqvvvyyy~~~zzzqqqggg]]]XXXWWWRRROOOOOONNNMMMPPPUUU]]]jjjmmmeeeddd^^^\\\\\\UUUTTTSSSPPPMMMJJJGGGDDDCCCBBB@@@===;;;999:::;;;<<<999888777777777666777777888888888888777666555444777666666555555555555666999999::::::;;;<<<<<<===<<<:::999999::::::999888999999888888888888999999::::::;;;;;;;;;;;;::::::999999888888777666666555777777666666666777777888888888888888888888888888888777777777777777777777777888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@BBBBBBCCCDDDCCCDDDFFFGGGGGGHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRTTTVVVXXXZZZ\\\```bbbdddeeehhhiiikkkmmmpppsssvvvwww{{{~~~~~~|||zzzxxxuuussspppnnnllliiifffdddbbbbbb```^^^[[[ZZZYYYXXXUUUSSSRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHIIILLLQQQVVVZZZccciiiqqqzzz{{{pppeee___XXXVVVSSSQQQPPPQQQTTTUUUUUUXXX\\\```eeejjjqqquuuyyy{{{~~~~~~yyyqqqggg^^^YYYWWWRRRNNNNNNNNNMMMPPPUUU[[[hhh~~~llldddbbb]]]]]]^^^XXXTTTSSSPPPMMMJJJGGGDDDCCCBBBAAA>>>;;;999999::::::777777777666666666666666888777666555555555555555666555555555555666777777999::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;:::999999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::999999888888777666666666888777777666666666777777999999999999999999999999777777777777777777888888777888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@BBBBBBCCCDDDCCCDDDFFFGGGGGGHHHJJJLLLJJJKKKLLLMMMOOOPPPRRRRRRRRRTTTWWWXXXYYY\\\___bbbccceeegggiiijjjmmmpppssswwwyyy|||~~~{{{yyyuuusssqqqnnnkkkiiihhhgggeeeccc```___^^^]]][[[XXXVVVVVVUUUUUUSSSRRRQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJIIIHHHIIIKKKOOOSSSUUUYYY^^^fffnnnvvv}}}zzzpppggg___[[[VVVTTTRRRQQQRRRVVVYYY\\\[[[___dddiiimmmppptttvvvzzzzzz{{{{{{|||}}}~~~|||wwwooofff^^^ZZZVVVQQQMMMMMMMMMLLLPPPTTTZZZhhhmmmcccaaa\\\\\\^^^XXXTTTSSSPPPMMMJJJGGGDDDCCCBBBAAA>>>;;;999999888999777777777777777666666666777666555444333444444555444444444555555666888888:::::::::;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;::::::999999888888999999:::::::::;;;;;;;;;;;;::::::888888888888777777666666999888777777666777777777999999999999999999999999777777777777777888888888777888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@BBBBBBCCCDDDCCCDDDFFFGGGGGGHHHJJJLLLIIIJJJKKKMMMOOOQQQRRRSSSSSSUUUWWWXXXYYY\\\___aaabbbdddggghhhjjjmmmpppsssyyyzzz|||~~~{{{xxxvvvtttqqqooommmlllkkkiiigggdddcccbbbaaa^^^\\\ZZZYYYYYYXXXVVVUUUSSSRRRPPPPPPOOOOOONNNMMMLLLLLLMMMLLLKKKKKKMMMOOOQQQSSSTTTXXX___fffmmmtttzzz~~~}}}tttllleee___\\\XXXWWWUUUTTTVVVYYY]]]___bbbffflllpppqqqrrrrrrsssvvvuuusssrrrrrrtttuuuvvvxxx{{{~~~zzztttlllddd]]]YYYUUUPPPMMMMMMMMMLLLPPPUUU[[[kkknnndddbbb\\\[[[\\\WWWTTTSSSPPPMMMJJJGGGDDDCCCAAA@@@>>>;;;:::888888888888888999999999888777666777666444333333333555555444444444444555777888999:::::::::;;;;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::::::::999999999999::::::999999::::::::::::999999888888888777777777777777888888777777777777888888999999999999999999999999666666777777888888888888777888888999999:::;;;;;;<<<<<<<<<<<<<<<===??????>>>???@@@@@@BBBBBBCCCDDDCCCDDDFFFGGGGGGHHHJJJLLLIIIJJJKKKMMMOOOQQQRRRSSSSSSUUUWWWXXXYYY[[[^^^aaabbbdddgggiiijjjmmmqqqtttzzz{{{|||~~~~~~|||zzzxxxvvvtttqqqpppooonnnllljjjgggfffeeedddaaa___]]]]]]\\\[[[YYYWWWUUUTTTSSSRRRQQQPPPOOONNNMMMLLLNNNNNNMMMMMMNNNOOOOOOPPPQQQUUU[[[```fffkkkqqquuuzzzyyyqqqkkkeee```]]][[[ZZZZZZZZZ\\\___bbbdddkkknnnrrrsssrrrooonnnmmmlllkkkiiihhhhhhjjjmmmnnnqqquuu{{{zzzssskkkccc\\\YYYUUUPPPMMMMMMMMMMMMPPPUUU\\\lllnnneeeccc\\\[[[\\\UUUTTTSSSPPPMMMJJJGGGDDDCCC@@@???===<<<:::999888888888999999::::::999777666666555555444444444555555444444444555555777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;:::::::::999999999999::::::999::::::;;;;;;::::::999888888777777777777777777888777777777777888999:::999999999999999999999999666666666777888888999999777888888999999:::;;;;;;<<<<<<<<<<<<===>>>??????>>>???@@@@@@BBBBBBCCCDDDCCCDDDFFFGGGGGGHHHJJJLLLKKKLLLMMMNNNPPPQQQSSSSSSTTTUUUWWWXXXYYY[[[^^^aaabbbdddgggiiikkknnnrrruuuzzz{{{|||~~~~~~}}}|||zzzwwwuuussssssrrrpppmmmkkkjjjiiihhheeecccaaaaaa```^^^\\\YYYWWWVVVVVVUUUTTTSSSQQQPPPNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNPPPRRRVVVZZZ^^^ccchhhlllsssxxx}}}wwwqqqlllhhhccc```^^^___aaacccfffiiikkkmmmqqqssssssqqqmmmjjjhhhhhhbbbbbb``````aaaccceeegggiiinnnuuu{{{}}}tttkkkbbb\\\YYYUUUQQQMMMNNNNNNNNNRRRWWW]]]nnn~~~llldddddd^^^]]]]]]VVVTTTSSSPPPMMMJJJGGGDDDCCC>>>>>>===;;;:::999999888777888999:::999888666555555555555666666666555555555555555555555666777888;;;;;;;;;;;;;;;;;;;;;;;;:::888888999:::;;;;;;:::;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;777777777777777777777888666666666777888999:::;;;888888888888888888888888555666666777888888999999777888888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@>>>???@@@@@@BBBBBBCCCDDDCCCDDDFFFGGGGGGHHHJJJLLLMMMNNNNNNPPPQQQRRRSSSSSSTTTVVVXXXYYYYYY[[[^^^```ccceeehhhjjjmmmppptttwwwzzzzzz{{{|||~~~|||zzzyyyxxxwwwuuussspppooonnnmmmjjjhhheeeeeecccbbb___\\\ZZZYYYZZZYYYXXXVVVTTTSSSQQQQQQOOOOOOPPPQQQQQQPPPOOOOOOPPPRRRTTTWWWYYY]]]bbbeeekkkpppvvv{{{}}}yyyvvvssspppmmmjjjgggiiikkknnnpppqqqqqqqqqoooooolllhhhcccaaa```aaa]]]\\\\\\\\\]]]^^^```aaadddiiiqqqxxx~~~xxxmmmddd]]]ZZZVVVQQQNNNOOOPPPOOOSSSXXXbbbttt{{{jjjdddddd______^^^WWWTTTSSSPPPMMMJJJGGGDDDCCC======<<<;;;;;;:::999999555666888999888777555444444555666777777777555555666555555555555666777777;;;;;;;;;;;;;;;;;;;;;;;;999888777888:::;;;:::999;;;::::::999999::::::;;;======>>>>>>>>>>>>======777777777777777888888888555666666777888:::;;;<<<777777777777777777777777555666666777888999999999777888888999::::::;;;;;;<<<<<<<<<======>>>???@@@>>>???@@@AAABBBCCCCCCDDDCCCDDDFFFGGGGGGHHHJJJLLLOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVXXXYYYYYY[[[^^^```cccfffiiikkkmmmpppuuuxxxzzzzzzzzz|||~~~~~~}}}||||||yyywwwuuusssrrrqqqooommmhhhhhhfffdddbbb___\\\[[[]]]\\\[[[YYYWWWUUUTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQQQQSSSUUUVVVXXX[[[___cccbbbffflllqqqtttyyy~~~~~~}}}}}}{{{wwwuuuqqqrrruuuvvvvvvtttrrrpppjjjhhhddd___ZZZXXXZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]ccchhhpppxxx{{{pppfff___[[[WWWRRROOOPPPPPPPPPTTTYYYgggzzz{{{nnnbbb___```]]]ZZZYYYWWWUUURRRNNNJJJFFFDDDCCCAAA???===;;;:::999999:::777777777777666666666666666666666666666666666666666666666666666777888888===;;;:::<<>>>>>>>>>>>===???AAAAAAAAAAAACCCEEEFFFFFFGGGHHHIIIJJJLLLMMMPPPOOOOOOPPPQQQSSSUUUVVVXXXXXXYYY[[[]]]___aaabbbbbbeeeiiilllnnnqqqtttvvvyyyzzz{{{}}}~~~|||xxxvvvuuutttqqqoooooonnnllliiifffdddccccccdddccc```^^^[[[XXXVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUSSSUUUWWWYYYZZZZZZZZZZZZbbbdddfffjjjoootttwwwyyy{{{zzzyyyxxxuuupppiiiddd^^^[[[XXXUUUTTTTTTUUUVVVUUUWWWZZZ[[[ZZZZZZ[[[]]]aaagggpppyyyuuujjjaaa\\\YYYSSSOOOPPPQQQRRRUUUZZZggg}}}{{{nnnbbb___```]]]ZZZYYYWWWUUURRRNNNJJJGGGEEEDDDAAA???===;;;:::999999:::999999888888777777666666666666666666666666666666666666555555666666777888<<<;;;:::;;;>>>>>>===;;;<<<:::999999;;;<<<<<<;;;<<<;;;;;;::::::999999999<<<<<<=========<<<<<<;;;:::999888666666666777888777777777777888999:::;;;<<<;;;:::999888888888888888888888777777777777777777777888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>===???AAAAAAAAAAAACCCEEEFFFFFFGGGGGGIIIJJJLLLMMMOOOOOOOOOPPPQQQSSSUUUVVVVVVVVVWWWXXXZZZ]]]___```bbbeeeiiilllnnnqqqtttvvvyyyzzz{{{}}}}}}zzzyyyyyyyyywwwvvvrrrqqqnnnllliiigggffffffgggfffdddaaa^^^\\\ZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVWWWYYY[[[\\\\\\\\\\\\^^^___aaaeeeiiimmmqqqsss{{{}}}}}}yyytttnnnggg___ZZZXXXWWWTTTQQQPPPQQQRRRSSSSSSUUUWWWXXXYYYYYY[[[\\\```fffpppzzzxxxlllbbb\\\YYYTTTPPPQQQRRRSSSWWW\\\mmm{{{oooccc``````]]]ZZZYYYWWWUUURRRNNNKKKHHHFFFEEEAAA???===;;;:::999999:::;;;::::::999888777777666666666666666666666666666555555555555555666777777;;;::::::;;;===>>><<<;;;<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999777777666777888999777777777777888999:::;;;;;;;;;:::999888888888888:::999888666666666666777666666777888:::;;;<<<===:::;;;<<<===>>>>>>>>>>>>>>>???AAAAAAAAAAAACCCDDDEEEFFFFFFGGGIIIJJJLLLMMMOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWXXXZZZ]]]___```bbbeeeiiilllnnnqqqtttvvvyyyzzz{{{}}}~~~~~~~~~}}}vvvuuussspppnnnlllkkkkkklllkkkiiifffdddaaa```_________]]]\\\[[[[[[[[[[[[YYYZZZ\\\]]]^^^^^^^^^^^^[[[\\\^^^aaadddhhhjjjlllsssuuuyyy|||zzzssslllddd]]]UUUPPPQQQPPPNNNMMMLLLMMMOOOPPPOOOQQQTTTUUUVVVWWWYYY[[[```fffppp{{{{{{oooccc\\\YYYTTTQQQRRRSSSUUUZZZ```ttt|||oooccc``````]]]ZZZYYYWWWUUURRROOOKKKHHHFFFEEEAAA???===;;;:::999999:::::::::999888777777666555666666666666666666666666555555555555555666666777;;;;;;<<<============<<<<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========<<<<<<:::999888777777777888999777777777777888999:::;;;;;;:::999999888888888999:::999777555555666888999777777888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUWWWWWWXXXZZZ\\\^^^```aaabbbeeeiiilllnnnqqqtttvvvyyyzzz{{{~~~{{{zzzxxxvvvsssrrrqqqppppppooommmkkkiiigggeeedddeeedddbbbaaa```_________\\\\\\]]]]]]^^^^^^^^^^^^]]]^^^___aaacccfffhhhiiikkknnnrrrvvvyyy|||uuupppiiiaaa[[[UUUQQQMMMLLLKKKJJJIIIJJJKKKLLLMMMLLLNNNPPPRRRSSSUUUXXX[[[aaagggqqq{{{}}}pppddd]]]XXXTTTQQQRRRTTTVVV\\\dddxxx}}}pppddd``````]]]ZZZYYYVVVUUURRRNNNKKKHHHFFFEEEAAA???===;;;:::999999:::999888888777666666555555666666666666666666666666555555555555555666777777;;;<<<===>>>>>>===>>>>>><<<:::999999;;;<<<<<<;;;<<<<<<;;;:::999888777777>>>>>>???@@@@@@@@@@@@@@@:::999888777777888888999777777777777888999:::;;;::::::999999888888999999777666555555666888:::<<<:::999999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMOOOPPPRRRSSSSSSTTTWWWWWWXXXYYY\\\^^^```aaabbbeeeiiilllnnnqqqtttvvvyyyzzz{{{~~~~~~|||zzzxxxwwwvvvuuusssrrrqqqooommmkkkjjjiiiiiihhhgggeeedddccccccccc^^^^^^^^^^^^^^^^^^^^^___aaaaaaaaabbbcccdddfffgggfffiiinnnrrruuuxxx}}}}}}zzzwwwjjjeee^^^XXXSSSPPPMMMKKKIIIIIIHHHHHHIIIJJJLLLMMMKKKLLLOOOPPPQQQTTTXXXZZZccchhhpppxxx}}}qqqeee^^^WWWTTTRRRSSSTTTVVV___hhh{{{~~~qqqdddaaa```^^^ZZZXXXUUUSSSQQQMMMJJJHHHFFFEEEAAA???===;;;:::999999:::777777777777666666666666666666666666666666666666666666666666666777888888:::<<<>>>>>>===<<<===>>><<<:::999999;;;<<<<<<;;;===<<<;;;:::888777666555999:::;;;<<<<<<======<<<<<<;;;999888777777888888777777777777888999:::;;;::::::999999888999999:::555555555555777999;;;<<<;;;;;;:::999999888888777:::;;;<<<===>>>>>>>>>>>>???@@@BBBAAAAAA@@@BBBCCCCCCDDDDDDFFFHHHJJJLLLMMMLLLMMMOOOPPPRRRSSSSSSSSSTTTUUUVVVWWWYYY\\\^^^___bbbeeeiiilllnnnqqqtttvvvyyyzzz{{{~~~}}}{{{zzzyyyyyyvvvuuutttsssqqqpppnnnnnnmmmlllkkkjjjiiihhhhhhhhhbbbbbbaaa``````aaaaaaaaadddcccccccccccccccddddddeeegggkkknnnqqquuuzzz}}}{{{~~~}}}zzzxxxtttpppmmmbbb]]]VVVQQQNNNLLLJJJHHHHHHHHHHHHIIIIIIKKKLLLLLLKKKMMMNNNOOOQQQSSSWWWZZZbbbffflllsssyyy{{{oooeee^^^WWWUUUSSSTTTUUUYYYbbbmmm~~~qqqeeeaaaaaa^^^ZZZXXXTTTRRROOOLLLIIIGGGEEEDDDAAA???===;;;:::999999:::666777777777777888888888666666666666666666666666777777777777777888999999888:::<<<<<<;;;:::;;;===<<<:::999999;;;<<<<<<;;;<<<<<<;;;:::999999888888666777888999999:::::::::>>><<<:::888777777777777777777777777888999:::;;;:::999999888999999::::::555555666777888999999:::::::::999999999999999999:::;;;<<<===>>>>>>>>>>>>???AAABBBBBB@@@@@@AAACCCCCCCCCDDDFFFHHHJJJLLLMMMKKKMMMOOOPPPRRRRRRRRRRRRTTTUUUUUUWWWYYY[[[]]]^^^bbbeeeiiilllnnnqqqtttvvvyyyzzz{{{~~~~~~}}}|||{{{{{{yyyxxxwwwvvvuuutttsssrrrppppppooonnnnnnnnnnnnnnniiihhhgggfffeeeeeefffggghhhgggfffeeeddddddddddddeeegggiiijjjlllpppuuuyyyvvvyyy|||~~~}}}}}}~~~|||yyyuuuqqqnnnkkkfffcccYYYUUUPPPMMMKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOPPPQQQSSSWWW[[[^^^bbbggglllrrrxxx~~~wwwmmmddd^^^YYYWWWVVVWWWXXX\\\gggrrrrrreeeaaaaaa^^^ZZZXXXSSSQQQOOOKKKHHHFFFDDDDDDAAA???===;;;:::999999:::777777777888999999::::::666666666666666666666666888888888888888999999:::666888;;;;;;999888999;;;<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???===;;;999777666666666777777777777888999:::;;;999999999888999999::::::666777777888888888777777888888888999999::::::::::::;;;<<<===>>>>>>>>>>>>???AAABBBBBB@@@@@@AAACCCBBBCCCDDDEEEHHHJJJLLLMMMKKKLLLOOOQQQRRRRRRRRRRRRVVVVVVWWWYYY[[[]]]___```bbbeeeiiilllnnnqqqtttvvvyyyzzz|||~~~}}}||||||{{{{{{zzzzzzyyywwwvvvvvvuuussssssrrrqqqqqqqqqrrrrrrnnnmmmkkkjjjjjjjjjjjjkkklllkkkiiihhhgggffffffffffffggggggggghhhlllqqquuurrruuuxxxzzz{{{|||~~~~~~|||zzz{{{~~~~~~}}}zzzvvvsssnnnjjjgggccc___\\\QQQOOOLLLKKKKKKLLLMMMLLLHHHHHHIIIIIIJJJJJJJJJJJJOOOPPPPPPPPPQQQTTTXXX[[[ZZZ^^^ccchhhmmmssszzz~~~uuukkkccc___[[[YYYYYYZZZZZZ^^^jjjvvvrrrfffbbbaaa]]]YYYVVVVVVSSSPPPMMMKKKIIIFFFDDDAAA???>>><<<;;;;;;;;;;;;888888888888777777777777555555666777888999999:::444444555666777888999999<<<>>>AAA@@@<<<:::999;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;::::::::::::;;;===>>>???>>>===;;;===<<<;;;999888777777666888888888888888888888888999999:::;;;;;;:::::::::888999999999999:::::::::777777888999::::::;;;;;;::::::;;;;;;<<<=========>>>???@@@@@@BBBBBBCCCDDDGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQRRRSSSTTTVVVXXXTTTVVVYYY[[[[[[\\\^^^```dddeeegggjjjmmmppprrrtttzzz|||~~~~~~}}}}}}|||zzzyyyyyyxxxvvvuuuvvvwwwvvvuuutttqqqnnnmmmnnnpppqqqqqqssspppkkkiiihhhiiiiiiiiihhhhhhgggggghhhkkkmmmoooqqqqqqrrrssstttvvvxxxxxxxxxzzz~~~}}}{{{{{{||||||{{{zzzsssqqqmmmhhhbbb]]]ZZZXXXRRRQQQOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLIIILLLOOOQQQQQQRRRTTTVVV[[[\\\___dddkkkssszzz~~~zzzppphhhbbb___YYYZZZ\\\]]]\\\```nnn~~~sssfffbbbaaa]]]YYYWWWVVVSSSOOOMMMKKKIIIFFFDDD@@@>>>===;;;::::::::::::888888888888777777777777666666666777888888888999444444555666777888999999>>>@@@BBBAAA>>><<<<<<===<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;::::::::::::;;;===>>>>>>>>><<<<<<<<<;;;:::888777777777777888888888888888888888888888999999::::::999999888666777777777777888888888888888888999999::::::;;;:::;;;;;;<<<======>>>>>>??????@@@AAABBBCCCCCCDDDGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPQQQQQQSSSUUUWWWTTTWWWYYY[[[\\\]]]___```dddeeegggjjjmmmppprrrtttzzz{{{}}}}}}|||{{{zzzxxxxxxyyyzzzyyyxxxxxxvvvttttttuuuvvvvvvuuurrrooollljjjkkkllllllllllllkkkiiihhhiiijjjkkklllnnnnnnooooooqqqrrrttttttvvvxxx{{{|||{{{zzzyyywwwuuurrrppplllgggaaa\\\XXXVVVSSSRRRPPPNNNLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQQQQRRRTTTVVVZZZ[[[```fffnnnwwwvvvllleeeaaa___^^^^^^___``````eeetttvvvgggbbb```]]]YYYXXXVVVSSSOOOMMMKKKIIIFFFDDD???>>><<<:::999999999:::888888888888777777777777777777777777777777777777444444555666777888999999===???AAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>===<<<<<<999999888777777777777777888888888888888888888888888888888999999888888777666777777777777888888888999999999999999999999999;;;<<<<<<======>>>????????????@@@AAABBBCCCDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLKKKMMMOOOPPPPPPQQQTTTVVVUUUWWWZZZ\\\]]]^^^```aaadddeeegggjjjmmmppprrrtttyyy{{{}}}~~~~~~}}}{{{|||}}}~~~~~~}}}}}}|||{{{|||}}}|||{{{yyyrrrpppmmmlllmmmoooooooooooonnnllljjjiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmnnnssstttwww|||}}}{{{xxxuuussssssqqqmmmgggaaa\\\WWWUUUSSSRRRQQQPPPOOONNNNNNNNNJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPRRRTTTVVVWWWZZZ```iiisss}}}|||rrrkkkeeebbbaaacccbbbcccdddeeelll}}}wwwhhhbbb```]]]ZZZYYYUUURRROOOLLLKKKIIIGGGEEE@@@???===;;;:::::::::;;;888888888888777777777666777777777777777666666666555555555666777888888888;;;<<<=========<<<;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;::::::::::::;;;<<<=========<<<<<<777777666666666666777777888888888888888888888888888999999999999888888777888888999999999:::::::::::::::999999999999999999<<<<<<======>>>???????????????@@@AAABBBCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKLLLKKKMMMOOOPPPPPPRRRTTTVVVUUUWWWZZZ\\\]]]___aaabbbdddeeegggjjjmmmppprrrtttxxxzzz}}}~~~~~~~~~~~~~~~|||zzztttrrrooonnnoooppppppoooooonnnmmmkkkjjjiiiiiiiiiggggggfffffffffggghhhhhhnnnooossswww||||||xxxvvvvvvsssoooiiiccc^^^YYYWWWSSSRRRQQQQQQPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPRRRVVVYYYYYY]]]dddnnnxxx{{{rrrlllhhhgggggggggeeeeeegggjjjtttwwwhhhbbb```]]]ZZZYYYUUURRROOOLLLKKKIIIGGGEEEAAA@@@>>>===<<<;;;<<<<<<888888888888777777777666777777777666666666666666555555666666777777888888::::::;;;<<<======;;;:::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<666666666555666666777888888888888888888888888888::::::;;;;;;:::999888888888888999999999:::::::::::::::999999999999999999<<<<<<======>>>????????????@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPQQQQQQRRRUUUWWWTTTWWWZZZ\\\]]]___aaacccdddeeegggjjjmmmppprrrtttyyy{{{}}}~~~~~~~~~~~~{{{xxxxxxuuurrrqqqqqqpppooonnnnnnmmmmmmlllkkkkkkkkkkkkgggfffeeeeeedddeeeeeeeeeiiijjjnnnsssxxx~~~|||yyyvvvtttooojjjddd^^^ZZZXXXTTTSSSRRRRRRQQQQQQRRRRRRQQQPPPPPPOOONNNMMMLLLLLLKKKLLLMMMNNNPPPTTTZZZ^^^cccgggnnnwww|||{{{{{{~~~zzzsssnnnlllkkkkkkiiiggggggkkkqqq{{{vvvgggbbb```]]]YYYXXXTTTRRRNNNLLLKKKJJJHHHFFFBBBAAA???===<<<<<<<<<===888888888888777777777777666666666666666666666666555666666666777777777888<<<;;;<<<===???@@@>>><<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<777666666666666666777888888888888888888888888888;;;;;;;;;;;;;;;:::999888666777777777777888888888999999999999999999999999;;;<<<<<<======>>>??????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPQQQQQQSSSUUUWWWSSSVVVYYY\\\]]]___aaacccdddeeegggjjjmmmppprrrtttyyy|||~~~~~~~~~~~~{{{xxx{{{xxxvvvttttttsssqqqoooooooooooooooooooooooonnniiiiiigggfffeeeeeeeeeeeeeeegggjjjnnnsssxxx|||}}}{{{uuusssooojjjddd___[[[YYYVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSQQQPPPOOOMMMMMMKKKMMMNNNPPPTTTZZZaaafffqqqtttzzzyyyuuuuuuvvvwwwyyy|||~~~zzzuuuqqqnnnmmmlllllljjjkkkqqqyyysssfffbbbaaa]]]YYYWWWTTTQQQNNNLLLKKKJJJHHHFFFAAA@@@>>>===<<<<<<<<<<<<888888888888777777777777444555555555666777777777666666666666777777777777;;;::::::===@@@@@@>>><<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;;;;<<<<<<888888777666666777777777888888888888888888888888;;;;;;;;;::::::999777777666777777777777888888888888888888999999::::::;;;:::;;;;;;<<<======>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKMMMOOOPPPPPPQQQTTTVVVRRRUUUXXX[[[\\\^^^```bbbdddeeegggjjjmmmppprrrtttzzz}}}}}}{{{|||zzzxxxxxxxxxxxxvvvtttsssssssssssssssrrrrrrqqqmmmlllkkkiiihhhgggggggggdddeeegggjjjnnnqqqtttvvv{{{~~~|||wwwuuurrrmmmhhhddd```^^^[[[ZZZYYYXXXWWWVVVVVVVVVXXXWWWVVVTTTRRRPPPOOONNNMMMNNNPPPSSSYYYaaajjjpppzzz}}}}}}wwwrrrpppqqqssstttvvvzzz~~~}}}zzzvvvssspppooopppoooqqqyyyrrrfffbbbaaa]]]YYYVVVTTTQQQNNNLLLKKKJJJHHHFFFAAA???>>><<<;;;;;;;;;;;;888888888888777777777777333444444555666777888888666666666666777777777777999888888:::>>>???===:::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<999999888777777777777777888888888888888888888888:::::::::999999777666666888999999999999:::::::::777777888999::::::;;;;;;::::::;;;;;;<<<=========@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJLLLNNNOOOOOOPPPRRRTTTQQQTTTXXXZZZ\\\]]]```bbbdddeeegggjjjmmmpppsssttt{{{}}}}}}{{{zzzzzz{{{|||zzzyyywwwwwwwwwwwwvvvuuusssssspppooommmllljjjiiiiiiiiieeeeeefffhhhjjjlllnnnppptttwww|||~~~{{{yyyvvvrrrmmmiiifffddd^^^]]]\\\ZZZYYYYYYXXXXXXZZZYYYWWWUUUSSSQQQPPPOOONNNPPPRRRVVV]]]fffpppwww}}}{{{yyyuuuppplllkkknnnqqqtttvvvzzz}}}{{{xxxtttssstttsssvvv}}}llldddddd^^^\\\[[[TTTTTTSSSQQQNNNKKKHHHFFFEEE@@@???===<<<::::::999999999999888888888888999999888777666555555666777777555555555666666777888999;;;<<<>>>?????????>>>===777777888999:::<<<>>>???=========<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888::::::999999888777777777777888:::;;;<<<=========777777888888888888777777555666888:::;;;======>>>;;;;;;;;;;;;<<<>>>???@@@??????@@@AAACCCDDDEEEEEEFFFFFFEEEFFFGGGIIILLLMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSTTTVVVYYY\\\^^^aaabbbbbbfffjjjmmmnnnoooqqqrrryyy{{{}}}~~~}}}}}}}}}~~~~~~}}}{{{{{{{{{{{{yyywwwuuutttsssqqqooollljjjiiifffeeeddddddeeehhhkkkmmmpppqqqtttwww||||||zzzxxxwwwuuurrrnnnkkkgggbbb\\\[[[]]]^^^\\\YYY[[[YYYVVVSSSRRRSSSTTTVVVUUUXXX[[[^^^bbbiiirrryyy|||||||||{{{yyyuuurrrooooooppppppooommmmmmnnnoootttvvvyyy{{{}}}~~~{{{zzzyyyzzz}}}~~~llldddccc]]]\\\[[[TTTTTTSSSQQQNNNKKKHHHFFFEEE@@@???>>><<<;;;:::999999999999888888888888999999555555555555666777999:::555555555666666777888999;;;<<<===>>>???>>>======::::::999999999999::::::<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888999999999888888888888888888999999::::::999999999777777888888888888777777666777888:::;;;<<<======;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFHHHIIIKKKMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSTTTVVVYYY\\\^^^```aaadddgggjjjmmmnnnppprrrtttyyy{{{}}}}}}}}}}}}}}}{{{yyyvvvvvvuuusssqqqooolllkkkhhhgggeeedddeeegggjjjlllnnnooorrruuuyyy}}}}}}zzzvvvrrrkkkfff```___```aaa^^^\\\\\\[[[XXXWWWVVVWWWXXXYYYZZZ\\\___bbbfffllltttzzzyyyyyywwwuuurrrooolllkkklllmmmoooooooooppprrrtttwwwyyy|||}}}~~~~~~|||}}}lllcccbbb\\\[[[\\\VVVTTTSSSQQQNNNKKKHHHFFFEEE@@@???>>><<<;;;:::999999999999888888888888999999666666666666666777888888555555555666666777888999:::;;;<<<===>>>===<<<<<<::::::999888888999999:::;;;;;;;;;;;;::::::::::::===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888777888888888888999999999;;;;;;;;;:::999888777666888888777777777777888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUWWWYYY\\\^^^```aaafffhhhjjjlllnnnpppsssvvvyyy{{{}}}}}}|||yyyyyyxxxvvvuuurrrqqqoookkkiiihhhffffffgggiiijjjlllmmmoooqqquuuxxx{{{}}}~~~|||xxxqqqmmmhhheeeffffffdddbbbaaa```^^^]]]]]]^^^___```bbbdddfffhhhkkkpppvvvzzzxxxvvvsssooollljjjhhhgggiiikkkmmmpppqqqtttxxx{{{|||}}}mmmcccaaa[[[[[[\\\VVVTTTSSSQQQNNNKKKHHHFFFEEEAAA@@@>>><<<;;;:::::::::999999888888888888999999:::999888777666555444444555555555555666777888999999:::<<<=========<<<;;;777777777888999:::<<<<<<::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888666777777888999999::::::=========<<<;;;:::999888999999888777777888999999999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUWWWYYY\\\^^^```aaafffhhhiiijjjlllooosssvvvxxxzzz}}}}}}||||||{{{zzzyyywwwuuutttooommmkkkjjjiiiiiiiiijjjjjjkkklllnnnqqqsssvvvwwwyyy{{{~~~~~~xxxtttpppmmmmmmmmmllljjjhhhhhhhhhhhhiiiiiijjjkkkmmmnnnoooppprrruuuxxxzzzxxxuuuqqqllliiihhhhhhhhhiiilllooorrrtttxxx|||mmmcccaaa[[[[[[\\\VVVTTTSSSQQQNNNKKKHHHFFFEEEAAA@@@>>>===;;;;;;::::::999999888888888888999999999999888777666555444333555555555555666777888999999:::<<<=========<<<;;;777777888888999:::;;;<<<::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888666666777888999::::::;;;;;;;;;;;;<<<<<<;;;::::::999999888888888888999999999::::::;;;;;;::::::999;;;;;;;;;;;;<<<>>>???@@@??????@@@AAABBBCCCDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUWWWYYY\\\^^^___```eeefffhhhiiijjjmmmqqquuuxxxzzz}}}~~~}}}{{{zzzyyysssrrrpppnnnmmmlllllllllkkkkkkkkkmmmnnnppprrrsssuuuxxx{{{}}}}}}zzzwwwtttssssssssssssvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzyyyzzzzzzzzzzzzzzzwwwtttooojjjhhhhhhjjjkkkmmmpppsssuuuxxx{{{lllcccbbb\\\[[[\\\VVVTTTSSSQQQNNNKKKHHHFFFEEEAAA@@@???===<<<;;;::::::999999888888888888999999555555666777888888777777555555555666666777888999:::;;;<<<===>>>===<<<<<<<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888666666777888999999::::::777888999999::::::::::::888888999::::::999888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@>>>???@@@AAACCCDDDEEEFFFDDDEEEFFFHHHIIIJJJKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVWWWYYY[[[]]]___```ccceeegggiiijjjmmmpppssswwwzzz~~~~~~}}}xxxwwwuuusssrrrppppppooommmmmmmmmmmmnnnooopppppprrruuuxxx{{{}}}~~~}}}~~~~~~}}}zzztttrrrmmmjjjiiijjjmmmooorrrtttwwwyyy{{{~~~~~~llldddccc]]]\\\[[[TTTTTTSSSQQQNNNKKKHHHFFFEEEAAAAAA???===<<<;;;;;;;;;999999888888888888999999333444666777888888888888555555555666666777888999;;;<<<===>>>???>>>======>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888777777777888999999999:::777888999999:::::::::999777888:::;;;;;;:::888777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDCCCEEEGGGHHHJJJJJJJJJJJJMMMMMMNNNOOOPPPRRRSSSTTTUUUVVVXXXYYY[[[]]]______bbbeeehhhkkklllnnnppprrrwwwzzz~~~|||{{{zzzxxxvvvuuutttsssoooooonnnnnnnnnoooooopppooorrruuuxxxzzz}}}|||tttrrrooonnnnnnppptttvvvuuuwwwzzz|||~~~}}}llldddddd^^^\\\[[[TTTTTTSSSQQQNNNKKKHHHFFFEEEBBBAAA???>>><<<;;;;;;;;;999999888888888888999999666666777888888777666555555555555666666777888999;;;<<<>>>?????????>>>===;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;888888888888888888888888888888888888888999999999;;;;;;;;;<<<<<<;;;;;;:::666888;;;======;;;888666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJKKKJJJJJJMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVXXXYYY[[[]]]______bbbfffjjjmmmnnnoooqqqrrrwwwzzz~~~~~~}}}|||{{{yyyxxxwwwvvvqqqqqqpppoooooooooooopppnnnppptttvvvyyy{{{~~~vvvuuusssrrrtttwwwzzz}}}vvvyyy|||~~~xxxlllaaa______\\\WWWUUUVVVTTTPPPNNNLLLJJJGGGDDDDDDBBB>>>;;;:::999999:::777888:::;;;;;;999666444666666555555555444444444666666666666666777888888======>>>>>>>>>>>>>>>>>>???===;;;;;;<<<=========999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<888888777777777777888888999999999999999999999999===<<<;;;;;;999999888777444555777888999999888777;;;:::999888888888999::::::;;;;;;;;;<<<=========<<<===>>>@@@BBBDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMJJJKKKLLLOOOQQQSSSUUUVVVWWWWWWXXX[[[___bbbccccccfffhhhjjjlllmmmooorrrtttyyyzzz|||~~~{{{yyyxxxwwwttttttttttttuuuuuuuuuuuuxxxwwwvvvvvvxxxzzz}}}~~~~~~|||{{{{{{~~~yyylllbbb___```]]]XXXVVVUUUSSSPPPNNNLLLIIIFFFDDDBBBAAA>>><<<;;;:::::::::999999999999888888888777777777777666666555555555555555555555555666777777<<<<<<===>>>>>>???@@@@@@???===::::::<<<======<<<999::::::;;;;;;::::::999<<<;;;;;;;;;;;;;;;;;;<<<888888777777777777888888999999999999999999999999<<<;;;;;;::::::999999888777777888888999999888888::::::999888888999999::::::;;;;;;<<<<<<=========>>>>>>???AAABBBDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMKKKLLLNNNOOOQQQSSSUUUVVVWWWXXXYYY[[[^^^aaabbbbbbeeegggjjjlllnnnpppsssuuuyyyzzz|||~~~|||zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxzzz|||~~~~~~zzznnnccc``````^^^ZZZXXXUUUSSSPPPMMMLLLIIIFFFDDD@@@???>>>===<<<;;;::::::999888777777777888999:::888888777777777777666666666666666666666777888888:::;;;<<<===???@@@AAAAAA===;;;999999;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888999999999999999999999999::::::::::::::::::::::::::::::999999888888999999:::999999888888999::::::::::::;;;<<<======>>>>>>@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNOOOQQQRRRTTTUUUUUUXXXXXXZZZ[[[]]]___```aaadddgggjjjmmmooorrruuuxxxyyy{{{|||~~~}}}}}}}}}}}}|||||||||||||||xxxxxxwwwwwwxxxzzz{{{}}}}}}}}}}}}|||ooodddaaaaaa___[[[ZZZVVVTTTQQQNNNMMMJJJGGGEEE>>>>>>>>>>>>===<<<::::::888777777777888999::::::777777777777777777777777888888777777888888999:::::::::;;;<<<===>>>??????<<<;;;999999:::<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;888888777777777777888888888999999999999999::::::999999999::::::;;;;;;;;;===<<<:::999888888999999999999999999999999::::::::::::;;;<<<===>>>>>>???AAABBBBBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLPPPPPPQQQRRRSSSTTTTTTUUUWWWXXXZZZ[[[\\\]]]___```dddgggjjjmmmpppssswwwyyyzzz{{{}}}~~~~~~}}}}}}|||||||||{{{yyyxxxxxxxxxyyyzzz{{{|||||||||}}}}}}pppdddaaaaaa___\\\[[[XXXUUURRRPPPNNNLLLHHHFFF>>>>>>>>>>>>===<<<::::::555666888:::::::::999888666666666666666666666666777666666666666777888888::::::;;;;;;;;;;;;;;;<<<<<<:::888999:::<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;888888777777777777888888888888888999999:::::::::888999999::::::;;;;;;<<<>>>===;;;999888888999999888888999999::::::::::::::::::;;;<<<===>>>???@@@BBBBBBCCCCCCDDDEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLQQQQQQRRRRRRSSSTTTTTTUUUVVVXXXZZZ[[[[[[[[[^^^```cccfffjjjmmmpppssswwwzzzzzz{{{}}}~~~~~~}}}||||||zzzzzzzzzzzzzzzzzz{{{{{{}}}}}}~~~qqqdddaaaaaa___\\\\\\XXXUUURRRPPPNNNKKKHHHFFF@@@???>>>===<<<;;;::::::555777999;;;;;;:::888666555555666666666666777777444444444444444555555666;;;;;;;;;;;;;;;;;;;;;:::<<<:::999999;;;=========;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;888888777777777777888888888888888999999::::::;;;999999999::::::;;;;;;;;;===<<<;;;:::999999888999777777999:::::::::::::::::::::;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLPPPQQQQQQRRRSSSTTTTTTUUUTTTWWWZZZ[[[ZZZZZZ^^^aaacccfffjjjmmmooorrrvvvyyyzzz{{{}}}~~~||||||||||||||||||{{{{{{~~~~~~pppddd``````___\\\\\\VVVSSSPPPNNNLLLJJJGGGDDDBBBAAA>>><<<;;;:::::::::888888999999999888777777666666666777777888888888555555555444555666666777;;;;;;;;;<<<<<<============;;;999:::<<<>>>???>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;888888777777777777888888777888888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::999888777666777999:::;;;;;;::::::::::::;;;===>>>???@@@AAA???@@@AAABBBDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLOOOOOOPPPQQQSSSTTTUUUUUUQQQUUUZZZZZZYYYZZZ^^^bbbcccfffiiilllnnnqqquuuwww{{{|||~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~pppccc___```^^^\\\\\\TTTRRROOOLLLKKKHHHEEECCCDDDBBB>>>;;;:::999999:::;;;:::999777777777888888777777888888999999999999888888888888888999999::::::;;;<<<===>>>@@@@@@AAA===;;;::::::===?????????;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===??????===<<<;;;888888777777777777888888777777888999::::::;;;;;;::::::::::::::::::::::::888999:::;;;:::999888777666777999:::;;;;;;::::::::::::;;;===>>>@@@AAAAAA>>>???@@@BBBDDDEEEGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNOOOQQQRRRTTTUUUUUUPPPUUUYYYZZZYYYZZZ^^^ccccccfffiiilllnnnppptttvvv{{{|||~~~~~~~~~}}}|||~~~~~~pppddd``````^^^[[[ZZZWWWVVVTTTQQQNNNJJJGGGEEEEEE@@@;;;999:::::::::888999999999888999999:::;;;888777666555555666777888;;;999888666666777999:::<<<======>>>???>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;999777777888999888777888888999999999:::::::::;;;;;;::::::::::::999999999888888888777777666666888888999999999:::::::::;;;<<<>>>@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUUUUUUUXXX[[[^^^```eeegggiiijjjlllppptttwwwzzz|||~~~pppddd``````^^^[[[ZZZWWWVVVTTTQQQNNNJJJGGGFFFEEEAAA<<<::::::;;;:::999;;;:::999888888888888888999888777666666777888999888777666555555666777888::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>============<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;999777777888999888777888888999999999:::::::::;;;;;;::::::::::::999999999888888888777777777777888888999999999:::::::::999:::;;;<<<===>>>>>>>>>??????@@@AAABBBCCCDDDDDDIIIIIIIIIJJJKKKKKKLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSVVVUUUUUUVVVXXX[[[^^^```bbbeeehhhkkkmmmqqquuuxxxyyy{{{~~~~~~~~~pppddd``````^^^[[[ZZZWWWVVVTTTQQQNNNJJJHHHFFFDDDAAA===;;;;;;;;;:::999;;;:::999888777666666666999999888888888888999999888777666555555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;999777777888999888777888888999999999:::::::::;;;;;;::::::::::::999999888888888888888777777777888888999999999:::::::::999999999:::;;;<<<>>>>>>>>>??????@@@AAABBBCCCCCCHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNNNNOOOPPPRRRSSSTTTWWWWWWWWWWWWYYY[[[]]]______cccgggkkkooorrruuuxxxwwwyyy|||~~~}}}{{{xxxvvvzzz~~~qqqddd``````]]]ZZZYYYVVVVVVTTTQQQNNNKKKHHHFFFBBB@@@===;;;:::999999999:::999888777666666666666888888888888888888888888999888888777888888999::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;999777777888999888777888888999999999:::::::::;;;;;;:::::::::999999999888888888888888888888888888888999999999:::::::::<<<;;;;;;;;;<<<===???AAA??????@@@AAABBBCCCCCCDDDGGGGGGHHHIIIJJJKKKKKKLLLNNNNNNNNNOOOQQQRRRTTTTTTXXXXXXXXXYYYZZZ[[[]]]^^^```ccchhhllloooqqqtttvvvuuuxxx{{{~~~zzzyyyzzz}}}xxxrrrooollljjjjjjpppzzz~~~qqqddd```___\\\YYYXXXVVVUUUTTTQQQNNNKKKHHHGGG@@@???>>>;;;999888888888888777777777777777888888666777777777777777777666888888888888888999999::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;999777777888999888777888888999999999:::::::::;;;;;;:::::::::999999999888888888888888999999999888888999999999:::::::::<<<;;;;;;;;;<<<===???AAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNOOOPPPQQQSSSTTTUUUXXXXXXYYYZZZ[[[\\\]]]^^^bbbeeeiiilllnnnoooqqqsssuuuxxx{{{~~~{{{rrrrrrtttxxx|||vvvnnnhhhdddbbbaaaaaadddkkkvvv~~~qqqddd______\\\XXXWWWUUUUUUSSSQQQNNNKKKIIIGGG@@@@@@???===:::888888999777777777777777888999:::666666777777777777666666555555666666777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;;;;999777777888999888777888888999999999:::::::::;;;;;;::::::::::::999999888888888999999999999999888888999999999:::::::::999999999:::;;;<<<>>>>>>@@@AAAAAABBBCCCDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKNNNNNNOOOPPPQQQSSSUUUVVVWWWXXXYYY[[[\\\^^^______dddfffiiikkkmmmnnnppprrrwwwyyy|||~~~wwwkkkkkklllpppxxxzzzjjjeee___[[[YYYYYYZZZZZZ___gggrrr}}}~~~qqqddd___^^^[[[XXXWWWUUUTTTSSSQQQNNNKKKIIIHHH@@@BBBBBB???<<<999:::;;;:::999999888888888999999666777888888888888777666444555666777777888888888::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<======<<<<<<<<<;;;999777777888999888777888888999999999:::::::::;;;;;;::::::::::::999999888888888999999:::::::::888888999999999:::::::::999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDEEEGGGHHHIIIJJJKKKNNNNNNOOOPPPRRRTTTVVVWWWVVVWWWYYY[[[]]]___``````ccceeehhhjjjkkknnnqqqtttyyy{{{~~~{{{ttteeeeeefffhhhppp}}}|||ppphhh\\\XXXTTTRRRRRRSSSTTTTTTYYYaaalllxxx~~~qqqddd___^^^[[[XXXVVVUUUTTTSSSQQQNNNLLLIIIHHHBBBCCCDDDBBB===;;;;;;===<<<<<<:::999888888777777777888999::::::999888777666666888999::::::::::::<<<===>>>>>>??????>>>>>>;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;999777777888999888777888888999999999:::::::::;;;;;;;;;:::::::::999999888888888999999:::::::::888888999999999:::::::::;;;<<<>>>@@@AAAAAA@@@@@@>>>???@@@AAABBBCCCCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKNNNNNNOOOPPPRRRTTTVVVWWWVVVWWWYYY\\\^^^```aaaaaabbbdddfffhhhkkknnnssswwwzzz|||yyyrrrbbbbbbaaacccjjjxxx~~~ssshhh^^^XXXUUURRRNNNMMMNNNOOOPPPPPPUUU]]]hhhsssrrrddd___^^^\\\YYYYYYUUUTTTSSSRRROOOLLLIIIGGGGGGFFFCCC@@@===;;;999999999999999999888888777777;;;888555777:::<<<999555777888999888777777999;;;?????????>>>??????@@@@@@@@@@@@>>>=========>>>???>>>>>>===<<<<<<<<<<<<===????????????>>>>>>>>>>>>;;;:::999999888888999999888888888888999:::;;;<<<999999999::::::;;;;;;;;;888888888888888888888888666888:::;;;;;;:::;;;===::::::;;;<<<===>>>??????BBBAAA?????????AAACCCDDDEEEFFFGGGGGGIIIIIIJJJKKKMMMMMMNNNOOOQQQSSSUUUVVVVVVWWWXXXZZZ\\\^^^```aaaeeeeeeeeegggjjjmmmqqqsssxxxzzz|||zzzqqqeeeaaa^^^```eeeooozzzqqqiiiaaaYYYRRRNNNKKKKKKJJJIIIIIIJJJLLLMMMTTT[[[fffrrrqqqccc^^^^^^\\\ZZZYYYUUUTTTSSSRRROOOLLLIIIGGGEEEDDDBBB???===;;;:::::::::999888777777777888888===999555555777888666222555666777666555555777999>>>>>>>>>>>>>>>>>>??????@@@???>>><<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888888888999:::;;;<<<999999999::::::;;;;;;;;;888888888888888888888888555777999999999888999;;;:::;;;<<<===>>>??????@@@AAA@@@??????@@@AAACCCDDDEEEFFFGGGGGGIIIIIIJJJKKKMMMMMMOOOPPPRRRTTTUUUUUUVVVVVVXXXZZZ\\\^^^___```ddddddeeegggjjjnnnrrrtttyyyzzz|||yyyqqqhhhccc______cccmmmyyyrrrmmmiiiccc\\\WWWQQQLLLHHHJJJJJJIIIHHHIIIJJJKKKLLLRRRYYYeeerrrpppccc^^^^^^\\\ZZZZZZUUUTTTSSSRRROOOLLLIIIGGGCCCBBB@@@>>><<<;;;;;;;;;888777777777888:::<<<>>>CCC???:::888999999888555555666777666555555777999<<<<<<=========>>>>>>???@@@???===<<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888888888999888888888888999:::;;;<<<999999::::::::::::;;;;;;888888888888888888888888555777999:::999888999:::;;;<<<<<<===>>>???@@@AAA@@@@@@??????@@@AAACCCDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMPPPRRRTTTUUUUUUUUUUUUVVVWWWYYY[[[]]]^^^___cccccceeehhhkkkpppsssvvvyyy{{{}}}yyyssslllfffaaa```bbbkkk|||}}}wwwqqqkkkddd___YYYVVVRRROOOLLLJJJGGGDDDHHHHHHGGGGGGGGGHHHJJJKKKOOOXXXdddrrr~~~pppbbb^^^]]]\\\ZZZZZZUUUTTTSSSRRROOOLLLIIIGGGDDDBBB???===;;;::::::;;;444666888:::===???AAABBBDDD@@@;;;999999:::999999777888999888777777999;;;<<<<<<===>>>>>>?????????AAA@@@>>><<<;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<=========:::999999888888888888888888888888888999:::;;;;;;::::::::::::::::::::::::888888888888888888888888888:::<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@??????@@@AAABBBCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKMMMPPPSSSUUUUUUUUUTTTTTTUUUVVVXXXZZZ\\\^^^___bbbccceeehhhmmmqqquuuwwwzzz{{{}}}zzzvvvqqqjjjdddbbbcccjjjzzzyyywwwrrrkkkeee```[[[WWWSSSNNNLLLIIIHHHHHHGGGFFFDDDFFFFFFEEEEEEFFFGGGHHHIIIMMMVVVdddsss~~~pppbbb]]]]]][[[YYYYYYUUUTTTSSSRRROOOLLLIIIGGGEEECCC???<<<::::::::::::888:::===@@@AAAAAA@@@>>><<<999666444444555777777777888999888777777999;;;<<<===>>>???@@@@@@@@@@@@AAA@@@???===<<<<<<======<<<<<<;;;::::::::::::;;;<<<<<<=========>>>>>>>>>:::999888888777777888888888888888888999:::;;;;;;::::::::::::::::::::::::888888888888888888888888999;;;<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAA?????????@@@AAABBBDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKMMMPPPSSSUUUUUUTTTTTTTTTUUUVVVXXXZZZ\\\^^^___aaacccfffjjjnnnrrrvvvxxx{{{|||~~~}}}zzzuuuoooiiiffffffkkkyyy~~~uuukkkeeeaaa]]]YYYTTTQQQNNNLLLJJJJJJHHHFFFEEEFFFFFFEEEDDDEEEDDDDDDDDDEEEFFFHHHIIILLLVVVeeeuuuqqqbbb]]]\\\ZZZXXXWWWUUUTTTSSSRRROOOLLLIIIGGGEEEBBB???<<<:::;;;<<<===AAABBBCCCCCCAAA>>>:::777888777666555555666888999555666777666555555777999<<<===???@@@AAAAAAAAA@@@AAA@@@>>>======>>>>>>???===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======999999888777777777777888888888888888999:::;;;<<<;;;;;;::::::::::::999999888888888888888888888888888999;;;;;;999999999:::;;;<<<<<<===>>>???@@@AAA>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKLLLOOOQQQSSSTTTTTTTTTUUUVVVWWWYYY[[[]]]^^^___bbbdddgggkkkooosssvvvxxx{{{}}}~~~}}}yyytttnnnkkkjjjnnnzzz~~~tttkkkccc[[[VVVSSSRRRPPPMMMKKKJJJIIIHHHGGGFFFDDDDDDDDDEEEDDDCCCDDDDDDCCCCCCDDDFFFHHHIIIMMMWWWgggwwwrrrccc]]]\\\YYYVVVVVVUUUTTTSSSRRROOOLLLIIIGGGBBB@@@>>><<<<<<===@@@BBBFFFEEECCC@@@===:::888777999999999888888888999:::555666777666555555777999:::;;;>>>@@@AAAAAA@@@@@@>>>>>>===<<<===>>>???@@@>>>===<<<<<<;;;;;;<<<<<<888999999:::;;;;;;<<<<<<999999888777777777777777888888888888999:::;;;<<<;;;;;;;;;::::::999999999888888888888888888888888888:::;;;;;;:::999999::::::;;;<<<===>>>??????@@@===>>>???AAABBBCCCDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTVVVVVVXXXZZZ\\\^^^___```ccceeehhhlllpppsssvvvwww{{{}}}~~~~~~~~~|||wwwsssqqqooorrr{{{{{{sssiiiaaa[[[VVVQQQMMMMMMNNNNNNMMMKKKIIIHHHHHHEEEDDDBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCEEEFFFHHHIIINNNYYYiiiyyyrrrccc]]]\\\XXXUUUUUUUUUTTTTTTRRROOOLLLIIIGGG@@@>>><<<;;;===@@@CCCFFFFFFCCC???;;;999999:::<<<666777888777666555555666777888999888777777999;;;999:::===???@@@@@@???>>><<<<<<;;;;;;<<<===???@@@>>>>>>===<<<<<<<<<<<<===999999:::;;;;;;<<<======999888888777777777777777888888888888999:::;;;<<<;;;;;;;;;::::::999999999888888888888888888888888;;;<<<>>>===<<<;;;;;;<<<::::::;;;<<<===>>>??????===>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTVVVWWWXXXZZZ\\\^^^```aaadddeeeiiilllpppsssuuuvvv|||}}}~~~}}}|||}}}~~~}}}yyyvvvuuusssttt|||vvvnnnjjjddd[[[UUUQQQOOOLLLIIIHHHJJJKKKJJJHHHFFFEEEDDDEEECCCBBBCCCEEEFFFFFFFFFDDDDDDCCCDDDEEEGGGIIIJJJOOOZZZjjj{{{nnndddaaa[[[[[[]]]XXXVVVUUUSSSPPPLLLIIIGGGFFFFFFAAA<<<===CCCHHHJJJJJJ<<<;;;999777777888999::::::999888888777888888888888777666666666777999:::@@@AAABBBCCCDDDEEEEEEEEE@@@???<<<:::999;;;<<<>>>======<<<;;;::::::::::::======<<<;;;::::::999999;;;:::::::::::::::;;;;;;777777777777888999:::;;;::::::;;;;;;<<<<<<;;;;;;555777888:::;;;;;;;;;;;;888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::??????AAABBBCCCDDDDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIKKKMMMOOOQQQSSSTTTSSSUUUWWWXXXYYY[[[___aaafffiiilllooopppqqqtttvvvzzz}}}{{{xxxvvvvvvxxxyyyvvvwwwxxxwwwvvvwwwxxxzzzyyyzzzyyyvvvuuuxxx}}}vvvrrrlllddd^^^XXXUUURRROOOMMMKKKHHHEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDEEEFFFGGGIIIJJJQQQ[[[kkk}}}nnndddaaa[[[[[[]]]XXXTTTSSSRRROOOLLLHHHFFFDDDCCC@@@>>>@@@DDDGGGFFFCCC<<<;;;999777777888999:::888888777666666666666666777666555555555666888888;;;<<<===>>>???@@@@@@@@@BBBAAA???===<<<===???@@@======<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<777777777777777888999999777777777777888999:::;;;:::;;;;;;;;;<<<;;;;;;;;;444555666777888888777777888999999::::::;;;;;;<<<:::;;;<<<===============>>>???AAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUSSSUUUWWWXXXZZZ\\\___aaafffhhhlllnnnoooqqqsssuuu{{{~~~}}}yyyyyyvvvssspppnnnnnnpppqqqooopppqqqppppppppprrrtttvvvxxxyyyyyyyyy~~~|||uuulllfffbbb^^^XXXSSSRRRPPPNNNLLLLLLJJJHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJRRR\\\lll}}}mmmcccaaa[[[[[[]]]WWWSSSSSSSSSQQQNNNJJJFFFDDDBBB@@@@@@BBBDDDDDD@@@;;;;;;:::999777777888999999999888888777666777777777666555444444444555777888;;;<<<===>>>???@@@@@@@@@CCCAAA???>>>>>>???@@@AAA>>>===<<<;;;::::::::::::888888999:::<<<===>>>>>>666666666666666777888999888777777888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;888888999999999999888888888999999::::::;;;;;;<<<::::::<<<===>>>?????????>>>???@@@BBBCCCCCCCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLNNNOOOQQQSSSUUUUUUSSSUUUWWWYYYZZZ\\\___bbbeeehhhkkknnnoooqqqsssuuu|||~~~~~~zzzvvvsssllljjjgggdddcccccceeefffeeefffggggggfffgggiiikkkooorrrvvvyyy|||}}}wwwrrrooollleee^^^XXXVVVTTTPPPMMMLLLKKKIIIIIIJJJJJJIIIGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJSSS\\\kkk|||mmmccc```ZZZ[[[]]]WWWTTTUUUUUUTTTQQQMMMIIIFFFCCCAAAAAAAAAAAA???;;;777:::999888888777888999999;;;;;;:::999999999999999666666555444555666777888<<<<<<>>>???@@@AAAAAAAAA@@@???>>>======>>>???@@@>>>===<<<;;;;;;:::::::::888888999:::<<<===>>>>>>:::999999888777777888888888888888888999:::;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999::::::;;;;;;<<<;;;<<<===>>>????????????>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJLLLLLLNNNOOOQQQSSSTTTUUUTTTVVVXXXYYYZZZ\\\___bbbdddgggkkkmmmoooqqqsssuuu}}}~~~{{{wwwssspppllliii```___\\\ZZZYYYZZZ[[[\\\\\\]]]____________bbbdddggglllrrrwww|||xxxrrrlllgggccc___ZZZTTTPPPOOONNNMMMLLLJJJIIIHHHHHHJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJQQQ[[[jjj{{{mmmccc```ZZZZZZ\\\WWWTTTUUUUUUTTTRRRMMMIIIGGGEEECCC@@@>>><<<;;;999777888888888888888888888999;;;:::999999888888999999888777666666666777888999999:::;;;<<<===>>>>>>>>>??????>>>======>>>???@@@>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<:::888777666666555888888888888999:::;;;<<>>===;;;;;;::::::;;;888888777777666666555555888999999::::::;;;;;;<<<===>>>>>>>>>>>>>>>======>>>>>>@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTVVVXXXYYYZZZ\\\```bbbdddgggkkkmmmoooqqqtttvvv}}}~~~~~~}}}wwwsssnnniiieeeaaa]]]ZZZXXXVVVUUUSSSSSSSSSTTTUUUVVVWWWYYYYYYZZZ[[[]]]```ccchhhooouuu|||{{{tttmmmgggbbb]]]YYYSSSPPPLLLIIIIIIIIIIIIIIILLLKKKIIIJJJKKKKKKJJJHHHJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEDDDEEEFFFGGGIIIJJJPPPZZZjjj{{{lllbbb```ZZZZZZ\\\VVVRRRRRRRRRQQQNNNKKKGGGEEEFFFCCC@@@<<<999888888999777777777888888888888888888777777666555666666666888777777666666777999::::::;;;<<<>>>??????@@@@@@@@@????????????@@@AAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;999777555444444333999888888999999:::;;;<<>>>>>>>>======<<<;;;===>>>???AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSTTTVVVXXXZZZ[[[]]]```cccdddgggkkknnnppprrruuuwww|||~~~}}}zzzwwwuuummmiiiccc^^^[[[XXXTTTRRRPPPPPPOOONNNNNNNNNOOOPPPPPPRRRTTTUUUUUUWWWZZZ\\\bbbgggnnnuuu|||~~~yyyvvvrrrnnnhhhbbb]]]XXXSSSOOOOOONNNLLLKKKJJJJJJJJJKKKNNNLLLKKKKKKLLLLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFGGGIIIJJJLLLQQQ[[[kkk|||lllbbb```ZZZZZZ\\\VVVRRRQQQPPPOOOLLLJJJGGGFFFCCCBBB@@@<<<:::888999999666666777888888888888888777666555555444444555555777777666555666777888999<<<===>>>@@@AAAAAAAAAAAA>>>>>>>>>?????????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666666777999999999999:::;;;<<<<<>>;;;:::::::::;;;<<<;;;:::999999999:::;;;888999999::::::;;;;;;<<<;;;<<<<<<=========<<<<<<===>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHJJJKKKKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVYYYZZZ[[[]]]```ccceeehhhllloooqqqtttwwwyyy{{{~~~~~~}}}}}}}}}}}}{{{{{{yyywwwtttpppllljjjbbb^^^YYYUUUSSSQQQOOOMMMJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMOOOPPPQQQSSSVVVXXX]]]bbbjjjqqq{{{vvvpppkkkgggccc```\\\YYYWWWTTTPPPNNNQQQQQQRRRQQQPPPOOONNNNNNMMMLLLKKKLLLMMMNNNMMMLLLLLLLLLLLLKKKKKKJJJHHHHHHEEEEEEFFFGGGHHHIIIJJJKKKHHHGGGGGGGGGHHHJJJLLLMMMVVV___nnn}}}lllbbb___YYYZZZ\\\VVVTTTSSSQQQOOOMMMKKKIIIIIIAAAAAA@@@>>>;;;999999999555666777888888888888888888888777666666666666666666555555444555666777888888999:::<<<======>>>>>>;;;;;;<<<<<<=========>>>???>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;<<<<<<<<<::::::999999:::;;;;;;<<<999999999999:::;;;<<<<<>>;;;:::999:::;;;888888777666666777888999888999999::::::;;;<<<<<<999999;;;<<<======>>>>>>===>>>???@@@AAABBBBBBBBBBBBCCCFFFHHHJJJKKKKKKKKKOOOOOOPPPQQQRRRSSSTTTUUUUUUWWWYYYZZZ[[[]]]```cccfffiiimmmppprrruuuwwwzzzzzz}}}~~~}}}{{{yyyxxxwwwxxxxxxnnnmmmllliiifffaaa^^^\\\UUUQQQMMMJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNPPPSSSUUUXXX]]]eeemmmxxxpppfff___ZZZWWWXXXVVVUUUUUUVVVUUUTTTRRRPPPQQQSSSSSSQQQOOONNNNNNKKKKKKJJJKKKNNNOOOOOONNNLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHHHHHHHIIIKKKMMMNNNYYYbbbppp