BM6&6(v@ (((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''((('''''''''))),,,///111888333***$$$%%%)))(((###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''',,,+++)))((((((((()))***((((((((((((((()))*********++++++++++++***))))))))))))))))))))))))))))))((()))*********)))'''&&&$$$&&&((()))((('''((()))222444555222,,,'''&&&'''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,......222888;;;;;;>>>CCCCCCEEEHHHKKKOOORRRSSSTTTWWWUUUTTTXXX^^^dddgggggghhh(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))((((((((('''(((''''''''')))+++---///222111---(((''')))'''###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((...---+++)))((('''''''''))))))((((((((())))))***+++++++++++++++***))))))))))))))))))))))))))))))+++***)))((('''(((((()))******)))((('''(((+++...444222...,,,***)))'''&&&))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---...222888::::::===BBBCCCEEEHHHKKKOOOQQQSSSTTTVVVVVVVVVWWWZZZ^^^aaaccchhh((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''')))+++,,,***...000,,,))))))'''###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,+++***)))((((((((((((***))))))((((((((())))))+++++++++++++++******)))))))))))))))))))))))))))---+++(((&&&&&&''')))++++++***)))''''''+++222777333...(((&&&((()))(((&&&))))))((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------111777::::::===BBBCCCDDDGGGKKKNNNQQQSSSTTTUUUWWWXXXWWWUUUWWW[[[___hhh((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((()))(((''''''''''''((()))%%%---111---(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,+++***))))))((()))))))))++++++,,,,,,++++++***))))))))))))))))))))))))))),,,+++)))''''''((()))***(((((('''''')))///555;;;...+++(((&&&((())))))'''))))))(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,---111777999999<<>>CCCBBBCCCFFFJJJMMMPPPRRRSSSPPPTTTWWWUUUQQQQQQWWW^^^jjj(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((()))))))))(((''''''''',,,---)))&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******++++++***)))((('''((((((((()))***+++,,,---,,,,,,------,,,,,,+++***************************+++++++++*********)))))))))***,,,+++)))''''''((()))*********)))))))))***(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,------...//////333999<<<<<>>@@@AAAEEEFFFHHHJJJMMMPPPRRRSSSRRRUUUUUURRRMMMMMMRRRWWWppp************************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''***,,,...///...,,,+++))))))((((((******++++++,,,,,,,,,---******,,,---///111222333555555555555555555555555666666666555555444444444222111000///............,,,,,,++++++*********)))(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***'''(((*********)))***+++))))))))))))))))))))))))&&&***+++'''&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''((()))***((())))))))))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,---......//////000000///...------........................------------------------******++++++,,,,,,------,,,,,,------------,,,,,,+++++++++++++++++++++,,,************************************************))))))))))))************(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''((((((((((((((((((((()))))))))***((()))))))))******************+++,,,,,,---.........000333777;;;>>>@@@AAADDDEEEGGGJJJMMMOOOQQQRRRRRRUUUUUURRRNNNNNNSSSXXXqqq************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((***+++---,,,+++***)))((((((((((((+++,,,,,,---...//////000333333555777999:::<<<===AAAAAAAAAAAABBBBBBBBBBBB@@@@@@??????>>>>>>======999888666444333333444444111000000///...------,,,))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******&&&(((*********)))***+++))))))))))))))))))))))))&&&)))***'''''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))(((((((((&&&'''(((''''''''')))+++++++++,,,,,,+++)))'''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))*********++++++++++++,,,,,,---------.........,,,,,,,,,,,,---...//////000000111111111000//////................................................------------------......,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++((())))))******))))))((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******************+++,,,,,,---......///000444777;;;>>>AAABBBDDDEEEGGGJJJLLLOOOQQQRRRRRRTTTUUUSSSOOOOOOUUUZZZrrr************************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((()))***+++---...111111222333444555666777<<<======>>>???@@@AAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>===;;;888777777888999777666555444333222111111......---,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&(((***************,,,))))))))))))))))))))))))'''))))))'''''')))((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%'''((((((&&&&&&))),,,000000000000...+++)))'''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,............////////////............///000111222111222333333333333333333222222222222222222222222111111111111111111111111///////////////.........------............------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++))))))************))))))((()))))))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((()))))))))*********))))))))))))************)))******+++---......//////111444888<<>>>>>>>>??????@@@@@@@@@DDDDDDCCCBBBAAAAAA@@@@@@AAA???===;;;999999:::;;;;;;::::::888777666555444444444333111000///...---*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&(((************+++,,,))))))))))))))))))))))))'''))))))''''''***((($$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%''')))(((&&&&&&))),,,333444444333111---***(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------////////////000000000000000000000000111222333444333333444555666666666666777777777777777777777777333333333333333333333333111111000000//////......------............------+++++++++,,,,,,---------++++++++++++++++++++++++************************)))************+++++++++))))))************))))))&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))************))))))))))))************)))******+++---.../////////111444888<<>><<<;;;:::999888888999:::888:::<<>><<<:::999777999:::888333111111333222222222222333444555666333111///,,,***)))))))))+++***)))((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((()))***++++++,,,+++++++++++++++************)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((************,,,...888888888444000+++***)))''''''''''''((((((((()))******)))))))))((((((((())))))((((((((('''''''''+++,,,,,,,,,,,,,,,++++++,,,------...///000000000333222222444888999777555666999;;;:::777555777999:::::::::;;;<<<===???@@@;;;===???>>>;;;666444333666777777666555555777999888777777666444222111000222111///------...///000---------------------------,,,++++++******++++++(((((())))))*********++++++((((((******(((+++000+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((************************++++++++++++,,,---.........111555999;;;>>>AAACCCFFFFFFGGGIIIKKKNNNPPPQQQVVVVVVWWWVVVRRRRRR[[[ggg|||,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))++++++---000333777:::<<<<<<>>>AAABBBBBBCCCDDDEEEEEECCC???<<<:::999::::::777777777777777999;;;<<<>>>AAAEEEIIIMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMKKKHHHEEECCC@@@??????>>>===:::777666777999333333444444666777999:::===<<<999666333000......++++++***))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((((()))***++++++,,,++++++++++++++++++************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''')))***+++***+++---...777888777444///+++))))))'''''''''((((((((()))))))))))))))))))))************************+++++++++***+++,,,...///000000000444444444555555555666666555666888<<<@@@BBB@@@===<<<===>>>>>>===<<<<<<===??????>>>===<<<;;;;;;;;;888888999999999999::::::444444555555444444444555777888888999999999999999777666555333222111000///.........///////////////------,,,,,,+++++++++,,,*********+++++++++,,,,,,+++))))))+++***''''''++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((************************++++++++++++,,,---.........111555888;;;===AAACCCEEEFFFGGGIIIKKKNNNPPPQQQVVVVVVVVVVVVRRRRRR[[[ggg}}}---,,,,,,++++++******)))++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))(((&&&%%%&&&))),,,///111333666:::>>>@@@AAABBBBBBCCCEEEFFFEEEDDDEEEFFFDDDAAA<<<777666888;;;===:::::::::;;;<<>>???CCCBBB@@@===999666333111...---,,,+++************)))))))))(((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((()))***++++++,,,++++++,,,+++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))++++++++++++---///666666666333///+++))))))(((((((((((())))))))))))(((((())))))***+++++++++))))))***+++,,,---......+++,,,...111333555666777888888777777666666666777888999;;;???BBBBBB@@@===<<<;;;:::;;;<<<===<<<;;;:::::::::;;;<<<<<<======;;;999888777888999999888888:::;;;======<<<;;;:::444555666777888888888888:::;;;::::::888777555444...//////000000///...............---------------,,,,,,,,,,,,------------111///000333111,,,)))******************)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,---.........111555888;;;===@@@CCCEEEEEEFFFHHHKKKNNNPPPQQQUUUUUUVVVUUUQQQQQQZZZfff~~~---------,,,++++++******+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())),,,///333555:::;;;===@@@BBBCCCCCCCCCDDDFFFGGGGGGFFFEEEFFFGGGDDDBBB???======AAAEEEHHHEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJMMMNNNNNNLLLIIIGGGKKKJJJHHHFFFEEEDDDDDDDDD@@@@@@@@@???===;;;:::999;;;777444555888;;;:::999<<<;;;::::::;;;===???@@@BBBBBBBBBAAA>>>;;;999777444333111///---++++++******))))))((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((***+++++++++++++++,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))+++,,,+++,,,---///444555444222...***))))))(((((()))))))))*********)))))))))*********++++++((((((***+++---///000111000111333666888:::;;;<<<:::999888777666666777777<<<<<<=========<<<:::999<<<999777999<<<>>><<<:::777888:::<<>>;;;999888888888999999888777666555333333333333222000///...000000000000000///......------------------------111000222777777111,,,+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,---......---000444888:::===@@@BBBDDDEEEFFFHHHKKKMMMPPPQQQTTTTTTUUUTTTQQQPPPZZZeee~~~......------,,,+++++++++++++++++++++************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&''')))+++///444888:::<<<===AAAAAAAAABBBCCCEEEFFFGGGIIIJJJKKKKKKJJJJJJLLLMMMHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLIIIGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFCCC@@@>>>@@@???>>>>>>============999999999999888999999999:::888999<<<@@@AAA???<<<>>>===:::999999:::;;;===>>>???@@@AAAAAA@@@???>>>:::999666333000...,,,++++++******)))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&((((((''''''''''''((((((((((((***+++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))++++++++++++---///222333333111---***)))))))))))))))************+++++++++******************,,,---...///111333444555777888999;;;<<<============<<<:::999999:::;;;<<>>===<<<;;;<<<>>>???EEEDDDCCCFFFIIIKKKHHHFFFFFFGGGJJJMMMPPPRRRSSSSSSQQQXXXcccnnntttuuuppplllkkklllnnnsssvvvvvvrrroookkkiiifff```ZZZTTTOOOLLLAAAAAA@@@???<<<:::777666888777777666555444444444111222222222222111000000------------------------+++***...555777111***(((***************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***************************++++++++++++,,,---......---000444888:::===@@@BBBCCCDDDEEEGGGJJJMMMPPPQQQTTTTTTUUUTTTPPPPPPYYYeee}}}///......------,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''(((***+++000333999>>>BBBCCCCCCCCCCCCCCCCCCDDDFFFHHHKKKLLLMMMMMMNNNMMMLLLLLLNNNPPPLLLLLLMMMMMMMMMLLLKKKJJJJJJHHHEEEAAA>>><<<;;;;;;999999:::;;;;;;;;;:::999888888:::;;;<<<=========:::999888777777999;;;<<<===>>>@@@CCCEEEDDDAAA???AAA???<<<999888999;;;<<<::::::;;;<<<============>>>===:::777444222000000...---,,,+++***)))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&((((((''''''''''''((((((((()))***++++++,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((************,,,...000111111///,,,***)))))))))*********++++++++++++,,,,,,,,,,,,------------444555666777888999::::::<<<<<<=========<<<<<<;;;;;;:::888888999;;;===>>>:::<<<>>>@@@CCCGGGLLLOOOYYYZZZ\\\___bbbbbb___]]]\\\```fffmmmtttyyy}}}|||vvvpppnnnggggggfffccc]]]TTTLLLGGG===;;;888666444444555666333333444555555333222111.........---------------***)))---666:::555...************+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******************************++++++++++++,,,---......---000444777:::<<>>;;;999888777777666666777888:::<<<>>>???;;;===AAAEEEHHHJJJJJJJJJHHHEEEAAA???>>>AAADDDFFFIIIJJJLLLKKKIIIFFFEEEEEEHHHFFFCCC@@@@@@AAACCCEEE??????===<<<;;;;;;;;;;;;>>>===<<<:::888777777777222111000...,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++,,,++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%'''))))))))))))+++---///000000///,,,)))((()))*********+++++++++,,,,,,,,,---...///111333444444;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<:::999999888888777777999<<<@@@BBB???EEEMMMTTTYYY___dddhhhuuuyyy~~~~~~qqqgggSSSNNNGGG???:::777777777444555666777666555333222000000/////////............,,,000999===888111---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))))))))))))))))))))'''''''''((()))*********************************++++++++++++,,,---......,,,///444777999<<>>>>>======>>>??????@@@DDDEEEGGGHHHGGGEEEAAA???AAAAAA@@@===:::888999;;;<<<=========>>>???@@@@@@???>>><<<::::::::::::;;;@@@@@@@@@AAACCCFFFIIIJJJFFFJJJPPPVVVZZZ\\\\\\[[[ZZZVVVQQQMMMLLLNNNRRRTTTYYYZZZZZZUUUPPPLLLMMMNNNOOOMMMJJJHHHIIIJJJMMMOOOMMMLLLHHHEEECCCAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<666555222000...,,,++++++))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((((()))***++++++,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))((()))***,,,...///000...+++)))((()))******+++++++++,,,,,,,,,,,,---///222555777999:::>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::999888777<<<;;;;;;<<>>===444666777888777666444333222111111111000000//////...+++...777;;;666...************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++************************++++++++++++,,,---......,,,///333777999<<>>>>>>>>======>>>@@@AAA@@@???AAA???<<<999777555555555222111111000000111111222::::::::::::<<<>>>@@@AAABBB???AAAEEECCC???EEEQQQYYY[[[\\\YYYTTTRRRSSSTTTTTTWWW\\\aaaeeeeeebbb___]]]______\\\YYY\\\cccjjjxxxuuummmaaaVVVRRRUUUZZZ___[[[WWWZZZbbbjjjmmmmmmiii```VVVSSSTTTSSSKKKDDDFFFEEE@@@;;;<<>>???@@@@@@@@@<<<;;;::::::<<<======<<>>;;;888666555555555444555666555333111111111.........///000000...---))))))***++++++,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((***,,,---)))))))))))))))******+++++++++++++++,,,---...///...///333666:::===???@@@AAACCCEEEHHHKKKNNNQQQRRRUUUUUUUUUTTTPPPQQQ\\\hhh444222000/////////---,,,------......---+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&''''''((((((''''''(((+++...333666999===???@@@@@@???@@@>>><<<;;;<<<<<<:::999333222111///...---------------......///000111111999;;;>>>???>>>>>>???AAACCCFFFNNNUUUXXXZZZ```hhhhhhfffbbb]]]XXXWWWXXXYYYVVVXXX\\\```bbbaaa]]]ZZZ[[[\\\]]]___bbbhhhpppvvvvvvssslllcccZZZXXX]]]bbbiiiggggggjjjoootttvvvvvvvvvqqqmmmlllllliiibbb[[[RRRQQQNNNLLLPPPVVVXXXVVVMMM@@@555333555555555666222111///---,,,+++************)))))))))))))))))))))))))))((((((((((((((())))))))))))************++++++++++++++++++++++++*********+++******)))(((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((&&&''')))+++***+++,,,+++))))))***+++***---000222444666:::<<>>BBBEEEFFFEEECCCAAAAAA===999666555444333222,,,,,,------------------...///111444666777888888888:::<<<===>>>BBBHHHLLLWWWaaakkknnnoooqqqpppnnnjjjddd]]]WWWUUUVVVXXXYYYXXXZZZ]]]___^^^\\\XXXUUUXXXXXXZZZ___fffooouuuyyymmmkkkfff___ZZZ[[[```fffjjjmmmrrruuuvvvwwwxxxyyy||||||{{{{{{yyytttmmmhhh```aaaaaaaaaeeehhhccc[[[NNNCCC999777999:::<<<>>>777666444222///---,,,,,,************************'''(((((((((((((((((()))))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''(((((((((((((((((()))******)))(((((((((((((((((()))))))))))))))******((('''(((***,,,(((***++++++***)))***+++---111888===AAACCCFFFGGGJJJKKKKKKJJJHHHGGGHHHJJJOOORRRWWWZZZXXXSSSKKKFFFBBBDDDJJJRRR]]]hhhqqqwwwzzz}}}}}}ssskkkcccYYYMMMDDDCCCAAA>>>:::999999:::<<<666444000////////////...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))((('''''''''(((((())))))))))))))))))))))))((())))))******))))))(((,,,+++***)))((((((((((((***))))))))))))***++++++++++++++++++,,,---...///...000333666:::<<<>>>???AAABBBEEEHHHLLLOOOQQQSSSWWWVVVVVVUUUTTTXXXeeettt???;;;555111000//////...---------,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%&&&'''((()))***,,,000666:::>>>AAADDDGGGHHHFFFCCCAAA<<<888333000......---------...//////000000000000111333666999<<<>>>???@@@;;;999888;;;CCCOOOYYY```jjjvvv~~~{{{wwwuuummmccc[[[UUUOOOLLLOOORRRTTTTTTSSSVVVYYYYYYXXXTTTQQQOOOSSSQQQQQQWWW```gggiiiiii^^^\\\YYYUUUSSSUUUZZZ___cccjjjqqquuusssqqqrrrtttxxxyyyyyywwwrrrmmmhhhfffkkknnnrrrtttvvvqqqcccUUUIIICCC???BBBEEEDDDAAABBB>>>===:::888555333111111+++++++++++++++*********'''''''''(((((()))))))))((()))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++******)))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''')))***,,,,,,***)))'''(((((((((((()))))))))))))))*********((()))+++,,,,,,------,,,+++,,,...111444:::AAAGGGJJJKKKLLLLLLLLLMMMNNNNNNMMMNNNQQQSSS\\\]]]^^^\\\WWWRRRMMMKKKLLLSSS___lllxxxyyyeeeUUUOOOIIIAAA;;;999;;;???AAA>>><<<888666444111...,,,111000000///............,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))))))))))))))*********++++++++++++))))))((((((((((((((()))(((((((((((((((((((((((()))))))))******)))))))))++++++***))))))(((((((((******))))))******+++,,,------------...///000111///000333666:::<<<>>>???@@@BBBDDDHHHLLLOOORRRSSSWWWVVVUUUUUUUUUZZZiiixxxFFF@@@888222///.........------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((())),,,...222777>>>CCCCCCDDDFFFGGGFFFBBB???===555222---++++++,,,------/////////000111111222222333555777;;;>>>AAACCCDDDBBB??????GGGTTT```eeefffcccnnntttpppllljjjaaaUUUKKKHHHEEEFFFIIILLLMMMLLLEEEIIILLLMMMKKKHHHFFFFFFIIIGGGFFFLLLUUUZZZYYYWWWPPPOOONNNLLLLLLNNNQQQTTT\\\ccckkkmmmjjjhhhiiilllnnnnnnmmmjjjgggeeefffgggrrrzzz}}}jjjXXXNNNIIIHHHMMMOOOMMMJJJKKKKKKIIIEEE@@@;;;888555333///......---,,,,,,++++++'''((((((((()))*********((()))))))))************++++++,,,,,,,,,---------******++++++******)))(((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''((((((((((((''')))***,,,,,,***)))'''(((((((((((()))))))))))))))***++++++******+++---,,,,,,,,,,,,...333999>>>CCCHHHMMMQQQRRRQQQPPPOOORRRSSSTTTTTTTTTUUUYYY[[[cccaaa^^^YYYUUUUUUXXX[[[gggrrrssshhh^^^PPPDDD>>><<<======AAA@@@>>><<<:::666111---000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))*********++++++++++++))))))((((((((())))))***(((((((((((((((((((((((())))))************)))))))))))))))******)))))))))***************++++++,,,,,,,,,,,,,,,---...///000///111333777:::<<<>>>>>>@@@AAADDDHHHLLLOOORRRTTTVVVUUUUUUUUUUUU[[[jjjzzzTTTLLLAAA777222000//////---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))(((((()))++++++---111555999>>>DDDHHHKKKJJJIIIFFFAAA<<<888555000...++++++---///000111444444444444555777999;;;===>>>???AAAEEEHHHKKKLLLKKKLLLRRR[[[dddfff```YYYVVV[[[]]][[[WWWSSSLLLEEEBBBAAA@@@AAABBBCCCBBB@@@:::>>>BBBCCCAAA??????@@@AAAAAABBBIIIRRRWWWVVVSSSNNNNNNOOOPPPQQQRRRSSSSSSXXX\\\___^^^[[[YYY\\\______^^^]]]\\\]]]aaafffjjjvvvyyyjjj___ZZZVVVWWWWWWUUUVVVXXXYYYVVVPPPIIIBBB<<<888555555444333222000...------))))))***************+++))))))))))))************++++++,,,,,,------......*********+++***))))))(((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((()))******)))(((((((((((((((((()))))))))))))))***,,,,,,++++++,,,...(((***,,,000555>>>GGGNNNSSSVVVYYYZZZYYYWWWVVVVVV]]]]]]\\\ZZZXXXXXX[[[]]]VVVYYY]]]```fffooozzzqqqcccXXXQQQJJJFFFFFFEEECCCAAA@@@===888555111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))*********++++++))))))((((((((()))******)))))))))))))))))))))))))))******++++++******)))((())))))*********))))))+++************+++,,,,,,************+++,,,---...000111444777999<<<===>>>@@@AAADDDHHHLLLPPPRRRTTTVVVVVVVVVWWWVVV[[[jjjxxxggg^^^OOOAAA888333111000---,,,+++++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''))))))******,,,...111444888<<>>CCCGGGHHHEEECCCDDDFFFDDDFFFKKKRRR[[[______^^^XXXYYY\\\```ccccccbbbaaa]]]\\\ZZZUUUPPPPPPSSSVVVTTTSSSRRRTTTYYY___eeeiiissswwwqqqllliiiiiifff```]]]^^^___\\\WWWPPPJJJDDD???===<<<<<<:::777555333111000,,,,,,,,,+++++++++++++++))))))))))))************++++++,,,,,,---......///++++++,,,,,,++++++***)))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,---,,,,,,---...,,,///555<<>>777333222---,,,+++++++++,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))***+++,,,...000555999===AAACCCDDDFFFHHHHHHEEEAAA<<<777222000...000000000333666999999888999888777888<<>>===CCCFFFDDDFFFNNNIIIJJJLLLJJJGGGFFFIIILLLIIINNNSSSSSSOOOMMMNNNQQQLLLPPPVVV^^^dddhhhiiihhhbbbeeejjjooossstttqqqooojjjeee^^^VVVQQQQQQTTTWWWUUUSSSRRRUUU[[[aaaeeegggmmmzzz|||xxxyyyxxxyyy{{{vvviii___\\\^^^\\\XXXSSSOOOKKKHHHFFFBBBAAA???<<<999666444333---------,,,,,,+++++++++))))))))))))************++++++,,,,,,---...//////,,,,,,---------,,,++++++)))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))(((***,,,---,,,,,,---...444999AAAHHHNNNRRRWWWYYY^^^^^^^^^^^^]]]^^^aaaddd___^^^\\\XXXUUUTTTVVVXXXjjjxxx~~~xxxvvvwwwyyy{{{kkkdddZZZPPPKKKHHHGGGFFFBBB???;;;777333111000000------------------------,,,++++++******++++++,,,************************(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,***(((&&&$$$++++++******++++++,,,---///......//////000111222000222444777999;;;======???AAADDDHHHLLLPPPSSSUUUYYYYYY[[[[[[ZZZ\\\hhhuuuwwwpppbbbRRRHHHAAA777...///...------......,,,***))))))))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&(((+++000555777:::<<<@@@CCCFFFHHHIIIIIIEEE@@@:::555333333333222444444444555666888999:::444666999;;;???DDDKKKOOOHHHKKKLLLJJJMMMRRRTTTSSSVVVOOOKKKKKKHHHAAA@@@CCCDDDCCCEEEJJJQQQUUUUUUSSSWWWXXXVVVRRROOOOOOTTTYYYTTT```iiigggaaa^^^]]]\\\aaa___cccnnnvvvuuuqqqooommmmmmpppwww||||||tttmmmpppnnnjjjddd```___aaaccc___]]]]]]___bbbccc```]]]iiiooowww{{{yyyuuuqqqpppqqqvvv||||||wwwooohhheeeeee[[[QQQNNNRRRVVVTTTPPPNNNMMMIIIDDDAAAAAA;;;555444222///---,,,***(((&&&,,,,,,++++++*********)))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,***)))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((+++,,,***(((***111888???CCCIIINNNQQQTTTXXX\\\^^^___```___^^^___cccfff___ZZZSSSMMMLLLUUUdddooo}}}}}}{{{zzz|||~~~oooZZZLLLJJJMMMNNNKKKHHHEEEAAA666+++---444111///------...///...---///...---+++***))))))))),,,+++******)))*********))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))************''')))***)))((('''(((***++++++,,,------......///000111444777:::===??????AAAAAACCCEEEIIINNNQQQTTTVVVWWWXXXXXXUUUWWWeeetttzzztttiii[[[RRRIII>>>333222000///.........,,,***************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((+++000666<<>>:::777444333444444555444999999888888888:::;;;<<<;;;<<<<<<===???CCCIIIMMMXXXZZZYYYTTTRRRRRRPPPLLLEEEAAA???AAAAAA@@@CCCJJJSSSUUUYYY]]]aaadddfffhhhnnnmmmjjjgggeeefffjjjnnnrrr{{{{{{tttrrrsssssswwwuuuwwwyyyvvvuuuzzzzzzsssppptttqqqmmmjjjjjjmmmpppssslllkkkkkkmmmnnnkkkeee___\\\aaagggiiihhheeebbbbbbjjjqqq{{{yyysssppprrriii```\\\\\\\\\WWWRRRMMMOOOOOOOOOSSSUUUQQQJJJ;;;888444111///---+++************)))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++***)))((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))((()))***++++++((()))+++,,,///666@@@GGGLLLOOORRRUUUVVVXXX\\\___[[[]]]aaaeeegggddd^^^ZZZTTTRRRRRRWWWdddxxxzzzyyyggg[[[QQQKKKNNNJJJGGGEEE???555111333000///---,,,---...---,,,......,,,+++************,,,++++++*********************************************************************))))))))))))******))))))))))))************))))))))))))************)))***+++***)))))))))+++++++++,,,------......///...000333666999;;;===>>>@@@BBBDDDGGGKKKNNNRRRSSSUUUVVVXXXXXXVVVYYYgggwwwrrrooohhh___YYYQQQCCC666555333000///......,,,***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))***---222888???EEEHHHHHHGGGFFFCCC???:::666333222222222555888999999888999888777666666777888999>>>>>>???@@@BBBFFFMMMQQQ___```]]]VVVPPPMMMHHHBBB======???CCCHHHNNNYYYdddnnnqqqtttsssqqqrrrwww||||||xxxwwwwwwxxxyyyyyy~~~wwwwwwzzz{{{|||wwwvvvyyyyyyrrrjjjggghhhrrr|||}}}uuummmjjjkkkpppmmmjjjlllssszzz~~~}}}||||||zzzrrrhhh```YYY[[[]]]\\\[[[ZZZZZZZZZbbbjjjvvv}}}{{{wwwqqqiiidddbbb]]]VVVPPPGGGJJJLLLQQQYYY```^^^XXXCCC???999555333111000...++++++******))))))******,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******)))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))***+++,,,---)))***---333<<>>>>>@@@BBBEEEIIIMMMPPPRRRSSSTTTUUUXXXXXXVVVZZZiiiyyyiiihhhfffccc```YYYJJJ;;;666333000.........---+++---,,,,,,,,,,,,,,,++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))...111666===BBBGGGJJJKKKFFFDDD@@@;;;777444111000444555777:::<<<<<<:::888777666555555555666777888:::<<<@@@CCCFFFKKKQQQUUUSSSUUURRRLLLHHHGGGDDD???BBBEEEJJJQQQYYYeeeuuu{{{wwwwww|||{{{wwwxxxyyytttlllhhhlllrrrtttpppjjjdddbbb^^^WWWQQQPPPTTT^^^jjjmmmhhhcccbbbdddeeecccdddlllwww~~~vvvkkkcccbbb```^^^\\\ZZZZZZ\\\]]]```eeelllsssyyy|||~~~uuurrrnnnkkkhhhbbb[[[VVVLLLKKKIIIIIIOOOWWWXXXTTTGGGBBB<<<777444333333222///...---,,,++++++,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++***)))))))))))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************((((((((()))+++,,,,,,///777AAAMMMVVVZZZ\\\SSSSSSRRRRRRTTTXXX\\\```jjjfffaaa]]]ZZZXXXWWWVVV\\\eeesss{{{{{{}}}yyyssssssuuuxxxxxxyyy}}}yyyrrrZZZQQQGGGBBB@@@???<<<:::888666333222222222000///...---,,,,,,,,,,,,,,,---,,,,,,+++************+++++++++++++++++++++++++++******************************))))))))))))******((()))))))))************((()))))))))***************+++,,,+++***)))***,,,++++++,,,------......///111333555999<<<>>>@@@AAA@@@BBBFFFJJJNNNQQQRRRSSSUUUUUUWWWWWWUUUZZZiiiyyykkklllkkkjjjjjjcccRRRAAA666333///------.........---------,,,,,,,,,++++++))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***,,,---555999???EEEHHHIIIGGGFFF===:::666333111222444666777777888:::;;;:::777444666777777888999:::;;;<<<<<<>>>AAADDDEEEHHHKKKNNNGGGKKKKKKJJJKKKOOOOOOMMMJJJOOOVVV]]]ggguuu|||tttsssuuuyyyzzz}}}uuuoooeeeeeeaaa]]]```kkktttxxxmmmeee]]]YYYSSSMMMKKKMMMSSSYYY___bbbaaa___^^^^^^ZZZZZZ^^^hhhttt{{{|||zzz~~~{{{uuuooommmjjjeeebbbbbbccceeeffffffeeedddeeejjjpppuuuyyyvvvwwwwwwwwwvvvsssooommmbbb]]]SSSIIIGGGKKKLLLJJJEEEAAA;;;777555555555555222000...,,,+++++++++,,,,,,,,,---------.........---------,,,,,,,,,++++++***)))))))))))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************)))'''&&&'''(((***,,,222999EEEQQQZZZ[[[WWWSSSNNNMMMLLLNNNSSSYYY___bbb```bbbbbb]]]VVVQQQQQQTTTmmmwwwxxxuuuvvv~~~|||}}}~~~{{{yyywww{{{tttnnn]]]ZZZVVVRRRNNNJJJDDD???<<<999666555444333111///......------,,,------------,,,,,,+++***+++++++++******************************************************))))))))))))******((()))))))))************((()))))))))************)))***+++***))))))***+++++++++,,,------......///111222555888;;;>>>@@@@@@@@@BBBFFFJJJNNNQQQRRRSSSVVVVVVWWWVVVTTTXXXhhhxxxrrrrrrqqqpppqqqjjjXXXFFF:::666111...---...//////...------,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((+++...222444<<<>>>BBBEEEEEECCC@@@>>>666444333222333555888:::666555555666888888777555777888:::===>>>???>>>>>>DDDDDDDDDBBBAAABBBEEEHHHOOOUUU[[[]]]bbbfffgggdddZZZ___ffflllttt~~~yyyppplllooossswwwwwwrrrsssuuuvvvuuuqqqjjjeee``````___```iiixxxtttmmmfffbbb]]]XXXXXX[[[___^^^\\\[[[[[[ZZZXXXWWWYYYZZZ]]]ccciiillljjjgggrrrrrrtttyyy~~~|||yyyuuurrrnnnmmmooorrrtttuuuooojjjeeebbbdddiiimmmpppsssvvvzzz}}}~~~~~~yyyuuuiiiWWWJJJEEEDDDBBB@@@===999777888999999999555333000---+++***++++++,,,---------............------------,,,,,,,,,,,,******)))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++***)))''''''(((+++...000<<>><<<:::888777444666888999;;;;;;::::::666555555777<<>>??????;;;999555111...---------------------...............------------,,,,,,,,,++++++***)))((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))(((***---222777:::FFFMMMUUUXXXUUUNNNIIIFFFJJJIIIHHHLLLSSSZZZ^^^___^^^ZZZRRRLLLPPPaaayyy~~~zzz}}}zzz~~~{{{|||fffQQQEEEBBB>>><<<:::888666444111111///...------------------,,,++++++++++++,,,******************************************************))))))))))))******))))))))))))************))))))))))))***************+++,,,+++******+++,,,++++++,,,------......///---...111444777:::<<<<<<@@@BBBDDDGGGKKKNNNRRRSSSTTTUUUWWWWWWWWW^^^ooo~~~~~~}}}uuueeeGGGAAA999333///.........------,,,++++++***))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((***---222999???BBBCCC@@@;;;666333333444555777:::???BBBBBB???:::777999888888===DDDMMMTTTWWWOOORRRVVVYYYYYYVVVRRRPPPGGGDDDAAAAAAGGGTTTdddooozzzwwwwww{{{zzzkkkbbbhhhnnnrrrrrrrrruuuwww}}}}}}|||sssllliiihhhbbbeeejjjqqquuusssllleeeccccccdddjjjrrryyy|||}}}xxxwwwwwwxxxxxxtttnnnhhhhhhlllqqqsssuuu{{{sss___RRRKKK:::999999<<<@@@BBBCCCCCCBBB???;;;666222111111111---------.........//////......---------,,,,,,,,,,,,,,,***)))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++))))))***---222888>>>BBBMMMRRRUUUSSSMMMHHHGGGHHHGGGEEEEEEHHHNNNSSSUUUUUUJJJOOOXXXdddppp}}}}}}rrrrrruuu}}}uuu___KKKHHHDDDBBB@@@>>>;;;999222222000///------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))************))))))))))))************+++,,,------++++++,,,---++++++,,,------......///...000222666999;;;===>>>AAAAAACCCEEEIIINNNQQQTTTSSSTTTWWWXXXZZZbbbtttyyyZZZMMM<<<333333333000,,,---------,,,,,,,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))******)))(((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''***+++///777???CCCBBB???:::777333000000222666999===@@@CCCCCC@@@??????AAA;;;===CCCNNNZZZ``````]]][[[___bbb___WWWMMMFFFCCCEEEDDDEEEGGGNNN[[[iiisssyyyttt{{{}}}oooggg```hhhrrrzzz}}}xxxqqqssstttqqqiii___WWWSSSOOOQQQTTTYYY```gggmmmqqqqqqrrrtttwwwyyyxxxtttqqqllleeebbbeeehhhnnnzzzyyyppplllkkk^^^OOODDDBBBDDDDDDDDDGGGLLLGGG@@@<<<:::666111---/////////---,,,,,,...111000000///...------,,,,,,,,,,,,---,,,+++)))'''&&&))))))(((((((((((())))))***((('''&&&&&&'''(((***))))))))))))))))))))))))''')))******)))'''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))((()))************,,,...++++++...222999@@@HHHLLLTTTOOOJJJHHHIIIKKKJJJIIICCC@@@BBBIIILLLLLLOOOUUUNNN\\\qqqvvvoooqqqsss|||yyynnneeeRRRLLLEEE???===>>>??????999555000...///000...,,,///...............------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++*********))))))((((((******************++++++------------------------------,,,,,,,,,---......111222444777999;;;<<<===AAACCCFFFJJJNNNPPPQQQRRRRRRUUUWWWXXX[[[gggzzz~~~bbbUUUCCC555000///...------------,,,,,,,,,++++++************************+++***)))(((((()))***+++'''((()))******)))(((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((((((((((((((((((((,,,444;;;AAAAAA>>>;;;222222222333666999===???AAADDDHHHHHHEEEBBB@@@@@@AAADDDKKKUUU___bbb___[[[WWWWWWUUUQQQLLLHHHFFFFFFLLLLLLNNNPPPVVV___jjjqqq|||}}}|||}}}wwwmmmhhhnnnttt{{{|||sssfffYYYQQQNNNNNNOOOQQQVVV[[[aaadddfffkkkssszzz}}}|||xxxvvvnnngggbbbaaabbbeeennnyyyyyyuuuuuuvvvjjj\\\MMMHHHFFFCCCDDDFFFRRROOOKKKFFFBBB===999666000///.........//////000000000//////...------,,,---,,,,,,,,,***)))((('''))))))(((((((((((())))))***)))'''&&&&&&''')))***))))))))))))))))))))))))&&&((())))))(((((((((***))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))&&&'''(((((('''(((***,,,+++---111666===DDDJJJMMMPPPMMMIIIIIIJJJLLLKKKJJJIIIEEECCCDDDEEEFFFPPPZZZjjjvvv|||vvv|||}}}sssiiiaaaRRROOOLLLIIIGGGDDD@@@===<<<777222000000000...,,,...............------,,,+++++++++++++++++++++++++++++++++***************,,,,,,++++++************+++*********))))))))))))***************++++++,,,------------------------------,,,,,,,,,---......111222444777999;;;<<<===AAACCCFFFJJJNNNPPPQQQRRRRRRUUUWWWWWW[[[fffyyymmmbbbOOO===111---...000------------,,,,,,,,,,,,******************************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))),,,222:::??????;;;777444000222555999===@@@BBBCCCDDDFFFHHHHHHFFFBBB@@@???KKKOOOVVV^^^dddccc\\\VVVOOOKKKGGGEEEHHHLLLQQQSSSYYY\\\___aaaeeeiiiooossszzzyyyvvv}}}{{{zzzzzzuuueeeZZZQQQNNNKKKHHHHHHKKKNNNQQQUUU___lllwwwzzzzzzyyyyyyqqqkkkccc^^^ZZZZZZ___gggppprrrtttssssssuuu{{{zzzlll]]]RRRLLLGGGEEEGGGLLLNNNOOOOOOMMMGGG@@@<<<666333///...000222111///000000000//////......---...---,,,+++***)))))))))***))))))(((((())))))***))))))''''''''''''))))))))))))))))))))))))))))))%%%&&&(((((('''''')))***))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))&&&'''''''''&&&'''))),,,---111666===CCCIIILLLNNNKKKJJJIIIJJJLLLMMMLLLKKKGGGDDDBBBCCCGGGRRRfffvvvzzzwwwwww~~~zzzuuuooohhhccc[[[ZZZZZZYYYUUUNNNFFF???@@@;;;666333222111...+++------.........---+++***++++++++++++++++++++++++++++++++++++******))))))+++************)))))))))***************)))))))))***************+++,,,,,,------------------------,,,,,,,,,,,,,,,---...///000222444666999;;;<<<<<<@@@BBBFFFJJJMMMPPPQQQRRRSSSUUUWWWWWWZZZeeewwwrrrkkk]]]JJJ999111000333...------------,,,,,,,,,***************************))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((***+++,,,555999<<<<<<888333222222999:::===@@@BBBDDDEEEFFFJJJIIIGGGEEEEEEEEEGGGIIIVVVYYY^^^cccddd^^^UUUMMMGGGDDDDDDIIISSS]]]cccfffhhhkkkpppssstttuuuwwwyyy{{{{{{}}}sssfffaaaYYYQQQKKKHHHHHHHHHOOOYYYgggqqqtttvvvyyy|||wwwrrrjjjbbb[[[XXXZZZ]]]cccfffhhhjjjnnnuuu~~~zzznnnbbbYYYRRRNNNMMMFFFHHHMMMTTTXXXVVVMMMFFFCCC;;;333000111333111///111111000000000/////////...---+++***))))))*********))))))))))))))))))***))))))(((''''''((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))(((***---///222666<<>>???BBBFFFHHHJJJKKKKKKOOOQQQRRRRRRPPPNNNNNNNNNGGGNNNWWWbbbsss~~~|||uuukkkddd___[[[YYYOOOKKKEEEBBB@@@<<<777333000000///...---,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++*********+++++++++++++++************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///111333555888:::;;;;;;???AAAEEEIIILLLOOOPPPQQQRRRUUUWWWXXX[[[gggzzzoooccc```eeehhhbbbRRRBBB666000............------------++++++++++++++++++++++++((()))***++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((('''''''''***---111333333222222555;;;AAAEEEGGGEEEFFFIIIKKKMMMMMMLLLLLLBBBAAACCCHHHOOOUUUXXXYYYZZZXXXSSSMMMHHHFFFGGGHHHKKKRRR]]]gggllloooooooootttvvvyyy|||yyyrrrggg\\\UUUSSSUUUXXXccckkkrrrtttuuuwwwvvvrrrnnnnnnnnnkkkkkkooovvv|||qqq]]]OOOKKKOOOVVVZZZ\\\WWWPPPGGG???888444222222222222333333333333333,,,,,,------,,,,,,+++++++++******))))))******+++)))))))))******)))))))))))))))))))))))))))))))))((())))))(((((())),,,///))))))))))))(((((((((((('''''''''((()))*********))))))************))))))******++++++---111777<<>>CCCFFFEEEDDDEEEGGGIIINNNRRRRRRLLLFFFBBB@@@HHHTTT^^^`````````ZZZQQQRRRKKKEEEEEEDDDDDDJJJSSSXXX]]]dddkkkpppuuuzzz~~~{{{uuuvvv}}}vvvtttqqqmmmjjjiiihhhhhh```cccggghhhgggfffeeeeeeeeeeeeeeegggiiilllnnnpppxxx{{{yyylll]]]SSSZZZUUUSSSXXX\\\___iiitttzzzlll]]]OOOGGGJJJQQQYYYYYYPPPDDD<<<999555444333111111111222444111000000////////////000++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************...---++++++++++++***)))///,,,+++000999@@@BBBAAAFFFDDDDDDIIIQQQYYY]]]^^^aaa^^^ZZZTTTKKKIIIVVVgggyyytttxxx}}}zzzvvvmmmbbbYYYVVVXXXYYYVVVNNNFFFAAA@@@888444111000000000---+++///...------,,,,,,,,,---************************,,,,,,,,,++++++*********+++++++++************)))))))))***+++,,,,,,------+++******))))))******+++,,,,,,,,,,,,---...//////000000222444777999;;;<<<>>>@@@DDDHHHLLLOOOPPPQQQQQQUUUYYY[[[```lll~~~~~~xxxyyy}}}rrrdddQQQ???111111000/////////---+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))((((((((((((***((('''((()))***)))'''))))))(((((((((((())))))(((''''''&&&&&&''''''(((******+++///333777:::<<>>:::888666555444444222111111000//////......//////++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************+++******+++,,,,,,+++***,,,---000666>>>CCCEEEEEEFFFFFFHHHNNNVVV]]]aaabbbaaa\\\VVVPPPMMMWWWrrrzzzyyyzzz|||vvvqqqlllddd___ZZZZZZXXXTTTNNNHHHBBB@@@999666333111222111///,,,...------,,,,,,,,,,,,---************************,,,,,,,,,+++++++++******+++++++++************))))))******+++,,,,,,------++++++************++++++,,,,,,,,,,,,---...//////111111333555888:::<<<===>>>@@@DDDHHHLLLOOOPPPQQQQQQUUUXXX[[[___kkk~~~yyylllVVVAAA444222///...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))))))))((((((((()))((('''((()))***)))((())))))(((((((((((())))))((((((''''''''''''(((((('''***///444:::>>>AAACCCEEECCCBBBCCCFFFJJJLLLNNNPPPKKKFFFDDDGGGNNNUUUZZZaaacccaaaYYYQQQKKKFFFAAAEEECCCGGGTTTbbbkkkpppsssvvvqqqmmmqqq{{{~~~~~~{{{vvvpppjjjbbbaaa^^^YYYTTTOOOJJJHHHEEEDDDBBBAAA@@@????????????AAACCCCCCAAA>>>==================>>>@@@AAABBBDDDGGGMMMSSSYYYaaahhhmmmwww}}}zzzmmm^^^TTTOOOQQQZZZcccwww~~~vvvmmmiiiiiimmmuuu~~~ppp```RRRTTTXXX^^^aaa]]]SSSJJJ???;;;888666777666444111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************))))))'''((()))++++++,,,,,,++++++111999@@@EEEGGGIIIJJJGGGIIINNNUUU]]]bbbdddeee]]]WWWPPPMMMSSSkkkxxx{{{vvvqqq}}}}}}uuuppplllhhheee^^^ZZZTTTPPPMMMJJJEEEAAA;;;999666444333222000...,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++************)))*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////111222444666888;;;<<<===>>>@@@DDDHHHLLLOOOPPPQQQQQQUUUXXXZZZ^^^kkk}}}xxxlllXXXFFF:::444/////////...---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))((((((((('''(((((())))))(((,,,444:::???BBBDDDFFFFFFDDDCCCEEEKKKOOOPPPOOOMMMGGGAAABBBKKKWWWaaafffgggeee^^^UUUMMMHHHFFFEEEHHHOOO[[[jjjuuuzzz}}}~~~uuutttvvv{{{~~~yyyuuupppkkkgggbbb\\\XXXKKKJJJIIIGGGDDDBBB@@@???<<<<<<;;;;;;;;;;;;;;;;;;;;;===??????===<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>@@@CCCEEEIIINNNTTTYYYbbbhhhqqq{{{mmm\\\TTTTTTZZZ```qqq|||xxxqqqooorrryyymmmgggbbbdddjjjjjjddd\\\IIIBBB;;;777777777555333000000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++************))))))'''(((***+++++++++,,,,,,000888CCCJJJKKKJJJKKKLLLKKKOOOUUU\\\aaaccccccbbbVVVQQQLLLOOO^^^{{{{{{}}}yyy{{{~~~{{{uuupppkkkfff___WWWOOOLLLMMMMMMHHHCCC===;;;999666444222000///,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////000111333555888:::<<<<<<>>>@@@DDDHHHLLLOOOPPPQQQQQQTTTWWWYYY]]]iii|||{{{nnnaaaTTTAAA777//////000...---///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************(((''''''((()))******)))))))))(((((((((((())))))((((((((((((((()))***+++,,,111999???BBBCCCDDDEEEDDDCCCEEEJJJPPPRRRPPPMMMFFFCCCCCCHHHSSS___gggkkkeee```XXXOOOHHHEEEGGGKKKLLL\\\ppp{{{~~~{{{tttlllfff]]]ZZZVVVRRRNNNJJJFFFCCC;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<:::<<<>>>???>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBEEEMMMQQQXXX```jjjuuulll```]]]^^^^^^eeekkkuuu}}}~~~|||nnniiilllqqqqqqnnn```VVVIII>>>999777666555111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))***,,,,,,++++++---///999BBBLLLOOOMMMKKKKKKMMMQQQUUU[[[```aaa___\\\ZZZPPPNNNOOOXXXmmm~~~|||{{{~~~wwwlllddd\\\TTTLLLKKKNNNPPPLLLFFF???>>><<<888555222111111,,,,,,,,,++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---.../////////000111444666888:::;;;>>>@@@DDDHHHLLLOOOPPPQQQRRRTTTWWWXXX\\\hhh{{{zzzppphhh```III<<<111111111---,,,///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))************+++((('''&&&(((***+++***)))))))))(((((((((((()))))))))(((((())))))***+++,,,222888???CCCCCCBBBCCCDDDCCCEEEJJJOOOQQQPPPLLLHHHAAADDDJJJSSS\\\cccggghhh^^^WWWOOOJJJEEECCCGGGMMMQQQeeeyyy~~~~~~zzzqqqiiiccc[[[SSSMMMHHHFFFCCC@@@===:::999888::::::::::::;;;<<<======>>>>>>@@@AAABBBCCCCCCBBB@@@BBBDDDDDDDDDDDDEEEFFFAAAAAABBBBBBBBBAAAAAA@@@===>>>>>><<<;;;;;;===??????AAAEEEJJJQQQZZZdddjjjwww~~~uuuooohhhbbb\\\[[[\\\aaagggmmmvvvxxxooooootttzzz|||{{{qqq```NNN@@@888666555333222111///............,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,***,,,---,,,+++---222666EEEJJJOOOPPPMMMKKKMMMOOOVVV[[[```bbb___ZZZUUURRRPPPSSS[[[gggyyywwwqqqbbbffflllrrrxxx~~~{{{mmmcccZZZTTTOOOOOORRRRRRNNNIIIBBBAAA@@@<<<777444333333///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////...///111333555888999:::>>>@@@DDDHHHLLLOOOPPPQQQRRRTTTVVVWWWZZZgggzzzssspppllleeePPP@@@333333333---,,,000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++((('''&&&'''***+++***)))))))))(((((((((((())))))))))))))))))***+++,,,---777===CCCFFFDDDCCCCCCEEEGGGJJJOOOQQQNNNJJJEEECCCBBBIIITTT]]]bbbbbbbbbaaaTTTMMMHHHGGGEEEEEELLLUUU___nnn|||}}}zzz|||}}}yyyooohhh___WWWQQQKKKDDD???>>>>>>===;;;999888999:::=========>>>@@@BBBDDDEEEEEEFFFHHHJJJKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKLLLNNNJJJKKKLLLMMMMMMLLLKKKKKKFFFGGGHHHFFFDDDBBBCCCDDD===>>>@@@BBBDDDHHHNNNRRRZZZbbbjjjpppsssyyysssccc\\\WWWVVVWWW]]]jjjwwwyyywww|||sss^^^JJJ<<<777777444333222111////////////------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,------+++,,,...---,,,000888???MMMNNNOOOMMMKKKLLLOOORRRZZZ^^^cccccc^^^VVVQQQNNNVVV```kkkuuuxxxkkkddd```bbbdddfffkkkuuuzzznnneee\\\YYYVVVVVVWWWUUUNNNIIIFFFFFFDDD@@@:::666666777111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,---.../////////000111333666888:::;;;>>>@@@DDDHHHLLLOOOPPPQQQRRRTTTVVVVVVYYYfffzzz}}}~~~sssnnnrrrpppiiiTTTBBB444444333---,,,000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******++++++++++++''''''&&&'''***++++++***))))))(((((((((((())))))))))))))))))***+++,,,---:::@@@FFFHHHEEEDDDEEEGGGKKKOOORRRQQQKKKDDDAAA???DDDNNN[[[cccddd```]]][[[LLLGGGEEEGGGIIIKKKSSS^^^nnnxxx}}}yyywww|||wwwwww{{{zzzoooggg___XXXOOOHHHEEEAAA===:::;;;;;;;;;:::999999;;;===:::;;;<<<>>>AAADDDGGGIIIHHHIIIKKKMMMNNNNNNMMMMMMPPPQQQRRRQQQOOONNNNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQMMMNNNOOOMMMIIIFFFEEEEEEBBBCCCDDDDDDBBBBBBCCCEEEFFFLLLTTTYYY]]]fffsss}}}}}}qqqggg]]]XXXUUUWWWdddrrrzzzfffPPP???::::::555444333111000/////////------------------------************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***,,,---...///***,,,---,,,---333===FFFRRRPPPMMMKKKJJJLLLQQQUUU[[[```dddccc]]]UUUOOOMMM]]]kkkxxx}}}}}}tttiiiccckkkiiifffccceeeooo~~~xxxooohhh^^^]]]\\\[[[ZZZVVVNNNIIIHHHIIIGGGCCC<<<888888999333222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))+++++++++++++++++++++++++++******************+++,,,,,,,,,,,,---...//////000111222444777999;;;<<<>>>@@@DDDHHHLLLOOOPPPQQQRRRTTTUUUUUUYYYfffzzz||||||uuutttwwwtttnnncccKKK;;;666111111000(((---------,,,,,,,,,++++++,,,+++++++++***)))))))))************************)))))))))))))))******+++************************%%%***---+++''')))333===CCCEEEGGGFFFDDDDDDHHHLLLSSSSSSPPPJJJCCC@@@AAADDDOOOXXXbbbddd]]]SSSLLLJJJLLLDDDAAAHHHQQQZZZgggsssyyy{{{~~~}}}wwwsssttt|||{{{pppeee[[[UUUJJJGGGAAA<<<999888999:::<<<======???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJNNNNNNMMMMMMNNNPPPRRRSSSRRRUUUXXX[[[^^^___^^^^^^______^^^]]]ZZZWWWUUUSSSNNNNNNNNNLLLKKKIIIGGGFFFCCCCCCDDDFFFJJJPPPVVVYYY```jjjvvvrrreee^^^^^^eeemmm~~~|||~~~sss]]]III===888555555555333000//////000///...,,,******+++,,,---***************+++++++++************************))))))))))))))))))))))))++++++******************+++***)))((((((***,,,---***,,,///000222:::HHHSSSPPPNNNLLLJJJKKKOOOVVV[[[aaabbb```YYYTTTXXXcccmmmtttzzzwwwttt|||wwwssstttzzzzzztttqqqqqqsssuuupppiiiaaaZZZWWWUUUTTTSSSQQQRRRQQQLLLDDD===999888777555333000...---------))))))+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,------......//////000111444666888:::;;;>>>@@@CCCHHHLLLOOOQQQRRRUUUUUUUUUUUUZZZiii}}}~~~zzz{{{~~~nnnWWWFFF>>>333111222+++---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************************)))))))))))))))******+++((((((((((((((((((((((((&&&))),,,++++++///999AAAGGGFFFFFFEEEEEEHHHMMMPPPRRRPPPKKKEEEBBBDDDHHHLLLXXX___eeebbbWWWMMMIIIIIIIIIHHHMMMYYYeeemmmuuu~~~{{{}}}yyyrrrhhh^^^SSSKKKFFFAAA???<<<:::999:::;;;<<<@@@@@@AAAAAABBBCCCCCCCCCEEEDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDCCCCCCBBBEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJNNNQQQTTTVVVVVVWWWZZZ[[[\\\]]]^^^^^^]]]]]]]]]\\\[[[YYYVVVTTTRRRPPPIIIIIIHHHHHHHHHIIIJJJKKKGGGOOO[[[eeeoooyyyxxxjjjdddhhhooo}}}|||uuutttyyytttdddSSSFFF@@@999777444222000///......///...,,,+++***+++,,,---+++++++++***************************************************************++++++******************,,,+++***))))))+++,,,......///000333888BBBLLLTTTNNNNNNMMMMMMPPPUUU\\\```ccc```\\\[[[bbbppp|||yyyyyy|||~~~xxxvvvtttssstttsssqqqnnnmmmjjjgggccc^^^[[[WWWUUUSSSRRRPPPIIIBBB<<<::::::888666333111///...------***+++,,,------,,,+++***++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++************++++++++++++++++++,,,------......//////000111444666888:::;;;>>>@@@CCCGGGKKKOOOQQQRRRTTTUUUUUUVVV\\\jjj~~~jjjYYYJJJ888111222///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------************************)))))))))))))))******+++((((((((((((((((((((((((((()))***,,,000777???EEEIIIGGGEEEFFFIIINNNRRRTTTPPPKKKEEEBBBEEELLLSSSWWWbbbeeeddd[[[NNNFFFGGGKKKMMMTTTbbbsss}}}vvvqqqhhhccc[[[RRRHHHAAA<<<999:::::::::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCCCCCCCBBBCCCCCCAAA@@@???>>>>>>>>>;;;<<<<<<=========<<<<<<>>>======<<<======>>>>>><<<===???BBBEEEGGGIIIJJJMMMNNNPPPSSSUUUWWWXXXXXX\\\\\\[[[ZZZYYYXXXWWWVVVSSSSSSQQQNNNJJJFFFCCC@@@BBBFFFJJJOOOWWWbbboooxxxyyypppqqquuuzzzxxxqqqrrryyy~~~|||wwwnnnaaaSSSJJJAAA<<<666222111111///---///...---,,,+++,,,------,,,,,,++++++******))))))))))))))))))))))))))))))******************************++++++++++++++++++---,,,+++++++++,,,...///111111222999CCCLLLQQQSSSLLLMMMOOORRRWWW]]]cccfffddd\\\WWW___uuu~~~~~~{{{xxxttttttvvvzzz~~~{{{rrrkkkiiikkkmmmlllggg```[[[XXXUUURRRMMMEEE???;;;;;;<<<999777555222000///......,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++,,,------......//////000111444666888:::;;;===???CCCGGGKKKOOOQQQRRRRRRTTTUUUWWW^^^lll|||lllYYY>>>111222111...------------,,,,,,,,,***+++++++++,,,,,,------************************)))))))))))))))******+++************************+++******...444<<>>??????===<<<;;;:::::::::::::::;;;<<<=========<<>>>>>>>>>>>>>>>>>;;;;;;<<<===???AAACCCDDDCCCCCCDDDFFFGGGHHHHHHIIIMMMMMMNNNPPPRRRTTTVVVVVVYYYYYYYYYWWWSSSMMMHHHDDDJJJHHHFFFEEEHHHQQQ]]]fffyyy~~~{{{xxxwww|||}}}yyyuuummmaaaXXXMMMDDD:::444444444222/////////...---,,,---------------,,,+++******))))))))))))))))))))))))))))))******************************+++++++++++++++,,,...------,,,---...//////000000555@@@LLLSSSRRROOONNNOOOQQQWWW]]]bbbfffgggaaaYYYXXXhhhzzz}}}|||xxxwwwvvvwww}}}~~~sssiiiiiilllooonnniiibbb]]]ZZZUUUQQQIIIAAA<<<;;;<<<>>>:::999666444222000000000---------------,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,------......//////000111444666888:::;;;<<>>???@@@AAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBDDDDDDCCCCCCCCCDDDEEEEEECCCBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEGGGJJJMMMPPPRRRVVVWWWYYYZZZYYYVVVSSSQQQJJJGGGBBB???AAAHHHQQQXXXeeennnyyy~~~~~~{{{{{{yyyrrrlllYYYOOOAAA888555555222000//////.........---.........------,,,+++***))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,.............../////////---111:::GGGRRRVVVQQQLLLRRRRRRTTTYYY___cccdddccc\\\ZZZ```vvv~~~{{{}}}yyyssspppooosssyyyxxxqqqiiimmmnnnmmmjjjeee```[[[YYYSSSNNNFFF???<<<<<<===???<<<;;;888555333222222222------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------......//////000111444666888:::;;;<<<>>>BBBFFFKKKOOOQQQSSSQQQSSSUUUWWW^^^nnn{{{oooNNN999444000............---------,,,******************++++++************************)))))))))))))))******+++))))))))))))))))))))))))---...111666<<>>@@@JJJXXXbbbpppxxxjjj]]]RRRKKKEEEBBB;;;;;;::::::;;;>>>@@@BBB??????>>>>>>===;;;:::999888888999999:::::::::;;;=========>>>@@@BBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCBBBBBBCCCEEEFFFHHHLLLNNNPPPSSSVVVWWWXXXXXXUUUQQQKKKFFFDDDEEEGGGIIIPPPVVV___kkkwww{{{}}}~~~}}}jjj^^^NNN???777333111000///////////////.........------,,,,,,++++++******************************++++++++++++++++++++++++******++++++,,,---------------......////////////---555BBBMMMSSSTTTRRRPPPWWWVVVVVVZZZ___bbbaaa___\\\bbbppp|||}}}}}}zzzyyyzzz|||}}}xxxoookkkiiilllrrrvvvuuusssuuuqqqlllgggbbb^^^YYYUUUOOOJJJCCC>>>===>>>??????>>><<<:::777555444333333...---,,,+++*********+++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......//////000111444666888:::;;;;;;===AAAFFFKKKOOOQQQSSSSSSSSSTTTUUU\\\lllyyy{{{|||sssVVV@@@888111............------------++++++++++++++++++******************************)))))))))))))))******+++)))))))))))))))))))))))),,,000666<<>>FFFSSS```ggguuuxxxiiiaaaUUUIIIBBB===;;;:::999:::;;;<<<===>>>>>>>>>;;;;;;::::::999999888888888999:::;;;===>>>???@@@BBBCCCDDDEEEGGGJJJLLLMMMOOOPPPRRRTTTUUUVVVWWWWWWYYYYYY[[[\\\]]]\\\\\\[[[WWWWWWXXXXXXWWWUUUTTTSSSSSSQQQPPPNNNLLLLLLLLLLLLJJJHHHFFFCCCBBBBBBBBBCCCEEEFFFGGGJJJNNNRRRVVVXXX```]]]YYYTTTOOOKKKGGGDDDFFFIIIPPPXXXcccqqq}}}ttt```LLL<<<444222222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...------......//////......333>>>JJJPPPQQQRRRVVV\\\[[[YYYXXX[[[```bbb```]]]fffqqq|||}}}|||}}}xxxrrrnnnkkkkkkooouuuzzz}}}~~~vvvlllfffccc^^^VVVPPPIIIEEEAAA??????@@@@@@>>>???===;;;888666555555555000///---,,,+++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------......//////000111444666888:::;;;:::===AAAEEEJJJNNNQQQSSSTTTTTTSSSSSSZZZjjj|||}}}tttrrryyyttt[[[EEE;;;333//////.........------------------,,,,,,+++++++++************************)))))))))))))))******+++++++++++++++++++++++++++***000999AAAEEEGGGIIIJJJLLLQQQWWWWWWRRRLLLHHHFFFLLLSSS[[[___]]]YYYUUUTTTPPPGGG???@@@KKKZZZdddiiiwwwzzzyyywww{{{|||}}}qqqhhhWWWPPPFFF>>>:::999:::;;;;;;===???@@@@@@>>><<<;;;999999888888888999:::;;;:::;;;<<<>>>AAACCCDDDEEEHHHHHHIIIKKKMMMOOOQQQRRRXXXYYYZZZ\\\^^^___``````fffggghhhjjjkkkkkkjjjjjjeeeggghhhiiiiiihhhfffdddbbb```]]]YYYVVVTTTSSSSSSSSSQQQNNNKKKIIIHHHHHHIIIDDDCCCCCCEEEHHHMMMRRRUUUZZZZZZZZZZZZYYYUUUOOOKKKGGGIIILLLOOOVVVdddwwwpppWWWCCC777444555000000000000000///......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,------...///.........:::EEEPPPRRRNNNPPP[[[eee^^^ZZZYYY[[[```cccaaa^^^qqq~~~}}}||||||{{{tttqqqmmmjjjlllrrrxxx}}}zzznnnhhhfff```UUULLLFFFCCC@@@???AAABBB@@@>>>@@@>>><<<999777666555555111000...---,,,,,,------++++++++++++++++++++++++......---,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------......//////000111444666888:::;;;:::<<<@@@EEEJJJNNNQQQSSSUUUTTTRRRQQQXXXiii~~~{{{ooorrrxxxwwwfffKKK888222///...///222000,,,,,,000,,,++++++******++++++,,,,,,+++******,,,,,,+++***++++++++++++******))))))---,,,******,,,,,,,,,***222999???@@@CCCIIIOOOPPPRRRSSSVVVUUUOOOHHHIIIOOOXXXbbbiiifff```\\\UUUNNNJJJGGGFFFLLLWWWccclllpppoootttzzz|||{{{yyyyyyzzzwwwmmmccc]]]HHHBBB;;;888999;;;======@@@>>>===>>>??????<<<999;;;;;;:::888666777:::===???AAADDDGGGIIIKKKLLLLLLQQQQQQRRRTTTWWW\\\```cccdddfffiiimmmrrrvvvyyy{{{}}}{{{}}}wwwpppmmmllljjjddd___]]][[[XXXVVVTTTRRROOOMMMJJJGGGDDDDDDFFFIIIJJJKKKSSSVVVZZZ\\\[[[YYYVVVUUUPPPOOOMMMKKKNNNZZZkkkxxxgggMMM;;;666777111---+++///000//////111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///******000333111111555???GGGMMMOOOSSS[[[___^^^[[[TTTVVV```ccc^^^___fffxxx{{{~~~{{{rrrlllmmmoooooosssyyy|||wwwssslllaaaTTTJJJEEEDDDCCCAAA@@@@@@AAAAAA???>>><<<:::888555444333222222111000///...------+++++++++,,,,,,---------++++++++++++++++++++++++************+++,,,------)))***,,,...//////...---,,,,,,,,,---------......//////111333555777888999:::<<<@@@EEEJJJOOORRRSSSUUUUUUTTTUUU\\\lll{{{uuusssxxx}}}jjjOOO<<<666111//////111000++++++...---,,,,,,,,,,,,,,,,,,------+++***+++,,,---,,,***++++++++++++*********)))++++++***))))))+++,,,---777>>>BBBCCCFFFLLLQQQSSSTTTSSSRRROOOHHHFFFNNNYYYjjjppprrrjjjaaa[[[TTTNNNEEEGGGLLLUUU```jjjqqqtttvvv|||{{{ssssss|||rrrfffZZZOOOGGGBBB>>>:::999<<<>>>@@@@@@AAA???<<<<<<===<<<:::777888;;;===>>>???AAAEEEHHHEEEGGGKKKMMMPPPTTTXXX\\\]]]^^^aaafffmmmtttzzz~~~}}}zzzuuuoookkkfff```]]]VVVSSSNNNKKKIIIIIIHHHGGGGGGJJJOOOTTTYYY]]]```bbbYYYWWWSSSNNNMMMRRR]]]fffyyyoooUUUBBB999888444///...111111///...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........///,,,,,,000222111444:::EEEKKKPPPRRRWWW^^^```]]]ZZZVVVYYY```___\\\bbbnnn}}}~~~zzzwwwxxxxxxwwwyyy~~~zzzrrrooommmiiiiiimmmsssrrrrrrqqqnnneeeYYYPPPDDDCCCAAA@@@@@@AAABBBCCCBBBAAA@@@===:::888666555222222111000///...------+++++++++,,,,,,---------++++++++++++++++++++++++******)))))))))******+++***+++,,,---............,,,,,,,,,---------......//////111333555777888999<<<>>>AAAFFFJJJMMMPPPQQQUUUUUUUUUVVV\\\kkk}}}vvvrrr{{{tttYYYEEE===444000///000///+++***---...------,,,,,,------...---,,,+++,,,---...---,,,++++++++++++************+++,,,,,,***)))+++000444===CCCGGGGGGKKKQQQVVVVVVWWWRRRLLLGGGCCCGGGVVVfffssstttpppdddYYYRRRNNNJJJHHHNNNXXXbbbjjjoootttvvvzzzqqquuuqqqcccVVVKKKAAA:::;;;::::::<<>>CCCFFFGGGJJJOOOSSSRRRXXX^^^bbbeeellluuu}}}{{{qqqlllddd]]]VVVQQQLLLHHHHHHGGGHHHJJJNNNTTTYYY]]]``````]]]WWWRRRPPPSSSWWWeeeooo}}}vvv___LLLAAA<<<666222000333333///---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........///...///111111222999AAALLLOOORRRVVV\\\bbbaaa\\\XXXYYY\\\^^^ZZZ[[[lll|||xxxtttssspppmmmkkkmmmqqqtttyyysssmmmfffcccccchhhhhhjjjlllllleee[[[SSSFFFDDDBBB??????@@@AAACCCCCCBBB@@@>>>;;;888666555222222111000///...------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++************+++,,,++++++,,,,,,---...///,,,,,,,,,---------......//////111333555777888999===???BBBFFFJJJMMMOOOPPPUUUVVVVVVWWW\\\jjj}}}yyyxxxyyyhhhPPPBBB666111...//////,,,+++...------,,,,,,,,,,,,---------,,,+++,,,...///...---++++++++++++++++++++++++,,,...///,,,***---666===@@@EEEIIIKKKOOOVVVZZZYYYYYYPPPGGGEEEHHHPPP^^^kkkmmmkkkcccXXXMMMIIIIIIKKKRRRZZZccckkkooosssxxx{{{zzzzzz}}}rrrbbbTTTJJJDDD>>>;;;:::;;;===???@@@@@@???===999888777777999<<>>>>>???@@@@@@???===:::888555333222111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,---------......//////111333555777888999<<<>>>AAAFFFJJJNNNPPPQQQUUUVVVWWWXXX]]]jjj|||}}}|||uuuZZZFFF888111---...///......000,,,,,,++++++++++++,,,,,,---,,,+++,,,...///...---+++++++++++++++++++++,,,+++---...,,,,,,000999BBBAAAFFFKKKNNNSSSZZZ[[[YYYXXXMMMEEEJJJTTT]]]cccfffddd```XXXNNNGGGEEEJJJPPPZZZ```hhhooouuu{{{}}}vvvzzzooocccRRRDDD===;;;;;;;;;>>>???AAAAAA???<<<:::888;;;;;;<<<<<<>>>BBBFFFHHHKKKPPPVVVYYY\\\cccnnnwwwzzzwwwlllfff]]]WWWOOOJJJJJJMMMPPPQQQPPPVVV___fffhhhfffccc```UUUXXX^^^hhhuuuzzzrrrhhh\\\OOOFFF999333111333333000///111........................------------------------++++++,,,,,,,,,------------------.........//////,,,...000///000888DDDMMMPPPPPPTTT]]]eeehhhddd```ZZZ[[[ZZZXXXZZZlll}}}yyyvvvqqqnnniiillloooooommmjjjiiijjjllljjjiiijjjmmmqqqssssssqqqpppnnnlllkkkkkkkkkkkkjjjjjjjjjmmmssszzz~~~yyyvvvtttsssrrrnnnmmmnnnsss{{{zzztttlllgggaaa]]]YYYWWWWWWVVVRRROOOJJJHHHEEEAAA@@@@@@AAAAAA===<<<;;;888666444222111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,,,,,,,---,,,+++******,,,---...,,,,,,,,,---------......//////111333555777888999999;;;@@@EEEJJJOOORRRTTTUUUVVVWWWXXX]]]jjj|||}}}dddOOO<<<444...///000//////000,,,++++++******++++++,,,,,,+++***+++---///...---++++++++++++,,,,,,,,,,,,)))***+++,,,...333<<>>???AAADDDHHHKKKMMMUUU```gggnnnyyy}}}pppiii^^^VVVQQQOOOLLLIIIFFFLLLUUU___eeehhhhhhggg]]][[[ZZZ```kkkxxx~~~uuuoookkkbbbUUUKKK>>>777333333222000000333........................------------------------++++++,,,,,,------......------........./////////,,,///000///333???KKKQQQPPPQQQVVVaaahhhgggdddbbb]]][[[XXXZZZfff~~~~~~uuuqqqmmmjjjkkkmmmooopppooovvv}}}~~~~~~}}}~~~~~~}}}}}}|||{{{zzztttqqqnnnkkkkkkmmmqqqsssvvv|||~~~|||zzzxxxtttpppkkklllqqq{{{~~~yyyppphhhaaa\\\VVVTTTUUUVVVVVVUUUHHHGGGEEEDDDCCCCCCCCCDDD<<<<<<;;;999777666444444111000000000/////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......//////111333555777888999888:::???EEEKKKPPPSSSUUUTTTVVVVVVXXX^^^lllqqq```CCC999111000000///......,,,,,,,,,++++++,,,,,,,,,+++***)))+++---...---,,,+++++++++,,,,,,,,,------++++++,,,...333:::AAAFFFHHHMMMRRRVVVZZZ[[[VVVNNNIIIJJJRRR___gggddd]]]YYYSSSNNNJJJIIIHHHJJJUUUaaannnsss}}}nnnrrr|||}}}mmm^^^RRRJJJAAA<<<<<>>CCCGGGKKKOOOUUUYYY^^^jjj{{{{{{oooeee[[[PPPHHHKKKLLLNNNSSSYYY___dddffffffccc___^^^aaajjjuuu|||}}}ssspppqqqmmmcccYYYGGG???777444222000000333................................................++++++,,,,,,---......///............////////////...111111111888FFFQQQTTTSSSTTT[[[fffiiifffcccddd___[[[YYYbbbwww{{{rrrlllhhhfffnnnoooqqqtttwww|||{{{wwwtttsssrrrjjjlllpppssswww|||uuuqqqmmmlllnnnsssxxx{{{~~~}}}tttjjjfffaaa\\\YYY[[[\\\\\\ZZZLLLKKKJJJHHHFFFCCCAAA@@@;;;;;;:::999888777666666000000000000////////////---------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++***,,,,,,,,,---------......//////111333555777888999999;;;@@@EEEJJJOOORRRTTTTTTUUUUUUWWW^^^nnn|||pppHHH===333111000...,,,,,,...------,,,,,,------...***))))))***,,,------,,,+++++++++,,,,,,---------///...///333:::AAAGGGJJJLLLQQQVVVZZZ\\\[[[SSSIIICCCJJJXXXfffiiiaaaYYYWWWSSSOOOMMMQQQSSSXXXeeessswwwjjjiiivvv~~~uuuaaaOOO???<<<888999>>>BBBDDDCCC@@@AAA@@@===:::999<<>>EEEMMMUUU\\\ccckkkpppyyyrrrdddZZZUUUQQQLLLKKKPPPWWW___ccclllkkkfff___[[[```lllvvv|||rrrrrrwwwxxxpppgggNNNDDD;;;666333000000444////////////////////////........................++++++,,,,,,---...//////............/////////000000222222333<<>>AAAFFFJJJNNNPPPQQQSSSVVVVVVTTT\\\ppphhhFFF444444000---///.........---------,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,---000555<<>>CCCEEEBBB???@@@===:::;;;@@@EEEHHHIIISSS]]]dddooouuufff[[[UUUSSSSSSSSS\\\aaagggjjjjjjgggeeeeeeoooyyy|||uuutttwwwvvvssslll\\\KKK@@@999444333555111000000000////////////------------------------..............................//////////////////000111333;;;HHHUUUXXXTTT\\\dddkkkmmmmmmmmmhhhaaaZZZZZZdddyyy~~~ssspppvvv~~~~~~ppphhheeedddhhhmmmyyy~~~~~~||||||zzzzzz}}}~~~|||zzztttttttttrrrpppllliiigggfffkkkqqqvvvvvvuuussssssqqqmmmgggaaa\\\WWWRRROOOLLLJJJHHHFFFEEEBBB>>>:::888888777666666666666777444333111000/////////000000///---+++***+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,---...///////////////000111333555666777888;;;===AAAEEEJJJNNNPPPQQQSSSVVVVVVUUU]]]qqqpppMMM777333...---111000......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......+++...333999@@@FFFKKKMMMTTT[[[aaa___VVVMMMHHHHHHSSSZZZ```bbbbbbaaa\\\VVVOOORRR[[[hhhrrrxxx}}}{{{uuuuuu~~~lllWWWGGG???>>>;;;<<<>>>@@@AAA@@@???>>>===;;;:::===DDDKKKOOOPPP\\\kkkwwwyyyjjj```YYYTTTQQQWWWXXX^^^fffmmmoookkkfffjjjppp{{{xxxppprrrwwwzzzuuueeeRRREEE<<<555222444111111000000000/////////------------------------........................////////////////////////000000666CCCOOOUUUXXXZZZbbbhhhmmmooopppnnnggg___YYY___ooo|||ssstttzzzwwwgggaaa]]]aaagggnnnvvv~~~zzzwwwxxx}}}}}}{{{zzzzzzuuutttsssqqqnnnkkkhhhfffdddgggjjjlllmmmnnnpppqqqooolllgggaaa\\\VVVPPPKKKIIIGGGFFFEEEDDDBBB>>>;;;999888777777666666666666333333333222111///...---//////...------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,+++,,,---......//////...///000111333444666777888;;;===AAAEEEJJJMMMPPPRRRTTTWWWWWWVVV]]]qqqqqqPPP999333---...222000......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,///333999@@@FFFLLLPPPSSSYYY___bbb\\\OOOHHHIIIMMMZZZ^^^cccffffffccc\\\WWWYYY^^^fffkkkooouuu|||~~~sss___LLL???===@@@===@@@BBBBBB>>>;;;;;;;;;;;;===AAAEEEKKKSSS[[[bbbpppuuujjj^^^VVVRRRSSSWWW```jjjppppppnnniiikkkppp|||}}}wwwzzzoooZZZJJJ===444222444111111111000000000//////........................---------...............000000000///////////////222111;;;LLLVVVVVVZZZbbbhhhkkknnnqqqqqqmmmeee^^^___kkk~~~}}}{{{zzzhhh\\\dddcccgggrrr|||zzzxxxwwwwwwvvvuuussspppmmmjjjhhhgggeeeeeefffffffffiiimmmppppppmmmgggaaa\\\VVVQQQMMMJJJIIIGGGFFFEEEBBB???<<<888888777777666777777777333444444444222000---+++....../////////...,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,---............//////111222444666777777:::<<<@@@EEEIIIMMMPPPRRRTTTWWWXXXVVV]]]pppvvvyyyoooPPP;;;555///000333.........---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------222777>>>DDDIIINNNTTTXXX^^^```]]]TTTIIIGGGMMMUUU[[[^^^cccgggfffaaa\\\ZZZeeeiiillljjjjjjtttrrrZZZJJJ???999;;;@@@AAACCCEEEBBB===999999:::>>>EEELLLPPPRRR[[[iiiuuummm```RRRSSSUUUYYY___gggoootttnnnkkklllttt|||gggTTTDDD999666888111111111111000000000000........................---------.........//////000000000000000000//////111444AAAQQQXXXWWW\\\eeemmmmmmooorrrqqqkkkeeeaaakkkxxxqqqddd```bbbfffqqqsss{{{{{{xxxwwwxxxvvvsssooollljjjhhhhhhffffffdddccccccfffkkkooorrrmmmgggaaa]]]YYYUUURRRNNNLLLJJJIIIGGGDDD???<<<777777777777777888999:::333444555555333000---+++---...///000///...---+++,,,,,,,,,+++++++++******)))*********++++++++++++******+++++++++,,,,,,,,,***+++,,,---...............///000222444555666777999;;;???DDDIIIMMMPPPRRRTTTWWWXXXVVV]]]oooqqqsssyyyuuu{{{oooRRR>>>666111222333,,,......---------,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000444999@@@EEEIIINNNUUUZZZ```\\\UUUMMMIIILLLSSSZZZYYY[[[```cccbbb^^^___cccpppsssqqqmmmooo|||yyy```HHH>>><<<;;;>>>DDDCCCDDDDDDAAA<<<:::;;;===AAAIIIQQQUUUZZZeeexxxyyyjjj[[[[[[YYYVVVUUU\\\hhhqqqrrrpppooottt~~~ppp___MMM>>>777777222222111111111000000000........................,,,,,,------...//////////////////000000111111111000999GGGSSSVVVWWW^^^fffnnnnnnppprrrnnnhhheeegggvvvuuudddZZZWWW\\\hhhttt|||xxxuuuwww}}}|||xxxvvvqqqmmmjjjhhhggggggfffeeecccaaa```bbbfffjjjooolllgggccc```]]]YYYVVVPPPOOOLLLKKKIIIEEEAAA>>>888777777777777888999999333444444444333111...---,,,---...//////...---,,,,,,,,,,,,+++++++++******))))))))))))******************+++++++++,,,,,,,,,***+++,,,------......---...///000222333555666777888;;;???DDDIIIMMMPPPRRRSSSWWWWWWVVV\\\nnn```cccnnn||||||tttXXXBBB777111333444,,,......---------,,,,,,,,,,,,,,,,,,------------...------......///000000000999===CCCGGGJJJOOOWWW^^^___XXXOOOKKKOOOUUU[[[]]]YYYZZZ]]]___^^^^^^iiivvv~~~}}}zzzxxx|||uuuhhhRRR???<<<>>>>>>AAAGGGCCCBBB@@@>>>===>>>AAACCCHHHMMMTTT^^^mmm|||mmmjjjcccZZZUUUXXXaaaiiitttuuuvvvyyy~~~zzzlllYYYEEE888555222222222111111111000000........................,,,,,,------...//////000......///000111222222333222AAAPPPUUUVVV\\\dddiiimmmnnnqqqqqqkkkdddfffmmm}}}fff```\\\^^^ccciiiuuu{{{wwwvvv|||wwwtttooojjjfffeeeeeeeeecccbbbaaa___]]]^^^```ccchhhhhhggggggeeeaaa[[[WWWOOONNNLLLKKKJJJGGGCCC@@@;;;:::999888777777777777333333444444333111000///,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,------------...///000111333555666777888:::>>>DDDIIIMMMPPPRRRRRRVVVWWWUUU[[[lllTTTZZZgggyyyzzz]]]EEE888000333444,,,......---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////===BBBGGGJJJLLLRRRZZZaaa^^^TTTKKKLLLUUU]]]___^^^[[[[[[]]]^^^\\\aaasss|||uuuwwwxxxkkkXXXFFF999:::<<<;;;===DDDBBB@@@===<<<>>>BBBFFFHHHSSSUUU\\\lll~~~xxxlllaaaZZZZZZ___cccssswww{{{~~~{{{hhhPPP>>>777222222222111111111111000////////////////////////,,,,,,------...///000000------...000111222333444555IIIXXXYYYYYYaaajjjmmmlllnnnqqqqqqiiibbbgggqqqooo[[[YYYYYY___kkkvvvyyyxxx|||~~~vvvrrrmmmhhhdddccccccddd``````___]]][[[ZZZ[[[]]]bbbdddgggjjjiiiccc[[[UUUMMMLLLKKKJJJJJJHHHEEECCC>>>===;;;999777555444444333333333333222222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------......000111333555666666777:::>>>CCCIIIMMMPPPRRRQQQUUUVVVUUUZZZkkk}}}QQQTTTcccyyypppRRR<<<444333111...//////...------------...........................+++---...---,,,---222666BBBGGGKKKLLLPPPXXX^^^```VVVNNNIIINNN\\\fffhhheee\\\YYYXXX\\\dddpppuuuxxxzzzhhh]]]GGGAAA;;;<<>>OOO]]]^^^```jjjooonnnooopppooojjjdddbbbeeejjjuuuvvvyyy}}}zzz___XXX___^^^gggttt|||vvvwww|||yyyssslllhhhgggfffccc```\\\\\\\\\ZZZWWWVVVWWWXXXZZZ]]]cccfffeeeaaaZZZVVVQQQOOOKKKHHHFFFFFFGGGHHHGGGFFFCCC???;;;777444222222222333333333333222222///---,,,,,,...//////...,,,,,,++++++++++++++++++)))************+++++++++------++++++++++++------++++++,,,,,,,,,,,,------///000000111333555777888:::<<<@@@EEEJJJPPPUUUWWWVVVWWWUUUSSS[[[nnnUUUVVVcccyyywwwZZZCCC777333111000//////...------------...........................,,,...000///...000555999EEEJJJMMMOOOTTT\\\aaa```UUUNNNKKKTTTdddnnnkkkccc^^^]]]\\\^^^fffsss}}}zzz}}}~~~ppp]]]QQQBBB>>><<<>>>DDDGGGEEEBBB<<<>>>;;;@@@LLLNNNQQQ\\\mmm~~~yyyqqqkkkhhhjjjsss~~~~~~bbbJJJ>>>888666444222111000000///000000000000///////////////////////////////////////---...111222000333777AAARRR^^^```ccckkkpppoooppppppnnnggg```]]]___cccdddgggllltttppp___UUUYYYeeeqqqzzz}}}{{{}}}|||ssslllhhhdddaaa^^^[[[[[[[[[YYYWWWVVVVVVVVVVVVYYY^^^aaaaaa]]]YYYVVVRRRPPPLLLIIIFFFFFFFFFGGGFFFEEEBBB>>>:::777444222111222222222222222222111///...,,,,,,...///......,,,,,,,,,++++++++++++***)))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------//////000111333555777888999;;;>>>CCCIIINNNRRRTTTSSSUUUTTTSSS[[[mmm~~~ZZZYYYfffgggNNN;;;333111222000///......------.................................///111000000333999>>>JJJMMMPPPSSS[[[bbbccc___SSSOOOPPP]]]nnntttlllbbb^^^``````___ggguuuzzzwwwpppllluuuyyy~~~|||jjjVVVIII;;;;;;===BBBFFFGGGCCC@@@999???AAAFFFQQQTTTYYYgggzzzrrrnnnlllrrr|||~~~fffPPPDDD:::888555333333111///---000000000000////////////////////////////////////000...///222222111444:::GGGVVVaaadddfffnnnrrrppprrrpppkkkbbbZZZWWWXXX[[[YYY^^^gggsss|||zzz|||eeeUUUUUU\\\iiittt}}}}}}zzzqqqiiibbb^^^[[[ZZZZZZZZZYYYWWWUUUTTTSSSSSSUUUXXX[[[\\\[[[YYYWWWSSSQQQMMMIIIGGGFFFFFFFFFEEECCCAAA>>>:::777444333111111111111111111111111000...,,,,,,...///...---,,,,,,,,,+++++++++******)))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------//////000111333555777888888:::===BBBGGGKKKOOOQQQQQQTTTTTTSSS[[[mmm}}}___^^^mmmqqqXXX@@@333000333000//////..........................................///000000111555===CCCNNNPPPSSSXXX```fffccc[[[PPPSSS[[[gggqqqrrriii```^^^ccccccaaajjjvvvvvvmmmnnnqqqyyy||||||xxxcccOOOCCC999;;;@@@EEEGGGEEE@@@<<<<<>>OOOZZZeeehhhkkkpppsssrrrsssooohhh___XXXVVVXXX[[[```hhhuuu~~~tttqqqtttvvv|||ooo[[[YYYdddqqq}}}zzzxxxxxxxxxxxx~~~}}}{{{uuummmeee^^^ZZZ[[[ZZZYYYYYYXXXVVVSSSQQQRRRSSSUUUVVVXXXYYYYYYYYYSSSQQQNNNJJJGGGEEEEEEDDDCCCBBB@@@===:::777555444111111111111111111111111000...------.........------,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////000111222444666777888:::>>>BBBGGGKKKNNNOOOPPPTTTTTTTTT\\\mmm~~~eeecccrrrwww```EEE444000222000000///............///........................---/////////111777@@@GGGPPPTTTXXX]]]dddggg```WWWOOOYYYfffnnnnnniiiccc```aaaeeeggghhhpppyyywwwnnnxxx}}}|||lllVVVCCC::::::>>>DDDFFFEEEAAA===:::@@@HHHKKKOOO[[[cccrrr}}}{{{zzz|||xxxuuuxxx{{{xxxjjjXXXJJJ<<<888333111333444111///000000000000////////////////////////////////////111000111222222222:::CCCVVV___hhhlllooorrrtttsssqqqmmmeee]]]YYYZZZ___bbbmmmxxxmmmggghhhppprrryyyeee``````hhhvvvwwwpppmmmkkkqqqtttxxxzzzwwwoooeee___]]][[[YYYXXXWWWVVVRRROOOPPPPPPPPPQQQRRRTTTVVVWWWRRRPPPMMMJJJGGGEEEDDDCCCAAA@@@>>><<<999777555444222222111000000111222222111///------......---,,,------,,,,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////000222444666777888;;;???CCCHHHLLLNNNPPPQQQTTTUUUUUU]]]nnniiieeeoooyyyeeeKKK888111222111000//////......//////.........................../////////222999DDDLLLRRRXXX^^^cccffffff]]]SSSSSS___lllooohhh```___bbbfffgggjjjqqqxxx||||||zzzrrr___KKK===888>>>BBBFFFFFFBBB>>>======BBBKKKOOOYYYkkk{{{~~~~~~}}}sssbbbSSSBBB;;;333111333444333000000000000000////////////////////////////////////000///111333222444===HHH]]]bbbjjjpppssstttttttttpppkkkccc]]]]]]aaahhhmmmtttxxxfffcccfffnnnqqq{{{|||eee]]]cccmmmxxx}}}qqqjjjhhhiiilllttt|||{{{pppggg___[[[VVVUUUUUUTTTQQQNNNLLLKKKKKKJJJKKKMMMOOOPPPOOONNNLLLIIIFFFDDDCCCBBB???>>>===;;;999777666555444333222111111222333444111///---------...---,,,...------,,,+++***)))))))))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......///000222444666777888:::???DDDIIIMMMOOOQQQRRRUUUUUUTTT\\\nnn~~~hhh```ddd{{{zzzvvvzzzxxxiiiQQQ===444222111000000///////////////........................///000000111444<<>>===@@@CCCGGGQQQYYYiii|||mmm^^^JJJAAA777222333555333000000000000000//////////////////////////////////////////111333333555AAAMMMaaaeeelllrrruuutttssstttoooiiibbb]]]___gggpppuuuxxxzzzjjjkkkooosssxxx|||ggg]]]cccnnn}}}uuunnnlllfffgggmmmxxxwwwmmm___YYYSSSPPPQQQQQQNNNKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLJJJHHHFFFDDDBBBBBB======<<<:::999777666666555444333111111333444555111///---------...---+++...------,,,+++***)))((()))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......///000222444555666666999>>>DDDJJJNNNPPPQQQRRRTTTSSSRRRZZZllleee[[[ZZZlllsssfffqqqwwwwwwkkkUUUAAA666333111111000///////////////........................111111111222555>>>KKKTTTUUU___jjjllljjjdddZZZQQQ___dddiiihhhbbb___bbbfffeee___fffvvv|||xxx~~~}}}yyyppp^^^KKK===:::===AAADDDEEEAAA<<<<<>>>>>AAAIIIGGGBBB>>>???GGGPPPUUUcccooo|||qqqWWW???::::::666222222000000/////////.........000000000000000000000000111//////222555===OOO```llloootttxxxyyyyyyvvvuuurrrfffaaannnyyy~~~kkk```[[[eeerrr}}}kkkgggttt|||wwwnnniiicccaaaccchhhkkklllkkkfff^^^WWWRRROOOOOOOOOPPPMMMIIIFFFEEEEEEDDDCCCFFFEEEDDDCCCBBBAAAAAAAAA======<<<;;;:::999888888333222111000//////000000222222000///...............---,,,+++++++++,,,,,,************************---------,,,,,,+++++++++++++++,,,,,,---............///111222222333555777999:::===AAAFFFKKKOOOQQQSSSVVVUUURRRXXXnnnwwwgggWWWUUUaaasss}}}wwwqqqqqqppptttpppSSS999666111///...---...///...---............////////////222111333999CCCOOOYYY^^^kkkooorrrpppdddWWWVVV[[[eeennnhhh^^^^^^\\\]]]eeelllyyyzzzzzzjjjRRRDDD???@@@CCCFFFLLLGGG@@@>>>AAAKKKWWW___qqq~~~bbbFFF<<<;;;777333222000000000/////////......000000000000000000000000111///000222888DDDWWWhhhpppsssvvvyyyzzzyyywwwuuummmcccbbbttt{{{zzzvvv[[[UUU]]]jjjyyytttfffttt|||zzz~~~zzztttppphhhbbb______aaacccnnnlllgggaaaZZZVVVTTTTTTQQQNNNKKKHHHFFFDDDBBB@@@AAAAAABBBCCCBBBAAA@@@@@@@@@???>>>===;;;:::999888333333111000000///000000222222111111000...---,,,...------,,,+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,------......///111222222333555777999:::===AAAFFFKKKOOOQQQSSSVVVUUUSSS[[[rrryyyhhhWWWRRR\\\ooorrriiijjjjjjooommmTTT:::666111///------...///...---............////////////111111444<<>>???@@@CCCEEEFFFEEECCCBBBAAA@@@>>>===;;;999888777333333222111000000000000111222222222000...,,,+++......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...///111222222333555777888:::===AAAFFFJJJNNNQQQTTTWWWVVVTTT]]]uuuwwwhhhWWWQQQXXXkkkxxxrrrvvvuuutttmmmRRR999666111///......//////...---............////////////000000555@@@PPP^^^gggkkkqqqttttttlll\\\PPPQQQZZZfffkkkgggbbbddd^^^[[[cccllluuuzzzsss^^^IIIAAABBBEEEHHHJJJFFFBBB@@@DDDIIIRRRbbbqqqooogggaaa```aaadddnnnxxx}}}}}}uuuTTT???888666555444111000000000////////////000000000000000000000000222222111333===OOOcccpppyyyzzz}}}~~~}}}zzzwwwuuukkkgggnnn{{{vvv{{{^^^TTTPPP[[[ppp}}}vvvyyyrrrggg```______gggttt|||{{{xxxqqqhhh```[[[ZZZ[[[___dddjjjlllhhh```XXXRRRMMMKKKHHHFFFEEECCC@@@>>>===???CCCEEEGGGFFFDDDCCC???>>>===;;;999777666555333333222222111111000///111111222222000...,,,+++.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---.........///111222222333555777888999<<<@@@EEEJJJNNNPPPTTTWWWWWWUUU]]]uuuwwwhhhXXXQQQWWWiiisssUUU<<<888222000///...///000///...............///////////////111888FFFYYYgggooopppuuuvvvtttiiiXXXNNNSSS___hhhlllhhhgggiiiaaa\\\ccciiivvv~~~jjjXXXFFFBBBFFFIIIHHHHHHAAA???BBBIIIOOOYYYnnnyyysssmmmiiirrr~~~sss]]]\\\aaajjjlllkkkqqq{{{yyy]]]GGG<<<888555444111111000000000/////////000000000000000000000000000222222555@@@UUUiiittt|||~~~{{{vvvsssiiihhhrrrwwwvvvyyy{{{cccTTTXXXbbbrrr}}}ooohhhaaa\\\YYYQQQTTTWWW]]]eeekkkiiiddd___[[[TTTNNNJJJIIIKKKLLLLLLYYY```hhhuuuzzz}}}yyyvvvpppiiiccc]]]YYYWWWVVVZZZbbbiiijjjeee[[[SSSNNNKKKHHHFFFDDDCCCAAA???:::<<<@@@BBBDDDDDDBBBAAA===<<<;;;:::888777555555333333333333222111000///111111111000000///...------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------......///...///111222222333555777888999<<<@@@EEEJJJNNNPPPTTTXXXXXXVVV]]]rrr{{{lll[[[RRRVVVjjjyyy[[[@@@999333111000///111111000///............////////////000222<<>>???AAABBBBBBAAALLLNNNPPP[[[dddooozzzvvvqqqlllhhhbbbZZZUUURRRTTTYYYbbbiiiiiiaaaXXXSSSOOOJJJFFFDDDCCCAAA@@@:::;;;>>>@@@AAABBBAAA@@@<<<;;;:::999888777666666333333333333333111000///000000////////////000000---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......//////000...///111222222333555777777999<<<@@@EEEIIIMMMPPPTTTXXXXXXVVV\\\oooppp]]]RRRVVVlll|||___CCC:::444222000000111222111000............/////////000111444???RRRgggvvvzzzyyy}}}sssbbbQQQMMM]]]pppppppppiiiiiilllddd```jjjzzzzzz{{{~~~xxxXXXJJJ???BBBKKKMMMIIIEEE???@@@HHHQQQXXXhhhxxx|||{{{ggglllhhhiiillliiiiii{{{}}}~~~yyymmm\\\KKK???666000111111111111000000000000000000000000000000000000+++111444999JJJbbbvvv~~~~~~}}}uuupppfffffflllwww~~~~~~yyy}}}}}}vvvyyycccWWWZZZaaaooovvv___TTTHHH???CCCGGGEEEBBBAAA;;;BBBCCC===;;;???BBBBBB>>>>>>>>>???@@@AAA@@@???BBBJJJHHHEEEMMMVVVdddxxx~~~{{{~~~yyytttqqqnnnggg]]]UUURRRQQQSSS]]]hhhlllfff^^^XXXSSSMMMHHHEEECCCAAA@@@;;;<<<>>>@@@AAABBBBBBAAA;;;;;;:::999999888777777333333444444333222000///000///.........///111222---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......///000000000...///111222222333555777777999<<<@@@EEEIIIMMMPPPTTTXXXYYYVVV[[[lll~~~vvvbbbUUU\\\mmmyyyhhhNNN888777333111222111......111///............//////000333666CCC[[[pppzzz||||||xxxooo\\\KKKVVVllluuutttuuuzzzyyykkk\\\___mmm|||{{{qqqfffPPPGGGBBBHHHOOONNNGGGBBB???EEENNNXXXdddyyy}}}vvvllluuuwwwuuunnnjjjrrr~~~www{{{||||||qqqaaaKKK999444888111000000////////////000111111000000000000111111111555555777IIIfffwwwzzzvvvhhhaaakkkxxx~~~yyyxxx|||ooo[[[YYY]]]eee||||||^^^PPPOOOKKKEEEAAA@@@AAAAAABBB???@@@@@@@@@???>>>======<<<===>>>???@@@@@@@@@@@@CCCEEEFFFFFFHHHPPP\\\eee}}}}}}}}}{{{xxxrrrlllfffaaa^^^WWWRRRPPPWWWaaahhhgggbbb\\\UUULLLFFFCCCBBB@@@>>>===<<<<<<<<<===>>>@@@AAA<<<;;;:::999777666555444444333333222111111111222000000000000////////////............---,,,+++***------,,,+++************......---,,,,,,,,,,,,---,,,,,,------------------//////000111222333333444777999===AAAFFFKKKNNNPPPSSSVVVVVVUUU]]]pppyyycccUUUZZZiii~~~xxxuuuuuulllTTT===999444111222222//////111//////.........///000000555999HHH```ttt~~~yyyppp```SSS___vvvwwwfffYYY```rrrzzzzzzyyymmmeeeQQQIIIEEEKKKPPPNNNGGGCCCAAAGGGRRRaaaqqq~~~yyyzzzyyyvvv|||}}}~~~}}}nnn{{{|||}}}nnnVVV@@@666666222222111000000000111111111111000000000000111111111555666;;;OOOlll~~~tttgggeeerrrzzzxxxuuutttyyycccUUUXXX___sssmmmbbbVVVRRRMMMIIIGGGEEEBBBAAABBBBBBBBBAAAAAAAAAAAAAAA;;;<<<======>>>>>>>>>>>>@@@CCCDDDCCCBBBFFFMMMTTTmmmxxxwwwzzz|||}}}{{{wwwrrrlllfffbbb___[[[UUUPPPRRRYYY```bbbaaa\\\VVVNNNHHHEEEBBB???===<<<;;;;;;:::;;;===>>>???<<<<<<;;;999888777666555555444333222111111111111000000000000////////////............---,,,+++***+++++++++***++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000111222333333444666888<<>>;;;;;;:::999999:::;;;===>>>===<<<;;;:::999888777666666555444222111000000000////////////000000000000...............---,,,+++************+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,---------......//////000111222333333444555777;;;@@@EEEJJJNNNPPPSSSVVVVVVSSSXXXhhh{{{jjjVVVSSS\\\vvv}}}zzzooogggpppjjjMMM<<<555111111111///...000////////////000111222222777@@@TTTmmm~~~{{{sssiiicccsssxxxjjj```ZZZ]]]lll|||zzz|||wwwpppxxxvvvlllPPPMMMMMMPPPPPPJJJFFFDDDMMMSSSccczzz||||||yyy{{{nnn^^^[[[cccmmmlllPPP===888555444333222111111111222222111111000000111111222000444:::GGG___zzzxxxlllcccgggxxxyyyooohhhlll{{{dddUUUXXXkkk}}}~~~xxxtttnnnfff___ZZZWWWVVVSSSRRROOOMMMKKKKKKKKKKKKJJJLLLMMMMMMLLLLLLNNNPPPQQQggg{{{pppoootttvvvsssppplllhhhfffddddddaaa]]]VVVOOOKKKMMMRRRVVVZZZWWWSSSOOOIIICCC===:::;;;:::999999:::;;;<<<=========<<<;;;:::888888777777666444222111000//////////////////000000000000...............---,,,,,,+++*********++++++,,,---------------,,,,,,+++++++++,,,,,,------.........//////000111222333333444444666:::???DDDIIIMMMOOOSSSWWWXXXUUUYYYiii}}}mmmWWWQQQVVVmmm~~~rrriiirrrnnnPPP>>>666000000111///---.../////////000000222333333777CCCYYYrrr|||ssskkkggguuuvvvjjj]]]YYY___iiiuuu}}}}}}uuurrr}}}}}}mmmOOONNNPPPQQQMMMFFFDDDEEEMMMVVVjjj|||vvvlllpppyyy~~~~~~~~~~~~{{{iii^^^bbbqqqpppTTTAAA;;;444444333222111000000111222222111111111111222222111444;;;LLLfff}}}tttiiicccfff{{{xxxrrrwwwsss]]]VVV```uuu{{{tttooommmcccaaa]]]ZZZXXXWWWXXXYYYUUUUUUVVVUUUUUUVVVYYYZZZbbbpppyyyyyytttkkkkkkrrrpppnnnjjjgggeeeeeeffffffbbb```[[[TTTNNNLLLMMMPPPVVVVVVTTTPPPJJJCCC>>>;;;<<<;;;:::::::::;;;<<<===<<<<<<;;;;;;:::999888888777666444222111000//////.../////////000000000111......//////......---------,,,++++++*********+++,,,,,,---------,,,+++***++++++,,,,,,---...////////////000111222333333444444666:::???EEEJJJNNNPPPSSSXXXZZZWWW\\\mmmoooYYYQQQRRReeewwwnnnhhhrrroooTTTAAA777000000111000......000000000000111222444444999GGG___xxx}}}tttmmmjjjuuu~~~yyyooofff]]]___jjjwww~~~yyyxxx}}}hhhPPPPPPRRRQQQJJJCCCCCCHHHKKKXXXqqqppp^^^XXX]]]fffxxxvvvmmmjjjhhhfffiiilllrrrwww{{{||||||{{{~~~}}}qqqllltttwwwYYYEEE>>>555444333222111000000000222222111111111111222222333444===RRRmmmtttjjjfffiiiiiiZZZ[[[ggg|||{{{yyyuuusssrrrsssuuuwwwrrrrrrrrrssstttvvvwwwxxxvvviiihhhrrr{{{~~~~~~}}}{{{wwwmmmfffjjjrrrooolllhhheeecccdddfffgggbbbbbb___ZZZTTTOOOMMMLLLRRRSSSSSSOOOIIICCC@@@>>><<<;;;::::::::::::<<<<<<;;;;;;;;;:::999888888888666555444222111000000000......//////000000111111....../////////......---...---,,,+++************+++,,,---------,,,***)))***+++,,,,,,---...////////////000111222333333444444666:::???EEEKKKOOOQQQSSSYYYZZZWWW\\\pppqqq[[[QQQOOO```|||tttooommmwwwvvv___EEE:::222111333222000///000000000111222333444555===MMMggg~~~uuuooommmwww{{{qqqjjjhhhfffjjjtttwww```RRRTTTUUURRRIIIAAACCCKKKOOO___|||hhhTTTKKKIIIMMMRRRaaallloooddd```aaacccdddeeeeeeeeeeeedddddddddjjjrrr|||~~~~~~```GGG===777666555333222222111111333222222111111222222333555666AAAYYYuuuwwwnnnlllrrrxxx___ZZZdddtttpppbbb^^^eeennnwwwpppooonnnkkkeeecccjjjuuusssooojjjeeecccccceeefffcccbbb___\\\XXXSSSNNNKKKNNNPPPPPPNNNHHHDDDBBBAAA;;;:::999888888999:::;;;:::::::::999888888777777555444333222111111111111.........///000111111111......////////////......,,,,,,++++++***+++++++++***+++,,,------,,,***)))***++++++,,,---...///000//////000111222333333444444777;;;@@@FFFLLLPPPRRRSSSXXXXXXUUUZZZpppqqq]]]QQQNNN^^^yyyxxxvvvwww~~~kkkGGG<<<333333555444111000000000000111222444555666AAARRRmmmvvvrrrpppxxxzzzmmmdddiiimmmqqqxxxsss\\\TTTVVVXXXSSSIIIAAAEEENNNWWWiii~~~yyydddMMMDDDDDDEEEEEEEEEEEEQQQccctttnnndddccchhhmmmlllhhhbbb\\\VVVSSSRRRQQQUUU^^^jjjvvv}}}|||||||||eeeHHH<<<888888666555444333333222333222222111111222222333666777CCC]]]{{{yyyqqqpppzzz|||kkkWWW[[[mmmooo```[[[```fffuuu{{{qqqiiiccccccdddccc``````kkkwwwwwwsssmmmgggcccbbbdddeeedddbbb^^^[[[YYYUUUOOOKKKLLLNNNOOOLLLHHHDDDCCCDDD:::999888777777888999999:::999999888888777777777444333333222111111111222---......///000111111222......///////////////...************+++,,,------***+++,,,------+++***(((******+++,,,---//////000//////000111222333333444555777;;;AAAGGGLLLQQQSSSSSSWWWWWWSSSXXXnnnqqq]]]SSSPPP]]]vvvwww\\\@@@444666222///111111111000111333333222555:::FFF```zzznnnmmmwww~~~xxxooonnnjjjjjjqqqzzziii^^^YYYbbbYYYIIIFFFEEEGGGOOOWWWqqqxxxkkkaaa______^^^bbbhhhoooxxx}}}mmmaaaMMMIIIDDD@@@>>>@@@BBBDDDDDDHHHNNNTTT\\\jjj{{{|||}}}iii[[[TTTMMMGGGNNNPPPUUU___mmmwww|||}}}{{{wwwwwwyyy|||qqqSSS===888666555555555555333222333222111111111222333444666<<>>;;;999777777888999;;;:::888777666555666666333333222222222222222222000000000000000000000000000000//////.........---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///111111000000222333666777:::???FFFLLLOOOPPPQQQSSSTTTUUU\\\nnnppp\\\QQQNNNZZZrrr}}}```CCC666777333///111000222000000333333222555:::KKKddd}}}nnnnnnyyyzzzpppkkkkkkooowww}}}ggg]]][[[bbbYYYJJJFFFGGGIIIRRR\\\vvvvvvbbbYYYRRRQQQRRRRRRTTTXXXZZZ```hhhllljjjaaaUUUMMMLLLIIIEEEBBBAAACCCFFFGGGFFFHHHKKKNNNRRR[[[hhhrrr~~~tttaaaWWWNNNGGGGGGHHHLLLSSS]]]eeeiiikkkpppsssuuuwwwwwwxxxyyy{{{{{{{{{~~~yyyuuutttwwwyyyvvvWWW@@@888777555555555555333222333222111111111222444444777>>>PPPlllxxxqqqtttzzz}}}wwwqqqttthhh[[[WWWiiiyyyjjjaaafffkkkiiihhhlllnnnvvvsss```VVVOOOJJJJJJMMMLLLLLLVVVjjj~~~xxxllleeedddeeeeeedddgggeeeaaa^^^ZZZTTTMMMIIIHHHHHHHHHIIIJJJJJJGGGEEEAAA???<<<999888777777888;;;:::888777666666666666333333333222222222222111000000000000000000000000000/////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///111111000000222333666777:::???FFFLLLOOOOOORRRSSSTTTTTT[[[mmmppp[[[OOOKKKWWWnnndddFFF777888333000222000222000000333333222666;;;QQQkkk|||oooooozzzyyyooojjjlllssszzz|||{{{{{{fff^^^___dddYYYJJJHHHHHHLLLWWWddd~~~lll```UUUPPPMMMNNNPPPOOOQQQSSSTTTVVVXXXXXXVVVQQQLLLIIIMMMKKKHHHFFFFFFFFFHHHIIIJJJLLLMMMNNNPPPVVV___fffoooxxxkkk]]]QQQHHHDDDDDDFFFIIIMMMQQQUUUWWW\\\aaafffgggfffggglllqqqvvv|||~~~{{{vvvrrrrrrtttvvv|||wwwYYYBBB:::888666555555555333222333222111111111222444555888@@@SSSooowwwqqqsss|||rrrqqqpppvvv___XXX\\\rrrvvvkkkfffkkkooooooooossspppuuuyyybbbPPPGGGCCC@@@CCCBBBBBBIII\\\ttt|||tttkkkffffffiiijjjkkkjjjgggbbb^^^YYYSSSNNNJJJFFFDDDDDDEEEHHHJJJJJJIIICCCAAA>>>;;;999777777777:::999888777666666777777333333333222222222111111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///111111000000222333666666999???FFFKKKNNNOOOSSSTTTTTTTTT[[[mmmqqq[[[OOOIIITTTkkkfffFFF666777333111333222222000000333333222777===WWWpppssssss|||yyyooonnnooorrruuutttssszzzxxxfffaaadddeeeWWWIIIIIIJJJPPP]]]nnn|||mmmcccdddbbbbbbdddgggiiimmmoootttsssqqqooommmjjjiiihhhdddbbb___\\\ZZZYYYYYYZZZZZZ]]]```dddhhhnnnvvv{{{wwwgggYYYNNNJJJJJJIIIGGGFFFGGGHHHJJJKKKQQQWWWYYYYYY^^^gggooo}}}}}}|||yyytttpppoooqqqsssyyysssXXXAAA<<<:::777555555555444222333333222111222333444555888BBBWWWssssssllloooxxxyyyppppppqqqyyywww```\\\ddd{{{zzztttuuuvvvtttsssvvvvvvyyy~~~iiiTTTEEE???>>>>>>CCCAAADDDSSSkkkwwwqqqjjjffffffiiilllnnnkkkgggbbb\\\WWWRRRMMMJJJEEECCCAAABBBDDDGGGIIIJJJDDDCCC@@@===:::888666666888888888777777777777777444333333222222111111111000000000000000000000000///////////////.........+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///111111000000222333555666999???EEEKKKNNNOOOTTTUUUTTTTTTZZZlllqqq[[[OOOHHHRRRhhh}}}{{{gggGGG555666444333555333333000000222333333777>>>ZZZsssxxxyyywwwtttpppnnnlllkkknnn{{{uuufffeeehhheeeUUUIIIIIILLLTTTcccxxx~~~~~~|||vvvfffZZZTTTRRRNNNJJJHHHEEEDDDCCC???EEEKKKNNNQQQYYYgggrrr|||{{{xxxtttooonnnooopppvvv|||}}}qqqXXXCCC>>>;;;888666555555444333444333222222222333444555888CCC[[[wwwnnnhhhlllwwwyyyvvvssssss{{{rrrcccaaalll}}}yyyuuutttvvv~~~zzzxxxvvv^^^KKK@@@<<<===@@@BBBCCCNNNddd|||tttoooiiieeedddgggjjjlllhhheee```[[[WWWRRRMMMJJJGGGDDDAAA???AAADDDFFFFFFEEEDDDAAA>>>;;;999777666777777777888888888888888444444333333222111000000////////////////////////.........///////////////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///111111000000222333555666999>>>EEEKKKNNNOOOTTTUUUUUUUUUZZZjjjqqq[[[NNNGGGQQQggg||||||yyywwwtttuuu~~~lllJJJ666666555444666444333000000222333333888???[[[uuu{{{}}}uuuoooiiihhhkkktttqqqfffhhhllleeeSSSGGGIIILLLVVVhhhrrrfff^^^ZZZTTTQQQOOOLLLFFFAAA<<>>;;;===@@@CCCIII[[[uuuzzzooolllgggbbbaaacccfffhhhdddaaa^^^[[[XXXTTTOOOLLLIIIEEEAAA>>>???AAABBBBBBEEEDDDBBB@@@===:::888777555666777888888888888888555444444333222111000000////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///111111000000222333555555888>>>EEEJJJMMMNNNTTTUUUVVVVVVZZZhhh|||oooZZZMMMFFFOOOeee{{{yyyuuutttsssyyytttPPP:::999666555666333333000000222333333999@@@\\\www{{{|||~~~qqqkkkhhhllluuummmeeejjjnnneeeQQQFFFIIIMMMXXXkkkyyypppllleee___]]]^^^ZZZQQQHHHBBBAAAAAADDDMMM]]]ooo{{{|||{{{wwwrrrmmmiiihhhiiilllttt~~~yyy~~~gggRRRBBB>>>999666555555444333444444333222333444555666<<>>BBBMMMWWWlll{{{sssiiigggccc___]]]___bbbfff```___]]]\\\ZZZWWWRRRNNNHHHEEE@@@>>>>>>?????????EEEDDDCCCAAA>>>;;;999888444555777888999999999888555444444333222111000///////////////////////////............/////////000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///111111000000222333444555888>>>EEEJJJMMMNNNSSSUUUWWWWWWZZZeeewwwnnnXXXLLLDDDMMMccc}}}yyynnnnnnqqq{{{zzzUUU>>>;;;888666666333444111000222333444:::AAA]]]xxxyyywww}}}{{{tttkkkgggiiissskkkdddjjjpppeeePPPEEEIIIMMMXXXmmmzzztttxxxpppiiiiiillliii]]]RRRJJJFFFCCCEEEPPPaaasss{{{zzzwwwqqqkkkgggffffffiiiqqq|||{{{lllUUUCCC???:::666555555444333444444333222333444555666>>>MMMhhhvvvxxx~~~uuuuuu___bbbhhh||||||rrrpppsssvvvyyy|||}}}{{{vvvrrrrrrsss|||kkkWWWBBB;;;<<<===AAAEEEZZZeee{{{uuunnneeeccc```]]][[[]]]aaaddd^^^^^^^^^^^^]]]ZZZUUUQQQGGGDDD@@@>>>>>>?????????DDDDDDCCCAAA???<<<:::999444555777888999999999888555555444333222000000///////////////////////////---.........//////000000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...///111111000000222333444555888>>>DDDJJJMMMNNNSSSUUUWWWWWWZZZddduuuppp[[[PPPHHHOOOcccqqqrrruuu}}}]]]CCC===666333444111555333333444333222999AAA]]]qqqrrryyywwwqqqnnniiiooovvv}}}{{{fffccclllppp\\\LLLIIIHHHKKK[[[nnn}}}||||||{{{yyyuuuxxx{{{vvvfffWWWLLLJJJNNNVVV\\\eeewww~~~zzztttnnnkkkgggaaa```cccdddkkktttwwwRRRMMMBBB999777888666444555555555444333444555666777===PPPmmm|||}}}qqqccccccrrrwwwjjjcccbbbjjjsss|||vvvsssuuu}}}}}}ppp[[[MMM@@@===<<<<<>>CCCIIIMMMPPPTTTVVVWWWVVVZZZhhh|||qqq]]]QQQJJJPPPccczzzwwwuuu|||]]]BBB<<<666333444222555333333444333333999AAAaaaooooootttqqqmmmlllmmmuuu{{{wwweeecccmmmppp\\\KKKHHHIIIMMM___sss|||{{{zzzzzzyyyvvvtttwwwyyyrrrdddXXXSSSUUU\\\aaaccceeeqqq~~~~~~~~~tttnnniiigggccc^^^^^^```ccciiirrr~~~}}}```OOOEEE;;;999999777555555555555444333444555666777>>>QQQoooqqqdddkkkzzztttiiibbbbbbiiirrr{{{yyy|||nnn^^^NNNDDD<<<===???BBBOOO]]]zzzrrrhhhbbbcccbbb^^^YYYVVVVVVYYY\\\^^^]]][[[ZZZWWWSSSMMMIIIIIIOOORRRMMMHHHFFFFFFEEEBBB@@@>>><<<;;;999666444666666777777777777666666555444444333222111000///000000000000000111111222222111000//////000111222000///...---,,,+++++++++,,,,,,,,,---------......++++++,,,------......///......//////000111111111444666999>>>CCCIIIMMMPPPSSSUUUVVVVVVZZZhhh|||sss___TTTKKKQQQdddyyysssyyy^^^BBB<<<666444555222555333333444333333:::BBBgggpppoooqqqnnnkkklllqqqyyytttddddddnnnppp[[[KKKHHHJJJQQQeee{{{}}}vvvsssrrrrrrmmmmmmnnnqqqqqqkkkbbbZZZ\\\ccckkkllleee```eeennn~~~}}}|||oooiiieeeccc```[[[ZZZ]]]```fffnnnyyyzzz|||iiiTTTIII>>>;;;:::777555555555555444333444555666777???SSSrrrqqqeeevvvxxxnnnjjjkkksss|||~~~}}}|||bbbOOOBBB<<<;;;???BBBHHHYYYkkkyyykkkeeebbb```___]]]ZZZWWWWWWYYY[[[]]]\\\[[[YYYWWWRRRKKKFFFJJJPPPRRRMMMIIIHHHHHHFFFBBB@@@<<<:::999888555444666666777777777777666666555444333333222111000000000000000000000111111222222111000......000111222000///...---,,,+++++++++,,,,,,,,,---------......++++++,,,------......///......///000000111111222444666999>>>CCCIIIMMMPPPRRRTTTUUUUUUZZZggg|||vvvcccWWWMMMQQQcccwwwqqqxxx```CCC<<<777555666333555333333444333444:::CCChhhvvvuuutttpppoooqqqpppxxx~~~ssseeefffoooooo[[[JJJHHHLLLUUUkkkwwwmmmfffcccaaa]]]```dddggggggdddaaa```eeemmmsssnnn```WWWYYY```}}}~~~|||{{{{{{pppkkkfffddd```ZZZYYY[[[]]]ccckkkuuuyyy~~~mmmYYYMMMAAA===;;;888666666555555444333444555666777@@@VVVuuu~~~zzz|||rrrjjj}}}}}}tttrrrvvvtttYYYGGG>>>;;;===BBBEEEKKK___tttvvvhhhaaa\\\\\\\\\[[[YYYWWWWWWYYY[[[YYYXXXXXXXXXVVVRRRLLLGGGHHHMMMNNNJJJFFFGGGFFFDDDEEEBBB>>>;;;:::999888777666666777777777777666666444444333333222111000000000000000000000111111222333111///......///111333//////...---,,,++++++,,,,,,,,,,,,---------......++++++,,,------......///...//////000111111222222444555999>>>CCCIIIMMMPPPRRRTTTUUUUUUYYYggg{{{xxxfffYYYNNNPPP```~~~xxxvvvdddEEE===888777777333444333333444444444;;;CCCfffzzzyyyyyyuuurrrtttlllqqqvvvzzzssshhhjjjrrrooo[[[JJJIIIMMMWWWooorrrdddZZZTTTRRRRRRVVV\\\```bbbdddgggjjjqqqwwwwwwkkk[[[TTTXXX___rrr}}}~~~}}}|||{{{zzzyyyuuupppkkkhhhccc\\\YYYZZZ[[[aaaiiisss}}}sss]]]PPPCCC>>><<<999666666555555444333444555666777AAAWWWxxxvvvqqqvvvsssnnnyyyyyyxxxdddNNN???===<<<@@@FFFIIIRRRhhhrrreee[[[aaa___\\\XXXTTTSSSUUUWWWUUUUUUUUUVVVVVVSSSNNNJJJIIILLLLLLHHHEEEFFFEEEBBBEEEBBB>>><<<;;;;;;:::888666666777777777777666666444333333222222111111111000000000000000111111222222111000......000111222///...------,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------....../////////000000111222222222444555999>>>CCCIIIMMMPPPRRRTTTUUUTTTXXXeeezzz{{{hhh[[[MMMMMM\\\tttiiiGGG>>>:::888888444444333333555444555<<>><<<;;;;;;:::999777666666777777777777666666333333333222222222111111000000000000000111111222111111000000000000111111///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------....../////////000111111222222333444666999>>>CCCIIIMMMPPPSSSUUUUUUTTTWWWdddxxx}}}jjj[[[LLLKKKYYYmmm{{{nnnJJJ@@@;;;999999444444333333555555555<<>>CCCIIIMMMPPPTTTVVVUUUTTTVVVbbbvvv~~~jjj[[[KKKIIIVVVjjjyyyqqqLLLAAA<<<:::999444444333333555555666===EEEhhhuuu{{{~~~tttoookkkmmmqqq{{{rrrllloootttooo\\\MMMLLLQQQYYYooo|||oooeeeaaa```dddmmm|||pppjjjttt}}}|||{{{zzzxxxwwwvvvvvvpppkkkgggeee```YYYUUUVVVVVV___jjjuuuuuu___RRREEE???<<<:::888999555555444333444555666777???XXX||||||nnnnnnuuuzzz{{{|||qqquuuzzzlllmmmqqq___MMM???888CCC@@@CCCQQQaaauuu}}}ssslllaaaWWWQQQTTT[[[aaaZZZWWWTTTSSSSSSRRRQQQOOOQQQQQQMMMHHHFFFFFFDDD@@@;;;;;;;;;<<<======:::888666666777777777777666666333333222222222222222222000000000000000111111222...///111333333111///.........---,,,,,,,,,------,,,,,,,,,---------......++++++,,,------......///000000000111222222333333444666999>>>CCCIIIMMMPPPUUUVVVVVVTTTVVVaaatttooo[[[KKKIIINNNfffxxxmmmJJJBBB===999888333333222222444444555<<>>999888:::666555444333444666777999AAA[[[wwwxxx|||{{{ssstttwww{{{ooorrriiiUUUJJJCCC===CCCBBBIIIYYYlllzzzqqqlllkkkhhhbbb\\\[[[```gggmmmfff^^^UUURRRTTTVVVSSSOOOWWWUUUQQQMMMIIIGGGEEEEEE@@@???>>><<<:::888777666444444555666666666666666333111......///111222222111111000///////////////111111111111000000000000000///...------,,,------.........------,,,,,,,,,------------------------//////000111222333333444444666999===BBBHHHMMMPPPSSSUUUUUUSSSUUU^^^ooo}}}|||lllXXXJJJHHHNNNaaaxxxpppNNNEEE???;;;:::555555333444555555666===EEEhhhwwwuuu{{{zzzvvvwwwrrrvvvmmmjjjqqqrrrppp```QQQNNNSSS```vvvvvvsss{{{qqqfff^^^YYYZZZ^^^fffqqq|||~~~}}}{{{{{{zzzwwwsssqqqnnnfff^^^[[[WWWQQQOOOQQQSSS\\\gggssszzzeeeYYYLLLEEEAAA<<<:::;;;777666444444444666777999BBB\\\{{{|||vvvzzz}}}}}}qqqttt{{{rrrrrrqqqnnnllllllmmmmmmuuuxxx|||{{{cccOOOEEE???;;;EEEGGGRRReeexxx~~~rrrmmmkkkhhheee```\\\\\\aaaggglllddd]]]TTTQQQSSSUUURRROOOTTTRRRNNNKKKGGGEEECCCCCC>>>>>>===;;;999888777666666666777888888888888777333111......///111222111111111000///////////////111111000000000/////////000///...------,,,,,,------------------,,,,,,,,,------------------------//////000111222333333444444666999===BBBHHHMMMPPPUUUVVVVVVTTTUUU^^^nnn{{{yyyiiiVVVHHHHHHOOOccc}}}zzzuuuTTTIIIAAA===<<<777666555555666666777>>>FFFgggvvvyyy}}}|||{{{vvvvvvqqqwwwnnnkkktttvvvqqq```QQQMMMRRR]]]rrr}}}{{{rrriiibbbYYYQQQNNNPPPWWWfffvvv~~~~~~}}}{{{zzzyyyxxxuuuqqqnnniii```XXXTTTQQQLLLLLLNNNPPPYYYdddrrrwwweeeZZZOOOIIIDDD>>>;;;;;;777666555444444666777999DDD\\\~~~uuuxxxuuuiii```]]]YYYTTTOOOMMMOOOQQQ[[[fffsssrrrZZZHHHAAA???===GGGNNN^^^tttqqqkkkjjjjjjdddbbb^^^\\\]]]aaafffiiiaaaZZZSSSQQQRRRSSSQQQNNNOOONNNKKKHHHEEECCCAAAAAA<<<<<<;;;:::999888777666777888999999::::::999999444111......///111111111111000000///////////////000000000/////////......000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...//////000111222333333444666999===BBBHHHMMMPPPTTTVVVUUUSSSSSS[[[kkkxxxxxxhhhUUUHHHJJJQQQlll|||yyywwwXXXKKKBBB>>>===888666555555666666666===EEEfff|||rrrwww}}}~~~|||zzzuuu~~~ooollluuuwwwqqqaaaQQQNNNRRR]]]ssszzzvvv|||~~~xxxuuuqqqnnnjjjaaaUUUNNNMMMPPP^^^nnnwww}}}~~~|||{{{yyywwwvvvuuurrrnnnkkkeee\\\SSSOOOLLLIIIIIILLLNNNWWWcccpppuuueee[[[QQQLLLGGG@@@<<<;;;888777555444444666777999DDD\\\yyy|||~~~xxxjjjaaadddqqq}}}|||iii\\\TTTPPPLLLHHHEEEDDDJJJQQQ]]]nnniiiRRRDDD@@@BBBDDDHHHSSSggg~~~xxxllliiijjjiiiccc```]]]\\\]]]```bbbccc]]]XXXSSSQQQRRRRRROOOMMMMMMKKKIIIGGGDDDBBB@@@@@@::::::999999888777777666777888999999::::::999999444111///...///000111111000000////////////000000////////////............//////...---,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,------------------......///000111222333333444666999===BBBHHHMMMPPPQQQSSSSSSPPPQQQZZZjjjwwwyyyiiiVVVJJJKKKSSSppp|||{{{uuuYYYMMMBBB???>>>888666444444666555555<<>>@@@???AAAMMM\\\sssbbbMMMBBB>>>AAAEEELLL\\\rrr|||rrrlllgggcccbbbddd```[[[YYY[[[[[[ZZZWWWVVVTTTSSSRRRRRRQQQNNNLLLNNNMMMLLLIIIGGGCCCAAA???;;;;;;:::999888777666555555666777777888777777777555222///...///000000000///////////////000000111000000000/////////......///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---......///000111222222444666999===BBBHHHMMMPPPQQQSSSUUUTTTVVVaaarrr|||lllYYYKKKJJJPPPnnn{{{rrroooxxxmmm[[[PPPEEEBBBAAA999888666666777666666<<>>===<<<;;;:::888777555555555666777777888888777777555333///...///000000//////////////////000111111111111000000000////////////...---,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,---......///------...///000111222222444666999===BBBHHHMMMPPPRRRTTTUUUTTTVVV```qqq~~~|||mmmYYYKKKIIINNNsss~~~xxxpppooo{{{kkk[[[QQQFFFDDDCCC:::999777777888777777===EEEbbbxxx~~~wwwmmmsssuuuxxxfffVVVQQQTTT^^^rrrrrr```TTTPPPWWW```aaalll|||xxxppp|||~~~{{{vvvnnndddYYYNNNIIIOOOYYYggguuu~~~vvvjjjhhhpppyyy}}}}}}~~~|||yyytttrrrpppnnnllliiieeeaaaWWWPPPKKKKKKIIIFFFEEEGGGMMMWWWdddtttlllaaaVVVPPPKKKEEEBBBBBB;;;999777666555666777888===TTTwwwoooxxxuuubbbQQQIIIFFFGGGIIIKKKRRR___ppp|||rrrVVVBBB===999;;;BBBCCCEEETTTfffpppTTTFFFAAAAAAEEEJJJTTThhh~~~sssnnniiicccaaadddaaa[[[VVVUUUXXX[[[ZZZXXXSSSSSSTTTTTTSSSQQQOOOMMMOOOOOOMMMKKKGGGCCC???===>>>===<<<:::888777555444666666777888888888888888555333000...///000000//////////////////000111111111111111111000000000000......---,,,++++++++++++---,,,,,,++++++*********++++++,,,,,,---...//////------...///000111222222444666999===BBBHHHMMMPPPRRRTTTTTTRRRSSS\\\mmmzzz}}}nnnZZZKKKKKKRRRxxx{{{||||||}}}qqq]]]QQQKKKEEEAAA???<<<777444555777888<<>>;;;999666444444555666888???QQQrrr~~~{{{|||pppfffYYYJJJDDDGGGGGGHHHIIIMMMVVVfffxxxuuuYYYCCC???<<<>>>DDDEEEGGGWWWlllcccEEE???BBBBBBGGGQQQXXXmmm|||qqqjjjgggeeedddbbb___\\\YYYWWWWWWXXXYYYZZZTTTUUUUUUTTTRRRPPPNNNLLLOOOMMMKKKGGGEEECCCBBBAAA===<<<;;;:::888777666666777777888888888888777777777444000//////000000000111///...------...///111222111111111000000//////......---,,,++++++++++++------------,,,+++******++++++,,,------......///.........//////000111222444666888<<>>;;;888777777888999>>>MMMlllvvvsssuuu~~~}}}eeeKKKAAABBBEEEJJJRRRVVV^^^jjjxxxbbbHHHEEEAAABBBHHHKKKPPP```qqq~~~mmmYYYLLLCCCEEEDDDCCCLLL[[[mmm}}}vvvmmmgggeeedddbbb```ZZZVVVSSSTTTXXXYYYWWWSSSSSSSSSSSSRRRQQQOOONNNMMMNNNNNNNNNMMMKKKGGGCCC@@@===<<<;;;:::888777666666777777888888888888777777444222000///000222222111000///...------...///000//////...............---......---,,,++++++++++++)))***+++,,,------------++++++,,,------......///.........//////000111222444555888<<>>TTTrrr|||}}}yyyzzzzzzmmmjjjqqquuupppaaaWWWXXX[[[hhh~~~llleeepppyyymmmfffbbb^^^YYYVVVXXXWWWZZZ```iiiwww|||eeeSSSMMMPPPUUUcccppp~~~wwwuuu{{{|||zzzyyyuuuqqqmmmnnnlllgggdddbbb[[[TTTJJJHHHDDDBBBAAABBBEEEGGGMMM[[[lll~~~wwwiii\\\WWWVVVRRRLLLJJJBBB@@@<<<999777777888999===JJJggg}}}yyyzzz{{{}}}jjjWWWGGGFFFMMMRRRYYYaaatttjjjOOOJJJGGGHHHOOOUUU^^^mmmzzzyyyqqqooovvvvvvrrrwww|||ooo[[[QQQIIIGGGJJJJJJJJJVVVeeeqqqzzztttlllgggeeedddbbb___VVVSSSRRRUUUZZZ\\\XXXSSSQQQQQQQQQPPPOOONNNNNNMMMNNNOOOQQQQQQNNNIIICCC@@@===<<<;;;:::888777666666777777888888888888777777333111///000111222222222000///............///000..............................---,,,++++++++++++***+++,,,,,,---------,,,++++++,,,------......///............///000111222444555777<<>>IIIccc}}}yyyqqqqqqvvvyyymmm___]]]___hhhyyy~~~vvvdddVVVRRRSSS^^^nnn~~~zzzpppkkkmmmsssxxxnnnmmmfffZZZQQQNNNLLLJJJHHHLLLPPPXXXgggxxxyyy{{{}}}{{{wwwsssqqqpppjjjjjjeee^^^YYYVVVPPPJJJBBBBBBAAAAAABBBEEEGGGIIIRRRddd{{{{{{fff]]]UUUTTTTTTQQQOOOOOOHHHFFFAAA===999888888888;;;AAAXXX~~~~~~pppXXXPPPIIILLL```zzznnnYYY[[[___iiiwww}}}zzzvvvuuupppkkkgggeeebbb]]]YYYUUUZZZ```bbb^^^WWWQQQMMMNNNMMMLLLLLLLLLMMMNNNNNNNNNPPPRRRSSSPPPKKKDDDAAA===<<<;;;:::888777666666777777888888888888777777333222111111222222000.........////////////......------........./////////......---,,,++++++++++++,,,,,,,,,------,,,++++++++++++,,,------......///.........//////000111222333444777;;;@@@EEEJJJMMMPPPSSSTTTSSSSSS[[[iiitttvvvgggXXXLLLEEEHHHOOOrrrqqqccc^^^YYYQQQKKKGGGAAA<<<:::999777:::???DDD^^^~~~{{{~~~|||rrrqqquuuzzzooo```^^^```iiizzz|||ddd___^^^gggvvv}}}xxxuuuuuuzzz~~~xxxyyy}}}kkk]]]UUUPPPLLLEEEMMMVVV^^^iii||||||qqqiiicccvvvyyy|||yyyrrrmmmlllmmmiiihhhcccZZZVVVSSSNNNHHHBBBAAAAAAAAACCCEEEHHHJJJTTTiiixxxuuuddd[[[TTTTTTTTTRRRPPPQQQKKKHHHCCC>>>;;;999999999;;;@@@VVV}}}~~~xxxcccQQQJJJEEEOOOnnntttiiikkkpppyyysssooojjjfffddd```[[[VVVWWW^^^dddddd\\\RRRLLLIIIMMMLLLKKKKKKKKKLLLNNNNNNOOOPPPRRRRRROOOJJJEEEAAA===<<<;;;:::888777666666777777888888888888777777444333222222222222///---......////////////......,,,,,,,,,------...............---,,,++++++++++++******+++,,,------------++++++,,,------......///.........//////000111222333444666;;;@@@EEEJJJMMMOOORRRTTTRRRRRRYYYgggrrryyybbbMMMHHHEEEEEEMMMnnntttfff```WWWPPPOOOHHHEEE@@@<<<:::;;;>>>@@@NNN\\\}}}{{{ssspppuuuxxxvvvmmmbbb```hhhrrrvvvoooppp{{{~~~|||}}}{{{sssooopppxxx}}}uuulllhhhddd___]]]___lllxxx```VVVUUUWWW```bbbeeehhhjjjjjjiiihhhfffccc^^^WWWPPPKKKFFFDDD?????????@@@CCCFFFKKKNNNZZZnnnuuunnn|||xxxiiiaaaXXXTTTTTTUUUTTTRRROOOLLLHHHDDD???<<<:::999<<>><<<;;;:::@@@KKKkkk}}}zzz}}}uuutttrrreeeSSSGGGFFFFFFRRRmmm|||sssqqqnnniiiddd___[[[XXXXXX\\\ZZZRRRJJJGGGGGGFFFKKKJJJHHHGGGGGGIIILLLMMMRRRSSSTTTSSSOOOIIICCC???::::::999888777777777777;;;;;;::::::999999888888444444333222111111111111000/////////............---------......///000111000...,,,+++******+++,,,,,,,,,+++++++++,,,---...+++,,,,,,------..................//////000111222444555777;;;???DDDHHHKKKPPPRRRSSSSSSTTT[[[gggqqqyyyrrr\\\JJJFFFCCCEEEOOOppp{{{ssskkkkkkxxxrrr```YYYSSSQQQRRRMMMIIIDDD>>>;;;:::;;;<<<@@@MMMoooyyyqqqwww{{{|||vvvkkkeeeggglllttt}}}}}}|||}}}xxxrrrnnnppptttzzz}}}```III@@@BBBGGGIIILLLSSS[[[bbbeeedddccc```]]]WWWPPPJJJEEEAAA???????????????@@@DDDJJJOOO___www}}}gggkkk{{{xxxccc___YYYWWWWWWWWWUUUSSSVVVSSSNNNHHHCCC???======999>>>FFFbbbssspppkkk___NNNBBBBBBDDDQQQggg~~~~~~|||}}}vvvpppnnnkkkfffaaa\\\YYYWWWWWWXXXTTTLLLHHHHHHFFFCCCIIIGGGEEECCCDDDHHHLLLOOORRRSSSSSSRRRNNNHHHBBB>>>;;;:::999888777777777777:::::::::;;;:::::::::999444333222111111000111111////////////............------......//////000000///...,,,+++***++++++,,,,,,,,,+++++++++,,,------------------------------.........//////000111222444555777:::???DDDHHHKKKRRRTTTUUUTTTUUU\\\hhhqqqyyypppYYYHHHDDDAAABBBOOOooommmjjjhhhnnn}}}ppp```ZZZUUUSSSUUUQQQMMMGGGAAA<<<:::::::::===HHHhhh~~~}}}}}}{{{pppwww|||{{{qqqiiigggjjjppp}}}|||{{{mmmooossszzzwwwoooQQQEEEBBBEEEIIILLLNNNSSS[[[dddhhhhhhfffZZZWWWRRRKKKEEEAAA>>>======>>>??????BBBHHHPPPWWWhhhzzzkkkoootttbbb___\\\ZZZZZZZZZXXXVVVYYYUUUPPPJJJDDDAAA???>>>888>>>BBBZZZuuuhhhXXXJJJBBBCCCGGGTTThhh{{{|||nnneeeaaabbbeeesssyyyqqqllljjjfffbbb]]]YYYVVVTTTWWWVVVRRRMMMNNNQQQPPPKKKIIIGGGDDDBBBCCCGGGKKKOOORRRRRRRRRQQQMMMGGGAAA===;;;;;;999888777777777777999999:::;;;;;;;;;::::::444333222111000000000000///////////////.........---......///////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,............///000111222333444666:::???DDDHHHKKKRRRTTTUUUTTTUUU[[[gggqqqyyynnnWWWGGGCCC>>>@@@NNNrrruuujjjiiijjjrrroooccc___ZZZWWWXXXVVVRRRKKKDDD???<<<::::::>>>FFFbbb||||||{{{yyyrrrtttxxxsssvvv|||vvvmmmiiiiiiooo{{{yyyqqq|||~~~xxxzzz{{{ZZZEEEBBBBBBBBBDDDJJJNNNXXXdddmmmooojjjdddTTTQQQLLLFFFAAA>>><<<<<<<<<>>>@@@AAAEEEMMMYYYbbbuuurrrjjjxxxqqqbbb```^^^]]]]]]\\\[[[ZZZYYYVVVRRRLLLGGGBBB???>>>999???AAASSS{{{bbbOOOFFFCCCFFFLLL[[[pppvvvaaaUUUQQQQQQVVV]]]fffwwwvvvpppkkkiiieee```\\\YYYVVVUUUXXXWWWUUUSSSWWW]]]\\\WWWKKKIIIFFFDDDEEEGGGJJJMMMQQQQQQQQQOOOKKKFFFAAA===<<<;;;:::888777666666666888999:::;;;<<<;;;:::999333333222111000000000000.........///////////////---...//////000//////...------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------,,,,,,............///000111222222333666:::>>>DDDHHHKKKQQQSSSTTTSSSTTT[[[gggpppxxxkkkTTTFFFCCC===@@@QQQxxx}}}pppooommmmmmtttoooeeeddd___[[[[[[YYYUUUOOOHHHBBB>>><<<;;;@@@DDD\\\~~~wwwuuuuuuuuummmnnnsss{{{yyyssszzzyyyqqqllljjjpppzzzzzz}}}vvvooonnnvvvQQQCCCEEECCCAAADDDEEELLLZZZiiissspppeeeZZZOOOLLLGGGBBB>>><<<<<<<<<;;;>>>AAACCCGGGQQQ```jjj{{{iiifffooobbbaaa```^^^]]]\\\\\\[[[XXXWWWTTTPPPKKKEEEAAA???:::@@@@@@NNNxxxvvvXXXGGGBBBBBBHHHQQQccczzzyyyrrrwww}}}iiiVVVLLLHHHHHHOOOYYYeeewwwxxxqqqllljjjfffaaa]]]ZZZYYYXXXXXXYYYXXXWWW[[[```___ZZZKKKKKKJJJJJJJJJKKKLLLLLLOOOOOOOOOMMMJJJEEEAAA>>><<<;;;:::888777666666666777888:::;;;;;;:::888777333222111000000///000000.........///////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------.........//////000111222111333555999>>>DDDHHHKKKOOOQQQSSSSSSTTT[[[hhhqqquuugggQQQEEEDDD???CCCUUU|||zzzooolllmmmsss}}}ooofffeeeaaa^^^___\\\XXXRRRKKKEEE@@@>>><<>>DDDHHHKKKOOOQQQSSSSSSUUU]]]jjjtttrrrdddOOOEEEEEE@@@FFFZZZ|||xxxooobbbjjjxxxooofffeeebbb```aaa]]]ZZZTTTMMMGGGBBB???>>>>>>>>>QQQ{{{{{{xxxyyy{{{~~~~~~~~~ooovvv~~~|||uuupppnnnlllttt}}}zzzwww{{{uuuTTT===AAAGGGEEENNN___fff^^^WWWUUUXXXYYYUUUQQQHHHEEEAAA===;;;;;;===>>>>>>AAADDDEEEHHHRRRbbbooommmqqq}}}fffaaaaaa^^^[[[YYYXXXYYY[[[WWWXXXYYYWWWSSSLLLFFFBBB999AAA>>>HHHppp|||]]]IIIEEEEEECCCFFFQQQiiiyyygggWWWOOOOOOVVV[[[gggrrr{{{yyykkk```]]]WWWPPPSSS^^^hhhzzz~~~ssskkkgggeee```\\\XXXVVVUUUUUUTTTWWWXXXTTTPPPNNNJJJEEEGGGKKKOOOTTTVVVUUURRRPPPLLLLLLLLLKKKIIIEEEBBB@@@===<<<:::888777666555555777888:::::::::777444222333222111000////////////---.........//////000000---...000111111///...,,,++++++,,,---------,,,,,,,,,,,,---...---,,,***)))++++++,,,,,,---...//////.........//////000111222111222555999>>>DDDIIIKKKOOORRRTTTTTTWWW___lllvvvpppeeePPPCCC@@@<<>>>>>@@@LLLjjjuuutttxxx~~~yyyuuuuuutttxxx~~~zzz|||yyyssstttkkkPPPHHH@@@>>>AAAHHHUUU```eeeccc```aaafffggg[[[MMMFFFCCC???;;;:::;;;===???AAA???@@@FFFLLLVVVkkk~~~rrrbbbqqqooobbb[[[ZZZXXXVVVUUUVVVVVVWWWZZZZZZYYYWWWSSSOOOKKKHHH???@@@AAAJJJddd}}}~~~zzzXXXIIIBBB???CCCIIIVVVfffyyyzzzhhhhhhrrr|||vvv```NNNKKKJJJSSSeeezzz{{{tttoooggg]]]ZZZ]]]rrrxxxpppjjjhhhddd```\\\YYYXXXWWWZZZYYYVVVQQQKKKGGGFFFEEELLLKKKLLLOOOTTTUUUTTTQQQSSSRRRPPPMMMIIIEEEBBB@@@AAA???<<<999777666777777;;;;;;<<<<<<<<<999555222111111111111000000000000////////////////////////......////////////......------------------------...------,,,,,,,,,------,,,,,,,,,---------......000///---,,,---...000111111222666:::???EEEIIIKKKQQQUUUTTTRRRYYYjjjzzzmmmaaaMMMBBBAAA>>>IIIcccyyylllkkkvvvooofff______bbb^^^```\\\VVVPPPKKKGGGCCC@@@???@@@JJJeeevvvuuuyyy}}}yyyzzzwwwzzz~~~~~~xxxtttsssvvvzzz{{{wwwwww~~~|||||||||{{{xxxxxx{{{gggMMMGGGCCCAAABBBEEEHHHOOOWWW^^^gggssshhhSSSCCCAAA===::::::;;;>>>@@@DDDDDDHHHNNNTTT```uuukkk___tttiii]]]]]]\\\[[[[[[ZZZZZZZZZZZZWWWXXXWWWVVVTTTQQQNNNLLLAAA@@@@@@GGG```~~~zzz|||]]]OOOGGGDDDHHHHHHSSScccyyyeeeWWWMMMOOOZZZgggvvvvvv```OOOMMMNNNXXXkkk}}}{{{wwwpppiiimmmuuuvvvnnnhhhfffccc___\\\YYYWWWVVVUUUSSSPPPLLLIIIHHHKKKNNNQQQNNNLLLMMMPPPSSSTTTTTTWWWVVVSSSOOOJJJEEEAAA???@@@???<<<999777666777777;;;;;;<<<<<<;;;888555222111111111111000000000000////////////////////////......////////////......------------------------...------,,,,,,---------,,,,,,,,,---------......111000///......000111333111333666:::???EEEIIIKKKOOORRRSSSTTT___qqqkkk]]]HHHAAABBB???JJJccctttmmmrrrmmmeee^^^___ccc```ccc___YYYSSSOOOKKKGGGDDDAAA@@@GGG^^^~~~yyywwwyyy{{{|||~~~vvvmmmggggggkkkooorrr{{{zzzvvvyyy~~~yyyzzzzzz{{{{{{||||||||||||{{{yyyxxxxxxzzz}}}}}}zzzlllUUUBBBCCCAAAAAAEEEHHHJJJQQQYYYaaassslllNNN@@@>>>;;;999999;;;>>>@@@AAAEEEKKKRRRZZZhhhwwwccc^^^{{{zzzcccZZZ\\\\\\]]]^^^^^^]]]\\\[[[UUUVVVVVVVVVUUUTTTRRRQQQEEECCC???DDDZZZ}}}yyy}}}vvvzzz|||```SSSKKKGGGLLLKKKTTTccczzzsssYYYSSSNNNPPPXXXbbboooyyyxxxbbbRRRSSSVVVaaattt~~~|||zzzxxxuuusssxxxuuukkkeeedddbbb___[[[XXXVVVTTTTTTRRROOOLLLKKKOOOUUUZZZVVVQQQLLLJJJLLLQQQUUUXXXZZZYYYXXXUUUPPPJJJEEEBBB@@@>>>;;;888777777777888;;;<<<<<<<<<:::777444222111111111111000000000000////////////////////////......////////////......---------------------------------,,,,,,------...,,,,,,,,,---------......222111000000000111333444111333666:::???DDDIIIKKKNNNPPPQQQVVVbbbrrr~~~jjjZZZEEE@@@CCC@@@JJJeeeuuuqqqyyylllddd]]]^^^cccbbbddd```ZZZUUUQQQNNNJJJHHHCCCAAAEEEXXX{{{~~~|||xxxyyy~~~xxxqqqggg]]]YYY]]]eeelllxxx}}}qqqlllnnnqqqkkkmmmooorrruuuyyy~~~~~~|||zzzyyyyyyzzzzzz{{{{{{{{{{{{yyyyyyxxxxxxyyyzzz{{{|||zzz||||||yyyqqqeeeWWWLLLHHHFFFGGGKKKOOOVVVbbbmmmxxxgggGGG===;;;:::999:::<<>>===:::888777777777888;;;<<<===;;;999555333333111111111111000000000///////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......111000000000111222333444222333666:::???DDDHHHKKKPPPOOOPPPUUU^^^jjjrrruuuiiiXXXDDDAAACCC@@@MMMkkkwwwrrrxxxkkkddd]]]^^^dddcccccc___ZZZVVVSSSQQQNNNLLLFFFCCCDDDSSSsss}}}}}}zzzyyy~~~{{{xxxxxxxxx|||ssslll```TTTOOOSSS\\\dddyyyfff\\\ZZZZZZSSSWWW]]]bbbffflllrrrvvvsssuuuxxxzzzzzzxxxuuusssvvvvvvuuuttttttuuuwwwxxxrrrrrrssssssssstttttttttqqqqqqqqqnnnfff[[[SSSPPPLLLNNNTTT]]]dddlllyyydddJJJ;;;:::::::::;;;>>>AAACCCHHHMMMTTT]]]mmmeee[[[fffqqqaaa\\\YYY[[[]]]___```^^^\\\ZZZZZZZZZZZZZZZYYYXXXXXXWWWQQQKKKDDDCCCOOOjjj|||{{{yyyxxx|||fff\\\SSSOOOXXXdddnnn|||rrreeeaaafffqqqzzz}}}ooofffmmmsss}}}}}}}}}zzz}}}pppjjjfffbbbaaa^^^[[[XXXUUUSSSQQQMMMMMMMMMLLLKKKJJJLLLNNNLLLMMMNNNQQQTTTYYY]]]```bbbdddfffddd^^^SSSIIIBBB===<<<999777777777888999;;;======;;;777444333333111111111111000000000///////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------...............///000111222222222444666:::???DDDHHHJJJPPPOOOOOOTTTZZZaaagggkkkfffVVVDDDAAADDDAAASSSvvvwwwpppvvv}}}jjjeee^^^___dddcccaaa^^^ZZZWWWUUUSSSQQQPPPJJJGGGEEEPPPmmm|||www~~~zzzzzztttooommmnnnqqqsssvvvxxxzzz|||yyyqqqcccWWWQQQTTT\\\ddd|||~~~nnn]]]TTTRRRRRRQQQUUUZZZ]]]]]]^^^bbbeeelllnnnrrruuuvvvuuutttrrruuutttsssrrrrrrssstttuuuoooooooooooooooooooooooonnnlllkkkhhhaaaWWWRRRQQQKKKSSScccsss}}}yyyaaaNNN<<<<<<;;;<<<>>>@@@CCCEEEJJJPPPXXXeee|||rrrZZZ[[[oooooo```[[[[[[]]]___``````___\\\[[[\\\\\\[[[[[[ZZZYYYYYYXXXUUUNNNGGGDDDKKKaaaxxxpppeee```iiiuuuyyywww|||~~~qqqhhheeecccaaa___[[[WWWSSSPPPNNNNNNLLLNNNOOONNNKKKHHHFFFFFFFFFJJJQQQWWW[[[^^^bbbdddiiiiiigggbbbYYYMMMCCC<<<<<<;;;999777666777888999;;;===>>>;;;666222222333111111111111000000000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,---------......,,,,,,---...///000000111333444777;;;???DDDGGGJJJOOONNNPPPUUUXXX[[[bbbjjjbbbSSSCCCBBBDDDCCCZZZuuuqqq{{{zzzjjjfff```___cccbbb```]]]ZZZXXXWWWWWWVVVTTTPPPKKKGGGNNNfffyyyxxx}}}|||zzz{{{{{{|||}}}}}}yyyuuuqqqoooqqqtttvvvuuusssuuuzzz~~~vvvhhh\\\WWW]]]iiisss||||||qqqhhhgggkkklllpppssssssooofff```^^^^^^hhhiiikkknnnooopppqqqqqqrrrssstttttttttsssrrrrrrppppppooonnnnnnmmmmmmmmmmmmiiiggggggbbbYYYTTTUUUMMMXXXkkk}}}uuu]]]LLL>>>>>>>>>>>>@@@BBBEEEFFFKKKSSS^^^pppeeeSSSaaammm```ZZZ\\\]]]^^^^^^^^^\\\ZZZYYY[[[ZZZZZZYYYYYYYYYYYYZZZUUUNNNHHHEEEHHHXXXvvv|||ttt{{{yyyrrrlllhhheee```\\\VVVQQQLLLJJJIIIIIILLLNNNPPPOOOLLLIIIGGGFFFDDDKKKSSSZZZ^^^bbbeeegggjjjfff___VVVMMMEEE???<<<;;;:::888777666777999:::;;;===>>>;;;555111222444111111111111000000000000////////////////////////......////////////......++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,---------......+++,,,---...///000000000333444777;;;???DDDGGGIIINNNNNNQQQTTTTTTTTT]]]iii^^^PPPBBBCCCEEEEEE```uuutttxxxjjjgggaaa___cccbbb```]]]ZZZYYYYYYYYYXXXWWWTTTOOOIIIMMMccczzz|||~~~yyyvvvvvvvvvyyyzzz}}}~~~}}}{{{yyyxxxwwwvvvvvv|||}}}xxxxxx~~~{{{rrreee[[[ZZZdddtttwwwjjjcccbbbbbbbbbbbbccceeegggiiijjjlllnnnqqqttttttqqqnnnkkknnnnnnlllkkkjjjiiiiiiiiiccc___^^^aaa^^^WWWSSSTTTRRR[[[kkk|||zzz]]]III?????????@@@BBBDDDFFFGGGPPPYYYhhh~~~___QQQhhh}}}kkk___ZZZZZZ[[[[[[[[[ZZZXXXWWWVVVXXXXXXWWWXXXXXXYYYZZZZZZTTTNNNHHHEEEFFFRRRnnn}}}zzz}}}xxxtttnnniii^^^ZZZSSSLLLGGGEEEEEEFFFHHHIIIKKKJJJGGGFFFEEEEEEFFFLLLUUU\\\___bbbfffiiifff___UUUKKKDDDAAA@@@AAA:::999888666666777999:::;;;>>>>>>;;;444000111444111111111111000000000000////////////////////////......////////////......+++++++++++++++++++++++++++++++++,,,---...///000,,,,,,,,,---------......+++,,,---///000111111111333555777;;;???CCCGGGIIINNNOOORRRSSSOOOMMMWWWeeeXXXIIIAAABBB@@@FFFhhh|||{{{xxxgggbbbeeefffeeeddddddbbb```^^^[[[ZZZYYYXXXVVVTTTPPPNNNYYYtttzzz{{{|||wwwssspppnnnttttttuuuwwwzzzyyyyyyyyy{{{~~~yyynnniiiooo~~~rrriiihhh___YYYXXXWWWVVV\\\dddjjjmmmrrrtttrrrpppnnnmmmnnnmmmjjjgggeeedddcccddd___^^^[[[XXXTTTQQQNNNMMMPPP```ttthhhNNNAAA<<>>===DDDDDDEEEPPPQQQbbbwww|||iiiVVVXXXttttttbbb[[[\\\]]]\\\ZZZYYYWWWWWWVVVVVVVVVVVVWWWYYY\\\]]]\\\ZZZUUUNNNGGGCCCDDDOOOfffzzz~~~~~~~~~~~~~~~~~~{{{zzzzzzyyywwwsssmmmhhh[[[ZZZSSSHHHBBBCCCDDDDDDDDDFFFFFFDDDAAAAAAEEEIIIEEEOOOZZZ```eeeiiiiiigggdddZZZKKK@@@<<<<<<===>>>:::888666555555666999:::???===:::666333222111111111222222222222111000000000//////...---,,,,,,,,,////////////...---,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------------......///000000000222333666:::???DDDHHHJJJPPPQQQSSSSSSOOOMMMUUU___}}}VVVHHHAAABBB@@@GGGiii|||}}}wwwfffbbbdddfffeeedddbbbaaa^^^\\\YYYXXXVVVVVVWWWVVVRRRNNNUUUlll|||wwwrrrnnnkkkmmmmmmmmmppptttyyy~~~~~~zzz{{{}}}zzzrrrrrr~~~zzzlll^^^XXXVVVWWW]]]eeemmmmmmmmmnnnmmmkkkiiihhhjjjhhhfffdddaaa```^^^^^^YYYXXXVVVSSSPPPMMMKKKJJJOOO]]]nnn{{{hhhOOOBBB===;;;AAA???@@@GGGGGGIIITTT___www~~~iii[[[VVVkkkpppccc^^^[[[[[[ZZZYYYWWWVVVVVVUUUUUUVVVWWWYYY]]]aaacccbbbaaaXXXSSSLLLIIIIIISSSgggyyy~~~}}}}}}|||{{{zzzzzzzzzzzzvvvuuutttrrrpppkkkddd```UUUTTTOOOGGGEEEIIIMMMMMMIIIIIIHHHFFFEEEEEEGGGJJJPPPWWW___dddiiinnnmmmiii___TTTGGG>>>===>>>>>>===999888666555555777999;;;???===999555222111222222111222222222222111000000111111000000///......---////////////...---,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------......//////000111111111222333666:::???DDDHHHJJJLLLMMMOOONNNJJJHHHPPPZZZzzzSSSFFF@@@BBBBBBJJJkkk}}}uuufffbbbddddddcccccc```___\\\ZZZWWWVVVTTTTTTVVVVVVSSSOOORRRccc~~~wwwqqqllliiifffffffffhhhlllrrrxxx{{{|||||||||}}}~~~~~~~~~}}}~~~}}}zzz{{{zzziiiaaaaaaeeekkkqqqrrrnnniiiggggggfffdddbbbbbbbbb```^^^\\\YYYWWWVVVRRRQQQOOOMMMJJJHHHFFFFFFGGGOOO[[[fffppp~~~sssZZZGGG>>>>>>AAA===BBBBBBFFFMMMLLLNNN\\\lllnnn[[[NNNVVViiiccc```ZZZYYYYYYXXXVVVUUUUUUUUUUUUXXXYYY\\\```dddeeecccaaaZZZUUUQQQNNNNNNTTTdddsss~~~|||}}}|||zzzyyywwwvvvvvvvvvvvvuuusssqqqnnnhhhbbb]]]TTTTTTOOOJJJJJJQQQWWWXXXMMMKKKHHHHHHJJJLLLNNNOOOZZZ___ccchhhmmmqqqnnngggVVVLLLAAA===>>>AAA@@@===999888666555666888:::;;;???<<<777333111111222444111222222222222111000000222222222111111000000///...//////......---,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------//////000000111222222222222333666:::???DDDHHHJJJJJJKKKLLLKKKGGGEEELLLWWWyyyNNNDDD???BBBCCCNNNnnn{{{rrreeeaaaccccccbbbbbb___^^^\\\ZZZWWWVVVUUUTTTTTTUUUUUURRRRRR___zzzzzzssslllhhhdddccccccdddgggmmmrrrvvvvvvvvvwwwxxxyyy|||~~~~~~~~~zzztttnnnjjjgggiiipppzzzwwwiiikkkooossswww|||vvvuuuzzzvvvnnneeeaaaaaabbb```]]][[[[[[ZZZYYYVVVSSSPPPNNNLLLKKKJJJHHHGGGEEEDDDCCC@@@CCCFFFLLLSSS\\\dddjjjaaaXXXLLLAAA<<<<<>>AAAEEERRRppp~~~zzztttyyy|||pppdddaaabbbaaa```aaa```___]]][[[ZZZXXXXXXXXXYYYYYYYYYWWWTTTZZZqqqwwwooojjjdddbbb```___aaaeeejjjmmmnnnoooppprrruuuxxxzzz|||{{{zzzzzz||||||wwwnnnffffffeeecccdddgggjjjmmmnnnqqqssszzzppp^^^XXX]]]ccciiimmmrrrwwwzzz|||{{{|||qqqiii^^^YYYYYYZZZXXXVVVTTTTTTTTTSSSQQQNNNKKKJJJHHHHHHGGGFFFDDDCCCBBBBBB@@@???===>>>AAAEEEHHHIIIEEEAAA===;;;;;;<<<<<<;;;CCCEEEFFFKKKSSSRRR[[[pppttt^^^TTTQQQjjjsssbbbcccaaaYYY[[[ZZZZZZYYYYYYYYYZZZZZZ\\\\\\]]]___aaa```]]]ZZZXXXUUURRRRRRPPPQQQWWW```tttiiiccclll~~~~~~}}}|||{{{yyywwwtttrrrpppooonnnjjjiiigggfffeeebbb]]]ZZZPPPNNNIIIEEEHHHOOORRRQQQQQQNNNKKKLLLRRRWWWZZZ[[[```fffnnntttwwwrrrcccTTTDDD@@@<<<>>>CCCEEEAAA<<<666666666777888:::;;;===:::888555222111222333555111222222222222111000000000000000000000000//////............---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////000000111222333666:::???DDDHHHJJJNNNMMMNNNMMMHHHGGGOOOZZZEEE@@@===AAAGGGUUUssszzz~~~sssnnnrrrzzzxxxmmmcccaaaaaa```___``````___^^^]]]\\\\\\\\\\\\aaa^^^\\\ZZZTTTUUUfffzzz~~~uuupppdddaaa]]]ZZZYYY[[[^^^aaaccceeegggjjjmmmqqqssstttqqqoooooorrrtttqqqiiibbb^^^dddlllqqqtttuuuvvvvvvyyy|||mmmWWWJJJIIIOOOXXX___bbbdddgggiiiiiinnnuuu}}}~~~ttteee^^^VVVQQQOOOPPPOOONNNNNNNNNMMMLLLKKKIIIHHHGGGEEEEEEDDDCCCAAA@@@??????<<<:::888888:::;;;;;;;;;;;;999888999<<>>===AAAHHHXXXuuusssnnnrrryyyuuukkkbbb``````___^^^_________^^^^^^^^^^^^______ccc]]]YYYXXXSSSQQQ]]]nnn|||vvvhhhccc]]]WWWTTTSSSUUUWWWWWWYYY]]]aaaeeeggghhhiiidddbbbbbbhhhoooqqqmmmhhhjjjvvvnnn^^^QQQHHHDDDNNNWWWaaaggggggdddcccddd[[[```dddeeegggjjjfff___XXXUUUPPPLLLJJJJJJJJJKKKHHHHHHGGGFFFEEEEEEEEEEEEAAAAAA@@@>>>===<<<::::::555555555666666777666666888888888:::===AAAFFFJJJFFFFFFHHHUUUfffqqqzzzfffUUUWWWuuunnneee___^^^___\\\\\\[[[[[[\\\]]]^^^^^^___^^^]]]^^^```bbbbbbaaaZZZVVVUUUUUUTTTRRRTTTXXXiiizzzppprrr~~~wwwnnnmmmqqqyyy|||{{{zzzzzzyyyzzz{{{}}}}}}}}}|||zzzyyysssqqqooommmjjjiiihhhggggggfffcccbbb```]]]ZZZWWWRRRRRRQQQRRRXXX___```\\\SSSSSSSSSTTTWWW]]]eeejjjqqqzzzxxxhhhSSSCCC===@@@EEEHHHFFFBBB>>>:::555555666888:::<<<===>>>444444333333333333333333111222222222222111000000////////////////////////------------,,,+++******************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///.........///000000111111222333666:::???DDDHHHJJJNNNNNNNNNNNNJJJJJJTTT```AAA===<<>>>>>===;;;999888777666444555777888777666666666;;;===>>>>>>>>>???BBBDDDIIIJJJMMM]]]sssuuubbbTTTgggxxxlllfff^^^]]]bbb[[[[[[[[[[[[\\\]]]^^^^^^ccc```^^^]]]]]]^^^^^^^^^YYYUUUSSSTTTSSSQQQRRRVVV```mmm]]]^^^jjjxxx|||zzzzzz{{{{{{{{{yyyzzz|||}}}}}}|||zzzyyysssrrrpppmmmkkkjjjiiihhhhhheeebbb```]]]ZZZVVVSSSRRRRRRQQQRRRXXX^^^\\\WWWMMMPPPSSSVVVZZZcccnnnvvvxxxsssaaaLLL<<<<<>>222333333444444333333222111222222222222111000000///////////////000000000------------,,,+++******)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,---...///////////////000111111222222222444666:::???DDDHHHJJJPPPPPPQQQPPPMMMNNNXXXddd@@@>>>===AAAKKK___{{{{{{{{{uuujjjaaa______^^^^^^____________^^^]]]\\\[[[ZZZ\\\\\\YYYTTTPPPSSS\\\cccrrrmmmeee\\\TTTOOOLLLJJJLLLNNNQQQTTTVVVWWWXXXXXXOOOXXXcccjjjmmmppptttxxx~~~xxxsssppphhh]]]QQQJJJGGGHHHOOOWWWiiivvv|||oooccc[[[VVVQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEE??????>>>===<<<;;;;;;:::999999888777666555444444999888777666666777888999<<<;;;>>>DDDFFFDDDFFFIIIKKKNNNXXXjjjjjjWWW]]]{{{kkkfff```\\\^^^]]]VVVXXXYYYZZZ[[[\\\___bbbcccbbb```^^^]]][[[[[[ZZZ[[[XXXTTTRRRSSSTTTUUUUUUaaayyyvvvkkkiiisss|||yyyxxxxxxyyyzzzzzzzzz{{{{{{zzzyyyxxxxxxtttqqqnnnllljjjiiigggeeefffdddaaa^^^[[[XXXVVVVVVUUUPPPKKKIIIKKKMMMNNNMMMKKKQQQUUUVVV\\\iiitttzzziiiPPPCCCAAAEEEFFFGGGFFFCCC>>>999666888888888<<>>;;;444444444333333222222222222222222111111111111000111111111111000000000000///...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///111222333333444777;;;@@@EEEIIIKKKLLLMMMOOONNNKKKLLLYYYggg======>>>EEEVVVqqq~~~nnneee^^^^^^`````````aaa```______^^^\\\ZZZYYYXXXWWWXXXXXXUUURRRSSSXXX]]]vvvyyytttjjj___UUUNNNJJJIIIHHHIIIJJJKKKMMMMMMNNNNNNSSSZZZdddjjjlllnnnrrruuuyyyyyyxxxvvvsssooollljjjmmmmmmllljjjgggccc___]]]YYYRRRKKKHHHHHHKKKUUU```sss}}}uuuiii\\\SSSLLLKKKIIIHHHGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@???>>>======<<<;;;;;;:::999999888888777666555555444444777777777777888:::<<<===AAA@@@BBBFFFGGGEEEHHHMMMRRRZZZlllyyybbb^^^qqq}}}fffddd```\\\]]]\\\UUUWWWYYYZZZZZZ[[[]]]______^^^]]]\\\ZZZZZZYYYYYYYYYWWWTTTTTTUUUWWWWWWWWW___sss~~~}}}|||zzzzzz{{{|||}}}}}}|||{{{yyywwwvvvttttttsssqqqnnnlllkkkiiigggeeeaaaaaaaaa```]]]ZZZVVVTTTOOOKKKFFFDDDFFFHHHHHHHHHIIIPPPWWW^^^iiizzzmmmXXXGGGBBBDDDDDDDDDDDDCCC@@@<<<999666999999:::===@@@@@@>>>;;;444444444333333333222222222222222222111111111111000000000////////////...000///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///111222222333444777;;;@@@EEEIIIKKKMMMNNNOOONNNKKKLLLYYYggg;;;???BBBMMMhhhwwwuuu}}}tttfff```\\\^^^aaa``````aaa```___^^^]]][[[XXXVVVUUUQQQTTTWWWWWWTTTSSSUUUWWWhhh~~~|||rrrfff[[[SSSNNNLLLGGGGGGFFFEEEEEEEEEFFFGGGKKKQQQXXX\\\]]]^^^```bbb^^^\\\YYYVVVUUUTTTUUUUUUUUUVVVVVVVVVUUUSSSQQQOOOJJJGGGGGGHHHJJJRRRaaapppzzzvvviiiXXXJJJEEEDDDCCCAAA@@@@@@@@@@@@======<<<;;;:::999999888:::999999888888777777777666666555555444444444444555666666888:::===@@@BBBAAA@@@BBBEEEEEEFFFLLLTTTcccrrrjjj[[[iiiqqqaaabbb___\\\\\\YYYWWWYYY\\\\\\\\\[[[[[[\\\ZZZYYYXXXWWWWWWVVVWWWWWWUUUUUUTTTVVVYYYZZZZZZZZZ\\\kkk~~~}}}|||~~~~~~}}}}}}zzzzzz{{{|||}}}~~~~~~zzzwwwsssqqqpppppppppnnnkkkjjjiiigggdddbbb]]]^^^``````^^^YYYSSSPPPJJJHHHEEEDDDGGGKKKMMMNNNQQQXXXaaaiiivvvmmmYYYKKKCCCCCCFFFDDDCCCAAA???<<<:::888777::::::<<>>===<<<;;;;;;;;;;;;::::::999888777777777666666666666555555555555444444444444444444444444666666777999;;;>>>AAACCCBBBBBBDDDGGGGGGKKKVVVbbb{{{www```XXXrrrggg]]]aaa^^^[[[ZZZVVVZZZ]]]___```^^^\\\[[[[[[WWWVVVUUUTTTSSSRRRRRRRRRRRRRRRTTTWWWZZZ\\\[[[ZZZYYYdddxxx~~~{{{ssssssuuu{{{~~~}}}}}}|||xxxyyy{{{}}}~~~~~~~~~|||xxxtttqqqooonnnnnnkkkjjjgggfffeeedddaaa^^^[[[\\\]]]\\\XXXTTTNNNKKKIIIHHHHHHJJJOOOUUUZZZ]]]aaahhhpppvvvtttZZZMMMIIIHHHGGGGGGGGGDDD@@@<<<999777777888;;;<<>>:::777444444444444444444333333333333222222222111111111000000/////////.........000///...,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000///////////////000111222444777;;;???DDDHHHJJJOOOOOOPPPOOOKKKMMMZZZiii===BBBIIIYYYyyyyyyeee```iiiuuu|||iii```]]]\\\______\\\ZZZ[[[ZZZZZZZZZZZZYYYYYYXXXWWWUUUVVVWWWWWWWWWVVVWWWXXX]]]ooo{{{oooddd\\\XXXNNNKKKGGGDDDBBBBBBCCCDDD@@@BBBCCCCCCCCCBBBBBBCCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBCCCFFFJJJUUUjjj}}}qqq\\\LLLBBB<<<<<<;;;:::999999999999999999888888777777666666333333333444444444444444333444444555555666666666999999999:::<<<>>>AAABBBFFFGGGIIIKKKLLLSSSddduuujjjXXXZZZ{{{uuuccc]]]```\\\ZZZYYYSSS[[[]]]______]]]ZZZYYYYYYVVVUUUTTTRRRQQQPPPOOOOOOQQQQQQSSSWWWZZZ[[[ZZZXXXVVV^^^pppzzzxxxiiilllqqqwww~~~~~~}}}~~~~~~~~~}}}}}}xxxyyyzzz||||||{{{zzzyyyzzzxxxtttqqqnnnnnnnnnnnniiihhhfffeeeeeeccc```]]]\\\[[[WWWSSSOOOLLLIIIHHHGGGHHHJJJMMMRRRYYYaaaeeelllttt}}}wwwbbbMMMFFFIIILLLKKKJJJIIIEEE???:::777666777888===???@@@AAA???;;;888666444444444444444444444444333333333222222222222111111111111000000000////////////---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000///////////////000111222333666:::???DDDHHHJJJOOOPPPPPPOOOKKKNNN\\\kkk<<<>>>HHH\\\vvvooocccfffpppzzzwwwkkkaaa^^^^^^___^^^YYYWWWYYYXXXYYYYYYZZZZZZYYYYYYXXXYYYYYYXXXXXXXXXYYYZZZ[[[]]]hhh}}}zzzmmmbbb\\\QQQNNNJJJEEEAAA@@@???@@@BBBAAAAAA@@@????????????>>>>>>?????????>>>===<<<@@@??????>>>>>>=========???======???BBBJJJZZZiiixxx```LLL@@@::::::999888777777777777888666666666555555444444444222222222333444444444555444444555666777888999:::<<<<<<<<<<<<>>>@@@BBBCCCFFFHHHLLLOOORRR^^^uuuxxx\\\YYYiiiooo```]]]___YYYXXXXXXRRRXXXZZZ[[[ZZZXXXVVVUUUUUUUUUUUUSSSRRRQQQPPPPPPPPPTTTTTTUUUWWWYYYYYYXXXVVVTTTYYYggg|||xxxvvvnnnssszzz~~~|||{{{{{{{{{zzz{{{|||~~~|||~~~~~~~~~}}}|||}}}~~~~~~}}}}}}|||{{{{{{wwwwwwxxxxxxwwwuuusssrrrrrrqqqooommmlllkkkllllllhhhgggfffffffffddd```]]][[[XXXRRRMMMIIIGGGFFFGGGFFFHHHKKKOOOTTT\\\dddjjjuuukkkYYYHHHDDDHHHKKKKKKLLLGGGCCC===888666666888:::???@@@AAA???<<<888666555444444444444555555555555333333333333222222222222111111111111000000000000...---,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---.../////////////////////000111111222333666:::???DDDHHHJJJOOOOOOPPPOOOLLLOOO^^^nnn;;;<<>><<<;;;;;;;;;;;;;;;777777888999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::777777;;;===???GGGOOO___dddbbbVVVGGG===777333666555555444444444444444444444444333333333333333222222222333444555555666555555777888:::;;;<<<===>>>>>>>>>???AAACCCEEEGGGGGGLLLTTT\\\dddwwwggg]]]pppvvviii]]][[[\\\VVVVVVXXXSSSWWWXXXXXXWWWTTTSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTZZZYYYWWWXXXXXXXXXVVVTTTSSSUUU^^^rrr~~~yyyxxxwww{{{{{{zzz{{{uuuvvvwwwwwwwwwxxxyyyzzzxxxyyyyyywwwuuuuuuxxx{{{{{{zzzzzzyyyyyyxxxwwwwwwuuuttttttsssrrrpppooonnnjjjjjjiiiiiihhhgggggggggeeedddddddddcccaaa^^^[[[WWWTTTOOOJJJGGGFFFGGGHHHIIIMMMRRRXXX___iiittt|||qqq]]]SSSJJJJJJLLLJJJHHHHHH@@@===999555555777;;;===AAAAAAAAA===888444444444444444444444555555555666444444333333333222222222111000000000000/////////,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000............///111222222111333666:::???CCCGGGJJJNNNNNNOOONNNLLLQQQ```qqq======LLLgggyyy}}}~~~}}}zzztttwwwgggiiibbb___^^^___\\\WWWWWWZZZ\\\\\\\\\[[[ZZZXXXWWWVVVXXXYYYZZZ\\\^^^]]]ZZZXXXXXX[[[ggg{{{hhhddd^^^VVVOOOHHHDDDBBB???===:::999::::::::::::<<<;;;999777666777888999777777777666666777777888555444555:::;;;:::;;;>>>???BBBAAA<<<888888777444333222222111111111111222444444444444333333333333222222333444555666666777666666888999;;;===>>>?????????@@@AAADDDFFFIIIKKKMMMTTTaaannn|||yyynnn^^^gggjjjeeeZZZYYYYYYSSSUUUYYYUUUXXXXXXXXXVVVTTTSSSTTTVVVQQQQQQQQQRRRTTTVVVWWWXXX^^^\\\ZZZYYYXXXWWWUUUSSSSSSSSSXXXhhh~~~{{{xxxxxxyyyzzz{{{tttsssvvvqqqrrrttttttssssssssssssuuuuuuuuurrroooppptttxxxwwwwwwvvvvvvuuutttttttttrrrrrrqqqpppnnnmmmmmmlllffffffffffffeeedddcccbbbaaa````````````^^^ZZZWWWSSSQQQMMMJJJHHHHHHHHHIIINNNSSS[[[dddooo|||oooWWWOOOMMMOOOTTTTTTMMMFFFCCC:::888555333444888===@@@BBBBBBAAA<<<666333333444444444444555555555666666444444444333333333222222000/////////............++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000---------...///111222333111333666:::>>>CCCGGGIIIMMMMMMNNNNNNMMMQQQbbbrrr>>>@@@UUUuuu~~~|||ffffffccc___[[[XXXYYY\\\^^^___aaa```^^^\\\[[[YYYXXXXXX]]]\\\[[[\\\\\\\\\ZZZXXXVVV[[[bbbpppwwwmmmggg]]]OOOGGGGGG???@@@???===;;;999999:::<<<;;;:::999888777777777888777777777666666666666555555555555555555555555777666555444444444444555333333333333333333444444555444444444444555666666666666777888999:::;;;;;;<<<;;;;;;<<<>>>@@@@@@@@@CCC???@@@FFFJJJJJJOOOVVVZZZdddwwwvvvlllaaaZZZjjjnnngggbbb]]]XXXUUUUUUWWWYYYZZZXXXXXXXXXWWWVVVUUUSSSRRRPPPPPPQQQSSSUUUWWWYYYZZZ```___]]][[[XXXVVVTTTSSSRRRTTTVVV\\\qqqyyy{{{zzzzzz}}}|||}}}|||yyywwwvvvuuuuuuuuuxxx{{{}}}}}}yyytttpppnnnllllllllllllmmmnnnooopppqqqpppooonnnmmmooorrrvvvvvvvvvvvvtttqqqoooooopppooommmkkkhhhfffdddddddddcccccccccbbbaaa```^^^]]]\\\\\\ZZZYYYVVVUUUTTTSSSMMMMMMLLLKKKKKKMMMQQQTTT\\\cccnnnxxxrrr\\\TTTRRRRRRQQQPPPMMMGGG@@@;;;888666555555777<<<@@@CCCJJJEEE===777333444666999666666666666555555555555444333222222111111222222000000///...............111...,,,***+++++++++******************************++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---...------......///000111111333777;;;@@@DDDHHHJJJKKKRRRPPPLLLQQQVVV```qqq???DDD[[[zzz~~~zzzfffhhhbbb___[[[YYYZZZ\\\^^^^^^___^^^\\\[[[YYYYYYXXXXXX\\\\\\]]]^^^___]]]ZZZVVVVVV[[[aaalll}}}{{{wwwnnnbbbTTTKKKJJJDDDCCCAAA???<<<;;;;;;<<<;;;;;;:::999888888888888888777777777777666666666555555555555555555555555444444444444333333333222333333333444444444444555555555555555555666777777888888999999:::;;;<<<<<>>>>>???@@@AAAAAAAAAGGGEEEGGGKKKMMMOOOVVV```bbbvvvsssiiiVVV^^^{{{|||gggddd___\\\XXXWWWWWWXXXXXXWWWVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTVVVXXXYYYZZZ]]]\\\[[[ZZZXXXWWWVVVVVVSSSUUUWWW[[[mmmzzzxxxuuussstttwwwxxxvvvssswwwvvvtttssssssttttttuuutttwwwzzzyyyvvvrrrnnnlllkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmlllkkkllloooqqqrrrssssssqqqnnnmmmmmmmmmmmmllliiigggeeedddddddddcccbbbaaa```^^^\\\ZZZYYYZZZZZZYYYWWWTTTRRRPPPPPPLLLMMMNNNNNNPPPSSSXXX\\\hhhnnnwwwzzzdddVVVSSSVVVSSSPPPLLLHHHCCC===888666666666777:::===AAACCCEEEAAA;;;666444444777888888777777666666555444444444333222222111111222222000//////...............///---*********+++***)))***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------......///000111111333777;;;@@@DDDHHHJJJKKKSSSPPPLLLQQQVVVaaaqqq???IIIbbb{{{yyyxxxyyy|||ssscccggg```^^^[[[[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[]]]```aaa^^^YYYUUUVVVZZZ___fffwww|||vvv{{{}}}qqqbbbXXXTTTKKKHHHDDD@@@<<<;;;;;;;;;999999888777777777888888888888888777777777666666666666666666666666666666444444555666666555333222444444555555666666666666777777666666777777888999::::::;;;;;;<<<<<<=========>>>???@@@AAACCCCCCDDDFFFGGGJJJLLLMMMSSS```nnnsssccc[[[SSSooonnnbbbaaa\\\ZZZYYYXXXYYYXXXVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXRRRUUUUUUWWWddd}}}yyytttooonnnpppqqqqqqooorrrqqqpppppppppqqqrrrrrrooorrrttttttqqqnnnkkkjjjjjjiiiiiihhhhhhhhhhhhhhhggghhhiiiiiihhhgggiiijjjmmmnnnnnnllliiihhhhhhhhhgggfffdddcccbbbbbbbbbbbb```___^^^]]][[[YYYXXXWWWTTTTTTSSSQQQMMMLLLLLLMMMLLLNNNQQQUUUYYY___eeejjjzzzyyyiii]]]YYY[[[XXXSSSLLLFFFAAA<<<888555444666888;;;===@@@BBBCCC===;;;888666555555777999999888888777666555555444333333222111111111111222000///......------......---+++))))))******)))(((***************************++++++,,,,,,++++++***+++++++++,,,,,,---------...------......///000111111333777;;;@@@DDDHHHJJJLLLTTTQQQMMMRRRXXXbbbsss>>>NNNkkkqqqqqqqqqrrryyykkk___ccc^^^]]]\\\\\\]]]]]]\\\ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\]]]^^^]]]YYYVVVWWWZZZ]]]```kkk||||||yyyllleeeXXXTTTMMMFFFBBB@@@???>>><<<<<<;;;:::::::::;;;;;;999999999888888888777777888888888888888888888888666777999::::::888777555666666666777888888888999999888888888888999::::::<<<<<<<<<=========>>>>>>>>>???BBBDDDEEEGGGIIIKKKGGGMMMSSSWWW\\\jjjzzzcccWWWUUUfffzzzgggbbb```[[[YYYXXXWWWWWWWWWVVVTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWPPPSSSSSSSSSZZZmmm}}}uuuqqqqqqrrrrrrqqqpppooonnnlllllllllmmmmmmkkkmmmooonnnllliiihhhhhhhhhhhhfffeeeeeedddddddddccceeeffffffeeedddcccdddfffggggggfffcccbbbbbbccc___^^^^^^^^^]]]]]]]]]]]]ZZZZZZYYYXXXXXXWWWWWWWWWPPPPPPOOOLLLJJJKKKQQQUUUVVVZZZ___eeelllsss{{{{{{mmmeee___^^^```TTTNNNFFF>>>:::777666555333666:::>>>@@@AAAAAA@@@666666555555666777888999888888777777777777777666333222222111111111111111//////...------------...,,,+++)))***++++++***)))***************************++++++,,,,,,++++++***+++++++++,,,,,,---------...------......///000111111333777;;;@@@DDDHHHJJJLLLTTTRRRNNNTTTYYYddduuuAAAXXXxxxhhhkkknnnrrr|||{{{iii___bbb]]]\\\[[[\\\]]]]]][[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[YYYXXXYYYZZZ[[[ZZZYYYXXXZZZ\\\]]]bbbtttvvvvvvwwwkkkeee[[[SSSNNNJJJGGGDDDCCCBBBAAA@@@>>>>>>>>>>>>;;;;;;:::::::::999999999999999999999999999999999777888:::;;;;;;:::888777777888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<============>>>>>>?????????CCCEEEGGGHHHHHHKKKNNNQQQOOO[[[gggqqq~~~ppp[[[ZZZeeetttiiiddd___\\\YYYVVVTTTTTTUUUUUUUUUTTTUUUVVVXXXYYYYYYZZZZZZVVVVVVVVVVVVVVVWWWXXXXXX[[[ZZZYYYXXXWWWVVVUUUTTTQQQSSSTTTSSSUUUbbbzzz~~~zzzvvvtttqqqooojjjiiihhhggggggggghhhiiigggiiijjjiiigggeeeeeeffffffeeedddbbbaaaaaaaaaaaa```bbbddddddbbb```_________```aaa___]]]\\\\\\]]]ZZZZZZZZZ[[[[[[[[[ZZZZZZVVVUUUTTTSSSRRRRRRRRRRRROOOOOONNNLLLMMMSSS^^^gggiiimmmttt{{{~~~qqqjjjfff___YYYVVVLLLFFF>>>888666666777888555888<<<@@@BBBAAA???===222333444555777888999:::666666777777888999999999333222111111000000111111//////...---------------,,,+++***+++------,,,+++***************************++++++,,,,,,++++++*********+++,,,,,,---.........------......///000111111333777;;;@@@DDDHHHJJJLLLTTTRRROOOVVV\\\gggxxxKKKhhhrrrgggnnntttzzzxxxmmmdddddd]]]\\\[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXWWWWWWYYY\\\]]]]]][[[[[[\\\\\\^^^iiiyyysssxxx}}}}}}uuujjjaaaZZZTTTMMMIIIFFFEEEBBB@@@>>><<<;;;:::=========<<<<<<<<<;;;;;;::::::::::::::::::::::::666777888999:::999888888999999:::;;;<<<======>>>===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIIIIIIIMMMSSSYYYZZZkkk~~~|||fffYYYfff}}}rrrjjjccc\\\\\\YYYUUURRRSSSTTTUUUUUUTTTUUUVVVXXXYYYYYYZZZZZZVVVVVVVVVVVVVVVWWWXXXYYY\\\[[[ZZZXXXVVVTTTSSSRRRTTTTTTUUUUUUUUU\\\nnn}}}||||||yyyrrrnnnffffffeeedddddddddeeefffdddeeeeeedddbbb```aaabbbaaaaaa```^^^^^^]]]]]]]]]___```bbbaaa___]]]\\\\\\ZZZ[[[[[[ZZZXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXTTTSSSQQQOOONNNMMMNNNNNNMMMOOOQQQRRRVVV___lllwwwyyy~~~wwwpppnnnhhh\\\PPPJJJBBB===777444444777999:::777:::???AAABBB???;;;888222333444666888:::;;;;;;777777777888999999::::::222222111000000000000111///...------,,,,,,------+++***+++,,,......---,,,***************************++++++,,,,,,++++++*********+++,,,,,,---.........------......///000111111333777;;;@@@DDDHHHJJJKKKSSSRRRPPPWWW___jjj|||[[[~~~zzznnnqqqyyyuuuppphhhfff^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXXXXZZZ]]]___```___]]]\\\]]]^^^]]]bbbsss|||vvvqqqvvv|||wwwooofff\\\VVVOOOMMMJJJFFFBBB???===<<>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAACCCEEEFFFGGGHHHFFFIIIMMMOOOSSS\\\gggpppyyyqqqggg___dddooofff___[[[YYYWWWUUUTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWUUUTTTSSSRRRSSSRRRTTTVVVUUUWWWbbbooo}}}yyywwwvvv{{{{{{ooonnnkkkhhheeedddccccccaaabbbaaa___\\\[[[\\\]]]\\\[[[[[[ZZZYYYYYYYYYYYY]]]^^^___^^^[[[YYYYYYYYYVVVWWWXXXVVVTTTSSSTTTUUUTTTTTTUUUVVVVVVUUUTTTSSSQQQQQQPPPOOOPPPRRRTTTVVVTTTZZZbbbgggkkkttt{{{tttnnnkkkbbbUUUIIICCC999777444333555888::::::;;;===@@@BBB@@@<<<777444555555666777999:::<<<===::::::999999999888888888222222111000000000000000///...------,,,,,,------)))))))))+++......---+++***************************++++++,,,,,,++++++***)))******+++---......///...------......///000111111333777;;;@@@DDDHHHJJJIIIRRRQQQPPPYYYaaammmhhh}}}qqq{{{wwwrrrqqqjjjfff___\\\ZZZYYYZZZ[[[[[[[[[WWWWWWWWWVVVVVVWWWWWWXXXVVVWWWYYY]]]aaabbbbbb```^^^]]]^^^___]]]^^^lll{{{yyyllllllsss}}}|||ppphhh^^^\\\XXXSSSOOOKKKHHHFFF@@@@@@@@@@@@?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@??????>>>>>>??????@@@AAAAAABBBCCCEEEGGGIIIKKKKKKLLLQQQWWW]]]fffssshhhVVVUUU^^^vvvxxxjjjaaa\\\\\\VVVUUUUUUVVVVVVUUURRROOORRRRRRSSSTTTUUUVVVVVVUUUWWWWWWXXXXXXYYY[[[\\\]]]YYYYYYXXXWWWUUUTTTSSSSSSPPPNNNPPPTTTSSSRRRYYYdddwww~~~xxxsssqqqtttzzz}}}zzzuuuoooiiieeebbb```______^^^[[[YYYXXXYYYZZZXXXXXXWWWVVVVVVVVVWWWWWW\\\]]]]]][[[XXXWWWWWWXXXTTTUUUVVVUUUSSSRRRRRRSSSOOOPPPQQQQQQQQQPPPOOONNNOOOOOOPPPSSSWWW[[[```ccccccmmmxxxyyyttttttmmmfff```WWWJJJAAA>>>666444222333555888999:::===???AAAAAA???:::555111777777777888999;;;<<<======<<<;;;:::888777666555222111111000000000000000......---,,,,,,,,,,,,---((('''(((***------,,,***************************+++++++++,,,,,,+++++++++)))******+++---...//////...------......///000111111333777;;;@@@DDDHHHJJJHHHQQQQQQQQQZZZbbbooouuuxxxooohhheeeggg\\\[[[[[[ZZZYYYXXXXXXWWWUUUTTTSSSSSSTTTWWWZZZ\\\^^^^^^^^^]]]]]]^^^^^^______aaaaaa^^^\\\___gggnnn}}}tttooommmtttxxxmmmgggeee```VVVMMMLLLIIIFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>?????????@@@AAA@@@???>>>???@@@>>>>>>>>>>>>???@@@AAABBB???AAABBBBBBBBBCCCEEEGGGCCCFFFIIILLLNNNQQQUUUWWW___fffppp|||nnnUUURRRaaa{{{tttkkkggg___\\\___\\\[[[XXXUUUSSSRRRQQQQQQPPPOOOPPPTTTZZZ^^^^^^]]]YYYZZZ[[[ZZZWWWUUUUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVQQQRRRSSSUUUVVVWWWXXXYYYmmmvvvrrrooommmlllzzz~~~}}}tttmmmiiieeedddccc```^^^\\\ZZZYYYXXXWWWUUUTTTSSSTTTVVVWWWSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTSSSRRRSSSVVVYYYQQQRRRSSSRRRRRRSSSVVVXXXXXX\\\bbbhhhmmmsssyyy}}}}}}xxxtttrrroooeeeZZZRRRIII>>>888666666555444444666:::>>>@@@>>>DDDHHHEEE<<<666444666999999999999888888:::<<>><<<;;;999888888444333333222111000/////////...---,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...///////////////000111111222444666;;;???DDDHHHJJJQQQSSSTTTTTTWWWcccvvvzzzkkkfffaaa\\\\\\YYYYYYXXXXXXYYYYYYZZZ[[[UUUTTTSSSSSSUUUWWWZZZ\\\]]]]]]]]]]]]]]]^^^___```aaaccccccaaa^^^]]]```dddgggrrrbbbbbbiiiqqq{{{yyytttnnngggaaa\\\VVVSSSRRRPPPOOOMMMKKKJJJIIIIIIDDDEEEFFFFFFEEEEEEGGGIIIHHHHHHGGGGGGHHHIIIKKKLLLJJJLLLNNNPPPRRRTTTXXX[[[aaadddjjjqqqzzzuuubbbQQQ```ooobbb``````[[[XXXZZZXXXWWWVVVTTTRRROOOMMMKKKJJJJJJJJJMMMQQQTTTTTTTTTSSSTTTUUUUUUSSSSSSSSSUUUVVVVVVVVVVVVVVVUUUUUUUUURRRQQQPPPQQQRRRTTTWWWXXX]]]sssqqqjjjgggeeeaaaccckkkwww~~~wwwqqqllliiifffdddaaa^^^\\\ZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]___dddgggkkknnnqqqtttvvvzzz~~~~~~{{{uuulllfffVVVMMMDDD???:::444222333333777;;;======???CCCFFFPPPKKKBBB:::666777:::===???>>>===<<<>>>@@@CCCEEE@@@???===;;;:::888888888333333222111000//////.........---,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...///////////////000111111222444777;;;@@@DDDHHHKKKPPPSSSVVVVVVXXXbbbssspppdddccc___\\\[[[ZZZZZZYYYXXXXXXXXXYYYYYYUUUUUUTTTUUUVVVXXX[[[\\\^^^]]]]]]]]]]]]^^^______cccdddeeeccc```]]]]]]^^^aaarrr|||hhh``````gggsss}}}vvvoookkkeeedddbbb___[[[YYYWWWVVVQQQRRRRRRQQQPPPPPPRRRTTTRRRRRRQQQRRRTTTVVVYYYZZZ[[[]]]aaaeeehhhlllqqquuu}}}bbbWWWYYYzzznnneee___``````\\\XXXXXXUUUUUUUUUSSSQQQNNNKKKIIIGGGGGGHHHIIIKKKMMMNNNNNNOOOPPPQQQQQQPPPPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUURRRQQQOOONNNPPPRRRUUUXXX]]]kkkzzzppphhhbbb[[[[[[___hhhqqq{{{yyywwwuuurrrpppnnnmmmmmmgggggghhhiiijjjkkkmmmmmmlllmmmnnnoooqqqtttyyy|||yyynnnbbbZZZKKKCCC<<<999777444444777444888<<<>>>>>>@@@FFFKKKPPPHHH===666666999===@@@DDDBBBAAAAAABBBDDDFFFFFFAAA@@@===;;;888666666555333333222111000///......------,,,+++++++++++++++************++++++++++++************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...///////////////000000111333444777;;;@@@EEEIIIKKKNNNRRRUUUVVVWWW```ppp|||hhh```aaa```^^^___]]]\\\ZZZWWWVVVVVVVVVWWWVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^^^^]]]]]]^^^^^^___ddddddeeeccc```]]][[[[[[ZZZeeevvv}}}nnnccc```gggpppzzz{{{xxxvvvrrrrrrqqqooommmmmmoooqqqppppppppprrruuuyyy|||ooo___bbbzzzqqqhhhdddbbbcccbbb^^^YYYXXXTTTTTTTTTSSSQQQNNNKKKJJJFFFGGGHHHHHHHHHHHHIIIJJJMMMNNNNNNNNNMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTRRRPPPOOONNNOOOQQQTTTVVVWWW^^^nnnooobbbZZZWWWXXX]]]cccjjjuuuxxxlll^^^QQQIIIAAA:::666666666555666999777999<<<===>>>BBBHHHMMMHHHAAA999666999===@@@AAACCCCCCDDDFFFJJJLLLKKKIIIDDDBBB>>>:::666444333222333222222111000///......,,,,,,+++*********++++++))))))*********+++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...///////////////000000111333555777;;;@@@EEEIIIKKKOOORRRUUUVVVYYYbbbrrrxxxccc___`````````ccc___]]]ZZZWWWUUUUUUUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^``````___^^^]]]]]]]]]]]]bbbbbbbbbaaa___\\\YYYXXXSSSYYYeeexxxrrrddd```aaammmuuueeedddsssrrriiigggffffffeeebbb^^^ZZZXXXTTTTTTSSSSSSQQQOOONNNMMMJJJKKKLLLKKKIIIHHHIIIJJJLLLMMMMMMLLLKKKLLLNNNQQQRRRRRRRRRSSSSSSSSSSSSSSSQQQPPPOOOOOOPPPQQQTTTUUUSSSVVV```ttt}}}hhh\\\XXXVVVVVVWWWZZZbbbjjjxxx}}}yyylll^^^QQQFFFAAA999444111444555555777:::::::::<<<>>>BBBFFFJJJLLL???;;;888999<<<@@@BBBBBBAAABBBGGGNNNTTTVVVRRRMMMDDDBBB===999555333222222222222111000///......---++++++******)))******+++)))))))))************+++(((((())))))***+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...///////////////000111111333555888<<>>CCCJJJMMMKKKHHH:::::::::<<>>???BBBDDDFFFLLLOOOWWW```ccc^^^QQQFFF???===:::666555555666777222222111000///...------***)))))))))))))))******))))))))))))************'''(((((()))***+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......///////////////000111111444555888<<>>888666666777666555555777:::===@@@>>>EEEPPPUUUSSSKKKAAA;;;:::AAAHHHJJJIIIHHHKKKPPP[[[aaahhhiiibbbVVVIIIAAA:::::::::777444333444777222222222111000...,,,+++---,,,,,,,,,+++***************++++++++++++******))))))))))))***+++,,,---)))))))))***+++++++++,,,***++++++,,,,,,------...222222111111111111111222333555888===BBBFFFJJJKKKOOOTTTSSSTTT___jjj~~~}}}rrrtttwwwwww~~~iiiccc\\\YYY[[[\\\[[[XXXZZZXXXWWWWWWXXXYYYXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYWWWUUUSSSSSSSSSQQQPPPRRRRRRVVVZZZ[[[fffsss```UUUMMMIIIPPP]]]iiirrrrrreee___WWW___lllnnnfffccc``````^^^[[[YYYWWWWWWWWWXXXUUUUUUVVVVVVWWWWWWXXXXXX[[[[[[[[[[[[^^^bbbfffhhhccc___ZZZUUUQQQOOONNNNNNWWWVVVTTTTTTUUUVVVUUUTTTQQQRRRSSSSSSTTTTTTSSSSSSTTTQQQQQQTTTVVV```||||||fffWWWRRRPPPMMMKKKLLLOOOTTT[[[bbbhhhkkkuuuzzzqqqcccTTTNNNEEE<<<555333333444333777:::======???BBBDDDKKKNNNQQQOOOIIIDDDBBBBBBEEEJJJMMMLLLJJJOOOZZZdddlllllljjjcccWWWJJJ@@@;;;<<<;;;:::888666555444444333222222000///---,,,+++*********)))))))))))))))******++++++++++++******))))))))))))***+++,,,---************+++++++++++++++,,,,,,------...//////111111000000000000111111333555888===AAAFFFIIIKKKMMMSSSRRRSSS]]]gggzzzqqqlllsss{{{}}}qqqbbb___[[[ZZZ[[[ZZZXXXUUUZZZXXXVVVVVVWWWWWWVVVUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYVVVTTTSSSTTTUUUUUUTTTTTTTTTWWWXXXVVVZZZooozzzgggXXXRRRTTTXXX___eeennnyyyvvvbbbUUUQQQSSS___wwwnnneeeddd```YYY[[[ZZZXXXWWWVVVVVVVVVWWWUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWYYY\\\```dddfffiiifffbbb^^^[[[ZZZYYYZZZ^^^\\\XXXWWWWWWWWWVVVUUURRRRRRSSSTTTUUUUUUUUUUUUUUUQQQQQQSSSTTTZZZlllvvv```UUUPPPLLLIIIIIIHHHHHHIIILLLQQQUUUZZZaaajjjsss{{{||||||}}}~~~vvvdddVVVDDD@@@:::666444555777999444888<<<>>>@@@CCCHHHLLLRRRPPPLLLFFF@@@BBBIIIPPPQQQQQQOOOKKKJJJSSScccpppjjjjjjiiibbbXXXLLLCCC>>><<<=========;;;999666555333333111000...,,,+++***)))))))))))))))***************++++++++++++******))))))))))))***+++,,,,,,+++++++++++++++*********,,,,,,---......//////000000000////////////000000222444777<<>>AAAJJJTTT\\\VVVRRRMMMJJJMMMUUU```fff^^^dddiiijjjbbbUUUIIIAAA;;;BBBJJJJJJDDD===999999444333111///---+++***)))*********+++,,,,,,,,,---******++++++++++++************))))))***++++++,,,,,,,,,,,,++++++*********,,,,,,,,,---....../////////............//////000222444777<<>>???AAABBBBBBDDDGGGJJJIIIPPPXXX^^^bbbhhhpppvvvzzz~~~wwwvvvuuussspppmmmjjjiiieeefffgggjjjnnnssswwwzzztttdddYYYPPPOOOJJJFFFGGGJJJHHHCCC;;;;;;::::::;;;<<<======;;;???EEEIIIIIIEEEAAA>>>BBBHHHOOOTTTUUUUUUTTTUUU[[[___hhhrrryyyvvvmmmdddXXXWWWTTTOOOIIIEEEDDDDDDFFFLLLPPPLLLAAA666333333000///---+++******+++,,,*********)))))))))))))))******++++++++++++******++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................///000111222444666:::>>>CCCGGGKKKMMMNNNTTTRRRRRR[[[eeewwwjjj]]]cccYYY[[[___```^^^[[[YYYXXXVVVUUUTTTUUUXXXYYYZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVQQQSSSVVVXXXXXXWWWUUUTTTTTTUUUXXX\\\______]]][[[ZZZ\\\___``````^^^WWWPPPVVV[[[kkkfffRRRLLLMMMIIIKKKNNNRRRWWW```iiipppttt|||yyymmmgggfffccc[[[TTTJJJGGGEEEDDDCCCEEEPPP\\\xxx{{{hhhbbb]]][[[[[[XXXRRRTTTYYYVVVWWWWWWWWWWWWVVVUUUUUUOOOOOOPPPPPPQQQRRRRRRSSSNNNOOOPPPRRRUUUWWWXXXYYYWWWXXXZZZ\\\]]]\\\[[[ZZZVVVWWWYYY[[[]]]\\\YYYVVVVVVWWWYYY[[[]]]^^^___```YYY\\\\\\YYYWWWWWWXXXYYYWWWXXXeeennn\\\SSSMMMGGGBBB===@@@CCCDDDCCCBBBBBBBBBBBBGGGLLLOOOQQQVVV^^^eeekkkqqqzzz{{{xxxxxxzzz}}}xxxoooggg]]]QQQIIICCCFFFIIIJJJKKKIIIAAA777888888888999;;;<<<>>>>>>>>>BBBDDD@@@999666;;;AAAHHHRRR[[[\\\VVVQQQTTTXXX```gggrrrxxxxxxssskkkfffXXXWWWTTTNNNGGGAAA>>>===BBBAAA@@@>>>;;;888777666///...,,,******+++,,,------,,,,,,,,,++++++************++++++++++++******++++++***************++++++++++++,,,,,,---------,,,,,,------...//////000.........//////111222222555777:::???DDDHHHKKKMMMNNNSSSQQQQQQ[[[eeeyyy~~~ddd\\\___YYY[[[\\\\\\ZZZYYYZZZZZZTTTUUUXXXZZZ[[[[[[ZZZYYYWWWXXXYYY[[[[[[ZZZZZZYYYTTTUUUVVVWWWVVVUUUSSSRRRWWWWWWXXX[[[^^^___^^^\\\\\\[[[[[[\\\ZZZTTTTTTWWW]]]YYY^^^rrrxxxbbbUUUOOOQQQKKKHHHKKKOOOQQQUUUYYYbbbhhhqqqzzzxxxkkk___XXXXXXXXXQQQJJJGGGNNNDDD@@@DDDKKKVVVnnn}}}lllddd]]]\\\ZZZXXXVVVUUUTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTQQQQQQPPPPPPPPPOOOOOOOOOLLLMMMOOOQQQSSSSSSSSSSSSVVVVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTUUUXXXZZZ\\\^^^^^^]]][[[ZZZYYYYYYXXXUUUSSSWWWXXXYYYkkkwwwcccVVVOOOMMMIIIEEEBBBCCCAAA???@@@CCCCCCDDDFFFGGGHHHKKKNNNQQQYYY]]]ccciiipppxxx{{{vvvsssnnneee[[[RRRKKKHHHFFFEEEFFFEEEDDDBBB>>>;;;999999999999::::::<<<======>>>===;;;999999===DDDJJJWWW\\\^^^YYYSSSRRRYYYaaappppppppprrrrrrooogggbbbYYYTTTNNNHHHEEECCCAAA???===>>>>>>;;;888555333333......---,,,,,,+++******...---+++))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,---/////////000111111222222666777999===BBBFFFJJJLLLPPPQQQSSSUUUWWWbbbzzzuuuzzzrrr^^^WWWXXXXXXYYYZZZYYYWWWVVVVVVVVVWWWXXXZZZ[[[\\\]]]\\\\\\YYYZZZ[[[\\\[[[ZZZYYYXXXVVVVVVWWWWWWWWWWWWVVVVVV\\\\\\\\\^^^```aaa___^^^[[[YYYYYYZZZWWWRRRQQQTTTUUUTTT\\\jjjwwwxxxeee\\\RRRLLLGGGEEEGGGLLLPPPSSSXXX^^^gggrrrvvvkkk___WWWWWWMMMEEEDDDDDDBBBCCCFFF???BBBPPPgggzzzoooddd^^^\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTPPPPPPOOOOOOOOONNNNNNNNNLLLNNNPPPRRRTTTVVVVVVVVVTTTSSSSSSSSSSSSTTTTTTUUUWWWWWWWWWVVVUUUTTTRRRRRRPPPRRRTTTVVVWWWWWWWWWVVVYYYXXXWWWXXXXXXXXXVVVTTTPPPTTTTTT^^^vvvqqq]]]QQQMMMGGGDDDEEEDDD???<<<===??????@@@AAABBBDDDGGGIIILLLOOOTTTXXX]]]cccjjjnnnwwwyyy|||{{{vvvpppllliiiddd\\\VVVPPPOOOMMMKKKIIIGGGEEEDDDDDDCCCAAA>>><<<:::999999;;;<<<<<<;;;999777444222555666888<<>>AAACCCEEEGGGJJJMMMRRRUUU\\\^^^bbbfffkkkooorrrtttxxxzzz~~~|||xxxvvvrrrpppppprrrtttqqqkkkfff^^^XXXRRRNNNLLLJJJFFFCCC???AAADDDGGGHHHHHHFFFEEE@@@>>><<<::::::;;;===???:::;;;<<<<<<:::888555333555;;;FFFSSS]]]aaabbb```aaa______bbbgggkkklllkkkccc```ZZZVVVSSSPPPMMMJJJJJJMMMNNNLLLHHHFFFFFFGGGAAA???===999666333111000...------,,,,,,++++++***---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++++++++,,,,,,---------/////////000111111222222666777999===BBBFFFJJJLLLQQQRRRUUUWWWXXXaaaxxxjjjooo{{{mmm\\\YYYYYYTTTYYYZZZ\\\[[[ZZZXXXYYYZZZ[[[[[[[[[\\\]]]^^^```aaa\\\\\\]]]^^^]]]\\\[[[ZZZXXXXXXWWWXXXYYY[[[^^^___]]]\\\\\\]]]]]]\\\ZZZWWWWWWUUUTTTTTTPPPKKKKKKNNNPPPVVV]]]___\\\^^^qqquuueeeXXXRRRKKKKKKJJJJJJLLLOOOSSSVVV]]]dddlllppprrruuu||||||rrrnnnkkkmmmpppoooggg___SSSQQQOOOMMMKKKIIIGGGEEEBBBEEEHHHKKKNNNWWWeeeqqqppp```]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZXXXWWWTTTRRRQQQQQQSSSSSSOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNUUUUUUUUUUUUVVVWWWXXXYYYUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTVVVUUUUUUUUUWWWWWWUUUTTTSSSYYYWWWUUUYYY^^^mmmwww```RRRLLLHHHFFFFFFCCCAAA???>>>>>>>>>===<<<>>>???@@@AAAAAACCCFFFIIIHHHJJJMMMPPPUUUYYY\\\^^^bbbeeejjjooosssuuuvvvvvvsssqqqpppppprrrvvv{{{}}}|||yyyvvvtttoooiiiccc___\\\ZZZZZZZZZZZZZZZZZZWWWQQQMMMKKKFFF???<<<===AAADDDFFFIIIJJJLLLLLLJJJGGGCCCAAA<<<;;;;;;;;;===@@@CCCEEE@@@>>>;;;999888999:::;;;GGGTTTfffsssuuuooofff```___ccckkksssxxxvvvnnngggbbb___YYYSSSMMMIIIFFFDDDDDDMMMXXX[[[UUULLLEEEBBB>>><<<888555333222000///---------,,,,,,+++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------/////////000111111222222555777999===BBBFFFJJJLLLRRRTTTVVVWWWWWW___tttxxxdddppp}}}iii[[[[[[ZZZUUUXXXZZZ\\\\\\\\\[[[\\\]]]ZZZZZZZZZZZZ[[[]]]^^^___[[[\\\]]]^^^^^^]]]\\\[[[WWWVVVVVVWWWYYY\\\^^^```[[[ZZZYYYZZZ[[[ZZZWWWUUUUUURRRQQQRRROOOKKKLLLPPPUUUXXX\\\^^^[[[]]]fffqqqrrreeeWWWTTTPPPMMMLLLLLLLLLLLLSSSVVVYYYYYYZZZ^^^gggnnnnnnrrryyy||||||xxxtttuuuvvvtttnnnhhh```[[[UUUUUUXXXXXXRRRLLLEEEFFFFFFFFFEEEEEEEEEEEEGGGJJJMMMPPPZZZrrrvvvddd^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZWWWVVVSSSQQQPPPQQQRRRSSSPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLMMMNNNNNNOOOOOOTTTTTTTTTUUUVVVXXXYYYZZZQQQQQQPPPPPPQQQRRRTTTTTTUUUTTTSSSRRRRRRTTTVVVXXXWWWVVVUUUUUUVVVUUUSSSRRRQQQUUURRRPPPUUUUUUZZZiii~~~lll^^^RRRJJJFFFGGGDDD@@@???@@@AAAAAA@@@>>>>>>??????>>>???BBBDDDAAAAAABBBDDDGGGJJJMMMNNNQQQTTTWWW[[[^^^____________```aaaccceeehhhkkklllpppooommmjjjhhhfffdddccc___\\\YYYTTTQQQOOOMMMMMMJJJJJJIIIIIIGGGDDD@@@===;;;::::::<<>>???AAABBBCCCEEE@@@999444444999@@@EEEbbbooo}}}yyynnngggeeefffllluuu{{{{{{uuullleeecccaaa\\\UUUNNNHHHDDDCCCEEEOOO[[[___ZZZQQQKKKHHHCCC>>>888444222111///---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---....../////////000111111222222555777999===BBBFFFJJJLLLSSSTTTVVVVVVUUU^^^sss}}}kkk```ppp~~~}}}iii^^^ZZZXXXUUUWWWYYY[[[[[[ZZZZZZ[[[\\\WWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\]]]^^^]]]\\\[[[ZZZTTTTTTUUUVVVXXXZZZ\\\]]]YYYXXXXXXYYY[[[ZZZXXXVVVSSSPPPPPPQQQPPPMMMPPPTTTWWWXXXZZZ[[[\\\^^^aaaeee{{{{{{tttjjj```XXXRRRMMMJJJIIIJJJKKKLLLLLLNNNQQQTTTWWW[[[bbbiiiqqqvvvzzz{{{|||~~~|||}}}~~~{{{tttnnnjjjgggdddbbbaaa^^^YYYTTTSSSNNNHHHGGGIIIJJJGGGDDDEEEFFFGGGFFFEEEFFFHHHJJJJJJZZZmmm{{{zzziiiaaa^^^[[[YYYYYYZZZZZZYYYXXXXXXXXXYYYYYYTTTTTTRRRQQQQQQQQQRRRSSSQQQQQQQQQPPPPPPPPPOOOOOOJJJJJJKKKMMMOOOQQQTTTUUUOOOPPPPPPQQQSSSUUUVVVWWWOOONNNNNNNNNOOOPPPRRRSSSQQQPPPOOOOOOPPPRRRTTTVVVVVVUUUSSSTTTTTTTTTQQQOOOQQQSSSOOOPPPVVVSSSQQQ[[[qqqmmmZZZPPPKKKFFF@@@===>>>@@@???>>>===>>>>>>===<<<<<>><<<;;;:::999777<<>>AAADDDGGGLLLTTT^^^eeeppprrriiibbb```]]]YYYWWWZZZZZZZZZYYYXXXWWWWWWWWWXXXQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPPPPOOOOOOOOONNNNNNKKKKKKKKKLLLMMMOOOQQQSSSLLLLLLMMMNNNPPPRRRTTTUUUOOONNNMMMLLLLLLMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQPPPQQQPPPPPPPPPRRRRRRPPPNNNRRRUUUPPPPPPUUUQQQOOOXXX^^^pppzzziii```TTTKKKHHHFFFCCC@@@AAAAAA@@@???===<<<>>>@@@@@@???>>>======>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDEEEEEECCCBBBAAA@@@@@@?????????===<<<<<<;;;::::::;;;;;;999:::999999:::;;;>>>@@@DDDHHHNNNQQQQQQMMMIIIFFF???>>>>>>>>>>>>???@@@AAA===<<<;;;999999:::<<<===:::<<>>???AAACCCFFFHHHJJJLLLJJJMMMRRRXXX]]]```bbbbbbeeefffgggjjjlllkkkiiigggeee]]]UUURRRSSSQQQKKKEEEGGGHHHHHHGGGDDDCCCCCCDDDAAABBBCCCDDDEEEEEEEEEFFFJJJOOOUUU___lll~~~jjjeee```]]]^^^[[[WWWXXX^^^ZZZZZZXXXWWWWWWVVVVVVVVVOOOPPPQQQRRRSSSSSSSSSSSSOOOOOOOOONNNNNNNNNMMMMMMOOONNNLLLJJJJJJJJJJJJKKKKKKKKKLLLMMMOOORRRSSSUUUQQQOOOMMMKKKJJJJJJKKKLLLLLLNNNRRRTTTTTTRRROOOLLLMMMLLLLLLNNNPPPQQQPPPNNNPPPSSSOOOLLLOOOJJJKKKWWWWWW]]]kkkssseee[[[UUUOOOJJJGGGGGGEEECCC@@@???@@@AAA???>>>===<<<<<<===???@@@???>>>===============>>>======<<<;;;;;;<<<======666888999;;;;;;:::999888:::::::::999999888888777888888999999;;;???EEEIIIPPPOOOMMMIIIEEEAAA@@@@@@<<<===>>>???@@@AAAAAAAAA<<<:::888666888<<>>HHHPPPSSSSSSMMMHHHAAA<<<<<<>>>@@@BBB999???FFFJJJIIICCC===999888:::<<<>>>DDDPPPbbbooorrrtttwww~~~zzzvvvtttuuubbbQQQLLLKKKHHHEEEFFFGGGEEECCCDDDFFFEEEAAA===333222000...---,,,,,,---,,,------......------,,,++++++************++++++---------,,,,,,+++++++++***)))((('''''')))+++,,,++++++++++++++++++++++++******+++,,,,,,------...////////////000111222333444666:::???CCCGGGIIIKKKNNNOOOPPPTTT```vvvvvvgggZZZTTTXXXiiiyyy~~~nnnbbbaaaaaa\\\ZZZ]]][[[YYYXXXXXXYYYZZZZZZYYYWWWXXXYYYZZZZZZ[[[[[[[[[ZZZXXXUUUTTTUUUUUUSSSQQQTTTTTTTTTWWWZZZZZZWWWTTTTTTSSSSSSSSSTTTUUUWWWXXXSSSQQQPPPOOOPPPPPPOOONNNKKKLLLOOORRRUUUWWWXXXXXXXXXWWWYYY___hhhzzz|||ttt^^^ZZZUUUPPPKKKGGGBBB???CCCCCCDDDEEEGGGHHHHHHGGGHHHIIIJJJIIIGGGGGGHHHJJJHHHHHHFFFDDDBBBAAACCCDDDFFFEEEDDDEEEGGGHHHHHHGGGLLLQQQ[[[hhhwwwqqqfffaaa^^^\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRROOOOOOOOOOOOPPPQQQRRRRRRNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHKKKLLLNNNNNNMMMMMMOOOPPPQQQPPPNNNMMMLLLLLLMMMMMMLLLNNNPPPRRRRRRRRRQQQPPPMMMNNNOOOPPPPPPPPPOOONNNNNNMMMLLLLLLLLLLLLMMMNNNYYYWWWVVV\\\nnnuuummmbbbZZZWWWUUUSSSQQQGGGFFFDDDCCCCCCCCCDDDEEEAAA@@@??????@@@???===;;;===<<<;;;<<<===>>>>>>===777777777777777777777777::::::::::::::::::;;;;;;888999===FFFPPPTTTRRRNNNDDDCCCCCCCCCEEEEEEDDDBBBOOOPPPQQQOOOKKKEEE???===:::<<<@@@IIIXXXiiizzz}}}xxxwwwwwwiii^^^TTTQQQOOOKKKJJJLLLKKKIIIGGGEEEBBB>>>:::666222111///...---,,,------,,,,,,------------,,,,,,++++++************++++++------,,,,,,,,,++++++++++++***)))((((((***+++---+++++++++++++++++++++++++++++++++,,,------......////////////000111222333444666:::???CCCGGGJJJKKKQQQQQQSSSWWWbbbwwwtttdddZZZXXXbbbvvvxxxjjj```______ZZZYYY[[[XXXWWWWWWXXXZZZ[[[ZZZYYYYYYYYYZZZZZZZZZYYYYYYXXXUUUTTTSSSTTTUUUVVVUUUTTTTTTTTTUUUVVVXXXWWWTTTRRRPPPPPPOOOPPPQQQSSSUUUVVVTTTRRRPPPOOOOOONNNLLLJJJIIIKKKNNNQQQUUUWWWYYYZZZYYYWWWWWWZZZ___iii{{{}}}zzztttnnnggg___WWWQQQNNNMMMLLLMMMNNNNNNJJJFFFDDDEEEEEEDDDCCCDDDGGGIIIIIIHHHGGGEEEDDDFFFJJJNNNQQQRRRUUU[[[ccciiimmmnnnwww~~~mmmcccaaa^^^\\\\\\[[[ZZZXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMMMMMMMNNNPPPQQQRRRMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGJJJLLLMMMMMMMMMMMMNNNPPPQQQPPPOOOMMMMMMMMMMMMNNNMMMNNNPPPRRRSSSRRRQQQPPPKKKLLLOOOQQQQQQQQQOOOMMMMMMLLLJJJJJJKKKMMMOOOPPPWWWUUUSSSSSS[[[nnn~~~wwwpppkkk]]]YYYSSSLLLHHHGGGHHHIIICCCBBBAAAAAABBBBBB@@@??????===;;;;;;<<<===<<<;;;=====================>>>;;;;;;:::::::::;;;<<<===;;;===CCCLLLVVVXXXTTTOOODDDBBBAAACCCIIIPPPVVVYYY]]]YYYQQQJJJCCC???===<<>>======<<<<<<<<<===>>>???BBBAAA@@@??????@@@AAAAAACCCBBBDDDLLLUUU[[[[[[XXXOOOOOOQQQVVV]]]eeejjjlll\\\UUULLLEEECCCFFFJJJLLLWWWaaarrrvvviii^^^XXXXXXXXXXXXXXXWWWSSSPPPOOOWWWVVVSSSKKK@@@666111000------------------......,,,,,,,,,------,,,,,,,,,++++++************++++++,,,+++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,------...//////000////////////000111222333555777;;;???DDDGGGJJJKKKQQQQQQRRRVVV```uuuvvvdddfffuuuqqqiiibbb\\\ZZZZZZXXXXXXYYYTTTTTTUUUWWWZZZ[[[ZZZYYYZZZZZZZZZYYYWWWUUUTTTSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTSSSPPPNNNMMMMMMMMMMMMMMMOOOQQQSSSUUURRRQQQRRRSSSVVVVVVUUUTTTZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[___```aaagggooonnn}}}tttmmmeee```^^^]]]ZZZVVVXXXWWWUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOOOONNNNNNPPPQQQQQQPPPNNNMMMLLLMMMMMMNNNLLLMMMOOOPPPPPPOOONNNMMMHHHKKKNNNQQQRRRQQQNNNMMMJJJIIIIIIJJJKKKNNNQQQSSSRRRUUUWWWTTTQQQSSS]]]ffftttpppjjjddd___YYYSSSOOOQQQNNNJJJHHHHHHHHHGGGFFFDDDDDDCCCBBBCCCDDDEEEGGGFFFFFFGGGGGGHHHJJJKKKLLLKKKKKKOOOXXXbbbiiiiiifff___aaaeeeiiikkkhhhaaa\\\RRRMMMJJJLLLUUUaaakkkqqquuurrrcccYYYWWWWWWWWWYYY\\\[[[VVVQQQOOONNNJJJAAA666...++++++,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000////////////000111222333555777;;;@@@DDDHHHJJJLLLRRRRRRSSSWWWbbbwwwvvviiiqqqwwwhhhccc___[[[YYYYYYXXXXXXXXXSSSSSSTTTWWWYYYZZZYYYWWWYYYYYYXXXWWWUUUSSSQQQPPPPPPRRRTTTSSSQQQNNNNNNNNNPPPRRRTTTSSSQQQNNNMMMLLLMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRUUUXXX\\\___^^^]]]\\\[[[YYYXXXWWWWWWWWWWWWUUUUUUXXX\\\^^^]]]```eee___iiiwwwlllgggddd___[[[XXXWWWWWWWWWVVVTTTSSSRRRQQQSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJEEEEEEEEEGGGHHHJJJLLLMMMKKKMMMNNNOOONNNNNNOOOQQQPPPOOONNNLLLLLLLLLLLLMMMKKKMMMNNNOOOOOONNNMMMLLLJJJKKKNNNPPPPPPPPPNNNLLLIIIJJJKKKLLLNNNPPPQQQRRRWWWWWWTTTOOOLLLPPPZZZbbbnnnyyypppjjj___\\\WWWTTTSSSSSSRRRQQQQQQPPPOOONNNOOOQQQSSSTTTPPPQQQTTTWWWZZZ]]]^^^___ccceeelllvvvzzztttkkkfff^^^XXXTTTQQQOOOMMMJJJKKKOOO[[[mmm~~~|||mmmcccYYY\\\^^^aaadddeee^^^UUUKKKHHHAAA999222---,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++*********+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////////////////000111222333666888;;;@@@DDDHHHKKKLLLTTTUUUWWW[[[fff|||wwwttt{{{iiiddd^^^]]][[[XXXXXXYYYYYYXXXSSSSSSUUUWWWYYYYYYXXXVVVWWWWWWVVVUUUSSSQQQPPPOOONNNPPPSSSSSSPPPMMMMMMNNNNNNPPPSSSRRROOOLLLLLLLLLMMMLLLLLLLLLMMMNNNPPPQQQPPPQQQTTTYYY^^^aaaaaa```VVVVVVUUUUUUVVVWWWXXXYYYUUUTTTWWW\\\\\\ZZZZZZ]]]^^^eeemmmwwwoooddddddaaa]]]YYYXXXWWWWWWWWWSSSRRRPPPPPPPPPRRRUUUWWWUUUTTTTTTSSSRRRQQQPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKNNNNNNMMMLLLKKKKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMMMMLLLLLLNNNOOOOOONNNMMMKKKJJJKKKKKKLLLLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMNNNOOOOOONNNMMMLLLIIIJJJMMMOOOPPPQQQQQQQQQSSSRRRPPPMMMLLLOOOUUUZZZ```rrr~~~{{{yyyxxxwwwvvvnnnmmmkkkkkkkkkmmmppprrrvvvyyy|||zzzqqqfffaaaZZZWWWYYY___eeehhheeehhhppp}}}tttjjjdddaaaiiipppqqqooojjj```VVVJJJCCC;;;333///.........++++++,,,---,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++************++++++)))*********++++++++++++((()))******++++++******+++++++++++++++++++++++++++++++++,,,------......////////////000111222333666888<<<@@@EEEHHHKKKLLLTTTVVVXXX\\\hhh~~~}}}zzz~~~nnnaaabbb\\\\\\[[[XXXXXXYYYYYYXXXSSSTTTUUUWWWYYYYYYWWWUUUVVVVVVUUUTTTRRRPPPOOONNNMMMQQQTTTTTTRRROOOOOOQQQLLLOOORRRRRROOOLLLKKKLLLMMMLLLKKKKKKKKKMMMNNNOOOLLLNNNQQQVVV[[[^^^^^^]]]RRRRRRRRRTTTVVVYYY[[[]]]YYYXXXZZZ^^^^^^ZZZXXXZZZ]]]ccceeefffnnnsssfffaaaaaa]]]ZZZXXXXXXYYYYYYUUUQQQQQQPPPOOONNNPPPRRRUUUWWWSSSSSSRRRQQQPPPOOOOOONNNKKKKKKJJJJJJJJJKKKKKKLLLOOONNNMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIKKKKKKJJJJJJLLLMMMNNNMMMLLLJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLIIIKKKNNNQQQRRRRRRQQQQQQJJJLLLNNNPPPQQQPPPPPPOOOQQQ]]]eeettt}}}tttiiiaaaVVV___ooosssgggcccbbbbbb```iiiwwwuuujjj]]]SSSFFF===333,,,***+++,,,+++++++++,,,---,,,+++***)))+++++++++,,,,,,+++++++++++++++************++++++))))))******++++++++++++(((((()))************)))++++++++++++++++++++++++******+++,,,,,,------...////////////000111222333666888<<<@@@EEEIIIKKKMMMSSSTTTVVV[[[ggg~~~nnnxxxooo___\\\\\\[[[YYYVVVSSSRRRQQQRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUWWWUUURRROOOMMMNNNOOOPPPOOOQQQTTTUUUUUURRROOOMMMKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOMMMNNNQQQRRRSSSRRRQQQPPPPPPQQQRRRUUUWWWZZZ[[[\\\UUUXXXZZZZZZ[[[^^^dddiiiaaaaaa___\\\\\\aaajjjqqq}}}lllccc___]]]\\\]]]ZZZWWWWWWXXXXXXVVVSSSUUUQQQNNNPPPUUUYYYYYYWWWTTTRRRPPPMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMSSSRRRQQQPPPOOONNNNNNNNNKKKLLLNNNOOOOOONNNMMMLLLLLLMMMOOOPPPQQQQQQPPPOOONNNOOOPPPOOONNNOOOQQQSSSUUUYYY```kkk{{{|||rrrjjj\\\VVV\\\[[[VVV^^^ppp{{{~~~~~~yyytttjjjVVVCCC333222///---++++++,,,,,,************************,,,++++++******++++++,,,************************))))))***++++++++++++***************************++++++++++++******))))))++++++,,,,,,,,,,,,------000/////////000111222222555777:::???CCCHHHKKKMMMQQQWWW\\\___kkkmmm{{{~~~dddXXXWWWXXXWWWVVVSSSQQQOOOOOOOOOPPPTTTUUUVVVXXXXXXWWWWWWVVVVVVTTTQQQOOONNNNNNPPPQQQSSSTTTUUUVVVUUUSSSPPPOOOLLLMMMNNNPPPQQQQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMNNNPPPQQQRRRTTTTTTTTTTTTSSSRRRRRRTTTUUUWWWXXXZZZZZZTTTVVVYYYZZZ[[[]]]bbbeee^^^]]]ZZZWWWVVVZZZaaaggguuu~~~ttthhh___\\\[[[ZZZXXX[[[YYYWWWVVVWWWWWWUUUSSSSSSPPPNNNQQQVVVYYYXXXVVVSSSQQQNNNKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGJJJIIIHHHGGGGGGFFFFFFGGGJJJIIIHHHGGGGGGGGGHHHHHHJJJIIIIIIIIIIIIKKKLLLMMMRRRQQQPPPOOONNNMMMMMMMMMJJJKKKNNNOOOPPPOOOMMMKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMOOOPPPPPPOOOPPPQQQRRRVVVWWWYYY^^^gggtttyyymmm^^^SSSUUUSSSVVV\\\\\\]]]iii{{{||||||rrreeeWWWFFF888000///---+++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))***++++++++++++***************************++++++++++++*********)))++++++,,,,,,,,,,,,------////////////000111222333555777:::???DDDHHHKKKMMMPPPVVVZZZ]]]iiimmmlllYYYSSSTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMSSSTTTUUUVVVWWWVVVVVVUUUTTTSSSQQQOOOOOOPPPQQQRRRVVVVVVVVVUUUTTTRRRPPPOOOMMMNNNOOOQQQRRRRRRSSSSSSSSSQQQOOOMMMLLLLLLMMMNNNSSSTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWRRRTTTWWWYYY[[[\\\^^^```\\\ZZZWWWTTTRRRUUUZZZ^^^aaappptttccc___[[[[[[\\\]]]\\\ZZZYYYWWWUUUUUUVVVUUUTTTRRRPPPOOOOOOSSSWWWYYYXXXUUURRRPPPLLLIIIHHHHHHJJJLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHHHHGGGHHHHHHHHHJJJIIIIIIJJJJJJKKKLLLMMMQQQPPPOOOMMMLLLLLLLLLKKKIIIKKKNNNPPPPPPOOOLLLJJJLLLKKKKKKJJJJJJJJJJJJKKKNNNPPPRRRRRRQQQPPPPPPQQQXXXWWWWWWVVVWWW\\\bbbggg|||xxxnnncccTTTIIIFFFLLLVVV___aaa```fffuuu~~~}}}uuucccQQQAAA555------,,,***)))))))))***+++++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***************************++++++++++++************++++++,,,,,,,,,,,,------////////////000111222333555777;;;???DDDHHHLLLNNNQQQUUUWWWYYYeee~~~qqq~~~cccVVVTTTTTTSSSQQQPPPOOOMMMMMMLLLLLLMMMPPPQQQRRRTTTTTTSSSSSSRRRSSSRRRQQQPPPPPPQQQRRRSSSVVVUUUSSSQQQPPPOOONNNNNNMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPNNNLLLLLLMMMOOOPPPTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWVVVVVVUUUTTTTTTQQQTTTWWWZZZ[[[\\\\\\\\\\\\ZZZWWWUUUTTTVVVYYY\\\bbbgggooozzzyyyiiifff^^^]]]\\\]]]______\\\ZZZVVVUUUTTTTTTTTTSSSRRRQQQOOOOOOQQQTTTXXXXXXVVVSSSQQQNNNJJJGGGFFFGGGJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMOOONNNMMMLLLKKKJJJJJJJJJHHHKKKNNNPPPPPPNNNKKKIIIJJJIIIHHHHHHHHHJJJKKKLLLQQQSSSUUUUUUSSSPPPOOONNNRRRRRRRRRRRRQQQSSSVVVYYYbbb{{{zzzfff[[[RRRLLLSSS___dddpppuuuooolllrrr{{{}}}yyyqqqbbbPPP???555///,,,******))))))))))))***+++++++++++++++++++++++++++++++++************++++++************************))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------////////////000111333333666777;;;???DDDIIILLLNNNSSSVVVVVVVVVbbb{{{yyysss___XXXWWWTTTRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTSSSRRRPPPNNNLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLMMMOOOQQQRRRSSSSSSSSSSSSTTTVVVWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTWWWZZZ\\\\\\[[[YYYZZZXXXWWWWWWXXXYYY[[[\\\]]]^^^___bbbjjj|||ooo___[[[```^^^\\\ZZZYYYYYYXXXVVVUUUTTTTTTTTTSSSRRRQQQQQQRRRNNNPPPRRRUUUWWWWWWTTTRRRPPPNNNJJJHHHGGGHHHJJJKKKIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJLLLNNNPPPOOOMMMJJJHHHGGGGGGGGGGGGIIIKKKNNNOOOTTTVVVWWWVVVRRROOOMMMLLLGGGIIIKKKLLLLLLNNNPPPSSSSSS]]]lllrrriii```[[[XXX]]]rrr}}}}}}tttiiiZZZHHH:::333000//////***************++++++,,,+++++++++++++++++++++++++++******))))))******+++************************))))))***++++++++++++***************************+++++++++++++++++++++,,,+++++++++,,,,,,,,,------.........///000222333444666888;;;@@@DDDIIILLLNNNUUUWWWVVVVVVaaazzz~~~ggg\\\YYYVVVSSSQQQRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVUUUUUUTTTRRRRRRRRRRRRRRRRRRSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMNNNPPPRRRSSSPPPPPPQQQSSSTTTUUUVVVVVVYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUVVVYYY[[[[[[YYYWWWVVVUUUUUUVVVXXXZZZZZZYYYRRRTTTXXXZZZZZZ___nnn}}}{{{qqqiiibbb\\\[[[^^^]]][[[YYYVVVTTTTTTSSSSSSRRRTTTTTTSSSQQQQQQQQQRRRPPPRRRTTTVVVVVVTTTRRRPPPOOONNNLLLJJJIIIJJJKKKKKKIIIHHHGGGFFFGGGHHHKKKLLLMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKHHHGGGEEEEEEFFFHHHJJJMMMOOOPPPRRRSSSTTTSSSOOOMMMKKKKKKEEEGGGJJJKKKLLLMMMNNNPPPPPPOOORRR^^^rrrxxxnnniiigggmmmqqquuuuuuvvvuuueeePPPAAA222,,,,,,,,,---///+++++++++++++++,,,,,,,,,******************************))))))))))))******************************))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///000222333444666888;;;@@@EEEIIIMMMNNNUUUWWWVVVVVVbbb||||||mmm^^^YYYXXXUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPMMMOOOQQQSSSTTTUUUUUUUUUXXXXXXWWWVVVVVVUUUTTTTTTUUUTTTTTTVVVXXXYYYWWWTTTUUUTTTTTTVVVXXXYYYWWWUUUSSSQQQTTTWWWWWWUUUZZZbbbeee{{{zzzkkkllliiiccc```aaa___\\\\\\\\\ZZZXXXVVVTTTTTTUUURRRSSSUUUTTTQQQPPPQQQSSSRRRTTTUUUUUUTTTRRRPPPOOOOOOOOONNNMMMMMMLLLLLLLLLIIIHHHGGGFFFGGGIIIKKKMMMLLLKKKJJJJJJJJJJJJKKKLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKKKKKKKJJJIIIFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOQQQPPPOOOMMMKKKIIIGGGFFFCCCEEEFFFIIIKKKLLLMMMMMMLLLMMMNNNMMMKKKJJJKKKLLLIIIJJJLLLLLLKKKKKKMMMNNNMMMKKKMMMRRRXXXhhhxxxmmmmmmqqquuuvvv___LLL:::222,,,,,,,,,******---+++++++++,,,++++++******))))))))))))))))))))))))******))))))))))))******************************))))))***++++++++++++***************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------......///000222444555666888<<<@@@EEEIIIMMMOOORRRUUUVVVXXXeeeooodddZZZXXXXXXTTTTTTWWWSSSTTTTTTUUUUUUUUUUUUUUUQQQRRRSSSUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOONNNNNNLLLKKKJJJIIIJJJLLLNNNPPPQQQPPPOOONNNLLLNNNQQQTTTUUUUUUUUUTTTWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSRRRSSSVVVWWWUUUSSSWWWUUUUUUWWWYYYYYYVVVSSSYYYRRRNNNQQQSSSQQQSSSXXX\\\kkk}}}uuugggccchhhfff]]][[[```___XXX[[[[[[[[[YYYUUUSSSRRRRRRQQQTTTUUUTTTQQQPPPRRRTTTTTTUUUVVVUUUSSSPPPOOOOOOOOOOOOPPPPPPOOONNNMMMLLLJJJHHHGGGFFFGGGIIILLLNNNKKKJJJIIIHHHHHHIIIKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJEEEFFFHHHIIIJJJIIIIIIHHHFFFGGGHHHIIIKKKMMMOOOPPPSSSRRROOOLLLIIIGGGFFFFFFCCCEEEGGGIIIJJJKKKJJJJJJFFFGGGHHHHHHHHHHHHKKKMMMGGGHHHIIIIIIHHHGGGHHHJJJDDDGGGMMMNNNIIIMMMggg{{{|||{{{dddHHH666///---///222///((('''++++++++++++++++++***))))))((((((((((((((((((((((((******))))))))))))******************************))))))***++++++++++++***************************+++++++++,,,,,,---------++++++,,,,,,,,,---------------...///111222444555777888<<<@@@EEEJJJMMMOOONNNRRRUUUXXXhhh~~~ppp]]][[[YYYVVVUUUUUUVVVWWWUUUUUUSSSRRRQQQPPPPPPPPPOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRPPPNNNMMMNNNPPPQQQUUUTTTTTTTTTSSSRRRRRRRRRQQQRRRRRRQQQPPPMMMKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPOOORRRVVVXXXVVVSSSPPPOOOUUUXXX[[[]]]\\\[[[[[[[[[UUUWWWYYYXXXVVVSSSQQQQQQTTTVVVYYYYYYXXXWWWVVVVVVSSSTTTVVVWWWWWWVVVUUUTTTVVVZZZ```hhhvvv}}}ssskkkeee```\\\[[[ZZZXXXXXXXXXYYYZZZ\\\[[[YYYVVVSSSQQQPPPOOOUUUTTTTTTTTTSSSSSSRRRRRRWWWWWWWWWWWWUUUTTTRRRQQQNNNMMMLLLNNNQQQRRRQQQNNNJJJIIIIIIHHHIIIJJJLLLMMMHHHHHHHHHHHHIIIJJJJJJKKKLLLJJJGGGDDDCCCDDDEEEGGGKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOLLLLLLLLLKKKJJJIIIGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGHHHJJJKKKJJJIIIGGGFFFFFFFFFGGGGGGFFFGGGGGGGGGHHHMMMUUU[[[lllyyynnnWWW@@@333000///...---+++******+++++++++++++++************)))************************))))))))))))))))))))))))******))))))((((((''''''***++++++,,,,,,++++++***++++++******))))))((((((,,,+++***))))))***+++,,,,,,+++******+++,,,...///111......222333111222666666666:::AAAFFFHHHKKKOOOPPPUUUWWWXXXiiiuuuddd\\\[[[XXXVVVTTTTTTTTTUUURRRRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSUUUUUUUUUUUUTTTRRRQQQOOONNNMMMNNNOOOPPPTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLPPPPPPQQQRRRRRRSSSTTTTTTPPPSSSUUUVVVUUUTTTTTTUUUWWW[[[___```___[[[XXXWWWWWWYYYZZZYYYVVVSSSRRRRRRQQQTTTXXXYYYYYYWWWWWWWWWSSSTTTUUUVVVWWWVVVUUUUUUZZZ\\\^^^```dddmmmzzzyyymmmeeeaaa___[[[XXXYYYXXXWWWVVVVVVVVVWWWXXXYYYXXXVVVTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQVVVUUUTTTSSSRRRQQQPPPPPPPPPNNNMMMMMMOOOOOOLLLJJJJJJIIIHHHHHHHHHIIIJJJKKKGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGDDDBBBBBBBBBDDDEEEIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJHHHGGGFFFEEEEEEFFFFFFGGGFFFGGGGGGEEEDDDDDDHHHKKKKKKSSScccxxxoooYYYHHH<<<222------///...---+++******+++++++++++++++************)))************************))))))))))))))))))))))))***)))))))))(((((((((''')))******++++++******)))*********))))))(((((((((++++++***))))))***+++++++++++++++***+++,,,...///000---...111222111222555777666:::BBBFFFHHHJJJNNNQQQVVVXXXZZZkkkjjjXXX[[[YYYWWWTTTRRRQQQQQQQQQNNNMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTSSSRRRPPPPPPOOONNNNNNNNNOOOOOOSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOSSSRRRQQQQQQRRRSSSUUUVVVRRRTTTUUUUUUTTTUUUXXXZZZZZZ^^^bbbccc```[[[VVVSSSXXXYYYYYYWWWTTTQQQPPPPPPOOOSSSWWWZZZYYYXXXVVVVVVTTTTTTTTTTTTUUUUUUUUUVVVVVVYYY\\\\\\[[[]]]bbbgggjjjyyywwwiiiaaa]]]YYYXXXZZZ[[[ZZZXXXUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUTTTRRRRRRQQQQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPSSSRRRPPPOOONNNNNNNNNNNNNNNMMMLLLLLLMMMLLLJJJIIIJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGFFFGGGGGGHHHHHHDDDCCCAAA@@@@@@AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFGGGGGGHHHIIIIIIHHHGGGGGGIIIHHHGGGFFFEEEEEEFFFGGGKKKJJJHHHFFFEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFDDDAAA???>>>???@@@AAAGGGPPP]]]ppp|||tttaaaMMM777.....................---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))))))))))))))((((((((((((++++++***))))))***++++++++++++++++++,,,---......///------000111000111555888777;;;BBBFFFGGGJJJNNNRRRWWWYYY\\\ooouuubbbVVVYYYXXXUUUSSSPPPOOONNNNNNJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQPPPOOONNNPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTQQQPPPOOONNNNNNOOOPPPQQQQQQPPPOOONNNNNNPPPRRRTTTSSSTTTUUUUUUUUUUUUWWWYYY[[[^^^aaaaaa]]]YYYUUUSSSVVVVVVUUUSSSOOOMMMLLLLLLQQQTTTXXXZZZYYYVVVTTTSSSRRRRRRQQQQQQRRRSSSTTTUUURRRUUUYYY\\\\\\^^^```bbb]]]dddqqqwwwooojjjeee```[[[ZZZZZZ\\\^^^___]]][[[UUUUUUUUUUUUUUUUUUVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPRRRPPPNNNLLLKKKLLLMMMNNNIIIJJJJJJKKKMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@@@@@@@BBBCCCDDDFFFFFFGGGGGGHHHHHHHHHIIIHHHIIIKKKLLLKKKIIIGGGEEEGGGHHHJJJKKKJJJHHHFFFDDDJJJIIIGGGFFFFFFGGGIIIJJJMMMKKKHHHEEECCCCCCCCCDDDFFFGGGHHHIIIJJJIIIHHHGGGDDDCCCCCCBBBCCCDDDFFFGGGEEEEEEDDDBBBAAA?????????DDDEEEGGGHHHJJJQQQaaarrryyy```OOOCCC777...///333333000...---------,,,+++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((+++******************+++++++++++++++,,,---......///,,,,,,000111///000444999888<<>>???@@@@@@AAA???>>>???>>>>>>DDDKKKPPPTTTaaawwwzzzeeePPP???777777......000111...******///+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))************)))***++++++++++++***)))******+++,,,------------///------000111000111555888777;;;CCCHHHIIILLLPPPRRRVVVWWW]]]sssrrr^^^XXXXXXWWWSSSRRRRRRPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPNNNMMMJJJLLLOOOQQQQQQPPPNNNLLLNNNNNNNNNNNNMMMMMMMMMMMMHHHJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQKKKMMMNNNMMMLLLLLLMMMNNNQQQSSSVVVVVVVVVUUUVVVWWWWWWVVVTTTPPPMMMMMMOOORRRXXXXXXXXXVVVRRRPPPOOOOOOLLLNNNOOOQQQRRRSSSRRRRRRRRRQQQPPPQQQRRRTTTTTTUUUPPPTTTXXXZZZZZZ\\\```cccdddiiissszzzrrrmmmhhhaaa[[[___ZZZZZZ___aaa\\\YYYYYYYYYYYYYYYXXXVVVUUUUUUVVVVVVWWWWWWWWWVVVTTTRRRQQQQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIKKKMMMLLLIIIGGGGGGIIIHHHHHHGGGFFFFFFGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIDDDDDDEEEGGGHHHJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIHHHHHHGGGGGGGGGHHHEEEDDDCCCBBBBBBCCCCCCDDDDDDBBB???@@@AAABBBAAA???FFFAAA>>>??????===???BBB@@@???CCCOOO]]]mmmvvvfffQQQAAA666///000444111000//////,,,(((+++111++++++,,,---------,,,++++++++++++************)))************************))))))))))))))))))))))))'''((((((((()))))))))*********++++++++++++******)))*********+++++++++,,,)))***++++++++++++***))))))***,,,---...---------000---...111222111222555666666;;;CCCHHHJJJMMMRRRTTTWWWXXX^^^tttxxx^^^UUUWWWWWWSSSQQQQQQQQQPPPOOONNNLLLKKKMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQQQQQQQPPPNNNLLLKKKHHHJJJMMMOOOPPPNNNLLLJJJNNNMMMMMMMMMLLLLLLKKKKKKHHHJJJLLLOOORRRSSSSSSSSSPPPQQQQQQRRRQQQQQQPPPOOOIIIJJJIIIHHHHHHIIIMMMQQQOOOSSSWWWYYYXXXVVVUUUTTTUUUTTTQQQNNNKKKLLLOOOQQQWWWWWWVVVTTTQQQPPPPPPRRRMMMNNNQQQSSSUUUTTTSSSSSSPPPOOONNNOOOPPPPPPOOONNNRRRUUUWWWWWWVVVWWW[[[___\\\]]]^^^aaaiiiuuuzzzooorrrjjjaaa___aaadddbbb^^^```XXXUUUXXXZZZYYY[[[```XXXXXXWWWTTTRRRQQQRRRSSSUUUUUUUUUUUUSSSQQQOOONNNOOOOOOOOOOOOPPPQQQRRRRRRLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHDDDGGGJJJJJJHHHGGGIIIKKKHHHHHHGGGGGGGGGHHHJJJKKKFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEEEEEEEGGGIIIKKKIIIJJJKKKLLLLLLKKKJJJJJJEEEFFFHHHJJJLLLMMMMMMNNNFFFGGGHHHIIIIIIIIIIIIHHHKKKJJJHHHGGGFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBCCCDDD@@@???@@@CCCGGGHHHEEEBBB???;;;;;;@@@CCCAAA>>>===???>>>AAADDDEEEJJJYYYjjjyyyooodddLLL@@@666444333000---+++...,,,,,,...,,,((())),,,***+++,,,---------,,,++++++++++++************)))************************))))))))))))))))))))))))'''((((((((())))))******))))))************))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))***,,,---......---,,,111......222333111222666666666:::CCCIIIKKKNNNSSSUUUXXXYYY___uuuiiiXXXTTTUUUTTTRRRQQQPPPOOOMMMLLLMMMMMMNNNOOOQQQRRRQQQPPPNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQPPPOOONNNLLLKKKJJJJJJFFFFFFGGGHHHJJJMMMOOOPPPUUUWWWZZZZZZWWWTTTRRRQQQVVVTTTQQQOOONNNNNNOOOQQQUUUVVVXXXXXXVVVSSSPPPNNNMMMNNNPPPRRRRRRQQQPPPOOOMMMMMMMMMLLLMMMMMMNNNNNNQQQRRRSSSUUUVVVVVVWWWWWWUUUVVVWWWYYY\\\___ccceeeqqqxxxxxxrrrooommmiiieeeaaaaaa___^^^\\\[[[ZZZYYYYYYXXXWWWXXXYYYYYYXXXVVVUUUTTTSSSRRRQQQPPPPPPPPPSSSRRRPPPNNNLLLKKKKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIHHHHHHGGGHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFJJJIIIGGGFFFEEEFFFGGGGGGEEEFFFGGGHHHIIIHHHGGGFFFHHHGGGFFFEEEEEEEEEGGGGGGJJJHHHFFFEEEDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHIIIJJJIIIHHHGGGFFFHHHIIIKKKLLLMMMMMMMMMMMMGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIIIIHHHFFFEEEFFFEEECCCAAA@@@AAABBB???@@@AAABBBDDDEEEFFFGGGCCCBBBBBBAAA???===;;;:::;;;<<<>>>@@@CCCFFFHHHJJJYYYdddwwwmmmYYYHHH???444222000...---...///000---------,,,,,,+++++++++++++++************++++++(((((()))***************,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++)))+++,,,,,,+++***,,,---,,,,,,+++***+++,,,---...---------...///111333444666999===AAADDDHHHLLLPPPTTT[[[]]]___sss}}}ooo]]]SSSRRRTTTTTTRRRPPPOOOMMMLLLKKKKKKLLLLLLNNNPPPQQQQQQOOONNNNNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPNNNMMMKKKIIIHHHHHHHHHJJJKKKMMMOOOPPPQQQUUUWWWZZZZZZXXXUUUTTTSSSVVVTTTQQQNNNMMMMMMOOOPPPSSSSSSTTTTTTSSSQQQOOOMMMNNNOOOPPPQQQQQQPPPPPPOOONNNNNNMMMMMMLLLMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSSSSTTTTTTSSSSSSTTTVVVWWWYYY[[[^^^ccciiiqqq{{{|||sssmmmlllfff```^^^___```___]]]______^^^]]][[[ZZZXXXXXXWWWVVVUUUUUUUUUUUUSSSQQQPPPPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMLLLKKKJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFEEEEEEDDDDDDDDDHHHGGGGGGFFFEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCBBBBBBBBBAAADDDEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIEEEEEEDDDDDDDDDDDDDDDEEECCCBBBBBBCCCDDDEEECCCBBBBBBCCCCCCAAA???>>>???AAA???@@@@@@AAABBBCCCDDDDDDBBBBBB@@@???>>><<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCGGGMMMVVV___jjjzzzwwwgggVVVFFF:::333///111000...---,,,,,,------,,,,,,,,,,,,+++++++++***+++******))))))******+++(((((()))************)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))*********+++++++++)))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,---...------...///000222333444777:::>>>AAADDDHHHLLLOOORRRYYY[[[]]]rrraaa[[[SSSPPPQQQRRRRRRQQQNNNMMMLLLKKKJJJJJJJJJJJJMMMOOOPPPOOONNNMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQPPPOOOLLLIIIGGGIIIKKKMMMPPPRRRSSSTTTTTTVVVXXXZZZZZZXXXVVVUUUUUUUUUTTTQQQNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOONNNNNNQQQPPPPPPOOOOOOOOOPPPPPPOOONNNMMMMMMLLLLLLLLLLLLJJJKKKLLLNNNNNNOOOOOOOOOQQQPPPOOONNNNNNNNNOOOPPPSSSSSSRRRRRRTTTYYY___dddmmmttt}}}~~~zzzvvvqqqjjjccc___\\\YYYXXXWWWTTTQQQQQQUUUYYYYYYXXXZZZZZZYYYXXXWWWVVVTTTTTTTTTRRRQQQPPPPPPOOOMMMJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMNNNMMMLLLJJJIIIHHHHHHHHHIIIHHHFFFEEECCCCCCBBBBBBFFFFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEGGGIIIJJJJJJJJJMMMMMMMMMLLLJJJHHHEEEDDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@@@@@@@BBBBBB@@@>>>===???@@@???======>>>????????????@@@@@@@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<>>>???>>>AAANNNcccssswwwlllPPPIII>>>444---,,,---///------,,,,,,++++++******+++++++++***************+++******))))))******+++'''((())))))******)))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))*********++++++)))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,---.........//////111222444555888;;;>>>AAADDDGGGKKKNNNRRRYYYZZZ]]]rrrVVVTTTRRRQQQPPPOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJLLLMMMNNNNNNLLLKKKKKKLLLIIIJJJJJJKKKLLLMMMMMMMMMNNNMMMMMMLLLKKKIIIHHHGGGEEEEEEFFFHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQRRRRRRQQQMMMJJJHHHJJJLLLPPPTTTXXXYYYYYYYYYXXXYYYZZZXXXVVVTTTTTTTTTTTTRRRPPPNNNLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOORRRPPPOOOMMMMMMNNNOOOPPPOOOOOONNNLLLKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLPPPOOONNNMMMMMMNNNOOOPPPTTTTTTTTTSSSSSSVVVZZZ]]]\\\___bbbdddccccccdddeeejjjnnnsssxxx|||{{{zzzzzzzzzyyywwwrrrooojjjiiihhhfffccc___\\\[[[ZZZXXXTTTSSSUUUWWWYYYYYYTTTRRRPPPQQQTTTVVVVVVUUUSSSTTTTTTTTTSSSQQQPPPOOOPPPNNNMMMMMMMMMLLLJJJHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIJJJKKKKKKLLLJJJKKKMMMOOONNNLLLJJJHHHLLLKKKJJJHHHHHHHHHIIIIIIIIIHHHGGGEEECCCBBBAAAAAAFFFFFFEEECCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGMMMMMMLLLKKKIIIFFFCCCBBBDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAABBBBBBBBB@@@>>>;;;===>>>>>>======>>>????????????>>>>>>>>>======@@@>>><<<:::999999:::;;;>>>======<<<<<<=========;;;===>>><<<<<>>222111///......///000111++++++,,,,,,+++***))))))*********)))))))))))))))******))))))))))))******'''(((((()))))))))))))))((((((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------/////////000111333555555999;;;???BBBDDDGGGJJJMMMTTTZZZ\\\___uuuSSSSSSQQQPPPNNNMMMMMMNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKMMMLLLJJJIIIIIIJJJGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNMMMLLLKKKIIIIIIFFFGGGHHHJJJLLLMMMNNNNNNKKKKKKJJJJJJKKKKKKLLLMMMPPPQQQSSSSSSRRROOOLLLIIIJJJLLLQQQVVVZZZ\\\]]]]]]YYYYYYXXXUUURRRPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOMMMKKKKKKLLLNNNPPPOOONNNMMMLLLKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLQQQPPPOOONNNNNNNNNOOOPPPLLLOOOQQQRRRSSSTTTUUUWWWVVVWWWZZZ[[[\\\\\\]]]^^^YYY[[[^^^___```bbbdddfffdddhhhlllkkkfffbbbaaaaaaddddddeeefffeeeeeedddcccaaaaaaaaaaaa```^^^]]]\\\]]]\\\]]]^^^^^^^^^[[[XXXYYYYYYYYYZZZZZZZZZZZZYYYUUUSSSRRRRRRSSSTTTSSSQQQRRRQQQPPPPPPQQQQQQPPPOOOPPPQQQRRRRRRRRRPPPOOONNNMMMLLLKKKLLLMMMMMMKKKIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKHHHJJJLLLMMMLLLJJJGGGEEEHHHHHHGGGGGGGGGIIIJJJKKKJJJIIIGGGFFFEEEDDDCCCCCCGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJIIIHHHFFFDDDCCCEEEEEEDDDCCCBBBBBBCCCCCCEEEDDDCCCCCCCCCBBB@@@>>>;;;===???@@@?????????@@@???>>>>>>===<<<<<<;;;;;;>>><<<:::888888999:::;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<>>>@@@??????CCCMMMXXXaaagggppp}}}tttZZZGGG===999555111......//////---+++)))(((++++++,,,,,,,,,+++******))))))))))))))))))))))))***))))))))))))))))))***''''''((()))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((()))))))))*********)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------/////////000111333555555999;;;???BBBDDDGGGJJJMMMUUUZZZ[[[___vvvOOONNNMMMMMMMMMNNNNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHJJJKKKKKKIIIHHHHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJHHHIIIKKKLLLNNNNNNOOOOOOKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOPPPQQQPPPNNNLLLKKKJJJLLLOOOSSSWWWZZZ[[[\\\VVVUUUTTTPPPMMMLLLLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPMMMLLLJJJIIIJJJKKKMMMOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMRRRQQQOOOMMMLLLKKKKKKLLLJJJLLLPPPQQQQQQPPPQQQQQQSSSTTTVVVXXXZZZZZZZZZZZZXXXYYYYYYXXXVVVVVVXXXZZZ\\\^^^```^^^YYYVVVUUUVVVVVVVVVWWWXXXXXXYYYXXXXXXVVVUUUUUUTTTSSSRRRRRRQQQTTTTTTTTTVVVXXXXXXWWWUUUXXXXXXXXXWWWWWWVVVVVVVVVPPPPPPPPPQQQRRRRRROOOMMMMMMNNNOOOOOOPPPOOOOOONNNPPPQQQSSSTTTTTTRRRPPPOOOLLLKKKKKKLLLMMMMMMLLLJJJJJJKKKMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIKKKKKKKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDAAABBBCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIDDDCCCDDDDDDEEEFFFHHHIIIFFFFFFGGGHHHGGGFFFEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBBBBBBBAAA???======???AAABBBAAA@@@AAAAAA>>>>>>===<<<<<<;;;::::::<<<;;;:::999999999:::;;;888888888888999:::;;;<<<===999555666:::<<<;;;999:::@@@FFFIIIJJJLLLQQQVVVaaagggooovvv~~~uuufffRRRHHH;;;333111333222111...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************))))))(((((())))))***&&&'''(((((())))))((((((''''''(((((()))***++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((()))))))))******)))+++,,,,,,+++***,,,---***+++,,,---------,,,,,,......//////111222444555888;;;>>>AAADDDGGGKKKNNNSSSXXXYYY]]]uuuMMMLLLKKKLLLOOOPPPPPPNNNKKKKKKLLLLLLKKKJJJHHHGGGGGGIIIJJJIIIHHHFFFGGGGGGIIIIIIIIIJJJJJJKKKKKKLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKLLLLLLMMMNNNKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKMMMNNNQQQSSSTTTUUUPPPOOONNNKKKIIIIIIKKKMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMOOOQQQRRRQQQPPPOOOIIIHHHHHHHHHIIIKKKLLLNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMPPPOOOMMMLLLKKKKKKLLLLLLNNNPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUSSSQQQNNNSSSSSSSSSRRRQQQQQQSSSVVVYYYZZZ[[[YYYWWWTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSQQQPPPOOONNNMMMMMMNNNOOOOOOOOOOOOQQQSSSTTTSSSRRRTTTSSSRRRQQQPPPPPPOOOOOOMMMMMMMMMOOOQQQRRRPPPOOOJJJLLLOOOPPPPPPOOOOOOOOONNNOOOQQQSSSSSSRRRPPPNNNNNNMMMLLLLLLMMMMMMKKKIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDBBBBBBBBBBBBBBB???@@@BBBCCCDDDDDDCCCCCC@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFEEECCCCCCCCCAAA???===>>>@@@CCCDDDBBBAAAAAAAAA=========<<<<<<;;;;;;:::::::::::::::::::::::::::777777777666777777888999<<<999777666888:::;;;;;;:::===???@@@>>><<<<<<<<>>AAADDDHHHLLLOOOSSSWWWXXX]]]vvvNNNMMMLLLOOORRRSSSPPPLLLIIIJJJJJJKKKJJJIIIGGGFFFFFFHHHIIIIIIGGGFFFFFFGGGKKKKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNNNNKKKKKKIIIGGGFFFGGGKKKNNNIIIJJJJJJKKKLLLMMMMMMNNNKKKMMMPPPRRRRRRQQQOOOMMMFFFFFFGGGHHHIIIKKKLLLMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLMMMNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMOOOQQQRRRMMMNNNMMMLLLKKKLLLOOOQQQTTTTTTUUUVVVWWWUUUQQQNNNPPPQQQQQQQQQQQQSSSVVVZZZUUUUUUVVVWWWVVVTTTQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMKKKJJJIIIJJJLLLMMMPPPOOOOOOPPPRRRSSSRRRQQQRRRQQQQQQQQQQQQRRRRRRSSSQQQOOOMMMLLLMMMLLLKKKIIIHHHJJJMMMNNNMMMLLLKKKKKKJJJLLLNNNPPPPPPOOOMMMKKKPPPNNNMMMMMMMMMKKKIIIGGGIIIJJJLLLMMMMMMLLLJJJIIIFFFGGGHHHIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHHHHGGGFFFFFFCCCCCCDDDEEEGGGIIIJJJKKKHHHGGGFFFEEEEEEDDDDDDDDDBBBAAAAAA@@@AAABBBCCCEEEEEEDDDCCCAAA@@@@@@AAAAAA>>>???@@@BBBCCCCCCBBBBBB???@@@AAABBBBBBBBBBBBBBBFFFFFFFFFFFFEEEEEEEEEEEEIIIHHHFFFDDDCCCBBBBBBBBBDDDEEEEEEFFFFFFEEECCCCCCEEEEEEEEEEEEFFFHHHIIIJJJIIIGGGEEEEEEEEECCC@@@>>>>>>AAACCCDDDCCCAAA@@@@@@=========<<<<<<;;;;;;;;;999999:::;;;;;;;;;::::::999999888777777777777777666999;;;;;;999888999:::777777777777777888888999666999;;;<<<;;;<<<@@@DDDDDDFFFJJJQQQ[[[eeennnsssvvvjjjddd___UUUKKKGGG???555111111333444333/////////......---------------...///---+++(((&&&,,,+++)))((((((***,,,---))))))******+++++++++,,,))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((()))))))))))))))+++,,,,,,+++***,,,---***+++,,,---...---,,,,,,---------...///111333444666999===AAADDDHHHLLLPPPUUUYYYZZZ___yyyPPPOOOOOONNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMLLLNNNOOONNNKKKIIIHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGLLLMMMOOOPPPPPPOOOMMMLLLJJJMMMPPPQQQOOOKKKIIIGGGHHHIIIIIIJJJKKKLLLLLLLLLPPPOOONNNNNNNNNNNNKKKIIIDDDEEEGGGHHHHHHGGGEEEDDDLLLKKKJJJKKKLLLMMMLLLKKKHHHJJJMMMPPPPPPMMMJJJGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHHHHKKKMMMOOOOOOOOOOOOOOOOOONNNMMMMMMLLLOOONNNLLLKKKKKKLLLNNNPPPQQQPPPOOOLLLKKKKKKNNNQQQOOOQQQSSSRRRPPPNNNMMMNNNNNNOOOPPPRRRUUUVVVXXXYYYVVVWWWXXXXXXVVVSSSOOOMMMKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLMMMNNNNNNOOOPPPPPPOOONNNNNNOOOPPPQQQRRRRRRSSSRRRQQQOOOOOOOOOPPPQQQOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJLLLNNNNNNLLLKKKIIILLLLLLKKKJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKIIIGGGEEEDDDDDDEEEFFFDDDCCCBBBAAAAAABBBCCCDDD@@@CCCFFFGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCBBB@@@???>>>@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB>>>???BBBEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@>>>>>>>>>???@@@AAA===<<<;;;:::999888888888:::::::::::::::999888777::::::999888777777777888888888888888888888888888888777777666555444444444777777777777777777777777777777777999<<<@@@DDDGGGRRR[[[eeejjjlllqqq|||yyyooofff___[[[JJJGGGCCC>>>:::666444333000000///------,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))******+++*********))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***)))))))))))))))***++++++++++++++++++++++++***+++,,,---------,,,+++...///000000///000222444666999<<<@@@CCCGGGKKKOOOUUUXXXZZZ```wwwOOOOOOOOONNNMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLKKKKKKJJJJJJJJJJJJLLLMMMMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKLLLMMMMMMLLLKKKKKKKKKNNNPPPPPPNNNKKKJJJIIIIIIJJJJJJKKKMMMNNNOOOOOORRRPPPNNNMMMLLLJJJHHHFFFFFFGGGHHHHHHHHHGGGFFFEEELLLJJJJJJKKKLLLMMMLLLKKKHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIKKKMMMNNNNNNMMMOOONNNMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMKKKJJJLLLOOORRRPPPRRRSSSRRRQQQPPPPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWXXXXXXVVVSSSPPPNNNKKKKKKKKKLLLLLLMMMNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMMMMMMMNNNOOOQQQQQQSSSRRRQQQPPPOOOPPPPPPQQQNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHGGGGGGFFFGGGGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKKKKIIIGGGEEEDDDDDDEEEEEECCCCCCBBBAAAAAABBBCCCCCCBBBDDDGGGHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA?????????@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCBBB@@@BBBDDDFFFGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFDDDCCCAAAAAA@@@@@@@@@???>>>>>>>>>???@@@@@@===<<<;;;:::999999999999999999::::::999999888777999999888777777777888888888888888888888888888888777777666666555444444333666666666666666666666666999888777777777999;;;<<<777<<>>:::888777666444222000000000000000///...---,,,,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))***************)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))))))))))))))******++++++++++++++++++++++++***+++,,,---------,,,+++...///000000000000222555777999===@@@CCCGGGLLLOOOUUUXXXYYYaaazzzPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGHHHJJJLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMOOOPPPOOONNNLLLLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOLLLJJJIIIHHHGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJKKKMMMMMMLLLKKKHHHGGGEEEEEEEEEGGGIIIKKKJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIKKKNNNPPPPPPNNNLLLNNNMMMKKKJJJIIIJJJLLLMMMLLLLLLMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIKKKOOORRRQQQRRRRRRRRRQQQQQQSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRVVVWWWWWWWWWUUURRROOONNNLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPRRRQQQQQQPPPPPPPPPPPPQQQNNNMMMMMMLLLLLLLLLLLLLLLNNNMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIGGGEEEDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCEEEGGGHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???<<<======>>>@@@AAABBBBBBDDDBBB@@@>>>>>>???BBBCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCAAA@@@@@@??????@@@BBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA??????????????????>>>>>>>>>>>>??????===<<<;;;::::::999999:::888999999999999888888777888777777777777888888999777777777777777777777777666666666555555444444333444444444444444444444444777666444333222222333333666777888888888:::>>>BBBCCCEEEHHHKKKLLLMMMLLLLLLSSSTTTUUUWWWXXXYYYYYYYYYZZZYYYXXXWWWWWWUUUQQQNNNNNNMMMKKKHHHDDD@@@===;;;777666555444333222111111...------------...///000//////...---,,,,,,,,,,,,++++++************++++++***************************))))))(((((())))))*********))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))******+++++++++++++++++++++++++++******+++,,,------,,,,,,---///000000000000333555888;;;>>>AAADDDHHHMMMPPPWWWXXXXXX```zzzQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIKKKMMMMMMLLLJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIILLLLLLKKKJJJJJJKKKLLLLLLNNNOOOOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLJJJHHHGGGHHHIIIHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIKKKMMMMMMLLLJJJGGGGGGFFFEEEGGGIIIKKKMMMLLLLLLLLLLLLLLLKKKJJJIIILLLLLLMMMOOOQQQQQQPPPNNNNNNLLLJJJHHHIIIJJJMMMNNNLLLMMMNNNOOOOOOMMMLLLJJJIIIIIIJJJIIIHHHIIILLLOOOPPPPPPQQQPPPOOOPPPSSSVVVWWWWWWVVVTTTSSSQQQPPPPPPTTTTTTTTTTTTRRRPPPNNNLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPOOOPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKIIIGGGFFFEEEFFFGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHJJJIIIGGGFFFEEEDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFDDDBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBAAA@@@??????>>>>>>;;;<<<===???@@@AAABBBBBBAAA@@@???>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>===AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@???>>>>>>>>>============<<<<<<;;;:::::::::::::::777888888888888888777777666666666666666777888999666666666666666666666666555555555444444444333333333333333333333333333333222222111111111222333333444222000000333666888999777777888999999999999888555666777888888888888888999777666666666555222000222222222111111222222222000000//////.........---/////////............///......---,,,++++++,,,,,,++++++************++++++************************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((***+++,,,******************************++++++,,,,,,,,,------...///000000111333555999;;;???BBBEEEIIINNNQQQYYYYYYWWW___xxxQQQQQQPPPPPPOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNOOOOOOLLLJJJIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMOOOQQQSSSSSSRRRQQQPPPOOONNNMMMIIIHHHFFFFFFGGGHHHGGGFFFHHHGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGJJJLLLLLLJJJIIIGGGGGGIIIKKKLLLNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPQQQOOOMMMNNNPPPQQQRRRRRRMMMLLLJJJIIIIIIKKKNNNPPPLLLNNNOOOPPPPPPNNNLLLJJJIIIJJJJJJIIIGGGGGGIIIKKKMMMNNNNNNNNNMMMNNNQQQTTTVVVUUUTTTSSSQQQOOONNNMMMPPPQQQPPPPPPOOOMMMKKKJJJKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNOOOOOOOOONNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKJJJIIIIIIKKKIIIGGGEEEDDDEEEGGGHHHIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDBBBCCCDDDCCCAAA@@@@@@AAABBBBBBAAAAAA@@@?????????@@@@@@??????>>>>>>======<<<===>>>@@@AAAAAABBBAAA===>>>???@@@AAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>=========@@@@@@???????????????@@@?????????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???????????????????????????=========>>>???@@@BBBCCC>>>>>>>>>>>>======<<<<<<;;;;;;:::999999999999:::666777777888888777777777555555555555666777888888555555555555555555555555444444444444333333333333111111111111111111111111111111111111222333444444000---+++,,,///111222222333333333333222222111111000000111111111000000//////...---...///000...---333222000///............///......------,,,++++++---------------,,,++++++---,,,,,,++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++************************))))))******+++,,,------,,,...///000000111444666999<<>>>>>??????>>>>>>>>>=========<<<===???@@@AAAAAA@@@@@@:::<<<>>>AAABBBBBBBBBBBBBBBBBBAAA@@@???????????????>>>>>>=========>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>@@@AAABBB===>>>>>>>>>===<<<;;;:::999999888888888888999999555666666777777777777666666555555555555666666777444444444444444444444444333333333333333333333333111111111111111111111111333333333222222222111111555333222222222333222111222222222222222111000000000000000000000///.........---,,,---///000000///000000///...------------000000111111111111111111++++++,,,---......------,,,++++++******+++++++++******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((())))))***************************))))))))))))***,,,---...,,,---///000000111444666999;;;???BBBEEEIIINNNQQQSSSVVVXXX^^^uuuMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKIIIKKKMMMLLLJJJHHHGGGGGGEEEEEEDDDDDDEEEGGGJJJKKKLLLLLLMMMNNNNNNMMMLLLLLLJJJKKKMMMMMMMMMMMMNNNPPPNNNNNNMMMLLLLLLKKKJJJJJJHHHHHHHHHIIIIIIGGGCCC@@@AAABBBCCCEEEFFFFFFEEEEEEAAABBBDDDGGGIIIIIIGGGEEEEEEGGGJJJMMMPPPQQQRRRRRRPPPQQQQQQRRRRRRRRRQQQQQQNNNMMMLLLLLLNNNOOONNNNNNHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMMMMMMMLLLKKKIIIHHHGGGIIIJJJIIIHHHHHHIIIJJJIIIKKKMMMMMMLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLKKKKKKKKKIIIGGGFFFGGGIIIKKKMMMKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGEEEDDDCCCCCCBBBBBBCCCCCCHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAA???@@@AAA@@@??????AAABBB@@@@@@@@@???????????????>>>>>>>>>>>>============<<<===???@@@@@@???===<<<;;;;;;===>>>@@@BBBDDDDDD@@@@@@???>>>============<<<<<<<<<<<<===>>>???@@@???>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>=================================;;;::::::;;;;;;===>>>>>>======>>>>>>===;;;:::999888777777777777777888888444555666666777777666666666666555444444444555555333333333333333333333333222222222222222222333333111111111111111111111111222222222222111000///......///000000...---,,,+++111222333444444333111000------......------,,,,,,---,,,++++++---......---******+++,,,,,,---------)))))))))***++++++,,,,,,***+++---...///.........++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))************************))))))((()))***+++---...,,,---///000000111444777888;;;???BBBEEEIIINNNQQQQQQVVVYYY\\\nnnJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIHHHFFFHHHJJJJJJIIIGGGGGGHHHEEEDDDDDDDDDEEEGGGJJJLLLHHHJJJLLLMMMMMMLLLJJJHHHHHHJJJLLLMMMMMMMMMNNNOOOJJJJJJJJJJJJJJJKKKKKKKKKDDDDDDFFFIIIKKKIIIEEEBBB>>>@@@BBBDDDEEEEEECCCCCC@@@AAACCCFFFHHHHHHFFFDDDDDDFFFHHHJJJMMMPPPRRRRRRQQQQQQQQQQQQPPPOOONNNNNNJJJJJJKKKLLLNNNNNNKKKIIIEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEGGGIIIIIIIIIIIIKKKLLLIIIKKKNNNNNNMMMLLLLLLMMMOOOOOOPPPQQQRRRSSSTTTUUUNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJIIIGGGEEEDDDEEEGGGIIIKKKJJJJJJIIIHHHFFFEEEEEEDDDAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFGGGGGGFFFFFFFFFHHHHHHHHHHHHFFFEEEDDDCCC@@@@@@AAABBBBBBAAA@@@@@@???@@@AAAAAA@@@@@@BBBDDD???????????????@@@@@@@@@>>>>>>>>>>>>>>>=========;;;===>>>??????===;;;:::===<<<;;;<<<>>>AAAEEEGGG???>>>===<<<;;;;;;;;;;;;999::::::;;;===???@@@AAA???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========@@@@@@???>>>======>>>>>>========================;;;;;;::::::999999::::::======>>>>>>===;;;999888777666666666666666777777444444555666777777666666777666555444444444444444333333333333333333333333222222222222222222222333111111111111111111111111...//////000000//////...,,,///333444222111111111---///111222222111000.....................------111///------.........---.........---,,,+++)))(((,,,,,,,,,,,,,,,,,,------)))***+++++++++***((('''+++***************++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((***+++---///+++---///000000222444777888:::>>>AAADDDHHHMMMPPPRRRXXXYYYYYYeeeKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDFFFHHHHHHHHHFFFEEECCCDDDFFFGGGGGGFFFEEEDDD???AAADDDEEEEEEFFFHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGJJJMMMNNNLLLJJJDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJKKKLLLKKKJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBDDDFFFGGGGGGFFFCCCBBBEEEGGGIIIIIIIIIIIIKKKLLLNNNOOOPPPQQQPPPPPPNNNNNNJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHHHHGGGDDDCCCCCCDDDFFFIIILLLMMMLLLKKKKKKKKKHHHIIIKKKMMMNNNMMMLLLKKKMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIICCCDDDEEEGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHEEECCCBBBDDDEEECCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA?????????@@@@@@??????>>>AAAAAA@@@???>>>>>>??????======<<<<<<<<<<<<======:::;;;<<<=========<<<;;;::::::::::::::::::::::::999:::===@@@CCCDDDEEEEEE??????>>><<<<<<;;;;;;;;;::::::;;;<<<===>>>?????????===;;;888888999;;;<<<;;;<<<<<<======<<<<<<;;;>>><<<;;;===@@@@@@>>><<<;;;===>>>??????>>>===;;;999:::;;;:::888777888999<<<<<<;;;:::999999999999666666666666666666666666777666555555555555555666555444333333222222222222444444333333333222222222333222222111111222222333000000000000000000000000111111000000//////......---------............///000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))************))))))))))))************))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***+++++++++++++++***)))(((***++++++,,,,,,------...///000111222111222555777:::===AAADDDGGGJJJNNNPPPYYY[[[XXXXXXgggKKKJJJIIIHHHGGGFFFFFFGGGEEEEEEEEEDDDEEEEEEFFFFFFBBBCCCEEEGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFEEECCCBBB???AAADDDEEEEEEFFFGGGIIIHHHHHHIIIIIIIIIIIIIIIIIIFFFEEEEEEGGGIIIJJJHHHEEEDDDEEEFFFGGGIIIIIIIIIJJJIIIJJJKKKKKKKKKIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDCCCAAA???===DDDEEEFFFFFFEEEFFFHHHJJJNNNNNNOOOPPPOOONNNMMMMMMIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHHHHFFFCCCAAAAAABBBEEEHHHKKKKKKKKKIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKJJJLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIFFFGGGIIIJJJKKKKKKJJJJJJLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEECCCAAA@@@AAACCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>??????@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===999999:::;;;;;;;;;:::999::::::::::::::::::::::::777999;;;>>>@@@AAABBBBBB======;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;999888888:::;;;===;;;;;;;;;<<<<<<;;;;;;;;;===<<<;;;===???@@@>>><<<;;;<<<>>>??????>>><<<;;;999;;;;;;:::999888888999<<<<<<;;;:::999999999999888888888888888888888888999888777666666666666666666555444333333333333444444444444444333333333222333222222111111222222333000000000000000000000000000000000///////////////------------............000//////...............------------------------++++++++++++++++++++++++******++++++++++++******))))))************))))))((())))))******))))))(((*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&'''((()))******************)))(((((())))))***++++++,,,,,,---...000111222111333555777999<<<@@@CCCFFFIIIMMMPPPTTTWWWXXX^^^tttJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEDDDCCCAAA@@@@@@BBBDDDEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDFFFGGGGGGEEECCCEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGEEECCC@@@???>>>>>>>>>>>>???@@@AAAAAA???===<<>>>>>>>>EEEGGGIIIJJJIIIHHHHHHHHHJJJJJJKKKLLLLLLKKKIIIHHHKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKIIIHHHGGGGGGHHHIIIGGGHHHIIIJJJKKKKKKJJJJJJLLLKKKJJJIIIGGGEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEECCCAAA@@@AAABBBEEEDDDDDDBBBAAA@@@@@@???AAAAAABBBBBBCCCCCCDDDDDDEEEDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>===============;;;;;;::::::::::::;;;;;;888888999999999888888777999999999999999999999999666777999;;;<<<=========::::::999888777777777777:::::::::999999888888888888888888888999:::;;;<<<::::::;;;;;;;;;;;;::::::<<<;;;;;;===>>>???===<<<;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;999888999:::<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666555555444444444444555555555444444444333333333222222111111111111222222000000000000000000000000//////////////////000000------------............/////////............---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((())))))))))))(((''''''((())))))******+++,,,,,,...000111111222333555777888;;;???BBBEEEIIIMMMOOOVVVXXXYYYaaa{{{HHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDEEEEEEEEEDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@AAACCCEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHDDDAAA???>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAACCCCCCAAA???>>>???CCCFFFIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDCCC@@@>>>>>>???FFFHHHIIIJJJHHHGGGHHHHHHJJJKKKKKKKKKJJJIIIGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGEEECCCAAABBBCCCCCCCCCCCCBBBAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCBBB@@@??????@@@AAACCCBBBAAA@@@???>>>===============>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999::::::888888888888888777777777999999999999999999999999666777888::::::::::::999999888888777666666777777999999999999888888888888666666777888999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<=========<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<;;;:::999:::;;;<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666555555555444444333333333444444555555555444444444333333222222111111111111222222000000000000000000000000---......//////000000000,,,,,,---------...............///.........------++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))((()))))))))))))))(((((())))))******++++++,,,,,,...///111111222333666888999;;;@@@CCCFFFJJJNNNQQQXXXYYYZZZccc}}}FFFFFFEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFEEEEEEDDDCCCBBBAAABBBCCCEEEFFFEEEDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCAAACCCEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCDDDEEEGGGHHHFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGDDDBBB???>>>>>>>>><<<===???BBBCCCDDDEEEEEEDDDDDDBBB@@@>>>???BBBEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFFFFFFFDDDDDDEEEFFFHHHJJJKKKKKKIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEBBBAAAAAABBB???@@@AAABBBBBBAAA@@@@@@?????????@@@AAAAAABBBBBBAAA@@@>>>======???@@@BBB@@@@@@???>>>===<<<<<<===<<<===>>>>>>?????????>>>:::;;;<<<<<<<<<<<<;;;;;;999999888888888888999999::::::999999888888888888888888888888888888888888777888999:::::::::999888999888777777777777777777777777888888888999999999666666777888999999::::::;;;::::::999999::::::;;;999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;:::;;;<<<<<<<<<;;;:::999999999999999999999999999999999999999999777666444444333333333222222222222222333333555555444444444333333333222111111000000111111222////////////////////////------......//////000000,,,,,,,,,------------...---......///...---,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))***++++++***************++++++,,,------------///000111222333666888:::===AAAEEEHHHKKKPPPSSSVVVXXXZZZddd~~~CCCCCCCCCCCCCCCDDDEEEFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDD@@@CCCEEEFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGDDDCCCBBBAAAAAABBBDDDFFFCCCCCCBBBAAA@@@>>>======:::;;;===@@@BBBDDDEEEEEEEEEEEEDDDAAA@@@@@@BBBDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLFFFGGGGGGGGGHHHHHHHHHIIIHHHIIIKKKKKKJJJJJJLLLMMMKKKLLLLLLLLLJJJIIIJJJKKKJJJIIIIIIHHHGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDCCC@@@>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@======>>>>>>???@@@@@@@@@??????>>>===>>>???@@@AAA>>>>>>===<<<<<<<<<======<<<<<<============<<<<<<999:::;;;======<<<;;;;;;999999888888888888999999<<<;;;:::999888888888888777777777777777777777777888999:::;;;;;;;;;:::999888888777777777777888888666666777777888888888999555555666777888:::<<<===<<<;;;:::999999:::;;;<<<888:::<<<<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;;;;<<<>>><<<<<<;;;:::999999999999888888888888888888888888777666555444333222222222111111111111111222222333444444333333333222222222111111000000000000111111////////////////////////..................//////,,,,,,,,,,,,------------------...//////---,,,+++************************(((((((((((((((((((((((())))))************))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))((((((((()))******++++++++++++******++++++,,,------......---...000111222444666999:::===AAAEEEIIILLLQQQTTTWWWYYYZZZ```tttAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHEEEGGGIIIHHHEEECCCCCCCCCEEEEEEFFFFFFGGGGGGFFFFFFBBBAAA???===>>>@@@CCCEEE???@@@BBBBBBBBBAAA???>>><<<===>>>???AAABBBCCCCCCDDDEEEEEECCCAAA@@@AAABBBCCCCCCCCCCCCEEEGGGHHHJJJHHHHHHIIIJJJKKKLLLMMMNNNHHHHHHHHHGGGGGGGGGGGGGGGJJJKKKLLLLLLKKKKKKLLLMMMLLLLLLMMMKKKJJJIIIJJJLLLHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAABBBCCCCCCAAABBBCCCCCC@@@>>>===>>>>>>???AAAAAAAAA@@@>>>===;;;;;;<<<<<<===>>>>>>???===>>>>>>>>>?????????@@@<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<;;;:::999999999:::<<<===>>>===<<<;;;:::999999888888999999:::<<<;;;:::888777777888888777777777777777777777777777888:::;;;;;;;;;:::999777777666666666666777777666666666666555555555555333333444555888<<<@@@BBB===<<<;;;999999;;;<<<===777:::<<<<<<:::999:::<<<;;;::::::::::::::::::;;;:::<<<======<<<<<<===>>><<<<<<;;;:::999999999999666666666666666666666666555555444333333333333333222111111111222222333444333333222222222111111111111111000000000000111111////////////////////////..................------++++++,,,,,,,,,---------,,,---...//////---,,,***************************(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((()))************************+++,,,,,,------,,,...000111222444777999999<<>>???@@@@@@??????;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<;;;:::999777777999:::<<<>>>>>>===<<<;;;::::::999999999999::::::<<<;;;999777777777777888777777777777777777777777777888999:::;;;;;;::::::666666555555555666666777777666666555333222222111111111222444999>>>DDDGGG>>>===;;;::::::;;;===>>>777999<<<<<<:::999:::<<<;;;::::::999999::::::;;;:::<<<======<<<<<<===???<<<<<<;;;:::999999999999666666666666666666666666555444444333333333444444222222222222333333444555222222222111111111000000111111000000000000111111/////////////////////////////////......------,,,++++++,,,,,,,,,---------,,,---...//////---+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((())))))))))))))))))))))))***++++++,,,,,,,,,...000111222444777999888;;;@@@DDDGGGKKKPPPSSSQQQVVVXXX\\\lllAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDBBB@@@??????AAADDDEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFEEEBBBAAAAAABBBFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEEEE@@@@@@@@@@@@AAAAAAAAA@@@AAACCCEEEGGGGGGFFFDDDCCCDDDDDDCCCBBB@@@???>>>>>>CCCAAA???>>>>>>???AAABBBBBBDDDGGGJJJLLLLLLLLLKKKIIIJJJKKKMMMMMMMMMLLLLLLLLLIIIEEEBBBAAAAAACCCDDDMMMLLLJJJHHHFFFEEEEEEEEEMMMNNNNNNMMMJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGDDDEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHEEEEEEEEEDDDBBB???===<<>>===<<<;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>======<<<;;;:::999888888888<<<<<<<<<;;;;;;::::::999999999999::::::999999999999999999888888888888888::::::999888777777888888666666666666666666666666777777888888888888777777333333333333333333333333333222111000000111222222444333333777===BBBCCCCCC>>>===;;;999888888888888999999999::::::::::::;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;::::::::::::999888888777777777777888666555444444555777888555555444333333333444444333333333222222111111111111111222222222222111111////////////////////////......////////////............---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))---,,,+++******+++---//////000111222222444777999:::>>>BBBFFFHHHKKKNNNQQQQQQUUUUUUYYYmmmEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGBBBAAA@@@@@@AAACCCEEEGGGDDDDDDDDDDDDCCCCCCCCCCCCFFFGGGGGGFFFDDDCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIGGGFFFEEECCCDDDDDDEEEEEEDDDCCCCCC????????????@@@AAABBBBBBCCCDDDFFFGGGGGGFFFDDDBBBDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>===>>>???@@@BBBCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHFFFCCCAAAAAABBBDDDFFFLLLJJJHHHFFFEEEEEEFFFFFFKKKLLLMMMKKKHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::::::::;;;;;;::::::999888888888777777777888888777777777666666666666666666777777888777777666555555666666666666666666666666666666666777777777777777777666222222333333444444444444333222111000000111222222333222333666<<<@@@AAAAAA===<<<:::888777777777888888888888999999::::::::::::::::::999999999999888999999999999::::::::::::::::::999888888888888888777666555333333444555666555444333333222333333333333333333222222111111111000111111222222111111000////////////////////////......////////////.........------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))---,,,+++******,,,---//////000111222222444777:::;;;>>>BBBEEEHHHKKKOOORRRUUUXXXYYY]]]qqqFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEGGGHHHIIIJJJ@@@AAABBBCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCGGGHHHHHHGGGEEEDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJIIIGGGEEEDDDCCCDDDEEEFFFEEEDDDBBBAAA>>>======>>>???AAACCCEEEEEEFFFGGGHHHGGGEEECCCBBBDDDCCCCCCCCCBBBBBBBBBBBB<<<===>>>@@@BBBDDDFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFIIIJJJJJJJJJJJJIIIHHHHHHDDDCCCAAA@@@AAACCCFFFHHHJJJHHHFFFDDDDDDEEEGGGHHHIIIJJJKKKIIIFFFCCCBBBCCCAAAAAABBBBBBAAAAAA@@@??????????????????@@@AAAAAAGGGHHHHHHHHHHHHGGGGGGFFFCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@DDDCCCCCCBBBBBBCCCCCCDDDEEEDDDBBB@@@@@@@@@AAABBB????????????>>><<<;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::999999888999999999999:::;;;======:::999999888777777666666444444555555555555444444222333333444444555555555555555444333333333444444555555555555555555555555555666666666666666666555222222333333444555666666222222111000000111222333222222333666;;;===>>>>>><<<;;;999777666666666777666666777888999999::::::999999:::;;;:::999888777777777888888999999::::::;;;:::999999888999999999777666444333222333444444444333222222111111222222222222222222222111111111000111111222222111111000////////////////////////......////////////......------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,***(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))),,,,,,+++***+++,,,---...///000111111222444777:::<<<>>>AAADDDGGGKKKPPPTTTVVVYYYZZZ___tttEEEDDDDDDCCCCCCBBBBBBAAACCCCCCDDDEEEFFFGGGHHHHHHBBBCCCDDDEEEFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGEEECCCDDDFFFGGGHHHGGGEEEBBB@@@>>>======>>>@@@CCCEEEGGGGGGGGGHHHHHHGGGEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFGGGJJJJJJIIIIIIHHHGGGFFFFFFCCCBBBAAA@@@AAACCCEEEFFFGGGEEECCCBBBCCCEEEHHHJJJIIIJJJJJJHHHEEEBBBBBBBBB@@@AAAAAAAAAAAA@@@?????????????????????@@@@@@AAAFFFFFFFFFGGGGGGFFFFFFEEEBBBBBBCCCEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBB@@@????????????AAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;::::::999999999888888999999999888777777777777888999;;;===>>>???:::999999888777666555555333333444444444444333333111111222222333444555555444333333222222222333333444444444444444444444444444444555555555555444444111222222444555666777777222111000000000111222333222333555888;;;<<<<<<<<<:::999777666555555666666666666777888999::::::;;;888999;;;<<<;;;:::888666666666666777888999::::::::::::999999888999999:::666555444222222222222222333222222111000111111111222222222111111111111111000000111111111111000000////////////////////////......////////////......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((()))))))))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))+++++++++++++++,,,.........000111111222444777:::===???AAACCCFFFKKKQQQUUUUUUWWWXXX]]]tttDDDDDDCCCCCCBBBBBBBBBAAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEECCCAAAAAABBBBBBBBBCCCCCCDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGEEECCCEEEGGGHHHIIIHHHFFFCCCAAA@@@@@@@@@AAABBBEEEGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA???@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEGGGJJJLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDBBBAAAAAABBBCCCDDDEEEDDDBBBBBBCCCFFFIIIKKKHHHIIIJJJHHHFFFCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAABBBDDDEEEFFFFFFFFFEEEFFFEEEDDDCCCBBBBBBAAAAAA???@@@@@@AAAAAABBBBBBBBBBBBBBB@@@??????>>>>>>>>>===>>>???@@@AAABBBCCCCCC>>>@@@DDDFFFGGGEEEBBB@@@===============<<<;;;:::;;;;;;;;;::::::999999888999999999999999888777666666666777888:::<<<>>>???::::::999888777666555555333444444444444444444333111111222222333444555555333333333222222333333444222222222222222222222222333333333444444333333333111111222333444666666777111111000000000111333444444666999<<<===<<<<<<;;;999888666555444555555666666777777888999:::::::::888999;;;<<<;;;:::888666555555666777888888999999888888777777777888888999444444333333222222222222222222111000000000111111111111111111111111111111000000000111111000000000////////////////////////......////////////......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******++++++,,,---.........///111111222444888;;;===???AAADDDGGGLLLRRRVVVUUUWWWWWW]]]tttDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGGGGGGGEEECCCAAA@@@AAAAAAAAABBBCCCCCCDDDDDDAAABBBCCCCCCAAAAAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEFFFHHHHHHHHHFFFDDDCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA????????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDEEEGGGJJJMMMNNNJJJJJJHHHGGGFFFFFFFFFFFFGGGFFFDDDBBBBBBAAABBBBBBCCCCCCCCCDDDEEEGGGIIIJJJGGGHHHIIIHHHFFFEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDEEEFFFEEEDDDCCCCCCBBBAAA@@@??????@@@@@@>>>>>>???@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>???<<<<<<>>>???@@@AAAAAAAAA===AAAFFFIIIJJJGGGBBB???<<<<<<======<<<;;;::::::::::::::::::999999999999999999999999999888777666666666666777999:::<<<===::::::999888666555444444333444444555555444444333222222222333333444444444333333222222333333444444111111111111111111111111111222222333333222222111111111222222333444555555111000000000000222333444555999===???>>><<<;;;:::888777666555444555666666777777777777888888888888777777888999888777666555444444555555666666777777555555555555555555666777333333333333333333333333333222111111000000111111000000000111111111111111///000000111111000000///////////////////////////......////////////......,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))***+++,,,------......---///000111222555888;;;<<<>>>BBBEEEHHHMMMRRRVVVXXXYYYYYY___wwwAAAAAABBBBBBCCCDDDDDDDDD@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBCCCDDDDDD@@@BBBCCCBBBAAA@@@AAACCCAAABBBCCCDDDFFFHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFDDDDDDEEEEEEEEEDDDDDDCCCGGGHHHJJJKKKKKKIIIHHHGGGEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDDDDDDDEEEFFFGGGJJJLLLMMMJJJIIIHHHGGGFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIEEEFFFHHHHHHFFFEEEFFFGGGDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFCCCDDDEEEFFFEEEDDDBBBAAAAAA@@@???>>>>>>???@@@@@@>>>>>>?????????>>>===<<<>>>>>>=========>>>??????===>>>?????????>>>======;;;>>>BBBEEEEEEBBB???<<<;;;;;;<<<<<<<<<;;;::::::999999999999999:::::::::999999999999888777666555666666666666777888999:::999888777666555333222222222333333444444333333222222222222222222222333333222222111111222333333444000000000000000000000000000111111222222111111000111111111222222333333333111000000000000222333444555:::???AAA???;;;999999888777666555555555666777666666555555555555444444555555444444444333333333222222222333333333333333222222222222222333444444111222333444444555555555333333222111111111111222///000000000111111111222//////000000000000//////////////////////////////......////////////......,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------,,,+++***(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))+++,,,---.........---///000111222555999<<<;;;>>>BBBFFFJJJNNNRRRUUUZZZ[[[ZZZ```xxx===>>>>>>???@@@AAABBBBBB>>>???@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDD@@@BBBCCCBBBAAAAAABBBCCCAAABBBCCCEEEGGGIIIKKKLLLJJJIIIFFFDDDDDDDDDFFFGGGBBBBBBBBBBBBCCCCCCCCCCCCJJJKKKMMMNNNMMMKKKHHHFFFDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAA@@@??????@@@CCCEEEGGGDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCEEEGGGIIIIIIHHHHHHCCCEEEFFFGGGFFFEEEFFFGGGDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHCCCDDDEEEFFFEEEDDDAAA@@@@@@???>>>>>>>>>???@@@AAA>>>???@@@@@@???>>>===<<<===<<<<<<======>>>???@@@@@@@@@@@@@@@>>><<<:::999888999<<<======<<<:::888;;;;;;;;;<<<;;;;;;::::::888888888999999::::::;;;888888888888777666555444777777666666666666777777888777666555333222111000222222333333333333222222222222222111111111111111111111000111111222333333000000000000000000000000000000111111111111000000111111111111111111111222111000000000000222444555555:::???AAA>>>;;;888888888888666555555666777777555444444333333222222111333222111000000000111111111111111000000000000000111000000000111222222333111222333444555666666666444333222222111111222222//////000000111111111222//////000000000000//////////////////////////////......////////////......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---...---,,,+++***(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))+++,,,---.........---...000111222555999<<<:::===CCCGGGKKKNNNRRRUUUZZZZZZYYY___www>>>???@@@@@@AAAAAAAAAAAA===>>>@@@??????@@@BBBDDD@@@@@@@@@@@@AAABBBCCCCCC===???@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@AAACCCEEEGGGIIIJJJMMMMMMMMMKKKIIIFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@?????????AAACCCEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJHHHFFFDDDBBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGGGGEEEGGGJJJIIIEEEDDDEEEGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDCCCBBBAAABBBCCCCCC??????@@@@@@@@@@@@??????@@@???>>>???AAAAAA???===;;;<<<<<<<<<===>>>>>>>>>======<<<;;;::::::999888888888999999999999888888999:::;;;:::888777888999333444666777888777555444555555555555555555555555444444444333333222222222555555444333333222111111000111111111111222222222222222222222222222222222111111111111111111111111111111000///////////////000000000000000000000000222111111111000000//////////////////000111222333777777777777888888888888666555444333222333444444333333333222222111111111222222222222222222222222111111222222222333333333222222222222333444555555222333444666888:::<<<<<<888666333000000111222444111111000//////000111222666555222000//////000000...---,,,,,,---...///000///............---------,,,++++++******++++++,,,******))))))***++++++,,,,,,,,,,,,+++***)))((('''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***,,,---......---///111333333555777999;;;>>>BBBFFFIIINNNSSSVVVZZZZZZYYY]]]nnn>>>>>>@@@AAAAAAAAA@@@@@@>>>@@@AAAAAA@@@@@@BBBCCCEEEDDDBBB@@@>>>===<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAACCCDDDFFFHHHIIIKKKKKKKKKJJJHHHFFFDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGDDDEEEGGGHHHGGGGGGHHHIIIDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCBBB@@@@@@@@@AAAAAA????????????????????????>>>===<<<===>>>>>>>>><<<::::::;;;;;;;;;;;;;;;<<<999999999999999999999888777888888888888888888777999::::::999888777777999444555777888777666555444444444444444444444444444444444333333333222222222555444444333222222111111000000111111111222222222222222222222222222222222111111111111111111111111111000000///////////////000000000000000000000000111111111000000000//////////////////000111222333444555555555555666666666555555333222222222333444222222222222222111111111222222222222222222222222000000000111111111222222222222222222333444555666555555666666777888888999777555333222111111222333000000//////000222444555666555333111000000000111......---,,,---...//////............------------,,,++++++******++++++,,,+++***************+++++++++++++++++++++***)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''(((((()))))))))***))))))***+++,,,,,,---------///111333333555777999;;;>>>BBBFFFIIIMMMRRRVVVXXXXXXWWW[[[kkk===>>>@@@AAABBBAAA???>>>???AAABBBBBBAAA@@@@@@AAADDDCCCAAA>>>;;;999888777<<<===@@@BBBDDDFFFFFFFFFBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@???????????????AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCEEEFFFGGGGGGHHHHHHHHHGGGEEECCCBBBCCCDDDEEEFFFEEEDDDBBB@@@DDDDDDFFFFFFFFFFFFDDDDDD@@@???>>>===<<<===>>>???CCCCCCBBBBBBAAAAAABBBBBBDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEEEEGGGHHHIIIHHHGGGDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAACCCDDDFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>>>>>>>>>>???>>>>>>======>>>>>>???===;;;999999:::<<<<<<;;;::::::999999999999999888555666666666777777777888666777777888888777777666777888999888777666777888666666777777777666444333444444444444444444444444333333333333222222222222444444333333222111111111000000000111111111222222111111111111111111111111000000000000000000000000000000//////......//////////////////////////////111111000000000000//////////////////000111222222222222222222333333333444444444333222222222222333000111111111111111111222111111111111111111111111/////////000000000111111222222222333333444555666666666666666555555555555555555444333333222222222/////////000111333555666666555333111000000111111//////...---------..................------------,,,++++++******++++++,,,++++++***************+++******+++++++++******)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&''''''((()))******+++*********++++++,,,,,,,,,---///111333333555777999<<<>>>BBBFFFIIIMMMRRRVVVWWWXXXWWWZZZiii<<<>>>@@@AAAAAA@@@>>>===>>>@@@BBBBBB@@@>>>>>>>>>>>>===<<<;;;::::::::::::<<<===???BBBCCCDDDDDDDDDAAAAAABBBBBBCCCBBBBBBBBBBBBAAA???>>>===<<<<<<===>>>???@@@@@@AAAAAAAAA@@@BBBAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFEEEDDDCCCBBBAAABBBDDDDDDDDDAAA???===???@@@BBBCCCCCCBBB@@@???>>>============>>>???@@@DDDCCCBBB@@@??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAAAAABBBCCCCCCEEEDDDCCCBBBCCCDDDFFFGGGHHHFFFDDDEEEHHHHHHEEEBBBDDDDDDCCCBBBAAA@@@@@@??????@@@@@@BBBCCCDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@???>>>>>>======???>>>===<<<<<<===>>>???===:::888777888:::;;;;;;::::::999999888888777777555555555555555666666666555666666777777666666555666777888777666555666777777777777777666444333222333333333333333333333333333222222222222222222222333333222222111111111000000000000000111111111111111111111111111111111111000000000000000000000000000//////.........//////........................000000000000000000/////////......//////000111222000000111111111222222222333333222222111111111111/////////000000111111111111111111111111111111111/////////000000000111111222222222222333444555666555555555444444333333333333333444444444333111000000/////////000111333444333333111000/////////000//////......------------.........---------,,,,,,,,,++++++******++++++,,,,,,+++******)))*********)))******+++++++++******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,++++++++++++++++++++++++---///111333333555777999<<>>???@@@AAA@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCBBB@@@===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???AAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCDDDDDDCCCBBBBBB???@@@AAAAAA@@@>>><<<;;;===>>>@@@AAAAAA@@@>>>===;;;;;;<<<>>>???AAACCCCCCCCCBBB@@@>>>======>>>???<<<===???BBBCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBEEEGGGHHHGGGDDDCCCDDDGGGGGGEEEBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@???>>>>>>===>>>>>>============>>>>>>===;;;888777888:::;;;;;;;;;;;;::::::999999888888888777777666555444444444444555555666666555555444444555666666444444555666666666666555444333222222333333333333333333333333222222222222222222222222222111111111111111000000//////000000000111111111000000000000000000000000//////////////////////////////............//////------------------------//////////////////000000............///000111222000000111111111222222222111111111111111000000000.........//////000000000000000000000000000000000000000000111111111222222222222111222222333444555222222222222222222222222111222333444333222000///000///...------...//////000000///......---------/////////......---,,,,,,...------------,,,,,,,,,,,,++++++******++++++,,,++++++***************+++)))******+++++++++******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))***+++,,,++++++++++++++++++++++++---///111333333555777999===???CCCFFFIIIMMMQQQUUUXXXZZZYYY[[[ggg}}}>>>>>>>>>>>>>>>======<<<=========<<<::::::;;;<<<;;;;;;::::::::::::;;;;;;===>>>????????????>>>===???@@@AAABBBCCCCCCCCCCCCDDDBBB@@@===<<<;;;<<<===;;;<<<===>>>>>>>>>>>>>>>@@@@@@???@@@@@@AAABBBBBBAAAAAACCCCCCCCCCCCBBBAAA>>>>>>>>>======<<<;;;;;;>>>>>>@@@@@@@@@@@@>>>>>>:::;;;===???AAACCCEEEFFFBBBAAA???===<<<<<<===>>><<<>>>@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@>>>???@@@BBBDDDFFFGGGHHHDDDCCCCCCEEEFFFGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@??????>>>======>>>>>>??????>>>>>>===<<<:::888888999;;;;;;:::;;;;;;::::::::::::::::::888888777666555444333333444444444555555444444444222333444444333333444555444444444333222222222111222222222222222222222222111111111222222222222222000000000000000000000000/////////000000000111111////////////////////////////////////////////////......------......//////..............................////////////000000............///000111111000000000111111111222222000000111111000000///...---...............//////////////////////////////000000000111111111222222000000000111111222333444//////000000111111222222///000111222222111//////111///...---,,,,,,------.........------,,,,,,,,,.........///......---,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,******))))))***++++++,,,******+++++++++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''((()))******+++*********++++++,,,,,,,,,---///111333333555777999===@@@CCCFFFIIIMMMQQQTTTUUUXXXXXXYYYdddzzz???>>>===<<<<<<<<<<<<===>>>>>><<<:::999999<<>>@@@@@@@@@???>>>>>>???@@@BBBCCCDDDDDDDDDCCCAAA>>><<<;;;;;;<<<===;;;<<<<<<=========<<<<<<>>>>>>>>>??????AAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;<<<<<<===????????????????????????:::;;;===???AAACCCDDDDDDAAA???===;;;:::;;;===>>>???AAACCCEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@???AAACCCFFFGGGHHHGGGGGGIIIJJJJJJHHHFFFDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDDDD???>>>>>>======>>>>>>???;;;<<<===>>>???>>>======<<<>>>@@@AAAAAA@@@>>><<<:::999888999:::::::::888999999::::::::::::::::::666666666555555444444444333333444444444444333333111222333333222222333555222222111111111111111111222222222222222222222222000111111111222222222222000000000000000000000000////////////000000000111////////////////////////...........................------------...///000................................./////////000000...............///111111/////////000000000111111//////000000000///...---.........---------------/////////////////////////////////000000000111111////////////000111222333///////////////000000000......///////////////...000///...---,,,---...///------......------,,,,,,,,,---.../////////...------------,,,,,,,,,++++++,,,++++++******++++++,,,(((((())))))***+++------+++++++++++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***))))))***+++,,,,,,---------///111333333555777999===@@@CCCFFFIIILLLQQQTTTTTTWWWXXXYYYdddzzz@@@???<<<;;;:::;;;===>>>???>>><<<:::999:::>>>AAA:::::::::;;;<<<===???@@@;;;<<<>>>@@@AAABBBAAAAAA>>>???@@@BBBCCCDDDDDDEEEBBB@@@===;;;::::::<<<===;;;<<<<<<<<<<<<<<<;;;;;;=========>>>???AAABBBCCCAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<:::;;;<<<>>>???>>>>>>============>>>>>>;;;<<<>>>???AAABBBBBBBBB@@@>>><<<::::::;;;===???CCCDDDFFFGGGGGGFFFDDDCCCBBBCCCDDDDDDDDDCCCBBBAAAAAACCCFFFIIIJJJIIIGGGFFFQQQRRRQQQLLLEEE???>>>>>>BBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCC<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;============<<<<<<>>>AAACCCCCCAAA>>><<<999888888999::::::888777888888888999:::::::::;;;333333444444444444555555222333333444444333333222000111333333222222333444111000000000000000111222111111111111111111111111000000111111222222222222////////////000000000000////////////000000000000////////////////////////........................---------------...///000////////////////////////---.........//////000000...------......///000111........./////////000000...///000000000///---,,,.........------,,,,,,,,,////////////////////////............/////////000............///000111222///////////////.........------------............///...------...///000111.........///......------+++,,,.../////////......---------,,,,,,,,,++++++,,,++++++++++++++++++,,,((((((((()))***,,,---...,,,,,,,,,+++***)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))+++,,,---......---///111333333555777999>>>@@@CCCFFFIIILLLQQQTTTVVVYYY[[[[[[fff|||>>><<<::::::;;;<<<===<<<888999:::;;;<<<<<<<<<<<<888:::;;;<<<===???BBBDDDCCCBBBAAAAAA@@@???>>>>>>???@@@AAACCCDDDCCCCCCBBB<<<<<<<<<<<<===>>>@@@@@@===<<<;;;::::::;;;<<<===:::<<<=========>>>@@@BBBBBBCCCCCCCCCBBB@@@>>>===;;;::::::999:::;;;<<<===???>>>===<<<<<<===>>>???>>><<<;;;===BBBEEEEEEDDDDDDCCCAAA???>>>>>>>>>???DDDDDDCCCCCCCCCCCCDDDDDDFFFIIIGGGAAA???AAA???;;;DDDDDDCCCDDDEEEEEECCCBBBKKKJJJIIIGGGDDDBBBAAA@@@AAAAAA@@@??????AAABBBCCCEEEEEEDDDCCCBBB@@@>>>===>>>>>>===;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;999999999999999999999999666666666666555555555555444444333333333222222222444333222111000111222333222222222111111111000000111111111111111111111111000000000000000000000000////////////////////////111111000///////////////000000000000000000000000000000//////.........---.........------,,,,,,,,,////////////////////////,,,---......//////......---------............///,,,,,,---.../////////...------......///000000000///............//////000..................------..............................//////000000111111//////............//////............////////////////////////////////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************)))(((((((((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))+++,,,,,,+++***+++,,,...000333444555777:::<<>>AAACCCBBBBBBAAA@@@??????>>>>>>???@@@AAABBBCCCBBBAAAAAA===============>>>???@@@>>>===<<<;;;;;;<<<======;;;<<<======<<<<<<>>>@@@AAABBBCCCCCCCCCAAA???>>>;;;;;;:::::::::;;;<<<======<<<<<<;;;<<<===>>>???>>><<<<<>>GGGGGGFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@???AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>===<<>>===<<<<<<;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::777888888999:::;;;<<<<<<999999999999999999999999777777666666666555555555444444444333333333222222333333111000000000111222222222222111111111000000111111111111111111111111000000000000000000000000////////////////////////111000000///////////////////////////////////////000/////////.........---......---------,,,,,,,,,........................,,,------...............------------.........................../////////+++,,,,,,---....../////////...------------......------...............---............................../////////000000000/////////....../////////........./////////000000........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++)))************)))(((((('''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***,,,,,,+++++++++,,,...000333444555777:::<<>>@@@BBBAAAAAA@@@@@@??????>>>>>>@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>??????>>>>>>============>>>>>><<<<<<===<<<::::::<<<===>>>???BBBCCCCCCBBB???>>>;;;;;;;;;:::;;;;;;<<<===::::::::::::;;;<<<>>>???>>>===>>>@@@DDDFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAADDDDDD@@@>>>>>><<<888BBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===???>>>>>>======>>>>>>>>><<<<<<======<<<<<<;;;:::555666777888999;;;<<<<<<888888888888888888888888777777777666666666555555444444444444333333333333333222111111000000111111222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......///////////////////////////////////////..................------------,,,,,,,,,........................,,,,,,---...............------------............000///...---------...///******++++++,,,------...///...---,,,,,,,,,,,,,,,+++,,,---...............////////////////////////.........///////////////000//////......//////000....../////////000000000........................,,,---......//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))******))))))******))))))(((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***,,,,,,++++++,,,---...000333444555777:::<<<@@@BBBEEEHHHJJJNNNRRRUUUSSSVVVWWWZZZnnn:::999888888999:::999888777888999::::::;;;;;;;;;999;;;>>>>>>>>>???@@@BBB???????????????>>>>>>>>>AAAAAA@@@@@@???>>>======@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>?????????<<<======;;;999888999;;;:::<<>>===<<<;;;;;;;;;;;;<<<<<<<<<777777888999;;;<<<>>>>>>??????@@@AAACCCCCCCCCCCC@@@@@@?????????@@@BBBBBBEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFDDDBBB@@@===;;;???@@@BBBCCCDDDDDDFFFGGGDDDDDDDDDDDDDDDEEEEEEEEECCCDDDFFFGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>??????@@@<<<<<<======<<<<<<;;;:::777777777888999:::;;;;;;888888888888888888888888777777777666666666555555444444444444333333333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........//////////////////////////////........................------------------------........................,,,,,,---.........------,,,,,,---------.........000///---+++***+++,,,---***++++++,,,,,,------...000///...---,,,,,,,,,,,,***+++,,,---.../////////////////////////////////........................000//////......//////000....../////////000000000------------------------,,,---......///.................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))******)))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***,,,,,,++++++,,,---...000333444555777:::<<<@@@BBBFFFHHHKKKNNNRRRUUUUUUWWWWWWZZZkkk888777666777888999888666666777888999::::::::::::;;;===???@@@@@@???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;??????>>>>>>>>>>>>>>>>>>===>>>>>>???????????????=========;;;999888888:::888:::<<<>>>???>>>===;;;<<<<<<<<<<<<<<<<<<<<<;;;666777999:::<<<===>>>???AAAAAABBBBBBAAA@@@???>>>>>>============???@@@AAADDDDDDCCCCCCCCCCCCDDDDDDBBBBBBDDDFFFGGGFFFEEEFFFEEEIIIMMMNNNLLLJJJIIIIIICCCDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGIIIIIIHHHGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999777777777777777777777777666666666666555555555555444333333333333222222222333333333333333222222111000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////........................---------...............------------------------........................+++,,,,,,---...---------,,,,,,,,,------------...///---+++)))))))))+++,,,,,,,,,------.../////////111000///...------------***+++,,,---............////////////////////////.........---------------//////............//////............////////////------------------------,,,---......///.................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))(((''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''')))+++,,,++++++,,,---...000333444555777:::<<<@@@BBBEEEHHHJJJNNNRRRUUUVVVWWWXXX[[[iii777666555666888888666555666666777888999999999999;;;>>>@@@AAA@@@??????@@@<<<<<<======>>>>>>????????????===<<<;;;;;;;;;;;;>>>===============>>>>>><<<===>>>??????@@@??????===>>>===;;;999888999:::999:::;;;<<<======<<<<<<<<<============<<<;;;;;;888999:::<<<>>>?????????@@@BBBCCCCCC@@@>>>======??????>>>>>>>>>???AAABBBCCCBBBBBBCCCCCCDDDEEEFFFBBB@@@AAADDDEEEDDDEEEGGGOOOUUUZZZ[[[UUUMMMGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGBBBAAA???>>>======>>>>>>>>>======<<<<<<=========;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::999999888888666666666666666666666666555555555444444444333333222222222222111111111111222333333333333222111111//////000000000000000111////////////////////////////////////////////////////////////////////////......------......//////........................---------------.........,,,,,,,,,------------...------------------------++++++,,,---------------,,,,,,,,,,,,---------------,,,+++*********+++,,,------...//////000000111111000///...............***+++,,,---------------........................---------------,,,,,,,,,...------------------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++(((((())))))(((((('''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''')))+++,,,,,,,,,---......000333444555777:::<<>>??????>>>===<<<;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>;;;<<<===???????????????===>>>>>><<<:::999999;;;<<<<<<<<<<<<<<<<<<======<<<===>>>>>>===<<<;;;::::::;;;===???@@@@@@@@@@@@???AAADDDDDDAAA?????????@@@@@@???>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHFFFCCCEEEKKKOOOPPPUUU[[[lllsssyyyxxxmmm^^^QQQJJJFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEAAA???===<<<;;;<<<============<<<;;;:::::::::::::::::::::;;;::::::999888999999999999888888888888666666666666666666666666444444333333333222222222111111111000000000000///000111111222111000///...////////////000000111111........................////////////////////////------------------------...------------...///000........................,,,,,,,,,------.........,,,,,,,,,---------......------------------------++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------......//////000111111///......------.........+++,,,,,,---------,,,,,,---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((()))))))))******(((((())))))(((((('''&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''')))+++,,,,,,,,,---......000333444555777:::<<<>>>@@@CCCFFFHHHLLLPPPSSSUUUVVVXXX^^^kkk444444444555777777444222555666777888888999999999888;;;>>>>>>===;;;;;;;;;:::;;;;;;<<<===>>>??????===<<<;;;:::999:::;;;<<<:::::::::;;;;;;===>>>???:::;;;===>>>?????????>>>===>>>>>><<<:::999:::<<>>===<<<<<<===>>>???<<<===>>>>>>>>>===;;;:::<<<===???@@@AAAAAAAAAAAA===AAADDDEEECCCAAABBBCCC@@@???>>>======>>>??????@@@@@@AAABBBDDDFFFHHHIIIGGGFFFLLLYYYeeemmmxxx{{{jjjaaaKKKJJJIIIHHHGGGFFFEEEDDDAAAAAA@@@??????AAABBBCCCBBB@@@>>>===<<<===>>>???===<<<;;;:::999888888888999::::::::::::999888888666666777777888888999999666666666666666666666666333333333222222222111111000000000000////////////...///000000000///---,,,.../////////000000111111........................////////////////////////---------------------------------------...///000........................,,,,,,,,,------.........,,,,,,,,,------.........------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,---.../////////...------......///000000000------,,,,,,,,,---......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((''''''&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''')))+++,,,,,,,,,---......000333444555777:::<<<===???CCCEEEHHHKKKOOORRRVVVVVVXXX^^^iii|||333222111222555666444111666555555444444444555555777999;;;;;;;;;:::;;;<<<999999888888999;;;<<<>>>:::;;;;;;;;;;;;:::999888::::::;;;;;;<<<=========>>>>>>>>>>>>=====================<<<;;;;;;;;;:::<<<<<<;;;;;;;;;<<<======???>>>===<<<;;;<<<<<<======>>>???>>>===<<<===>>>DDDEEEFFFFFFCCCBBBAAABBBAAA@@@>>>===>>>???AAABBBBBBAAA@@@@@@AAADDDGGGHHHGGGCCCLLLcccxxxsssZZZTTTMMMIIIGGGFFFCCCAAA@@@AAAAAAAAAAAA@@@?????????>>>======>>>>>>===;;;<<<;;;:::999888888888888888888888888888777666666666666555555555444444444555444333333222222222222222222222111111111000000111111000000000000000111111111111000000000000000///...---,,,,,,---...//////............---------/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...,,,***+++---...,,,***---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***------,,,++++++,,,,,,,,,------,,,,,,+++***))))))******++++++++++++******,,,,,,++++++,,,,,,---...------------------------------------------------++++++******++++++,,,------,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++---------+++)))(((+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""##################""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))******++++++,,,------...111333555666777888:::>>>AAAEEEHHHJJJMMMQQQSSSTTTUUUUUUXXXbbbvvv333111111222444555333111555444444333333444444555555666888999888888999:::999888999999:::;;;<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;<<<=========>>>==============================<<<;;;;;;::::::;;;;;;:::::::::;;;<<<<<<===<<<;;;:::::::::;;;<<<===>>>???>>>===<<<===>>>CCCDDDDDDCCC@@@??????@@@@@@???===<<<<<<===???@@@?????????@@@BBBDDDFFFGGGGGGCCCHHHZZZiiisssvvvdddUUUQQQKKKGGGFFFFFFDDDBBB@@@@@@AAAAAA@@@@@@???>>>???>>>>>>???@@@???===;;;;;;;;;:::999888888888888888999999999999888777777666555555555444444444333555444333222222222222222333333333222222222111111111111000000000000111111111111111000000000/////////...------------...///............------------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,***+++---...,,,***---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,,,,------,,,++++++***))))))******++++++++++++******+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,,,,,,,***)))'''***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""##################""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))******++++++,,,,,,---...000333555666777999:::>>>AAAEEEHHHJJJMMMQQQSSSXXXXXXWWWXXXaaattt111111000222333444333111333333222222222333333444222444666777666666666888777888999:::;;;;;;;;;;;;<<<;;;::::::::::::::::::::::::;;;;;;<<<=======================================<<<<<<;;;::::::999999999888888999::::::;;;999999999888888999::::::<<<>>>???>>>======>>>???BBBBBBAAA>>><<<;;;<<<>>>???>>><<<;;;:::;;;;;;<<<;;;<<<>>>@@@BBBDDDDDDEEEEEE@@@CCCNNNYYY^^^fffppp|||wwwppplllaaaTTTOOOLLLHHHEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@AAA@@@===:::;;;:::999888777777777777888999999999999888777777555555444444444444333333444333333222222222222333444444333333333222222222111000000000000000111111222222111000000///......///...------------...///......---------,,,,,,,,,(((((()))+++,,,---...///------------------------,,,,,,------------,,,,,,---+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,+++************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***)))***+++++++++***((('''***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###########################"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))******))))))******+++,,,,,,,,,...000333555666777999;;;>>>AAAEEEHHHJJJMMMQQQSSSYYYYYYWWWXXX```sss000000000111222222111111222111111111111222222333111333555666555555666777777888999;;;;;;;;;:::999<<<;;;::::::::::::;;;<<<::::::;;;;;;<<<=========<<<<<<<<<=====================<<<<<<;;;:::999999777777777777777888999:::888888888888888999999:::<<<===>>>>>>===<<<>>>???AAA@@@???<<<999999;;;======<<<;;;:::999888999999999:::===@@@BBBCCCCCCCCCBBB>>>???GGGNNNRRRWWW]]]dddfffddd]]]ZZZYYYUUUNNNKKKIIIFFFDDDBBBBBBAAAAAA?????????@@@???>>>>>>===<<<<<<===???@@@???;;;999999999888777777777777777777777777888777777666555444444333333333333333333333333222222222222222333333333222222222222111111000000000000000000111222333222111000///...------.........------.........------------,,,,,,,,,++++++,,,,,,---...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++,,,---,,,+++++++++******))))))******++++++++++++******)))))))))))))))******+++++++++++++++++++++++++++************************))))))******+++++++++***++++++***************++++++,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++***)))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))))))))************)))))))))***++++++,,,,,,---000333555666777999;;;>>>AAAEEEHHHJJJMMMQQQSSSVVVVVVUUUVVV```ttt...///000111000000000000000000000000000111222333333555777777666666777888777888999:::;;;:::999888;;;;;;;;;:::;;;;;;;;;<<<::::::;;;;;;<<<=========;;;;;;<<<<<<=========>>>>>>===<<<;;;:::999888888555555555666666888999999999999999::::::::::::999:::<<<======<<<<<<===>>>??????>>>;;;999999;;;>>><<<;;;;;;999999888888888888:::===@@@BBBBBBBBBAAA@@@======BBBGGGJJJMMMPPPRRRTTTSSSOOONNNOOOPPPNNNIIIHHHFFFCCC@@@>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;:::;;;<<<===<<<999777888888777666666666777777555555555555555444333333222222333333333333333333222222222111111222222333111111111111000000000000000000//////000111222222222222111000///...---,,,---..................------,,,,,,,,,++++++++++++/////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******,,,,,,+++***************++++++,,,---++++++***************)))******++++++++++++******))))))(((((())))))***+++++++++++++++++++++++++++************************))))))***++++++++++++************))))))***+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$&&&'''$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))))))))************((())))))******+++,,,,,,---///333555666777:::;;;>>>AAAEEEHHHJJJMMMQQQSSSVVVUUUTTTUUU___ttt,,,...000000///...///000000000000000000111222333444666888999888888999:::888888999999999999999888::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<=========;;;;;;;;;<<<<<<======>>>>>>===<<<;;;:::999888777555555555555666777999999:::;;;;;;;;;;;;:::999888888:::;;;;;;::::::<<<===<<<<<<<<<;;;::::::<<<>>>;;;;;;;;;::::::999999888999;;;>>>@@@AAAAAAAAA@@@???======???BBBDDDEEEEEEHHHJJJKKKJJJIIIJJJLLLMMMFFFFFFEEEBBB???======>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999999::::::999777777777666666666666777777333444444444444333222222111111222222222222333333222111111111111222222333111000000000000/////////////////////000111222333111111000//////...------------...//////...------,,,,,,,,,+++++++++******......------,,,+++++++++------------------------,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***,,,++++++************++++++,,,+++******,,,,,,+++*********)))******+++,,,---******************************++++++++++++******)))))))))))))))******+++************************************************)))***+++,,,---,,,++++++***))))))))))))***++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######$$$&&&(((***%%%$$$######"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))******(((((())))))***+++++++++,,,///222555666888:::<<<>>>AAAEEEHHHJJJMMMQQQSSSXXXWWWUUUUUU^^^rrr+++...000000...---...000000000000000111222333444555777999999999888999;;;999999888888888888999999888:::<<<>>>>>>===;;;:::::::::;;;;;;<<<=========::::::;;;<<<<<<===>>>>>>>>>===<<<;;;999888777777444444555555666888999:::;;;;;;<<<<<<;;;999777666666888999999999999;;;<<<888999;;;;;;::::::<<<===;;;;;;;;;<<<<<<;;;;;;:::<<<===>>>@@@AAAAAA@@@@@@<<<======???AAADDDDDDBBBEEEGGGKKKLLLJJJGGGHHHIIIBBBCCCDDDBBB???===>>>@@@======>>>>>>======<<<;;;<<<:::888888999:::999999666666666555555666666777333444444444444333222222111111111111222222222333111111111111111222333333111111111000000000000///////////////000111222333000000/////////.........------...//////...------++++++++++++************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))+++,,,+++))))))***,,,++++++************++++++,,,+++******,,,,,,+++***))))))))))))***+++,,,---))))))))))))******************++++++++++++*********))))))))))))***++++++************************++++++++++++++++++++++++***+++---......---,,,+++)))))))))))))))***++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---......---,,,+++******+++,,,************************************************)))))))))))))))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""$$$'''***,,,%%%$$$$$$###""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))(((((())))))******++++++,,,///222555666888:::<<<>>>AAAEEEHHHJJJMMMQQQSSSWWWVVVTTTTTT]]]rrr***---000000---,,,...000000000000000111222333444555777999999999999999;;;:::999888777777777999999777999===???@@@>>>;;;999::::::;;;;;;<<<======>>>::::::;;;;;;<<<===>>>>>>>>>===<<<;;;999888777666444444555555777888999:::;;;<<<<<<;;;:::888666444555777888888888888:::;;;555777999:::::::::;;;<<<;;;;;;<<<=========<<<<<<>>>>>>???@@@@@@@@@@@@@@@:::;;;===???CCCHHHHHHFFFFFFIIIMMMOOOLLLGGGEEEGGG>>>AAABBBBBB???>>>@@@BBB===============<<<<<<;;;>>>;;;888777888:::::::::666666555555555666666777444444555555444444333222000000111111222222222333111111000000111222333333222222222111111111111000////////////000111222333///////////////.........,,,---...//////...---,,,+++++++++************)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---(((+++,,,,,,)))(((***,,,++++++************++++++,,,+++******,,,,,,+++***))))))))))))***+++,,,---)))))))))))))))***************++++++++++++*********************++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++---//////...---,,,))))))((())))))***++++++((())))))))))))******************++++++,,,,,,,,,+++*********+++,,,,,,------,,,***)))))))))******************************++++++++++++++++++++++++)))))))))))))))(((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""""""""$$$(((,,,...%%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))******++++++,,,///222555666888:::<<<>>>AAAEEEHHHJJJMMMQQQSSSSSSRRRQQQSSS^^^uuu........................000111111222222333444444555555666666777888888888777777888999999999999888======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???::::::999888777777777777<<<<<<;;;;;;;;;:::::::::===;;;::::::::::::999777666666444444444555777888;;;<<<===>>>===<<<:::999<<<<<<<<<<<<<<<<<<<<<<<>>>>>BBBCCCDDDFFFGGGGGGGGGGGGHHHGGGFFFDDDCCCAAA@@@@@@AAABBBDDDEEEEEECCCAAA@@@AAA???===:::999999:::::::::888777888999;;;;;;:::999888666555444555777888666666555444333333222222222222111111000000//////222222222222222222222222222111111111000000//////////////////////////////...///000111000///,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************((((((((((((((())))))***))))))************))))))))))))(((''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))''''''((()))***++++++,,,***+++,,,------,,,+++***************************,,,,,,,,,+++++++++******...---+++*********++++++))))))))))))))))))))))))***))))))***++++++***(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&%%%###$$$(((---222000+++%%%###$$$&&&&&&%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###%%%''')))'''%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((()))***+++,,,,,,---...000333555666888;;;>>>AAACCCGGGIIIKKKMMMPPPSSSTTTRRROOOQQQ___www........................000000111111222333333444444444555666666777777888777888888999999999999999===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<:::999999;;;;;;:::888777777777777888999::::::999:::<<<>>>>>>>>>===<<<===========================>>>>>>>>>??????@@@@@@BBBCCCEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@???AAABBBCCCCCCCCCBBBAAA@@@???>>>;;;999888888999999999888666777999::::::999999888666555444555666777555555555444333333222222111111111000000000000000222222222222222222222222111111111000000000////////////////////////////////////000000///...,,,++++++---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((((()))******))))))************))))))))))))(((''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))************)))))))))))))))))))))))))))((((((((()))*********+++******++++++++++++******************************,,,,,,+++++++++*********+++***)))((((((((()))***((((((((((((((((((((((((%%%$$$$$$%%%&&&&&&%%%###''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######"""!!!!!!$$$(((,,,,,,)))%%%###$$$%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((()))***+++,,,------...000333555666888;;;>>>AAACCCGGGIIIKKKMMMPPPSSSUUUSSSQQQSSS```xxx........................000000000111222222333333333333444444555666666777888888999::::::::::::999<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;:::::::::999888999;;;<<<;;;:::888888999;;;<<<<<<<<<<<<777999;;;===????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???AAABBBBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>>>>????????????AAAAAAAAAAAA@@@@@@@@@???===<<<:::888777777888888;;;999888888:::;;;;;;:::888777666444444555666666555444444333333222222222///000000000000000000111111111111111111111111111111111000000000000//////////////////////////////000000//////...------,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))******+++((())))))******))))))((()))((((((''''''''''''(((((())))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,++++++++++++*********))))))((((((((()))******(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!""""""!!! !!!$$$&&&(((&&&$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***+++,,,------...000333555666888;;;>>>AAACCCGGGIIIKKKMMMPPPSSSVVVTTTRRRUUUbbbyyy........................//////000000111222222222222222333444444555555666888888999:::::::::::::::;;;;;;::::::::::::::::::999999999:::::::::;;;;;;999999::::::;;;<<<<<<===<<<<<<;;;;;;<<<======>>>;;;;;;:::::::::999999999999888888999;;;<<<<<<;;;999:::<<<======<<<;;;;;;888999;;;===??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::;;;===???AAA@@@@@@AAABBBAAA@@@???>>>:::;;;;;;<<<===>>>??????AAA@@@???>>>======>>>>>>;;;:::999888888888888888===;;;::::::;;;<<<<<<;;;777666555444444444555555444333333333222222222111.../////////000000111111111111111111111111111111000000000000000000//////////////////////////////000000///---------------)))+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((()))(((''''''''''''(((((((((((())))))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***)))(((''''''((()))***************************++++++++++++************)))*********++++++,,,,,,((((((((((((((((((((((((+++***)))***,,,,,,***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%$$$###"""###%%%#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))***+++,,,---......000333555666888;;;>>>AAACCCGGGIIIKKKMMMPPPSSSVVVTTTSSSVVVccczzz...........................//////000000111111222222222333333444555555555888888999::::::::::::999999999::::::::::::::::::777888888888888999999999777777888:::<<<===>>>???======<<<;;;;;;;;;;;;;;;999999999888888888888777999888777999;;;===<<<;;;;;;;;;<<<<<<<<<:::999888;;;<<<<<<==========================================<<<:::999999:::<<<=========>>>>>>===<<<;;;:::999:::;;;<<<===>>>?????????>>>===<<<;;;;;;;;;;;;::::::999999999999999999;;;:::888888999::::::999666555555444444444444444222222222222222111111111......//////000000000111000000000000000000000000//////////////////000000////////////////////////000///...---,,,,,,,,,---)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))+++++++++*********))))))))))))******++++++++++++'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%'''&&&$$$######$$$!!!"""###$$$$$$#########!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***))))))***+++,,,------......000333555666888;;;>>>AAACCCGGGIIIKKKMMMPPPSSSUUUTTTTTTWWWddd{{{.................................///000000111111222222333333444555555666777777888999999999999888888888999999999999::::::777777888888888999999999777888999:::<<<>>>???@@@======<<<::::::999999999999999999888888888777777999888888999;;;<<<<<<;;;:::;;;;;;::::::999888777======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999999::::::;;;<<<<<<;;;:::999888::::::;;;;;;<<<===============<<<;;;:::999999888999999999999999:::::::::888666555444666666666555555444444444444333333333111111111111111111111111...//////////////////000////////////////////////......////////////000000//////////////////////////////......---,,,,,,+++)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''(((((())))))(((((('''(((''''''''''''(((((()))'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++************)))))))))''''''((()))))))))(((((('''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%$$$"""""""""###!!!"""$$$$$$###"""######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%######%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))***+++,,,---.........000333555666888;;;>>>AAACCCGGGIIIKKKMMMPPPSSSTTTTTTUUUZZZggg}}}........................------...//////000000111333333333444555555666666666666777888888888888777888888888888999999999:::999999999999::::::::::::;;;;;;;;;<<<<<<======>>><<<<<<;;;:::::::::;;;;;;::::::::::::999999999999:::999888999;;;<<<;;;:::888888888888888999:::;;;<<<<<<;;;:::::::::::::::999999999999999999999999888888999999999999999999999:::;;;<<<<<<;;;999999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::888666555666777777888999999999999888666444444555666555444444444444444444333222222000111111111111111111111///////////////.........////////////////////////........./////////000000////////////////////////---...//////...---+++******+++,,,+++******+++,,,************************************************((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''''''''((()))))))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))'''(((((())))))((('''&&&'''''''''''''''''''''''')))(((((()))******)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$###!!!!!!###$$$"""$$$%%%$$$"""!!!"""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%######$$$&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********)))******+++,,,---.........000333555666888;;;>>>AAACCCGGGIIIKKKMMMPPPSSSTTTUUUWWW]]]jjj........................------......///000000000333333444555555666666777555555666777777777777777777777888888999999999:::::::::;;;;;;;;;<<<<<<<<<>>>>>>=========<<<<<<;;;;;;;;;:::;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;:::::::::999888999;;;<<<;;;:::777666666777888;;;===>>>;;;::::::999999::::::;;;777777777777777777777777555666777999::::::::::::::::::<<<<<<<<<<<<;;;:::;;;;;;::::::999888888888999:::;;;;;;:::888555333444555666777888888888777:::888777666777888777666333333444444444333222111000000000000000111111111000000//////.........---////////////////////////---.........//////000000////////////////////////,,,---/////////---+++)))***+++,,,,,,+++***+++,,,************************************************((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((()))***''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))******+++++++++)))((('''''''''''''''''''''''''''(((''''''((())))))(((&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''***************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$""""""%%%'''###%%%&&&$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++)))***++++++------...///...000333555666888;;;>>>AAACCCGGGIIIKKKMMMPPPSSSUUUVVVYYY___mmm,,,,,,,,,,,,,,,---...///............////////////111111222222222333333333333333444444555666666777555555666777888999::::::888999999::::::999999888888888999:::;;;;;;<<<<<<::::::::::::::::::::::::;;;:::999999999:::;;;<<>>===<<<:::888888777777777888999;;;<<<===<<<<<<:::999888888777777888888666555555666777777:::888777888999;;;::::::777888:::;;;<<<;;;::::::======<<<;;;::::::999999999::::::::::::999888888666777888888999999999999:::999777666444333333333444444333222111111111111111111000000//////......////////////............000000000000000/////////------------------------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,+++******))))))******++++++************++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))************)))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))******++++++,,,---------000333666777999;;;===>>>AAAEEEHHHJJJMMMQQQSSSYYYZZZZZZ___rrr---,,,,,,,,,,,,------...------........./////////000000000000111111111222222333333444555555666666444444555666777888999999888888999999999999888888777888888999999:::::::::999999999999999999999999999999888888888999;;;;;;<<<<<<<<<<<<;;;999888777777777888999999:::;;;;;;999999888888777888888888777777666555666666777888:::999777888:::;;;;;;:::888999:::;;;;;;;;;::::::<<<<<<<<<;;;::::::999999888999999999999888777777666777888999999999999999999888777555444333333333444444333222111111111111000000000000//////......////////////............------,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********+++++++++*********))))))******))))))))))))******))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''''''''((((((((('''(((((((((((()))))))))***************)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))******++++++,,,---------000333666777999;;;===@@@BBBFFFIIIKKKNNNRRRUUUWWWXXXYYY```rrr------,,,,,,+++,,,,,,,,,------------................../////////000000000222222222333444444555555222222333444555666777777777777888888888888777777666777777777777777777777666666666666666666666666666666666666777999:::;;;999999999999999888777777666777999:::::::::999999666666666666666777888888666666666666666777888999:::999888999;;;<<<;;;:::888999::::::;;;:::::::::<<<;;;;;;::::::999999999777888888888888777666666777888888999999999999888888777666555444333333333444333222111000000000000000000000////////////.../////////............---+++++++++++++++++++++,,,------------------------------,,,,,,,,,,,,------++++++***************)))******+++,,,+++***)))((())))))(((((((((((())))))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***+++******)))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))******++++++,,,---------000444666777999;;;===AAACCCGGGJJJLLLOOOSSSVVVUUUWWWYYY```ttt------,,,++++++***++++++,,,,,,,,,,,,------------............////////////111111111222222333333333000000111222333444555555666666777777777777666666555555555555555444444444333333333333333333333333333444444555666888999999555666666777777777777777666777999:::;;;:::888777666555555555555555666666555666666777888999999::::::999999:::<<<<<<;;;:::999999999:::::::::999999;;;:::::::::999999999888888888888888888777777666888888888999999888777777666666555444333333333444333222111000000///000000//////////////////////////////.........---------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***,,,---,,,+++)))'''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))************)))(((&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))******++++++,,,------...000444666888999<<<>>>@@@CCCGGGJJJLLLOOOSSSVVVUUUWWWZZZbbbvvv---,,,+++***************++++++++++++,,,,,,,,,,,,............/////////000000000000000111111111111//////000111222333444444444555555666666555555444333333333333333333222222222222222222222222222222222222333555666777777888333444555666777777777777666777999::::::999777666888777666555444444444444666777888999::::::;;;;;;:::::::::;;;======<<<:::999999999999999999999999999999999999999888888888999999::::::999999888777888888888888777666666555555444333333333333333444222222111000////////////.............../////////............------------------......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++)))'''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))))))))******************))))))'''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))******++++++,,,------...111444777888:::<<<>>>@@@BBBFFFIIIKKKNNNRRRUUUWWWXXX[[[cccwww++++++******)))*********************++++++++++++------........./////////////////////////////////......///000111222333333333333444444444444333333222222222222222222222222222222222222222222222222222222444555666666666666444555666777777888888888555666888999999999888888:::999888666555555444444888999:::;;;<<<<<<<<<;;;;;;:::;;;<<<>>>>>><<<:::::::::999888888888888999888888888888888888888888:::::::::::::::999888888777777777777666444333333333333222222222333444444222111000///............---............/////////.........------------,,,++++++,,,,,,------......------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------******+++,,,+++***)))(((((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))))))))************(((((()))))))))(((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))******++++++,,,------...111555777888:::<<<>>>???BBBFFFIIIKKKNNNRRRUUUYYYYYY[[[bbbuuu***))))))))))))******+++)))))))))*********++++++,,,,,,,,,,,,------------..............................///000111222333333222222333333333333222222000000111111222222333333333333333333333333333333222333555666666666555555555666777888999999999888555666666777888999999:::::::::999888777777777888;;;<<<===>>>>>>===<<<<<<;;;;;;;;;===??????===:::;;;:::888777777777888999777888888888888888888888999999999999999888777777666666666555444333111000222222111222222333444444111111000///............---------.........//////.........---------,,,,,,)))******+++,,,,,,------------------------------***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))******++++++,,,------///111555777999:::===???AAACCCGGGJJJLLLOOOSSSVVVZZZYYYYYY___rrr))))))(((((()))***++++++))))))))))))******************+++++++++,,,,,,,,,.....................---......///000111222333333222222222333333222222222///000000111222333333444333333333333333333333333333444555666666666555444777777888999999999999999555555555666777999:::;;;999999999999999::::::;;;======>>>??????>>>===<<<;;;;;;<<<>>>@@@???===:::;;;:::888777777777888888777777777777777888888888888888888888888777666666666555555444333111000///111111111111222333444444111000///......------...---------.........//////......---------,,,,,,,,,******+++,,,------......------------------------***+++,,,------,,,+++***))))))******++++++++++++,,,+++******))))))******))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))******+++,,,,,,------///111555777999:::===???BBBEEEHHHKKKNNNQQQTTTWWWZZZYYYWWW\\\ooo))))))(((((((((((())))))+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------000000000111222222333333333111000111222222111000000000000111222333555666666555444333444555777999777555333444666888777666555555555555666777999999666666777888:::;;;<<<<<<=========<<<<<<<<<<<<<<>>===;;;:::999:::;;;===>>>???>>><<<;;;:::999888777777888999:::888777777777888999::::::777888888999999777666555444444444333333222222222333333222222111222222222////////////000000000000111000///...------...///...///000///---,,,,,,---)))***,,,---...---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''((()))(((((('''''''''((((((((('''%%%%%%'''((('''&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!!"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((((((''''''''''''((())))))******+++++++++,,,...111444777999;;;>>>@@@>>>AAAFFFIIILLLNNNRRRTTTTTT[[[]]]]]]jjj))))))(((((((((((())))))******++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,------------///000000111111222333333333222111111222333222111111111111111222444555666666555444333444555777888666444333444666888777666666666666666777888999999777777888999:::;;;<<<===::::::;;;<<<===>>>??????@@@???>>>===<<<;;;:::999:::;;;===>>>>>>===;;;::::::999888888888888999:::888888777777777888999999777777888888888777666555444444444333333222222222444333222222111111111111/////////000000000111111111000///...------...///,,,---...---+++++++++---+++,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++((((((''''''''''''((((((((('''%%%%%%'''((('''&&&)))'''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###############$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((()))((())))))***+++,,,,,,,,,...111555777999;;;===??????BBBFFFIIILLLNNNRRRTTTVVV[[[]]]^^^nnn))))))(((((((((((())))))))))))************)))))))))))))))***++++++,,,,,,,,,------------.........//////000111111222222333333222111222333444333222333333222333333444555555666555444333444555666777555444333444666888888777777777666777777888999:::888999999:::;;;<<<<<<===888999:::<<<>>>@@@AAABBBAAA@@@>>><<<:::::::::::::::;;;<<<======<<<;;;:::::::::999999999999::::::888888777666666666777777666666777777666666555444444444333333333333222222555444333222111000000000000000000000111111111111000///......---.........+++---...---,,,,,,---.........---,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((+++...((('''''''''''''''((((((((('''%%%%%%'''((('''&&&((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++'''''''''''''''((()))***'''((()))***+++,,,---...///222555777999:::<<<>>>???BBBFFFJJJLLLNNNRRRTTTXXX[[[\\\```ttt))))))(((((((((((())))))(((((())))))))))))(((((()))))))))***++++++,,,,,,---------.........////////////000000111222222222444222222222444555444333444444333333333444555555555444444333333444555555444333333444666777999999888888888888888999:::::::::::::::;;;;;;<<<<<<<<<888999:::;;;===???@@@AAAAAA???===:::999999:::;;;<<<<<<=========<<<;;;;;;::::::::::::::::::::::::888888777666555555666666555555555555555444444333333333333333333333333333555444333111000/////////000000000000111111111222........................---...////////////000111000///---,,,+++,,,------++++++++++++++++++++++++******++++++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((,,,///''''''&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))&&&&&&&&&'''''')))******'''((()))***,,,---...//////222555777999:::<<<>>>@@@CCCGGGJJJLLLOOOQQQTTTYYYZZZ[[[bbb|||))))))(((((((((((())))))((((((((())))))((((((((()))))))))***++++++,,,,,,---------.........//////...//////000111111222222333222111222444555444333444444333333333444555555444444333333333333333444222333444444555777999;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======???>>><<<:::999:::;;;<<<>>>>>>>>>>>>======<<<<<<::::::::::::::::::::::::888888777666555555666666444444444333333333333333333333333333333333333333555444333111000////////////000000000000111111111------..................,,,...//////......000111000///---,,,++++++,,,---++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$&&&***---&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******'''((()))***,,,.../////////222555777999:::===>>>AAADDDGGGJJJLLLOOOQQQTTTXXXYYYZZZddd))))))(((((((((((())))))(((((())))))))))))(((((()))))))))***++++++,,,,,,,,,------------...............///000000111111222222111000222444555444333333333222333333444555555333333333333333333222222000222444555555777:::<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999<<<;;;:::::::::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;999999::::::::::::999999888888777666666666777777444333222111111111111222222222333333333333444444444333222111000/////////////////////000000000000,,,,,,---............---***,,,---,,,++++++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%(((+++%%%%%%%%%%%%&&&'''((((((((('''%%%%%%'''((('''&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%((('''&&&%%%#########""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%'''''''''''''''((()))***((()))***+++,,,---...///...111444777999;;;>>>@@@AAADDDHHHKKKMMMOOOQQQSSSWWWYYYZZZccc))))))(((((((((((())))))((())))))******))))))((()))))))))***++++++,,,,,,,,,,,,,,,,,,------------......//////000111111111111000///111333444444333111111111111222444555666333333333333333222111111///222444555555777:::===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888888888888888888888888888888999999:::<<<======>>>======<<<;;;::::::999999888888999::::::999888888888888777777777888999999333222111000000000111111222222222333333444444444222222111000000000000000---.........////////////+++,,,---.........------***+++,,,,,,***)))***+++******++++++,,,+++++++++++++++++++++++++++++++++((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%&&&'''((()))((('''%%%%%%'''((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))******++++++,,,---......,,,///444777999<<>>===<<<<<<;;;;;;;;;<<<<<<;;;::::::999999888888888777777777777777888888888666777999;;;===>>>>>>>>><<<;;;:::999888888888888777888999::::::999888777888888777777888999::::::333222000/////////000111222222222333333444444444111111000000000000000111------------.........///***+++---...///...------,,,---...---+++***+++,,,'''(((***+++,,,,,,+++***++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''''''''((($$$$$$$$$%%%&&&'''((()))((('''%%%%%%'''((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))(((((('''''''''((((((+++++++++,,,,,,---------+++///333777999<<<@@@BBBBBBEEEIIIKKKMMMOOOQQQSSSVVVZZZ[[[```uuu(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++***+++---.........---------......///000111111222000000000000000111111111111111111111111111111111///000111444666888:::;;;<<<:::777555333444555777999999999999999:::::::::777777666666666666777777888999:::<<<<<<<<<<<<;;;999999999999999888777666888999999888888777666555666666666666666666666666111000000000000000111222000000000000////////////000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))************************************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################$$$$$$########################$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***+++,,,------...---000444888:::===@@@CCCCCCFFFHHHKKKMMMPPPTTTWWW[[[\\\[[[___ttt((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))******+++))))))*********+++++++++++++++---.........---------......//////000000000000000000000111111111111222222222222222222222222///000222333555777999999;;;999666444222333444555666777888888999999999999555555555555555666777777:::;;;<<<=========<<<;;;999999999999999888777777888888888888888777555555444444444444444444444444111111000000000000000111000000000000//////////////////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***+++,,,------...---000444888:::===@@@BBBCCCFFFHHHKKKMMMPPPTTTWWW[[[\\\[[[___uuu((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))******)))))))))************++++++,,,,,,------------,,,........................//////000000111111111111222222222222222222222222000111222333555666777777999888555222111111111222222444666888999888777666333333333444555666777888<<<===>>>>>>>>>===<<<;;;999999999999999999888777888888888888777666555555222222222222222222222222222222111000/////////000000000000000///////////////...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***+++,,,------......111555888:::===@@@BBBCCCFFFHHHKKKMMMPPPTTTWWWYYY[[[ZZZ^^^ttt((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,//////000000111111222222222222222222222222222222111222222333444555666666777666333111000///000000///111444777888777666444333333333444666888999:::======>>>>>>===<<<:::999999999999::::::999888888888888888888777666555444222222222222222222222222333333111000////////////000000000000////////////......---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***+++,,,------......111555999;;;===@@@BBBCCCFFFHHHKKKMMMPPPTTTWWWXXXZZZYYY^^^uuu((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,...//////000111111222222222222222222222222222222222222333444444555666666555444333111000000000000000222444777888777555444444444555666777999;;;<<<<<<=========<<<:::999777888999999:::::::::999999777888888777777666555444222222222222222222222222333333111000////////////000000000000////////////------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#########$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***+++,,,------...///222666999;;;===@@@BBBCCCFFFHHHKKKMMMPPPTTTWWWZZZ\\\\\\bbbyyy((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))*********)))))))))))))))((((((---,,,,,,++++++++++++,,,------------------------......///000111222222333111111111111111111111111333333444444555666777777444444333222222222222222333444666777777666555444555555666777888:::<<<===<<<<<<<<<<<<<<<:::888777888999::::::::::::::::::777777777777666555444444333333333333333333333333222222111000/////////000000000000000////////////,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""########################$$$$$$$$$"""""""""############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))***+++,,,------...000333777999;;;===@@@BBBCCCFFFHHHKKKMMMPPPTTTWWW]]]___```fff}}}((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))******+++******))))))((((((((((((------+++*********++++++,,,,,,------......//////......///000111222333333000000000000000000000000333333444555666888888999333333333444444444555555777777777777777666666555555555555666777999:::;;;<<<<<<=========;;;:::999888999::::::;;;;;;::::::777777777777666555444333333333333333333333333333111111000000000000000111000000000000////////////,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))))))))***+++,,,------...111333777:::;;;===@@@BBBCCCFFFHHHKKKMMMPPPTTTWWW\\\^^^^^^eee}}}((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++******))))))((((((((('''...---+++*********++++++,,,,,,------...///000000---...///000111222333333////////////////////////333444555666777999::::::333333444555555666777777999999999888777777666666555555555555666888999:::<<<===>>>>>>>>>===<<<;;;888999::::::;;;;;;;;;;;;777777777777666555444333222222222222222222222222111000000000000000111222000000000000////////////++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))***+++,,,------...111444777:::;;;===@@@BBBCCCFFFHHHKKKMMMPPPTTTWWWWWWZZZ[[[aaayyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((((((((('''''''''''')))************+++++++++......------............///000000111111111111000///000111222222111000///111222444666777777666666666666555555666777999::::::::::::::::::999888777555666777888::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999999888999:::;;;999777:::777555333444444333333000000111111111222222222111111000/////////////////////000000000000//////------,,,++++++++++++,,,---------------------------------------------------------,,,,,,++++++++++++++++++************)))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$###"""!!!!!!###%%%'''######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$###!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""##############################################################################"""############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***++++++------...//////333888:::;;;===AAADDDDDDFFFIIILLLMMMPPPSSSUUU[[[\\\[[[```www&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))*********+++++++++***+++,,,---------------...///000000111000000000000000000111111000000///111222444555555555555444555555444444555666888999999999999999999888777777555555777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::999777888666333333333444444333222222222222222222333333000000///............///...//////000000//////...///......---------------------------------------------------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$###"""""""""###$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""########################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***++++++------...//////333888:::;;;===AAADDDDDDFFFIIILLLMMMPPPSSSUUUYYY[[[ZZZ___vvv&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((('''''''''''')))))))))*********++++++(((***,,,...///......------......///000000//////000000////////////000000111222222333333333222222444444444444444555777777777888888888888777777666555555666777888999999:::======<<<<<<;;;:::::::::888777777888999999888666555333222222333444444333333333333333333333222222//////...------------............//////.........000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#####################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""########################################################################"""############$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***++++++------...//////333888:::;;;===AAADDDDDDFFFJJJLLLNNNPPPSSSVVVXXXZZZYYY^^^ttt&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((()))))))))*********((((((((((((''''''''''''))))))))))))************(((+++...000222111000///,,,,,,---...////////////000///.........///000111111111111111111111000000222333333333444555666666666666777777777777777666666666666666777888999999???>>>===<<<;;;999888888777666555666888888666555222111000111333444333333333333222222222222111111......---,,,,,,,,,,,,---------............------000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######""""""!!!########################################################################""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$###############$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))***++++++------...//////333888:::;;;===AAADDDDDDGGGJJJLLLNNNPPPSSSVVVXXXZZZYYY^^^ttt&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((()))))))))*********(((***---000111111///...+++,,,---...////////////000///.........000111222111000000000/////////000222222333444444555555555444555666777777777777777777777666666777888999:::???>>>===<<<:::888777666555444444555666666555333111000000111333444333222111111111111000000000000......---,,,,,,,,,,,,,,,------............------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################%%%&&&&&&%%%######$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$######""""""########################################################################""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$###############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))***++++++------...//////333888:::;;;===AAADDDEEEGGGJJJMMMNNNQQQTTTVVVXXXZZZZZZ___uuu&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''((((((((()))))))))******&&&(((***,,,------,,,+++++++++---...//////000///000//////000000111222333000///////////////000000111222333444555555555555444444555777888888888888999888777777777888:::;;;>>>===<<<:::999777666555444333333444555555444222111111111222444444333222/////////000000000111111......---,,,,,,,,,,,,---.........//////.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***************)))))))))(((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$#################################$$$$$$$$$#####################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***++++++------...//////333888:::;;;===AAADDDEEEGGGKKKMMMOOOQQQTTTWWWXXXZZZ[[[```www&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***'''((()))***************+++,,,---...///000000000///000111222333333333333//////......///000111222222222444555666666555555333444666777888999999999::::::888777888999;;;<<<<<<<<<:::999777666555444333222222333444444333111222222222333555555333111......///000111222222333///......---------------...//////000000//////...------,,,+++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))*********)))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################""""""!!!!!!""""""###########################$$$###"""""""""###$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################%%%$$$#########$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$%%%%%%&&&########################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***++++++------...//////333888:::;;;===AAADDDEEEHHHKKKMMMOOOQQQTTTWWWVVVYYYZZZ```www&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$))))))))))))************)))(((((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,---///000111111111///000222333444444333333///.........///000222333222333444666777666666555444444666888999:::::::::<<<;;;999888888:::;;;===;;;:::999888777555444444333222111222444444222111333222333444555555333111......///111222333444555//////...------------...//////000000000000//////------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###"""!!! !!!"""#####################$$$$$$$$$###"""!!!!!!###%%%'''######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!###&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################%%%$$$#########$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''########################################################################"""############$$$$$$$$$#########################################################$$$$$$%%%%%%&&&######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))***+++,,,---......//////333888:::;;;===AAADDDEEEHHHKKKMMMOOOQQQUUUWWWTTTXXXYYY```www&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222111111000////////////111333444222333444555666555444444444444555666777888999:::666666666666666777888888:::999777555444333333333333333222222222222333333333333222222111111000000222222111111111111222222333333222111000000000111222111000///...---,,,,,,------+++)))(((***...222,,,,,,,,,+++++++++******)))***+++***)))((((((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$########################!!!""""""""""""#########"""######$$$$$$"""!!! ######""""""""""""######""""""############""""""########################!!!!!!""""""#########$$$""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""############$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""""""""############################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((((()))***+++,,,))))))***+++,,,------...///333999;;;;;;===@@@CCCFFFHHHJJJLLLNNNQQQUUUXXXXXXYYY[[[dddzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))++++++,,,,,,------......---...///000000//////...////////////000111222333222333444444555444333333333444555666777888999999888888777666666666777777;;;:::888555444444444444444333333333333333333444111111111111111000000000222111111000000111111222333222111111000000000111222111111000///...---,,,------,,,+++***+++...111,,,,,,+++++++++*********)))*********((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################"""""""""#########$$$$$$"""######$$$###"""!!! ######""""""""""""######"""##################"""########################$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""#########$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$##################################################################$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))******))))))***+++,,,------...///333999;;;;;;===@@@CCCFFFHHHKKKMMMOOOQQQUUUXXXXXXYYY\\\eee{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******+++,,,---...//////---............---,,,+++---...///000000111111000222333333333333333222111333444444555666777888888:::999888777777666666777<<<:::888666555444555555444444333333333333444444///000000000000000000111222111111000000111111222222111111000000000000000111111000///......---,,,,,,------,,,++++++---///,,,++++++++++++*********((()))))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%"""############"""!!!!!!######""""""""""""############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))***+++,,,------...///333999;;;;;;===@@@CCCFFFHHHKKKNNNOOORRRUUUWWWWWWYYY]]]ggg}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******++++++,,,---------,,,,,,,,,,,,,,,,,,++++++---...///000111000000///222333333222222222111111333444444555666666777777:::999999888888888888999<<<;;;999777555555555555333333333444444333333333......//////000000111111111111000000000000111111111000000/////////000000000//////...---,,,,,,,,,***+++------,,,++++++,,,++++++++++++************'''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%############"""""""""!!!######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%##############################################################################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))***+++,,,------...///333999;;;;;;===@@@CCCFFFIIILLLNNNPPPRRRTTTWWWWWWYYY^^^iii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************++++++++++++******++++++,,,---......---...000111111111//////333222222222222222222222444444555555666777777777888888888999999;;;<<<<<<<<<;;;999777555555555555222222333444444333222222......//////000000111111111000000000000000000111000//////...//////000000---------,,,,,,+++++++++)))***,,,,,,+++*********+++++++++*********))))))&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%#########"""""""""""""""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!"""###%%%%%%&&&################################################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***))))))***+++,,,------...///333999;;;;;;===@@@CCCGGGIIIMMMOOOQQQRRRTTTVVVWWWYYY^^^iii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))******++++++,,,,,,+++++++++,,,---...000111000000111111111111000000222222222222222333444444666666666666777777777888888888888999;;;<<<>>>???<<<:::888666555444555555222333444555555444333222///000000000000000000111111000000//////000000111...............//////000------,,,,,,,,,+++++++++)))+++,,,,,,***))))))***+++************)))))))))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%$$$######"""!!!"""""""""######""""""""""""############$$$$$$$$$$$$############################## """###$$$%%%&&&$$$$$$$$$##############################$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((()))***+++))))))***+++,,,------...///333999;;;;;;===@@@CCCGGGJJJNNNPPPQQQRRRTTTUUUWWWYYY]]]ggg}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((()))+++---///000111......------...///000111222222111111111111222222222222222222333444666777777777777777888888888888::::::::::::;;;<<<>>>>>>;;;:::888555444444444444444555666777777666555444111111111111111000000000000000////////////000000...---------......///000.........------------,,,,,,---...---+++***+++,,,************))))))))))))'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################"""""""""#########$$$$$$$$$$$$"""!!!!!!!!!"""#########""""""""""""######"""##################"""########################""""""############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$######################################################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++))))))***+++,,,------...///333999;;;;;;===@@@CCCGGGJJJNNNQQQRRRSSSTTTUUUXXXYYY\\\eee{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''))),,,000222555666222111000///...///000000444333222111111111333333222222111222333555777999888888888888888999999999<<<<<<;;;;;;;;;<<<<<<===:::999777555444333333333555777888::::::888777555333333222222111111000000000000////////////000000---------------...///000///////////////........./////////...,,,,,,---///************))))))))))))((()))))))))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$########################!!!""""""""""""#########%%%$$$"""!!!!!!!!!"""#########""""""""""""######""""""############""""""########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&''''''((()))***))))))***+++,,,------...///333999;;;<<<===@@@CCCGGGJJJOOOQQQRRRSSSTTTUUUXXXYYY[[[dddzzz&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++)))'''%%%%%%(((***,,,&&&)))...222333111...+++.../////////000000000000333333333444444444444555444444555666777888999999666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999999777555444333444555666>>>===<<<<<<<<<;;;888555555444333222111111111111222222222222222222222222000000//////.........---///............---------......---------,,,,,,,,,***++++++++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%""""""""""""##################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################################################################""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$((('''%%%#########%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++++++++,,,,,,---------///444999;;;;;;<<>>AAADDDFFFJJJOOORRRTTTSSSSSSTTTSSSWWWYYY[[[hhh&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((***+++,,,((((((***+++---...000000,,,,,,,,,---------......------...///000111222222000000111222333444444555222333444444555555444444111222333444555555555555333222222333444333111///111000000000000000111111////////////////////////,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,+++++++++******.........---,,,+++))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""""""""""""""##################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((***+++,,,......---222777;;;<<<>>>AAAEEEEEEJJJOOOSSSTTTTTTSSSTTTSSSWWWYYY[[[hhh%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))***+++,,,,,,------------------------------------------------/////////000111111222222111111111111000000000000111111111222222333333333444333111222333333222000111000000000//////......,,,,,,------------------******+++,,,,,,---......,,,+++******))))))******,,,+++******+++,,,...///444333111...,,,***))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################!!!""""""""""""#########################################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$###########################"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################"""""""""""""""######$$$%%%%%%%%%$$$$$$#########################################################%%%$$$###""""""###$$$%%%################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&((()))++++++******+++---000555:::<<<===???BBBFFFJJJMMMPPPQQQQQQQQQRRRSSSTTTXXXYYY[[[ggg%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000000111111000000000000000000000000111111222222222333333333333222000111222222111///222222111111111000000000------------------,,,,,,******++++++,,,------...,,,++++++***************++++++++++++---///000222222111///---+++***)))))))))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""""""""############$$$################################################"""""""""""""""""""""""""""###$$$$$$""""""###$$$###########################"""!!!!!!!!!"""$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$############################################################"""!!!!!!"""######################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################$$$$$$###############$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&(((******(((&&&'''''''''(((((('''''''''((()))++++++******+++---000555:::<<<===???BBBFFFJJJLLLPPPQQQQQQQQQRRRSSSTTTWWWXXXYYYeee$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***+++,,,,,,++++++++++++++++++++++++---------------------------------...//////000000...//////000000111111111222222222222333333333333222111///000111111000...111111000000000000000///......------,,,,,,++++++******++++++,,,,,,------+++++++++************)))((())))))***,,,...000111...---,,,+++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""###$$$$$$""""""###$$$########################"""""""""!!!"""######$$$$$$$$$############$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###################################################""""""!!!!!!!!!!!!""""""################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''(((******)))''''''(((((())))))(((((('''((()))++++++******,,,...000555:::<<<===???BBBFFFJJJLLLOOOQQQQQQQQQRRRSSSTTTWWWVVVWWWccc}}}$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------...//////000000111......//////000111222222333333333333333333333333333111000000111111000///............------------......------,,,+++************++++++,,,,,,,,,,,,++++++++++++******))))))&&&''''''((()))***+++++++++***))))))(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########################################################$$$$$$############$$$$$$############################################################$$$$$$$$$$$$################################################"""""""""""""""""""""""""""###$$$###"""!!!"""$$$########################"""""""""""""""######$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""#################################"""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''))))))((('''(((((())))))))))))((((((((()))++++++++++++---...000555:::<<<===>>>BBBFFFIIILLLOOOPPPPPPPPPQQQRRRTTTVVVUUUTTT```{{{########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))+++,,,---...................................................//////000000111222222...//////000111222222333333333333333333333333333444222111111222333111000------------..................---,,,++++++************+++++++++++++++,,,***++++++++++++***)))(((((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$######""""""######$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""######"""!!!"""###""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&(((((())))))))))))((((((''')))+++++++++,,,---///000555:::<<<===>>>BBBFFFIIILLLOOOPPPPPPPPPQQQRRRSSSUUUTTTSSS___zzz"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))***,,,---................................................//////000000111222222222000111111222222333333333444444444444333333333333444333222222333333222000///000000000000111111111------,,,,,,++++++************++++++++++++++++++******+++,,,,,,***)))(((,,,,,,,,,+++***)))(((''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$##############################""""""""""""######################################################!!!""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""!!!!!!"""############"""$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%###$$$%%%''''''&&&'''(((((())))))(((((('''''')))+++,,,,,,,,,...000000555:::<<<===???BBBFFFIIIKKKNNNPPPPPPPPPQQQRRRSSSUUUTTTTTT___yyy!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))***,,,---......................................................//////000111111111333333333333333333333333555555444444444333333333333222111111222222111000000000000111111111222222,,,,,,++++++++++++++++++++++++******************)))***+++,,,,,,+++)))(((++++++,,,,,,+++***((('''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$##############################""""""""""""###################################################### !!!!!!!!!"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###"""!!! !!!###"""""""""""""""""""""""" !!!"""###$$$######"""$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$&&&''''''''''''''''''(((((('''''''''''')))+++,,,,,,---///111000555:::<<<===???BBBFFFHHHKKKNNNPPPPPPPPPPPPQQQRRRUUUUUUUUUaaazzz!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''')))***,,,---------------------------////////////////////////------......///000000000444444444444444444444333555555555444444333333333222111000000111111000///......//////000000111111++++++++++++++++++,,,,,,++++++******************)))***,,,,,,,,,+++)))''''''((()))******)))((('''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""###################################################### !!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###"""!!! !!!###"""""""""""""""""""""""" !!!"""$$$$$$######"""$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$#########$$$$$$%%%%%%%%%################################################ !!!"""######"""!!! ################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&(((((((((&&&&&&''''''''''''&&&&&&''')))+++,,,,,,---///111000555:::<<<===???BBBFFFHHHKKKNNNOOOOOOOOOPPPQQQQQQUUUVVVVVVbbbzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***)))+++---...---,,,,,,---..................------...///000111111000///...111222444666666555444333222333333444555555555444111000000222444444333222333222000///.........///,,,------......------,,,++++++++++++++++++++++++------+++*********+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$#########""""""!!!!!!######""""""######$$$%%%""""""""""""""""""""""""########################""""""############"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!#######################################"""!!!!!!""""""""""""############################################################$$$$$$$$$#########""""""############""""""""""""&&&&&&%%%$$$############$$$$$$$$$###"""!!!!!! """###$$$###""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###%%%%%%$$$"""!!!"""#################################$$$$$$$$$$$$############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################################################################$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((('''''''''(((***++++++++++++,,,,,,---------111444999===???AAADDDFFFHHHJJJMMMOOOOOOPPPQQQSSSUUUVVVUUUXXXhhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***)))+++------,,,+++,,,,,,..................------...///000111111000///...111222444555666555444333222222333444444444444444222111111222444444333222222111000...------......,,,------......------,,,++++++++++++++++++++++++---,,,+++***)))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############################################################"""""""""!!!######""""""######$$$%%%""""""""""""""""""""""""########################""""""############""""""""""""######$$$##################"""""""""""""""#######################################"""!!!!!!""""""""""""############################################################$$$$$$$$$#########""""""############""""""""""""%%%%%%$$$#########$$$$$$$$$$$$######"""!!!!!! """###$$$###""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$###!!! !!!"""##############################$$$$$$$$$$$$############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################################################################################################################""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((((('''((()))***+++***++++++,,,,,,------...000333888<<<>>>@@@CCCEEEHHHJJJMMMOOOOOOPPPQQQSSSVVVWWWVVVYYYiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***(((***,,,,,,+++***+++,,,------------------.........//////000000//////...111222333444555444333333222222333444444444333333222111111222444444333111000///...---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%############################################################""""""""""""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""###""""""!!!!!!""""""""""""###################################################"""!!!!!!""""""""""""############################################################$$$$$$$$$###########################""""""""""""$$$$$$#########$$$%%%%%%$$$$$$######"""!!!!!!!!!"""###$$$###""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###"""!!! !!!"""##############################$$$$$$$$$$$$############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################################################################################################################""""""""""""""""""""""""$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((()))************+++,,,,,,---......///222777;;;===???BBBDDDHHHJJJMMMOOOOOOPPPQQQSSSWWWXXXWWWZZZiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((()))++++++***)))***,,,,,,,,,------------......////////////////////////111111222333444333333222222222333333333333222222222111111222333333222000...---------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&#########################################################"""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############"""!!!!!! !!!!!!""""""######$$$$$$#######################################"""!!!!!!!!!"""""""""################################################################################################"""""""""!!!######""""""###$$$%%%%%%############""""""!!!!!!"""###$$$###""""""$$$&&&########################################################################""""""""""""""""""""""""!!!"""###"""!!! !!!#################################$$$$$$$$$$$$############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#######################################################################################################################################$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((())))))*********+++,,,,,,---......///333777;;;>>>@@@BBBDDDHHHJJJMMMOOOOOOPPPQQQSSSWWWWWWWWWYYYhhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))'''((())))))(((((()))+++,,,,,,,,,,,,------......//////............//////111111111222222222222222111222222222222222111111111111000111222222111///,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%################################################""""""""""""""""""############""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###$$$$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$#######################################"""!!!!!!!!!"""""""""############""""""""""""""""""""""""############################################################"""""""""!!!""""""""""""###$$$$$$%%%#########""""""""""""""""""###$$$###""""""$$$&&&########################################################################"""""""""""""""""""""""""""###$$$$$$""""""###$$$##############################$$$$$$$$$$$$############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''(((((())))))))))))))))))******+++---......///000444999<<>>AAACCCEEEHHHJJJMMMOOOOOOPPPQQQSSSWWWWWWUUUWWWeee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''&&&%%%&&&(((*********+++,,,,,,---......///...---,,,,,,---...///000000000000000111111222111111111111111000//////...---------......,,,******+++---///000000//////,,,------......------,,,))))))))))))))))))))))))++++++,,,---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""################################################!!!!!!""""""#########$$$#########"""###$$$$$$%%%""""""""""""""""""""""""########################""""""############"""""" !!!"""""""""!!!$$$$$$######""""""!!!!!!#######################################"""!!!!!!""""""""""""############""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$############""""""""""""$$$$$$###"""!!!!!!"""""""""""""""""""""#########"""###$$$###""""""$$$&&&########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""!!!!!!"""$$$##############################$$$$$$$$$$$$###############"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&''')))*********)))(((((()))***+++---...///000///333777;;;===@@@BBBDDDHHHJJJMMMOOOOOOPPPQQQSSSXXXXXXVVVXXXfff$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------////////////000000000000////////////////////////......//////......---,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++************)))''''''&&&&&&&&&***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%"""!!!###'''(((%%%!!!$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$######"""""""""############""""""############""""""!!!!!!################################################""""""""""""############$$$###""""""!!!"""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$##################"""!!!!!!########################""""""############""""""%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$############""""""!!!!!!""""""""""""""""""""""""########################&&&%%%###"""""""""######"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###################################################$$$%%%$$$######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((())))))***+++,,,------......222777<<>>AAADDDFFFGGGIIILLLMMMNNNOOOQQQSSSXXXWWWVVVXXXiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))++++++,,,,,,,,,,,,------,,,,,,---------.........000000000000000000000000......//////......---,,,)))))))))******)))))))))******))))))******+++,,,*********)))))))))((((((***)))(((''''''&&&''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&$$$###%%%((()))'''$$$$$$$$$############$$$$$$"""############$$$$$$$$$ !!!###$$$&&&'''"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########################################################""""""""""""############%%%$$$$$$###"""#########""""""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$##################"""!!!!!!########################""""""############""""""###""""""""""""""""""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###########################"""!!!!!! !!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$################################################ """$$$%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))***+++,,,---------111666:::===@@@CCCEEEGGGIIIKKKMMMNNNOOORRRTTTXXXXXXVVVYYYjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********+++++++++,,,,,,,,,------,,,------------.........000000000000000000000000.........///......---,,,))))))************))))))******)))))))))***+++++++++*********))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$"""!!!"""%%%&&&$$$"""$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$%%%'''((()))""""""###$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############%%%%%%$$$###############""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$##################"""!!!!!!########################""""""############""""""######""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""!!!"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!$$$%%%$$$"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''(((((()))***+++,,,------,,,000555:::===@@@CCCEEEFFFIIIKKKMMMNNNOOORRRTTTWWWWWWVVVYYYjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))******+++++++++++++++,,,,,,,,,------------........./////////000000000000000000000000.........///......---,,,***++++++,,,,,,++++++************)))***++++++,,,,,,,,,+++++++++*********)))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################"""""""""###$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""######""""""###$$$$$$$$$$$$##################"""!!!!!!########################""""""############""""""$$$$$$$$$######$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""#####################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!$$$%%%$$$"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((()))***+++,,,,,,---,,,000555:::===@@@CCCEEEFFFHHHKKKMMMNNNPPPRRRUUUVVVUUUTTTXXXiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))))))))***+++,,,++++++,,,,,,,,,,,,---------............/////////000000000000000000000000......//////......---,,,,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$######"""""""""######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$################################################""""""""""""############$$$######"""!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$##################"""!!!!!!########################""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""######$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&################################################ """$$$%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&'''(((((()))***+++,,,,,,---111666:::===@@@CCCEEEEEEHHHKKKMMMNNNPPPSSSUUUUUUUUUTTTXXXjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''((()))***+++++++++,,,,,,,,,,,,------,,,,,,---------.........////////////////////////......//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++************((((((''''''''''''((((((''''''''''''((()))***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######$$$%%%'''$$$$$$############$$$$$$"""############$$$$$$$$$###""""""!!!!!!"""""""""!!!!!!"""$$$$$$%%%%%%$$$"""##################""""""""""""#########$$$$$$################################################""""""""""""###############"""!!!!!! !!!!!!""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$##################"""!!!!!!########################""""""############""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""######################## !!!"""$$$$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################"""###$$$$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&''''''((()))***+++,,,,,,...111777;;;>>>AAADDDFFFEEEGGGJJJMMMNNNPPPSSSUUUUUUUUUTTTYYYkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////////////////......//////......---,,,+++,,,,,,------,,,,,,+++------,,,,,,------...///************))))))))))))(((((('''''''''(((((()))'''''''''((((((***++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""!!!!!!!!!###%%%$$$$$$############$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%""""""############""""""!!!!!!""""""#########$$$################################################""""""""""""############""""""!!! """"""""""""""""""""""""!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$##################"""!!!!!!########################""""""############""""""######""""""""""""##############################"""############$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######################## !!!#########"""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###################################################$$$%%%$$$######%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&''''''((()))***+++,,,,,,...222777<<>>AAABBBDDDFFFHHHIIIJJJKKKLLLLLLNNNQQQTTTWWWUUUSSSZZZppp$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((()))))))))***,,,......---,,,---...------------------------/////////.........------///...---,,,,,,,,,---......------,,,,,,------...---,,,,,,+++******))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$######""""""######$$$########################""""""############""""""######$$$$$$$$$$$$######""""""""""""###########################$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""""""""############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))))))))(((((((((''')))***++++++++++++,,,...333777;;;???AAACCCEEEGGGIIIJJJLLLLLLLLLNNNQQQTTTVVVTTTSSS[[[qqq$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((()))***+++------,,,,,,,,,---,,,,,,,,,,,,------------......---------,,,,,,,,,------,,,,,,,,,---............------------......------,,,,,,++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$############"""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""###############""""""""""""###$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))))))))(((((((((((((((***++++++++++++---...000444888===???BBBDDDGGGIIIKKKLLLMMMMMMOOOQQQTTTUUUTTTUUU]]]sss###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((((()))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,---------...//////......------------......---------,,,,,,+++++++++************************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################################################################""""""################################################################################################################################################%%%$$$###"""!!!!!!!!!!!!########################""""""############""""""############""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""############""""""######$$$$$$$$$$$$######!!!"""""""""############"""""""""!!!""""""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$############$$$$$$########################################################################################################################""""""#########$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))))))))((((((((((((((()))++++++++++++---///...222777<<>>@@@BBBDDDEEEHHHKKKNNNOOOPPPQQQSSSTTTVVVZZZ^^^gggzzz!!!"""""""""#########$$$################################################################################################""""""###$$$$$$$$$$$$$$$""""""""""""####################################!!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%!!!"""""""""#########$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!!!!"""######$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$%%%%%%%%%################################################!!!""""""""""""#########"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!!!!""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))***+++++++++******,,,......333:::???BBBCCCDDDEEEHHHJJJMMMOOOPPPQQQSSSUUUUUUYYY^^^hhh{{{!!!!!!""""""#########$$$################################################################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""#################################### """#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#################################$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$################################################"""!!!!!! !!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))***+++***+++...000///444:::@@@BBBDDDEEEFFFHHHJJJMMMOOOPPPQQQSSSUUUTTTXXX^^^iii|||$$$$$$##########################################""""""############""""""##############################$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************+++*********))))))((((((*********)))))))))))))))+++++++++*********)))))),,,+++******))))))******))))))))))))(((((((((((('''''''''((((((((((((((('''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$%%%################################################""""""""""""####################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!"""######"""""""""""""""###""""""""""""""""""""""""!!!!!!"""###############################################################$$$$$$$$$############"""&&&%%%###"""""""""######""""""""""""""""""""""""########################$$$$$$$$$############""""""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((())))))***))))))((('''&&&(((((()))***+++---...///...333:::>>>???AAADDDGGGJJJLLLNNNOOOOOOPPPRRRTTTWWWYYY[[[cccvvv################################################""""""############""""""##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((()))))))))******************)))))))))((((((***)))))))))))))))))))))+++++++++*********)))))),,,+++******))))))******))))))))))))(((((((((''''''''''''''''''''''''''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################!!!!!!!!!"""$$$%%%################################################""""""""""""####################################%%%$$$$$$######$$$$$$%%%################################################!!!!!!""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""###############################################################$$$$$$$$$############"""%%%%%%###"""""""""######""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################$$$###""""""""""""###$$$######$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''(((((()))***+++---...///...333:::>>>???AAADDDGGGIIIKKKNNNOOOOOOPPPRRRTTTWWWXXX[[[cccvvv################################################""""""############""""""##############################$$$$$$$$$$$$#######################################""""""#########$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((())))))))))))************))))))))))))(((((())))))))))))))))))******+++++++++***************++++++***))))))))))))***)))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################"""!!!"""###$$$%%%################################################""""""""""""####################################$$$$$$############$$$$$$""""""""""""""""""""""""###################################################"""""""""""""""######""""""""""""""""""""""""!!!!!!"""###############################################################$$$$$$$$$############"""%%%$$$######"""#########""""""""""""""""""""""""######################## !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))))))))((((((((()))***+++---...///...444:::>>>???AAADDDGGGIIIKKKNNNOOOPPPPPPRRRTTTVVVXXX[[[cccvvv###############$$$$$$$$$########################"""######$$$$$$######"""##############################$$$$$$$$$$$$####################################""""""""""""###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))))))))))))))(((((()))))))))))))))*********************************++++++***)))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%$$$######'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################"""""""""###$$$%%%################################################!!!"""""""""####################################$$$$$$############$$$$$$################################################$$$############"""""""""""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!"""###############################################################$$$$$$$$$#########""""""$$$$$$##################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$######"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))***))))))(((((()))***+++---...//////444:::>>>???AAADDDFFFIIIKKKNNNPPPPPPQQQRRRSSSUUUXXX[[[cccvvv""""""#########$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$####################################""""""""""""############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))(((((((((((((((((())))))(((((())))))************************************+++***))))))(((((())))))((((((((((((''''''''''''''''''&&&%%%$$$######"""'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""###############$$$$$$%%%################################################!!!"""""""""####################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$########################!!!!!!"""###############################################################$$$$$$$$$#########""""""############$$$#########""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################""""""############""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$######$$$$$$######"""""""""!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))***))))))(((((()))***+++---...//////444;;;>>>???@@@CCCFFFHHHKKKNNNPPPQQQQQQRRRSSSUUUWWWZZZbbbuuu"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$#######################################""""""#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))******++++++***************+++++++++******)))(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%################################################""""""""""""##########################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$%%%########################!!!!!!"""###############################################################$$$$$$$$$############"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""###########################$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))))))))((((((((()))***+++---...///000555;;;>>>???@@@CCCFFFHHHKKKOOOQQQQQQQQQRRRRRRUUUWWWZZZbbbsss!!!""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""###$$$%%%&&&#################################$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))'''(((((()))******++++++))))))*********+++++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$################################################""""""""""""##########################################""""""""""""###################################################### !!!""""""###$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%########################!!!!!!"""###############################################################$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""#######################################$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###############"""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''(((((()))***+++---...///000555;;;>>>???@@@CCCEEEGGGKKKOOOQQQRRRQQQQQQRRRTTTWWWZZZaaaqqq!!!""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&##############################$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))******++++++++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$################################################""""""""""""##########################################""""""""""""######""""""""""""""""""""""""########################!!!!!!"""###%%%&&&'''(((!!!!!!!!!!!!"""###$$$%%%########################!!!!!!"""###############################################################$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))***))))))(((''''''(((((()))***+++---...///000555;;;>>>???@@@BBBEEEGGGJJJOOORRRRRRQQQQQQRRRUUUWWWYYY```ppp"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""########################"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%%%%&&&########################"""""""""""""""""""""""" !!!""""""!!! ########################!!!!!!""""""#########$$$"""###$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$'''&&&%%%$$$##################################################################$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""$$$$$$##################"""###$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!########################"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((******)))***,,,...///444999===>>>???CCCFFFHHHJJJLLLMMMMMMMMMNNNOOOUUUUUUWWW```ooo"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#############################################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###"""""""""""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""########################$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!########################!!!"""""""""############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$'''&&&%%%$$$##################################################################$$$$$$$$$$$$#################################""""""!!!!!!""""""###########################"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))*********+++---//////444999===>>>???CCCFFFJJJLLLNNNOOOOOOOOOPPPQQQVVVVVVXXXaaappp"""############$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$$$$###""""""""""""""""""########################$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&''''''''''''((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$############""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""######""""""""""""##############################""""""""""""############"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$###############!!!!!!"""######"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$&&&%%%$$$#####################################################################$$$$$$$$$$$$#######################################""""""#################################"""###$$$$$$$$$$$$###"""$$$#####################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$###############################################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***+++++++++,,,...000///444:::===>>>@@@CCCFFFKKKNNNPPPQQQPPPQQQRRRSSSWWWWWWYYYbbbqqq""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$######"""""""""""""""##########################################$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!################################################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################"""""""""""""""#########"""#########$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###""""""""" !!!###$$$$$$###!!! """"""#########$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%$$$#####################################################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$###############$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***,,,,,,+++,,,...000000444:::===>>>@@@CCCGGGKKKNNNPPPQQQQQQQQQSSSTTTVVVVVVYYYaaaqqq""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$###"""""""""""""""####################################""""""######$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******''''''(((((())))))))))))(((((((((((((((((((((((('''((())))))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%################################################%%%$$$###""""""###$$$%%%##############################"""""""""""""""""""""""""""######$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$###""""""""" """###%%%%%%###""" """"""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$######""""""############################################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$##################$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################"""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***,,,,,,+++,,,...000000555:::>>>???@@@DDDGGGJJJLLLOOOPPPPPPQQQRRRTTTTTTUUUXXXaaaqqq"""############$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$"""""""""""""""######$$$###########################""""""""""""###$$$$$$""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***&&&''''''(((((())))))***))))))))))))))))))))))))((()))***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$############"""""""""""" !!!"""###$$$%%%&&&&&&################################################$$$$$$############$$$$$$####################################""""""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$$$$###"""""""""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""############################################################$$$$$$$$$$$$#######################################""""""#########"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***+++++++++,,,...000000555;;;>>>???AAADDDGGGIIIKKKNNNOOOPPPPPPRRRSSSSSSTTTXXXbbbrrr"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#############################################$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""###$$$$$$########################"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$################################################""""""############""""""####################################"""""""""!!!###""""""""""""$$$%%%&&&""""""""""""""""""""""""###############$$$$$$$$$########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""""""""############################################################$$$$$$$$$$$$#################################""""""!!!!!!""""""###!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))*********+++---///000555;;;>>>???AAADDDHHHIIIKKKNNNPPPPPPQQQRRRTTTTTTUUUYYYddduuu"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$""""""!!!""""""###$$$$$$########################"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''(((******((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$###############################################################!!!"""###$$$$$$###"""!!!########################$$$#########""""""!!!!!!###""""""""""""$$$&&&'''""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""""""""############################################################$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((******)))***,,,...111555;;;>>>???AAAEEEHHHIIILLLOOOPPPQQQRRRSSSUUUTTTVVVZZZeeexxx"""############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################$$$###""" """###$$$""""""############""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++***)))'''''''''((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&###$$$%%%&&&''''''%%%$$$"""##############################""""""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$##########################################$$$#########""""""!!!!!!$$$$$$##########################################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""""""""############$$$$$$$$$#########""""""################################################"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$#########""""""!!!!!!########################$$$$$$$$$#########""""""########################$$$$$$##################&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$&&&((((((&&&$$$''''''''''''((((((((()))((()))))))))'''''')))***)))***+++,,,+++,,,...000000555:::===???AAAFFFIIIJJJLLLNNNQQQSSSTTTUUUUUUWWWWWW\\\hhh{{{"""############$$$$$$$$$########################""""""""""""##########################################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################$$$###"""!!!!!!"""###$$$""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))(((&&&&&&&&&'''((())))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$"""###$$$%%%%%%###""" ##############################""""""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$####################################"""""""""!!!################################################%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""""""""############$$$$$$$$$#########""""""################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$#########"""########################$$$$$$$$$#########""""""################################################%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&(((***,,,''''''''''''((((((((((((((()))))))))'''''')))***)))***+++++++++,,,...000111666;;;>>>???AAAEEEHHHJJJLLLNNNQQQSSSTTTTTTUUUUUUUUUZZZfffzzz"""############$$$$$$$$$########################"""""""""#########$$$$$$##############################$$$$$$$$$$$$######$$$###""""""""""""###$$$########################$$$###"""!!!!!!"""###$$$""""""############""""""#########$$$$$$$$$$$$%%%"""""""""######%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&&&&&&&''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&((('''&&&######$$$%%%$$$###"""!!!##############################""""""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&####################################""""""""""""################################################%%%%%%&&&&&&&&&%%%$$$$$$"""##################"""########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$#################################""""""#################################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$(((,,,---***(((((()))((((((''''''''''''''''''((()))))))))'''''')))***)))***+++++++++,,,...000222777;;;>>>>>>???CCCFFFJJJKKKNNNQQQSSSTTTTTTTTTVVVVVVZZZeeeyyy""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############################################################"""!!!!!!"""######""""""############""""""############$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''((('''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''')))++++++%%%%%%&&&&&&&&&%%%$$$###########################$$$######""""""######$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&''''''#################################"""""""""""""""###############$$$$$$$$$########################%%%%%%&&&&&&&&&%%%%%%$$$""""""############""""""###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%///999<<<666---&&&###((((((''''''''''''&&&&&&((()))))))))'''''')))***(((***++++++***+++...000333777<<<======>>>BBBEEEJJJKKKNNNPPPRRRTTTTTTTTTZZZYYY[[[eeexxx""""""#########$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$####################################""""""""""""######""""""############""""""""""""#########$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%(((+++...000&&&&&&&&&&&&%%%%%%$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&&&&''''''########################""""""""""""""""""######""""""#########$$$$$$$$$########################$$$$$$%%%&&&&&&%%%%%%%%%""""""############""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$##############################""""""""""""##############################""""""##########################################################################################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))222<<>>AAADDDIIIKKKMMMPPPRRRSSSTTTTTTXXXWWWZZZdddwww"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$##############################"""""""""######"""""""""""""""############"""""""""""""""############$$$%%%%%%$$$""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((())))))***)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''***///333$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&########################""""""""""""############"""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$"""##################""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$################################################"""############$$$$$$$$$#################################""""""#################################"""""""""""""""################################################$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%)))------+++))))))***%%%%%%&&&&&&&&&'''''''''((()))))))))'''''')))***((()))*********+++---///333777;;;======>>>AAADDDIIIJJJMMMPPPRRRSSSSSSSSSTTTSSSVVVaaawww"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################""""""############""""""""""""############""""""""""""""""""############$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&((()))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%%%%(((---111$$$$$$######""""""##############################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$########################!!!"""""""""############!!!""""""###$$$$$$%%%%%%########################!!!"""######$$$$$$$$$#########$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""!!!"""###$$$&&&((($$$$$$%%%&&&''''''((((((((()))))))))'''''')))***''')))************---///222666:::<<<===>>>AAAEEEIIIJJJMMMOOOQQQSSSSSSSSSTTTRRRTTT___sss"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################""""""############""""""""""""############""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$&&&+++///'''&&&%%%%%%$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$##########################################!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%######################## !!!"""###############$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&(((******(((&&&"""###$$$%%%'''((())))))((()))))))))'''''')))***''')))******)))***---///111555:::<<<===>>>BBBEEEIIIJJJMMMOOOQQQSSSSSSSSSXXXUUUUUU]]]ppp$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""##############################""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######&&&***---########################################################################%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%$$$###"""###$$$%%%&&&"""############$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$#########""""""#########"""""""""""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((()))***+++,,,,,,++++++---///222555:::<<<;;;<<<@@@CCCHHHIIILLLOOORRRSSSTTTTTTWWWVVVVVV\\\lll$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%(((+++########################################################################$$$$$$###""""""###$$$$$$############$$$$$$%%%&&&#################################$$$$$$#################################"""############$$$$$$$$$&&&%%%$$$#########$$$$$$$$$#########$$$$$$%%%%%%"""############$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$############$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))***+++,,,***+++,,,,,,++++++---///111555:::<<<<<<===@@@CCCGGGIIILLLNNNQQQRRRSSSSSSVVVUUUVVV\\\kkk$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################################################################$$$$$$###""""""###$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$&&&%%%$$$#########$$$$$$"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$$$$###############!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################## !!!"""###$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++---...)))***++++++++++++---///111555:::;;;<<<===@@@CCCGGGHHHKKKMMMPPPQQQSSSSSSVVVUUUUUU\\\kkk########################$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$######"""########################""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$######$$$%%%&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""###########################################################################$$$##################$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$"""""""""""""""################################# !!!"""###$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$#########""""""########################################################################"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((())))))***++++++)))***++++++***+++---///111555999;;;<<<===AAADDDGGGHHHJJJLLLOOOQQQRRRSSSUUUTTTUUU\\\kkk########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$"""!!!!!!#################################################################################$$$$$$#########$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""""""""#########$$$$$$$$$!!!!!!""""""#################################### !!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$#########""""""########################################################################"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$###########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&'''))))))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''((()))*********+++---///000444999;;;<<<===AAADDDGGGHHHJJJLLLNNNPPPRRRSSSVVVUUUUUU\\\lll###############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""###########################################################################"""###$$$$$$$$$$$$###"""$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$ !!!"""######$$$#####################$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################################################################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$#########"""""""""%%%%%%&&&&&&%%%%%%$$$###########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&((()))***)))'''$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%'''(((*********+++---000000444999;;;<<<>>>AAAEEEHHHIIIJJJLLLNNNQQQSSSUUUVVVUUUVVV]]]mmm""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%########################################################################"""###$$$$$$$$$$$$###"""###""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$ """###$$$$$$######""""""#########$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$############"""########################################################################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((()))(((&&&$$$$$$%%%%%%&&&''''''(((&&&'''((())))))(((''''''&&&((()))******+++---000///444999;;;<<<>>>BBBEEEJJJJJJKKKLLLOOOQQQTTTVVVWWWVVVWWW^^^ooo""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&########################################################################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$ """###$$$$$$$$$###""""""######$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############"""################################################"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((()))***+++******&&&((()))******+++...000///333888;;;<<<>>>BBBEEEJJJKKKKKKMMMOOORRRUUUWWWXXXWWWXXX___ppp###"""!!!!!!!!!"""$$$%%%########################!!!!!!"""###############$$$$$$##################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%###"""!!!""""""###$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%###########################""""""!!!!!!!!!!!!!!!########################"""""""""""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""$$$&&&%%%$$$$$$'''***(((&&&"""!!!""""""###""""""!!! !!!###$$$$$$"""########################"""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######################################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######!!!"""$$$$$$"""!!!"""###$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((())))))))))))(((((('''''''''((()))+++------...222777:::;;;===AAADDDJJJLLLMMMNNNOOOPPPSSSUUUSSSUUUXXX```ooo###""""""!!!"""###$$$%%%########################!!!""""""#######################################$$$$$$$$$#########""""""########################""""""##########################################!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$############$$$$$$&&&%%%$$$""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$###""""""!!!!!!""""""########################"""""""""""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""###$$$&&&%%%###$$$&&&))))))&&&###"""###$$$$$$######"""!!!"""$$$%%%$$$###########################"""######$$$$$$$$$######"""############$$$$$$$$$#################################################################################"""""""""!!!!!!################################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######!!!"""$$$$$$"""""""""###$$$$$$$$$#########""""""$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((()))))))))))))))((('''((((((((()))+++,,,...//////333888;;;<<<===AAAEEEKKKLLLNNNNNNNNNPPPRRRUUUUUUVVVXXX___ooo###""""""""""""###$$$$$$########################!!!"""######$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""############""""""""""""""""""############$$$$$$############$$$$$$%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#######################################$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$######""""""##############################"""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$###############$$$%%%%%%%%%######%%%''')))'''$$$###$$$%%%%%%$$$$$$###"""###$$$%%%$$$###########################""""""""""""###$$$%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""################################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######!!!###$$$$$$###""""""###$$$$$$$$$############### !!!"""####################################""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))))))))((('''''')))))))))***,,,---///000000555:::<<<===>>>BBBFFFLLLMMMNNNNNNNNNOOORRRTTTWWWVVVWWW]]]mmm"""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################"""""""""######"""""""""!!!"""""""""############$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((())))))*********(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$########################"""""""""""""""######$$$################################################%%%%%%%%%$$$######$$$%%%(((&&&$$$###$$$%%%$$$###%%%$$$######%%%&&&%%%##############################"""!!!!!!"""$$$&&&'''""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######!!!###%%%$$$###"""##############################!!!""""""!!!!!!########################""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))******))))))((('''&&&)))))))))***,,,---///000222666;;;======???CCCFFFLLLMMMNNNNNNNNNOOOQQQSSSWWWVVVVVV[[[jjj"""#########$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################&&&%%%%%%$$$$$$####################################""""""""""""""""""###!!!"""""""""############$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((()))******))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######################################################$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%$$$###""""""#########################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""######$$$################################################%%%%%%$$$######$$$$$$$$$&&&$$$"""###$$$$$$###"""%%%$$$###$$$%%%%%%$$$##############################"""!!!!!!"""$$$&&&'''""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""###%%%%%%###"""###$$$######################## """######""""""########################""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''')))))))))))))))(((''''''((((((((()))+++,,,...///333777;;;===>>>???CCCFFFKKKMMMNNNNNNNNNOOORRRTTTWWWUUUTTTYYYhhh"""###$$$$$$%%%%%%$$$$$$########################"""###$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((()))***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%$$$$$$"""!!!!!!###############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$$$$######$$$$$$########################"""""""""""""""######$$$###############$$$$$$$$$###############$$$$$$$$$%%%###""""""$$$%%%$$$$$$$$$###"""###$$$$$$###"""%%%$$$######$$$$$$###"""########################""""""""""""###$$$%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########################################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$######$$$###############$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((((((((((()))+++,,,...///333777;;;======???BBBEEEJJJLLLMMMNNNOOOPPPSSSUUUWWWUUUTTTYYYhhh"""###$$$%%%%%%%%%$$$$$$########################"""###$$$$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$############$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((())))))(((&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$######"""""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$#######################################"""""""""""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$""" !!!$$$&&&%%%$$$$$$######$$$%%%%%%$$$###%%%###""""""######"""!!!########################"""######$$$$$$$$$######"""############$$$$$$$$$########################################################################!!!!!!"""""""""#########################################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$######$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&'''((())))))******))))))))))))***,,,---///000333777;;;======>>>AAADDDIIIJJJMMMNNNOOOQQQTTTWWWWWWVVVVVV[[[jjj"""###$$$%%%&&&%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((()))((('''%%%###)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''######################################################$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################## """$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###########################%%%$$$######""""""##############################"""""""""""""""######$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$!!! !!!$$$&&&&&&$$$%%%$$$$$$%%%''''''%%%$$$%%%###""""""######""" ########################"""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%""""""######$$$$$$$$$$$$######!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&''')))******************+++,,,---///000111222666;;;<<<<<<===AAADDDHHHJJJLLLNNNOOOQQQUUUXXXYYYXXXXXX]]]lll$$$""""""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""####################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$##################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$######""""""""""""""""""""""""###"""""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!""""""$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***++++++******,,,...222555:::<<<;;;<<<@@@CCCGGGHHHJJJLLLNNNQQQUUUXXXZZZWWWVVVZZZjjj$$$###!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""""""""####################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''))))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###################################################################################################""""""!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!"""""""""###########################$$$$$$###"""""""""###$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***++++++***+++,,,...111555:::<<<<<<===@@@CCCGGGHHHKKKLLLNNNQQQUUUXXXZZZWWWVVV[[[kkk$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############""""""""""""####################################$$$$$$$$$#######################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$################################################################################################$$$##################$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******)))***++++++***+++---///111555:::;;;<<<===@@@CCCGGGIIIKKKLLLNNNQQQUUUYYYYYYWWWVVV\\\lll$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""####################################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$%%%%%%#######################################################################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""$$$%%%&&&%%%###!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((***++++++***+++---///111555999;;;<<<===AAADDDGGGIIIKKKMMMNNNQQQVVVYYYYYYWWWVVV]]]nnn$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""####################################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""$$$%%%&&&%%%###!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((())))))***((()))***+++***+++...000000444999;;;<<<===AAADDDHHHIIIKKKMMMOOORRRVVVYYYYYYWWWWWW]]]ooo###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""###################################################$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$######""""""""""""""""""""""""######$$$%%%$$$###"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******''')))***+++***,,,...000000444999;;;<<<>>>AAAEEEHHHJJJLLLMMMOOORRRVVVZZZYYYWWWWWW]]]ooo"""%%%))))))&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################""""""#########$$$$$$$$$""""""""""""####################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''&&&&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%$$$$$$###"""""""""########################################################################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$######################## """######""""""""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%&&&&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******''')))******+++,,,...000///444999;;;<<<>>>BBBEEEHHHJJJLLLNNNOOORRRWWWZZZYYYWWWVVV]]]ooo"""&&&***+++(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################""""""######$$$$$$$$$$$$""""""""""""####################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))&&&%%%%%%$$$###"""!!!!!!########################################################################!!!""""""###$$$$$$%%%%%%$$$##################$$$"""############$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!"""#########"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%&&&''''''""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((()))******'''(((******+++,,,...111///333888;;;<<<>>>BBBEEEHHHJJJLLLNNNOOOSSSWWWZZZYYYWWWVVV]]]nnn))),,,---)))###!!!###&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&+++444:::%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***(((&&&%%%&&&''''''&&&''''''''''''(((((((((((())))))))))))************+++***))))))***,,,...000111555:::======>>>AAADDDIIIKKKMMMOOOPPPTTTXXX[[[WWWXXXXXX\\\mmm(((***+++(((###!!!###&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""################################################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""$$$)))---%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((***(((&&&%%%&&&''''''&&&''''''''''''(((((((((((())))))))))))******************))))))***,,,...000000555:::======>>>AAADDDIIIJJJMMMNNNPPPSSSWWWZZZVVVWWWWWW\\\nnn%%%'''(((&&&"""!!!###&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$#######################################"""""""""""""""################################################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!##############################################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%'''''''''&&&&&&''''''''''''((((((((())))))))))))******************))))))***,,,...///000555:::======>>>AAADDDHHHJJJLLLMMMOOORRRVVVZZZUUUVVVWWW[[[mmm###$$$%%%$$$""""""###&&&########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$############$$$$$$$$$$$$################################################""""""################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((((()))))))))************)))))))))***+++,,,...///000444:::<<<===>>>AAADDDGGGIIIKKKMMMNNNRRRVVVYYYVVVVVVVVVZZZkkk""""""###"""""""""$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))************)))))))))***+++,,,---...000444999<<<<<<===@@@CCCGGGIIIKKKMMMNNNRRRVVVYYYWWWWWWWWWZZZjjj"""""""""""""""###$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""######$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""#########""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%'''((()))'''&&&%%%&&&&&&&&&&&&'''''''''))))))))))))************((()))***+++,,,------...///444999<<<<<<===@@@CCCHHHJJJLLLMMMOOORRRVVVZZZXXXYYYXXX[[[kkk$$$###""""""###$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$%%%"""############$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%'''))))))'''&&&%%%%%%&&&&&&&&&'''''''''))))))))))))************((()))***+++,,,---------///333999;;;<<<===@@@CCCIIIJJJMMMNNNPPPSSSWWWZZZXXXYYYYYY]]]nnn%%%###""""""###$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!%%%''''''&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************((()))***+++,,,---------///333999;;;<<<===@@@CCCIIIKKKMMMOOOPPPTTTXXX[[[XXXYYYZZZ___qqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))+++,,,---,,,++++++,,,...///555:::;;;:::;;;???CCCGGGIIILLLNNNOOORRRUUUXXXZZZZZZXXX]]]qqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))+++,,,---,,,++++++---...///555:::;;;:::;;;???CCCGGGIIILLLMMMOOOQQQUUUXXXXXXWWWVVVZZZnnn$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))+++,,,,,,,,,++++++---//////555:::;;;:::;;;???CCCGGGIIILLLMMMOOOQQQTTTWWWVVVVVVUUUZZZnnn$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))***+++,,,,,,++++++---//////555:::;;;:::;;;???CCCHHHIIILLLMMMNNNPPPTTTVVVWWWWWWVVV\\\ppp$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%################################################""""""########################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((())))))))))))***+++,,,,,,+++,,,...000///555:::;;;:::;;;???CCCHHHJJJLLLMMMNNNPPPSSSUUUWWWWWWWWW\\\ppp$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&############################################################$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))))))))***,,,,,,+++,,,...000///555:::;;;:::;;;???CCCHHHJJJLLLMMMMMMOOORRRUUUUUUUUUVVV[[[ooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((()))))))))))))))***+++++++++,,,...000///555:::;;;:::;;;???CCCHHHJJJKKKLLLMMMOOORRRTTTUUUVVVVVV]]]qqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%#########"""###$$$$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&################################################!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))))))))***+++++++++,,,///111///555:::;;;:::;;;???CCCHHHJJJKKKLLLMMMOOOQQQTTTXXXXXXYYY___sss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!"""###############$$$%%%%%%$$$"""!!!"""$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))***+++,,,+++,,,...000111555:::<<<<<<===@@@CCCJJJKKKLLLMMMMMMOOOSSSUUUUUUVVVXXXaaawww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$######$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***+++,,,+++,,,...000///444999;;;;;;<<>>AAAHHHIIIJJJKKKLLLNNNRRRUUUUUUUUUVVV\\\qqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%########################################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,+++,,,...000///333888;;;;;;;;;>>>AAAGGGHHHJJJJJJKKKNNNRRRTTTUUUUUUUUU\\\ppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$###""""""###%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,+++,,,...000000555:::<<<<<<===???BBBFFFHHHIIIJJJLLLNNNRRRUUUVVVVVVVVV]]]rrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((()))***+++,,,+++,,,...000111555:::<<<<<<===@@@CCCFFFHHHJJJKKKLLLOOOSSSVVVVVVVVVVVV]]]rrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***+++,,,+++,,,...000000444999<<<<<<<<>>AAAGGGIIIKKKLLLNNNQQQUUUXXXVVVUUUSSSXXXlll$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++---,,,,,,+++---...///333888:::;;;<<<@@@CCCEEEHHHLLLNNNPPPQQQSSSUUUTTTTTTTTTYYYkkk$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))+++,,,,,,,,,,,,---///000444999;;;;;;===@@@DDDFFFHHHLLLNNNOOOQQQTTTVVVTTTTTTTTTZZZnnn$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((***+++,,,,,,---...000111555:::<<<<<<>>>AAADDDFFFHHHKKKNNNOOOQQQTTTVVVSSSSSSTTT\\\rrr$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))+++,,,,,,---///111111555:::<<<===>>>BBBEEEGGGIIIKKKMMMNNNQQQTTTVVVTTTTTTTTT\\\sss$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))************************''')))+++,,,,,,---///111111555:::<<<===>>>BBBEEEGGGIIIKKKLLLNNNPPPTTTWWWVVVUUUTTT\\\sss$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''************************(((***+++,,,,,,---...000111555:::<<<<<<>>>AAADDDHHHIIIKKKLLLMMMPPPTTTXXXXXXUUUTTT\\\ttt$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''************************)))+++,,,,,,,,,,,,---///000444999;;;;;;===@@@DDDHHHIIIKKKLLLMMMPPPUUUXXXXXXUUUTTT]]]uuu$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))(((((((((((((((''''''&&&&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))******************************+++---,,,,,,,,,---...///444888:::;;;<<<@@@CCCHHHIIIKKKKKKMMMPPPUUUXXXWWWUUUTTT]]]vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))+++******)))((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$(((999DDD666 &&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''******))))))(((((('''''')))***++++++------...///000555;;;>>>>>>???AAADDDHHHIIIKKKLLLMMMPPPTTTWWWTTTUUUWWWaaayyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))************)))((('''&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$***:::GGG???---''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''+++*********)))))))))))))))***++++++------...///000555;;;>>>>>>???AAADDDHHHIIIKKKLLLNNNPPPTTTWWWWWWVVVWWW___uuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))++++++***)))'''%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&%%%&&&///777111%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''++++++++++++************)))***++++++------...///000555;;;>>>>>>???AAADDDHHHIIIKKKLLLNNNQQQUUUXXXZZZYYYWWW]]]qqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))((()))+++,,,,,,***'''%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&"""$$$&&&"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((************************)))***++++++------...///000555;;;>>>>>>???AAADDDHHHIIIKKKMMMNNNQQQVVVYYY\\\ZZZWWW[[[nnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***''')))+++,,,,,,***(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&&&&$$$$$$&&&'''%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))***++++++------...///000555;;;>>>>>>???AAADDDGGGIIIKKKMMMOOORRRVVVZZZ[[[YYYVVV[[[ooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((()))))))))******((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))((((((((((((((())))))))))))***++++++------...///000555;;;>>>>>>???AAADDDGGGIIIKKKMMMOOOSSSWWWZZZZZZXXXVVV\\\ppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))************************((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))(((((()))))))))*********)))******++++++*********)))(((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%###"""###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((()))))))))*********)))***++++++------...///000555;;;>>>>>>???AAADDDGGGIIIKKKMMMOOOSSSXXX[[[XXXWWWVVV\\\ppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))******************************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%'''))))))''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))******+++++++++,,,)))***+++,,,---......///000555;;;>>>>>>???AAADDDGGGIIIKKKMMMPPPSSSXXX[[[WWWVVVVVV]]]ppp######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&''')))+++))))))(((''''''(((((((((++++++***)))((((((((((((***++++++,,,------.....................///000111///...---,,,++++++******++++++,,,,,,,,,,,,++++++---,,,+++******))))))*********++++++++++++++++++,,,,,,---------+++***)))((('''&&&'''((()))(((&&&''''''(((((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))+++++++++*********))))))******))))))+++---000222111555:::======>>>AAADDDHHHHHHIIIKKKOOOSSSWWWZZZYYYYYYYYYbbbwww###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%)))))))))(((((((((''''''((((((((((((((()))******((((((((('''&&&&&&(((***++++++***************+++***++++++,,,...000222333444444555666777777888888::::::999::::::;;;;;;<<<;;;:::999888777777777777555555555555444333111111222111000///......---...---------------------------......///...---,,,+++***)))(((((()))***)))'''******++++++++++++******(((((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))+++++++++*********))))))******))))))+++---000111111555:::======>>>AAADDDHHHIIIIIILLLOOOSSSWWWZZZYYYYYYYYYaaavvv$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%*********)))))))))))))))&&&&&&&&&&&&'''((())))))((())))))((('''&&&(((***,,,---------...////////////000222555999===@@@BBBAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAA???>>><<<;;;<<<;;;999888777666666666333222222222111000000000//////000000///...,,,+++---+++******++++++)))(((+++,,,---------,,,***)))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((())))))***'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))+++++++++***************************+++---///111111555:::======>>>AAADDDHHHIIIJJJLLLPPPTTTWWWYYYYYYXXXYYYaaauuu$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&((()))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((()))***+++***+++,,,...///000222444666888999:::>>>>>>@@@CCCGGGJJJMMMOOOMMMMMMNNNOOOPPPQQQRRRRRROOOPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFGGGFFFEEECCCBBBAAAAAAAAA<<<;;;;;;:::999888888777555555555444222000---,,,///...,,,,,,,,,+++***(((***+++,,,------,,,***)))))))))))))))))))))))))))+++++++++***))))))(((((()))))))))(((((())))))***'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))*********************************+++,,,---///000111555:::======>>>AAADDDHHHIIIJJJMMMPPPTTTWWWYYYYYYXXXXXX```ttt$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''''''(((%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++*********++++++))),,,///111222444666888888:::===AAADDDGGGIIIJJJOOOPPPPPPQQQSSSTTTVVVWWWTTTTTTTTTUUUVVVVVVWWWWWWTTTUUUUUUVVVVVVUUUTTTTTTPPPOOOOOOOOOOOOPPPPPPQQQPPPQQQQQQQQQQQQPPPOOOOOOPPPOOONNNLLLKKKKKKJJJJJJHHHGGGGGGFFFEEEDDDDDDCCC??????>>>===:::777444333444222000//////...+++***((()))***,,,,,,,,,+++************************************))))))(((((((((+++******)))))))))******(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************************************+++,,,---...///111555:::======>>>AAADDDHHHIIIKKKNNNQQQUUUXXXYYYXXXXXXXXX```ttt%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''(((((((((((())))))******)))******+++,,,---111444888;;;>>>@@@CCCEEEEEEHHHLLLPPPTTTVVVXXXXXX[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZYYYXXXWWWVVVRRRRRRQQQRRRRRRSSSTTTUUURRRRRRSSSSSSTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMJJJJJJJJJIIIFFFCCCAAA???<<<:::888666555444111///,,,,,,,,,,,,,,,---------************************)))))))))))))))))))))))),,,+++******************((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********************+++++++++******+++,,,------......111555:::======>>>AAADDDHHHIIILLLOOORRRUUUXXXYYYXXXWWWXXX```uuu%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%&&&''')))***%%%'''((((((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''(((((()))))))))*********((()))***,,,///222444555===@@@DDDHHHJJJLLLNNNPPPPPPRRRVVVYYY\\\]]]^^^^^^\\\\\\\\\\\\\\\\\\]]]^^^ZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXZZZZZZZZZXXXWWWUUUSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTSSSRRRQQQNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPOOOMMMLLLKKKGGGEEEBBB@@@???===:::888666444222000///...///000++++++++++++++++++++++++))))))******+++,,,,,,,,,---,,,+++***************(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******+++,,,------------111555:::======>>>AAADDDGGGIIILLLOOOSSSVVVXXXYYYWWWWWWXXXaaavvv%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))((('''&&&%%%&&&'''***+++&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''(((((()))))))))***...///222555999>>>AAACCCFFFIIIMMMPPPRRRSSSUUUWWWUUUVVVYYY\\\]]]]]]]]]\\\YYYYYYYYYZZZ[[[]]]^^^___\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYXXXWWWUUUSSSRRRRRRSSSSSSTTTUUUVVVWWWVVVVVVVVVUUUSSSRRRPPPOOOJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIMMMNNNPPPQQQRRRRRRQQQPPPOOOLLLIIIGGGFFFDDDAAA???>>>;;;777333111000111222++++++++++++++++++++++++)))***+++,,,------...///---,,,,,,+++*********+++))))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))******++++++++++++***+++,,,,,,------------111555:::======>>>AAADDDGGGIIILLLPPPSSSVVVXXXYYYWWWWWWXXXaaawww'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&))))))''''''&&&&&&&&&'''''''''((()))))))))((((((%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))************)))(((''''''***+++,,,---------++++++***************+++,,,---,,,+++)))((('''(((((())))))))))))))))))(((((((((((((((((()))+++***(((&&&))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$%%%%%%%%%$$$&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%&&&'''(((((()))((((((((('''''''''((()))((('''((()))******+++,,,000222666999<<>>>>>BBBEEEDDDHHHNNNRRRTTTTTTTTTTTTRRRPPPMMMLLLLLLKKKHHHFFFGGGDDDAAA???===;;;888666555333111///...---......,,,,,,+++++++++,,,...///+++++++++++++++******)))+++)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''(((((()))*********---,,,+++******+++,,,---*********+++,,,---...///111555:::======>>>AAADDDIIIJJJKKKNNNQQQTTTWWWXXXYYYYYY[[[eee{{{'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))************))))))))))))+++,,,,,,---------------,,,---...///000111111111000000111222222222111111444333333222222222222333///...---+++***)))((((((*********++++++++++++,,,,,,+++******++++++)))'''(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((''''''((()))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$%%%&&&'''(((((((((+++***(((((())))))))))))***,,,///111444888===@@@GGGIIILLLPPPSSSWWWYYYZZZ]]]]]]]]]]]]^^^^^^^^^^^^bbbaaaaaaaaaaaaaaa``````^^^^^^^^^]]]]]]]]]]]]]]]]]][[[ZZZXXXWWWVVVUUUTTTQQQRRRRRRRRRQQQOOOMMMLLLLLLMMMOOONNNMMMLLLMMMNNNOOOMMMKKKJJJKKKJJJIIIGGGHHHGGGFFFFFFFFFEEECCCBBB===???@@@???======???AAAEEEGGGIIIJJJJJJJJJJJJKKKRRRQQQPPPOOOMMMKKKIIIHHHHHHGGGEEEFFFGGGGGGFFFDDD<<<;;;999777555333222222...---,,,++++++,,,------,,,,,,,,,------,,,++++++)))'''&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''******+++++++++******)))&&&''''''((((((''''''&&&'''''''''((((((((())))))'''''''''((((((((())))))'''''''''(((((()))))))))++++++*********+++,,,,,,*********+++,,,---//////111555:::======>>>AAADDDIIIIIIKKKNNNQQQTTTWWWXXXXXXWWWYYYbbbxxx'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((''''''''''''&&&###$$$%%%''''''((('''''''''''''''''''''((()))***++++++******+++,,,,,,---...000222555666666666555:::;;;<<<>>>???@@@@@@@@@;;;;;;;;;;;;<<<<<<===>>>???>>>===<<<;;;;;;;;;;;;999999999777666444222111000000///...---,,,,,,+++---+++)))***+++,,,++++++'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&'''(((((()))***))))))((()))***+++,,,111444999===BBBGGGMMMQQQXXXZZZ\\\___`````````___aaaaaa``````______^^^^^^]]]^^^^^^______^^^^^^]]][[[\\\\\\\\\[[[YYYWWWUUUWWWWWWWWWVVVTTTSSSQQQPPPTTTTTTSSSQQQPPPNNNMMMMMMIIIKKKMMMMMMMMMLLLMMMNNNHHHGGGEEEFFFGGGHHHHHHGGGHHHGGGEEEEEEFFFEEECCCAAA>>>@@@AAABBBAAAAAACCCEEEKKKJJJJJJJJJIIIIIIJJJJJJJJJLLLMMMMMMKKKIIIIIIIIIEEEDDDCCCDDDFFFGGGGGGEEECCCCCCBBB@@@===;;;999888222111000...---,,,,,,,,,,,,,,,---......------,,,)))(((&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''(((((((((((())))))******++++++++++++******++++++,,,...///000111555;;;===>>>???BBBEEEHHHIIIKKKNNNQQQTTTWWWXXXVVVVVVVVV___uuu'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''%%%&&&((()))***)))))))))******)))((((((((()))******++++++---///222555666:::<<<@@@CCCEEEEEEDDDCCCFFFFFFFFFFFFEEECCCBBBAAA???>>>======>>>@@@BBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@>>>===;;;:::777555111///,,,+++,,,***((((((***---------***))))))))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''(((((())))))'''((()))***,,,///333666>>>AAAFFFJJJNNNSSSXXX\\\___```cccddddddcccaaa___`````````___^^^^^^]]]]]]XXXZZZ[[[\\\[[[ZZZZZZZZZZZZZZZZZZZZZXXXUUUSSSQQQSSSTTTTTTTTTRRRPPPOOONNNSSSOOOJJJFFFDDDEEEHHHJJJEEEFFFHHHHHHHHHIIIKKKMMMEEEDDDBBBCCCEEEGGGHHHGGGGGGEEEDDDEEEFFFFFFCCC@@@>>>@@@AAABBBBBBCCCCCCDDDGGGGGGGGGIIIJJJJJJIIIGGGBBBEEEHHHIIIHHHGGGGGGHHHEEEDDDBBBBBBCCCCCCBBB@@@FFFFFFFFFEEEDDDAAA???===888777555333111000......,,,,,,------------,,,,,,,,,***))))))+++,,,+++***************************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""''''''(((((((((((('''''''''(((((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))******+++++++++***+++++++++,,,---...///000111666;;;>>>>>>???BBBEEEHHHIIILLLOOORRRTTTVVVWWWVVVUUUUUU]]]rrr'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))***,,,...///000333444666:::>>>BBBEEEGGGLLLNNNOOOPPPPPPMMMKKKIIIBBBAAAAAA???===;;;999777777777666777888:::<<<===AAAAAAAAABBBCCCDDDEEEFFFCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCAAA>>><<<999777666222000---,,,,,,---,,,+++++++++************++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''((('''&&&%%%''')))((((((''''''((()))***+++***---111444888===CCCGGGMMMOOOSSSUUUWWWYYY\\\___^^^```bbbdddcccbbb___]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[]]]]]][[[XXXUUUUUUVVVVVVWWWWWWVVVTTTRRROOOMMMKKKNNNPPPPPPOOONNNOOOQQQMMMLLLJJJIIIHHHJJJKKKLLLKKKLLLLLLLLLLLLNNNQQQTTTRRRQQQPPPRRRVVVYYY[[[\\\XXXVVVUUUVVVYYYZZZVVVRRRNNNMMMKKKJJJIIIHHHFFFEEECCCDDDFFFJJJLLLJJJFFFAAADDDEEEGGGFFFEEECCCBBBBBBDDDCCCBBBCCCDDDEEEDDDCCCCCCDDDEEEEEEEEEDDDBBBAAA>>>===<<<:::888555444333---------------,,,,,,+++...,,,******,,,,,,,,,+++++++++++++++++++++++++++************************(((((((((((())))))******(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((('''(((((((((((()))))))))***(((((((((((()))))))))***'''''''''(((((((((((((((************************+++++++++,,,---...000000222666;;;>>>>>>???BBBEEEGGGIIILLLOOORRRUUUVVVWWWXXXVVVUUU]]]rrr'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''((((((''''''''''''(((((((((((()))))))))(((((('''((()))***+++,,,(((***...333777;;;>>>???DDDFFFIIIMMMPPPSSSUUUVVVRRRQQQPPPNNNJJJEEEAAA???;;;;;;;;;:::999888777666555666666777999;;;<<<===@@@@@@AAAAAACCCDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHHHHHHHGGGGGGGGGFFF@@@===999666444111...,,,---,,,+++***************))))))))))))))))))))))))************************'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''&&&''''''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''(((((())))))'''(((((('''&&&&&&''')))'''''''''(((***---///111777<<>><<<:::999222222111111000...---,,,...,,,******+++,,,+++***++++++++++++++++++++++++************************''''''((())))))***++++++((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((())))))******)))))))))'''(((((())))))(((((('''((((((((()))))))))******((((((((()))))))))******''''''(((((()))*********...---,,,***)))******+++++++++,,,,,,---///000111222666<<<>>>???@@@CCCFFFGGGIIILLLPPPSSSUUUVVVVVVXXXWWWUUU]]]rrr'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))((()))+++///333555555999>>>DDDJJJMMMOOOOOOTTTVVVXXXZZZZZZYYYXXXWWWLLLKKKIIIFFFCCC???<<<:::===>>>>>>??????>>>>>>===999:::<<<>>>@@@BBBBBBCCCCCCCCCCCCCCCDDDEEEGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMIIIJJJJJJKKKMMMNNNNNNOOOLLLJJJGGGDDDAAA===999666333222000...---,,,,,,,,,++++++++++++++++++++++++************************'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((()))))))))'''(((((((((&&&&&&((()))'''(((***---222777<<>>999999888777555333111000///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))*********&&&'''((()))***,,,,,,---333000---***((()))+++,,,,,,,,,,,,,,,---///000111222777<<<>>>???@@@CCCFFFFFFIIILLLPPPSSSUUUVVVVVVXXXVVVUUU\\\rrr'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))******,,,++++++,,,000555;;;>>>GGGJJJPPPUUUYYYZZZZZZYYY[[[\\\^^^]]][[[WWWRRROOOJJJIIIHHHGGGFFFEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@:::<<<>>>AAACCCDDDDDDDDDGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMQQQPPPNNNMMMLLLJJJFFFBBB999888666444222000000///++++++++++++++++++++++++************************'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))((('''&&&((())))))((((((***+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''((())))))***'''((()))(((&&&&&&((()))***+++...333:::BBBHHHLLLRRRXXX^^^```]]]\\\]]]___```bbbdddeeedddcccddddddbbbbbbaaa___^^^]]]\\\[[[SSSSSSQQQOOOMMMLLLJJJJJJLLLNNNPPPOOONNNQQQXXX___gggnnnxxxyyyoooiiitttzzz~~~zzzqqqhhh___VVVNNNIIIFFFEEECCCBBBAAAAAABBBCCCBBBCCCDDDDDDDDDCCCAAA@@@??????>>><<<:::777555444333111//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++(((((())))))))))))(((((())))))))))))************))))))))))))************&&&'''(((***+++---...///666333...***((()))+++---,,,,,,,,,---...///000111222777<<>>===<<<:::555333111///.........///+++***)))***,,,---------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))******************))))))((((((''''''))))))))))))************))))))))))))************'''''''''(((***---000222000///---+++++++++---...------,,,------...///000222555:::>>>???AAABBBCCCFFFIIIMMMPPPQQQRRRTTTUUUYYYVVVSSSWWWjjj'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''((((((((((((((((((''''''(((((()))((())),,,111444<<>>999666444111---,,,,,,---------+++***)))((()))+++---...***)))))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++,,,,,,,,,,,,...222555CCCHHHNNNTTTWWWZZZ\\\^^^```aaabbbbbbcccccccccbbbhhhhhhgggfffeeecccaaa```\\\^^^^^^[[[TTTNNNKKKIIIFFFFFFFFFFFFFFFHHHLLLOOO```hhhssszzz~~~wwwwwwwwwvvvtttnnngggbbbWWWVVVSSSPPPKKKGGGBBB@@@CCC@@@===<<<============:::777333000000111222333000...,,,,,,---...---,,,++++++*********)))))))))***************************************************)))))))))(((((((((((((((((())))))))))))(((((())))))))))))***************)))))))))((((((((('''))))))))))))************))))))))))))************,,,,,,,,,---///111444555///...,,,+++++++++,,,---------,,,------...///000222555:::>>>???AAABBBCCCFFFIIIMMMPPPQQQSSSTTTVVVWWWUUURRRWWWjjj''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''))))))******))))))((('''***+++...000444:::@@@EEELLLPPPVVV[[[]]]]]]\\\ZZZWWWWWWVVVSSSPPPNNNOOOQQQLLLMMMOOONNNMMMLLLLLLLLLLLLMMMOOOSSSZZZdddpppxxx}}}|||||||||uuuooommmkkklllqqqxxx|||xxxggg[[[RRRMMMGGGEEEHHHKKKMMMMMMNNNMMMLLLLLLLLLIIIEEEBBBBBB===666222000/////////+++*********+++...000222,,,,,,+++***)))(((''''''((())))))******))))))((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******+++,,,...111555;;;BBBGGGTTTXXX\\\___```aaabbbbbbeeeeeeeeeeeedddcccbbbaaadddddddddbbb```^^^\\\[[[VVVYYYZZZUUULLLFFFGGGJJJKKKMMMQQQVVV\\\dddmmmsssyyywwwvvvuuusssmmmddd]]]OOOKKKEEEAAA?????????>>>???===:::888777555222000111///---+++,,,+++***(((++++++++++++******************************************************************)))))))))(((((((((((())))))******))))))((())))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))***************++++++,,,---...//////,,,,,,,,,,,,++++++++++++------,,,------...///000222555:::>>>???AAABBBCCCGGGJJJNNNQQQRRRTTTVVVWWWUUUTTTRRRWWWjjj''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''+++******)))******+++,,,///333:::@@@GGGMMMSSSWWWWWWYYY[[[]]]\\\YYYUUUSSSOOOQQQRRRQQQOOONNNNNNOOOLLLOOOQQQQQQOOOPPPSSSWWW]]]```eeelllvvv~~~ppp___YYYRRRQQQTTTWWWWWWUUUUUUPPPIIIFFFGGGJJJKKKKKKMMMHHHAAA;;;777444111......---+++++++++,,,...///------,,,+++******)))))))))))))))******)))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((()))+++,,,------***...555<<>>???AAABBBCCCGGGJJJNNNQQQSSSTTTVVVXXXVVVVVVTTTXXXiii(((''''''&&&&&&''''''(((((((((((((((((((((((((((+++***((((((***...222555:::@@@IIIQQQVVVYYY[[[]]]ZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPOOOMMMMMMOOOSSSWWWXXXZZZ]]]^^^^^^```eeeiiitttxxx~~~rrrmmmiiiiiilllllliiieeebbbZZZQQQKKKJJJKKKKKKJJJLLLIIIFFFBBB???:::555222000///---+++***+++,,,---+++++++++,,,,,,,,,,,,,,,))))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((()))+++---...333999CCCMMMUUU\\\bbbeeedddfffhhhiiihhhgggggghhhffffffffffffeeecccbbbaaaccc```\\\VVVQQQMMMKKKJJJKKKKKKMMMTTT___kkkvvv|||}}}yyylll```UUUNNNDDD???;;;:::<<<>>><<<:::777555333222222222111///------------,,,,,,,,,,,,************************************************************))))))))))))))))))************))))))((()))))))))************(((((((((((())))))))))))((()))))))))************((()))))))))************++++++,,,,,,,,,,,,+++*********+++,,,,,,++++++***------,,,------...///000222555:::>>>???AAABBBCCCFFFJJJNNNQQQSSSUUUWWWYYYXXXXXXWWWYYYhhh((((((''''''''''''((((((''''''((((((((()))))))))*********,,,111777===AAAJJJOOOVVV[[[\\\[[[YYYXXXYYYXXXVVVUUUTTTUUUVVVVVVRRROOOIIIEEEGGGPPP\\\eeekkkmmmppprrruuuxxx|||~~~}}}yyyuuuoooiiieeeaaaZZZPPPHHHFFFFFFEEEFFFEEEBBB>>>;;;333222///...------...///++++++++++++,,,,,,------)))******++++++******)))***))))))(((((())))))***((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))*********)))((((((***---111333FFFLLLUUU\\\aaaccceeefffeeefffhhhhhhgggfffggghhhggggggfffeeedddbbbaaa```\\\XXXRRRKKKFFFDDDCCCDDDIIIOOOZZZjjjyyy|||uuuppphhh]]]NNNCCC@@@>>><<<:::888666333222222222000///............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))******++++++******)))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000222555:::>>>???AAABBBCCCEEEIIIMMMQQQSSSTTTWWWXXXYYYZZZYYY[[[ggg((((((''''''''''''((((((&&&&&&'''((()))******+++---///444:::AAAHHHNNNPPPWWWZZZ]]]^^^]]][[[ZZZYYYYYYXXXVVVTTTSSSRRRSSSSSSOOONNNNNNOOOVVVbbbpppzzz}}}rrrbbbVVVKKKJJJIIIJJJJJJJJJHHHEEE===;;;777444111000//////,,,,,,,,,+++++++++++++++)))******++++++******)))******))))))))))))******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))***++++++*********,,,222;;;CCCHHHWWW\\\aaaeeeffffffeeefffdddeeefffeeecccbbbcccdddeeeeeecccaaa___\\\ZZZYYYPPPLLLGGGDDDDDDGGGLLLPPP]]]fffuuu}}}nnncccZZZQQQGGG???===:::777555444222000.../////////.........------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))******++++++******)))))))))))))))************'''((((((((()))))))))***))))))))))))************))))))))))))***************)))((('''((((((******---,,,+++++++++,,,...///------,,,------...///000222555:::>>>???AAABBBCCCDDDHHHLLLPPPRRRTTTVVVXXXWWWYYYYYY[[[ggg((((((''''''''''''((((((%%%&&&'''((()))***+++,,,111666>>>HHHQQQWWW[[[]]]]]]^^^______^^^]]]___```YYYXXXVVVSSSPPPMMMKKKJJJLLLRRR\\\gggsssvvvkkkVVVTTTPPPOOOOOONNNMMMLLLHHHDDD???999444000...---...---,,,,,,+++***))))))******++++++++++++************))))))))))))******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++((()))+++222<<>>;;;999666444////////////............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******++++++++++++******))))))))))))************'''((((((((())))))******))))))))))))************))))))))))))************+++***((('''''')))+++,,,...---+++++++++---///000---------------...000000222555:::>>>???AAABBBDDDDDDGGGLLLOOOQQQSSSVVVXXXUUUXXXYYY[[[hhh((()))+++***((('''&&&'''---+++)))(((+++000666:::EEELLLUUU[[[]]]\\\[[[\\\```___^^^______]]][[[YYYWWWPPPKKKKKKJJJKKKRRR\\\iiikkkqqq}}}uuujjjjjjllloooooogggYYYNNNMMMKKKGGGCCC>>>888333000222///...000000------000------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,,,,+++((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((***(((((())),,,......------333===HHHSSS[[[aaaccccccdddeeeffffffeeedddcccgggiiiiiihhhdddaaa______^^^YYYSSSOOOMMMKKKGGGDDDDDDGGGOOO\\\lllzzz|||tttooodddVVVGGG<<<888888999888555222///...---,,,,,,---------+++***)))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++------------------------------......///000000000333666999<<<======???@@@EEEHHHLLLOOOQQQSSSVVVXXXWWWVVVVVV\\\jjj&&&((())))))'''&&&'''((('''''')))---333;;;BBBGGGQQQVVV\\\______^^^^^^___cccbbbaaa```___[[[XXXUUUPPPJJJGGGJJJNNNTTT```lllvvvzzz~~~~~~uuuiii```UUURRRMMMHHHCCC>>>:::777444///...//////,,,,,,...------,,,++++++++++++,,,************************************))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((((())))))(((''')))---111999???IIISSS[[[```bbbcccggggggggggggffffffeeedddgggggggggeeebbb^^^[[[YYYVVVRRRKKKGGGFFFHHHKKKNNNQQQZZZjjjxxx||||||{{{pppaaaRRRGGGAAA666666555444222000...---,,,---.........---------******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000333666999<<<===>>>???AAAEEEHHHLLLOOOQQQSSSVVVXXXWWWVVVVVV\\\kkk'''((()))((('''''')))+++'''***000888AAAIIIPPPTTT\\\^^^______^^^^^^___```______]]]ZZZUUUQQQMMMJJJFFFEEEGGGNNNXXXdddsss}}}xxxfffbbb\\\VVVOOOHHH@@@;;;999444000111111---,,,---------,,,+++++++++++++++************************++++++*********)))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))'''***+++)))'''***444<<>>;;;888555333222222,,,------......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000222555999<<<===>>>???AAAEEEHHHLLLOOOQQQSSSVVVXXXWWWVVVWWW\\\kkk)))******))))))))),,,///111666===FFFNNNTTTXXXZZZ^^^\\\[[[YYYXXXYYY[[[]]]ZZZXXXTTTNNNIIIFFFEEEFFFJJJOOOYYYfffsss}}}wwwpppgggZZZMMMCCCBBB;;;666555444111...///...---,,,++++++***+++++++++++++++++++++++++++++++++++++++*********))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))*********)))+++,,,---000888CCCLLLYYY\\\aaafffiiijjjiiihhhhhhgggeeecccbbbbbbccccccaaa___\\\[[[YYYUUUPPPLLLDDDIIIOOOTTTYYYcccsss~~~|||qqqiiiWWWRRRKKKCCC<<<999777666111000/////////...,,,+++,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---......//////000222555999<<<===>>>@@@AAAEEEHHHLLLOOOQQQSSSVVVXXXWWWVVVWWW]]]lll)))))))))))))))+++///333???DDDLLLSSSYYY\\\\\\\\\YYYVVVSSSQQQRRRUUUWWWYYYUUURRRMMMGGGDDDEEEKKKOOO]]]iiiyyyrrr___RRRJJJBBB:::999888333000//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''((())))))((()))))))))*********+++******---444>>>JJJTTTYYYbbbbbbdddfffhhhjjjkkklllgggfffdddcccbbbbbbcccddd^^^[[[VVVRRROOOLLLIIIGGGHHHUUUeeeqqqxxx}}}}}}|||wwwsssllliiiddd]]]SSSIII@@@;;;888555111000000000///---------.........------,,,---------,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------.../////////111444999;;;===>>>@@@BBBEEEHHHLLLOOOQQQSSSVVVXXXWWWVVVXXX^^^mmm'''(((((())),,,111777<<>>HHHRRRXXX\\\]]]ccc___ZZZVVVTTTSSSRRRQQQPPPMMMLLLLLLHHHEEELLLWWWfffuuu{{{wwwvvvwwwyyy|||}}}yyyyyywwwtttuuu~~~}}}zzz~~~|||qqqggg```WWWJJJ???999777555333///,,,...222......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&(((((('''&&&'''((()))***,,,******+++((((((333BBBMMMTTT\\\bbbddddddeeefffhhhhhhiiihhhgggfffdddccceee___[[[ZZZUUULLLIIIKKKGGGIIIPPP\\\mmm}}}qqqaaaOOOCCC???999333//////000...///111111000............,,,+++,,,+++***))))))***+++,,,)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///222555888;;;<<<>>>@@@BBBFFFHHHKKKMMMOOOQQQTTTVVVXXXVVVVVV\\\mmm:::???GGGPPPWWW[[[\\\]]][[[YYYVVVUUUUUUTTTSSSQQQRRRMMMIIIIIIJJJNNNZZZfffzzz}}}www{{{}}}zzzyyyyyyyyyzzz||||||ppp^^^PPPGGGBBB;;;666444222222222---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&%%%%%%&&&''')))((('''&&&&&&'''((()))***((((((,,,///555DDDSSSXXX]]]cccggghhhgggggghhhggggggggggggeeebbb___]]][[[UUUPPPOOOLLLFFFFFFJJJQQQ^^^rrrwwwjjj[[[PPPMMMAAA;;;888888666111...//////---,,,+++,,,,,,+++))),,,+++***))))))***+++,,,************++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...///222555888;;;<<<>>>@@@BBBEEEHHHKKKMMMOOORRRUUUWWW[[[XXXWWW]]]mmmHHHLLLSSSYYY]]]]]]\\\[[[UUUUUUUUUVVVWWWVVVSSSQQQOOOIIIDDDGGGOOO\\\mmm{{{}}}ooonnnqqq{{{}}}{{{zzz}}}nnnaaaUUULLLAAA888555444111...------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((''''''''''''((()))((('''&&&&&&'''((()))***''')))///888DDDTTTaaabbbeeehhhiiihhhgggggggggfffggggggeeebbb^^^ZZZWWWOOOJJJEEEDDDDDDEEEJJJOOOaaassszzzpppeee^^^\\\MMMEEE===:::666111000111///...,,,+++,,,,,,+++***++++++************++++++************+++++++++,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000222555888:::<<<===@@@BBBDDDGGGKKKMMMPPPSSSVVVYYY]]]ZZZYYY^^^nnnRRRVVV[[[___```___\\\ZZZWWWVVVVVVWWWXXXVVVRRROOOHHHFFFFFFNNN]]]ooossspppqqqwww{{{{{{yyyzzz~~~vvvgggaaaUUUFFF<<<777222...........................------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))************)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((((((((()))(((''''''''''''((()))++++++...666AAANNNZZZbbbeeeeeeffffffeeedddcccccceeefffeeeccc___ZZZUUUQQQGGGDDDBBBCCCGGGOOOXXX^^^sss~~~~~~|||uuuooogggddddddXXXNNNCCC<<<777333444777333111...............---++++++++++++++++++++++++*********+++++++++,,,,,,************************+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000222444888:::<<<===@@@AAADDDGGGJJJNNNPPPSSSWWWZZZ]]]ZZZYYY___oooZZZ]]]```cccdddbbb```^^^[[[YYYWWWVVVVVVUUUSSSQQQKKKOOOVVVaaaqqqvvvpppsssppppppsssvvvxxx}}}zzzdddOOOCCC;;;555111000///.........//////------------------------,,,,,,,,,++++++++++++***************************((())))))*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))))))))))))))((('''((()))***+++,,,222:::CCCNNNXXX___aaacccbbbbbbbbbbbbbbbaaa```aaaaaa```]]]YYYSSSNNNKKKDDDDDDFFFIIIRRR^^^iiiooo|||}}}wwwwwwxxxqqqlllfffeeehhheee]]]UUUPPPIII???999777666444000/////////...---+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...///111111444777:::;;;===???AAADDDGGGKKKNNNPPPTTTWWWZZZZZZWWWWWW___qqqaaabbbdddeeefffeeedddccc\\\YYYUUUTTTVVVZZZ]]]___```gggpppwwwxxxrrrmmmkkkmmmqqqssszzzcccPPPBBB999555333111000////////////------------------------,,,,,,,,,,,,++++++++++++************************((())))))************)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))))))))((())))))((()))***+++---...000;;;HHHSSS[[[bbbeeeeeebbbaaaaaaaaaccccccaaa```[[[ZZZXXXUUUQQQLLLHHHFFFEEEJJJOOOVVV```nnnxxx{{{yyyzzz{{{{{{~~~xxxtttpppkkkjjjlllooonnnooopppfffSSS@@@777999666111......---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000111111444777999;;;<<>>888333111000...---++++++------------++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........000222111333777999;;;<<>>AAACCCGGGIIILLLOOORRRUUUVVVWWWXXXXXXXXX^^^qqqeee]]]XXXWWWWWWTTTRRRSSSPPPSSS\\\lll}}}{{{|||vvvmmmiiikkknnnuuu|||zzzuuuqqq]]]WWWJJJ<<<555555444000...///000/////////000111.........---------,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))***+++,,,))),,,------///777DDDNNNYYY^^^ddddddaaa______```]]]]]]]]]^^^\\\ZZZVVVSSSPPPMMMLLLOOOQQQVVV```jjj{{{xxxyyyxxxqqqmmmlllsssrrrpppkkkeeeaaa`````````[[[TTTLLLDDD<<<666222.........------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---......//////000333555888:::;;;===@@@CCCIIIJJJMMMPPPSSSUUUWWWXXXWWWXXXXXX]]]ppp```VVVOOOQQQUUUSSSNNNKKKOOO[[[mmm{{{tttqqqrrrvvvxxx{{{}}}}}}vvvpppqqqpppoooooosss{{{tttmmm]]]JJJ===999777333///000000000000000000000.........------------,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&'''&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,,,,,,,+++---444BBBRRR]]]aaacccdddbbb^^^\\\]]]___]]]]]]\\\[[[XXXTTTPPPNNNLLLLLLQQQYYYaaajjjyyy||||||zzzuuupppnnnjjjhhhfffccccccdddggghhhjjjiiicccXXXKKK@@@:::777111000//////..................------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------......///000000333555888:::;;;===@@@BBBJJJLLLNNNQQQSSSUUUWWWWWWWWWWWWWWW\\\oooWWWPPPMMMRRRVVVTTTPPPNNNXXXhhh~~~~~~wwwtttvvvzzz{{{~~~yyytttmmmppptttwwwxxxvvvqqqnnnpppuuu}}}~~~ooo[[[JJJBBB;;;666333222111000000///...---............------------++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,///------111<<>>HHHUUU^^^bbbaaa^^^\\\XXXXXXYYYZZZ[[[ZZZWWWTTTWWWVVVRRRNNNNNNWWWeeeppp}}}tttlllgggdddfffggghhhgggdddaaa___^^^\\\YYYTTTQQQMMMLLLKKKDDDAAA>>><<<<<<===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;<<<>>>@@@CCCEEEBBBDDDFFFGGGHHHJJJMMMOOOQQQTTTXXX\\\aaafffmmmqqqvvv}}}}}}vvvoooooorrrnnncccXXXXXXXXXWWWTTTQQQPPPQQQSSSOOOKKKEEE>>>888444222222,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------......//////000000111111111444666888:::<<>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFHHHKKKMMMOOOPPPZZZ___gggppp{{{|||vvvqqqnnnjjjeeeaaa]]]WWWPPPLLLMMMPPPPPPPPPLLLKKKIIIFFFAAA<<<777444...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,++++++***++++++,,,,,,---...//////,,,---//////......000111333555777999999:::;;;===DDDFFFIIINNNQQQTTTUUUVVVTTTWWWZZZcccxxxMMMLLLQQQ^^^qqq}}}vvvnnneee______cccppppppUUUGGG===444111555000000000000////////////.........---------,,,,,,,,,,,,,,,++++++++++++***(((((()))***************************************))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))************************((()))***+++,,,222;;;BBBRRRXXX___```]]]ZZZZZZZZZXXXZZZ[[[ZZZZZZZZZ\\\^^^]]][[[XXXUUUXXXfff|||~~~yyyooodddZZZRRRNNNLLLGGGGGGGGGFFFEEEDDDBBBBBBDDDBBB@@@>>><<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;==================>>>>>>========================<<<<<<======>>>??????@@@BBBBBBCCCCCCCCCCCCCCCBBB>>>???@@@AAABBBCCCDDDDDDBBBEEEIIINNNSSS[[[dddkkkxxxzzzvvvrrrnnniiieeeaaaYYYOOOJJJIIIJJJKKKKKKLLLKKKJJJHHHDDD>>>999666111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------.........,,,---//////......000111222555777999999:::;;;===DDDFFFIIINNNQQQTTTVVVVVVVVVYYY\\\dddzzzNNNUUUbbbuuuvvvhhhdddaaa^^^ccclllssskkkWWWCCC333111888111222222222111000///............------------,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++++++++************************)))))))))(((((())))))***))))))))))))))))))))))))***))))))((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))******(((+++...///111:::HHHSSS^^^```bbb```\\\YYYYYYZZZXXXYYY[[[\\\\\\]]]```bbbcccaaaaaadddnnnzzzuuuppphhhaaa^^^ZZZVVVPPPJJJDDDAAA??????=========<<<<<<:::999999;;;::::::999999999::::::<<<<<<<<<<<<<<<<<<<<<;;;=========<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>===============AAABBBCCCDDDDDDFFFJJJMMMPPPVVV___iiisss}}}}}}zzzxxxwwwvvvsssqqqnnndddVVVLLLHHHHHHHHHHHHKKKLLLLLLKKKHHHCCC>>>:::555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---//////......000111222444777999999:::<<<===CCCFFFJJJNNNRRRUUUVVVWWWYYY[[[]]]eee|||```jjjxxxpppbbb[[[bbbgggkkk{{{uuueeePPP===666888000111111222111000///...............------------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,************************)))))))))((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((()))))))))))))))******+++,,,...111888DDDRRR\\\ddddddbbb^^^ZZZXXXYYY[[[YYYZZZ\\\]]]]]]___bbbeeeiiihhhlllyyy{{{rrroooeee\\\YYYUUUOOOJJJHHHEEECCC@@@===;;;;;;;;;<<<>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<================================================<<>><<<===>>>??????@@@AAABBBCCCEEEHHHJJJMMMQQQVVVZZZnnnttt~~~|||xxxwwwuuuvvvxxx|||tttcccUUUNNNKKKJJJJJJJJJLLLMMMMMMKKKGGGBBB???888777444222000...---,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------,,,,,,,,,---//////......000111222444777999999:::<<<>>>CCCFFFJJJNNNRRRUUUWWWXXX[[[\\\]]]eee}}}|||~~~zzzwwwggg^^^^^^kkkvvv|||ttteeeQQQ@@@777///000000111111111000000//////.........------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************************)))))))))))))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))(((((())))))*********++++++***,,,444BBBQQQ\\\aaacccaaa___[[[XXXXXXZZZ\\\ZZZ[[[[[[[[[\\\___dddhhhmmmnnnyyy|||mmm```ZZZUUUNNNIIIHHHFFFBBB??????>>>===;;;:::::::::<<<===;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<=========<<<<<<=========>>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB??????@@@@@@@@@@@@@@@@@@;;;;;;<<<===???@@@@@@???@@@AAAAAAAAAAAACCCGGGJJJNNNRRRZZZfffsss~~~wwwuuusssrrruuu|||nnn^^^UUUQQQNNNLLLJJJLLLMMMNNNLLLIIIEEECCC;;;999666333111...---,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------,,,,,,,,,---//////......000111111444777888999:::<<<>>>CCCFFFJJJNNNSSSVVVXXXXXX[[[[[[\\\eee}}}{{{wwwxxxuuulllhhhddddddlll|||~~~uuuaaaIII777333222111111000111111111/////////.........------------------,,,,,,,,,,,,***************))))))(((++++++++++++++++++++++++))))))))))))******+++,,,))))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''(((((()))''''''((())))))))))))((((((((((((((()))))))))))))))))))))***++++++,,,,,,******///<<>>>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCC??????@@@@@@@@@AAAAAAAAACCCBBBAAAAAABBBBBBAAA??????@@@@@@@@@@@@AAADDDGGGEEEEEEHHHMMMTTT]]]fffkkk}}}}}}xxxsssssswww~~~ooobbbYYYTTTQQQNNNKKKLLLLLLLLLKKKIIIGGGEEE===<<<999666333000///...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,---//////......000111111333666888999;;;===???CCCFFFJJJOOOSSSVVVXXXYYY[[[ZZZ[[[eee~~~zzzxxxyyyyyyrrrnnniiidddbbbeeemmmzzzoooWWWCCC:::888555222000000111222////////////...............------------,,,,,,,,,+++++++++,,,+++******)))++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------...222<<>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCEEEFFFGGGIIIJJJLLLMMMNNNNNNOOORRRUUUVVVWWWWWWVVVXXXXXXYYYYYYZZZ[[[[[[[[[]]]]]]\\\[[[ZZZZZZYYYYYYUUUUUUTTTSSSRRRPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHDDDAAA??????>>><<<999@@@@@@AAA@@@>>>===>>>@@@BBBAAA@@@AAACCCGGGKKKMMMUUU```ppp~~~zzzvvvvvvzzz~~~|||tttjjjaaa\\\XXXTTTQQQLLLKKKKKKJJJIIIHHHGGGGGGAAA???<<<999666444222111........................---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------+++,,,,,,------.........,,,---//////......000111000333666888999;;;===???CCCFFFJJJOOOSSSWWWYYYZZZ[[[ZZZ[[[eee|||zzz~~~qqqfff[[[VVVXXX___kkkvvv}}}hhhWWW@@@===888444111000111222000/////////..................---------,,,,,,,,,.../////////......---,,,++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))******+++,,,------......555===JJJVVV]]]```___^^^ZZZYYYYYY[[[\\\\\\ZZZYYYRRRPPPOOOPPPUUU```mmmvvv|||rrrccc[[[QQQFFF>>>???@@@===;;;<<<>>>:::999;;;;;;888888:::<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@@@@AAA@@@@@@BBBDDDGGGIIIKKKLLLMMMMMMNNNNNNPPPRRRTTTVVVXXXYYY]]]___bbbeeeggghhhhhhhhhkkkkkklllmmmnnnnnnoooooonnnmmmmmmlllkkkjjjiiiiiiggggggfffeeecccaaa```___[[[[[[ZZZYYYYYYXXXXXXWWWVVVRRRMMMKKKJJJIIIGGGDDD???@@@AAAAAA???>>>???@@@===<<<<<<======???@@@@@@AAAFFFLLLRRRYYYgggzzzzzzwwwxxxzzzrrrmmmeee```^^^[[[WWWTTTLLLKKKJJJHHHGGGGGGGGGGGGCCCBBB???<<<999666555444........................---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,---//////......000111000333666888:::;;;===???CCCFFFJJJOOOTTTWWWYYYZZZ\\\[[[\\\gggvvvyyy~~~rrr```\\\YYY[[[cccsssyyyvvvwwwkkk[[[FFF555555888444222444000//////............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,))))))))))))))))))))))))******************************))))))(((((('''''')))))))))))))))(((''''''))))))(((((((((***+++---***)))***------+++...222DDDMMMYYYaaacccaaa^^^]]][[[[[[[[[\\\______YYYQQQNNNLLLKKKRRR___llluuuyyy~~~iiiZZZOOOJJJGGGAAA@@@???===<<<;;;:::::::::;;;;;;:::999:::<<<>>>===<<<;;;;;;<<<======<<>>??????===;;;:::;;;;;;:::===@@@CCCGGGNNNVVV]]]fffppp~~~yyywwwwwwqqqjjjdddccc```ZZZUUUTTTRRROOOJJJDDDAAA>>>>>>>>>?????????>>><<<:::777666222000...,,,+++,,,---...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------.../////////...---,,,,,,+++...000111000///...///111333666888999:::===???CCCGGGNNNUUU[[[___``````___\\\[[[fff~~~}}}wwwkkk___^^^___fffuuunnnfffccclll{{{{{{nnnVVV@@@:::888333000222000000///........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))(((((('''''')))))))))))))))(((''''''((((((((())))))***+++,,,******+++......,,,000666JJJSSS]]]cccdddaaa_________^^^\\\\\\\\\ZZZTTTNNNKKKLLLPPPWWWbbbppp}}}zzziiiYYYMMMFFFBBB@@@<<<;;;;;;:::::::::::::::;;;<<<===<<<;;;;;;===>>>??????@@@BBBDDDEEEEEEEEEFFFHHHJJJKKKKKKMMMPPPRRRRRRUUUYYY^^^cccfffggghhhlllqqqzzz~~~zzzwwwppphhhccc```\\\WWWSSSQQQNNNJJJGGGFFFFFFEEECCCCCCCCCCCCBBB@@@???>>>>>>@@@AAABBBAAAAAACCCHHHLLLQQQZZZiiiyyywwwssssssssssssmmmiiiiiifff___YYYXXXVVVSSSMMMGGGAAA===;;;:::===>>>>>>>>>===;;;888777333111///---,,,,,,------.........---------,,,,,,+++,,,,,,------,,,,,,+++------------------------.........///......------,,,...000000///...///000111333666888999:::===???DDDHHHOOOWWW^^^bbbdddeee___]]]\\\ggg}}}wwwlllccc___dddmmm{{{rrr]]]VVVSSSYYYfffuuuhhhPPPCCC:::222...111111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))************************)))))))))((((((((((((''')))))))))))))))((((((''''''((()))***++++++++++++++++++---///...///666@@@TTTZZZaaaeeecccaaa``````aaa___]]]\\\ZZZVVVQQQNNNIIINNNUUU]]]iiizzz{{{bbb[[[PPPGGGAAA===;;;999999999999999999:::;;;<<<888:::;;;<<<<<<<<<>>>?????????AAABBBDDDFFFHHHIIILLLNNNPPPSSSUUUYYY^^^bbbfffiiinnnuuu{{{~~~yyyrrrmmmddd___XXXRRRNNNLLLJJJHHHBBBBBBAAA@@@?????????>>>:::;;;<<<<<<<<<===@@@CCC@@@EEENNN[[[kkk}}}{{{sssooommmmmmpppkkkhhhiiifff___YYYXXXXXXUUUPPPIIICCC>>>;;;999:::;;;===>>>>>><<<:::999555333111///---,,,,,,,,,//////.........---------+++,,,,,,------,,,,,,+++------------------------------......///.........---...//////......///111111333666888999:::===???CCCGGGNNNVVV]]]bbbdddeee___]]]]]]hhh|||rrrkkkeeecccgggvvvzzzmmm[[[UUUQQQSSSZZZdddtttyyygggVVVEEE888333666222222111000///////////////............---------------------------------,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((('''(((***+++,,,,,,+++***++++++,,,...///444BBBPPP]]]aaaeeeeeebbb______```^^^\\\\\\\\\YYYSSSPPPPPPNNNTTT^^^kkk{{{pppaaaXXXJJJFFFAAA===;;;;;;:::999:::::::::;;;<<<===>>>???999;;;>>>@@@@@@AAACCCEEEFFFFFFFFFGGGIIIMMMRRRVVV[[[^^^bbbfffkkkqqqxxx|||zzzqqqiiiaaa[[[WWWOOOLLLGGGDDDCCCCCCDDDDDD;;;<<<===>>>???@@@BBBCCC???@@@BBBFFFOOO[[[iiirrr|||vvvqqqllljjjjjjeeebbbaaa]]]WWWTTTUUUWWWVVVRRRNNNIIIDDD@@@>>>888:::<<<===>>>>>><<<;;;777666333111///---,,,,,,............------------+++,,,,,,------,,,,,,+++------------------------,,,,,,---.../////////......//////...------000222111333666888999:::===???AAAEEEKKKRRRXXX]]]___```]]]\\\]]]ggg}}}rrriiidddeeehhhwwwxxxjjj\\\XXXTTTTTTVVVZZZdddooozzznnnWWWBBB999999333333222000000////////////............---------------------------------,,,,,,,,,+++++++++*********************+++++++++************************))))))))))))))))))))))))'''''''''''''''((((((((((((((())))))))))))(((((('''(((***,,,,,,,,,++++++,,,***+++...333>>>OOO___aaaccceeeddd```]]]]]]^^^]]][[[\\\\\\WWWPPPPPPTTT\\\dddtttnnnaaaUUUJJJBBB@@@===;;;:::;;;;;;;;;:::===<<<<<<<<<===>>>??????@@@BBBDDDEEEEEEFFFIIIKKKOOOPPPQQQSSSWWW```jjjqqq{{{~~~{{{nnnggg\\\TTTPPPNNNMMMLLLGGGFFFDDDBBBAAA@@@???>>>@@@??????>>>@@@FFFMMMRRRiiisssvvvyyyyyyzzz||||||xxxrrrllljjjeee```]]]YYYTTTTTTWWW]]]]]][[[WWWRRRMMMGGGDDD999:::;;;<<<============888777555333000...---,,,---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,---.../////////......//////...------000222111333666888999:::===???BBBEEEJJJOOOTTTXXXZZZ[[[[[[\\\]]]ggg~~~rrrhhhbbbaaahhhqqqttthhh\\\XXXUUUVVVUUUVVV[[[bbblllsss|||~~~gggNNN===555444444222111000000000000///............---------------------------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))&&&''''''''''''((((((((('''(((((()))))))))))))))((()))***+++,,,,,,,,,,,,---***+++222<<>>???@@@DDDEEEFFFFFFGGGIIILLLOOORRRUUU[[[aaaiiitttvvviiiaaaZZZTTTPPPJJJGGGCCCAAA@@@???>>>===<<<===>>>>>>>>>@@@CCCFFFLLLVVVkkk~~~pppqqquuuzzz~~~yyytttqqqlllhhhddd___YYYYYY]]]eeeeeeddd```ZZZRRRKKKGGG<<<;;;;;;;;;;;;<<<===>>>999888666444222000......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------------......///.........---...//////......///111111333666888999:::===???DDDGGGKKKOOOSSSVVVXXXYYY[[[\\\___hhh|||~~~uuulllccc```ccckkk{{{wwwlllbbb\\\YYYZZZZZZXXXZZZ^^^eeeiiinnntttyyy}}}fffLLL:::555444333222111000000000///............---------........................,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))************+++,,,---------+++...:::HHHSSS]]]eeebbbdddeeeccc^^^[[[\\\]]]___WWWRRRPPPMMMNNN^^^qqqzzzoooaaaRRRJJJDDD>>><<<===;;;:::999999;;;<<<;;;:::<<<======???@@@BBBDDDEEEFFFHHHJJJLLLPPPVVV^^^cccfffmmmxxx|||ppphhhWWWSSSMMMIIIGGGFFFDDDCCC<<<>>>??????>>>???@@@BBBBBBGGGSSSdddqqq|||~~~{{{|||~~~{{{tttqqqpppmmmggg___]]]___bbbccccccaaa[[[SSSKKKFFF@@@>>>;;;999999:::<<<>>>888888777666444222000///...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------.........///......------,,,...000000///...///000111333666888999:::===???CCCFFFIIINNNSSSVVVYYYZZZ\\\^^^aaajjjzzzqqqmmmtttwwwuuuwww{{{zzzuuueee^^^ZZZ```lll}}}}}}uuullleee```______]]]^^^```_________```cccjjjrrrxxx~~~dddKKK666555444222111000000000//////.........---------........................,,,,,,,,,+++++++++******++++++******************************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))+++******)))***+++---...---,,,111@@@PPPYYY^^^aaaaaadddeeeccc___\\\\\\^^^[[[QQQJJJIIIIIIQQQiii{{{tttsssxxx}}}|||bbbSSSMMMHHHEEE???888999@@@<<<;;;999:::<<<======<<<>>>>>>@@@BBBEEEHHHJJJLLLLLLOOOSSSYYYaaalllxxxwwwoooeee\\\UUUPPPKKKHHHAAABBBBBBAAA>>>======>>>CCCBBBDDDKKKRRR\\\kkkyyy~~~}}}rrrrrrsssrrrjjj```\\\]]]YYY[[[]]]\\\XXXQQQJJJFFFBBB@@@;;;888777999;;;>>>888888777666555333111000//////.........---------+++,,,,,,------,,,,,,+++------------------------.../////////...---,,,,,,+++...000111000/////////111333666888999;;;===???@@@CCCGGGLLLQQQVVVYYY[[[^^^```ccclll}}}mmmfffgggtttzzzyyypppiiiYYYZZZ^^^hhh~~~zzzooollliiigggfffeeedddbbbaaa[[[UUURRRSSSXXX]]]___bbbhhhooosssuuuyyyjjjNNN>>>333555666000...222000000000000////////////000////////////.........///...---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((((((((((((((()))))))))))),,,))))))++++++)))***...///111===OOO\\\```bbbffffffccc___^^^______]]][[[RRRRRRMMMFFFJJJ___yyyzzzllljjjqqq{{{jjjXXXLLLEEEAAA<<<:::;;;<<<;;;:::<<<;;;:::;;;===????????????CCCGGGJJJKKKNNNSSSXXXZZZaaajjjtttwwwmmmccc[[[SSSMMMDDD???===>>>===<<<===>>>@@@BBBFFFLLLSSSWWWgggppp|||tttvvvvvvsssoooiiidddcccbbb]]]ZZZTTTOOOLLLJJJKKKKKKBBBAAA@@@>>><<<:::777666555666777888777444111///111000...---,,,,,,---...***+++---......---+++***,,,,,,,,,---------....................................//////000000111111222444777888999:::<<<>>>DDDFFFJJJNNNRRRUUUWWWYYY[[[\\\```nnnqqqdddeeekkk}}}}}}qqqddd\\\\\\aaajjj|||vvvsssooommmlllllljjjiiihhhaaaXXXQQQNNNNNNOOOPPPRRRWWW]]]aaabbbffflllqqqtttxxx}}}qqqVVVCCC555444666111///222111000000000/////////////////////............---///...---,,,++++++++++++++++++++++++******************************************))))))))))))******************)))))))))((((((((((((((()))))))))******((())),,,,,,+++,,,000000555DDDVVVaaacccdddhhheeebbb`````````___[[[XXXOOOMMMIIIKKKZZZqqqzzzoooggglllxxxuuuaaaSSSGGG@@@AAA>>>::::::;;;===<<<<<<>>>======>>>AAACCCDDDEEEHHHKKKOOORRRVVV^^^hhhooouuu}}}pppfffYYYNNNHHHEEEBBB@@@>>>???@@@AAABBBDDDGGGIIIOOOWWWddduuusssvvvtttqqqmmmiiieeebbb___\\\XXXSSSNNNKKKIIIIIIIIIDDDCCCBBB@@@===999777555444555666777777555222111111000///------------...+++,,,---......---,,,+++,,,,,,,,,---------....................................//////000000111111222444777888999:::<<<>>>DDDFFFIIIMMMQQQUUUWWWXXX]]]^^^bbbqqqzzzeee```lllyyy{{{gggYYYSSS]]]hhhzzz{{{xxxuuusssrrrrrrpppooonnnfff[[[QQQKKKGGGEEEDDDHHHLLLQQQSSSTTTVVV[[[___eeeiiiooouuuzzzwww```KKK888444555333111222111111000000000////////////............---------///...---,,,++++++++++++,,,+++++++++******************************************))))))))))))******************))))))))))))((((((((()))))))))******)))(((***------,,,...333444===OOO___fffffffffhhhbbbbbbbbbbbbaaa^^^XXXTTTNNNIIIHHHSSSllliiieeeeeepppqqqVVVHHHBBB>>>;;;<<<:::999:::<<<>>>>>>=========>>>???AAADDDGGGHHHNNNQQQVVV[[[dddqqqppp```UUULLLEEEAAAAAA@@@@@@????????????>>>AAAFFFOOOZZZgggxxxxxxssspppkkkiiiiiigggccc```ZZZWWWSSSNNNJJJHHHGGGFFFGGGFFFDDDAAA>>>:::777555333444555666666555444333222111000///...---......,,,---...//////...---,,,,,,,,,,,,---------....................................//////000000111111222444777888999:::<<<>>>BBBDDDHHHLLLPPPTTTVVVXXX]]]^^^bbbqqqrrrccchhh{{{rrr___XXXYYYeeeyyy}}}zzzwwwuuuuuutttsssrrrooohhh^^^TTTMMMIIIFFFDDDEEEGGGJJJKKKLLLMMMPPPSSSWWWZZZ```ffflllsssyyy~~~zzziiiRRR<<<444444444222111111111111000000000//////............------------......---,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))***************)))))))))))))))(((((()))))))))************)))+++...---+++///555>>>IIIYYYdddgggffffffhhh```bbbccccccaaa[[[UUUPPPMMMJJJLLLZZZqqqyyylllaaadddlllzzzxxxZZZEEE>>>???>>><<<999999:::;;;===>>>>>>>>>???@@@BBBCCCEEEIIIMMMPPPVVV\\\dddooo|||yyykkk___TTTNNNHHHEEEBBB???>>>>>>>>>>>>@@@DDDGGGKKKRRR```rrrsssmmmfffdddfffhhhfffcccYYYWWWSSSOOOKKKHHHFFFFFFGGGFFFDDDBBB???<<<999888222333444444555555555555222222111000///.........------...//////...------,,,,,,,,,---------....................................//////000000111111222444777888999:::<<<>>>AAADDDGGGLLLPPPTTTVVVXXXZZZ[[[___mmmrrrkkkwwwrrraaaWWW\\\ggg|||~~~zzzyyyxxxxxxwwwvvvqqqjjjaaaXXXQQQLLLHHHFFF@@@AAABBBCCCBBBCCCDDDEEEFFFIIINNNSSSXXX^^^eeeiiisssxxxppp[[[DDD888555555333111111111111111000000000000//////.........---------......------,,,,,,------,,,,,,,,,++++++++++++*********************************))))))))))))******))))))))))))))))))******))))))))))))************++++++,,,...,,,+++111999KKKUUU___dddddddddeeefff___aaacccbbb^^^WWWQQQMMMIIIMMMTTT^^^kkkppphhh\\\```kkkzzz}}}iiiZZZGGG<<<;;;===<<<999:::;;;<<<===>>>>>>???@@@EEEHHHKKKMMMPPPVVV\\\aaallluuutttkkk\\\UUUKKKCCC@@@??????>>>===???@@@@@@BBBJJJXXXbbbwwwzzzrrrhhhbbbcccdddcccaaaXXXWWWUUUQQQNNNKKKHHHGGGEEEDDDDDDBBB@@@>>><<<;;;333333333333333444555666333333333222111///......---..................---,,,,,,,,,---------....................................//////000000111111222444777888999:::<<<>>>AAACCCGGGLLLPPPTTTWWWXXXYYYZZZ^^^lllsssuuuwwwggg[[[TTTUUUeeexxx~~~}}}vvvpppfff]]]UUUNNNIIIEEE????????????????????????>>>@@@DDDFFFJJJNNNTTTXXX^^^dddnnnwwwzzziiiRRRBBB:::777444111222222111111111000000000000////////////...............---------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))************)))))))))*********++++++,,,,,,---...---///888BBBVVV]]]bbbcccbbbdddeeeeee```aaabbb___YYYRRRMMMKKKHHHSSS]]]bbbcccddd```[[[dddvvvooo\\\LLLEEE>>>;;;<<<===;;;888<<<===?????????@@@BBBEEEHHHLLLRRRWWW\\\eeeooovvv{{{ppp___QQQIIIDDD@@@>>>:::;;;<<<<<<<<<@@@GGGMMMVVV```lllvvvzzzpppgggbbb___\\\ZZZWWWWWWUUUSSSPPPMMMKKKIIICCCCCCCCCBBBAAA???======444333222222222333555666444444444333222000///...------------------------,,,,,,,,,---------....................................//////000000111111222444777888999:::<<<>>>AAACCCGGGLLLQQQUUUXXXYYY\\\\\\```nnnzzzpppzzzrrrbbbUUUSSSVVV___uuu~~~wwwnnnddd[[[SSSLLLHHHEEEDDDCCCCCCCCCCCCBBBAAA???@@@AAABBBCCCEEEIIIMMMOOOVVV___hhhrrr~~~zzzeeePPPBBB:::555222222222222111111111000000111111000000000/////////......------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******((()))))))))************))))))*********+++++++++---,,,---///000444BBBOOOZZZ```cccccceeehhhhhhdddaaaaaa```[[[TTTNNNKKKKKKQQQ^^^hhhhhhbbb```aaabbbnnngggSSSJJJ???===<<<<<<=========<<<<<<>>>@@@@@@@@@CCCHHHLLLMMMSSS\\\dddmmmyyyzzzhhh[[[QQQIIICCC============>>>???AAABBBCCCKKKUUU]]]iiiwww~~~~~~wwwooofff^^^YYYUUUUUUUUUUUUTTTRRROOOLLLJJJDDDDDDCCCBBB@@@>>><<<;;;555444222111111222444666555555555444333111///...------,,,,,,,,,,,,------,,,,,,,,,---------....................................//////000000111111222444777888999:::<<<>>>BBBDDDHHHMMMRRRVVVYYYZZZ]]]^^^bbbooossslll|||hhhZZZQQQVVV```mmm}}}tttjjjbbbZZZSSSNNNHHHFFFEEEEEEEEEEEEDDDBBB>>>???>>>======>>>AAADDDEEEKKKSSS[[[cccooo}}}rrrZZZHHH===666222222222222111111111111000111111111111000000000000......---------......///---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++)))************+++++++++,,,,,,...000222999IIIYYY[[[```ddddddhhhllljjjcccbbbaaa^^^XXXPPPKKKJJJJJJ]]]iiirrrmmmcccaaaeeeiiixxx|||hhhRRRDDDBBB999:::;;;:::::::::<<<>>><<<>>>@@@@@@BBBFFFLLLRRRVVV^^^iiitttzzzlll___SSSKKKAAA???===<<<======<<<;;;>>>EEELLLRRR\\\jjjuuuzzz||||||}}}~~~{{{|||zzztttkkkaaaZZZVVVSSSSSSTTTTTTRRROOOMMMKKKFFFEEEDDDBBB???===:::999666444222000000222444666555666666555444111///...---,,,,,,++++++,,,,,,---,,,,,,,,,---------....................................//////000111111111222444777888999:::<<>>AAAGGGIIILLLTTT]]]dddpppnnn^^^PPPJJJBBB>>>======;;;999>>>>>>AAAHHHNNNWWWdddpppxxx{{{~~~~~~|||xxxvvvuuuxxxvvvttttttrrrkkk```WWWTTTTTTTTTQQQMMMKKKLLLMMMGGGFFFCCC@@@===<<<<<<;;;888777666444222000///...222333444444333222000///000...,,,*********+++,,,///............///000000////////////////////////.........//////000111222444555777777888999<<<>>>BBBDDDHHHLLLRRRVVVZZZ\\\\\\]]]aaaoooyyyqqqmmmvvvwwwfffVVVRRRXXXlllwwwmmmeee[[[WWWQQQMMMJJJIIIGGGFFFDDDCCCAAAAAAAAAAAA@@@>>>>>>>>>???@@@DDDKKKSSSYYYmmmwwwqqqZZZFFF:::666555333111222222111///000000000000////////////------------------------------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))(((,,,,,,+++,,,,,,,,,,,,,,,---...111666@@@MMMZZZbbbfffggghhhiiiiiigggeeeddd___]]]YYYTTTTTTZZZeeennnvvvnnnccc]]]aaannn|||kkkVVVLLLDDD;;;888;;;:::888999======<<<>>>BBBEEEEEEIIIPPPUUU\\\hhhtttnnndddVVVKKKEEEAAA>>><<<===;;;<<>>BBBDDDHHHMMMRRRVVVZZZ\\\[[[\\\___llliiikkkqqqzzzyyyiii\\\RRRSSS```|||}}}nnniii```XXXRRRNNNJJJGGGHHHFFFDDDCCCDDDDDDBBBAAA>>>>>>>>>======???DDDGGGTTT```qqqpppUUU@@@999777555444222111111111000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++******+++++++++,,,,,,,,,++++++***---///666@@@MMMYYYaaaffffffggghhhhhhgggeeecccaaaZZZ[[[WWWQQQWWWjjjzzzxxxkkk]]][[[iii|||iiiYYYIIIDDD@@@;;;999<<<<<<::::::<<<>>>???DDDKKKMMMNNNTTT___jjjvvvrrr```TTTKKKDDD???>>>;;;:::<<<===???EEEMMMWWW```kkktttwwwvvvrrrpppmmmkkkjjjkkknnnnnnkkkhhh]]]VVVOOOMMMPPPPPPMMMHHHHHHFFFDDDAAA>>>;;;:::999888777666555333111000000111111222333333333222222000///...,,,+++,,,,,,------------------......///////////////////////////.........//////000111222333555666777777999<<<>>>AAADDDHHHMMMRRRWWWZZZ[[[ZZZZZZ\\\iiiccclllwww}}}yyylll^^^TTTSSSYYYlllzzzpppeee\\\TTTNNNJJJJJJHHHEEEDDDEEEEEEDDDCCCAAABBBBBBAAA??????@@@BBBFFFPPP```ppp|||cccGGG<<<888555444333111111333000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,******+++,,,,,,+++******,,,111;;;IIIWWWaaafffgggfffgggggggggeeebbb```^^^WWWYYYSSSOOO]]]vvv~~~qqqfff\\\```qqqppphhh\\\PPPFFFCCCAAA===<<<>>>>>>======@@@@@@AAAHHHOOOPPPUUUaaarrr{{{kkk\\\OOOFFFBBB===;;;<<<<<<<<<@@@FFFKKKTTTaaalllrrrssssssssspppmmmiiihhhhhhhhhfffeee^^^YYYRRROOOPPPPPPMMMKKKIIIHHHEEEBBB???===;;;:::888888666555444222111111000000111222333333444444111000///...---------------,,,,,,,,,,,,---......////////////////////////............///000111222333444666777777999;;;>>>AAADDDHHHMMMSSSWWWZZZ[[[YYYXXXYYYeeejjjrrrzzzyyymmm___UUUQQQZZZeee~~~tttiii```XXXSSSLLLIIIFFFDDDDDDDDDDDDCCCBBBCCCDDDCCCBBBAAABBBCCCAAAHHHSSS^^^jjjxxxrrrVVVDDD;;;444444444111111444000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---******+++,,,,,,,,,,,,+++---555AAAPPP]]]dddfffeeefffggggggeeeccc```\\\ZZZUUUUUUPPPRRRhhhuuueeecccdddlll}}}lllWWWOOOKKKDDD>>>======;;;;;;<<<>>>>>>AAADDDDDDDDDIIIQQQVVV___qqqwwwdddXXXHHHBBB======<<<<<<>>>CCCCCCJJJTTT^^^eeekkkpppsssqqqnnniiieeecccaaa```___\\\ZZZWWWSSSPPPNNNNNNNNNJJJIIIGGGDDDBBB???===;;;888888777666444333222222000000111111222333444555111111000///............---,,,,,,,,,,,,---......////////////////////////............///000111222222444666666777888;;;===@@@CCCHHHNNNSSSWWWYYYZZZYYYXXXXXXccczzz{{{xxxmmm___UUUSSSUUUhhhxxx|||rrriiidddVVVSSSNNNJJJHHHGGGFFFDDDAAABBBCCCCCCBBBAAABBBCCCAAADDDIIIOOOWWWdddrrr|||mmmSSSCCC666555555222111333000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,---//////333<<>>;;;999999;;;===>>>>>>===???DDDHHHIIIKKKSSS\\\hhhssstttYYYOOOFFFAAA>>>;;;<<>>AAAGGGNNNUUU^^^fffllljjjiiifffcccaaa^^^]]]\\\XXXYYYXXXUUUPPPMMMMMMNNNHHHHHHGGGEEECCC@@@>>><<<999888777666555444333333111111111111222333444555222222111111000//////...---------------......///////////////////////////.........//////000111222222444555666666888;;;===@@@CCCIIIOOOTTTWWWYYYZZZZZZXXXXXXccc~~~tttbbbUUUSSSZZZaaazzz~~~xxxlllggg```YYYUUUQQQNNNLLLFFFGGGGGGFFFCCCBBBCCCDDDAAACCCEEEFFFJJJRRR]]]eeennnxxxfffNNN:::666888444///000000000000000////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***+++*********,,,///222444;;;GGGUUU___aaaaaacccfffgggffffffccc```[[[WWWTTTTTTQQQUUUdddwww~~~uuuhhhccckkkxxx```KKK@@@???CCC;;;;;;::::::<<<@@@BBBCCC@@@BBBHHHOOOSSSYYYgggtttwwwiiiZZZOOOFFF???<<<===:::<<<@@@DDDJJJSSS\\\cccbbbccccccbbb```]]][[[ZZZUUUTTTSSSRRRPPPNNNKKKIIIEEEEEEEEEDDDBBB???===<<<999888888777666555444444222111111111111222444555222222222222111000//////......------......///000////////////////////////.........//////000111222222333555666666888:::===@@@CCCIIIOOOTTTWWWYYYZZZZZZYYYYYYddd~~~sss\\\QQQUUUbbbmmmzzzqqqhhhaaa\\\WWWTTTOOOOOONNNKKKGGGEEEEEEFFFBBBDDDDDDDDDDDDHHHPPPVVV___nnnsssWWW===888:::555...---000000000000////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***))),,,+++))))))+++000444777BBBNNN]]]dddcccaaadddhhhgggfffeeeccc___ZZZVVVSSSUUURRRYYYiiiuuusssiiiccciiippp}}}eeeSSSIIIAAA;;;:::<<<<<<;;;:::<<>>:::;;;>>>AAAFFFNNNWWW]]]___aaacccbbb___[[[XXXWWWTTTPPPNNNOOOQQQPPPJJJDDDBBBBBBCCCBBBAAA???===;;;999888888777666555555444333222111111111222333444222222333222222111/////////............///000000////////////////////////.........//////000111222222333555666666888:::===???CCCIIIOOOTTTXXXYYYYYYZZZYYYZZZdddjjj]]]WWWWWWggg|||}}}wwwooohhhccc[[[YYYVVVSSSOOOLLLIIIHHHGGGGGGFFFEEEEEEGGGJJJMMMTTT___rrreeeHHH999555333222444222111111222222111///,,,//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,---,,,+++---555;;;KKKUUU^^^bbbdddhhhiiihhhnnnhhhcccaaa]]]VVVPPPOOOWWW\\\iiiuuurrrddd___dddjjjzzziiiOOOEEEBBB======AAA:::;;;=========???CCCFFFMMMNNNTTT]]]eeerrrxxxiiiTTTBBB:::AAA<<<:::>>>CCCFFFKKKPPPWWWZZZ^^^```___ZZZTTTPPPQQQOOOLLLLLLMMMKKKHHHDDDAAA???>>><<<<<<===???@@@<<<999555444555555444222111333444111...000666<<<444444333222111///...---//////............/////////////////////.........////////////000000000000444666777888888999;;;===BBBCCCGGGMMMTTTXXXZZZZZZXXXWWWWWW```zzz}}}___SSSTTT]]]vvv}}}pppnnnkkkeee___YYYUUURRRLLLKKKIIIFFFEEEFFFIIIKKKJJJQQQ^^^nnnyyynnnPPP>>>777333222333111111000111222111///---//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---...------333===EEESSS[[[bbbccceeeggghhhfffhhhccc___]]]YYYSSSQQQSSSaaahhhrrruuummmddddddjjj~~~mmmXXXEEE@@@@@@;;;:::======>>>@@@@@@AAAEEELLLQQQOOOVVVeeeuuu{{{fffSSSJJJCCC===999;;;>>>@@@CCCHHHOOORRRXXX[[[\\\ZZZVVVSSSRRROOOLLLKKKKKKJJJGGGDDDAAA???>>>===<<<===??????<<<999666444555555333111222444555222///000666;;;:::888666333111000////////////............///////////////////////////...////////////000000000000444555777888888999;;;===BBBCCCGGGMMMSSSWWWYYYYYYWWWWWWXXXccc~~~jjjTTTQQQZZZlll}}}tttlllhhh[[[XXXSSSMMMJJJIIIIIIJJJGGGHHHNNNYYYeeesssyyy[[[FFF;;;555444555111000///000111111///.../////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++.........---111;;;IIISSS\\\bbbfffeeeeeeggggggdddbbb^^^[[[XXXRRRNNNQQQWWWoooyyy|||tttiiihhhooouuukkkTTTFFF;;;===???;;;999:::<<<>>>???@@@CCCJJJTTT[[[]]]jjjmmmcccOOOGGG???<<<<<<;;;>>>BBBEEEIIIOOOUUUXXXYYYXXXWWWSSSPPPLLLIIIHHHGGGEEECCCAAA@@@>>>===<<<===>>>>>>===:::777555555444333111444555555333000000444888>>><<<999666333111000000//////............//////......//////////////////////////////000000000000333555777888888999;;;<<>>999<<<>>><<<:::;;;<<>>;;;<<>>===<<<<<<<<<<<<<<<;;;999777555444222111444444444333000000222444;;;;;;:::999777444111/////////............//////............////////////////////////000000000000333555777888888888:::<<>>===@@@DDDIIINNNRRRTTTUUURRRPPPLLLHHHEEECCCCCCDDDAAA@@@???>>><<<;;;;;;;;;;;;;;;:::888666444333222222333333222111000000111333555888:::999666222/////////............//////---.........//////000000////////////000000000000333444666777777888:::<<>>???EEELLLRRRZZZiii}}}wwwgggZZZMMMBBB<<<<<<>>>???AAADDDHHHLLLOOOPPPPPPOOOMMMJJJFFFCCCDDDEEEAAA@@@???>>><<<;;;:::999999::::::999666444444444222222333333222111000///...111555888999666222/////////............//////------......///000000000////////////000000000000222444666777777888:::;;;@@@BBBFFFLLLRRRWWWYYYYYYXXXXXX]]]nnnNNNSSSaaauuuuuuiii\\\TTTPPPPPPUUU\\\fffqqqnnnZZZJJJ???999666333222222222111000000000000000/////////...........................------------------------........................,,,,,,,,,---------.........000666@@@KKKVVV]]]aaaaaadddfffgggiiikkkfff```___YYYTTTVVVYYY^^^gggpppmmmkkkppp}}}gggTTTKKK@@@<<<===<<<::::::<<>>???BBBFFFIIIKKKMMMNNNNNNLLLGGGDDDDDDFFFAAA@@@@@@>>><<<:::999888666999;;;:::777555555666333333444555555444222111///111333555555555333222//////............//////------......///000000111////////////000000000000222444666777777777999;;;@@@AAAFFFLLLSSSYYY[[[[[[XXX[[[eee{{{LLLXXXnnnnnn\\\QQQLLLOOOUUUOOO[[[mmm|||zzzfffTTTHHH;;;888555333222222111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........000444<<>><<<:::888777555888;;;:::777555666777333444555666888777444222333333222222222333444444//////............//////---------...///000000111////////////000000000000222444666777777777999;;;???AAAFFFMMMTTTZZZ\\\\\\ZZZ```nnnZZZhhhwwwkkkbbbWWWLLLRRRPPPVVVeeesss}}}wwwddd[[[HHHAAA:::777444111222555000000000000000000000000...............---------//////...,,,******,,,...........................///...------///000000000///999FFFQQQ\\\dddeeebbbiiihhhhhhhhhhhheee___ZZZ[[[SSSOOOVVV___fffoooxxx{{{ttt^^^MMMBBB<<<:::<<<<<<===>>>@@@DDDGGGIIISSS```rrr~~~rrr```QQQGGGCCC===::::::===???@@@GGGHHHJJJKKKKKKIIIHHHFFFEEECCCAAA@@@???>>>:::888555555666777777777777777666666555444333333333333///000222333444444333333444333111///...///000111////////////////////////000000000000111111111111111333555666666666888:::>>>AAAFFFLLLRRRWWW[[[]]]aaafffnnn^^^nnn|||ttteeeXXXWWWPPPOOOVVVaaalllzzzrrriiiVVVOOOFFF@@@999222111444000000000000000000000000.....................///+++---...000111000...---..............................---...///000000///000<<>>@@@DDDIIINNNRRR]]]mmmxxxhhh[[[JJJEEE===888888:::===>>>DDDEEEGGGIIIIIIIIIHHHGGGEEECCCAAA@@@???===:::888555666666777777777777777666666555444333333333333///000222333444444333333444333111///...///000111////////////////////////...////////////000000000111333555666666666888:::>>>AAAFFFLLLRRRWWW[[[]]]^^^dddmmmjjj|||yyyhhh\\\TTTMMMMMMSSS[[[fffooowwwhhh___TTTJJJ>>>333000333000000000000000000000000.........//////000000000222///------...///---***........................---......///////////////333BBBRRRZZZ___dddffffffgggfffeeedddbbb^^^XXXTTTTTTUUUZZZbbbhhhjjjmmmqqqrrrhhhYYYLLLCCC???>>>===:::;;;>>>AAAEEELLLUUUZZZmmm~~~qqqfffTTTMMMBBB;;;888999;;;===???AAACCCEEEGGGGGGGGGGGGCCCBBB@@@???>>>===:::777666666777777777888888888666666555444333333333333000000222333333333333333444333111000//////000000////////////////////////............////////////111333555666666666888:::>>>AAAFFFLLLRRRWWW[[[]]]^^^eeeoooxxx~~~jjjbbbWWWQQQOOORRRVVVZZZhhhppp|||qqqgggYYYMMM???333000222000000000000000000000000---......///000111111222EEE<<<000)))***,,,---,,,........................---...////////////000111999IIIXXX___aaadddggghhhfffeeeccc```]]]YYYVVVSSSXXX]]]dddhhhiiinnnyyywww^^^VVVLLLCCC>>>>>>>>>???;;;===AAADDDJJJTTT___gggvvvlllcccZZZNNNCCC===;;;;;;<<<;;;<<<>>>AAACCCEEEFFFFFFBBB@@@???>>>>>><<<999777666666666666777777888888666666555444333333333333111111222222333333333333444333222000000000000000////////////////////////........./////////000000111333555666666666888:::>>>AAAFFFLLLRRRWWW[[[]]]bbbiiirrrlllYYYOOOLLLLLLLLLRRRXXXbbbmmmxxxrrreeeTTTGGG<<<333000222111111111111111111111111---......///000111111222LLLBBB666......000000///........................---...000/////////222555AAAOOO]]]bbbccceeehhhiiifffddd```\\\XXXVVVVVVVVV___kkkvvvxxxvvv}}}vvv```PPPKKKCCC>>><<<===>>>???@@@CCCGGGLLLSSS```ooozzz~~~{{{yyywwwvvvvvvvvvvvvwwwyyy{{{}}}~~~~~~|||xxxsssooollljjjfffeeeddddddfffhhhjjjlllnnnoooqqqtttwwwzzz|||}}}yyytttpppnnnnnnmmmnnnooopppqqqrrrtttuuurrrrrrrrrqqqooommmllljjjlllkkkjjjjjjkkkmmmnnnppptttuuuwwwzzz~~~~~~}}}yyyrrrooofffYYYLLLCCC>>>:::999888999;;;>>>@@@BBBDDDEEEAAA???=========;;;999666666666555555555666777888666666555444333333333333222222222222222222333333444333222111111000000000//////////////////////////////000000000111111111111333555666666666888:::>>>AAAFFFLLLRRRWWW[[[]]]aaaiiisssfffSSSMMMKKKHHHJJJMMMTTT\\\eeeppp{{{sssaaaMMM@@@999333111222111111111111111111111111.........//////000000000:::666333111111000---***........................---///000///...111666;;;JJJUUU___cccdddgggiiiiiieeeccc^^^XXXTTTUUUXXX\\\aaapppiiiWWWHHHDDD???<<<<<<>>>??????@@@DDDJJJQQQZZZjjj~~~zzzwwwtttsssrrrpppnnnmmmkkkkkkeeeeeedddcccaaa___]]][[[\\\\\\\\\\\\^^^aaaccceeecccccccccdddeeeeeeffffffhhhgggeeedddbbbaaaaaa```___^^^^^^^^^```cccfffhhhhhhiiilllpppsssuuuwwwxxxxxxwwwwwwxxx{{{|||wwwssspppmmmiiidddaaa``````aaa^^^___aaabbbaaabbbdddfffddddddeeedddcccaaa___^^^```___^^^^^^]]]]]]]]]^^^^^^^^^```bbbfffjjjnnnpppvvv{{{}}}xxxtttlllaaaUUUKKKBBB;;;777888888:::<<<>>>@@@AAABBB???>>><<<<<<<<<;;;888666666555444333444555666777666666555444333333333333333222222111111222333333333333333222222111000000////////////////////////000000000000111111111111111333555666666666888:::>>>AAAFFFLLLRRRWWW[[[]]]\\\fffrrr}}}hhh]]]TTTLLLIIIJJJMMMPPPVVV^^^gggmmmuuuyyyyyybbbHHH;;;777555222000111111111111111111111111.....................///***+++---...///---,,,***...........................000000......222:::BBBRRRYYY```bbbdddhhhjjjhhhfffbbb\\\UUURRRUUU]]]cccjjjsss{{{qqq^^^MMMBBB???<<<<<<===???@@@@@@AAAGGGOOOXXXeeeyyy~~~{{{zzzsssqqqnnnlllkkkhhhdddaaaaaaaaabbbcccddddddeeeeeebbbbbbcccccccccbbbaaa```aaa``````aaabbbeeegggiiifffeeeeeeeeeeeeggghhhiiieeedddddddddeeefffhhhiiihhhhhhiiikkknnnssswwwyyy}}}~~~}}}zzzzzzzzzyyyxxxuuusssrrrqqqooollliiihhhjjjlllmmmkkknnnppppppooooooqqqssssssssstttttttttrrrpppnnnkkkkkkjjjiiigggeeedddccc_________```bbbeeehhhjjjlllooosssvvvxxx{{{|||uuuppphhh^^^TTTJJJAAA;;;999999999:::<<<===??????>>>===;;;;;;;;;:::888555555444333222222333555666666666555444333333333333333333222111111222222333333333333333222111000000/////////////////////////////////000000000000111111333555666666666888:::>>>AAAFFFLLLRRRWWW[[[]]][[[eeerrrooo^^^PPPDDDDDDEEEEEEGGGKKKRRRWWW[[[```iiisss}}}eeeHHH:::777666222///111111111111111111111111...............------------......------...111333........................///000000......333===EEEVVV[[[___aaadddiiijjjhhhfffbbb[[[TTTQQQUUU___hhhzzzzzzwwwyyyoooaaaOOO???>>>===;;;;;;>>>@@@AAABBBIIIOOOYYYdddsssssspppkkkfffaaa^^^]]]\\\]]]\\\\\\]]]______^^^\\\^^^___aaadddgggjjjlllmmmmmmnnnppprrrsssssssssssstttssssssssstttwwwzzz{{{xxxwwwuuuuuuuuuwwwyyy{{{|||vvvrrrmmmfff]]]RRRGGG@@@::::::::::::;;;<<<===>>>>>><<<;;;;;;;;;:::777555444333222111111333555666666666555444333333333333444333222111111111222333333333333333333111000000////////////////////////............/////////000111333555666666666888:::>>>AAAFFFLLLRRRWWW[[[]]]^^^hhhtttwwwhhhWWWRRRKKKGGGEEEEEEEEEEEELLLLLLPPPXXXbbblll|||kkkLLL:::777777555222111111111111000000000000222111111000///......---////////////////////////000000000000////////////////////////222:::FFFOOO]]]```dddhhhiiihhhfffdddhhh___YYYYYYUUUTTTcccvvvmmm^^^QQQFFF??????<<<;;;===>>>>>>BBBGGGOOOUUU```qqq~~~xxxtttrrrrrrrrrqqqnnnjjjfffccc```^^^]]]]]]^^^]]]\\\]]]```bbbdddeeehhhkkkooorrruuuvvvwww{{{|||yyy}}}}}}}}}xxxsssooollliii```QQQFFF;;;:::888777888:::<<<>>>===<<<<<<;;;999888777777444444333333333333222222333333333333222111000000222333333444444333333222555666666666666444333222000///////////////000000......//////000000111111333444555555555666888:::===AAAFFFLLLQQQVVV[[[___bbbjjjrrrooofffYYYNNNHHHGGGHHHIIIDDDBBBCCCHHHMMMSSS^^^hhhwwwlllMMM;;;666666555222111111111111000000000000111111111000///.........////////////////////////000000000000////////////.........000555???LLLUUUbbbeeehhhkkkmmmllljjjhhheee]]]XXXWWWUUUWWWiii~~~sss\\\PPPFFF>>>:::>>><<<<<>>BBBGGGLLLPPPUUU[[[^^^^^^gggppp|||iiiWWWKKKGGGFFFGGGLLLIIIHHHJJJKKKLLLRRRYYY```qqqnnnQQQ===666666555333222222111111111000000000111111000000//////......////////////////////////////////////000000000000------...111888EEESSS\\\fffhhhkkkmmmnnnmmmllljjjddd]]]XXXUUUSSSYYYnnncccOOOFFFAAA===<<<<<<;;;===BBBDDDEEEJJJPPPXXXcccvvvyyyrrrooommmlllkkkjjjjjjlllnnnooohhhgggggghhhlllsssyyy}}}yyyssspppssswwwxxxyyy{{{zzzvvvsssqqqnnnggg[[[RRREEEBBB===888666777:::<<<<<<;;;;;;:::999888777777444444333333333333222222444444444555444444333333333333444444444444333333444555666666666555444333000000////////////000000......//////000000111111333444555555555666888:::???BBBGGGLLLPPPUUUZZZ^^^[[[dddooolll]]]SSSMMMJJJLLLIIIGGGHHHHHHGGGIIINNNTTTbbbtttuuuYYYAAA666555555333222222222111111111000000111000000000/////////...////////////////////////////////////000000000000...---...333<<>>999777888999999999999888888777777666444444333333333222222222333444555555666666666666333444444555555444444333222333555666666666555555111111000///////////////......//////000000111111333444555555555666888:::???BBBGGGLLLPPPUUUZZZ^^^\\\eeennnooojjjkkkrrrzzzssskkkccc___[[[TTTQQQRRRNNNNNNRRRZZZeeewwwqqqQQQ<<<777777555333222222222222111111111000000000000////////////////////////////////////......//////000000111111111111444;;;GGGUUU```eeejjjkkkmmmmmmkkkfffaaa^^^RRRRRRTTT[[[hhhzzz~~~nnn[[[HHH>>><<<<<<===???>>>???DDDIIIMMMSSS```lll~~~xxxwwwzzzvvvtttrrrpppmmmiiiddd```XXXSSSKKKBBB<<<999888999888888888777777777666666444444333333333333222222222333444555666666666666444444555555555555444444111222444666777777666666222111000//////......///......//////000000111111333444555555555666888:::===AAAFFFLLLQQQVVV[[[______gggnnniii[[[]]]gggvvv~~~xxxsssyyyzzzssskkkbbb]]]\\\\\\YYYXXX[[[aaalll}}}XXX???999888666333333222222222111111111////////////000000000000////////////////////////.........///000111111111222333777AAAOOO\\\eeejjjjjjlllnnnnnnkkkddd]]]XXXPPPRRRXXXeeeyyysssaaaSSSDDD???>>>>>>>>>@@@AAACCCHHHOOOUUU___ppp~~~wwwuuuwwwvvvtttrrrooollliiieeebbb[[[VVVOOOGGG@@@;;;999999777777777777777666666666444444333333333333222222111111333444555666666666444444555555555555444444111222444555777777777666222111000///..................//////000000111111333444555555555666888:::<<<@@@FFFKKKQQQWWW\\\``````gggmmm~~~bbbXXXbbbvvvzzzrrryyyzzzyyyooojjjggggggfffjjjxxx]]]AAA:::999666333333333222222222111111////////////000000000000////////////////////////---......///000111111222222333999EEETTTbbbjjjnnniiikkknnnnnniiiaaaXXXSSSSSSVVV^^^nnn~~~kkkVVVJJJ???<<<===<<<<<<===CCCEEEKKKSSS[[[hhh{{{~~~vvvrrrtttvvvuuussspppllliiieeeccc\\\XXXQQQIIIBBB===:::999777777777777666666666666444444444333333333222222000111222444555666666666444444555555555555444444000111333555777777777777222222000///..................//////000111111111333444555555555666888:::;;;???EEEKKKQQQWWW]]]aaa```fffkkk|||tttZZZ\\\lllqqqNNN999333555555444333222111111111111000000000000000000000000000000000000000000000000////////////000111222333222666@@@OOO\\\dddiiilllpppllljjjjjjfff^^^WWWVVVWWW___ooocccNNNFFF???===<<<;;;>>>CCCFFFHHHPPP[[[fffvvvzzztttvvvuuutttrrrooojjjddd```]]]YYYRRRLLLGGGBBB===:::777888888888666555555666333333333222222222111111444444333333333444555555666555444444333333333333111111222333555666666777444333111///...------.../////////000111111222222444444444444555777888999AAACCCGGGKKKOOOTTTZZZ^^^aaagggiiiwww||||||}}}www]]]]]]ggguuu}}}}}}~~~ZZZ???777888555444333222111111111111000000000000000000000000000000000000000000000000000000000000000111222222444999EEESSS```hhhlllnnnpppmmmkkkkkkggg^^^XXXWWW^^^iiiyyyrrrWWWJJJCCC>>>======<<<@@@EEEIIINNNYYYjjjzzzxxxtttnnnpppxxx~~~xxxvvvtttrrrpppmmmiiiddd```]]]YYYTTTNNNIIIDDD>>>;;;777777777777666555555666333333333222222222222111333333333222333333444555666555444333222222333444222222222333444555777777555444222000///...///////////////000111111222222444444444444555777888999AAACCCGGGKKKOOOTTTZZZ^^^```gggjjjyyywwwsssttttttyyyxxx___]]]```eeeeee]]]YYYbbbrrrfffFFF:::;;;555444333222222111111111000000000000000000000000000000000000000000000000111111000000000111111222666>>>LLLZZZeeemmmppppppqqqnnnmmmmmmhhh___ZZZYYY```nnnbbbKKKEEE???<<<=========BBBGGGMMMTTTddd{{{gggYYYVVVRRRSSSYYYbbbnnn|||vvvssspppmmmjjjgggdddaaa\\\YYYUUUQQQLLLGGG@@@<<<777777666666555555666666333333333333222222222222222222111111222222333444666444333111111222333444444333222222333555777999777666444222000000000000/////////000111111222222444444444444555777888999@@@CCCGGGKKKOOOUUUZZZ^^^```hhhkkkzzzzzznnnlllmmmpppuuu|||www]]]YYYYYY[[[ZZZQQQQQQWWWaaammmzzznnnKKK<<<;;;555555444333222222222222000000000000000000000000////////////////////////222111111000000111111222888DDDSSS___jjjqqqrrrqqqrrrpppnnnmmmhhh```]]]^^^cccttt~~~vvvYYYGGGAAA===<<<===>>>>>>CCCJJJRRR\\\ooommmWWWLLLLLLJJJKKKNNNQQQVVVbbbyyy}}}vvvsssnnnkkkhhhfffcccaaa\\\ZZZWWWSSSOOOJJJCCC>>>999777555555555666666666444444333333333222222222111111111000111222222333555444222000000222444555555444222111222555777999888666444222000000///000/////////000111111222222444444444444555777888999???BBBGGGLLLPPPUUUZZZ^^^```iiilll{{{tttiiihhhjjjnnnsssyyy~~~xxx]]]VVVSSSVVVZZZVVV^^^aaacccccceeemmmyyy{{{xxxwww|||{{{UUU???;;;666555444333222222222222000000000000000000000000////////////////////////111111111111111111222333;;;IIIYYYdddlllsssssspppssspppnnnlllggg``````dddnnnlllSSSEEE@@@======>>>>>>@@@GGGOOOZZZhhhrrraaaSSSNNNRRRJJJLLLOOOQQQQQQVVVfffvvvyyy{{{}}}xxxtttoookkkhhhfffcccaaa\\\ZZZWWWUUUQQQLLLFFFAAA;;;999555555666777666555444444444333333333222222111111000000000111222222555444222111111222444555666555333222222555777999888666444111000//////////////////000111111222222444444444444555777888999>>>BBBGGGLLLQQQUUUZZZ^^^aaaiiimmm{{{}}}nnngggggghhhkkkpppuuuyyy|||}}}eee[[[TTTWWW```aaammmuuuzzzxxxsssrrrrrrqqqqqqpppooolllhhheeebbbaaaaaafffnnnyyydddFFF===666555444333222222222222000000000000000000000000000000000000000000000000111000000111111333444444???OOO___gggmmmttttttpppssspppmmmjjjddd```dddjjjzzzbbbLLLAAA@@@======???@@@CCCMMMWWWjjj{{{sssbbbZZZSSSSSSWWWSSSUUUYYY[[[WWWTTTZZZccctttmmmhhhgggnnn~~~{{{wwwqqqmmmiiifffcccaaa\\\ZZZWWWTTTQQQMMMHHHDDD???;;;777555777888666555444444444444333333333333111111000000111111222333444444333333444444555555666555444333444555777888888777444222000///....../////////000111111222222444444444444555777888999===AAAGGGMMMQQQVVV[[[^^^aaaiiimmm{{{tttjjjfffggghhhjjjnnnsssvvvxxx{{{ssskkkbbbccclllpppxxx~~~yyytttqqqpppnnnnnncccdddeeehhhppptttOOO@@@666555444333333222333333000000000000000000000000000000000000000000000000//////000111222444555666DDDVVVeeejjjnnnuuuuuupppsssoookkkgggbbb```gggpppqqqWWWFFFAAA>>><<<<<>>888666777888666444555444444444444333333333222111111111111222333333333444555666666666555555555555555555555666666777:::888666333111000///////////////000111111222222444444444444555777888999<<