BM66(@ (((((('''''''''&&&&&&&&&$$$%%%''''''''''''(((***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((((((&&&%%%$$$(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))******)))'''((()))***(((''''''((()))***+++******)))))))))))))))************...***%%%!!! """&&&)))---,,,+++)))(((((('''''',,,,,,,,,++++++***************+++++++++,,,,,,,,,---------......---,,,,,,---+++***+++,,,......---******)))***+++,,,...///+++******************+++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,......---,,,,,,,,,------------,,,+++,,,---...///------------------------,,,,,,,,,---------......111111000///////////////////////////000111222333111111111111111111111111555444333333222222333333333222111000000111222333444333333222222111111000000000000000000000000000//////000000000000//////000000000000000000000000111111000000000000111111////////////////////////000000000///////////////222111111000///......---000000///............///------......------,,,+++*********++++++,,,,,,,,,,,,---...//////...---,,,))))))+++,,,,,,,,,,,,+++------++++++++++++------************))))))((((((,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++)))(((((())))))'''%%%''')))+++,,,,,,,,,***)))''''''(((***+++,,,---...,,,+++***))))))***+++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++''''''(((((()))))))))***+++++++++***************---,,,++++++*********+++)))(((''''''((()))***+++))))))*********))))))(((,,,***(((***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---***,,,............///111...------------...//////222111000000000111333333111333555666666666888:::<<<>>>@@@BBBBBBDDDFFFHHHJJJKKKNNNQQQTTTWWWZZZ[[[]]]aaaeeeiiikkkmmmoooqqqtttxxx((('''''''''&&&&&&&&&&&&"""$$$((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))******+++((()))***)))((('''((()))'''(((((((((((((((((('''&&&'''((((((((('''&&&%%%(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((()))***)))'''***+++,,,,,,,,,+++***)))))))))))))))************+++***(((&&&%%%&&&'''(((,,,+++***))))))(((((()))+++++++++*********))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,+++)))***,,,------,,,++++++++++++++++++******,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,+++************+++,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,---...///---------------------------------.........//////000000///...............////////////000111222333111111111111111111111111444333333222222222222222222222111000000111222222111222222222222222222222000000000000000000000000//////000000000000//////000000000000000000000000111111000000000000111111////////////////////////...//////000000111111111------......//////000000000///......------......------......------,,,+++,,,,,,,,,,,,,,,---------,,,---...//////...---,,,,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,---...++++++*********)))))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++,,,---((()))***,,,,,,+++***)))(((((()))***+++,,,,,,---++++++***))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))*********+++++++++++++++++++++******))))))(((++++++*********)))))))))'''&&&&&&%%%%%%&&&'''((())))))************)))))),,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------(((+++---......---------...---------......//////222111000000000111222333111333555666666666888:::<<<>>>@@@BBBBBBDDDFFFHHHJJJKKKNNNQQQTTTWWWZZZ[[[^^^aaaeeehhhjjjllloooqqqtttxxx''''''''''''&&&&&&&&&&&& $$$)))+++***(((&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&'''((()))***+++'''(((***)))(((((()))***(((((())))))))))))((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((***(((((((((******)))(((((())))))***)))(((&&&%%%))))))))))))************((()))+++++++++***)))(((+++******)))))))))******************))))))))))))***************+++++++++++++++,,,,,,,,,,,,++++++,,,***))))))+++,,,,,,+++))))))++++++,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---......---,,,,,,,,,,,,---...///------------------------........./////////000000///......------------...////////////000111222333111111111111111111111111333222222222111111111111222111111000000111111222///000000111222222333333000000000000000000000000//////000000000000//////000000000000000000000000111000000//////000000111////////////////////////......///000111222333333,,,,,,,,,---...////////////......---------------------......------,,,+++......---------------,,,------............------......---,,,,,,,,,------......------------......+++++++++++++++*********++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,---+++)))***...222((()))***+++,,,+++******))))))*********+++++++++++++++***))))))***++++++*********))))))*********************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************++++++++++++++++++***))))))(((''''''((()))*********)))((('''+++******)))))))))******))))))************))))))+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------)))+++...///---,,,+++,,,------........./////////111111000000111111222333111333555666666666888:::<<<>>>@@@BBBBBBDDDFFFHHHJJJKKKNNNQQQUUUXXXZZZ\\\^^^aaadddfffhhhkkkooorrrtttxxx&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))((('''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))((((((((())))))(((((((((%%%&&&&&&'''((()))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((***(((((((((***+++***)))&&&'''((()))((('''&&&%%%((()))))))))************((()))+++,,,---,,,+++******)))))))))******+++,,,++++++************************************************+++,,,,,,,,,++++++,,,***))))))***++++++***$$$&&&(((+++---------,,,---------,,,,,,---------------,,,,,,,,,+++++++++---------------------------------.........------,,,,,,,,,,,,------......---------------------------.........///////////////......------.........////////////000111222333111111111111111111111111222222222222111111000000111111000000000000111111000000000000111111222222000000000000000000000000//////000000000000//////000000000000000000000000000000////////////000000///////////////////////////000000000111111222222/////////......---------......---,,,,,,,,,,,,---------......------,,,+++......------,,,,,,++++++------------------------......//////...---,,,+++---------,,,,,,---------+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++***++++++,,,,,,++++++***(((+++,,,)))%%%&&&+++111((()))***++++++++++++***************************+++******************+++++++++************++++++************************((((((((((((((((((((((((((()))))))))************************************((((((((((((((()))))))))+++******)))((('''&&&&&&'''(((***++++++***((('''------,,,,,,++++++++++++((())))))************)))+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,---......---++++++,,,...---......///////////////111111111111111222222222111333555666666666888:::<<<>>>@@@BBBBBBDDDFFFHHHJJJKKKNNNQQQUUUXXX[[[\\\___aaaccceeegggjjjooorrrtttxxx%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''$$$&&&''''''&&&&&&((()))&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***+++(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((()))(((((()))***++++++***((()))+++,,,---------,,,((()))))))))************)))))))))******+++,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))***++++++,,,,,,,,,+++,,,***))))))***+++******$$$&&&))),,,---------,,,...------,,,,,,------...---------,,,,,,,,,++++++------------------------//////000000///...---,,,,,,,,,,,,---------------------------------------,,,,,,---------.........000///////////////000000////////////000111222333111111111111111111111111111111222222222111000///000000000000000000000000111111111000000///////////////////////////////////////000000000000//////////////////////////////000000////////////000000////////////////////////222111111111000000//////000000000///////////////......---,,,,,,,,,,,,---------......------,,,+++------,,,,,,++++++******---------,,,,,,---------,,,...000222111///+++)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++,,,((($$$###(((...))))))******+++++++++++++++++++++************)))*********++++++*********++++++************++++++************************((((((((((((((((((((((((((()))))))))************************************))))))((((((((((((((((((*********)))(((''''''&&&''')))+++,,,,,,+++)))(((*********))))))(((((('''(((((()))*********************++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,...---+++((('''(((,,,///---...///000000000//////000000111111222222222222111333555666666666888:::<<<>>>@@@BBBBBBDDDFFFHHHJJJKKKNNNRRRUUUYYY\\\]]]___aaaccceeegggkkkooosssuuuyyy%%%%%%%%%%%%&&&&&&&&&&&&(((((('''%%%$$$%%%(((***'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((((())))))***+++++++++'''(((***)))(((((()))***&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))+++,,,+++***&&&''')))+++------------))))))))))))***************)))(((((((((***+++---***************+++,,,---,,,,,,,,,---------------,,,,,,,,,+++++++++++++++)))***+++,,,---------,,,---+++******+++++++++***+++,,,,,,---,,,+++***)))...------,,,,,,------...------------,,,,,,,,,,,,,,,------......------,,,...//////000000...---,,,+++,,,------......------------------------------,,,,,,,,,------------...000////////////000111111////////////000111222333111111111111111111111111111222333333333222000//////000000111111000000///111111000000///......---//////////////////////////////000000000000//////////////////////////////000//////......//////000////////////////////////222222111000///...------,,,---...///000222222333///......---------------------......------,,,+++,,,+++++++++++++++******------,,,,,,,,,,,,------+++---000111111///,,,*********++++++++++++***************+++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------***'''&&&))),,,***************+++++++++++++++******************)))***++++++++++++***)))*********))))))*********************************))))))))))))))))))))))))))))))))))))************************************++++++++++++******************))))))))))))((((((((()))***+++++++++***)))******+++++++++***))))))'''((()))******+++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++,,,---------------,,,+++(((%%%$$$&&&+++///---...///000111000//////000000111222222222222111111333555666666666888:::<<<>>>@@@BBBBBBDDDFFFHHHJJJKKKNNNRRRVVVZZZ]]]^^^___bbbeeegggiiilllpppsssuuuyyy$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''%%%%%%''')))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))''''''((((((((((((''''''((((((''''''''')))***+++(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((((()))+++,,,,,,+++$$$%%%'''))))))***))))))))))))))))))******************************++++++++++++*********+++,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++***+++,,,------............,,,+++***+++,,,+++***///......---,,,+++******------,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,------------,,,+++)))***,,,...//////...---+++,,,---.........------------------------------------------...........................///000000////////////000111222333111111111111111111111111222333444555444333111000...///000111111000///...//////////////////////////////////////////////////////000000000000////////////////////////////////////............//////////////////////////////000000//////......------+++,,,---...000111222222000///......------......------......------,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++,,,------,,,------.........------***+++,,,,,,,,,,,,+++***)))))))))*********++++++)))***++++++++++++***)))***************************++++++,,,,,,++++++***,,,,,,++++++******++++++***************++++++,,,******************++++++)))***++++++++++++***)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++*********))))))))))))***************((((((((()))))))))*********+++,,,------,,,,,,+++'''((()))******+++++++++)))+++,,,,,,******+++...************************+++++++++++++++,,,------*********)))((())),,,///---...000111111111///...///000111222333222222111111333555666666666888:::<<<>>>@@@BBBBBBDDDFFFHHHJJJKKKNNNRRRVVVZZZ]]]______bbbfffiiikkkmmmpppsssuuuyyy$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))'''&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((***)))((('''%%%###"""!!!'''((()))(((&&&%%%%%%&&&(((((())))))))))))(((((()))((((((''''''(((***+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))(((((()))+++---,,,+++((()))***++++++***))))))))))))))))))***************+++,,,,,,,,,+++******,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,.........------,,,,,,,,,***+++,,,---............///---++++++,,,,,,,,,+++...------,,,,,,------...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++,,,------,,,++++++$$$&&&))),,,...///......+++,,,---.........---,,,------------------------............/////////000---------------...///000////////////000111222333111111111111111111111111222333444555555333222000...///000111111000///...------......///000000000//////////////////////////////000000000000////////////////////////////////////............//////////////////////////////---------...............------..................000000///............///------......------,,,+++,,,,,,,,,------.........------++++++++++++------...---+++******,,,///111++++++------------++++++(((((())))))*********+++)))***+++,,,,,,+++***)))************************+++++++++,,,,,,+++++++++)))(((((()))+++,,,,,,+++******))))))******+++,,,))))))*********+++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))(((((('''''')))))))))***++++++,,,,,,'''''''''''''''((()))***%%%&&&((()))******)))(((''''''(((******+++++++++(((+++---,,,***)))+++...************************,,,+++***)))***+++,,,---))),,,///000/////////000---...000111222111///...///000111222333222111111111333555666666666888:::<<<>>>@@@BBBBBBDDDFFFHHHJJJKKKNNNRRRVVVZZZ]]]______cccgggkkkmmmoooqqqrrruuuzzz((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&((()))******)))((()))***)))'''%%%&&&'''''''''''''''&&&&&&*********************************)))))))))))))))************)))))))))))))))))))))((('''(((+++......,,,***(((((()))***+++******++++++++++++******))))))*********+++++++++)))************+++++++++)))************+++++++++---,,,+++******+++,,,---+++...000...+++)))***,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******++++++---......---++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------...////////////////////////...,,,+++,,,///111///---//////.........---------////////////000000000000222222222222222222222222333333222222111000000000////////////////////////000000000000////////////////////////////////////000000000000000000000000000000111111111111000000...///000000000///---,,,......////////////.........------,,,,,,------...//////////////////......,,,---.........---,,,+++((()))+++---------+++***------,,,++++++,,,------+++++++++,,,,,,...///000+++,,,,,,,,,,,,+++************++++++++++++******+++++++++*********)))))),,,,,,,,,++++++***************))))))))))))******,,,,,,---------.........(((((((((((((((((()))))),,,+++(((''''''(((+++,,,+++,,,---,,,)))'''%%%%%%+++*********))))))((((((***************)))((((((******))))))((((((''''''(((((((((((())))))))))))+++***((('''((()))+++---'''((()))***+++,,,------+++***)))(((((()))***+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,******))))))((((((((('''++++++******************...,,,,,,,,,.........,,,000000000000111111111111000111111111111222222222222222333333555666888999<<<>>>@@@AAABBBCCCFFFIIIJJJLLLOOORRRTTTXXX]]]aaa___bbbfffjjjlllooorrrtttzzzzzz~~~''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&'''((()))******)))((()))******(((&&&&&&&&&'''(((((((((((((((*********))))))************)))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&)))+++---,,,***)))))))))***+++******++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***+++,,,---...///---,,,+++******+++,,,---,,,---///...---,,,,,,,,,///...---,,,,,,---...///........................---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000///////////////////////////---,,,---000111000...//////.........---------------......//////000000222222222222222222222222333333222222111000000000////////////////////////000000000000/////////...////////////////////////......................../////////000000////////////////////////...------......////////////.........------,,,,,,------...........................***++++++,,,,,,+++******+++,,,---//////...---,,,++++++***))))))***++++++++++++,,,,,,---.........+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,++++++******************))))))*********)))))))))*********++++++***)))))))))))))))))))))+++***)))(((((()))***+++)))***,,,,,,***((('''(((************)))))))))(((***************)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''))))))+++++++++***************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,,,,+++***)))))))))***+++))))))(((((((((''''''''',,,,,,,,,+++++++++++++++)))((((((***---............////////////000000000000111111111111222222222222222333444555666888999;;;===???@@@@@@BBBEEEHHHJJJLLLOOORRRTTTXXX]]]aaa___bbbfffiiilllooorrrtttwwwzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))))))))(((((()))***+++)))(((&&&'''((()))))))))))))))******((((((((((((******))))))))))))))))))******(((((((((((())))))))))))*********'''%%%%%%'''(((++++++++++++******************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,---.........---,,,,,,++++++,,,,,,---,,,++++++,,,......---,,,...------,,,,,,------...........................***++++++,,,---...//////------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,,,,,,,,,,---...///000111////////////////////////000.........000111000///...............---------+++,,,,,,---...//////000222222222222222222222222333333222222111000000000////////////////////////000000000/////////......////////////////////////........................---......//////......---000///......---...............////////////.........------,,,,,,------...------------------------******++++++++++++******,,,---...///...---,,,++++++******))))))******++++++,,,---......---,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++++++++*********++++++************++++++++++++,,,,,,,,,,,,------+++++++++******)))))))))***))))))))))))))))))***''')))++++++***))))))***************))))))))))))***************)))(((((((((((((((((())))))))))))+++******))))))(((((((((((((((((((((((((((((((((+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((())))))******+++++++++++++++***)))(((((())))))+++++++++++++++*********,,,,,,,,,---------------)))((((((***---.....................////////////000111111111111222222222222222333444555777888999:::<<<>>>???@@@AAADDDGGGJJJLLLOOORRRUUUYYY]]]```___bbbfffiiikkknnnrrruuusssyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''')))++++++***)))))))))*********))))))(((***)))(((''''''((()))***)))))))))))))))*********((((((((((((((()))))))))*********)))'''&&&((()))***++++++,,,,,,+++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------//////...---,,,+++******------,,,,,,,,,,,,------+++)))(((***...///---***------,,,,,,,,,,,,------------------------------,,,,,,------...///000000...---,,,++++++,,,---...------------,,,,,,,,,,,,------------------------//////......------,,,,,,,,,,,,,,,------///000000///////////////////////////........./////////...........................,,,,,,---...//////000000111111111111222222222222333333222222111000000000////////////////////////000000/////////.........////////////////////////.................................//////.........000///---,,,,,,---...///---......//////......---...------,,,,,,------...+++,,,,,,,,,,,,,,,------+++,,,,,,,,,------------+++,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++************************+++++++++***************,,,++++++++++++++++++,,,,,,,,,,,,---------......---,,,,,,++++++******)))((()))***++++++***)))((((((***+++***)))((()))************)))))))))))))))***************)))(((((('''''''''((()))***************))))))((('''&&&&&&******+++++++++***))))))((())))))***++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))((()))))))))*********+++++++++***))))))(((((((((++++++++++++************,,,,,,,,,,,,------------///...------...///---,,,........./////////000000000000111111111222222222222222333444666777999:::;;;<<<>>>???@@@BBBEEEGGGIIILLLOOOSSSUUUYYY]]]``````bbbfffiiikkknnnrrruuurrryyy&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((()))+++,,,+++)))++++++++++++***)))''''''***)))(((''''''((()))***(((((())))))************'''((((((((())))))******(((***+++***))))))+++---***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,+++***)))(((------------------------,,,***)))+++///111///,,,------------------------------------------------////////////000000000000///...,,,,,,,,,,,,...///------------------------------------------------/////////......---------///......---------......////////////////////////------...------,,,---------.....................---......///000000111111000000000111111222222222333333222222111000000000////////////////////////////////////............////////////////////////////////////////////////...//////000000//////...///...---,,,,,,---...///------............------...------,,,,,,------...++++++++++++,,,,,,------++++++++++++,,,,,,------,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,+++)))+++,,,,,,,,,,,,+++************++++++++++++******************************************************,,,++++++++++++++++++,,,((())))))))))))*********---,,,,,,,,,++++++******((()))***++++++***)))(((***++++++***((('''((()))))))))))))))))))))*********************)))((((((&&&&&&'''((()))***++++++))))))((('''&&&&&&%%%%%%******++++++++++++***))))))))))))***++++++,,,,,,)))))))))******)))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))*********************))))))((((((((((((((((((((((((((((((***+++++++++,,,,,,------000///---...//////---,,,//////000000000111111111000000111111111222222222222222333444666888:::;;;<<<>>>@@@AAAAAACCCFFFHHHIIILLLPPPSSSVVVYYY]]]___```cccfffhhhjjjnnnrrrvvvvvv|||&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((***))))))***+++,,,***)))++++++++++++***((('''&&&))))))))))))))))))))))))((((((((()))******++++++(((((())))))******++++++((()))++++++++++++,,,...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////......---...------///111222111000---......//////......---////////////////////////111111000000/////////.........------------......---------............///------------------------........................//////...---------------////////////////////////,,,---...---+++++++++------------.............../////////000000000000000//////000000111222222222333333222222111000000000/////////////////////////////////.........------////////////////////////000000000000000000000000/////////000000/////////------------------...///------............------...------,,,,,,------...***++++++,,,,,,------...))))))((())))))***+++,,,......------------------)))******++++++******)))***+++,,,------,,,+++++++++,,,,,,,,,,,,+++******)))******++++++******)))***************+++++++++)))))))))***************++++++************++++++)))************+++++++++++++++++++++++++++++++++((()))***++++++***)))(((+++,,,+++***''''''((()))))))))))))))***************************)))((((((&&&''''''((()))******+++(((((((((''''''&&&&&&&&&((((((((()))))))))******---,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++++++++,,,,,,,,,,,,---******++++++,,,,,,------++++++***+++---///...---000000000000111111111111000111111111111222222222222222333444666999;;;<<<<<<>>>@@@AAABBBDDDFFFIIIHHHKKKPPPTTTVVVYYY]]]___aaaccceeegggjjjnnnsssvvv{{{''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))))))))((('''+++***)))***++++++***((((((((())))))***))))))(((((()))+++,,,,,,+++)))((('''(((((()))******++++++)))))))))***+++,,,,,,,,,(((***,,,+++*********+++,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......---...///000000///...---,,,...///000/////////000......///000000///....../////////////////////////////////.........------------............------------......////////////........................------......//////000000......---------......///////////////////////////,,,...///...,,,***,,,------------.........//////000////////////........./////////000111222222222333333222222111000000000//////////////////////////////.........---------////////////////////////////////////////////////---......//////......---+++,,,------.........---,,,------......------,,,...------,,,,,,------...+++++++++,,,---.........)))((((((((()))***+++,,,------,,,,,,------......)))***++++++++++++***)))*********+++,,,,,,,,,---+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***))))))*********+++++++++((()))))))))*********+++*********))))))*********+++,,,,,,,,,,,,---------))))))******++++++,,,,,,))))))************))))))*********)))'''((()))+++((()))))))))***************************)))((((((''''''(((((())))))******))))))))))))))))))((((((((((((''''''(((***,,,---------,,,+++***)))((('''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,------,,,,,,............//////000000+++++++++,,,---.........,,,+++***,,,...///...---/////////000000000000111000111111111111222222222222222333555777999;;;<<<<<<===???@@@AAACCCFFFHHHHHHKKKPPPTTTWWWYYY\\\___aaaccceeegggjjjnnnsssvvvzzz~~~((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((''',,,+++******++++++)))'''%%%&&&'''(((******++++++((())),,,------,,,)))((('''(((((()))***+++++++++))))))***+++,,,,,,------)))+++,,,+++)))((('''(((---,,,*********,,,...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........///////////////...------,,,,,,---...///000000///...---(((,,,......+++***,,,......///000111111000///...........................------------------------,,,---...//////...---,,,---.........//////000000........................,,,,,,---...///000111111,,,,,,,,,---...///000111////////////////////////---///111///,,,+++,,,...---------.........///////////////...------,,,,,,...//////000111222222222333333222222111000000000//////////////////////////////.........---------////////////////////////........................,,,------......------,,,***+++---...///...------,,,------......------,,,...------,,,,,,------...++++++,,,------...//////+++************,,,...///************+++,,,,,,---+++,,,---......---,,,+++************+++,,,---...+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++))))))******++++++++++++(((((())))))*********+++******))))))))))))******(((((()))))))))*********(((((()))***+++,,,,,,---***))))))))))))))))))***((())))))(((((()))+++...(((((())))))*********+++***************)))(((((((((((((((((())))))))))))***************+++++++++***)))((((((***,,,///111***************+++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((()))+++---.........---)))))))))******+++++++++,,,,,,------...///000000222000///...//////---,,,............/////////000000111111111111222222222222222333555777999;;;===;;;<<<>>>???@@@BBBEEEGGGGGGKKKPPPTTTWWWZZZ\\\^^^bbbccceeegggiiinnnssswwwvvv{{{***((((((***,,,,,,)))&&&))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***)))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''+++*********))))))(((((())))))************))))))++++++++++++******))))))***************+++++++++***************************+++++++++***)))'''%%%++++++,,,,,,,,,++++++***)))******+++,,,,,,------//////......---,,,,,,,,,,,,---//////...---...///---,,,+++---000111000---//////............------000////////////000000111444333222000000000000111222222111111000111111111......//////...---,,,,,,//////............//////333111000000111111000//////...---,,,---...000222+++,,,...///000000000////////////......///000000////////////////////////////////////////////////......------------................../////////000............/////////000000000111222222222222111111222333444444333000/////////000000000000000///////////////////////////000000//////.........---.../////////---***'''&&&000000//////.........---000000000000000/////////111222222222111000//////+++,,,...//////...,,,+++---.........//////000000///---***)))***+++******++++++***))))))***++++++---------------,,,+++***)))))))))***+++++++++,,,+++*********+++,,,,,,---((()))***++++++***)))((('''''')))******)))((('''***+++---...---+++)))(((,,,+++++++++***)))))))))(((((()))***++++++,,,,,,************************,,,---------,,,***((('''---***&&&'''***,,,---,,,************)))))))))))))))***************))))))'''''''''''''''((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))*********(((((()))***************)))))))))))))))*********------,,,+++***)))((('''++++++***************+++------,,,++++++*********++++++,,,,,,,,,,,,------((()))***,,,...///000111000000000///......------,,,,,,...///000000000000111111000000111111222333///222666:::<<<<<<:::999======>>>???AAACCCFFFGGGKKKNNNRRRUUUWWWZZZ^^^aaa```bbbeeegggjjjmmmqqqtttwww|||)))(((((()))++++++)))&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%((((((((()))))))))******+++++++++******)))))))))++++++,,,,,,,,,,,,++++++************))))))((((((((((((((()))******++++++************************,,,,,,,,,+++***)))((('''))))))************))))))+++++++++,,,,,,---------.........---------------+++---......---,,,---...000...---///111111///---//////////////////......000////////////000111111333222111000000111111222333333222111111111111222222222222222222111000000000000000///000000111111///...---...///000///...---......///////////////---...///000//////...---000//////...//////000000////////////////////////////////////////////////111111000000000000111111........./////////000000........./////////000000000000111222222222222111222222333444333222111000//////000000000000//////////////////////////////000/////////............,,,---...///...---+++***000/////////...................../////////000000+++,,,,,,,,,,,,,,,+++***,,,,,,---......---,,,,,,,,,---------............///---++++++---.........------,,,++++++,,,------,,,,,,,,,,,,,,,+++******)))))))))))))))************)))))))))******+++,,,))))))************))))))((()))))))))))))))((((((***+++,,,,,,,,,***)))(((+++++++++***************+++++++++***************************************++++++++++++***)))((((((,,,)))&&&&&&)))++++++***(((((()))))))))*********''''''(((((((((((('''''''''''''''''''''((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))''''''((())))))))))))))))))))))))))))))))))))***++++++***************)))++++++***************+++*********************************+++++++++,,,,,,******+++---...///000111.....................///......///000111111111000111111000000111111222333111333777999;;;;;;:::999======>>>???AAACCCFFFGGGKKKNNNRRRUUUWWW[[[___aaaaaacccfffhhhjjjmmmqqqtttvvv|||)))(((((()))******)))''''''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))((('''&&&))))))*********+++++++++++++++************))))))++++++,,,,,,,,,,,,++++++)))))))))))))))((((((((('''''''''((()))***++++++++++++++++++++++++++++++------,,,++++++***++++++************************,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,---///...---,,,,,,---111000///000111111///...000000000000000000000000111111111111111222333333333333333222333333444555666555444333333333333333111111222222222111000000222111111111222333444444...------...000111000///---///111222222111000...111111111111000///------000//////......///////////////////////////////////////////////////////////////............//////....../////////000000000....../////////000000000000000111222222222222111333333333222222222111111//////000000000000//////////////////////////////////////////............***,,,---////////////...////////////............,,,------....../////////,,,---..................------------------------,,,,,,,,,,,,,,,------------+++***+++---/////////---,,,,,,++++++,,,,,,---++++++++++++++++++***))))))))))))))))))((((((((()))))))))((())))))***+++******))))))))))))******+++***)))(((((('''((((((************))))))))))))***************+++++++++...---,,,+++***(((''''''***************************))))))(((((()))))))))+++)))'''&&&'''))))))(((&&&''''''(((***++++++,,,''''''(((((((((((('''''''''''''''''''''((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((&&&&&&'''(((((((((((((((******)))))))))))))))))))))))))))******++++++++++++***************++++++'''(((((()))******++++++)))))))))************+++,,,,,,------...//////000+++,,,,,,---......//////000000111111111111111000111111000000111111222333444555666888999:::::::::<<<===>>>???AAADDDFFFGGGKKKNNNRRRUUUXXX[[[___bbbbbbdddgggiiijjjmmmpppsssvvv{{{((((((((((((((()))(((''')))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************++++++++++++++++++++++++///...,,,++++++,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------........................---///000000...---.../////////000111222222111111222222222333333333444444777666666666777888999:::777888888888999:::;;;;;;<<<;;;:::999999888999999444444555555555444444333444444444444555666777777444333222222444444333222111222333444444333222111222222222111111000//////000000///............///////////////////////////////////////////////////......------------.........////////////000000000...////////////000000000000000111222222222222111444333222111111111222222///000000000000//////...///////////////////////////////////////.........+++,,,...///000000000000///////////////.........------------------------//////000111111222111111...------,,,,,,------...,,,,,,,,,,,,,,,---------+++***)))***,,,---,,,+++******************************+++++++++******)))++++++******))))))((((((******)))))))))******++++++***)))(((((()))***+++,,,+++)))''''''''''''(((***)))(((((((((((()))))))))))))))***+++++++++,,,...---,,,+++***(((''''''************************))))))((('''((()))+++,,,+++***)))(((((((((((((((''''''(((((()))******+++((())))))************)))'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''(((((())))))((((((*********)))))))))))))))))))))))))))*********************)))******+++,,,))))))))))))******++++++)))))))))*********++++++------............//////,,,,,,,,,---------......000000111111111000//////111111000000111111222333555555555555666777888999;;;<<<>>>@@@BBBDDDFFFGGGKKKNNNRRRUUUXXX\\\```cccdddfffhhhiiikkkmmmpppsssxxx|||''''''(((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++---,,,,,,++++++******)))++++++++++++++++++++++++......,,,,,,,,,---...///------,,,,,,---...//////,,,,,,---------------...333333333222222222111111...000222222111000111222000111333555666777888999888888999:::;;;;;;<<<<<>>@@@CCCEEEFFFGGGJJJNNNRRRUUUYYY\\\aaadddeeefffiiijjjkkkmmmqqqsssyyy~~~&&&'''((('''%%%%%%'''(((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******((((((((()))))))))******''''''(((((((((((())))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...//////,,,++++++***+++,,,...///---......///000000111111111111111111111111111111333555888888888888999:::999;;;>>>@@@AAACCCEEEGGGDDDEEEFFFGGGHHHIIIJJJJJJNNNNNNNNNOOOPPPQQQRRRSSSOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSQQQPPPOOOOOOOOOOOOJJJJJJKKKLLLLLLLLLLLLKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGEEECCCAAAAAA@@@===;;;===;;;999777777888:::;;;444444333333333444555555555444333222222222222222111111111111111111111111000000000000000000000000111111000000000000111111/////////000000000111111/////////000000000111111000000111222222222222111333333333222222222111111000111111000000///...---////////////////////////.........///////////////////////////...................../////////////////////...---,,,++++++***++++++,,,,,,---,,,,,,,,,------------------------............------------///...------...---+++)))+++,,,,,,------,,,,,,+++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++---,,,++++++++++++++++++******))))))))))))******+++***)))(((((('''(((((((((((((((((())))))))))))***************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))******+++,,,***+++,,,+++***)))***+++)))))))))(((((('''''''''%%%&&&'''(((((())))))((('''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%((())))))***************++++++******)))(((((((((*********))))))((((((((())))))))))))***+++,,,,,,------,,,,,,+++******)))*********+++++++++,,,,,,,,,,,,------------------//////......---,,,,,,+++---...////////////......111111000000111111222333222222333333444666777888999;;;>>>@@@CCCEEEFFFGGGJJJMMMRRRVVVYYY]]]aaaddddddfffiiikkklllooorrruuu{{{&&&'''(((&&&$$$$$$&&&)))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))******+++))))))*********+++++++++))))))))))))*********+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...,,,,,,+++***+++---///000000000111222444555666666333333444555777888999999???AAADDDEEEEEEFFFHHHIIIHHHLLLOOOPPPPPPQQQSSSVVVSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[\\\]]]___```aaa]]]]]]___````````````___```___^^^\\\[[[ZZZZZZZZZUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSRRRPPPNNNMMMMMMLLLJJJHHHFFFFFFEEEEEEDDDDDDDDDDDD@@@???>>><<<<<<<<<<<<===:::999888777777666666666333333333333333333333333000000000000000000000000//////............////////////000000000111111111//////000000000111111111000000111222222222222111222222333444333222111000111111111111000///...---////////////////////////............/////////000.....................///............/////////000---------------...............//////......------,,,,,,---......---,,,,,,------------,,,,,,++++++------,,,...///...,,,***+++,,,------------,,,+++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***************))))))************))))))((()))))))))))))))(((((('''((()))***+++***))))))+++++++++***************************************))))))))))))))))))))))))(((((())))))***)))))))))''')))++++++)))((()))+++'''''''''(((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))((((((''''''''''''((((((************************))))))))))))))))))))))))'''((()))******((('''%%%'''(((((()))***)))))))))++++++******)))(((((('''((((((((()))))))))))))))))))))))))))***+++,,,---++++++++++++************)))))))))************+++***+++++++++,,,,,,------///.....................---...///000000000000000111111000000111111222333222222444555777888999:::999;;;===AAADDDEEEGGGGGGJJJMMMRRRVVVYYY]]]bbbeeedddfffiiikkkmmmppptttwwwzzz%%%'''(((&&&######&&&)))((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++((())))))))))))***************++++++,,,,,,,,,,,,))))))************))))))))))))******++++++++++++&&&'''((()))+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......///...---,,,---///111333222222333555777888999:::<<<===???AAADDDFFFHHHIIIJJJLLLOOOQQQRRRSSSUUUWWWUUUXXX\\\\\\[[[[[[]]]```^^^___```aaacccdddffffffcccccccccdddeeeggghhhiiieeefffggghhhiiihhhgggfffgggfffeeecccbbbbbbaaaaaa```aaabbbcccccccccccccccaaa```___]]]\\\\\\\\\\\\ZZZYYYWWWWWWWWWWWWUUUSSSOOOPPPQQQRRRQQQPPPNNNMMMLLLKKKHHHFFFEEEDDDDDDEEE>>>===<<<;;;::::::::::::444444444444444444444444000000000000000000000000222222111111111111222222000000000000111111111111000000000000111111111111000000111222222222222111111222444444444333111///111111111111000///...---////////////////////////---.........//////000000---------------...///000---.........//////000000++++++,,,---...000000111............---,,,+++++++++,,,...//////...,,,+++,,,,,,,,,++++++*********)))))))))+++---...,,,***)))***+++,,,,,,+++***)))***+++,,,---------------)))))))))***+++++++++,,,++++++***))))))((())))))((()))***++++++***)))((('''''')))******)))((((((&&&(((***+++,,,+++***))),,,+++++++++******))))))++++++++++++******))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%(((******(((''')))+++%%%&&&&&&'''((()))******'''((()))***++++++++++++'''''''''''''''((())))))((((((''''''''''''((((((************************))))))))))))))))))))))))''')))***+++***)))'''&&&&&&''''''(((((((((((((((+++++++++***)))(((((('''&&&&&&'''((()))***++++++))))))))))))***+++,,,---((((((((()))******++++++(((((((((((())))))))))))))))))***++++++,,,------------......///000000000......///111222222222222111111111000111222222333222333555777999;;;;;;<<<888:::===AAADDDFFFGGGGGGJJJMMMRRRVVVZZZ^^^bbbeeecccfffiiikkkmmmpppuuuxxxzzz''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))************+++*********))))))((((((,,,+++++++++***)))))))))((()))***+++,,,++++++***---,,,+++*********+++,,,++++++,,,------,,,+++***)))+++------,,,,,,...//////000222222111111222444000222444555555777:::<<<999:::===@@@CCCFFFIIIJJJNNNPPPRRRUUUWWWXXXXXXXXX\\\]]]^^^___```aaabbbbbbfffeeeeeeeeeggghhhjjjllliiiiiijjjkkklllmmmnnnooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnmmmllllllmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggeeebbb```___aaaaaaaaaaaaaaa```______\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVSSSQQQOOONNNNNNNNNLLLIIIEEEDDDEEEEEEBBB@@@@@@===;;;:::;;;:::777444888666444222111111111111333222111000000111222222000000000000000000111111222222222222222222222222000111222333444555555555999777555333333111///---......//////000000111111............/////////000//////////////////////////////////////////////////////......---------,,,//////............//////...------------...//////...------,,,,,,------...---,,,++++++++++++,,,---,,,+++******)))))))))*********+++,,,,,,------...))))))))))))))))))*********+++,,,+++******,,,...++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))************)))((((((((()))******)))'''$$$"""))))))))))))))))))))))))******))))))((((((''''''***+++,,,***(((''''''(((******)))))))))))))))***+++,,,,,,------,,,,,,+++***)))'''%%%%%%''')))***''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))'''&&&'''((()))((('''))))))***+++++++++++++++***+++++++++)))'''%%%$$$)))***+++***)))((()))***------,,,++++++******)))(((((()))************))),,,,,,++++++***+++++++++000///---+++++++++---...//////000000000000//////000000000111222333555555444444555666777888999999:::<<>>>>>======;;;:::999888777666666666444444444333333222222111000111111111222222222222222333333444444555555555333222222333444555444333000000000000000000//////....../////////000000000////////////////////////////////////////////////000000////////////............------------......------------......//////...------,,,,,,------.........------------......,,,,,,++++++******++++++---------,,,++++++******,,,+++++++++***))))))))),,,---......+++)))((((((+++***))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((('''((())))))***+++,,,,,,))))))))))))))))))))))))***))))))))))))(((((((((***++++++***((('''((()))***)))))))))))))))******((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((''''''))))))((('''''''''((()))))))))))))))************)))(((&&&%%%***+++,,,,,,+++***+++---)))******+++,,,,,,------*********+++++++++++++++,,,++++++***++++++,,,,,,000///---,,,,,,---...............//////.........000000000111222333555555444555555666777888999999:::===@@@BBBCCCEEEHHHJJJKKKOOOSSSVVVYYY[[[___aaadddfffhhhiiikkknnnsssvvv~~~((((((((((((((((((((((((((((((((((((((()))))))))+++***))))))((((((((()))(((((((((((())))))))))))((()))))))))*********************)))))))))))))))*********++++++,,,,,,,,,,,,,,,---......---+++*********,,,------,,,+++*********++++++,,,,,,,,,,,,111111111111000111444777555888<<<@@@BBBFFFJJJMMMNNNQQQUUUXXX[[[___dddgggfffgggiiikkkmmmoooqqqrrrooopppqqqrrrtttuuuuuuvvvsssttttttuuuvvvvvvwwwwwwxxxyyyyyyyyyzzz{{{||||||~~~~~~}}}|||{{{zzzzzzyyy|||||||||}}}}}}|||||||||zzzzzzzzzzzzzzzzzz{{{{{{vvvwwwwwwxxxyyyzzzzzz{{{zzzzzz{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{||||||zzzzzzzzzyyyyyyxxxvvvvvvrrrqqqpppooommmkkkjjjiiiiiiiiiiiiiiihhhggggggfffeeedddbbbaaa```___^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWRRRQQQOOOMMMJJJHHHGGGFFFBBBBBB@@@???===<<<;;;;;;888777666555444333333222222333333333444444444444333333333333333444444444333222222333555666555444222111111000000/////////...////////////000000000////////////////////////////////////////////////000000000000000/////////------,,,,,,,,,,,,------,,,------..................------,,,,,,------...........................++++++***************++++++,,,,,,------...//////,,,++++++***)))(((''''''***,,,......,,,***((((((******)))))))))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++***)))(((''''''&&&&&&'''((()))++++++(((((((((((((((((((((((()))))))))))))))))))))))))))++++++***((((((((()))))))))))))))))))))***+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''((()))***)))'''))))))***+++++++++++++++******))))))(((((('''''')))+++,,,+++******+++,,,*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,...---,,,,,,,,,,,,------------............------000000000111222333555555555555666777888999999:::;;;===@@@BBBCCCEEEHHHJJJKKKNNNSSSVVVYYY\\\___aaaeeefffhhhiiijjjmmmqqqttt}}}''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))((()))))))))************))))))))))))))))))************++++++,,,,,,,,,---***+++,,,------,,,+++***,,,---.........,,,+++***///////////////000000000222444666777888;;;???BBBEEEHHHLLLPPPSSSWWW[[[^^^```bbbdddggghhhkkkooorrrqqqqqqqqqrrrsssttttttuuuuuuvvvvvvwwwwwwxxxyyyzzzxxxxxxyyyyyyzzzzzz{{{{{{||||||}}}~~~~~~}}}|||{{{yyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{||||||zzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzyyyxxxwwwtttrrrooonnnkkkjjjiiiiiihhhggggggfffggggggfffeeeddddddeeefffdddddddddcccbbbbbbbbbbbb```___]]]ZZZWWWSSSQQQPPPLLLKKKJJJIIIGGGFFFDDDCCC>>>>>><<<;;;999888777666555555555555555555555555555555444333333333444444555444333333555555444333222222111111000000//////////////////000000000111000000000000000000000000/////////////////////////////////000000000000000------,,,,,,,,,,,,------,,,---......//////.........------,,,,,,------.................................---------......///------......///000000000//////...---,,,,,,++++++(((***---...---+++*********)))))))))))))))******************************))))))))))))))))))))))))************************************)))((('''&&&))))))(((((((((((()))***++++++++++++++++++++++++))))))))))))************)))***+++***)))((()))***))))))(((((()))***++++++***)))(((((((((((()))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***((('''((()))***)))((())))))***+++++++++++++++)))))))))(((((((((((((((''')))******))))))***,,,,,,,,,,,,+++++++++******++++++*********+++,,,---+++*********++++++,,,---++++++++++++++++++,,,,,,------............------000000000111222333555555555555666777888999::::::<<<>>>AAABBBCCCEEEHHHJJJKKKNNNRRRVVVYYY\\\___bbbeeefffhhhiiijjjmmmpppsss{{{'''''''''''''''''''''''''''((()))*********))))))&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,,,,,,,,,,)))***+++---------,,,+++......//////......---,,,/////////000111333444555888;;;@@@CCCGGGJJJNNNQQQ[[[^^^```bbbcccdddgggiiilllmmmooopppqqqrrruuuwwwwwwwwwwwwwwwwwwxxxxxxxxx||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~{{{xxxvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyzzz|||}}}~~~~~~}}}{{{xxxuuurrrpppiiigggeeebbbaaa`````````^^^```aaaaaaaaabbbdddgggdddeeeffffffeeeeeeggghhhhhhgggfffdddaaa^^^[[[YYYWWWWWWWWWVVVTTTRRRQQQPPPJJJIIIGGGEEECCCAAA@@@???;;;::::::999999888888777999777666555444444555666777555444444555555333222111111111111111111000000/////////000000000111111000000000000000000000000////////////////////////......////////////000000......------------......+++,,,.../////////...---...------,,,,,,------...------............------------,,,,,,,,,---......111000000///......---------------,,,,,,+++++++++(((***,,,---,,,++++++,,,)))))))))))))))******+++************************((((((((((((((((((((((((************************(((((())))))(((((('''&&&,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))************+++)))***+++***)))((()))***(((((((((((()))***+++,,,+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***)))((((((******)))(((''''''((())))))))))))))))))((((((((((((((()))***'''(((******))))))***,,,------,,,,,,+++******)))++++++***))))))+++,,,---************+++,,,------++++++++++++,,,,,,,,,,,,.........//////.........000000000111222333555555555666666777888999::::::===???AAACCCDDDEEEHHHJJJJJJMMMRRRVVVYYY\\\```bbbdddfffgggiiijjjlllpppsssyyy'''''''''''''''''''''''''''((()))***+++***)))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))************((()))))))))************,,,,,,,,,,,,,,,,,,++++++)))***,,,---........................///000222222000111222555888<<>>===<<<:::888777777888999666555444444555555444333111111111111111111222222//////000000000111111111000000000000000000000000////////////////////////------.........////////////..................///+++,,,...///000///...---...------,,,,,,------...+++,,,---......---,,,+++***************+++,,,---//////......---,,,,,,,,,************************+++,,,---,,,*********,,,)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((++++++,,,---,,,+++***)))''''''''''''''''''''''''))))))*********+++++++++((()))+++***)))((()))+++(((((((((((()))***+++,,,+++***(((''''''(((***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))((()))******)))(((''''''((()))))))))))))))((((((''''''((()))***+++''')))************+++---,,,++++++++++++++++++++++++***)))((((((***+++---************+++,,,---...,,,,,,------...............//////000000//////...000000000111222333555555666666777888999::::::;;;===???BBBCCCDDDEEEHHHJJJJJJMMMRRRVVVYYY\\\```cccccceeeggghhhjjjmmmqqqtttwww}}}))))))))))))))))))))))))'''((()))++++++******))),,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))*********+++---------,,,,,,+++++++++)))***,,,...000000000000---------...000333555777777999;;;???DDDIIINNNQQQUUUZZZaaagggkkkmmmoooqqqppprrrtttuuuuuuvvvxxxzzzyyyzzz|||||||||}}}}}}~~~~~~~~~~~~~~~~~~|||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzz|||}}}zzzyyyuuuoooiiifffeeeeeefffbbbcccccc```[[[YYYYYY[[[]]]```cccddddddeeehhhkkkggghhhiiijjjjjjiiihhhgggjjjjjjkkkkkkjjjhhhfffeeeaaa```^^^\\\YYYVVVTTTSSSOOONNNMMMKKKIIIHHHFFFFFF@@@???<<<:::999:::;;;<<<555444333444666666666444000000000111222222222333000000000000111111111111000000000000000000000000////////////////////////,,,---------......////////////............//////+++,,,...000000///...---...------,,,,,,------...++++++,,,------,,,++++++------------......///000******+++,,,,,,------...---------------------...---...---+++)))((()))+++))))))((())))))***++++++************************************************(((((((((((((((((((((((('''((()))******++++++***'''(((***++++++***)))'''************************))))))******++++++++++++((()))******)))((()))+++(((((((((((()))***+++,,,+++)))(((''''''((()))+++***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((()))***+++***((())))))***+++++++++++++++((((((''''''''')))***+++(((***++++++++++++---...*********++++++,,,------***)))((('''''')))+++,,,************+++,,,---...------...///000000////////////000000000000//////000000000111222333555555666666777888999::::::;;;>>>@@@BBBCCCDDDEEEHHHJJJJJJMMMRRRVVVYYY]]]```cccbbbdddfffhhhjjjmmmqqqtttuuu|||''''''''''''((((((((()))************))))))))))))###&&&)))***)))((((((((())))))))))))))))))))))))***((('''(((+++,,,+++))),,,++++++***)))(((''''''000---++++++---...---+++...000111111//////000111///111333444555777;;;===@@@EEELLLSSSXXX\\\___bbblllmmmoooqqqsssuuuwwwwww|||{{{{{{{{{{{{zzzzzzzzz~~~}}}}}}}}}{{{zzzyyyyyy{{{~~~|||yyyvvvtttrrrqqqpppnnnllliiigggeeedddcccffffffhhhiiikkkkkkllllllmmmkkkiiihhhhhhgggfffdddeeegggkkknnnooopppooonnnllllllkkkjjjgggeeebbbaaa______^^^\\\ZZZWWWUUUTTTPPPJJJEEECCCCCCBBB===999>>><<<999888888777444222444222111111222333222000111111222222333222222111//////............//////000000000000000000000000111222222111...------...//////000000000000//////......------------......------------------------.........------,,,,,,,,,***++++++,,,------------........................+++,,,,,,------,,,,,,+++************************************************+++*********))))))(((((())))))************))))))******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,*********)))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,''''''''''''((((((((((((((()))+++,,,,,,+++)))(((///,,,)))'''(((***++++++333111---)))&&&&&&&&&'''---+++)))((('''((()))***))))))(((''''''''''''''')))((('''''''''(((***+++((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((***)))((((((((()))+++,,,((((((((()))******++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++,,,------------,,,------......------,,,+++//////...---,,,---000333222222222222222222333333444444666777999;;;<<<======???BBBCCCDDDEEEHHHJJJIIIMMMRRRVVVYYY\\\```cccbbbdddeeefffgggjjjooorrrvvv}}}&&&&&&&&&''''''''''''(((((((((((()))))))))******)))******)))((('''(((******************************((('''(((***+++***(((******++++++++++++++++++...,,,***+++---///...---///000000///...---///000555666888;;;===BBBHHHLLLSSSXXX___eeehhhkkknnnppprrrssstttvvvwwwyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{}}}~~~}}}{{{zzzwwwuuurrrpppnnnnnnoooppprrrsssuuuuuuvvvvvvsssqqqnnnlllkkkhhhdddbbbaaabbbeeehhhkkkmmmooopppqqqqqqrrrrrrqqqooolllkkkhhhgggfffeeebbb```]]]\\\\\\WWWRRROOOOOONNNIIIEEEAAA???===;;;:::888666333444333222222444444333222222222222222111111000///111000000//////000000111........................000111222000///---...///------............------.........------.........---------------------------------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************)))))))))((())))))************))))))*********+++++++++,,,,,,++++++*********************)))))))))))))))))))))+++*********))))))))))))(((((())))))******++++++)))))))))*********++++++)))***+++,,,,,,+++***)))...+++)))((()))*********///---+++(((''''''((())),,,+++)))((('''((()))***))))))((('''''''''''''''((((((((((((((())))))*********))))))))))))******((())))))******))))))(((((()))))))))))))))(((''')))))))))))))))******+++((((((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******))))))***++++++++++++***,,,---......////////////...//////...------000222111222222222222333333333444444666777999;;;<<<======???BBBCCCDDDEEEHHHJJJIIIMMMQQQUUUYYY\\\```bbbcccdddeeefffhhhkkkooorrrwww~~~%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))------+++)))'''''')))+++++++++++++++++++++++++++***)))((()))+++,,,+++***))))))***,,,---...///000...---,,,,,,...000000///111222222111000111333666???AAADDDHHHMMMTTT[[[```eeeiiinnnrrrtttvvvxxxyyyyyyzzzzzz{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~zzzxxxvvvssspppkkkeeeaaa]]]]]]]]]___ccchhhlllooosssuuuxxx{{{|||{{{zzzyyyuuutttsssqqqooollljjjhhhgggccc^^^[[[ZZZXXXSSSOOOKKKHHHEEECCCAAA>>>;;;999777666555555666666444333555444444333222111000///222222111111111111222222........................///000111000///...///000------............------........................------------------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))************))))))*********++++++++++++,,,,,,,,,++++++***))))))((())))))))))))))))))******++++++++++++************)))))))))))))))******************+++++++++,,,,,,***+++,,,------,,,+++***,,,***(((((()))***)))(((***)))(((''''''(((***++++++***)))((('''((()))***)))((((((''''''''''''((('''(((((()))))))))))))))******))))))))))))******)))******************))))))))))))))))))(((''''''(((((()))***************((((((((()))******++++++))))))))))))))))))))))))((()))))))))))))))))))))))))))***++++++++++++***+++,,,---///000111111111---...//////......///111111111222222222333333333444555666777999;;;<<<<<<===???BBBCCCDDDEEEHHHJJJJJJMMMRRRVVVYYY\\\```bbbcccdddfffggghhhkkkooosssxxx&&&&&&&&&'''''''''((((((((((((((((((''''''''''''***++++++)))((((((***,,,++++++++++++++++++++++++,,,,,,+++,,,------------)))***+++,,,...///000111//////......000111111111333444666777999===AAAEEELLLPPPUUU[[[```ffflllooopppssswwwyyyyyyzzz{{{|||~~~~~~~~~~~~|||yyyvvvpppiiiddd^^^\\\ZZZYYY[[[___eeehhhnnnrrrwww}}}~~~|||zzzxxxvvvuuuqqqnnnjjjgggeeebbb]]]ZZZYYYVVVRRROOOLLLIIIEEEBBB>>><<<:::999999888555333777666555444333222222222222222111111111111222222000000000000000000000000...///000000//////000111//////000000000000//////---..................---------------............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))))))))******++++++******)))************+++++++++++++++++++++*********)))))))))))))))))))))******************************************)))))))))))))))((()))))))))***************+++,,,,,,,,,,,,+++******)))((((((******)))'''((((((((((((((()))*********)))(((((((((((()))))))))(((''''''''''''((((((&&&''')))*********)))(((((((((''''''''''''((((((******++++++++++++******)))******))))))((('''&&&'''((()))++++++***))))))((((((((()))******++++++)))))))))))))))))))))))),,,+++++++++++++++++++++++++++,,,------------,,,,,,,,,---//////000000000,,,...000000///...///000111111111222222333333444555555666777999:::;;;<<<===???BBBCCCDDDEEEHHHJJJLLLOOOSSSWWWZZZ]]]```cccccceeeggghhhjjjlllpppsssxxx(((((((((((())))))))))))******)))((('''&&&%%%%%%$$$''')))******)))***+++************************++++++,,,,,,,,,,,,------++++++,,,,,,---...///////////////000000111222333555888<<>><<<888666666666444333222222333333222111111000000111111222111111111111111111111111...///000000//////000111//////000000000000//////------...//////...---------------....../////////---------...............------------,,,++++++***------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))************++++++++++++******))))))*********+++++++++))))))*********+++++++++(((((())))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************++++++++++++++++++++++++)))((('''((()))***)))'''(((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((&&&''')))*********)))(((((((((''''''''''''((((((******++++++++++++******)))))))))))))))((('''''''''((()))++++++***))))))((((((((()))******++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++,,,------------,,,------.........------,,,,,,...000000///...///000000000111222333333444444555555666888999:::;;;;;;===???BBBCCCDDDEEEHHHJJJNNNQQQUUUYYY[[[^^^bbbdddccceeehhhiiikkkmmmpppsssyyy(((((()))))))))*********+++******)))((('''&&&&&&"""%%%)))+++++++++++++++************************(((***++++++***)))+++,,,,,,,,,------............///000222333333555888:::===AAAHHHOOOVVV\\\cccgggiiimmmtttxxxzzzzzzzzz{{{}}}~~~}}}}}}|||{{{{{{zzzzzzyyy||||||}}}}}}}}}{{{yyyxxxxxxvvvtttssssssuuuwwwyyyyyy{{{}}}|||{{{zzzzzzyyyzzzzzz|||~~~~~~}}}yyyvvvppplllhhhcccaaaaaaccceeehhhlllrrryyy}}}yyyvvvtttqqqnnnjjjfffbbb^^^ZZZWWWTTTQQQMMMJJJGGGDDD@@@===999888666444333222333333222111111111111111111222///////////////////////////000111000///...///000------............------,,,---...//////...---,,,---------...//////000000............////////////,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******************++++++++++++******)))))))))************+++((())))))***++++++,,,,,,((((((((()))******++++++((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,************************)))'''&&&&&&((())))))(((((()))***+++***)))((('''''''''(((((((((((())))))(((''''''''''''(((((()))'''(((((()))))))))))))))******))))))))))))******)))******************)))(((((())))))))))))(((((((((((()))***************((((((((()))******++++++))))))))))))))))))))))))))))))******************))))))***++++++++++++***------......---,,,,,,+++---...//////......///111000000111222333444444555555666777888999:::;;;;;;===???BBBCCCDDDEEEHHHJJJNNNQQQVVVYYY\\\^^^aaadddccceeehhhkkklllnnnqqqsssyyy(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***+++******+++---++++++++++++++++++++++++)))+++---,,,+++***,,,...------...//////000000111222555999;;;===AAAFFFIIINNNSSSZZZaaagggkkkpppsssuuuwwwzzz{{{{{{|||}}}~~~}}}~~~~~~~~~}}}{{{yyyxxxwwwssssssrrrrrrqqqppppppppppppqqqsssuuuuuuuuussssssooonnnkkkjjjkkknnnrrrtttvvvyyy~~~~~~}}}||||||{{{{{{|||~~~}}}{{{{{{}}}~~~~~~~~~~~~|||xxxwwwtttqqqpppoooppppppsssuuuyyy}}}}}}zzzvvvrrroookkkfffccc]]]ZZZWWWTTTRRROOOLLLIIICCCAAA>>>:::777666666666333333222222222222333333////////////////////////000111222000///---...///------............------,,,---///000000///---,,,---------...///000000000---------.........//////++++++,,,---------,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((()))))))))***************++++++,,,,,,++++++***))))))))))))******************************++++++'''(((((()))******++++++(((((()))))))))*********(((((())))))******++++++)))))))))*********++++++***))))))))))))))))))***)))'''$$$$$$&&&((())))))''')))+++,,,,,,+++)))(((&&&''''''(((((()))(((((('''''''''''''''((())))))((((((((((((((())))))*********))))))))))))******((())))))******))))))(((&&&'''((())))))******))))))))))))))))))******+++((((((((()))******++++++)))))))))))))))))))))))))))))))))******+++++++++))))))***++++++++++++***,,,---...............---...//////...------000222///000111222333444444555666666777888999::::::;;;===???BBBCCCDDDEEEHHHJJJMMMPPPTTTXXXZZZ]]]```bbbcccfffiiikkkmmmoooqqqsssxxx~~~''''''''''''((((((((()))''''''((()))***+++,,,---,,,,,,+++***)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---///111---...///000111222333444777;;;@@@EEEHHHMMMSSSXXX]]]bbbiiiooosssvvvxxxzzz{{{||||||{{{zzz|||~~~}}}}}}|||{{{{{{}}}|||zzzwwwuuurrrpppooolllllllllkkkjjjjjjiiiiiieeegggjjjmmmnnnooonnnnnngggfffdddccceeeiiimmmppp|||~~~yyyyyyxxxxxxxxxxxxyyyyyy}}}}}}||||||{{{{{{{{{{{{~~~|||xxxuuupppmmmbbb```]]][[[YYYWWWTTTRRRNNNKKKFFFAAA===;;;:::999555444444333333444444555111111111111111111111111111222222111...------...//////000000000000//////,,,---///000000///---,,,---------...///000000111,,,,,,,,,------.........***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************(((((())))))*********+++***++++++,,,,,,++++++***))))))))))))************,,,,,,++++++***)))))))))'''(((((()))***+++++++++))))))******+++++++++,,,'''(((((()))***++++++,,,''''''''''''(((((((((((())))))(((((((((((()))))))))'''$$$###%%%((()))***&&&(((***---------+++)))&&&&&&'''((())))))(((((('''''''''''''''((()))***)))((('''''''''(((***+++((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&''')))***************)))((((((((()))+++,,,((((((((()))******++++++))))))))))))))))))))))))******+++,,,------......++++++,,,------------,,,,,,,,,...///000000111111//////...---,,,---000333///000000222333444555555666666777888999::::::;;;===???BBBCCCDDDEEEHHHJJJLLLOOOSSSVVVYYY[[[^^^```cccfffiiilllmmmoooqqqssswww}}}))))))*********))))))((('''((()))))))))(((&&&%%%(((***++++++******+++,,,,,,,,,---............---...---***'''%%%'''+++...000111111111222555999===???EEENNNVVV]]]bbbgggiiippprrrtttvvvyyy{{{||||||}}}||||||||||||~~~~~~zzzzzzzzzwwwtttsssssstttrrrrrrqqqpppooommmlllkkkjjjhhhgggggghhhgggeeecccbbbbbbbbbfffjjjnnnoooooohhheeecccdddeeehhhsss}}}~~~yyyuuuuuuuuuuuuuuuzzz{{{|||vvvpppfffdddbbbaaa___]]]ZZZWWWUUURRRNNNIIIEEEBBBAAAAAA???===:::777666777:::<<<444333333222000///......------......///000111111000000000000000//////.../////////...---------,,,/////////...---------,,,......---,,,,,,,,,,,,---,,,,,,+++***+++,,,---...,,,------......------,,,111///,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***++++++***)))(((+++++++++*********)))))),,,,,,+++***))))))))))))++++++++++++******))))))******)))(((((((((((((((''''''(((((())))))***************)))))))))))))))******))))))))))))******++++++++++++*********))))))+++...---+++)))+++,,,)))))))))))))))))))))))),,,***((('''&&&'''((()))******)))(((((((((((((((*********+++,,,,,,------)))(((((((((''''''''''''))))))*********))))))((())))))*********))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---------,,,++++++,,,,,,,,,,,,---...000000000000//////000333555555333111000333444666777999;;;<<<===<<>>===???CCCEEEFFFHHHJJJLLLLLLOOOSSSWWWYYY[[[^^^```eeegggjjjlllmmmooorrrtttxxx}}}))))))))))))******))))))***))))))((((((((((((((()))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...000000000000000111222555999???GGGPPPZZZaaafffjjjooosssvvvxxxzzz{{{|||}}}~~~~~~}}}}}}}}}}}}|||{{{xxxvvvtttqqqnnnlllkkkjjjfffffffffeeeeeegggkkkoooqqqtttwww{{{||||||zzzyyyxxxwwwvvvwwwxxxxxxwwwuuupppnnnmmmooosssyyy|||~~~|||xxxwwwyyy}}}zzzoooiiibbb\\\ZZZ[[[[[[\\\WWWYYYZZZ[[[YYYVVVRRROOOOOOMMMJJJFFFBBB???<<<;;;777666555333333333444444333333222222222111111111000000111111000000///.....................//////................../////////...------,,,---------111000///---,,,+++++++++,,,------......------,,,,,,,,,++++++******))))))------,,,+++***)))((((((,,,+++++++++************,,,+++)))'''''')))+++,,,+++++++++************************)))******+++,,,++++++++++++************,,,,,,+++************+++((((((((())))))))))))***''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))&&&'''))))))'''&&&'''((((((((((((((((((((((((((())))))(((''''''(((*********))))))(((((((((((((((******)))(((((('''&&&&&&)))))))))(((((((((''''''))))))***+++,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******)))******+++++++++******************************+++***)))))))))+++,,,------,,,,,,,,,,,,,,,------,,,---...///000000000000222222333333444444444444888888999:::;;;<<<=========@@@CCCFFFGGGIIILLLNNNOOORRRUUUWWWXXXZZZ\\\^^^dddfffiiilllmmmpppsssuuuyyy)))))))))))))))*********+++***)))((('''((()))******+++,,,,,,++++++,,,.........------------......,,,...000111111111333444<<<@@@HHHPPPXXXaaaiiinnnooorrrvvvyyyzzz{{{|||~~~~~~~~~yyyxxxwwwwwwxxxxxxvvvuuurrrqqqooollliiigggffffffcccdddeeegggjjjooovvv{{{uuusssrrrttt{{{||||||||||||}}}}}}}}}}}}wwwqqqhhh```\\\ZZZXXXWWWPPPSSSVVVYYYZZZZZZXXXWWWVVVUUUSSSPPPLLLGGGCCC@@@>>><<<999777555555555555222222222222111111111111000111111111111000//////------......//////000000------......//////000000//////...---------------......---,,,,,,+++++++++,,,------......------,,,+++,,,,,,---,,,+++***)))---,,,,,,++++++*********,,,,,,+++++++++*********+++******))))))******+++************************++++++******)))*********++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))''''''((((((((((((((()))))))))(((((((((((())))))++++++***)))((('''&&&%%%)))******+++******))))))((((((((((((((((((((((((((((((''''''((()))***+++))))))(((((((((((())))))))))))(((((((((''''''''')))))))))(((((((((((('''......---,,,+++***((('''((((((((())))))***+++,,,))))))))))))))))))))))))+++***((((((((((((***+++))))))***+++++++++******++++++++++++,,,,,,,,,,,,***************+++---------,,,,,,,,,,,,------...------...//////000000000444333333222333444666777888999999:::;;;<<<<<<===<<>>:::888777666111111111111111111111111111111111111111000000///---......//////000000000---......//////000000000//////...------------...---------............---,,,------......------,,,,,,---...///...---+++***+++,,,,,,,,,------......,,,,,,,,,++++++++++++***((()))+++------+++)))(((************************---,,,+++***))))))))))))+++++++++++++++++++++,,,++++++***))))))))))))***************))))))))))))((((((((())))))*********+++******))))))******+++%%%&&&'''((()))***++++++++++++++++++,,,,,,+++***'''''''''''''''''''''''''''(((((((((((()))******))))))(((((((((((())))))((((((((())))))************)))))))))((((((((((((......---,,,+++***((('''(((((((((((()))***,,,---))))))))))))))))))))))))+++***)))(((((()))***+++((()))***+++++++++++++++*********++++++,,,,,,,,,*********++++++,,,---...---,,,,,,,,,------...///------......//////000111444333222222333444666888777888888999:::;;;;;;<<<<<>>DDDLLLUUUZZZ___dddlllqqqtttuuuuuuvvvxxxzzz}}}~~~}}}||||||}}}~~~}}}{{{xxxvvvuuutttssssssqqqooommmmmmkkkiiiggghhhkkklllllliiiiiillloootttwww|||~~~zzzvvvttttttuuuvvvxxxzzz}}}~~~|||uuummmfffaaa```^^^[[[XXXWWWVVVWWWXXXZZZ[[[\\\]]][[[XXXUUUSSSPPPNNNKKKGGGCCC???<<<:::444444333333222222111111111111222222111111000/////////////////////000000//////////////////000000000///......------............///000000000000000,,,------......------,,,,,,---...//////...---,,,++++++,,,---...///000000,,,,,,,,,,,,++++++++++++'''))),,,......,,,)))'''***************+++++++++---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))+++************)))))))))(((((())))))******++++++,,,++++++******++++++,,,))))))))))))))))))))))))***)))((()))++++++)))(((''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((())))))***(((((()))******+++,,,,,,******)))))))))((((((((())))))***+++,,,,,,++++++))))))(((((((((***+++,,,))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++''''''(((((()))*********)))******+++,,,---......,,,,,,,,,,,,---...///000...------......///000111222222111222333444666777777777888999:::;;;<<<<<<===@@@CCCEEEFFFGGGIIIKKKMMMPPPTTTXXXZZZ]]]```ccc```cccgggiiilllnnnrrruuuzzz))))))((('''(((***,,,---)))***++++++,,,,,,++++++,,,---......------...//////.........000333666777999>>>EEEMMMTTT\\\ccchhhnnnqqqvvvxxxyyyzzz{{{|||zzz{{{~~~~~~|||zzzxxxvvvuuuuuuuuutttsssrrrqqqppppppppppppmmmlllkkkkkklllmmmkkkjjjppptttxxxyyyxxxzzz}}}{{{{{{}}}~~~yyytttpppllliiiddd___[[[YYYXXXXXX[[[]]]^^^______]]][[[YYYVVVVVVTTTRRRMMMIIIDDDAAA<<<;;;:::888666444333222111222222222222111000000000000000///////////////000000000///////////////000//////...............---......//////...---,,,,,,------......------,,,,,,---------------------,,,,,,,,,------.........------,,,,,,,,,+++++++++)))***,,,------,,,***)))))))))*********+++++++++******))))))***+++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++************++++++++++++*********))))))''''''(((((()))******+++++++++************++++++///...---+++)))'''&&&%%%)))((('''(((***+++)))&&&'''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((()))***************************************)))))))))(((((('''((()))***++++++,,,++++++***((((((((()))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((()))++++++,,,,,,+++'''''''''((()))*********))))))+++,,,---.........,,,,,,,,,------...///000......------...///111222000000111111333444555666666777888:::;;;===>>>???@@@BBBEEEFFFGGGGGGIIIKKKMMMPPPUUUXXXZZZ]]]```bbbccceeeiiikkkmmmpppsssuuuzzz)))(((''''''(((***,,,---(((***+++,,,---,,,,,,+++,,,---......------...000222222222333555888;;;===HHHMMMVVV^^^eeejjjnnnqqqvvvxxxyyyzzz{{{|||{{{yyyvvvsssqqqpppoooooolllllllllllllllmmmmmmnnnllllllmmmqqquuuxxxyyyyyy||||||zzzvvvssspppkkkgggdddbbbaaa]]]^^^___``````___]]]\\\ZZZZZZZZZXXXUUUPPPKKKHHHCCCBBB@@@===999666444333111222222222222111000000111111000000//////......111111000000//////......000000///...............+++,,,,,,,,,+++)))'''&&&,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++''''''((()))***,,,...///+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++******))))))&&&&&&&&&'''((())))))*********))))))))))))******)))*********+++++++++++++++)))((()))+++,,,***'''''''''''''''''''''''''''))))))******)))((('''&&&((((((((((((((()))******++++++******))))))((((((************))))))))))))))))))*********))))))(((,,,+++)))''''''(((***+++))))))))))))))))))))))))+++,,,---......---,,,+++(((((()))++++++,,,,,,,,,((())))))***+++,,,,,,,,,((()))+++,,,---.........,,,,,,,,,---...///000000......------...///111222//////000222333444444555777888999;;;===???@@@AAABBBDDDGGGHHHHHHHHHJJJKKKOOOQQQUUUXXXZZZ\\\___aaaeeehhhkkkmmmoooqqqtttvvvzzz++++++,,,---------,,,,,,------.........------,,,---...//////......000222333444555777:::???EEEJJJYYY^^^eeekkkppptttwwwzzz{{{|||}}}}}}||||||}}}~~~~~~~~~~~~|||yyywwwyyyvvvpppjjjeeecccccccccffffffgggiiimmmqqqvvvyyyzzz{{{~~~~~~|||zzzxxxwwwtttpppkkkggggggeeecccccccccaaa^^^\\\[[[ZZZYYYYYYYYYXXXUUUSSSMMMKKKFFFAAA<<<999777666555333222222333333222000333111//////111111111000000000////////////000000000...,,,...111333111///////////////////////////------............------+++,,,............,,,+++,,,---------,,,***((('''.........,,,******+++,,,---'''%%%((((((%%%(((///)))))))))******+++++++++,,,+++******)))***************+++,,,,,,---......------,,,,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))***((('''(((+++,,,+++)))(((((((((((((((''''''&&&++++++***)))(((((())))))+++***)))(((((()))***+++(((((()))***************))))))*********++++++++++++*********))))))(((((()))************+++++++++***************************+++---......---+++***+++,,,,,,------,,,,,,+++///......---------......111222222333333444444555777888999;;;<<<===>>>>>>???AAADDDEEEFFFGGGJJJLLLPPPRRRUUUWWWXXXZZZ]]]```fffhhhkkkkkkkkklllpppttt{{{***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---------...000444777444777<<>>>>>???AAADDDEEEFFFGGGJJJLLLPPPRRRUUUWWWXXXZZZ]]]```eeeiiilllmmmlllmmmpppsssyyy)))******+++,,,,,,++++++((()))***+++,,,---......////////////111555:::??????CCCKKKSSS[[[cccjjjooorrruuuyyy||||||}}}~~~}}}~~~~~~}}}{{{yyyttttttsssrrrrrrrrrrrrrrrnnnmmmjjjeeebbbaaabbbdddiiioooxxx}}}yyyuuuqqqooollljjjiiigggcccaaaZZZWWWSSSRRRTTTWWWYYYZZZWWWWWWVVVTTTPPPKKKGGGDDDBBB???;;;888777777555444333111000000111222222111111111000000000000111111000///...///111111111///////////////////////////......////////////......,,,,,,++++++++++++,,,,,,...---,,,++++++***++++++(((***,,,,,,+++***+++,,,)))...000---+++---,,,(((++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************))))))(((((())))))***************************''''''(((((()))))))))***(((''''''&&&&&&''''''((()))))))))(((((((((''''''))))))))))))))))))))))))((('''&&&''')))***)))((($$$%%%&&&((())))))))))))+++***))))))))))))))))))***++++++,,,,,,++++++***((()))******++++++******+++++++++,,,,,,,,,------************))))))))))))((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///......---......//////111222222333333444444555777888999;;;<<<===>>>>>>???AAADDDEEEFFFGGGJJJLLLPPPRRRUUUWWWXXXZZZ]]]```dddiiimmmooonnnnnnqqqsssxxx~~~((()))******++++++++++++++++++,,,,,,---...///000333444444555888>>>FFFKKKRRRWWW]]]dddjjjoootttwwwxxxzzz}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||yyyuuusssqqqpppnnnmmmmmmoooppprrrooooooooollliiiiiilllooosss{{{~~~{{{uuurrrooolllkkkiiifffddd\\\XXXRRROOOOOORRRUUUVVVVVVXXXZZZ[[[YYYUUUPPPLLLIIIEEE@@@<<<:::999777555444222000000111222111000222111111000000111111222111000000000000000000///////////////////////////...//////000000//////......---++++++++++++---......---+++******+++,,,---+++---//////...------...222---***+++,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))))))))***************************(((((()))))))))***************))))))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***)))(((((('''******)))))))))))))))***)))***+++,,,,,,+++***)))))))))***++++++++++++*********++++++++++++,,,,,,*********)))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------............------...............//////000111222222333333444444555777888999;;;<<<===>>>>>>???AAADDDEEEFFFGGGJJJLLLPPPRRRUUUWWWXXXZZZ]]]```dddhhhnnnppppppoooqqqsssvvv}}}(((((()))***+++,,,,,,+++---------------///000111222444888>>>DDDMMMVVV\\\dddggglllqqqsssuuuwwwyyyyyy{{{~~~~~~||||||}}}{{{{{{{{{yyywwwsssooommmjjjiiihhhhhhiiikkknnnpppqqqtttvvvuuussstttxxx}}}|||yyyuuurrrpppnnnllljjjbbb]]]UUUPPPOOOOOOPPPQQQTTTVVVZZZ]]]]]][[[WWWUUUPPPLLLGGGCCC@@@===:::777888666444333444444333222222222111111111111222222222222222111000//////000000000000000000000000000///000000000000000000//////...---,,,,,,---...///---,,,+++++++++,,,---......///000000...------...555---333DDDIII;;;111222,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,+++++++++******************************))))))))))))******************************+++************)))))))))******))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((('''(((((()))***++++++++++++***))))))***)))))))))))))))******'''((()))******)))((('''))))))***+++++++++++++++))))))))))))************))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,------------,,,,,,...............///000111111222222333333444444555777888999;;;<<<===>>>>>>???AAADDDEEEFFFGGGJJJLLLPPPRRRUUUWWWXXXZZZ]]]```ccchhhmmmppppppppprrrtttuuu}}}((((((***+++,,,,,,,,,,,,...---------...000222444333888AAAJJJTTT^^^hhhmmmnnnqqquuuxxxyyyzzz{{{}}}{{{}}}~~~||||||}}}}}}||||||{{{yyywwwuuuuuutttssspppnnnkkkiiidddddddddfffiiimmmqqqsssxxx|||{{{wwwsssqqqnnnkkkiiiddd^^^YYYWWWVVVUUUTTTVVVXXX[[[^^^______^^^]]]XXXUUUQQQMMMIIIEEE@@@===:::777555333333222111///333333222222222222333333222333333222000...///000000000000000000000000000000000111111111111000000//////............//////,,,,,,+++,,,,,,---......---......---++++++---...444:::OOOggghhhPPP:::222,,,,,,,,,,,,++++++++++++///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************+++******))))))******+++++++++++++++++++++++++++,,,+++++++++******)))))))))((((((''''''(((((()))******)))))))))((((((((())))))))))))))))))))))))&&&((())))))(((''')))***'''((()))+++,,,,,,,,,,,,)))))))))))))))******+++'''((((((((((((((((((''')))***++++++,,,+++++++++((((((((())))))))))))***))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++............///000111111111222222333333444444555777888999;;;<<<===>>>>>>???AAADDDEEEFFFGGGJJJLLLPPPRRRUUUWWWXXXZZZ]]]```cccggglllnnnnnnooorrruuuuuu}}}((()))***,,,------....../////////111333777:::<<>>UUUjjjjjj\\\LLL<<<000,,,,,,+++++++++*********///......---------------+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++***************************+++******))))))******+++++++++++++++++++++++++++*********+++++++++++++++))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))&&&)))******(((((()))+++&&&'''((()))***+++++++++)))))))))))))))***++++++))))))(((((((((((()))))))))***++++++,,,,,,++++++((())))))))))))*********((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++---......------,,,,,,------------,,,,,,............///000111222111222222333333444444555777888999;;;<<<===>>>>>>???AAADDDEEEFFFGGGJJJLLLPPPRRRUUUWWWXXXZZZ]]]```cccgggkkkllllllnnnrrruuuvvv}}}))))))+++,,,---.........111222333666:::>>>CCCFFFRRRZZZdddnnntttwwwyyy{{{~~~~~~~~~~~~wwwuuurrrqqqooonnnkkkiiigggggggggggghhhiiijjjkkklllnnnssszzz~~~{{{qqqqqqpppqqqrrrqqqooommmfffeeeeeedddeeegggiiijjjhhhfffdddaaa]]]WWWPPPKKKJJJGGGDDDAAA???===;;;999444333333222222333333444333444555333///---...000000000000000000000000000111111222222222222111111+++,,,............,,,+++)))***,,,...//////......,,,,,,,,,,,,---111666:::NNNmmmtttUUU999888777...+++++++++******)))))))))//////...------------...******+++,,,,,,---......+++++++++************)))************************++++++************++++++++++++++++++++++++++++++((()))***+++,,,---......++++++************++++++************))))))))))))))))))))))))))))))))))))''')))++++++((((((***,,,(((((((((((((((''''''&&&))))))((())))))***+++++++++***)))(((((()))***+++******+++,,,,,,,,,,,,+++)))************+++++++++(((((())))))*********+++)))************+++++++++************************((())),,,...///...---,,,---..................---............///000222222111222222333333444555555777888999;;;<<<===>>>>>>???AAADDDEEEFFFGGGJJJLLLPPPRRRUUUWWWXXXZZZ]]]```cccfffjjjkkkkkkmmmrrrvvvwww~~~000///---***(((***...111111333555888>>>GGGPPPWWWbbbgggooovvv{{{~~~~~~xxxtttrrrooollljjjhhhfffdddbbbccccccdddgggkkknnnppppppvvv{{{|||uuusssqqqrrruuuvvvuuurrruuusssqqqppppppooonnnmmmmmmmmmlllgggaaaZZZUUUSSSPPPMMMHHHEEEBBB@@@===;;;777555111///...000222444222111111222333333111///111000/////////111222333444333333222111000//////......//////000000111111.../////////...---,,,,,,...000000---,,,333@@@LLLYYYRRRHHH===444000............---,,,***)))+++---------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++*********++++++,,,,,,------...************************,,,+++***))))))***+++,,,)))******+++++++++******))))))******++++++,,,,,,))))))))))))))))))))))))***)))((()))***+++***)))''''''''''''((((((((((((+++***)))(((((()))***+++******))))))))))))******))))))))))))******************)))))))))***,,,---******))))))******+++,,,*********,,,------+++)))&&&(((*********)))***+++******************++++++,,,***)))***...///...,,,///...---...---,,,---///000000000000000111111222111222222333333444555555666999;;;<<<<<<===>>>???CCCCCCBBBCCCEEEHHHKKKMMMNNNRRRVVVWWWUUUUUUYYY^^^ccceeehhhmmmrrrttttttsss{{{,,,------,,,,,,...111444444888>>>EEENNNXXXbbbhhhooosssyyy~~~~~~}}}}}}|||{{{xxxtttpppkkkiiifffcccbbbaaa```___bbbccceeejjjqqqwww|||~~~{{{wwwrrrrrrtttuuuuuusssyyyxxxvvvuuuvvvwwwwwwvvvuuuuuusssooohhhaaa\\\YYYSSSPPPMMMKKKIIIFFFBBB???===;;;888555444444666666333222111222333333222000111000//////000111222333333333222111000000//////////////////000000000000......//////......---,,,---.........000888DDDMMMGGGCCC<<<555000......///+++,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++***)))((())))))******************))))))))))))))))))))))))*********)))((('''&&&&&&''''''((((((((()))))))))000///,,,)))'''&&&%%%%%%******))))))))))))******(((((((((((())))))))))))+++***)))))))))***+++,,,******))))))******+++,,,***))))))***,,,,,,+++)))''')))++++++***))))))***,,,,,,,,,+++*********))),,,***)))+++---///...,,,,,,,,,---......---...000000////////////000111111111111222222333444444444888;;;===>>>>>>???@@@AAACCCCCCCCCCCCEEEHHHKKKMMMPPPTTTXXXXXXWWWXXX[[[___dddggglllrrrvvvwwwvvvttt{{{,,,...///000111333777999>>>DDDMMMXXXaaajjjrrrwwwyyy|||~~~|||zzzwwwuuutttqqqnnnlllgggdddaaa^^^]]]^^^```aaadddggglllttt}}}~~~vvvssssssvvvvvvvvvzzzyyywwwxxxzzz{{{{{{{{{}}}|||yyyuuuooohhhbbb___WWWUUURRRPPPNNNKKKGGGDDDBBBAAA???<<<:::888888777333222111222333444333111111111000000000111222222111111111000000/////////000000000000////////////....../////////...------------,,,...222888???CCC777555222///---------...)))***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,+++******)))((((((++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,+++***)))((('''*********)))))))))))))))))))))))))))))))))))))))''')))***)))&&&%%%&&&(((((())))))))))))*********+++***))))))((()))))))))******))))))))))))******'''''''''((((((((()))))),,,+++******)))***************))))))******+++,,,***((('''((()))+++******)))***,,,+++***))))))***,,,,,,+++***)))(((''''''+++******+++---......---))),,,.../////////000000//////......//////000111000111111222222333444444888:::===>>>>>>>>>@@@AAABBBBBBCCCDDDFFFIIIKKKMMMPPPSSSWWWXXXWWWXXX\\\___bbbfffmmmssswwwwwwuuusss{{{000222333444666:::???CCCNNNUUU^^^hhhooossswwwyyyzzz~~~|||||||||{{{{{{zzzwwwrrrooommmkkkiiigggfffeeebbb___^^^aaafffiiilllrrr|||}}}wwwwwwzzz}}}~~~~~~}}}}}}~~~~~~|||zzzvvvrrrlllgggccc[[[XXXTTTQQQOOOMMMJJJHHHDDDCCCBBB@@@===:::888666444333111222333333222111111111111111111111111222000000000///////////////111111000000//////............////////////......000---++++++///111222111222111000///------,,,,,,+++,,,------,,,,,,---///++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++++++++***)))(((*********))))))((((((((())))))))))))))))))))))))"""&&&***)))&&&&&&***...))))))*********+++++++++'''(((((()))******+++,,,******))))))))))))******(((((((((((()))))))))))),,,,,,+++******)))))))))******))))))******+++,,,+++)))'''''')))+++++++++***+++,,,,,,***(((((()))))))))((((((''''''&&&&&&+++***++++++------...---)))///333222000000000///...............///000000000000111111222333333444666888:::<<<<<<<<<===???BBBBBBCCCDDDFFFIIIKKKLLLNNNQQQTTTUUUUUUWWWZZZ\\\```dddiiinnnqqqrrrrrrrrr{{{111222444666;;;CCCMMMSSS___eeennntttxxxyyyzzzzzz}}}|||xxxwwwwwwwwwwwwuuuqqqllliiiggggggffffffhhhhhhfffddddddhhhooottt||||||xxxuuussspppkkkhhh```[[[UUUPPPNNNMMMLLLKKKGGGFFFEEECCC@@@===:::999777555333222222333222111111222222222222111111111///////////////000000000111111000000//////............///////////////...111...***+++------***'''///////////////...---,,,---/////////---,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********((()))***+++++++++++++++++++++******))))))(((((())))))))))))))))))))))))###'''++++++((('''+++///************++++++++++++------,,,***)))'''&&&%%%******))))))))))))******))))))*********+++++++++++++++++++++******))))))******))))))******+++,,,,,,***)))(((***,,,,,,,,,***,,,---,,,***)))))))))((((((((())))))************++++++,,,,,,------...,,,444888444000000111///...............///000000000111111222333333444444555888:::;;;;;;<<<===>>>AAABBBCCCEEEGGGIIIKKKLLLNNNPPPRRRTTTVVVXXXZZZ\\\```cccfffhhhjjjmmmqqqttt{{{000333888>>>GGGSSS^^^ffflllqqqxxx}}}|||wwwtttrrrrrrrrrqqqnnnkkkhhhggghhhjjjkkkllloooqqqqqqpppqqquuu}}}yyyuuutttssspppmmmfffaaaZZZTTTQQQOOONNNMMMJJJJJJIIIGGGEEECCCAAA???<<<999666444444444333222222222222333222222111000/////////000000111111111000000000000////////////......///000000000//////000---,,,,,,...///---******+++,,,...////////////...///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,***++++++,,,------......------------------------)))***++++++++++++***)))'''((()))***+++,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))+++,,,+++((('''(((***)))************+++++++++***************)))((((((******))))))))))))***************+++++++++,,,,,,******+++++++++***))))))******))))))******+++,,,,,,+++)))***,,,------,,,***+++---,,,+++)))***+++******+++,,,---...//////)))+++,,,,,,,,,,,,---///...777:::333...000111/////////......//////000111111222222333333444555555777999<<<=========???@@@AAABBBCCCEEEGGGIIIKKKKKKPPPQQQSSSUUUXXXZZZ\\\]]]bbbdddfffggghhhkkkrrrwwwzzz999>>>GGGPPPZZZdddnnntttuuuyyy~~~}}}{{{zzzzzzyyyuuuqqqnnnnnnmmmlllkkkjjjhhhhhhkkkpppvvvyyy{{{zzzuuussssssqqqoookkkhhhccc^^^ZZZVVVRRROOOLLLKKKJJJIIIHHHGGGFFFEEEBBB???;;;888777666555444222222333333333222111000//////000000111222333333////////////000000000000......///000000000000000...------...///000///...)))***+++---...///000000***,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------)))***++++++++++++***)))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))(((''''''''')))))))))************+++$$$&&&(((***+++,,,,,,,,,******))))))))))))******)))************+++++++++))))))***+++,,,+++************))))))******+++,,,***))))))***,,,,,,+++***)))***,,,,,,+++***+++,,,++++++,,,,,,------......)))+++------++++++---///+++666999000+++///222000000////////////000111111222333333444444555666666777999<<<=========>>>@@@AAABBBDDDFFFHHHIIIJJJKKKPPPPPPRRRUUUXXX[[[\\\]]]```dddggghhhhhhkkkqqqvvvzzzFFFMMMWWWaaajjjqqqwwwzzz{{{}}}|||xxxvvvttttttsssqqqmmmkkkjjjiiihhhgggiiiiiilllqqqzzz{{{sssqqqqqqooommmooommmjjjgggccc]]]UUUPPPKKKJJJIIIHHHGGGGGGHHHHHHGGGCCC>>>;;;999888777555222333333444333222111000//////000111222333333444......//////000000111111......///000000000000000...............---......------....../////////000&&&(((+++,,,+++***++++++------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++***)))))))))........................)))***+++,,,,,,+++***)))******+++++++++******)))+++++++++,,,,,,---------))))))))))))))))))))))))((('''&&&'''((()))((('''((())))))))))))***************++++++***)))'''&&&******))))))))))))******))))))))))))************((()))***+++,,,,,,+++************)))***++++++,,,(((((((((***,,,,,,***((((((***,,,,,,++++++,,,---++++++******************(((+++------++++++---000(((444777...)))...333111000000000000000111222222333333444555555666666777555777999;;;;;;;;;<<<>>>@@@BBBDDDFFFHHHJJJJJJKKKNNNNNNOOORRRVVVYYY[[[[[[\\\aaagggiiiiiijjjooosssyyy\\\```gggmmmrrrxxx}}}~~~~~~zzztttqqqppprrrlllnnnooollliiigggiiikkklllrrrzzzvvvqqqnnnmmmooommmmmmmmmlllhhhddd___]]]TTTQQQMMMKKKKKKKKKKKKJJJMMMJJJGGGEEECCC???;;;888666666444333222222111111111111111111000000000000////////////000000000000111111111111111000//////222222222///---+++,,,---///............------------,,,***++++++,,,***)))---,,,,,,,,,,,,---...............------,,,,,,,,,---.../////////...,,,,,,++++++++++++++++++++++++)))***,,,...//////.........,,,+++,,,---///......000000...---+++***((((((---,,,,,,++++++,,,,,,---+++(((%%%%%%(((***+++***...---***'''%%%&&&)))+++))))))))))))***+++,,,---***+++,,,+++)))))))))+++(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------//////...,,,***)))((('''******))))))))))))******)))************++++++++++++*********))))))((((((++++++++++++******)))))),,,+++******+++,,,...000...............///000000000000000000000000000000111222222333444555666666666999;;;<<<;;;::::::;;;===???BBBDDDEEEGGGJJJLLLQQQSSSUUUWWWWWWYYY[[[^^^aaadddgggjjjlllooorrruuuzzzjjjnnnrrrwwwzzz}}}~~~zzzzzzyyyuuupppnnnoooqqqsssuuuuuurrrnnnlllnnnpppxxx~~~vvvqqqnnnooosssttttttsssppplllhhhfff___\\\WWWTTTSSSSSSRRRQQQOOOMMMJJJHHHFFFBBB===:::999888777555444333333333111111111111000000000000////////////000000000111111111111111111000//////111111111///---,,,---...///............---------...,,,++++++,,,,,,+++***---------------......///.........------,,,,,,,,,---.../////////...---,,,++++++++++++++++++++++++---------...---,,,,,,++++++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++)))&&&&&&)))******)))************)))))))))***))))))((((((((((((((()))((()))++++++******+++---++++++,,,,,,++++++******************++++++++++++,,,,,,,,,++++++***************))))))))))))******)))************+++++++++******************))))))++++++++++++*********)))******+++,,,,,,---------///...............///000000000000000000000000000111222222333444555666666666999;;;<<<;;;:::;;;<<<>>>AAACCCEEEFFFHHHKKKMMMOOOQQQTTTUUUVVVXXXZZZ]]]aaadddgggjjjlllnnnrrrtttzzzyyy{{{~~~~~~zzzxxxvvvuuutttqqqoooppptttvvv~~~|||xxxvvvxxxzzzyyyvvvvvvxxxyyyyyyxxxvvvrrrnnnkkkiiieee```\\\ZZZYYYWWWVVVTTTSSSQQQOOOLLLHHHCCC???<<<;;;:::888666555555444222222111111000000000000/////////000000000111111000111111111111000000///000000111///------...000///............---------...---,,,,,,---...,,,+++......------......///000.........---------------......//////......---,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,+++)))((((((***++++++******++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++)))((()))******)))((('''(((+++,,,---,,,***)))+++***)))(((''''''''''''&&&(((*********+++,,,......------,,,+++)))((('''((((((((()))))))))******)))******+++,,,,,,------******))))))))))))******)))************+++++++++*********+++++++++++++++++++++++++++************''')))+++---...---,,,+++//////...............///000000000000000000000000111222222333444555666666777999;;;;;;;;;;;;;;;===@@@BBBEEEFFFGGGIIILLLNNNOOOQQQTTTUUUWWWXXX[[[]]]```cccfffiiikkknnnqqqtttyyy~~~{{{xxxuuusssrrrrrrrrrsssvvv{{{~~~zzzuuusssqqqmmmhhhdddbbb```^^^]]][[[ZZZXXXVVVTTTOOOIIIEEEAAA???===;;;999777666666333333222222111000000000//////000000000111111111000000111111111111000//////000000///......000111///............---------///...------...///...,,,///............///000000...............---------...............---------++++++++++++++++++++++++++++++******+++---///000,,,***)))***+++---,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********++++++***)))(((******+++,,,---,,,***(((,,,,,,+++***))))))******''')))***+++******,,,------,,,,,,+++***((('''&&&(((((((((((()))))))))***))))))***+++,,,,,,------******))))))))))))******))))))*********+++++++++*********++++++,,,,,,---++++++++++++++++++++++++((()))***,,,,,,,,,,,,+++//////...---------......////////////////////////111222222333444555666666777999;;;;;;;;;;;;<<<>>>@@@BBBEEEFFFGGGIIIKKKMMMOOOQQQTTTWWWXXXZZZ]]]``````cccfffiiikkknnnqqqtttxxx~~~{{{wwwsssrrrqqqnnnooosssyyy{{{wwwrrrnnnllljjjhhhfffaaa```]]][[[XXXTTTNNNJJJFFFDDDBBB???<<<:::999888555444444333222222111111000000000000111111111111///000000111111111000000///000000000...///000222///............---------///...------//////...---///............///000000........................//////......------------+++++++++++++++++++++++++++*********+++---///000,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,+++*********111...+++******+++***(((******))))))***+++,,,,,,)))+++,,,+++***)))***+++))))))******)))((('''''')))))))))*********++++++++++++++++++++++++,,,,,,******))))))))))))******))))))*********+++++++++*********++++++,,,,,,---+++++++++++++++++++++,,,+++************,,,---.........------------......////////////////////////111222222333444555666666777999;;;;;;;;;;;;===???@@@BBBDDDFFFFFFGGGJJJLLLMMMPPPSSSVVVWWWZZZ]]]``````cccfffiiikkknnnqqqtttvvv~~~}}}}}}{{{wwwsssppppppppplllpppxxx{{{wwwsssqqqnnnmmmhhheeeaaa^^^[[[WWWSSSOOOLLLKKKHHHDDDAAA???===<<<777777666555444333333222000000000111111111222222///000000111111111111000///000111000//////000222///............---------...---,,,---/////////---......------......///000...............///////////////...------------...++++++++++++++++++++++++---,,,,,,++++++++++++++++++)))((((((***++++++***))))))***+++---...//////++++++************++++++)))+++,,,,,,++++++,,,---666111+++((()))+++***)))''''''''''''((()))***+++***+++,,,+++)))((()))***(((((())))))***)))))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******)))************+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,***)))***,,,///000------,,,,,,---......///000000000000000000000000111222222333444555666666888999:::;;;;;;<<<>>>@@@@@@BBBDDDEEEFFFGGGIIIKKKKKKMMMQQQTTTVVVYYY\\\___aaadddgggjjjlllooorrruuuvvv|||}}}|||{{{wwwxxxwwwtttooonnnoooppppppvvv|||yyyvvvqqqmmmhhhdddaaa^^^[[[XXXSSSQQQNNNJJJGGGDDDBBBAAA999999888777666555444444000000111111111222222222//////000111111111111111000111111000//////000222///............------------,,,+++,,,...///...------------------......///---........./////////000000///...---,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++***))))))+++,,,,,,+++******+++,,,,,,---......++++++************++++++)))+++,,,+++***+++...111666000***(((***,,,,,,***)))((((((((((((((()))))))))***++++++***)))***,,,******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******)))************+++++++++******************))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////+++++++++,,,---...///000000000000000000000000000111222222333444555666666888999::::::;;;<<>><<<;;;999777444333333444444333222000///444444444333222111000///000000111111111111000000........................------------------------////////////////////////................................................,,,,,,+++******))))))((())))))***+++,,,,,,------,,,+++***))))))***+++,,,******++++++++++++,,,,,,...,,,)))'''%%%&&&)))+++,,,+++*********+++,,,---///...,,,******+++,,,---'''((()))******+++******((()))+++,,,,,,+++)))(((************************'''(((***+++,,,+++)))((()))))))))))))))))))))))),,,+++*********+++------))))))***+++,,,,,,------------,,,++++++,,,,,,,,,------,,,+++************++++++,,,,,,,,,---------+++,,,,,,,,,------......////////////000000000000000222444444444444666888888999:::<<<>>>???AAAAAADDDDDDEEEFFFHHHKKKMMMNNNOOOPPPRRRUUUYYY]]]```bbbffffffggghhhkkknnnqqqrrrwww{{{}}}yyyxxxuuuqqqmmmkkklllmmmvvvyyy}}}}}}zzzvvvqqqmmmjjjfffaaa\\\WWWSSSNNNKKKGGGEEEAAA???===;;;888666555555555444333222111000333333333333333222111000///000000000000//////...000000000000000000000000------------------------////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......((())))))***++++++,,,,,,++++++************++++++,,,,,,,,,------.........111///,,,+++******)))(((******)))))))))***+++,,,...,,,+++))))))***+++,,,)))***************)))((()))***+++,,,,,,+++***)))'''''''''''''''''''''''''''(((***+++++++++***)))************************(((''''''&&&'''((()))***))))))******+++,,,,,,---,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,---------......///000000111222222////////////000000000000000222444444444444666888888999:::<<<>>>???@@@AAACCCCCCDDDFFFHHHJJJLLLMMMOOOPPPSSSVVVZZZ^^^aaacccffffffggghhhkkknnnqqqrrrvvvzzz~~~yyyuuuooonnnllliiiffffffiiikkkwww}}}|||sssoooiiiccc]]]WWWQQQMMMLLLIIIEEEBBB@@@>>>;;;999888777666444333222222222222333333333333333222222///000000000///......---000000000000000000000000////////////////////////////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........((())))))******++++++,,,******++++++++++++******++++++,,,------...//////111...++++++------***((())))))(((((())))))***+++,,,+++***)))((()))***+++++++++++++++***)))(((''')))***+++,,,,,,+++***)))'''''''''''''''''''''''''''(((***+++++++++***)))******************************)))))))))***+++,,,((())))))******+++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++////////////000000000000000222444444444444666888888999:::<<<===???@@@AAABBBBBBCCCEEEGGGIIIKKKLLLNNNOOORRRVVVZZZ^^^bbbdddffffffggghhhkkknnnqqqrrruuuyyy{{{uuuppplllggggggfffeeedddfffjjjmmmuuu}}}vvvnnneee]]]UUUPPPNNNKKKGGGDDDBBBAAA???===:::999666444333222222222222222333333444333333333111111111111000///...---........................////////////////////////////////////////////////////////////////////////////////////////////////---,,,,,,+++******))))))*********++++++,,,,,,,,,)))***,,,,,,,,,,,,***)))))))))******+++,,,------...***'''(((+++---+++)))))))))))))))*********+++,,,,,,+++***)))******+++++++++++++++******)))(((***++++++,,,,,,++++++***************************((()))***+++++++++******************************,,,,,,,,,,,,,,,---------(((((()))))))))***************+++++++++++++++++++++*********++++++,,,---,,,,,,,,,------------...---,,,+++***(((&&&%%%%%%////////////000000000000000222444444444444666777999999;;;<<<===???@@@@@@AAAAAABBBDDDFFFHHHJJJKKKLLLNNNPPPTTTYYY^^^bbbdddffffffggghhhkkknnnqqqrrrtttyyyzzztttnnniiifffaaaccceeefffhhhlllppptttyyy}}}ssshhh^^^WWWOOOLLLHHHEEEEEEDDDCCCAAA<<<;;;888555444333333333222222333444444444333333222222222222222111000///////////////////////////000000000000000000000000////////////////////////........................////////////////////////------,,,,,,+++******))),,,,,,---------------...***+++,,,------,,,+++***))))))***++++++,,,------///,,,(((''')))+++***)))*********+++++++++++++++------,,,+++++++++++++++))))))***++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++++++++************************))))))******++++++++++++)))))))))))))))*********)))***+++,,,,,,,,,,,,+++---,,,++++++*********+++,,,,,,---------.........//////...------,,,++++++////////////000000000000000222444444444444666777999:::;;;<<<===>>>???@@@AAAAAABBBCCCEEEHHHJJJKKKKKKLLLOOOSSSXXX]]]```cccffffffggghhhkkknnnqqqrrrtttyyy|||{{{yyytttnnniiifffeeeaaaeeejjjnnnrrrvvv{{{~~~}}}pppeee^^^RRROOOKKKHHHGGGFFFEEEDDD???>>><<<999777555444444333333444444444444333333111222222333333222222111111111111111111111111111000000000000000000000000////////////////////////........................------------------------,,,,,,------......//////........................++++++,,,,,,,,,,,,++++++,,,,,,------------......000///---+++)))((())))))******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))***,,,---......---,,,...---,,,+++************,,,---------............,,,,,,---...000111222222////////////000000000000000222444444444444666888::::::;;;<<<===>>>??????AAAAAABBBDDDFFFHHHJJJKKKLLLMMMPPPSSSXXX\\\```bbbffffffggghhhkkknnnqqqrrrtttyyy}}}zzzyyyssssssrrrnnniiiffffffhhhhhhmmmuuu|||yyynnngggYYYUUUOOOKKKIIIHHHFFFEEECCCBBBAAA???<<<:::777666555555555555444333222222///000111222222222222222111111111111111111111111////////////////////////////////////////////////........................------------------------,,,,,,------.../////////........................,,,,,,,,,++++++,,,,,,,,,......------------,,,,,,&&&***......+++((((((***((()))***+++,,,++++++***,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))+++*********++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++++++++++++++***)))+++---/////////...---,,,,,,++++++***+++++++++------------............******+++,,,---...//////////////////000000000000000222444444444444666888:::;;;;;;<<<===>>>??????AAABBBCCCDDDFFFIIIKKKLLLOOOPPPRRRUUUYYY]]]aaabbbffffffggghhhkkknnnqqqrrruuuzzz{{{vvvsssqqqmmmmmmllliiifffeeegggkkkooovvvyyyrrr___ZZZSSSNNNKKKHHHFFFEEEFFFEEEEEECCC@@@===:::888555555555555444333222111---...///111222222222222////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000...------,,,,,,+++******------------------------...---++++++++++++---...---,,,,,,++++++******)))!!!+++///,,,)))))),,,'''((()))++++++******)))***++++++++++++***)))))),,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,---************************++++++******++++++,,,---++++++++++++++++++++++++%%%&&&'''))))))((((((''',,,,,,++++++++++++++++++***+++...///000000///...************+++,,,---------------.........////////////...------,,,++++++////////////000000000000000222444444444444666888:::;;;;;;<<<===>>>??????BBBBBBCCCEEEGGGIIIKKKLLLQQQRRRTTTWWW[[[^^^bbbcccffffffgggiiikkknnnqqqrrrvvv{{{}}}yyyvvvrrrmmmjjjhhhiiiiiihhhgggiiipppuuutttkkkcccZZZUUURRRPPPKKKFFFLLLIIIEEECCCBBB@@@>>>===:::888555444555555555444444333222111000000000000111111111111000000000000000000000000000000000000000000000000000000000000...///000222222111111000---......//////////////////......------......///........................***++++++,,,,,,++++++***//////......---,,,+++***,,,,,,++++++++++++************))))))))))))******++++++******++++++,,,---111///---+++)))******++++++++++++++++++++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,+++---000...))))))+++,,,,,,---///111///+++'''+++,,,---...////////////++++++++++++,,,---......---...000111111111000///555444333222333444555666:::<<<===>>>===>>>???AAABBBCCCDDDEEEEEEFFFHHHJJJNNNOOOQQQTTTXXX\\\___aaaeeefffgggjjjmmmpppssstttvvv}}}{{{yyyuuurrrooollliiigggfffggghhhgggiiinnnwww~~~}}}sssmmmeeeaaa^^^YYYSSSMMMLLLJJJGGGFFFEEECCCAAA>>>===;;;888777666666444333555444333222222111111222111111111111000000000000000000000000000000000000000000000000000000000000...///000111222111111000---...//////000000//////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......------------,,,,,,******))))))))))))******+++++++++++++++,,,---------,,,+++))))))***+++,,,---,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,)))(((***---,,,)))***...***,,,...///...---...///,,,,,,---...//////......------------...///000000---...///000111000000///444444333333333444555666666888;;;===>>>@@@BBBDDDBBBDDDEEEEEEEEEFFFIIIKKKNNNOOOQQQTTTXXX\\\___aaaffffffhhhkkknnnqqqtttuuuwww~~~~~~{{{qqqooollliiigggeeedddcccfffhhhkkkmmmqqqzzz~~~{{{vvvsssooohhh```YYYQQQOOOLLLKKKJJJHHHEEEBBB@@@>>>;;;:::888666333111666666555444333333333333222222111111111000000000000000000000000000000000000000000000000000000000//////000111111111111000---...//////000000//////...------,,,,,,------...........................///...---,,,,,,---...///...---+++++++++---///000......------------,,,,,,******))))))))))))******+++++++++++++++,,,,,,---******)))((()))***,,,---...------,,,+++***))))))************************)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,***((((((******(((***///+++---...,,,))))))...333,,,------............---------------...///000111......///000000000000000444444333333444555555666666888;;;===>>>???BBBDDDCCCDDDFFFFFFFFFGGGJJJLLLNNNOOORRRUUUYYY\\\```aaafffgggiiikkknnnrrrtttvvvxxx{{{vvvsssiiihhhfffccc``````aaabbbhhhmmmtttzzzwwwmmmggg^^^ZZZUUUPPPMMMKKKHHHFFFBBB@@@===<<<:::888555222666666555444333333333333222222222111111111000000000000000000000000000000000000000000000000000000///000000000111111111111......///000000000000000------,,,,,,,,,,,,------........................///...,,,++++++,,,...//////...,,,******,,,...000,,,,,,+++++++++*********+++******))))))******+++******))))))******+++,,,+++******)))***+++,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...+++***+++***(((,,,111333111---(((&&&(((,,,000,,,------......---------+++++++++,,,,,,---...///...//////000000000000000333333444444555555666666999;;;============???@@@CCCDDDFFFFFFGGGHHHKKKMMMOOOPPPRRRUUUYYY]]]```bbbeeefffhhhjjjnnnqqqtttuuuxxx{{{xxxsssnnnjjjdddcccbbb___]]]]]]aaadddmmmuuu|||vvvnnnhhh```XXXRRRNNNKKKHHHCCCAAA???===<<<;;;888666666555444333333222222333222222222222111111111111111111111111111111111111111111111111111111111111000000000000000111111111...//////000000000000000...------,,,,,,------...........................///---,,,******,,,---///222000---******+++,,,...,,,,,,+++++++++*********++++++************++++++((((((((((((((()))******------,,,+++++++++++++++*********++++++,,,,,,,,,************************))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...++++++---------111888@@@888...))))))+++,,,***+++,,,------------------,,,,,,,,,,,,---.../////////////////////000000111333333444555666666666777999:::<<<===<<<===>>>@@@BBBDDDFFFFFFGGGHHHKKKMMMOOOPPPRRRUUUYYY]]]```bbbdddeeefffiiilllooorrrtttwww~~~|||wwwrrroookkkhhheee`````````^^^]]]```gggmmmxxxyyyqqqhhh```XXXRRRNNNIIIFFFBBB??????>>>===<<<666666555444333333333333333222222222222111111111111111111111111111111111111111111111111111111111000000000///000111111222...///000000111111000000.........------....................................---,,,++++++,,,---...222000...,,,***++++++,,,......------------,,,,,,++++++************++++++((((((((('''((())))))***------------,,,,,,++++++))))))***+++,,,------...++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***((()))---///000555<<>>AAACCCAAACCCEEEFFFFFFHHHKKKMMMOOOPPPSSSVVVYYY]]]aaabbbcccdddfffhhhkkknnnqqqssswww~~~}}}{{{vvvrrrmmmhhhfffeeecccbbb___aaacccccceeekkkttt|||xxxlll```YYYQQQMMMGGGCCCBBBAAA@@@@@@888777666555444444444444333333222222222111111111111111111111111111111111111111111111111111111111111000/////////000222222//////000111111111111000000//////......//////000........................------------------------///...---,,,,,,,,,,,,,,,......------------,,,,,,,,,++++++******++++++,,,)))))))))))))))***++++++***++++++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))'''(((,,,------111777;;;444---+++---///...,,,((()))+++,,,---...//////............///000111222000//////...///000111222222333444666777888777777555777:::;;;<<<>>>AAACCC@@@BBBDDDEEEFFFGGGJJJMMMPPPQQQSSSVVVZZZ^^^aaacccdddeeefffiiilllooorrrssswww}}}xxxvvvoookkkeeebbbaaaaaabbbbbbaaadddhhhjjjmmmuuu~~~nnndddXXXSSSLLLFFFDDDCCCBBBBBB999888777666666555555555333333333222222222111111111111111111111111111111111111111111111111111111111000/////////000222333//////000111111111111111000000////////////000000..............................////////////......,,,,,,------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++***++++++,,,---'''((()))***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++))))))+++***''')))...---+++)))((()))+++---...'''(((***,,,...//////000---,,,,,,------...///000000///.........///111222111333555666888888888777888:::<<<<<<<<<<<<>>>??????AAACCCDDDEEEGGGJJJMMMPPPQQQSSSVVVZZZ^^^aaaccceeefffgggjjjmmmpppssstttxxx}}}yyyuuuqqqnnngggeeecccaaaaaadddhhhjjjnnnqqquuuxxx|||oooggg\\\OOOIIIIIIIIIDDD???@@@===999777777888888888333222111111111111111111000000000000000000000000111///...///222333222///000000000000000000000000111111111111111111111111111111000......---------------------------------................................................111---(((###"""$$$(((+++---------,,,,,,+++++++++*********)))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))---------,,,,,,,,,++++++---...///...+++))))))*********))))))))))))******************+++,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000//////............//////000111111111111222222222000111222333555666777888777999;;;<<<===>>>@@@BBBCCCCCCDDDEEEFFFHHHJJJKKKPPPQQQTTTWWW[[[___bbbcccgggggghhhjjjmmmpppsssuuu}}}|||xxxtttpppllljjjeeedddbbbbbbeeejjjooosss{{{}}}qqqfffZZZSSSQQQNNNGGG@@@???===;;;999999888666444444333333222222222222222222222222222222222222222111///...///222333222000111111111111111111111111111111111111111111111111111000///......---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))+++++++++*********))))))+++---...---,,,++++++,,,*********))))))*********+++++++++***++++++,,,,,,,,,++++++******+++---------------,,,,,,++++++***---,,,,,,+++,,,---.../////////............//////000000111111111222222222000111222333555666777888777999;;;<<<===>>>@@@BBBBBBCCCCCCEEEGGGIIIJJJLLLPPPQQQTTTXXX\\\```ccceeehhhiiiiiikkkmmmqqqtttuuuxxx|||wwwtttqqqmmmjjjgggfffeeeeeeggglllttt|||~~~uuujjjccc___YYYOOOFFFBBB@@@>>>===<<<999555222555555444333333333333333333333333333333333333333111000///000222222222111111111111111111111111111000000000000000000000000111000///......---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222111111------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++++++++*********)))))))))+++------,,,,,,---...++++++************++++++,,,,,,++++++***+++++++++++++++++++++,,,---............---,,,+++***)))))),,,++++++++++++,,,------//////............//////000000000111111111222222111111222333555666777777777999;;;<<<===>>>@@@BBBAAABBBCCCDDDGGGIIIKKKMMMOOOQQQTTTYYY^^^bbbeeegggjjjkkkkkkllloooqqqtttvvvwww{{{xxxuuusssqqqpppmmmkkklllllllllooovvv~~~zzzuuuppphhh]]]SSSHHHEEEBBB???===;;;888666666555444333333333333333111111111111111111111111111000000111111222222222111111111111111111111111////////////////////////000000///.......................................................................................***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))---------,,,,,,,,,++++++)))+++------,,,,,,,,,---,,,++++++++++++++++++,,,------,,,+++************,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******,,,,,,,,,,,,,,,---------///......------......///000000000000111111111111111111222333444555666777777999;;;<<<===>>>@@@BBB@@@AAABBBDDDGGGJJJLLLMMMOOOQQQUUUYYY___dddgggiiilllllllllnnnppprrruuuwww{{{uuutttrrrssstttuuuuuutttuuuuuuvvvyyyyyynnnfffRRRMMMFFF@@@===<<<:::999666666555444333222222333111111111111111111111111000111111111111111222333111111111111111111111111////////////////////////000//////............///........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---------,,,,,,,,,+++++++++---...---,,,++++++,,,,,,++++++++++++++++++,,,------,,,+++************---------,,,,,,++++++************++++++,,,,,,,,,,,,------.....................------------......//////000000000111111111111222333333444555666666777999;;;<<<===>>>@@@BBB@@@AAABBBDDDGGGJJJLLLMMMOOOQQQUUUZZZ___dddhhhjjjllllllmmmnnnqqqsssvvvxxx}}}oooooopppsssyyy}}}xxxaaa[[[PPPGGGBBB???===<<<888888666555444444333333444444444444444444444444000111222222111111222444222222222222222222222222000000000000000000000000//////............//////................................................,,,,,,,,,,,,,,,,,,,,,,,,000...---+++++++++,,,---++++++,,,,,,,,,,,,------************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********)))))),,,---......,,,******+++++++++************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++,,,------,,,---.../////////............------------....../////////000000000111111222222333333444555666666777999;;;<<<===>>>@@@BBBAAABBBCCCDDDGGGIIIKKKMMMOOOQQQUUUYYY___dddhhhjjjkkkkkklllnnnqqqtttwwwyyy|||lllmmmqqqxxxvvvooocccXXXOOOHHHBBB???;;;:::999888777666666666444444444444444444444444000222333333111111222444222222222222222222222222111111111111111111111111//////............//////................................................,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------+++++++++,,,,,,---------)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++*********))))))***+++------,,,+++,,,---*********))))))*********+++++++++***++++++,,,,,,'''((()))+++,,,,,,++++++))))))******++++++,,,,,,+++,,,---.........------...------,,,,,,------...////////////000000000111222333333444444555555555777999;;;<<<===>>>@@@BBBBBBCCCCCCEEEGGGIIIJJJLLLOOOQQQTTTYYY^^^cccfffhhhiiijjjkkkmmmqqquuuxxxzzz}}}mmmooottt}}}tttggg\\\QQQHHHCCC>>>===;;;:::999888888888222222222222222222222222///222444333111000222555222222222222222222222222111111111111111111111111//////.........//////000////////////////////////................................................,,,---...//////...------+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---------,,,,,,,,,++++++(((***,,,---------...///******))))))))))))******************+++,,,------###$$$'''***,,,---------+++++++++******************+++,,,---...---,,,,,,...------,,,,,,------...////////////000000000000333333333444444555555555777999;;;<<<===>>>@@@BBBCCCCCCDDDEEEFFFHHHJJJKKKOOOQQQTTTYYY^^^bbbeeeggghhhiiijjjmmmqqquuuyyy{{{ooouuu~~~vvvlll```TTTMMMEEE@@@;;;888888777555222444444333333111000///...111111111111111111111111111111111111111111111111111222222333333222222111000/////////............//////............//////------............------////////////////////////......---------,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,+++++++++,,,---------,,,+++*********+++,,,,,,---...///000000000000***%%%"""%%%,,,///,,,'''---+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,+++,,,---...///------------------------000000000000111111111111111333555555555555666888:::::::::;;;<<<===>>>???@@@BBBEEEFFFGGGHHHJJJLLLMMMOOORRRWWW]]]ccciiillliiiiiiiiijjjnnnrrrvvvyyy{{{yyymmmbbbZZZPPPJJJCCC???>>>===:::888666666666555444222111111444444444444444444444444444444444444444444444444111222222333333222222111000000/////////.........////////////////////////---......//////......---////////////////////////......---------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,---...+++************,,,---...***+++,,,---............---,,,+++,,,---...---,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------,,,,,,------......---------------------------------.........//////111333444555444555666888:::::::::;;;<<<===>>>???@@@BBBEEEFFFGGGHHHJJJLLLPPPQQQTTTWWW\\\bbbfffiiiiiiiiiiiijjjmmmqqquuuxxxzzzooohhhYYYRRRJJJCCC@@@>>>;;;888999888888777666555444333222222222222222222222222222222222222222222222222111222222333333222222111000000000/////////......//////000111111000//////---......//////......---////////////////////////......---------,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))*********++++++---......(((((()))***+++---///000***+++,,,------...------+++---...---***)))***,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...............---------------------------------.........//////111222444444444555666888:::::::::;;;<<<===???@@@@@@BBBEEEFFFGGGHHHJJJLLLRRRSSSUUUXXX\\\```ccceeeiiiiiiiiijjjlllppptttvvv}}}}}}vvvddd\\\QQQIIIDDD@@@;;;888:::999888777666555444444111111111111111111111111111111111111111111111111111222222333333222222111000000000////////////......000111333333111000.........////////////......////////////////////////......---------,,,,,,,,,,,,,,,------,,,,,,+++***------------------------************************))))))))))))))))))))))))))))))******+++,,,......(((((()))***,,,---...///,,,---....../////////...***,,,,,,,,,***)))***+++***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,.../////////...---........................000000000111111111222222000222333444444555777888:::::::::;;;<<<>>>???@@@@@@BBBEEEFFFGGGHHHJJJLLLRRRSSSUUUXXX\\\```bbbdddhhhhhhhhhjjjlllooosssttt{{{tttlll```VVVOOOIIICCC???<<<:::888666444333333333555555555555555555555555444444444444444444444444111222222333333222222111111000000000////////////...000111333333111000......//////////////////...////////////////////////......---------,,,,,,,,,,,,,,,------,,,,,,+++***------------------------************************'''(((((()))******++++++************+++,,,---...******++++++,,,,,,,,,,,,,,,---.....................,,,,,,,,,...///...---)))(((((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...///000///...---........................111111222222222333333333///111333444444555777888:::::::::;;;===???@@@AAA@@@BBBEEEFFFGGGHHHJJJLLLOOOQQQTTTXXX]]]```ccceeegggggghhhjjjmmmpppssstttzzzzzzoooddd\\\TTTKKKFFF@@@>>>;;;888555333333333444444444444444444444444333333333333333333333333111222222333333222222111111111000000000///////////////000111111000//////...//////000000//////...////////////////////////......---------,,,,,,,,,---------------,,,++++++------------------------++++++++++++++++++++++++''''''((()))***+++,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++---+++***+++...///...,,,)))((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...////////////.........................../////////000000000111111...000222333444555777999:::::::::<<<===???AAABBB@@@BBBEEEFFFGGGHHHJJJLLLMMMOOOSSSXXX]]]aaadddeeefffgggiiikkknnnqqqtttvvvyyy~~~tttkkkaaaVVVOOOFFFDDD@@@<<<888666555555222222222222222222222222000000000000000000000000111222222333333222222111111111111000000000////////////////////////////////////000000000000//////////////////////////////......---------,,,,,,,,,---............---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,++++++***+++,,,---,,,+++***+++,,,***))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................//////000........................---............/////////...000222333333444777999::::::;;;<<<>>>@@@AAABBB@@@BBBEEEFFFGGGHHHJJJLLLMMMPPPTTTYYY]]]```cccdddeeefffiiilllpppsssvvvxxxyyyzzzoooccc\\\LLLIIIDDD???;;;999888777555555555555555555555555333333333333333333333333222222222333333222222222111111111111000000000000//////............////////////000000000000//////////////////////////////......---------,,,,,,,,,......//////......---,,,........................------------------------,,,,,,,,,++++++++++++***---,,,+++***))))))))))))***+++,,,------,,,+++***---------......---,,,,,,...333666333,,,))),,,111***))))))+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////...------///000111////////////////////////............/////////000---///222333333444777999999:::;;;<<<>>>@@@BBBCCC@@@BBBEEEFFFGGGHHHJJJMMMNNNQQQUUUYYY]]]```aaabbbdddfffiiimmmqqquuuwwwyyyzzz}}}rrrjjj```TTTKKKHHHCCC<<<888888999666444333444555555444444444555555444444333222222222333444333222111000222222222111111111111000000/////////............222111111111000000/////////////////////////////////////////////////////////............---------,,,------...///000111111---------,,,,,,++++++++++++,,,,,,------,,,,,,+++000///---+++*********+++******+++++++++,,,,,,,,,************************000///---+++***(((((('''+++++++++++++++***)))((('''***---......---------...,,,***,,,......,,,)))---...///000000///...---///////////////////////////000111222222111000///111333444555555555777888:::;;;<<<===>>>???@@@AAA@@@AAACCCDDDEEEGGGJJJLLLOOORRRWWWZZZ]]]___bbbdddeeefffhhhjjjmmmqqqwww{{{~~~{{{jjj]]]QQQKKKFFF???===>>>999777555555555666555444444444555555444444333222333333333333333222111111222222222111111111111000000000/////////.........111111000000000////////////////////////////////////////////////////////////............---------,,,,,,,,,------.........---------,,,,,,+++++++++,,,------......------,,,555333111...,,,+++++++++******+++++++++,,,,,,,,,)))***,,,......---+++***+++***************++++++***++++++++++++******)))'''***---...------------+++***)))***,,,---+++)))---...///000000///...---////////////////////////111111111222222111111000111333444555555555777888:::;;;<<<===>>>???@@@AAAAAACCCEEEFFFGGGHHHKKKNNNOOORRRWWW[[[]]]___bbbdddeeegggiiikkkmmmqqqvvvzzz~~~wwwjjj\\\RRRLLLFFFCCCDDD:::888777777777777555333444555555555555444333333444444333222222222222222222222222111111111111000000000000/////////......000000///////////////...///////////////////////////////////////////////////............---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++---......//////......---000///...,,,+++***))))))******+++++++++,,,,,,,,,)))+++...111111000---+++))))))((())))))***+++,,,)))***++++++++++++++++++(((***---...---,,,,,,---+++***)))+++---------,,,......////////////......////////////////////////111111111000000111111222111333444555555555777888::::::;;;===>>>@@@AAAAAACCCEEEGGGHHHHHHJJJMMMOOOOOOSSSWWW[[[^^^```bbbdddggghhhjjjlllnnnqqqvvvyyy~~~uuuhhh]]]VVVOOOJJJHHH<<<;;;999888888777444222555555555555555444444333555444333222111222333333222222222111111111000000000000000////////////...////////////............///////////////////////////////////////////////////............---------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------............------************++++++,,,,,,******+++++++++,,,,,,,,,***+++...///000///...---,,,+++******************)))******+++,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,---...000000000...//////////////////...////////////////////////111000///...///000111222111333444555555555777888999:::;;;===>>>@@@AAABBBCCCEEEGGGHHHHHHJJJMMMPPPPPPSSSXXX\\\^^^```ccceeehhhiiilllmmmooorrruuuxxx~~~~~~tttkkkccc\\\SSSLLLBBB@@@===;;;999777444222555555666666555555444333666555333222111222333444222222222111111111000000111000000000////////////............///////////////////////////////////////////////////////////////............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......//////******+++++++++,,,,,,,,,,,,,,,++++++,,,---......---,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***,,,------,,,+++,,,---,,,------------...000111/////////......////////////////////////////////////......---...///000111111333444555555555777888999:::;;;===>>>@@@AAABBBBBBDDDEEEFFFGGGIIILLLNNNQQQTTTYYY]]]___aaadddfffhhhjjjmmmoooppprrrvvvxxx~~~yyyrrrkkk```UUUKKKHHHCCC>>><<<999666444555666666666666555444444555444444333333333333333222222222111111111111000111111000000000/////////...////////////000000000///////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------,,,+++***)))******+++++++++,,,,,,,,,...,,,***))))))***,,,...******++++++---...///000***+++,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++*********---/////////............//////////////////////////////............///000111111111333444555555555777888888999;;;===???@@@BBBCCCAAACCCDDDEEEFFFHHHKKKMMMQQQUUUYYY]]]```bbbdddfffgggjjjmmmpppqqqtttwwwyyy~~~zzznnncccVVVQQQIIICCC???<<<:::999666666666666666555444444444444444555444333333222222222222111111111111000111111111000000000///////////////000000000111111///////////////////////////////////////////////////............---------***++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++,,,+++***(((&&&%%%******+++++++++,,,,,,,,,...---,,,+++*********++++++***++++++,,,---...///,,,,,,,,,---,,,,,,++++++,,,------,,,+++***,,,---+++++++++***((((((+++...000///...------...///000////////////////////////...///000111222222222222111333444555555555777888888999:::<<>><<<999888888777666555444444444333333333333222222222333333333444444444111111111111111111111111000000000000000000000000000000/////////.................................---------------------------------------------------,,,+++++++++,,,---...,,,---...---,,,+++,,,.........---,,,++++++++++++,,,,,,,,,---//////...,,,------............---------------,,,,,,+++++++++,,,++++++++++++,,,......,,,,,,,,,,,,,,,---------......---,,,,,,,,,------............////////////////////////////////////...000000000///000222444666555444444555666888999777999:::;;;;;;===@@@BBBBBBBBBCCCDDDFFFIIIKKKMMMOOOQQQVVVZZZ___ccceeefffiiiiiikkkmmmqqqtttxxxzzz{{{pppfff[[[PPPJJJCCC@@@<<<:::999888666555555555444444444333333333222222333444555555666666222222222222222222222222000000000000000000000000000000000/////////......////////////////////////------------------------------------------------......---,,,++++++,,,,,,---...///...---,,,---///000000///...---------------------...000000///---------............------------,,,,,,,,,,,,++++++*********+++,,,---///000,,,---------............,,,,,,+++++++++,,,------............//////000000000000000000000000000000...///111111222333666888===:::666333222444777999777999;;;;;;<<<===@@@BBBBBBCCCCCCEEEGGGIIIKKKLLLMMMPPPTTTYYY^^^cccfffgggiiiiiijjjmmmppptttxxxzzz}}}ssseeeWWWNNNEEEBBB>>>;;;999888777666555555555555444444444444444444444444444333333333222222222222222222222222000000000000000000000000000000000////////////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...///000///...---...000111000///...---------------,,,,,,---//////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,---......//////,,,,,,,,,,,,---......///------......//////000000000000000000000000000000...000111222222444666888<<<:::666333222333666888888999;;;<<<<<<===@@@BBBCCCCCCDDDFFFHHHIIIKKKLLLKKKMMMRRRWWW]]]bbbeeeggghhhiiijjjmmmppptttwwwzzz{{{pppaaaWWWJJJFFFAAA===;;;:::888777666666666555555555444444333333333222222222222222111111111111111111111111000000000000000000000000111000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////...///000000......///000000///...---,,,,,,,,,,,,---+++***+++---...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---.........,,,,,,,,,,,,,,,---...///---------...///000000111///////////////////////////111222111111111444555555555555444555555666666888:::;;;<<<<<<>>>@@@CCCCCCDDDEEEGGGHHHJJJKKKKKKIIIKKKOOOTTTZZZ```dddfffhhhhhhjjjlllppptttwwwyyy{{{|||ooofffUUUPPPIIICCC@@@===;;;999777666666666666555555555000000111222222333444444111111111111111111111111000000000000000000000000111111000000000/////////........................................................................***+++,,,...////////////...///000///...---...000///...---,,,,,,+++,,,,,,---+++******,,,------,,,------............------++++++,,,,,,,,,,,,------,,,------------,,,+++*********+++,,,---......///++++++*********+++,,,,,,,,,------...///000111111////////////////////////000111222111000000111333000111444666777777777666888:::<<<<<<===>>>AAACCCCCCDDDFFFHHHIIIJJJJJJKKKJJJKKKOOOSSSYYY___cccfffhhhhhhiiilllooossswwwyyy|||{{{tttddd^^^UUUMMMFFFAAA>>>;;;777777777666666666555555222222222333333333444444222222222222222222222222000000000000000000000000111111111000000000//////////////////////////////........................////////////////////////+++,,,---...//////......---...//////------.../////////...---,,,,,,,,,,,,...,,,***+++,,,.........------............------+++++++++,,,,,,---------***+++,,,---------,,,+++++++++,,,---...///000000---,,,,,,++++++++++++,,,,,,,,,---...///000111111000000000000000000000000000111222111000000222444000111444666888888888888999:::<<<======>>>AAACCCCCCEEEFFFHHHJJJJJJJJJJJJLLLMMMPPPTTTZZZ___dddgggggghhhiiilllooossswwwyyy~~~|||pppiii^^^TTTKKKEEE@@@===777777777777666666666666777777666555333222111111333333333333333333333333000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////---------------------------.../////////...---,,,---...///...---,,,---///000///...------,,,,,,---///---,,,,,,---/////////---..................---+++++++++,,,,,,---------((()))+++---.........---,,,,,,---...///000111222000//////...------------,,,,,,---...///000111222111111111111111111111111000111222222111222444666222333444666888999::::::999:::<<<======>>>AAADDDDDDEEEGGGIIIJJJJJJJJJJJJNNNOOORRRVVV[[[```eeehhhggghhhiiilllooosssvvvyyywwwqqqiii```XXXOOOGGGBBB>>><<<:::888888888666555333333333333333333333333111111222222222222111111000000000000000000000000222222222222111111111000........................000000111111111111000000//////............//////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++***+++///000///---******+++++++++,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,---...//////111111111000000000000000222222111111000111111111333333444444555666666777:::;;;=========>>>@@@BBBDDDCCCCCCCCCEEEHHHKKKMMMMMMOOOSSSWWWZZZ___dddhhhiiiiiiiiikkknnnrrrvvvxxx|||wwwppphhh___VVVMMMHHHBBB@@@<<<::::::999888777333333333333333333333333111111222222222222111111111111111111111111111111222222111111111000000000000000000000000000000000///000000111111000000//////..................///........................,,,------------------...------------------------,,,+++++++++,,,...///000------------------------,,,,,,,,,---------......---+++)))***,,,---+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,------......//////111000000000000000000000222111111111111111222222444444444555666666777777:::;;;=========>>>@@@CCCDDDDDDDDDDDDFFFIIIKKKMMMMMMPPPTTTXXX\\\```dddgggiiiiiijjjkkknnnrrrvvvxxx~~~{{{ssskkkaaaWWWQQQIIIEEEAAA===<<<;;;999888444444444444444444444444111111222222222222111111111111111111111111111111111111000000000/////////000000000000000000000000...//////000000//////.........------------.......................................---------------........................+++,,,------......------........................,,,,,,,,,---------.........,,,++++++++++++***(((+++++++++,,,,,,,,,------------------...///000000........................000000000000000000111111000000000000111222333333444444444555666666777777999;;;<<<======>>>AAACCCEEEEEEEEEFFFGGGJJJLLLNNNMMMQQQVVV[[[^^^aaaeeeggghhhiiijjjlllooosssvvvxxx~~~vvvmmmccc\\\QQQMMMFFFAAA>>><<<999888555555555555444444444444111222222333333222222111111111111111111111111111000000000000////////////..............................////////////......------,,,,,,,,,,,,------........................//////......------,,,,,,////////////////////////+++,,,...//////...,,,+++------------------------,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,---------------------------.../////////////////////.........000000000000000111111111000000000000111222333444333333333444555555666666999;;;<<<======>>>AAACCCEEEFFFFFFGGGIIIKKKMMMNNNMMMRRRXXX]]]```bbbeeefffhhhhhhjjjmmmppptttwwwyyy}}}wwwnnnhhh[[[VVVOOOHHHCCC>>>:::888666666666555555444444444222222333333333333222222111111111111111111111111000000000000////////////..............................////////////......------,,,,,,,,,,,,------......................../////////......---------////////////////////////+++,,,...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......,,,,,,---------.........,,,,,,,,,+++,,,,,,---...///////////////.........//////000000111111111111000000000000111222333444111222222333444444555555999:::<<<======???AAADDDEEEFFFGGGHHHJJJKKKMMMNNNNNNRRRXXX]]]```bbbeeefffggghhhjjjmmmqqqtttwwwyyy}}}yyytttiiiddd\\\TTTMMMEEE>>>:::777777777666555555444444222222333333333333222222222222222222222222222222111111000000000/////////000000000000000000000000...//////000000//////.........------------............................../////////...............////////////////////////+++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((***++++++++++++,,,...---------.........//////,,,,,,+++++++++,,,,,,---......................../////////000111111222222000000000000111222333333222222222333444444555555888:::<<<======???BBBDDDDDDEEEFFFHHHJJJKKKMMMMMMOOOSSSXXX\\\___aaadddgggfffhhhkkknnnrrruuuxxxyyy|||~~~xxxssskkkbbbYYYNNNEEE???888888777777666555555444222333333444444333333222222222222222222222222222222222111111111000000000000000000000000000000000///000000111111000000//////..................///....................................////////////........................+++,,,---.........---,,,------------------------,,,,,,,,,---------......)))+++---,,,***)))+++------.........////////////------,,,,,,,,,,,,------,,,,,,------......//////...//////000111111222222222111111111111111222222333333444555555666666777888999;;;<<<===???BBBEEECCCDDDFFFHHHJJJKKKLLLLLLPPPSSSWWWZZZ]]]```dddgggfffhhhkkkooosssvvvxxxyyy|||}}}uuulllaaaUUUJJJCCC999888888777666555555444222333333444444333333222222222222222222222222222222222222222111111111111........................000000111111111111000000//////............//////........................------......//////000000........................+++,,,------.........---........................,,,,,,,,,---------......---///000///+++***+++---............/////////000///......---------......++++++,,,,,,---...//////...//////000111222222222222222111111111111111111555555666666777888888888888999;;;<<<===???BBBEEECCCDDDFFFHHHIIIKKKKKKLLLQQQSSSVVVYYY\\\___dddgggfffhhhkkkooosssvvvxxxyyy|||uuuhhhXXXKKKBBB???<<<999888777555333777666555555555444111///444333222111000000000000111111111111111111111111//////000000111111111222///////////////.........111111000///////////////////////////////////////,,,...//////...------...------,,,,,,,,,,,,------...------------...//////+++++++++,,,,,,---------///...,,,++++++,,,...///+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......///////////////.........111111111111111111111111333222111111000111111111555333222333666888666444888888999:::<<>>999777666444333777555444444444444222000222111111111111111222222111111111111111111111111///000000000111111111111......//////////////////111111000///////////////////////////////////////,,,...//////...------.........------------.........------------...//////......///////////////000...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,------............------------------------111111111111111111111111111000000000111222333333555333222333666777666555:::::::::;;;<<<>>>AAABBBDDDFFFGGGHHHHHHJJJMMMOOOQQQTTTYYY\\\^^^aaadddfffgggiiimmmppprrruuuyyy|||qqqeeeRRRLLLCCC;;;888666666555555444333333444444333111000000000111111222444444222222222222222222222222000000000000111111111111.........//////000000000111111000///////////////////////////////////////,,,...000///...---...//////..................///...------------...//////000000000000000/////////------------------------,,,------------..................------------------............/////////........................000000000000000000000000/////////000111333444555444333222444666777777666<<<;;;;;;;;;<<<===???@@@DDDFFFGGGHHHHHHJJJMMMOOORRRUUUYYY\\\___aaaeeegggfffiiimmmppprrruuuyyy|||wwwkkk]]]UUUJJJ@@@:::888888888555444222222444444333222111111111111222222333444222222222222222222222222000000000000000111111111------...///000111111222111000000///////////////////////////////////////---...000000...---.../////////............//////...------------.../////////.........------,,,,,,,,,------......------,,,---------.........//////...............---------.../////////////////////000000000000111111111111////////////////////////000000000000111222333444333333333444555777777777;;;::::::;;;<<<>>>@@@AAADDDFFFGGGHHHHHHJJJMMMOOORRRUUUYYY]]]___bbbeeegggfffiiimmmppprrrvvvyyy|||zzznnnccc[[[NNNCCC===:::888888666555333333444555444444444333333222111111222222222222222222222222222222111111000000000000000000---......///000111222222111000000///////////////////////////////////////---///000000///....../////////............//////...------------...//////...------,,,,,,+++++++++,,,------......------,,,---------.........//////......................../////////////////////...///000000000111111222222////////////////////////222222111111111111111222222222444444555666777888888999999:::<<>><<<999666555555666666555444333333222222222333333333333333333333333333333111111111111000000000///000000000000000000000111111111000///////////////////////////////////////...///111111///...///000......------------.........------------...//////............////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,---------------........./////////000............------,,,,,,+++,,,,,,---......//////111111111111111111111111111111111000111111222222000222555555444555777:::999999999:::<<>>;;;777555666666666555222222222222333444555555333333333333333333333333222111111111000000//////111111111000000000000000111111000///////////////////////////////////////...///111111/////////000---------,,,,,,---------...------------...//////,,,---------....../////////...,,,++++++,,,...///+++++++++,,,,,,,,,---------.........//////000000......---------,,,,,,,,,---------...///000000111111111111111111111111111//////000000111222444444///222555555444555888:::;;;;;;;;;;;;<<<>>>???AAADDDFFFGGGHHHHHHJJJMMMOOOOOORRRVVVZZZ\\\___bbbdddeeehhhlllpppssswww{{{~~~tttqqqmmmhhh```VVVKKKDDDBBB>>>:::888777777666555333333333444444555555555666444111000222333444444222222222111111111111000333222111000000111222333000000000000////////////111111000000/////////...//////......------,,,,,,------......//////000000000...------///222333333//////000222333444555666........................000///...---------------...------------...//////111---***+++///111///,,,......//////000000111111///000000111111222333333333333222222111222222222333333333444555666777888999999999:::<<>>:::777555444444444444444444444444444333222000000111222222111222222222111111111000000000000000000000000000000000000000000////////////..................------......//////000000111111000000//////......------111111111222333333000...////////////////////////------------------------///......---------......,,,++++++++++++,,,------222000......///000///.........//////000000111111111111111222333333444444222222111111222222333333333333333444555666777888999999999:::;;;===???@@@BBBCCCCCCEEEGGGIIIKKKLLLNNNQQQUUUYYY\\\___ccceeebbbeeehhhllloootttyyy}}}}}}yyyssslllddd___YYYSSSKKKCCC>>>:::777555444444444444444444444444444333111222333444333222222222222111111111000000111111111111111111111111000000000000////////////------........................//////000000111111000000//////......------.........///000000---+++111111111000000000//////------------------------......---------......///,,,++++++++++++,,,------///---,,,,,,,,,,,,,,,+++......//////000000111111000111111222222333444444222111111111222222333444333333333444555666777888777777777888999<<<>>>???CCCCCCDDDFFFHHHKKKMMMNNNOOORRRVVVYYY\\\```dddgggdddfffjjjnnnqqquuuzzz}}}{{{uuuooogggbbb\\\WWWPPPIIIDDD???;;;888555444444444444333333333444333222333444444333222222222222111111111111000111111222222222222111111000000000000////////////.............../////////...///////////////000000///////////////............------...//////...,,,000/////////////////////...........................------------...//////,,,,,,,,,,,,,,,------...++++++++++++,,,---...///......//////000000111111///000000111222222333333111111111111222333444444333333333444555666777888666666666777:::<<>>AAACCCBBBBBBDDDEEEHHHKKKMMMNNNOOORRRTTTWWWYYY]]]bbbeeedddgggkkkooorrrvvvyyy|||~~~}}}}}}}}}~~~~~~yyysssllleeeaaa]]]ZZZVVVQQQMMMGGGAAA===555555555444444333333333222111000111333333111000222222222111111111111000...///000111111000///...000000000000////////////.../////////000000111111//////......---------,,,---.........//////000000000...,,,---///111222222000000000000111111222222000000000000000000000000---------------...///000...------------...//////000000000...,,,+++,,,---......//////000111111111.........///000000111111111111111111222333444555333333333444555666777888666777888:::===AAADDDFFFAAAAAABBBDDDGGGJJJLLLMMMOOOQQQSSSUUUWWW[[[```ccccccfffkkkooorrruuuxxx{{{~~~~~~~~~{{{zzzzzz{{{}}}|||wwwsssnnniiieee___]]][[[XXXSSSMMMEEE@@@;;;999666555555555444222111222222333333333222222333222111111000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000---,,,*********+++---///000000000000111111111111000///---,,,,,,---///000000///...---------------------++++++++++++------------------------------***+++,,,...000000---***,,,---...///000000000000111000000/////////000000111111111111111111111111333333333444555666777888888999:::<<<===???@@@AAACCCCCCDDDEEEFFFHHHJJJKKKOOOPPPRRRUUUYYY]]]```bbbfffhhhjjjlllooosssxxx|||~~~}}}}}}|||{{{{{{zzz{{{|||~~~zzzvvvrrrnnnjjjggg```___^^^[[[XXXQQQIIIDDD>>><<<888777666666555444222222222333333333222222333222111111000000111111000000000000000000000000111111111111111111111111000000000000000000000000//////////////////////////////...---...///000111/////////000000000111111000///---,,,,,,---///000//////...---------------------,,,++++++,,,------/////////....../////////...------...///000...---,,,---...///000000000000//////000000111222333444111111111111111111111111333333333444555666777888777888999;;;<<<>>>???@@@BBBCCCCCCEEEFFFHHHJJJKKKOOOPPPRRRUUUYYY]]]```bbbeeegggjjjlllooosssyyy}}}~~~~~~~~~}}}|||||||||{{{|||}}}~~~|||xxxtttqqqnnnkkkhhhcccbbbaaa```]]]WWWPPPKKKDDD@@@<<<999888777666555333333333333333222222222333222111111000000111111111111111111111111111111111111111111111111111111////////////////////////........................,,,,,,,,,---------............/////////000000000000///...------...///000......---,,,,,,,,,------------,,,,,,,,,,,,------000///...------...///000000...,,,,,,---......---,,,---...///000000000000111111111222222333333333111111111111111111111111444444444444444555666777666777888:::<<<===>>>???BBBBBBCCCDDDFFFHHHJJJKKKNNNOOOQQQTTTXXX\\\___aaadddfffiiilllppptttzzz~~~~~~~~~}}}|||||||||{{{wwwtttqqqooollliiieeeeeeddddddbbb]]]VVVQQQJJJFFF@@@<<<:::888777666444444333333222222222333333222111111000000111111000000000000000000000000111111111111111111111111////////////////////////........................***+++,,,---------,,,,,,............//////////////////............//////------,,,,,,,,,,,,---------------,,,,,,---------///---,,,++++++,,,---///...---,,,---......,,,+++,,,---...///000000000000333333222222000///...---111111111111111111111111444444444444444555666666777777999:::<<<>>>??????BBBBBBCCCDDDFFFHHHIIIKKKMMMOOOQQQTTTXXX[[[___aaaccceeeiiimmmpppuuuzzz~~~~~~{{{zzz~~~|||yyywwwuuurrrooolllhhhgggffffffddd```[[[WWWPPPKKKFFFAAA===;;;888666555444333222222222333333333222111111000000111111////////////////////////000000000000000000000000////////////////////////..............................///000111000000000............/////////////////////....../////////---------,,,,,,------...------------------------...---,,,,,,,,,,,,---...,,,---///111333111---***,,,---...///000000000000000000000000///---+++***111111111111111111111111444444444444444555666777888999:::;;;===???@@@AAABBBBBBBBBDDDEEEGGGIIIJJJMMMNNNPPPSSSWWW[[[^^^```bbbeeeiiimmmqqquuuzzz}}}~~~~~~{{{yyywwwwwwxxxxxxwwwvvvvvvvvvvvvwwwxxxzzz{{{|||{{{{{{||||||||||||{{{{{{yyyxxxwwwwwwwwwxxxzzz{{{~~~~~~}}}}}}}}}~~~}}}zzz{{{{{{{{{{{{{{{yyyuuurrrlllkkkhhhgggfffccc___\\\VVVRRRMMMHHHCCC???:::777666555444222222222333333333222111111000000111111////////////////////////////////////////////////////////////////////////..................................../////////000....../////////000000000////////////////////////......---------...//////------............------////////////////////////---///222666888666111---,,,---...///000000000000+++,,,...///000///......111111111111111111111111333333333444555666777888888999:::<<<>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJLLLMMMOOORRRVVVZZZ]]]___bbbfffjjjnnnqqquuuyyy|||~~~~~~~~~}}}}}}}}}|||{{{zzz{{{}}}~~~}}}|||yyywwwvvvtttsssrrrssssssooommmllllllmmmnnnnnnmmmnnnmmmnnnnnnooopppqqqrrrqqqqqqrrrrrrrrrrrrrrrqqqoooooonnnmmmnnnooopppqqqrrrrrrqqqqqqrrrrrrssstttrrrssstttvvvwwwxxxxxxxxxzzz|||}}}~~~~~~{{{wwwxxx|||~~~zzzrrroookkkhhhgggeeecccaaa\\\YYYTTTPPPJJJDDD>>>999777666444222222222333444333222111111000000111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---,,,,,,++++++---...////////////000000000111111//////000000000000/////////............///000111,,,---...//////...---,,,---...///111111///...---,,,---000444666555222///,,,---...///000000000000,,,...000222333222222111111111111111111111111111111111222333555777999:::888888999;;;===>>>@@@@@@AAAAAABBBCCCEEEGGGIIIJJJLLLMMMOOORRRVVVZZZ]]]___cccfffkkknnnqqqtttxxx{{{}}}{{{zzzxxxxxxxxxxxxwwwvvvtttsssttttttttttttssssssrrrrrrqqqpppoooqqqrrrtttsssrrrqqqpppnnnmmmlllllllllmmmjjjiiihhhhhhjjjkkkkkkjjjiiiiiiiiiiiijjjkkklllmmmkkkllllllmmmmmmmmmlllllllllkkkjjjjjjjjjkkklllmmmkkkkkkjjjjjjkkkkkklllmmmmmmnnnoooppppppqqqqqqpppnnnoooqqqrrrrrrsssvvvxxxssstttwwwzzz}}}|||sssvvv|||uuurrrmmmiiihhhgggfffeee```^^^ZZZUUUOOOHHH@@@;;;888666444222111222333444333222222111000111111111333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111000...---...///111333000000000000111111111111//////000000000000/////////////////////000111111,,,---...//////...---,,,***,,,...000000...,,,***++++++,,,///111222111000,,,---...///000000000000222333444555555444222111111111111111111111111111000111222333555777999;;;777777888:::<<<===??????AAAAAABBBCCCEEEGGGHHHJJJKKKLLLOOORRRVVVYYY]]]^^^dddgggkkkoooqqqtttwwwzzz~~~}}}|||{{{yyytttpppmmmmmmnnnllllllkkkkkklllmmmnnnnnnlllllllllmmmmmmmmmnnnnnnmmmmmmlllmmmmmmnnnoooooommmmmmlllkkkkkkkkkkkkkkkgggeeedddeeehhhiiijjjiiihhhhhhhhhhhhiiijjjkkklllkkkkkkkkkkkkjjjiiihhhhhhhhhggggggggggggiiikkkllllllllllllkkkkkkkkkjjjjjjkkkjjjiiiiiijjjlllnnnpppnnnmmmmmmlllllllllmmmmmmqqqqqqqqqrrrssstttuuuvvvwwwxxxyyy{{{}}}xxxrrrqqqtttyyyuuusssqqqnnnkkkiiihhhgggiiieee___YYYRRRJJJBBB===;;;888555333333444333333222111111111222333444444////////////////////////000222111...000333222......///000000000///---,,,////////////000000000000///...---,,,,,,---...///111...+++,,,///111000...111000///...------------......////////////......,,,---......//////......///............///000000,,,---......//////......---,,,++++++,,,---///000222111000......000111222//////000111111111111111111222333333555555666777999999:::;;;<<<>>>???@@@AAAAAABBBBBBDDDEEEGGGGGGJJJLLLNNNOOORRRVVV[[[___eeegggkkknnnppprrruuuwww}}}|||zzzxxxvvvuuuttttttppppppooollliiiggghhhiiijjjiiiiiiiiiiiiiiiiiiiiikkkkkkkkkllllllmmmmmmnnnlllkkkkkkkkkllllllmmmnnnmmmllllllkkkkkkkkkkkkkkkjjjhhhggghhhjjjkkkkkkjjjjjjjjjjjjjjjkkklllmmmmmmooopppppppppooonnnnnnmmmmmmmmmlllllllllmmmooopppnnnnnnmmmmmmmmmllllllllllllkkkiiihhhiiijjjkkkmmmooonnnmmmmmmlllmmmmmmmmmnnnmmmmmmnnnnnnooopppqqqpppqqqrrrssstttvvvwwwwww}}}xxxuuurrrtttyyy}}}~~~}}}rrrqqqooommmjjjiiigggggggggddd___[[[UUUNNNFFFAAA===:::666444444555444444111111111111111222333333000000000000000000000000000333222///---//////,,,//////000000000///------////////////000000000000///...------------...///000///...///111222333222222111111111111111222222......////////////......,,,---......//////............------......///000,,,---......//////.........------------///000111222111000//////000111222//////000111111111111111111111222333444555666666888999999:::;;;===>>>???BBBBBBCCCCCCEEEFFFHHHIIIKKKLLLNNNPPPQQQUUUZZZ^^^dddgggkkknnnppprrruuuwww}}}{{{xxxuuutttssssssnnnnnnmmmlllkkkkkkkkkkkkffffffgggeeeddddddeeeggghhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooopppoooooonnnnnnnnnnnnnnnpppnnnmmmmmmnnnoooooonnnmmmmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqppppppooooooooonnnoooooopppppprrrrrrqqqqqqqqqpppppppppqqqpppnnnmmmlllmmmnnnnnnqqqqqqpppooooooooooooooonnnnnnnnnmmmmmmnnnnnnooommmnnnnnnoooooopppppppppuuuvvvxxxyyyzzz|||zzzrrroooppptttvvvvvvrrrrrrqqqqqqooonnnllllllfffdddaaa^^^YYYSSSLLLGGG@@@===999666666666555444111111111000111111222333111111111111111111111111///444555000---...///...//////000000000///......////////////000000000000///......------......//////000111111000111333555---------......000111111......////////////......,,,---......//////......---------------......///,,,---......//////..................///000111222222111000//////000111222//////000111111111111111000111222222444444555666888888888999;;;<<<>>>???CCCCCCCCCDDDFFFGGGIIIJJJKKKMMMOOOPPPQQQTTTXXX\\\cccfffjjjmmmoooqqqtttvvv{{{~~~{{{xxxvvvvvvuuussspppnnnmmmmmmmmmiiihhhhhhgggggghhhhhhiiiccceeeffffffeeeeeeggghhhiiiiiijjjkkklllmmmmmmmmmooooooooopppqqqrrrrrrrrrtttuuuuuuuuuuuuuuuuuuuuuvvvuuuuuutttttttttttttttvvvtttrrrrrrtttttttttsssqqqqqqqqqqqqrrrsssttttttrrrssstttttttttttttttssssssssssssrrrrrrsssssssssvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuttttttuuuuuuvvvuuuuuutttsssrrrrrrrrrrrrttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrtttvvvvvvvvvwwwyyy{{{{{{|||}}}uuunnnmmmnnnoooooorrrsssuuuvvvuuussspppnnngggeeeccc```]]]WWWOOOJJJCCC@@@;;;888777666555333111111111000000111111222111111111111111111111111---333666222...///222444//////000000000/////////////////////000000000000//////............//////---///111000------///222------,,,,,,---......///......////////////......,,,---......///.........---,,,,,,,,,,,,---......,,,---......///.....................///000111111111111000//////000111111//////000111111111111111000111111222333444555555777777888999:::<<<===>>>BBBBBBBBBDDDEEEGGGIIIJJJLLLMMMOOOQQQRRRTTTXXXZZZbbbeeeiiilllnnnqqqtttvvvyyy|||zzzvvvtttsssrrrpppnnnnnnmmmlllkkkjjjjjjiiiiiigggggggggffffffgggggghhheeeggghhhhhhgggggghhhjjjjjjllloooqqqtttvvvwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz||||||}}}}}}}}}}}}|||{{{{{{{{{zzzyyyyyyyyyyyyzzzyyywwwvvvvvvwwwxxxwwwvvvsssssssssssstttuuuvvvwwwxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}yyyyyyxxxvvvvvvuuuuuuuuuxxxxxxwwwvvvuuuuuuuuuuuuwwwwwwvvvuuuuuutttsssssstttvvvwwwwwwvvvvvvwwwxxxwwwxxxyyyzzz{{{}}}~~~~~~yyyrrrooonnnmmmlllqqquuuyyy||||||wwwrrrnnniiigggdddbbb^^^XXXQQQMMMFFFBBB===:::777666444333222222111111111111111222111111111111111111111111---444666222---...111222000000/////////000000000////////////000000000000////////////////////////...000111///,,,+++---///222111000000/////////000......////////////......,,,---......///.........---,,,,,,,,,,,,---......,,,---......///.........,,,------...//////000000111111000000000000111111//////000111111111111111000111222333444555555666777777888999:::<<<===>>>@@@@@@AAABBBDDDFFFHHHIIILLLNNNPPPRRRSSSUUUXXX[[[aaadddiiillloooqqqtttwwwyyy|||xxxuuusssqqqooolllkkkkkkkkkjjjhhhgggggggggggggggggggggggggggfffffffffggghhhiiijjjiiikkkmmmmmmmmmlllmmmnnnqqqssswww{{{~~~~~~}}}|||zzzzzz|||}}}}}}|||zzzzzzzzzzzz{{{|||}}}}}}}}}~~~}}}~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwvvvvvvuuuwwwyyyzzzzzzyyyxxxxxxyyyuuuuuuvvvwwwxxxyyyyyyzzz{{{~~~{{{uuusssrrrpppnnnyyy~~~yyyrrriiigggccc```]]]YYYTTTPPPJJJFFFAAA<<<999777555333444333222222111222222222111111111111111111111111...333444000---...///...000000/////////000111111////////////000000000000...//////000000//////...000111111///------...///111000///...------------......////////////......,,,---......//////......---------------......///,,,---......//////......,,,,,,---...////////////000000000111111000000000//////000111111111111111111222222333444555666777888888888999;;;<<<>>>?????????@@@BBBDDDFFFHHHIIILLLNNNQQQSSSUUUWWWZZZ\\\aaaeeeiiimmmooorrruuuxxxzzz~~~|||yyyvvvrrrpppnnnmmmjjjhhhffffffggghhhhhhgggffffffggghhhiiiiiiiiiiiijjjjjjkkklllnnnppprrrssssssuuuxxxyyyyyyyyyzzz{{{~~~~~~}}}||||||{{{}}}}}}||||||}}}yyyyyyyyyzzzzzz{{{{{{{{{zzz|||{{{uuutttuuuuuuuuu~~~|||sssgggdddaaa^^^\\\ZZZWWWTTTOOOKKKEEE@@@===:::777555555444444333222222333333000000000000000000000000---111222000111555666444000000/////////000222222////////////000000000000...///000111111000///......---,,,,,,.../////////------,,,++++++,,,,,,,,,......////////////......,,,---......//////............------......///000,,,---......//////......,,,---///000111111000000000000111111111111000000//////000111111111111111222333444444666666777888888999999:::;;;===>>>???@@@@@@AAACCCEEEGGGIIIJJJKKKNNNRRRUUUWWWYYY\\\^^^bbbeeejjjmmmpppsssvvvyyy|||~~~zzzwwwrrrqqqooollljjjhhhgggfffgggeeedddeeeggghhhhhhgggiiijjjkkkmmmnnnnnnnnnnnnoooppprrrtttwwwzzz}}}~~~}}}{{{}}}~~~}}}yyyssssssvvvyyyzzz{{{wwwmmmeeebbb^^^\\\[[[ZZZYYYXXXRRRNNNHHHCCC???<<<999777666555444444333333333333////////////////////////+++...000222777???@@@>>>111000/////////111222333////////////000000000000...///000111111000///...***'''&&&(((,,,//////---............//////111111......////////////......,,,---......//////......///............///000000,,,---......//////......---...000111222222111111000000111111111111000000//////000111111111111111333444444555666777888888999999:::;;;<<<>>>???@@@AAAAAABBBDDDFFFHHHJJJLLLKKKNNNRRRVVVXXXZZZ]]]```bbbeeejjjnnnqqqtttwwwzzz}}}|||wwwtttsssrrrqqqpppjjjiiiggggggffffffdddbbbbbbcccdddeeefffiiimmmpppuuuvvvwwwxxxyyyzzzzzzzzz~~~~~~}}}~~~|||wwwwwwxxxwwwvvvxxx{{{{{{ppphhh``````___^^^]]]\\\[[[ZZZVVVSSSOOOIIIDDD???;;;:::444444444444333222111000333222111000000111222333222111000444:::BBBGGGJJJ......//////000000111111//////000000000000//////444222000...---....../////////......---------,,,111///---++++++...111333,,,,,,,,,,,,+++***)))(((------............------////////////000000000000---------------...//////////////////////////////000000000000000000000000444333222000000000000111444444555555666777777777777999;;;;;;;;;;;;<<<>>>>>>???@@@BBBEEEGGGHHHIIIOOORRRUUUXXXYYY[[[]]]___cccfffiiilllooosssxxx{{{~~~yyyuuutttqqqmmmjjjiiihhhgggfffdddcccbbbcccddddddddddddggghhhjjjlllnnnrrrvvvzzz}}}~~~{{{zzzyyyxxxvvvtttvvvyyy|||zzzsssjjjccc___```bbbbbbbbb```^^^]]]YYYVVVRRRLLLFFFAAA>>><<<555555555444333222111111222222111000000111222222222000......111444666777////////////000000000000//////000000000000//////111111111111000//////...000000000000//////............/////////000000000............---,,,+++***------............------............////////////......------......///000---------...///000000111////////////////////////333222111000000000111222444444555555666666777777888:::;;;<<<;;;<<<===???>>>???AAACCCEEEGGGIIIJJJOOORRRUUUXXXYYY[[[]]]___bbbeeehhhlllooosssxxx{{{|||}}}zzzwwwsssnnnkkkjjjgggdddbbbbbbaaaaaa___``````aaabbbdddgggiiikkknnnqqqtttxxx{{{~~~zzzvvvrrrrrrrrrsssqqqkkkddd___^^^aaaeeehhhiiigggcccaaa\\\ZZZUUUPPPJJJEEE@@@>>>777777666555444333222111222222111000000111222222555333000/////////...---000000000000//////////////////000000000000//////...///111222222111///...222222111111111111000000,,,...111333333222///...000000000000///...------------............------------------............//////......//////000111+++,,,---...///111222222000000000000000000000000111111111000111111222333444444444555666666777777888:::<<<<<<<<<===>>>@@@???@@@AAADDDFFFHHHJJJKKKOOORRRUUUXXXYYY[[[]]]___```cccgggkkkooosssxxx{{{zzz}}}yyywwwuuurrrooollliiigggfffdddbbbaaabbbccccccbbbddddddfffgggiiimmmrrruuuxxx|||yyytttrrrooommmkkkgggbbb___]]]aaaggglllmmmkkkgggddd^^^\\\XXXSSSMMMGGGCCC@@@999999777555444333222222222111111111111111111222333222222222333333222000111111000000//////......//////000000000000//////---...///000000000///...111111111111111111111111---///111333333222000///000000000000000///...---------............------------.........////////////////////////000111111,,,,,,---...///000111111222222222222222222222222000000000111111222333333333333444555555666666777888:::<<<=========???AAA???@@@BBBDDDGGGIIIKKKLLLOOORRRUUUXXXYYY[[[]]]___^^^bbbgggkkkooossswwwzzzzzz}}}xxxssspppnnnmmmkkkiiifffcccbbbbbbdddcccccceeegggiiijjjiiijjjkkklllmmmooosssyyy~~~~~~wwwsssmmmiiifffccc```^^^\\\```ggglllmmmkkkgggddd^^^\\\YYYTTTOOOIIIDDDBBB<<<;;;888666444333222222111111111222222111111111.........000222333222000111111000000//////......//////000000000000/////////...---------...///000000000000000000000000000///000000111111111111111...////////////...------------............------....../////////000000000///////////////000111111............////////////222222222222222222222222...///000111222333333333333333444444555666666666888:::<<<======>>>@@@AAA>>>???AAADDDGGGJJJLLLMMMOOORRRUUUXXXYYY[[[]]]___^^^bbbggglllooossswwwyyy{{{yyyuuuqqqnnnkkkiiigggggggggeeecccbbbcccdddffffffgggkkkooossstttttttttvvvwwwwwwxxx}}}xxxssslllfffbbb```^^^]]]\\\___cccggghhhfffcccaaa]]]\\\YYYVVVQQQKKKGGGDDD>>>===:::777555333333333000111222222222222111000000//////000222222111///000000000000//////////////////000000000000//////111///---,,,,,,---///000.........////////////000111000///......000111222------............------------............------////////////000000000111//////......//////000111//////////////////......000000000000000000000000...///000222222333333333333333333444555555666666777999;;;<<<<<<===???AAA===>>>AAACCCFFFIIIKKKMMMOOORRRUUUXXXYYY[[[]]]___```ccciiimmmpppsssvvvxxx|||wwwsssoookkkjjjiiigggfffeeeggghhhhhhggghhhkkknnnnnnooorrrwww~~~zzztttmmmfffbbb```^^^]]]\\\]]]___```aaa```^^^]]]\\\\\\ZZZWWWSSSNNNJJJGGG@@@>>>;;;777555333333333000111222222222222111000444333111111222333111000////////////000000000000//////000000000000//////222111000000////////////........./////////000000//////.........///000111------......///......---------............------........./////////000000......------......///000------......//////000000///////////////////////////000111222333222222111222333333444444555555666666888:::;;;<<<===???AAA<<<===@@@CCCFFFIIIKKKLLLOOORRRUUUXXXYYY[[[]]]___bbbeeekkkoooqqqsssuuuwww{{{~~~zzzuuuqqqllliiieeecccccccccbbbaaabbbeeehhhiiijjjlllqqqvvvxxxzzz~~~}}}wwwooohhhdddbbb```___\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[YYYUUUQQQLLLJJJAAA???;;;888555444333444000111222333333222111000222000///...///000000///......//////000000111111//////000000000000//////222222333444333111///---......//////000000000111---......///////////////......///////////////...---..................------------.........//////---------------...//////+++,,,---...///111222222000000000000000000000000///000111222333222111111222222333444444555555666555777999;;;;;;<<>>AAABBBDDDFFFIIILLLRRRTTTWWWYYYZZZ[[[]]]^^^dddggglllppprrrtttvvvwww{{{zzzwwwsssnnnjjjhhhggggggfffggghhhggggggiiikkknnnrrrtttwwwzzz}}}xxxrrrkkkhhhiiihhheeebbbbbb```]]]ZZZXXXWWWWWWWWWYYYYYYYYYXXXVVVSSSPPPNNNJJJFFF@@@;;;999777555444000111222333333222111111222222111000000000111222000000000000000000000000222111000111222111///...333333222222111000000///000000000000000000000000111000...---,,,------------------....../////////.........------,,,,,,,,,///////////////000111111---......///////////////---...000111111000...---///000111222222111000///000000111111222333333333333333444444555666666666:::::::::;;;<<<<<<======<<<>>>AAABBBDDDFFFJJJMMMQQQTTTWWWYYYZZZ[[[]]]___dddhhhmmmqqqssstttvvvxxxyyy~~~zzzuuummmkkkiiifffeeeeeeeeefffeeegggjjjkkkmmmppptttvvv~~~xxxsssmmmjjjjjjjjjhhhfffdddbbb^^^ZZZWWWUUUSSSSSSVVVVVVVVVVVVUUUSSSQQQOOONNNJJJDDD???<<<:::888666333333222222111222222222444333222111111111111111000000000000000000000000111000000000222111000...333333333222222111111000000000000000000000000000//////...------......///.../////////////////////.........---------------000////////////000000111---......///////////////........................000000111111111111000000222222222222333333333333333333444444555666666777:::;;;;;;<<<======>>>>>>;;;>>>@@@BBBDDDGGGKKKNNNQQQTTTWWWYYYZZZ\\\^^^```eeeiiinnnrrrtttuuuwwwxxxxxx}}}zzzuuupppmmmgggfffeeedddeeegggiiijjjjjjmmmqqquuuxxx|||{{{vvvppplllkkkjjjhhhgggcccaaa^^^ZZZVVVSSSQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQQQQMMMGGGBBB???<<<999777666444333111111111222333555444333222222111000000000000000000000000000000111000000000222222000...222222222111111111000000////////////////////////...............///000000/////////..............................---------......------------...///---......///////////////......---,,,------//////000000000111111000000000444444333333333333333333222333333444555666777777::::::;;;<<<===>>>>>>???;;;>>>@@@CCCEEEHHHLLLOOOPPPSSSWWWYYY[[[]]]___aaafffiiinnnrrrtttvvvxxxyyyyyy~~~xxxrrrmmmiiigggfffeeeddddddeeegggjjjnnnpppssswww||||||vvvqqqmmmiiifffddd```^^^\\\YYYVVVTTTRRRQQQPPPQQQQQQRRRSSSSSSSSSSSSQQQNNNHHHDDDAAA>>>:::888888666444111000111222444444444444333222111000000000000000000000000000000000000///000222222111///000000000000////////////////////////////////////------...//////000000000......------------------..............................------------......---......///////////////...---,,,,,,,,,...///000111000000000000000000111444444333333333333333333222222333444555666777888888999:::;;;<<<===>>>>>><<<>>>AAACCCEEEHHHLLLNNNPPPSSSVVVYYY[[[]]]```bbbfffiiinnnrrrtttvvvxxxyyy{{{vvvtttpppllliiiggggggfffeeeeeefffiiimmmrrrwwwzzz}}}xxxqqqkkkfffddd___^^^]]]ZZZXXXVVVTTTSSSPPPPPPQQQQQQRRRSSSTTTUUUQQQNNNIIIFFFCCC???<<<999999777555333111111222333222333333333222111000///000000000000000000000000000//////000222222111///////////////////////////000000000000000000000000---...///000000000000000,,,,,,------------------.............../////////111000000////////////000---......///////////////...------------///000111111111000000000000111111222222222222333333333333111222333444555777888888888888999;;;<<<===>>>>>>>>>@@@BBBDDDEEEGGGKKKMMMOOORRRVVVZZZ\\\^^^aaadddeeeiiinnnrrrtttuuuwwwxxx||||||wwwsssmmmnnnmmmlllkkkjjjkkklllkkkmmmpppttt{{{xxxpppiiifffbbbaaa```^^^[[[XXXVVVTTTPPPPPPQQQQQQRRRTTTUUUUUUQQQOOOKKKHHHEEEBBB>>><<<999888666444333222222222000111222222222111000///000000000000000000000000000//////000222222111000///////////////000000000000000000000000000000000......000000111000//////,,,,,,------......//////---........./////////000111111000///////////////---......///////////////............///000111111222111000//////000111222000000111111222333333333111222333444555777888888999999:::<<<===>>>???@@@@@@AAACCCDDDEEEGGGJJJLLLOOORRRVVVZZZ\\\___bbbddddddhhhmmmqqqssstttvvvxxx{{{~~~xxxuuurrrqqqfffhhhiiijjjjjjjjjkkkmmmtttvvvzzz|||tttmmmiiifffeeecccaaa]]]ZZZWWWUUUQQQQQQQQQQQQRRRTTTUUUVVVRRROOOLLLIIIGGGDDD@@@>>>999888777555333222111111...///111222222111000///000000000000000000000000000//////000222333111000000000000000000111111111000000000000000000000000...///000111111000///...,,,------...///000111111---.........//////000000000///...------------------......///////////////---...//////000111111222222111000//////000111222//////000111222222333333111222333444666777888999::::::;;;===>>>@@@AAAAAAAAABBBDDDEEEEEEFFFIIIKKKOOORRRVVVZZZ\\\___ccceeedddggglllppprrrtttvvvwwwyyy{{{sssnnnlllkkkjjjkkklllllllllmmmpppuuuyyyzzzrrrllljjjiiigggfffddd___YYYUUUTTTTTTUUUVVVWWWXXXYYYYYYTTTRRROOOLLLJJJHHHDDDBBB>>>;;;777444333333222111000000000000000111111111...///111111/////////000...//////000111222222222555444111///......///000////////////////////////111111000000//////......000000111222222111000///........................////////////////////////////////////000000000000////////////000000000000///000111222222111000///333333333222222111111111000222444444444444666888999888888888:::<<>>;;;777555444444333222000000000000111111111111...000111111000//////000...//////000111111222222333222000///...///111222000000000000000000000000111000000000/////////......///000111111111000///////////////////////////////////////////////////............////////////////////////000000000000000000111111111111000000333333333222222111111111000222444444444444666888999999888888:::<<<>>>@@@???@@@AAACCCEEEHHHJJJKKKNNNRRRXXX\\\^^^```bbbdddfffiiinnnqqqrrrssstttvvvxxx~~~yyyrrroookkkiiihhhjjjlllooorrruuuyyy~~~xxxrrrppptttzzz}}}{{{|||{{{zzzzzzzzzwwwsssoookkkjjjiiiiiigggddd___[[[WWWVVVVVVWWWYYY\\\___aaa\\\XXXRRRNNNKKKHHHFFFDDD???<<<888666555555444222111111111111111111111111...000111111000//////000/////////000111111222222111000/////////000222333111111111111111111111111000000000000////////////---...///000000000000000000000000000000000000000////////////////////////------------............////////////000000000000111111000000000000111111222222222222222111111111000222444444444444666888:::999999999999;;;===>>>??????AAACCCEEEHHHJJJKKKOOOSSSXXX\\\___```bbbdddfffiiinnnqqqssstttuuuvvvwww~~~{{{tttpppkkkjjjiiiiiijjjmmmrrrvvv{{{{{{rrrmmmkkkpppwww~~~zzzwwwwwwuuusssrrrrrrpppmmmjjjjjjiiiiiiiiihhheee```\\\WWWVVVUUUUUUWWW[[[___aaa___ZZZSSSNNNJJJHHHFFFEEE@@@===:::888777666555333222222111111111111111000///000222222000///000111//////000000111111111111000000//////000000111222000000000000000000000000000000000000////////////,,,------...///000000000////////////////////////////////////////////////------........./////////////////////000000000000222111000//////000111222222222222111111111111111000222444444444444666777::::::999999999:::<<<<<<>>>???@@@BBBEEEHHHJJJLLLOOOSSSXXX\\\^^^___aaacccgggjjjooorrrtttuuuwwwxxxzzz~~~xxxsssnnnllliiikkklllnnnpppttt{{{xxxqqqmmmlllqqqxxxzzzvvvpppnnnkkkjjjjjjjjjiiihhhhhhhhhgggggggggddd___[[[VVVUUUSSSSSSUUUXXX[[[]]]]]]XXXRRRMMMJJJHHHFFFEEE@@@>>>;;;:::999888666444333222222222111111000000///111222222000000000111000000000000000111111111222111111000000000000000////////////////////////////////////000000000000---------...///000111111........................////////////////////////....../////////000000000////////////000000000000222111000//////000111222111111111111111111111111000222444444444444666777999999999999::::::;;;;;;>>>???@@@BBBEEEHHHKKKLLLNNNRRRWWW[[[]]]^^^```aaahhhkkkppptttvvvwwwyyyzzz}}}zzzuuuqqqnnnmmmllllllppptttwwwzzzzzzvvvssssssxxx~~~|||xxxkkkhhhfffeeefffhhhjjjjjjggggggfffffffffbbb^^^ZZZUUUTTTSSSRRRRRRSSSUUUWWWWWWSSSNNNJJJHHHGGGEEEDDDAAA???===<<<;;;999777555333333333222111111000000///111222222111000000111000000000000000000111111222111111111000000//////........................////////////000000000000............///000111111........................////////////////////////////////////000000000111////////////000000000000111111000000000000111111000000000111111111111111000222444444444444666888777888888999:::;;;;;;;;;>>>>>>@@@BBBEEEIIIKKKMMMOOOSSSXXX[[[]]]^^^```aaahhhkkkppptttvvvwwwyyy{{{~~~~~~xxxvvvtttqqqooooooppprrrtttyyy~~~|||mmmiiieeedddeeegggiiijjjhhhhhhggggggeeebbb]]]YYYUUUTTTSSSRRRQQQPPPPPPPPPOOOMMMJJJHHHGGGFFFDDDBBBBBB@@@>>>===<<<;;;888555444444333222222111000000///111333222111000111111111000000000000000000000///000000111111111111111////////////////////////.../////////000000000111111000/////////000111111........................////////////////////////........./////////000000////////////000000000000000000111111111111000000///000000000111111111222000222444444444444666888666666888999:::;;;<<<<<<===>>>@@@BBBEEEIIILLLMMMRRRUUUZZZ]]]___```bbbcccfffjjjooosssuuuvvvxxxzzz|||}}}wwwttttttsssqqqppprrruuuxxx{{{sssnnniiieeedddfffggggggiiiiiihhhgggfffbbb]]]YYYVVVUUUTTTSSSQQQOOONNNMMMJJJIIIGGGFFFFFFEEECCCAAABBBAAA???>>>===;;;888666444444333333222111000000000111333333111000111222111111111000000000000000---...///111222222333333000000000000000000000000.../////////000000111111222111000//////000111111000000000000000000000000////////////////////////---------.........//////////////////000000000000///000111222222111000/////////000000111111111222000222444444444444666888444666777999;;;<<<<<<<<<===>>>@@@BBBEEEIIILLLMMMTTTWWW\\\___aaabbbccceeedddhhhmmmqqqsssuuuwwwxxxzzz~~~zzzvvvssspppqqqrrrsssuuuyyyyyytttnnniiiggggggffffffeeegggjjjkkkiiiddd^^^ZZZYYYUUUQQQMMMLLLJJJIIIHHHIIIGGGDDDCCCDDDDDDDDDCCC????????????>>><<<;;;:::999666333222222222111000222222111111111111222222222111111111000000//////111000///......///000111///////////////.........---.........///000000000000000//////.........------------...///000000000---+++***,,,///111000...000000//////.........---////////////////////////000///.........///111222111111111000000000000000111111222333444666666777888888777888999;;;>>>???>>>???AAABBBCCCGGGKKKOOOTTTWWW[[[]]]^^^___```bbbfffkkkqqqttttttuuuwwwzzz{{{wwwtttrrrpppnnnppptttxxx~~~~~~zzztttpppmmmllljjjhhhjjjlllnnnooommmhhhaaa]]]YYYUUUQQQMMMLLLKKKJJJHHHFFFCCC@@@???@@@@@@??????AAAAAAAAA@@@>>><<<:::888:::777444333333333222111222222111111111111222222111111111111000000000///111000///......///000111000000000000000000000000---..................///000/////////.....................//////000000000///---,,,...111222111///000000/////////.........////////////////////////000//////...///000111222111111111111000000000000111222222333444555666777888888888888:::;;;===??????@@@AAABBBCCCFFFKKKNNNSSSVVVZZZ\\\^^^___aaabbbfffkkkqqqttttttuuuwwwzzzyyytttrrrrrrrrrqqqqqquuu{{{|||xxxvvvssspppmmmpppqqqrrrsssqqqlllddd___XXXUUUPPPMMMLLLKKKJJJIIIDDDAAA>>>======>>>===<<>>???AAABBBCCCCCCFFFJJJLLLPPPTTTXXX[[[^^^___bbbdddgggkkkqqqtttuuuuuuxxxzzz~~~{{{xxxtttrrrrrrtttwwwxxx{{{|||xxxuuutttsssttttttsssnnnfff```XXXTTTPPPMMMKKKKKKIIIHHHEEECCC@@@?????????>>>===AAAAAAAAAAAA???===;;;:::;;;888555444444444333222222222111111111111222222111111111000000000000000000000////////////000000///000000000000000111111222222222111111000000000///////////////.........000000000000000000000000000//////000111111111111000000//////////////////////////////////////////000000000000000111111111000111111111111111222222222222333333444555666666777777888999:::<<<===>>>@@@AAACCCCCCDDDFFFIIIKKKNNNRRRWWW[[[^^^```ccceeeggglllrrrtttuuuuuuxxx{{{~~~{{{ssssssssssssuuuyyy}}}yyywwwuuuuuuuuuqqqjjjdddYYYUUUPPPMMMKKKJJJHHHGGGFFFDDDAAA?????????>>>======>>>???@@@@@@???>>>===:::888555333333333222111222222111111111111222222000000000000000000111111//////000000000000//////.........//////000000000111111111000000/////////.........///////////////////////////000000000000......///////////////000//////000000000000000000000000000000000000000000///000000111111111111111000000111111222222222333222333333444444555555555666777888:::;;;<<<======???AAACCCDDDDDDFFFHHHKKKNNNQQQWWW[[[^^^aaadddfffggglllrrruuuuuuvvvxxx{{{}}}{{{uuuqqqnnnpppsssvvvzzz{{{wwwvvvwwwuuupppjjj\\\XXXSSSOOOLLLKKKIIIGGGEEECCC???>>>======<<<;;;;;;<<<===>>>??????>>>>>>:::777444333333333222111222222111111111111222222000000000000111111111111//////000000000000//////------......//////000000///...............------.........///////////////---------...///000000000,,,...///...---,,,---/////////000000000000111111000000000000000000000000///000111111222222111111000000111111222333333333333333333444444444555555666777888:::;;;<<<======>>>@@@CCCDDDEEEFFFIIIKKKNNNRRRWWW\\\___bbbeeeggghhhlllrrruuuuuuvvvyyy{{{}}}}}}xxxuuurrrpppqqquuu{{{{{{uuutttvvvvvvrrrnnnaaa]]]WWWRRROOOMMMJJJHHHEEEBBB???======<<<;;;::::::;;;<<<>>>>>>===<<<<<<;;;999555444444444333222222222111111111111222222///000000000111111111111...///000111111000///...---......///000000111111...//////////////////000............/////////000***+++,,,---...///000111,,,...///...,,,+++---/////////000000000111111111000000000000000000000000///000111222222222111111000000111222222333444444333333333444444444444555555777999:::<<<<<<<<<<<<<<>>>>>>>><<<;;;;;;<<<=========<<<:::999<<<:::777555555555444333222222111111111111222222//////000000111111111222...///000111111000///......//////000111222222222111111222222333333333444---.........//////000000))))))***,,,...///000111,,,...000///,,,+++---/////////000000111111111222000000000000000000000000///000111222333222111111000000111222333333444444333333444444444444444444555777999;;;<<<===<<<<<<;;;>>>BBBDDDFFFHHHJJJLLLQQQUUUZZZ^^^aaacccfffhhhhhhmmmsssvvvvvvwwwyyy|||||||||xxxuuutttrrrpppsssyyy~~~xxxqqqnnnnnnpppqqqpppnnnggg^^^XXXUUUSSSOOOMMMJJJIIIEEE???:::999<<<@@@<<<===>>>??????>>>===<<<;;;999888888888777555333000000000000000000111222000000000000000000000000222111111111000000//////---......///000111111222............////////////000000////////////000000000//////.........//////------------...000111222000000000000000000000000000//////000222222000//////000111222222222222222111111222333444444555555444444444555555555555666666777999::::::;;;===>>>???AAACCCDDDDDDFFFIIIKKKNNNSSSYYY^^^aaaccceeefffjjjnnnssswwwxxxyyyyyyzzz}}}{{{uuusssrrrtttuuuwww}}}~~~~~~{{{uuunnnjjjjjjlllllllllnnniiibbb[[[WWWSSSPPPOOOJJJIIIFFFAAA<<<;;;===???>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888777555333111111000000000111111222000000000000000000000000111111000000000/////////.........///000111111111............////////////000000////////////000000//////............//////......---......///000111000000000000000000000000000//////000111222222111111111111222222222222222111111222222333333444444444444444555555555555666666777999::::::;;;===>>>???AAACCCDDDDDDFFFIIIKKKPPPTTTZZZ^^^aaadddfffhhhjjjnnnrrrvvvwwwxxxyyyzzz~~~yyyuuurrrpppqqqwww{{{|||yyyzzz~~~~~~~~~|||xxxssslllhhhfffggghhhiiimmmkkkhhhaaaZZZUUURRRQQQJJJJJJGGGDDD???======>>>@@@???>>>===<<<<<<;;;;;;<<<;;;999999999888555333222222111111000111111111000000000000000000000000000000///////////////.........//////000000111111............////////////000000////////////000000//////............////////////............//////000000000000000000000000000///...///222555666666444444222111111222333333111111222222222222222222444444444555555555555666666777999::::::;;;===>>>???@@@BBBCCCDDDFFFIIILLLRRRUUUZZZ^^^aaadddhhhjjjkkknnnqqqtttuuuwwwyyy{{{}}}yyyuuurrrtttssswww}}}~~~yyyuuuvvvzzz}}}}}}|||wwwsssmmmgggddddddfffgggkkkmmmlllggg___WWWSSSSSSKKKKKKIIIFFFCCC@@@???>>>AAA@@@>>><<<;;;:::;;;;;;===;;;:::999999888666444444333222111111111111111000000000000000000000000////////////.............../////////000000000111............////////////000000////////////000000///............//////000000000///...............///////////////////////////......000444999<<<===777555333111111111333444222222111111111111111111444444444555555555555666555777999::::::;;;===>>>>>>@@@BBBCCCDDDFFFIIILLLRRRUUUYYY\\\___cccgggjjjlllnnnqqqssstttvvvyyy|||{{{wwwtttrrrqqqwwwxxx}}}~~~xxxttttttvvvyyy}}}~~~~~~}}}}}}}}}wwwsssmmmgggbbbaaaccceeeiiimmmooolllddd\\\VVVTTTMMMLLLJJJHHHFFFCCC@@@>>>AAA@@@>>><<<:::::::::;;;<<<;;;:::::::::999777555555555333222111111111111111111111111111111111111............////////////////////////000000000000............////////////000000////////////000000...............///000000111000///......---......////////////////////////...---...111777<<<@@@BBB777555333111111111333444222222111111111111111111444444444555555555555666555777999::::::;;;===>>>>>>@@@BBBCCCDDDGGGJJJLLLPPPSSSWWWZZZ^^^aaafffiiilllnnnqqqssstttvvvzzz|||yyytttqqqqqqrrrsssyyy{{{zzzvvvtttuuuvvvwwwyyy{{{|||{{{{{{|||}}}xxxuuuooohhhbbb```bbbdddjjjmmmqqqqqqkkkccc[[[VVVPPPMMMKKKIIIGGGEEEBBB@@@???>>>===<<<;;;;;;::::::;;;:::::::::;;;;;;999888777666555333222111111111111111111111111111111111...////////////000000000////////////000000000000............////////////000000////////////000000......---......///000111111000///...............000000000000000000000000...---...222777<<>>===???BBBCCCEEEGGGJJJMMMNNNRRRWWW[[[^^^aaadddggglllooorrruuuvvvxxxzzz|||xxxvvvssspppoooqqquuuyyy~~~~~~xxxuuutttuuurrruuuyyyzzzzzz{{{}}}}}}{{{uuummmfffdddfffiiilllooosssvvvssskkkaaaYYYRRROOOKKKIIIHHHGGGDDDAAA<<<=========<<<;;;;;;::::::999999:::<<<===;;;:::888777555444222111111000111111111111111111111111/////////000000000111111000000000000////////////............////////////000000////////////000000---------......///000111000//////.........//////000000000000000000000000/////////222666888999999111111111222222222222222111111222222333333444444444444444555555555555666666777999::::::;;;===>>>===???AAACCCEEEGGGKKKMMMNNNRRRXXX\\\```bbbeeefffllloootttwwwxxxyyy{{{|||~~~xxxssssssrrrpppoooppptttzzz~~~zzzvvvttttttqqquuuyyy{{{{{{||||||tttllliiikkkooonnnppptttyyyyyyqqqeee[[[TTTPPPKKKHHHHHHGGGEEEBBB;;;;;;=========<<<;;;:::999999999:::===>>>===;;;999888666444222111111000111111111111111111111111//////000000111111222222000000000000////////////............/////////000000000////////////000000---------......000111111//////............//////000000000000000000000000000000000222444555333222///000111222222222222222111111222333444444555555444444444555555555666666666777999::::::;;;===???===???AAACCCEEEGGGKKKMMMNNNSSSYYY^^^aaaccceeeggglllpppuuuyyyzzzzzz{{{|||}}}{{{uuupppppppppqqqsssvvvyyy}}}|||xxxtttqqqnnnpppssswww}}}zzzrrrmmmjjjhhhkkkmmmqqqwwwzzztttiii___WWWSSSNNNJJJHHHFFFDDDBBB@@@???===<<<::::::999999:::::::::;;;;;;;;;<<<<<<666666555444333222111000333000---///333555333///333333222111000///......000000000000////////////---...///000000///...---.......................................------------------............///000000000000000000000000//////000111111111111111222222333444444444444333222222111111111111111111333444555444333333444555:::999888888999:::<<<===@@@AAAAAACCCEEEGGGIIIJJJOOORRRWWWZZZ^^^bbbfffiiijjjmmmrrrvvvxxxzzz}}}~~~yyytttoookkkmmmnnnqqquuuzzz|||xxxtttrrrmmmooorrrvvv|||yyyrrrmmmjjjiiijjjjjjmmmrrruuuqqqhhh```XXXTTTNNNJJJGGGEEEDDDCCCAAA@@@>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<:::777555555777:::<<<===888111///000222000...222222111111000/////////000000000000////////////......////////////..............................---------------------------------............/////////////////////////////////000111111111111000111222222333333333333333333333333222222222222222333555666555444333444555777777888999:::<<<>>>>>>@@@@@@AAACCCEEEGGGIIIJJJPPPSSSWWW[[[^^^bbbgggjjjkkknnnrrrvvvxxxzzz|||~~~}}}uuuqqqoookkkhhhlllnnnrrrxxx}}}}}}{{{zzzxxxxxxxxxxxx||||||~~~~~~{{{zzzyyyxxxwwwvvvvvvvvvxxxwwwwwwvvvwwwxxxyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~||||||{{{{{{{{{zzzzzzzzz|||}}}~~~~~~zzzzzzzzzzzzzzz{{{||||||}}}~~~~~~|||yyyvvvtttnnnoooqqqtttyyy|||uuupppllljjjiiigggggggggjjjmmmkkkfffaaa[[[VVVOOOJJJGGGEEEDDDCCCBBBAAA???>>><<<;;;;;;;;;::::::::::::;;;;;;;;;;;;999777444555:::CCCLLLRRRCCC<<<444///...000111000000000000000000000000000////////////000000000000//////............//////........................---------------------------------............///...........................///000000111111000000000111111222333222222222333333333444444444444444444555666666444444555666444555777:::<<<===>>>???@@@@@@AAACCCEEEGGGIIIKKKPPPSSSWWW[[[^^^bbbgggjjjlllooosssvvvxxxyyy{{{|||}}}vvvqqqooonnnmmmkkkoooqqquuuyyy~~~|||zzzwwwvvvrrrpppnnnllljjjjjjjjjjjjlllmmmnnnoooppppppppppppppppppppppppqqqrrrssstttsssuuuwww{{{~~~}}}|||~~~zzzvvvsssqqqoooooonnnmmmkkkiiihhhhhhhhhkkkkkkjjjjjjjjjkkkllllllmmmmmmnnnoooooopppqqqqqqoooooooooooopppqqqrrrsssqqqqqqrrrrrrssstttuuuuuussssssrrrqqqqqqqqqqqqqqqpppoooooonnnnnnnnnnnnnnnmmmnnnooopppqqqqqqqqqqqqnnnnnnnnnmmmmmmmmmlllllllllmmmooopppqqqpppoooooommmmmmllllllmmmmmmnnnooommmnnnoooqqqqqqqqqqqqqqqppppppqqqrrrrrrsssttttttuuuwwwxxxxxxxxxxxxzzz{{{}}}}}}~~~~~~{{{{{{{{{{{{{{{|||||||||zzzyyyyyyxxxxxxyyyyyyzzzzzz|||~~~}}}{{{xxxvvvppppppqqqrrrvvvzzz~~~{{{xxxtttpppllliiihhhgggdddcccbbbcccdddeeecccaaa]]]WWWPPPJJJGGGEEEDDDCCCBBBAAA???===<<<;;;::::::999999:::::::::;;;;;;;;;777666444555;;;DDDNNNTTT>>>999222//////111333444////////////000000111111////////////000000000000000///...------...///000..........................................//////---------............///...........................//////000000000000000000000111222222222222111333333333333444444444444555666777666555555555777444666888;;;<<<=========???@@@AAACCCEEEHHHJJJKKKOOORRRVVVZZZ]]]aaafffiiimmmppptttvvvwwwxxxzzz{{{zzzwwwtttpppmmmmmmnnnooopppqqqtttwww|||~~~|||yyyuuuqqqmmmjjjiiiaaa```^^^\\\ZZZYYYYYYZZZ______```aaabbbbbbbbbbbbaaaaaaaaaaaabbbcccddddddbbbccceeeiiilllooorrrsssttttttuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrqqqqqqpppnnnkkkjjjlllmmmoooqqqssssssssssssuuuvvvvvvvvvwwwyyyzzz|||}}}}}}{{{{{{|||}}}{{{tttnnnkkkhhhfffdddeeedddbbb```^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^___`````````bbbbbbbbbbbbcccdddeeeeeeddddddeeeeeefffggghhhhhheeeddddddccccccccccccdddcccbbbbbbaaaaaaaaaaaaaaa______```bbbccccccddddddbbbbbbbbbaaaaaaaaa``````]]]^^^___```aaa```___^^^]]]]]]]]]]]]]]]^^^^^^______```aaabbbbbbcccccccccccccccdddeeeeeefffggggggccceeefffgggffffffggghhhjjjkkklllmmmooopppqqqqqqssstttuuuuuutttsssrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjjjjjjjjjjjjjjjjkkkkkkmmmoooqqqrrruuuxxx{{{|||~~~}}}|||yyywwwsssrrrqqqqqqrrrtttvvvwwwpppnnnllliiifffdddccccccaaa```^^^^^^^^^___```___]]]XXXQQQKKKHHHFFFDDDCCCAAA@@@>>><<<:::999888888999999999:::::::::;;;;;;>>><<<:::888888:::<<<>>>666444111000111222333333.........///000000111111.../////////000000000111000///...------...///000////////////////////////......//////000000000000---------............///////////////////////////......///000000000000000000000111222222222222111111222222222333333444444555666777666555555555777666777999;;;<<<<<<;;;;;;??????AAACCCEEEHHHJJJKKKMMMPPPUUUYYY\\\```eeehhhnnnqqqtttvvvwwwxxxyyy{{{|||vvvpppmmmllljjjjjjkkkmmmppprrrsssuuuyyy}}}~~~}}}vvvsssoooiiiddd___\\\ZZZVVVUUUSSSQQQPPPOOOOOOPPPRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVXXXYYY[[[]]]```bbbdddeeeccccccddddddddddddcccccceeeeeeeeedddccccccbbbbbbccccccbbbaaa___^^^```bbb___```bbbcccbbbcccdddfffdddeeeeeefffggghhhiiiiiikkkkkklllnnnppprrrtttuuuzzz{{{~~~|||xxxrrrnnniiidddaaa___\\\ZZZYYYXXXWWWUUUSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXWWWXXXXXXXXXYYYZZZZZZZZZWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYVVVXXXYYYZZZYYYXXXYYYZZZ\\\\\\]]]^^^```aaabbbbbbcccdddeeeeeeeeedddcccbbb_______________^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\\\\^^^```aaabbbcccfffiiikkknnnrrruuuxxx{{{~~~|||zzzwwwuuurrrrrrqqqpppooonnnnnnnnnhhhgggeeecccbbb``````______^^^]]]\\\\\\\\\\\\]]][[[WWWRRRMMMJJJHHHEEECCCAAA@@@>>><<<:::888888777999999999999::::::::::::;;;;;;:::999777555333222333333222222111000///............//////000000000......//////000000111111//////............//////////////////////////////.........///000000111111---------............///////////////////////////---...//////000000//////000111111222333222222222111111222222333333444444444555666666444444555666888888999:::;;;;;;;;;;;;>>>???@@@CCCEEEHHHJJJLLLNNNQQQUUUYYY\\\```eeehhhmmmppptttvvvwwwxxxzzz{{{zzzvvvsssnnnjjjfffgggggghhhiiilllpppssstttvvvyyyzzzzzzwwwsssqqqhhheeeaaa\\\WWWTTTQQQPPPOOONNNMMMKKKJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKLLLLLLMMMQQQQQQRRRTTTUUUWWWXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWUUUTTTTTTVVVXXXQQQSSSUUUUUUUUUUUUWWWYYYWWWWWWXXXXXXYYYYYYYYYYYY]]]^^^```aaacccdddddddddhhhjjjlllooorrruuuwwwwwwwwwwwwwwwxxxxxxvvvqqqmmmdddaaa]]]ZZZXXXVVVSSSQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOMMMMMMMMMLLLMMMMMMNNNOOONNNNNNNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKOOONNNNNNMMMMMMNNNNNNNNNLLLLLLLLLKKKLLLMMMMMMNNNJJJJJJJJJKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNMMMOOOQQQRRRQQQPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWXXXVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRTTTTTTTTTUUUXXXZZZ\\\___ccceeegggjjjmmmpppnnnoooqqqtttwwwzzz|||}}}|||zzzwwwtttqqqooooooooonnnmmmkkkiiihhhcccbbbbbb```___^^^]]]]]]]]]^^^^^^]]][[[ZZZZZZZZZYYYVVVRRROOOLLLIIIFFFCCCBBBAAA???===;;;999888888888999999999999:::::::::555666777888888666555333222333333222000/////////......//////////////////.........///000111111111......////////////......////////////////////////,,,,,,,,,---.../////////---------............///........................---...//////000000//////111222222333333333333333222222222333444555555555333555666555444333444555888888888999:::;;;===>>>>>>???@@@BBBEEEHHHKKKLLLOOORRRWWW[[[^^^bbbfffiiimmmppptttvvvwwwxxxzzz|||vvvooommmkkkgggddddddeeeggghhhjjjmmmrrruuuvvvwwwxxxwwwsssmmmgggcccZZZYYYVVVSSSPPPNNNNNNNNNIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLPPPPPPQQQQQQQQQQQQPPPPPPMMMNNNNNNOOOOOOPPPPPPPPPJJJJJJJJJJJJHHHIIIKKKMMMKKKLLLNNNNNNNNNNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTVVVVVVVVVVVVUUUWWWYYY[[[___bbbdddeeefffgggggghhhjjjkkkiiieeebbbZZZWWWUUUSSSRRRPPPMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBDDDFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIFFFHHHJJJKKKJJJHHHHHHIIIGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNMMMMMMKKKKKKKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMNNNPPPRRROOORRRUUUWWWYYY[[[^^^```aaabbbdddfffiiikkkmmmnnnpppqqqsssuuuvvvwwwvvvvvvsssvvvzzz}}}zzzxxxtttqqqnnnllllllmmmnnnmmmjjjhhhfffaaaaaa```___^^^^^^]]]\\\\\\^^^___^^^\\\ZZZXXXXXXWWWUUURRRPPPNNNKKKFFFCCCDDDCCC@@@>>><<<:::999999888888999999999:::::::::::::::::::::888555222111111222222111000000111333////////////////////////---......///000111111222---...///000000///...---000000000000000000000000******+++,,,,,,---......---------.........//////---------------------------......///////////////222222333444444444444333333333444444555666777777333444555444333333444555666666777888:::<<>>???@@@BBBEEEHHHKKKLLLQQQTTTXXX\\\```dddhhhkkklllooosssvvvxxxyyy{{{||||||wwwpppjjjeeedddeeefffccccccccceeeiiinnnsssvvvyyywwwtttnnnhhhbbb]]][[[QQQPPPNNNKKKIIIGGGFFFFFFIIIHHHFFFDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDEEEFFFHHHHHHLLLKKKKKKJJJIIIHHHGGGGGGLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQUUUTTTRRRRRRRRRTTTVVVWWWZZZ\\\]]]^^^]]][[[XXXVVVRRRPPPNNNKKKIIIGGGFFFEEEHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCEEEFFFHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCAAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGGGGFFFEEEDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVWWWYYY[[[[[[```aaaccceeefffgggffffffhhhjjjmmmrrrwww{{{~~~}}}xxxrrrllliiijjjiiihhhhhhhhheeebbb^^^```]]][[[ZZZZZZ[[[[[[ZZZbbbbbbbbbcccccc```[[[WWWVVVUUURRRPPPNNNKKKGGGCCCFFFEEEBBB@@@===:::888777:::999999999:::;;;;;;<<<>>>>>>===<<<:::888666555444333111000111222111000222222111000///...------222111111111000000//////000000000000////////////...............///000000000000000000000000000000...///000000000///---,,,---333222+++,,,555888333000000000000000000000000111111111111111111111111111111222222222333333333777555444444444555555444777777888999;;;<<<======???@@@AAACCCEEEHHHJJJKKKOOOQQQUUUYYY___dddgggiiilllooorrrttttttuuuvvvwww~~~uuuqqqjjjddd```___```aaacccdddeeegggjjjnnnrrruuuqqqoookkkfff```ZZZUUUSSSMMMLLLKKKIIIGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDEEEEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJLLLKKKKKKKKKKKKMMMNNNOOOOOONNNMMMMMMMMMNNNPPPQQQSSSTTTUUUVVVUUUSSSQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPRRRSSSTTTQQQRRRTTTUUUVVVWWWVVVVVVXXXYYY\\\```cccgggiiikkkmmmmmmnnnoooppppppppppppqqqrrrtttuuuwww|||{{{uuuooojjjggghhhhhhggghhhgggeeeaaa]]]YYYXXXWWWXXX[[[]]]^^^]]]aaaaaabbbcccbbb___YYYUUUTTTSSSQQQPPPOOOLLLHHHEEEGGGFFFDDDAAA>>><<<:::999999999999999999:::;;;;;;<<<<<<;;;:::999777555444444222000000000111000///000000000000////////////111111111111000000000///......//////000000111111...............///000000///////////////////////////////////////......---+++111222---111;;;>>>:::000000000000000000000000111111111111111111111111111111222222222333333333666555444444555666666555888888999;;;<<<===>>>??????@@@AAACCCEEEHHHJJJKKKQQQRRRVVVZZZ^^^bbbeeegggkkkmmmqqqsssttttttuuuwww~~~mmmjjjeee```]]]\\\]]]^^^```aaacccfffhhhkkkmmmnnngggeeeaaa\\\VVVQQQMMMKKKHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMKKKJJJIIIIIIIIIJJJLLLMMMLLLMMMMMMMMMMMMMMMLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEEEEDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBFFFEEEEEEDDDCCCBBBAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMOOOPPPRRRTTTVVVXXXZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^___```aaaaaabbbeeeiiillltttyyy}}}wwwpppkkkfffdddeeeeeefffgggfffccc^^^[[[TTTTTTUUUWWW[[[]]]^^^]]]``````aaabbbaaa]]]WWWSSSPPPPPPPPPPPPPPPNNNJJJGGGHHHGGGEEEBBB@@@===;;;:::999888888888888999::::::<<<<<<<<<;;;:::888777666666444222111222222111000------...///000111222222111111111111000000000000------...///000111222222...............///000000////////////////////////000//////............///+++000222///222;;;>>>;;;000000000000000000000000000000000000000000000000111111222222222333333333444444555555666666777777999999:::<<<===>>>???@@@???@@@AAACCCEEEHHHJJJLLLRRRTTTVVVZZZ]]]aaaccceeeiiilllppprrrssstttuuuwww~~~hhheeebbb^^^\\\\\\\\\]]][[[\\\^^^aaacccddddddddd```]]]ZZZUUUPPPLLLIIIGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBFFFEEEEEEDDDCCCBBBAAAAAADDDDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWYYY]]]___bbbeeekkkqqqxxxzzzssslllgggdddbbbaaabbbcccddddddaaa\\\XXXTTTTTTUUUWWW[[[]]]]]]\\\``````aaaaaa```\\\VVVQQQNNNMMMNNNOOOPPPOOOLLLIIIHHHGGGEEEBBB@@@>>><<<;;;999888888777888888999999>>>>>>>>>>>>===<<<;;;:::888666444333444444333222------...///000111222222111111111000000000000000.........///000111111111...............///000000////////////////////////000///...------...///000...111111...///444666333000000000000000000000000////////////////////////111111222222222333333333333444666777777777888999999999:::;;;===>>>???@@@@@@@@@AAACCCFFFHHHKKKLLLQQQSSSUUUYYY]]]```cccdddiiilllpppssstttuuuwwwxxx}}}cccaaa___]]][[[[[[[[[[[[WWWXXX[[[\\\]]]]]]\\\\\\XXXVVVSSSOOOKKKHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEGGGHHHIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHHHHGGGHHHHHHHHHLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOMMMNNNOOOOOOPPPQQQTTTWWWXXX[[[^^^bbbffflllssswwwyyy|||xxxqqqkkkfffdddccc___``````aaabbb___[[[WWWTTTTTTUUUXXX\\\___``````bbbbbbaaaaaa___[[[VVVRRRMMMMMMLLLMMMOOOOOOMMMKKKGGGFFFDDDBBB@@@===<<<;;;999999888888777888888999=========>>>>>>======<<<888666444333333333222111////////////000000000000000000000000000000111111000000000000////////////...............///000000........................000///...------...///000000111111......000000...000000000000000000000000////////////////////////111111222222222333333333222555888888777777888:::888888999;;;<<<===>>>???@@@AAABBBDDDFFFIIIKKKLLLOOOPPPTTTXXX\\\```dddeeejjjmmmqqqtttvvvwwwyyy{{{}}}^^^]]]\\\ZZZYYYXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVQQQOOOLLLIIIGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHGGGHHHHHHHHHLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMJJJKKKMMMMMMMMMOOOQQQSSSSSSUUUXXXZZZ\\\```dddhhhhhhlllqqqssssssvvvzzz~~~}}}wwwqqqkkkhhheeeeeeaaa``````aaaaaa___\\\YYYTTTTTTUUUYYY^^^dddggghhhgggeeebbb```___[[[WWWTTTPPPNNNLLLKKKLLLMMMMMMLLLFFFFFFDDDBBB@@@>>><<<<<<::::::999888888888888999999::::::;;;<<<<<<;;;;;;777555222111111111000...111111000000//////......000000000000111111111111111000000000/////////..................///000000........................///............//////000000000000000000111111000000000000000000000000000000000000000000000000000111111222222222333333333333666::::::888666888:::888888999:::<<<===>>>???@@@AAABBBDDDFFFIIIKKKMMMNNNPPPSSSWWW\\\```ccceeejjjmmmqqquuuwwwxxx{{{|||~~~\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQMMMKKKIIIGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFGGGHHHIIIKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMOOONNNNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOPPPPPPPPPOOOOOONNNMMMNNNOOOPPPQQQPPPNNNLLLKKKLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJJJJKKKJJJJJJLLLKKKKKKKKKJJJHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPMMMMMMMMMNNNNNNOOOOOOOOONNNOOOOOOPPPOOOOOONNNNNNMMMNNNPPPPPPOOOPPPQQQSSSPPPRRRUUUWWWYYY\\\```cccaaadddggggggeeefffjjjnnnmmmsss{{{}}}zzzvvvrrrmmmjjjhhhgggeeedddbbbbbbbbbbbb```^^^YYYXXXWWWZZZ```gggkkknnnkkkhhhddd```^^^\\\YYYWWWSSSPPPLLLIIIJJJKKKLLLLLLGGGGGGEEECCCAAA???>>>===;;;;;;:::999999999999999777888999:::;;;<<<<<<<<<999666444333333222111///000000000000///////////////000000000111111111111////////////000000000000...............///000000........................---......///////////////000///000111222111111111000000000000000000000000111111111111111111111111111111222222222333333333333888<<<;;;888666777999999999:::<<<===>>>???@@@AAAAAABBBDDDGGGIIILLLMMMOOOQQQSSSWWW[[[^^^aaaccchhhlllppptttvvvxxx{{{}}}~~~\\\\\\\\\[[[YYYWWWVVVTTTQQQPPPOOONNNMMMMMMLLLLLLMMMKKKIIIHHHGGGHHHJJJKKKEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHIIIJJJLLLNNNPPPMMMMMMMMMNNNOOOQQQRRRSSSQQQQQQPPPOOOOOOOOOPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPPPPQQQQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPQQQQQQPPPPPPQQQQQQRRRSSSRRRSSSTTTTTTTTTSSSRRRQQQSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQSSSTTTSSSPPPNNNLLLKKKKKKKKKLLLLLLMMMNNNOOOKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKOOOOOOOOONNNMMMKKKJJJIIIEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLLLLMMMMMMNNNOOOLLLKKKKKKKKKLLLNNNPPPRRRKKKLLLLLLMMMNNNOOOOOOPPPNNNNNNNNNOOONNNNNNMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPNNNQQQUUUYYY[[[___bbbeee___bbbdddbbb^^^]]]```dddaaagggmmmppprrruuu|||{{{yyyvvvsssooollljjjiiiiiifffdddcccddddddcccbbb```]]][[[\\\aaafffkkkmmmnnnjjjeeeaaa^^^]]][[[YYYUUUQQQLLLHHHHHHJJJKKKLLLIIIHHHFFFEEECCCAAA@@@???<<<;;;;;;:::999999999:::888999;;;<<<===>>>>>>>>><<<:::777666666555444222////////////000000000000//////000000111111111222------...///000111222222...............///000000........................,,,---///000000000///...111///000111111...---...000000000000000000000000111111111111111111111111111111222222222333333333444999===<<<888555666999:::;;;<<<===>>>???@@@AAAAAAAAACCCDDDGGGIIILLLMMMQQQRRRTTTWWWZZZ]]]___```gggkkkooosssuuuxxxzzz|||~~~\\\\\\[[[ZZZXXXUUUSSSRRROOOOOOOOOOOONNNNNNNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTSSSTTTTTTUUUVVVVVVQQQRRRRRRRRRSSSSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTVVVXXXSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTUUUUUUVVVUUUSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLOOOOOOOOONNNNNNNNNNNNNNNPPPNNNLLLJJJIIIJJJKKKLLLQQQPPPOOONNNNNNOOOPPPQQQMMMMMMMMMMMMNNNNNNOOOPPPOOOOOOMMMMMMMMMMMMNNNOOOKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMKKKJJJHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJLLLMMMNNNOOOOOONNNLLLJJJKKKLLLLLLMMMLLLKKKIIIHHHMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKOOOMMMKKKKKKNNNPPPOOOMMMMMMMMMNNNOOOOOOOOONNNNNNPPPQQQQQQQQQQQQQQQPPPPPPSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRRRRQQQPPPQQQSSSUUUWWWXXXZZZ]]]aaadddggghhhfffeeecccbbb```^^^[[[XXX\\\\\\^^^aaaeeeiiimmmppp{{{|||yyywwwuuuuuutttrrrqqqmmmllljjjhhhgggggghhhhhhdddcccaaaaaacccgggkkknnntttnnnfffaaa___]]]ZZZXXXVVVSSSOOOLLLJJJIIIGGGFFFHHHHHHGGGEEECCCAAA???>>><<<;;;888666555555666666888888:::;;;<<<=========;;;999666444222111222222222222222222111111111111000000000000000000000000...///000111111000///...000000000000////////////......------------......000000//////.........---...000111000,,,+++,,,...222222222222222222222222333222222222111000000000222333444444555555444444444555555666666666666666555777999;;;;;;;;;<<<>>>@@@AAACCCDDDEEEGGGJJJLLLPPPSSSVVVYYYZZZ]]]```ccceeehhhnnnrrrtttvvvxxxzzz}}}\\\[[[ZZZYYYWWWTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYUUUUUUUUUVVVVVVUUUUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYZZZYYYXXXXXXWWWXXXYYYYYY[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSQQQQQQOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMMMMNNNPPPQQQQQQPPPOOOOOONNNOOOPPPQQQNNNNNNMMMMMMNNNNNNOOOOOOSSSRRRQQQPPPPPPPPPQQQRRRMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNLLLMMMOOOPPPPPPOOOMMMLLLRRRRRRSSSSSSRRRQQQOOONNNLLLLLLLLLMMMMMMNNNNNNNNNQQQQQQRRRRRRRRRQQQQQQPPPPPPNNNLLLMMMOOOQQQPPPOOORRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUURRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQVVVWWWWWWWWWVVVWWWYYY[[[[[[\\\___cccgggjjjmmmnnnqqqnnnjjjfffdddaaa]]][[[ZZZZZZ[[[\\\___bbbeeegggnnnvvv~~~{{{yyywwwwwwwwwuuutttrrrrrrqqqpppooonnnnnnnnnjjjhhhdddbbbbbbdddhhhjjjpppmmmhhhccc```]]]ZZZWWWUUURRRNNNLLLJJJIIIGGGEEEHHHGGGGGGEEECCCAAA???>>>???===;;;888777777777888777888:::;;;<<<<<<======;;;999777444222222222333000000000000////////////000000000000000000000000...///000111111000///...000000000000////////////111000000/////////000000000/////////............---///000///---,,,---///000000000111111222222333222222222111111111111111222222333444444444444444444555555666666666666666555777:::;;;;;;;;;===>>>@@@AAACCCDDDEEEGGGJJJLLLRRRTTTWWWYYYZZZ\\\___aaaeeehhhnnnrrrtttvvvxxxzzz~~~[[[ZZZYYYWWWUUUSSSRRRQQQQQQPPPOOOMMMMMMNNNNNNOOOQQQPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVUUUSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTUUUSSSRRRRRRQQQQQQRRRRRRSSSRRRQQQQQQPPPPPPPPPPPPQQQSSSRRRQQQPPPPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMPPPOOOOOONNNNNNNNNNNNNNNPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPOOONNNNNNOOOQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRPPPPPPSSSSSSTTTSSSSSSRRRPPPPPPMMMMMMNNNOOOPPPRRRRRRSSSRRRSSSSSSTTTTTTSSSSSSSSSSSSQQQPPPPPPRRRTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUVVVXXXYYYZZZZZZ[[[^^^```dddfffjjjoootttxxx{{{|||zzzssslllgggccc```]]]]]]]]]\\\]]]^^^```bbbcccgggnnnxxx~~~{{{zzzzzzzzzyyyxxxyyyyyyzzzzzzyyyxxxwwwvvvrrrnnnhhhbbb```aaadddfffkkklllkkkhhhbbb]]]YYYXXXTTTQQQNNNKKKJJJHHHFFFDDDGGGGGGFFFEEECCCBBB@@@???@@@???<<<:::888777666777777888999;;;<<<<<<<<<<<<;;;:::777555333222222333000000000000////////////000000000000000000000000//////000000000000//////////////////000000000000222111000///////////////////////////............,,,---///......---///000......//////000111333333111111111111111222222222111222222333333333333333444555555666666666666666666888;;;<<<<<<<<<>>>???@@@AAACCCDDDEEEGGGJJJLLLSSSUUUXXXYYYZZZ[[[^^^```eeehhhnnnrrrtttvvvxxxzzz~~~ZZZYYYXXXVVVTTTRRRQQQQQQSSSRRRPPPNNNNNNOOOPPPQQQTTTSSSRRRQQQPPPOOONNNNNNOOONNNNNNNNNOOOOOOPPPPPPTTTSSSRRRQQQRRRSSSUUUVVVTTTUUUVVVWWWYYY[[[\\\]]]``````aaaaaaaaaaaaaaaaaabbbbbbcccdddccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````_______________bbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```______[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWUUUSSSSSSSSSTTTUUUTTTTTTUUUUUUUUUUUUUUUVVVSSSSSSRRRSSSSSSTTTVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSTTTTTTUUUQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVSSSSSSRRRRRRRRRSSSTTTUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXTTTTTTUUUWWWXXXZZZ[[[\\\XXXZZZ]]]___```cccfffiiiooorrrxxxxxxqqqllliiigggggggggffffffggghhhjjjkkknnnsss{{{}}}{{{{{{||||||{{{~~~|||zzztttpppiiibbb^^^___aaacccfffjjjmmmkkkeee^^^ZZZYYYSSSQQQNNNLLLJJJHHHFFFDDDFFFFFFFFFEEEDDDBBBAAA@@@???>>>;;;999777555444444777888999:::;;;<<<<<<<<<;;;:::888666444333333333222222222222111111111000000000000000000000000000//////000000000000//////////////////000000000000000///...------,,,------///////////////...............///////////////000000000//////000111222333000000000111222222222333000111222222333333222222444555555666666666666666777999;;;<<<<<<===>>>@@@@@@AAACCCDDDEEEGGGJJJLLLRRRTTTWWWYYYZZZ\\\___aaaeeehhhnnnrrrtttvvvxxxzzz~~~YYYXXXVVVUUUSSSSSSRRRSSSUUUTTTSSSRRRQQQRRRSSSSSSVVVUUUTTTSSSRRRQQQPPPOOOQQQPPPPPPPPPPPPQQQRRRSSSVVVVVVUUUUUUVVVWWWYYYZZZWWWXXXYYY[[[]]]```ccceeeggghhhhhhiiiiiihhhgggggghhhiiikkkmmmmmmmmmlllkkkmmmmmmmmmmmmmmmmmmmmmmmmjjjkkkkkklllmmmmmmnnnnnnkkkkkkjjjiiiiiijjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjiiiiiigggffffffggggggiiijjjkkkkkkkkklllmmmmmmnnnooooooppppppppppppooommmlllkkkeeedddbbbaaa```_________[[[YYYWWWUUUUUUUUUWWWXXXVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWUUUUUUUUUUUUVVVWWWYYYYYYVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZYYYXXXXXXWWWWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWYYYZZZ[[[[[[\\\\\\\\\[[[WWWWWWXXXXXXXXXYYY[[[\\\]]]^^^___```aaaaaaaaaaaa_________^^^^^^\\\[[[[[[XXXYYYYYYYYYZZZ[[[[[[[[[XXXXXXXXXYYYZZZ\\\^^^___^^^aaafffjjjmmmqqquuuxxx}}}zzzwwwvvvtttssssssssstttvvvwwwyyy{{{~~~||||||||||||||||||zzzqqqmmmgggaaa]]]^^^```aaabbbgggkkkjjjeee___\\\[[[SSSQQQNNNMMMKKKIIIFFFCCCEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<:::888666555444777777999:::;;;<<<<<<<<<<<<;;;999777666444333333222222222222111111111000111111111111111111111111000000////////////000000.../////////000000000111//////...---------------.........///////////////000000000000000000000000555444222111000000111222000000000111222222222333000111222222333333222222444555555666666666666666777999;;;<<<<<<===>>>@@@@@@AAACCCDDDEEEGGGJJJLLLOOORRRVVVXXX[[[]]]aaadddeeehhhnnnrrrtttvvvxxxzzz}}}XXXWWWUUUTTTSSSTTTUUUUUUWWWWWWWWWWWWVVVVVVVVVUUUWWWWWWVVVUUUUUUTTTSSSSSSTTTSSSRRRRRRSSSTTTVVVWWWWWWXXXYYYZZZ\\\]]]^^^^^^]]]^^^___bbbfffjjjnnnqqqrrrrrrsssttttttsssqqqpppppprrruuuyyy{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxtttuuuwwwyyyzzz{{{||||||xxxxxxvvvvvvvvvvvvxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvuuutttsssrrrqqqmmmmmmmmmnnnpppsssuuuwwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||yyywwwuuupppooommmkkkiiihhhgggfffbbb```]]]ZZZXXXXXXYYYZZZWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^_________^^^^^^^^^]]]]]]\\\]]]]]]]]][[[[[[\\\]]]^^^^^^^^^^^^ZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]^^^___`````````______``````______^^^]]][[[[[[[[[[[[\\\]]]^^^^^^[[[\\\^^^_________^^^]]]]]]^^^^^^______`````````_________^^^^^^]]]]]]]]]]]]^^^_________^^^\\\[[[YYYZZZZZZ[[[]]]^^^______```___^^^]]]\\\\\\\\\]]][[[[[[[[[[[[[[[\\\\\\\\\]]]^^^______````````````]]]___``````___```bbbdddeeeeeeggghhhiiiiiijjjjjjiiiiiihhhgggfffdddbbbaaa]]]]]]^^^^^^^^^^^^^^^___```___^^^^^^___```aaabbbfffjjjqqqwww}}}|||||||||||||||~~~~~~{{{xxxuuukkkhhhccc___\\\\\\^^^______aaadddeeeccc___]]][[[TTTRRROOONNNMMMJJJGGGDDDDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@???===;;;999888777666777888:::;;;;;;;;;;;;<<<;;;:::888777555444333000000000000////////////111111111111111111111111000000////////////000000......//////000000111111000000////////////000000.........///////////////222111000111333444333222777555333111000000111222111111111111111222222222111222222333333333333333444555555666666666666666666888;;;<<<<<<<<<>>>???@@@AAACCCDDDEEEGGGJJJLLLNNNQQQUUUXXX[[[^^^bbbeeeeeehhhnnnrrrtttvvvxxxzzz|||VVVVVVTTTTTTTTTUUUWWWXXXYYYZZZ[[[\\\\\\ZZZYYYWWWYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVUUUVVVXXXZZZ[[[YYY[[[^^^```cccccccccccceeefffhhhlllqqqvvv{{{~~~}}}~~~{{{{{{|||}}}|||yyywwwvvvuuuoookkkfffaaa]]]\\\\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^______```aaabbbbbbbbbbbbcccdddfffggghhhhhhggggggfffffffffeeeffffffggggggbbbccceeeggghhhiiiiiiiiiddddddddddddeeefffggghhhfffeeecccbbbbbbccceeefffgggggghhhiiikkklllmmmmmmkkkkkkkkklllkkkjjjjjjiiihhhhhhgggffffffeeeffffffgggiiijjjllllllkkkjjjiiifffgggggghhhiiijjjjjjjjjiiiiiihhhgggfffeeeeeedddeeefffggghhhgggfffdddcccddddddeeefffgggiiikkkkkkhhhgggfffddddddddddddeeeddddddeeefffggghhhhhhiiigggggghhhiiijjjjjjjjjjjjkkkmmmoooooonnnnnnqqqtttttttttvvvwwwxxxyyyyyyyyywwwvvvuuussspppnnnkkkjjjggggggggggggffffffffffffggggggggghhhjjjmmmpppqqqvvv{{{~~~}}}}}}}}}||||||}}}|||{{{yyyvvvrrrpppfffdddaaa^^^[[[[[[[[[[[[[[[[[[[[[\\\^^^^^^\\\ZZZTTTSSSQQQOOONNNKKKGGGDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@??????>>><<<;;;999888666777888999:::;;;;;;;;;<<<;;;;;;999888666444333000000000000////////////111111111111111111111111111000///......///000111.........///000111111111//////...//////000111222............/////////000000//////222666888888777555444111//////000111333222222222111111111111111222222333444444444444444444555555666666666666666555777:::;;;;;;;;;===>>>@@@AAACCCDDDEEEGGGJJJLLLOOORRRUUUXXX[[[]]]aaadddeeehhhnnnrrrtttvvvxxxzzzzzzVVVUUUTTTTTTUUUWWWYYY[[[ZZZ\\\^^^______]]]ZZZYYY[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZXXXXXXYYY[[[]]]___ZZZ]]]aaaeeeggghhhggggggkkklllooosssxxxxxxtttnnngggbbb___^^^]]]___``````aaabbbccccccdddaaabbbdddfffggghhhiiiiiilllmmmnnnpppqqqqqqppppppnnnnnnnnnnnnoooooopppqqqooopppsssuuuwwwxxxxxxxxxnnnmmmnnnnnnooopppqqqrrrtttsssqqqppppppqqqssstttvvvvvvwwwyyy{{{|||}}}~~~{{{{{{{{{{{{{{{zzzzzzyyyvvvuuusssqqqooonnnmmmmmmssstttvvvxxxxxxwwwvvvuuussstttuuuwwwwwwxxxxxxxxxxxxwwwvvvuuutttsssrrrqqqqqqssstttuuutttsssqqqpppnnnnnnoooppprrrtttuuuwwwsssrrrpppooonnnnnnoooppplllmmmnnnppprrrsssuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyxxx{{{}}}|||{{{|||}}}zzzwwwvvvpppppppppoooooonnnnnnnnnkkklllnnnqqqvvv{{{~~~~~~}}}}}}|||{{{zzzxxxuuurrrooommmcccbbb```]]][[[YYYYYYXXXXXXVVVTTTVVVZZZ\\\[[[YYYUUUSSSRRRPPPOOOLLLHHHEEECCCDDDDDDDDDDDDDDDCCCCCC=========<<<;;;999888777666777888999:::;;;;;;;;;<<<<<<;;;:::888666444333222222222222111111111111111111111111111111111111111000///......///000111---......///000111111222,,,,,,,,,,,,...///000111---.........//////000000...---...222888<<<<<<;;;333111///......000222333333222222222111111000000222333444444555555444444444555555666666666666666555777999;;;;;;;;;<<<>>>@@@BBBCCCDDDEEEGGGJJJLLLQQQTTTWWWYYYZZZ]]]```bbbeeeiiinnnrrrtttvvvxxxzzzyyyVVVWWWXXXXXXXXXYYY\\\___bbbcccdddcccaaa`````````[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[^^^```___aaacccfffiiimmmppprrrrrruuuzzzwwwnnnhhheeecccbbbddddddeeefffhhhjjjkkklllkkklllooorrruuuvvvwwwwww~~~~~~}}}|||{{{}}}~~~}}}yyywwwyyy|||~~~}}}{{{zzzzzz{{{}}}~~~{{{zzzyyyzzzzzzyyywwwtttpppmmmkkkbbb```^^^\\\ZZZXXXWWWVVVWWWVVVTTTSSSSSSSSSTTTUUUTTTSSSQQQNNNLLLKKKJJJJJJBBBBBBBBBBBBCCCDDDEEEFFF@@@@@@>>>===;;;999888777777777777888999;;;<<<=========<<<:::888555333222444333333222111000////////////000000000000//////111111000000//////......//////000000111111111222000000//////.........---////////////////////////------...111444777777666000000111222222222222111000111111111111222222222222222111111222222333444333333333444555666777777666666777888:::;;;<<<===BBBBBBCCCDDDDDDGGGLLLOOOPPPQQQTTTWWWZZZ^^^```aaadddiiiooorrrrrrsssvvvxxxzzzSSSUUUVVVWWWXXX[[[^^^aaaaaaccccccbbb```^^^^^^___bbbbbbbbbaaaaaaaaaaaa```^^^___```_________```bbbcccdddfffjjjnnnssswwwyyy~~~{{{tttpppmmmkkkkkkkkklllmmmpppsssvvvwwwvvvyyy}}}}}}|||{{{yyyxxxwwwtttqqqmmmjjjhhhbbb```^^^\\\YYYWWWVVVVVVUUUUUUSSSRRRQQQQQQRRRSSSSSSRRRQQQPPPNNNLLLJJJIIIDDDCCCBBB@@@????????????AAA@@@???===;;;:::888888666666666777888:::;;;<<<<<<<<<;;;:::888666444333444444333222111000//////---......//////......---////////////000000000000//////000000000111111111000/////////............////////////////////////000000111333666888888777000000111222222222222111000111111111111222222222222222111111222222333444444333333444444666777777666666777888:::;;;<<<===AAABBBDDDEEEFFFHHHLLLOOOQQQRRRUUUXXX[[[___aaabbbeeejjjooorrrrrrsssuuuxxx{{{SSSUUUXXXZZZ\\\___cccfffeeefffgggfffdddbbbbbbbbbgggffffffeeedddddddddddddddfffhhhiiihhhgggggghhhkkklllnnnrrrxxxzzzvvvsssvvvvvvvvvxxx|||~~~~~~}}}yyyxxxvvvssspppllliiigggbbb```^^^[[[YYYWWWVVVUUUTTTRRRQQQOOONNNNNNOOOOOOQQQQQQRRRRRRPPPNNNKKKIIIEEEDDDBBB@@@>>>======<<>><<<;;;:::999999999999999:::;;;;;;<<<999999999::::::999888888666555444333222111000///,,,------......------,,,.../////////000000000111//////000000000000000000///////////////.........////////////////////////...------...000000///---///000000111111111111111000000111111111222222222222222111111222222333444444444444444444555666777666666777888:::;;;<<<===???BBBEEEHHHIIIJJJLLLNNNQQQSSSUUUXXX\\\___aaacccgggkkkqqqsssssssssuuuwww{{{ZZZ]]]aaaccceeehhhkkkmmmoooqqqssssssrrrrrrssstttuuuuuuvvvxxx{{{~~~~~~}}}}}}|||zzzyyyzzz~~~zzzxxxvvvrrrooollliiihhhcccbbb___\\\YYYWWWVVVUUURRRPPPNNNLLLJJJJJJJJJJJJLLLNNNQQQSSSRRRPPPMMMJJJFFFEEEDDDBBBAAA@@@??????AAAAAA@@@>>>===<<<;;;;;;999888888888888888999:::777888999:::::::::::::::777666555444333111000000......////////////......111000000000/////////...000000//////////////////.........///////////////////////////////////////111000000111222222111/////////000111111111111000000000111111111222222222222222111111222222333444555444444444444555666666666666777888:::;;;<<<===>>>AAAEEEGGGIIIJJJMMMNNNPPPRRRTTTWWW[[[^^^```bbbgggkkkqqqsssssssssvvvxxx{{{]]]```dddgggiiikkknnnppprrruuuxxxzzz{{{|||~~~|||zzzwwwxxx{{{~~~}}}vvvuuurrroookkkiiihhhgggeeecccaaa^^^[[[XXXWWWVVVRRRQQQNNNLLLJJJIIIIIIIIIJJJLLLOOOQQQQQQPPPMMMKKKIIIGGGEEEBBB???===;;;:::AAAAAA@@@???>>>===<<<<<<777666666555555555666666777888999:::;;;;;;;;;;;;888888666555333222000000//////000000000000//////111111111000///.........000000////////////...............///////////////////////////////////////000/////////111111///......///000000111111000000000111111111111222222222222222111111222222333444555555444444444555555666666666777888:::;;;<<<===>>>@@@CCCEEEGGGIIILLLOOOPPPQQQTTTWWWZZZ]]]```aaafffkkkpppssstttuuuwwwzzz{{{___ccchhhmmmpppsssvvvxxx}}}|||yyyvvvvvvyyy||||||zzztttssspppmmmkkkiiihhhhhhgggeeebbb___\\\YYYXXXWWWTTTRRROOOMMMJJJIIIIIIIIIIIIKKKMMMOOOPPPOOOMMMLLLIIIHHHFFFCCC@@@>>>===<<>>>>>======888888777666555555666666888888999:::;;;;;;;;;;;;999888777555444222111000///000000111111000000///000000000000////////////000000/////////...................../////////000////////////////////////...---,,,---//////...,,,...//////000000000000000000111111111111222222222222222111111222222333444666555555444444444555555666666777888:::;;;<<<======???AAACCCEEEHHHLLLOOOQQQRRRTTTXXX[[[^^^aaabbbdddjjjpppssstttvvvyyy{{{{{{cccgggmmmrrrwwwzzz~~~|||yyyvvvvvvxxx{{{~~~}}}~~~{{{xxxuuutttqqqnnnlllkkkkkkkkkhhhfffccc```]]]ZZZXXXWWWUUUSSSPPPMMMKKKJJJIIIIIIIIIJJJLLLNNNNNNNNNMMMLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@???>>>======;;;;;;:::999888888888888888999::::::;;;;;;;;;;;;999999777666444222111000//////000000000000//////......//////000000111111000000//////.........------.........//////000000////////////////////////000000///111222333111000...//////000000000000000000111111111111222222222222222111111222222333444666555555444444444555555666666777888:::;;;<<<======???@@@AAACCCGGGLLLPPPRRRSSSVVVYYY\\\___bbbcccdddiiiooosssuuuvvvzzz|||{{{kkkoootttyyy}}}{{{yyyvvvttttttvvvxxxzzzzzz}}}}}}{{{vvvuuurrrpppmmmllljjjjjjjjjgggeeecccaaa^^^[[[XXXRRRQQQOOOLLLJJJIIIIIIIIIHHHJJJLLLNNNOOONNNMMMLLLOOOMMMLLLMMMMMMJJJDDD???CCCCCCCCCBBB@@@>>>===<<<;;;:::999888777777777777666666777888:::<<<>>>???@@@>>>:::777444111000000222111111000000000000000............////////////000/////////........................////////////,,,---......------...000222222111///------...000.../////////000000000000///000111222333222111111111111222222222333333333666555555444444666777888666666777888:::;;;<<<===@@@AAAAAAAAABBBFFFKKKNNNQQQSSSVVVXXXYYY[[[^^^aaaiiilllpppssstttuuuwwwyyynnnrrryyy~~~|||zzzwwwtttssstttvvvxxxwwwzzz~~~}}}|||xxxvvvtttrrrooommmlllllljjjhhhfffdddbbb___\\\YYYUUUSSSPPPMMMKKKIIIHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNPPPQQQSSSWWWXXXSSSKKKDDDDDDCCCBBBAAA???>>>======;;;:::999888777777777777777777888999;;;===???@@@???===:::777444222111000222111111000000000000000....../////////000000000000000/////////.....................////////////---...000///......///111///000000///......///111...///111333333222111000000000222333333333222111111111222222222333333333555444444333444555666777666666777888:::;;;<<<===@@@AAAAAABBBCCCFFFJJJNNNQQQSSSVVVYYY[[[]]]```ccchhhkkkooossstttvvvxxxzzzqqqvvv~~~~~~|||xxxuuusssrrrssstttssswww|||~~~|||{{{yyyxxxvvvtttrrrooonnnmmmkkkiiifffdddbbb```\\\YYYWWWUUUQQQNNNKKKIIIGGGGGGHHHHHHIIIJJJLLLNNNPPPPPPRRRUUU[[[aaaccc]]]RRRIIIDDDCCCAAA???============;;;;;;:::999888777666555777888888999;;;===???@@@>>>===:::777555333222111222111111000000000000000/////////000000000111111000000000/////////..................////////////...000111111000///111222...///111111000///000111...000444666777555222000111111222333333333333333111111222222222333333333444333333333333444555555666666777888:::;;;<<<===???@@@AAABBBCCCFFFJJJNNNPPPSSSVVVYYY\\\___bbbeeegggjjjooosssuuuwwwzzz|||sssyyy~~~zzzuuurrrqqqppppppppptttzzz~~~~~~|||zzzyyyyyyxxxwwwuuussspppnnnmmmjjjhhheeecccaaa^^^[[[XXXTTTRRRPPPLLLJJJHHHGGGGGGGGGGGGGGGHHHJJJMMMPPPRRRTTTWWW\\\bbbccc]]]RRRIIIBBB@@@>>>;;;::::::;;;<<<;;;;;;:::999888777555555666666777888999;;;===>>>===<<<:::888666444333222222111111000000000000000000000000000111111111111000000000////////////...............////////////...///111000//////000222111222444444333111000111000111333555555444333111222222333333444444444444111111222222222333333333444444444444444555555555666666777888:::;;;<<<===???@@@BBBBBBCCCFFFJJJMMMNNNQQQUUUYYY\\\___cccffffffiiinnnsssuuuxxx{{{}}}tttyyy|||wwwssspppnnnnnnnnnrrrxxx|||}}}zzzxxxwwwxxxwwwvvvuuurrrooommmlllhhhfffcccaaa___]]]YYYVVVPPPNNNLLLJJJHHHHHHHHHHHHEEEEEEEEEEEEHHHKKKOOOQQQTTTUUUWWWYYYZZZUUULLLEEE???===;;;999888888999:::::::::::::::999777555444555555555666777999:::;;;;;;::::::999777666444444222111111000000000000000000000000000111111111111111000000000////////////............////////////---///000000///...000111666777888777444111000000222111111111111222333333222222222333333333444444111111222222222333333333444444555555666666666666666666777888:::;;;<<<===>>>@@@BBBCCCDDDFFFJJJMMMMMMPPPTTTWWWZZZ^^^bbbeeefffiiinnnsssvvvyyy|||~~~uuuyyy~~~xxxtttpppnnnmmmmmmpppuuuyyy{{{~~~}}}{{{xxxwwwvvvvvvvvvtttrrrooollljjjgggeeebbb```^^^\\\XXXUUUMMMLLLJJJIIIHHHGGGHHHHHHCCCCCCCCCDDDFFFIIILLLNNNRRRPPPOOOOOOOOOLLLFFFAAA<<<;;;:::888888888888999888999::::::999888666555444444444555666777888999999:::999999888777666555222111111000000000000000/////////000000000111111111111000000000/////////............////////////---...000///......///111999::::::888444111000000222111///......000222444222222222222222333444444111111222222222333333333444555666666777777666666666666777888:::;;;<<<===>>>@@@BBBCCCDDDGGGJJJLLLMMMPPPTTTWWWZZZ]]]aaadddfffjjjooosssvvvyyy|||~~~vvv{{{zzzuuuqqqnnnmmmlllnnnqqqtttvvvyyy}}}~~~}}}{{{zzzvvvvvvvvvuuusssooollljjjgggeeebbb```___\\\XXXUUUOOONNNKKKIIIHHHGGGGGGGGGAAAAAABBBCCCEEEGGGIIIKKKMMMKKKIIIIIIJJJHHHDDD@@@;;;;;;;;;::::::999999888777888999::::::999777666444444444555666777888999888999999:::999888777666222111111000000000000000....../////////000000000111111111000000000//////............////////////...000111111000///111222999999888555222000000111111000000000000111222222222111111000111222333444111111222222222333333333333444555666666666555555666666777888:::;;;<<<===>>>@@@BBBDDDEEEGGGIIILLLNNNQQQUUUXXX[[[^^^bbbdddgggkkkppptttvvvyyy{{{}}}xxx|||{{{vvvrrrooommmkkklllnnnppprrrvvv{{{~~~~~~~~~~~~~~~wwwwwwwwwvvvtttpppmmmkkkhhhfffcccaaa___]]]YYYVVVRRRPPPMMMKKKHHHGGGFFFFFF@@@@@@AAABBBDDDFFFGGGHHHJJJHHHFFFGGGIIIHHHDDD@@@<<<<<<<<<<<<<<<;;;:::999555777999:::::::::888777555555555555666888999999888888999:::999888777666222111111000000000000000............////////////111111111111000000000000............/////////000///111222222111111222333777777555333000///000222///000111222333222111111222111000000000111222333111111222222222333333333222333444555555555444333666666777888:::;;;<<<======@@@BBBDDDEEEGGGIIILLLPPPSSSVVVYYY\\\___bbbeeehhhlllppptttvvvxxx{{{}}}~~~{{{wwwrrrnnnjjjjjjkkklllooossswwwzzz}}}~~~}}}{{{zzzyyyyyyyyyzzz{{{zzzxxxuuurrrooollljjjeeeccc```^^^]]][[[XXXVVVRRRPPPMMMKKKIIIGGGDDDAAABBBAAA@@@???AAACCCGGGIIIKKKKKKKKKJJJIIIGGGFFFEEEEEEAAA===999999999888888888888999999999888888777555555666777777777777777999999999999999888888777333333222111111000111111...///111111/////////000000000000000000000000000,,,---///000000000///...000000000...---///333666???<<<777222///...///000222222333333333444444444111111111111111111111111333333333333333444555666444444444333333444777:::777888999999;;;;;;<<<===???@@@AAAAAABBBEEEIIIMMMLLLOOOSSSVVVYYY[[[^^^aaagggkkkppptttvvvyyy|||~~~~~~}}}xxxtttoookkkiiiiiijjjmmmppptttwwwyyyzzzzzzyyyyyyyyyzzz{{{|||yyyxxxwwwtttqqqnnnkkkjjjeeeccc```^^^]]][[[XXXVVVRRROOOLLLJJJIIIGGGDDDAAAAAA@@@???>>>@@@BBBEEEGGGKKKKKKKKKJJJIIIHHHFFFEEEDDD@@@<<<:::999::::::999888888999999999999888888555555666777777777777777555666666666666666555555333333222111000000000000...///111111/////////000////////////////////////---......///////////////000000000......///333666<<<:::555111///...///000000000000111111111222222111111111111111111111111333222222222222333333444111333555555555444555777666777777888999:::;;;<<<>>>@@@AAAAAABBBEEEIIIMMMMMMPPPUUUXXXZZZ]]]```bbbgggkkkppptttvvvyyy|||~~~yyysssrrrvvv{{{vvvpppmmmiiihhhiiijjjlllooorrrtttvvvvvvvvvwwwyyyzzz|||}}}wwwvvvuuussspppmmmkkkjjjdddbbb___]]]\\\ZZZWWWTTTQQQOOOLLLJJJIIIGGGDDDBBB@@@???>>>>>>>>>@@@CCCDDDJJJJJJKKKKKKJJJHHHGGGFFFCCC@@@<<<::::::::::::999888888999999999999999888666666666666777777777777777888888999999999888888444333222111000000000000...///111111/////////000.......................................///000000000000000///...///222555999666333000......///000000000000111111111111222111111111111111111111111333222222111111111111222///222555666666555444444555666777888999::::::;;;>>>@@@AAABBBCCCFFFIIIMMMOOORRRVVVZZZ\\\___bbbdddgggkkkppptttvvvyyy|||~~~|||tttmmmkkklllppp{{{}}}xxxsssooojjjiiihhhhhhiiikkknnnooorrrssstttuuuwwwyyyzzz{{{uuutttsssqqqooommmkkkiiidddaaa^^^\\\ZZZXXXUUURRRPPPNNNKKKJJJHHHGGGDDDBBB@@@???>>>>>>???@@@BBBCCCHHHIIIJJJKKKJJJIIIGGGFFFEEEBBB>>>;;;::::::999888888888999999::::::999999777666666666666666777777888888999:::;;;;;;::::::555444333111000000//////...///111111/////////000///////////////////////////......------...000111///000000///...///222555555333111///...///000111222222222222333333333333111111111111111111111111444333222111111111111111000222444555555444444555666666777888999:::;;;;;;>>>@@@BBBCCCDDDFFFJJJLLLOOORRRVVVZZZ\\\___bbbdddgggkkkppptttvvvyyy|||~~~}}}ooojjjhhhhhhjjjnnnxxx{{{vvvrrrmmmkkkiiigggggghhhjjjlllooooooqqqssstttvvvwwwwwwtttsssrrrqqqnnnllljjjiiiccc```]]][[[YYYVVVSSSQQQPPPMMMKKKIIIHHHGGGDDDBBBAAA@@@@@@??????@@@AAABBBFFFGGGIIIJJJJJJHHHFFFEEEFFFCCC???===;;;999777555888888999:::::::::::::::888777666666666666777777444555666777888888888888777666444333111000//////...///111111/////////000000000000000000000000000///......------...000111///000000000///000222444222111000......///000111111111222222222333333333111111111111111111111111555444333222222111222222222333444333222333666888777777888999:::;;;<<<<<<>>>@@@BBBDDDEEEGGGJJJLLLNNNQQQUUUXXX[[[]]]aaacccgggkkkppptttvvvyyy|||~~~xxxpppeeedddeeehhhjjjnnnxxx}}}xxxuuupppmmmjjjfffeeeeeeggghhhjjjkkkmmmooorrrsssttttttuuutttsssqqqnnnllliiihhhbbb___\\\YYYWWWUUUQQQOOOOOOMMMJJJIIIHHHGGGDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCEEEGGGIIIIIIGGGEEEDDDFFFDDD@@@===<<<:::777555777888999:::;;;;;;;;;;;;999888666555555666777777555555777888::::::;;;;;;:::888777444222111000000...///111111/////////000111111111111111111111111...............///000000...///000000000000222444111000////////////000111/////////000000000000111111111111111111111111111444333333222222222222333444555444333222444777:::888888999:::;;;<<<<<<===>>>@@@CCCEEEFFFGGGJJJLLLMMMPPPTTTWWWZZZ\\\```bbbgggkkkppptttvvvyyy|||~~~yyyqqqkkkggg```aaaeeekkknnnqqq{{{{{{wwwqqqnnniiieeebbbbbbccceeedddeeeiiilllooorrrssstttvvvuuutttqqqnnnkkkiiigggaaa___[[[YYYVVVTTTPPPNNNNNNLLLJJJHHHHHHFFFDDDBBB@@@@@@??????>>>>>>>>>>>>@@@BBBEEEGGGHHHFFFDDDCCCDDDAAA???======<<<999777777888999:::;;;;;;;;;;;;999888666555444555666777666777999;;;<<<===>>>>>><<<;;;888666444222111111...///111111/////////000000000000000000000000000---......///////////////...///111111000000222333111111000//////000000111////////////000000000000111111111111111111111111222111111111111222222333444555666666555555777999777777888999:::;;;<<<<<<>>>@@@CCCEEEFFFHHHJJJLLLMMMPPPTTTWWWZZZ\\\```bbbgggkkkppptttvvvyyy|||~~~qqqhhheeecccbbb^^^aaagggnnnrrrvvv|||yyyqqqnnniiiccc``````aaabbb___aaaeeejjjooorrrttttttwwwvvvtttrrroookkkhhhgggaaa^^^[[[XXXVVVSSSPPPMMMNNNLLLJJJHHHHHHFFFDDDBBB??????>>>>>>======<<<<<>>===>>>===<<<:::777888999:::;;;;;;<<<;;;:::888666555444555666777333444666888:::;;;;;;<<<===<<<:::777555333222111...000111111/////////000////////////////////////,,,---///000000000///......///111111000000222333111111000000000000000111111111111111222222222222111111111111111111111111000000//////000111222222222555888999888777777777666666777888999::::::;;;>>>@@@CCCFFFGGGHHHJJJLLLMMMPPPUUUXXXZZZ]]]```bbbgggkkkppptttvvvyyy|||~~~ssshhhbbb^^^]]]___```bbbhhhooosssyyy{{{xxxrrrooojjjgggdddbbb___^^^```aaacccfffjjjmmmppprrrtttsssrrrpppnnnllliiihhhdddbbb]]]XXXTTTQQQPPPOOOKKKKKKKKKJJJHHHEEEBBBAAA????????????>>>>>>>>>===;;;===@@@BBBDDDDDDCCCCCCBBBAAA@@@>>><<<:::777666;;;:::888777777888:::<<<<<<;;;888555444444444555555666888999:::;;;;;;;;;<<<;;;999888555444222111222111000//////...//////111111000///////////////////////////////////////111111///---///444555333111111000000//////......000000111111111111000000000000111111111222222222333333333333333333333333222333444444333333444666666666777888999;;;<<<======???BBBDDDEEEGGGJJJLLLPPPRRRUUUXXXYYY\\\___aaafffkkkqqqtttuuuvvvyyy|||yyyjjjbbb^^^[[[[[[^^^aaadddjjjrrrwww|||yyyssspppkkkgggeeebbb```^^^___```bbbeeeiiillloooqqqrrrrrrqqqooommmkkkiiigggbbb```\\\XXXUUUSSSRRRRRRMMMLLLKKKJJJHHHEEECCCBBBAAAAAA@@@???>>>===<<<;;;:::<<<>>>AAABBBBBBBBBAAA?????????>>>===;;;999999999999888888888999;;;<<<<<<;;;888666444444444555666666777999:::;;;;;;;;;;;;:::999777666444333222111111000/////////000000111111000///////////////////////////////////////000111///---000555777444222111111111000000000000000000111111111111000000000000111111111222222222333333333333333333333333555666777777666666777999666666777888999;;;<<<======???BBBDDDEEEGGGJJJLLLPPPRRRUUUXXXYYY\\\___aaaggglllrrruuuuuuuuuxxxzzzwwwkkk```\\\[[[ZZZ[[[^^^eeehhhoooxxx|||uuurrrmmmhhheeeccc```]]]___```aaacccgggjjjnnnpppppppppooonnnllljjjhhhgggaaa___\\\YYYVVVUUUTTTTTTNNNMMMKKKIIIGGGEEEDDDDDDCCCBBBAAA???===<<<;;;:::999;;;===???@@@@@@@@@@@@======>>>>>>===<<<;;;;;;777888888999:::;;;;;;<<<<<<;;;999666555555555555666666777888999::::::;;;::::::999777666444333333000000000000000000111111111111000///////////////////////////////////////000111000...111777888666222222222222111111111111000000111111111111000000111111111111111222222222222222333333333333333333222444555555444444555666666666777888999;;;<<<======???BBBDDDEEEGGGJJJLLLPPPRRRUUUXXXYYY\\\___aaahhhmmmrrruuuttttttvvvyyy}}}kkkccc\\\[[[[[[[[[]]]aaahhhllltttxxxtttooojjjfffccc```]]]^^^______aaadddhhhkkkmmmnnnnnnmmmllljjjiiigggfffbbb```]]]ZZZXXXVVVTTTTTTOOOMMMJJJHHHFFFEEEDDDDDDBBBAAA@@@???>>><<<;;;;;;:::;;;<<<>>>????????????======>>>======<<<;;;;;;666777888:::;;;<<<<<<<<<<<<;;;999888666666666666666666666777888999:::::::::999888777666555444333000000000000111111222333111000000//////////////////////////////////////////111000///222888999666111111111111111111111111000000111111111111000000111111111111111111111111222222222222222333333333111333444444333222444555666666777888999;;;<<<======???BBBDDDEEEGGGJJJLLLPPPRRRUUUXXXYYY\\\___aaaggglllqqqttttttuuuwwwzzz~~~rrrddd^^^YYYZZZ[[[[[[___ccchhhmmmxxx{{{wwwqqqlllgggddd```]]]^^^^^^]]]___aaaeeehhhkkkllllllkkkkkkjjjhhhgggfffdddbbb```\\\YYYVVVTTTSSSNNNMMMJJJGGGEEEDDDDDDDDD@@@@@@??????>>>>>>======;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>===<<<::::::666777999:::<<<<<<<<<<<<;;;;;;:::999888777777777666666666666666777999999999888888777666555555444111111111111111222333444111000000///////////////////////////////////////...000000000333888999666000000000000000000000000000000111111111111000000111111111111111111111111111111111222222333333333444666777777666666777888666666777888999;;;<<<======???BBBDDDEEEGGGJJJLLLPPPRRRUUUXXXYYY\\\___aaadddiiiooossstttvvvyyy|||vvvkkk^^^YYYWWWXXXZZZ[[[___eeeiiippp~~~}}}yyysssmmmhhhddd```]]]]]]]]]\\\\\\___bbbfffhhhkkkkkkkkkjjjiiihhhgggfffeeecccaaa^^^ZZZWWWTTTSSSNNNMMMKKKIIIGGGEEEDDDDDD????????????>>>>>>>>>>>>;;;;;;<<<======>>>??????>>>>>>>>>>>>===<<<::::::888999999:::;;;<<<<<<===;;;;;;::::::999888888777777666555555555666888999888888777777666666555555222222222111222222333333111111000///////////////////////////////////////...000000000333777888444///////////////000000000000000111111111111000000222222222111111111111111000000111111222333333333333555666666555444666777666666777888999;;;<<<======???BBBDDDEEEGGGJJJLLLPPPRRRUUUXXXYYY\\\___aaabbbhhhnnnssstttvvvzzz}}}~~~mmmhhh[[[WWWUUUXXXZZZ]]]cccjjjpppxxx{{{tttnnniiieee```]]]]]]\\\[[[[[[]]]```dddgggjjjjjjjjjjjjjjjiiihhhgggcccbbbaaa^^^\\\YYYVVVUUUOOOOOONNNLLLJJJHHHFFFEEEAAA@@@@@@???>>>===<<<<<<:::::::::;;;;;;<<<===>>><<<<<<============<<<<<<;;;::::::999:::;;;<<<===;;;;;;;;;;;;:::999888888777666555444444666777888777777777777666666666666444333333222222222333333111111000///////////////////////////////////////...000000000222666666222//////000000000111111111000000111111111111000000222222222111111111000000///000000111222222333333111222444333222222333555666666777888999;;;<<<======???BBBDDDEEEGGGJJJLLLPPPRRRUUUXXXYYY\\\___aaaccchhhooossstttuuuyyy{{{~~~rrreeedddZZZWWWVVVYYY\\\```hhhpppwwwzzzuuuuuuwww~~~|||uuuooojjjeee```]]]]]][[[ZZZZZZ\\\___cccfffjjjjjjjjjjjjjjjiiihhhhhhaaaaaa```___]]]ZZZYYYWWWPPPPPPPPPOOOMMMJJJGGGFFFCCCBBBAAA???>>><<<;;;:::999999999999:::;;;<<<<<<::::::<<<===>>>>>>>>>>>>===;;;:::999999:::<<<===;;;;;;;;;;;;::::::999888777666555444444555777888777777777777666666666666555444444333222222222222111111000///////////////////////////////////////...000000///222555444000000000111111222222222333000000111111111111000000222222222222111111000000///000000111222222333333444555777666555555666888666666777888999;;;<<<======???BBBDDDEEEGGGJJJLLLPPPRRRUUUXXXZZZ\\\___aaaeeejjjpppsssssstttwwwzzz}}}oooddd]]]XXXXXXZZZ\\\]]]```kkkwww{{{|||uuuooopppttt|||}}}}}}}}}~~~}}}wwwrrrlllfff```\\\[[[ZZZYYYXXXYYY\\\___aaaeeeeeeggghhhhhhhhhgggfffaaa```___^^^\\\[[[ZZZYYYTTTRRROOONNNMMMKKKHHHFFFCCCBBBAAA???===<<<;;;;;;::::::::::::::::::::::::======<<<<<<<<<======>>>::::::::::::;;;;;;<<<======>>>??????===:::777555444444555555666777777777888888888888888999999999777666444222000//////000222000...---,,,---...///------------------------111000000111333333222000////////////////////////...///000111111222222111111111111111111111111111222222333333333333444444444444333222333444555666666666777999:::;;;<<<===>>>???@@@CCCEEEHHHKKKLLLNNNQQQUUUXXX[[[]]]```bbbgggmmmsssuuuttttttxxx|||~~~wwwhhh___YYYWWWXXX[[[___aaaeeeppp|||xxxsssnnnjjjmmmrrrzzz{{{{{{zzzzzzzzz|||~~~yyytttnnnhhhbbb^^^ZZZYYYWWWWWWXXXZZZ]]]___bbbccceeefffffffffeeeeeebbbaaa```^^^\\\[[[ZZZYYYUUUSSSPPPOOONNNLLLIIIGGGCCCBBBAAA???===<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<======;;;;;;:::::::::;;;<<<===>>>???@@@@@@>>>;;;888666666666666666666666666666888888888888999999999999777666444222000000000000222111///------...///000------------------------///...---...000111000///000000000000000000000000...///000111111222222111111111111111111111111111111111111222222222333333444444333333333444555666555666777888999;;;<<<<<<>>>>>>@@@BBBEEEHHHJJJLLLMMMPPPTTTXXXZZZ]]]```cccgggmmmrrruuutttuuuxxx|||~~~ooobbb[[[XXXVVVXXX]]]cccfffkkkvvvyyyqqqkkkhhhgggkkkqqqyyyzzzxxxwwwyyyzzz|||~~~{{{vvvpppkkkeeeaaaZZZXXXVVVUUUVVVXXXZZZ\\\___```bbbcccdddddddddcccaaaaaa___^^^\\\ZZZYYYXXXVVVSSSQQQOOONNNLLLJJJGGGCCCBBBAAA???===<<<;;;;;;::::::::::::::::::999999:::::::::::::::;;;<<<<<<===<<<:::999999;;;===>>>>>>???@@@@@@???===:::888888888777666555555555555888888888888999999::::::777666444222111000000111222111000///...///000111///////////////////////////...,,,---///000000///000000000000000000000000...///000111111222222111111111111111111111111111000000111111111222222222444333333333333444555666444555666777999:::;;;;;;===>>>???AAADDDGGGIIIKKKKKKNNNSSSWWWZZZ]]]aaaccchhhlllrrrtttuuuvvvyyy|||~~~|||jjj___ZZZZZZWWWZZZ```fffkkkppp|||uuunnnhhhfffhhhmmmrrryyy~~~yyy||||||{{{{{{~~~{{{vvvrrrlllgggccc[[[ZZZWWWUUUUUUVVVXXXZZZ\\\]]]___bbbcccdddcccccc```___^^^\\\ZZZXXXWWWVVVTTTRRRPPPNNNMMMKKKHHHFFFCCCBBBAAA???===<<<;;;;;;:::::::::999999999999999999888888888999:::;;;<<<>>><<<:::999999;;;===>>>???@@@@@@@@@???>>><<<;;;888888777666555555666666777888888999999:::::::::777666444222111111111111222111000000000000111111////////////////////////111///......000222222222111111111111111111111111...///000111111222222111111111111111111111111111111111111111222222222222333333333333444444555555444444555777888999:::;;;<<<===>>>AAACCCFFFIIIJJJJJJMMMRRRVVVZZZ]]]aaadddhhhlllqqqtttvvvwwwzzz|||~~~uuuggg]]]ZZZ\\\ZZZ\\\bbbiiiooouuu~~~ssslllffffffhhhmmmrrrxxxzzzsssppptttzzz}}}{{{{{{|||{{{wwwsssmmmhhhddd^^^\\\ZZZWWWVVVVVVXXXYYYZZZ[[[^^^```bbbcccdddddd___^^^\\\ZZZXXXVVVUUUTTTSSSPPPNNNLLLKKKIIIGGGDDDCCCBBBAAA???===<<<;;;;;;:::::::::999999888888888777777777888888:::;;;;;;>>>===;;;::::::;;;<<<>>>??????@@@@@@???>>>===<<<777666555555555777888999777888888999::::::;;;;;;777666444222111111222222111000000000000000111111000000000000000000000000000///...///111333333222000000000000000000000000...///000111111222222111111111111111111111111111222222222333333333333444333333333444444444444444444444555777888999:::;;;<<<===>>>AAACCCFFFIIIJJJJJJNNNSSSWWWZZZ^^^aaadddiiilllppptttwwwyyy{{{|||~~~~~~mmmcccZZZXXX\\\\\\^^^dddlllsss|||yyyoooiiiddddddhhhmmmqqqxxxvvvnnniiigggkkkppp{{{~~~~~~|||xxxtttooojjjfffaaa___\\\XXXWWWWWWWWWXXXWWWYYY\\\___aaaccccccddd___^^^\\\ZZZXXXUUUTTTSSSQQQOOOMMMKKKJJJHHHEEECCCCCCBBBAAA???===<<<;;;;;;:::::::::999888888777777777777777777888:::;;;<<<======<<<<<<<<<<<<<<<<<<>>>>>>?????????>>>>>>===777666555555555777999;;;777888888999:::;;;<<<<<<777666444333222222222333//////000000000000000000000000000000000000000000---------///111222111000////////////////////////...///000111111222222111111111111111111111111111222222333333333444444444222333444444555555444444444555666777999:::;;;;;;===>>>???AAADDDGGGIIIKKKLLLOOOTTTXXX[[[^^^aaadddjjjllloootttwwwzzz||||||~~~wwwjjjbbbZZZXXX\\\]]]___fffoooxxxuuulllgggcccdddhhhnnnrrr{{{tttiiidddaaa```bbbffflllvvv}}}zzzvvvrrrllliiiccc```\\\YYYVVVVVVVVVWWWTTTUUUYYY\\\___aaabbbbbb```___]]][[[YYYVVVUUUTTTRRRPPPMMMKKKJJJHHHFFFDDDCCCBBBAAA???===<<<;;;;;;::::::999999888777777666777777777888999:::<<<<<<<<<===>>>>>>===<<<;;;:::===>>>>>>>>>>>>>>>>>>>>>999888666555555666999:::777888888999:::;;;<<<===777666444333222222333333......//////000000000000////////////////////////,,,---///222444444222000...........................///000111111222222111111111111111111111111111111222222222333333333333222333444555555555444444555666777888999;;;<<<<<<>>>>>>@@@BBBEEEHHHJJJLLLNNNQQQVVVYYY\\\^^^bbbdddjjjllloootttxxx{{{||||||~~~uuujjjddd\\\ZZZ^^^^^^```fffppp{{{tttlllhhhdddfffjjjpppvvvuuukkkbbb^^^]]]\\\]]]___aaaiiisss|||{{{xxxtttoookkkccc```\\\XXXVVVUUUUUUVVVQQQSSSVVVZZZ]]]___aaaaaabbbaaa___]]]ZZZXXXVVVUUUSSSPPPNNNLLLKKKIIIGGGDDDCCCBBBAAA???===<<<;;;;;;::::::999999888777777666777777777888999;;;<<<===<<<===>>>??????===;;;999===============>>>>>>>>><<<:::777555444555777888777888888999;;;<<<======777666444333222333333444------...//////000//////////////////////////////...///222555888888555222...........................///000111111222222111111111111111111111111111000111111111111222222222222333444555555555444333666666777999:::;;;<<<===>>>???@@@CCCEEEHHHKKKLLLPPPSSSWWWZZZ\\\___bbbdddjjjlllooosssxxx|||}}}|||~~~sssggg```ZZZ[[[```eeehhhnnnwww~~~pppgggccceeefffjjjrrrzzz|||fffaaa\\\YYYZZZ[[[[[[ZZZ\\\aaahhhmmmrrrxxx}}}xxxsssnnnjjjeeeaaa\\\XXXWWWUUUTTTRRRUUUVVVWWWYYY\\\___aaaccccccbbb```]]][[[YYYWWWVVVUUURRROOOMMMLLLIIIFFFDDDCCCCCCBBB@@@>>>===;;;;;;;;;;;;:::999888777666555777777777888999:::;;;<<<;;;<<<=========<<<;;;:::777888999;;;<<<======>>>999888777555555555666777666777777999:::;;;<<<<<<;;;999777666666666444222222222111000000000000111000///...---------------111222666;;;<<<777111...000000////////////000000111111111000000000000000111000///...///000222444000000111222333444444555111111222222222333333333555555666777888999::::::<<<>>>AAABBBDDDFFFJJJLLLOOORRRUUUXXX[[[^^^aaadddhhhkkkppptttwwwzzz}}}ssshhhaaa[[[\\\bbbeeejjjrrr}}}{{{nnnfffcccggghhhmmmuuu~~~}}}mmmaaa\\\WWWUUUVVVXXXXXXXXXYYY]]]ccchhhlllrrrzzz}}}|||{{{{{{}}}~~~~~~yyytttoookkkeeeaaa\\\YYYWWWUUUTTTRRRSSSTTTUUUWWWYYY\\\___`````````^^^\\\ZZZXXXWWWVVVTTTRRROOOMMMLLLIIIFFFDDDDDDCCCBBB@@@???===<<<;;;<<<;;;:::999888777777666777777777888999:::<<<=========>>>>>>>>>===;;;:::999999:::;;;<<<<<<<<<;;;:::999777666555555555666666777777888:::;;;;;;<<<;;;:::888777777666333222------,,,++++++++++++,,,......---------......///222555999<<<:::555000...000000////////////000000111000000000000000000000222111/////////000222333222222222222222222333333333333333333333444444555666666777888999:::;;;;;;===???AAABBBDDDFFFIIILLLOOORRRUUUXXX[[[^^^aaadddhhhkkkppptttwwwzzz}}}rrrhhhbbb]]]___dddgggmmmyyy}}}qqqjjjiiijjjkkkqqqzzzqqqccc[[[XXXTTTSSSTTTVVVXXXYYYZZZ^^^cccgggkkkrrr{{{|||yyyxxxxxxyyyzzz{{{~~~{{{vvvqqqmmmfffbbb]]]YYYWWWVVVTTTRRRQQQQQQRRRTTTVVVYYY[[[\\\]]]\\\\\\[[[ZZZXXXWWWVVVTTTQQQOOOMMMKKKIIIGGGDDDDDDDDDCCCAAA???>>><<<<<<;;;;;;:::999888888777666666666666777999;;;<<<===>>>????????????===;;;:::::::::;;;;;;;;;;;;::::::;;;:::888666555555555555666777777888999:::;;;;;;<<<:::999888777666333111000//////...............------------...///000111222888>>>===777222//////000000////////////000000000000000000000000111111333222000//////000111222333333333222222222111111555444333333333444666777777777888999:::;;;<<<<<<>>>???AAACCCCCCEEEHHHKKKOOORRRUUUXXX[[[^^^aaadddhhhkkkppptttwwwyyy|||~~~rrrhhhccc^^^```fffjjjrrr~~~rrrllllllkkkmmmuuu|||jjj```XXXVVVTTTSSSUUUYYY\\\^^^aaaeeeiiimmmrrrzzz}}}zzzxxxwwwxxxyyy~~~}}}yyysssppphhhddd^^^ZZZXXXVVVTTTRRRPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYZZZZZZYYYXXXVVVUUUSSSQQQNNNLLLKKKIIIGGGDDDEEEDDDCCCAAA@@@>>>===<<<::::::999888777777666666555555666777999;;;<<<===>>>?????????>>><<<;;;999999999:::;;;;;;;;;::::::<<<;;;999777555444444555666777777888999:::::::::<<<;;;999999888666333000333333222111111111111222...............///000000222<<>>@@@BBBCCCCCCEEEHHHKKKOOORRRUUUXXX[[[^^^aaadddhhhkkkppptttvvvyyy{{{}}}rrriiiddd```bbbhhhoooyyyxxxmmmiiijjjlllpppyyynnnaaaZZZUUUTTTTTTUUUWWW[[[```dddgggkkkqqqvvv}}}|||yyyyyyzzz{{{zzzuuuqqqiiieee```[[[XXXVVVSSSRRRPPPPPPPPPQQQSSSUUUVVVWWWVVVWWWXXXYYYYYYWWWVVVUUURRRPPPMMMLLLKKKIIIGGGDDDDDDDDDCCCAAA???>>><<<<<<888888888777666666555555555555666777888:::;;;<<<======>>>>>>===;;;:::999666777888:::;;;<<<<<<<<<===;;;999777555555555555777777777888888999999:::<<<;;;:::999999777333000111000//////......//////111000///...............222===CCC;;;222...000000000000////////////000000//////000000111111111111333333222111111000000000000000111222333333444444444333222222222333555666555555666777888999::::::===???AAABBBCCCEEEIIIKKKOOORRRUUUXXX[[[^^^aaadddhhhkkkppptttvvvxxx{{{}}}uuukkkgggccceeekkkuuuuuullljjjlllnnnsssuuueee[[[WWWRRRSSSTTTVVVYYY^^^eeejjjmmmrrrzzz}}}}}}{{{vvvssskkkgggaaa\\\YYYVVVSSSQQQPPPPPPPPPQQQRRRSSSUUUVVVUUUVVVXXXYYYYYYWWWUUUTTTQQQOOOMMMKKKKKKIIIGGGEEECCCCCCBBB@@@>>>===;;;;;;888888777777777666666666666666666777888999:::;;;;;;<<<=========<<<::::::555666888999;;;<<<<<<===<<<;;;999777666666666666777777777888888888999999::::::999::::::888444111000000///...............222111000///............000<<<@@@888000///111111000000////////////000000/////////000111111222222222222222222222111111111///000111222333444444555222333333333444444444444555555666777888999999:::<<<>>>AAABBBDDDFFFJJJLLLOOORRRUUUXXX[[[^^^aaadddhhhkkkppptttvvvxxxzzz|||~~~yyyooojjjfffhhhnnn{{{{{{qqqkkkkkkppppppvvvmmm___YYYWWWSSSUUUXXXZZZ]]]ccckkkqqqwww~~~{{{wwwssslllhhhbbb]]]YYYVVVSSSQQQOOOOOOOOOOOOPPPQQQSSSSSSUUUWWWXXXZZZYYYWWWUUUSSSQQQOOOLLLKKKJJJIIIGGGEEEBBBBBBAAA???===<<<::::::999999999999888888888888777777777777777888999999:::;;;===>>>>>>===<<<<<<666777888999:::;;;;;;;;;;;;:::999777666666777777777777777777888888888888999888999:::;;;999666333333222111111000000111111000000///////////////000...999===444...111333111000000////////////000000...//////000111111222222111111222222333222222222111111111222222333333333222333555666666666444333555666777888999::::::;;;;;;===@@@BBBDDDGGGKKKNNNOOORRRUUUXXX[[[^^^aaadddhhhlllpppsssuuuwwwyyy{{{}}}|||sssmmmiiikkkqqq~~~{{{rrrkkkfffhhhnnnrrryyywwwdddYYYUUUVVVVVVYYY\\\___bbbiiiqqqxxx|||wwwsssmmmhhhbbb]]]YYYVVVSSSQQQNNNNNNNNNNNNOOOPPPQQQRRRVVVWWWYYYZZZYYYWWWUUUSSSQQQOOOLLLKKKJJJIIIGGGEEEBBBAAA@@@>>>===;;;:::999;;;;;;::::::::::::::::::888888777777777777888888;;;<<<===?????????>>>>>>888999999::::::999999999;;;:::888777777777888888777777777777888888888888888888999:::;;;:::777444222111111000///000000000///......//////000111222---777:::222...333555111000000////////////000000...//////000111222222222000111222333333333333333333333333222222222222111222444666888999777555444777777888999:::;;;;;;<<<:::<<>>===<<<;;;999999999888888888888777666777888777555555666888888999;;;===>>>>>>===<<<<<<;;;::::::999999::::::;;;:::999:::;;;;;;:::888666666777888999::::::;;;:::;;;<<<======;;;999888222222111000/////////000000///...------...///000////////////000111222333111000///......///000111111000/////////000222333222222222111111111111111333333222111222333444555555555444444444555666666666666777888999::::::;;;;;;===???AAACCCFFFIIILLLPPPSSSVVVYYY\\\___bbbeeeiiimmmssswwwyyyzzz|||}}}}}}xxxxxxxxxxxxzzz|||~~~~~~xxxtttwww~~~uuujjjfffeeedddgggjjjvvvssseee]]]WWWUUUVVVYYY]]]bbbhhhnnnxxx{{{xxxmmmjjjeee```\\\XXXTTTQQQQQQOOOMMMLLLLLLMMMNNNOOOQQQSSSUUUWWWXXXWWWVVVTTTQQQOOOMMMLLLKKKJJJHHHFFFCCCCCCBBB@@@>>>===;;;;;;999999999888888888888777666777888777555555777888999:::<<<>>>>>>>>>===<<<<<<;;;::::::999999::::::<<<:::::::::;;;;;;999777666666777888999::::::;;;:::;;;<<<===<<<;;;999888333222111000000///000000000///...------...///000............///000111111111000///......///000111111000/////////000222222111111111111111111222222333333222222222333444555333333333444444555666777777777888999:::;;;;;;<<<;;;===???AAACCCFFFJJJLLLPPPSSSVVVYYY\\\___bbbeeehhhlllrrrvvvxxxyyy{{{|||~~~vvvvvvwwwxxxzzz|||{{{}}}{{{pppeeebbbbbbcccfffkkkvvvxxxhhh^^^YYYVVVVVVYYY]]]aaagggnnnwww{{{xxxoookkkfffaaa^^^ZZZVVVSSSQQQPPPNNNLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVUUUTTTSSSPPPOOOLLLLLLKKKKKKHHHGGGCCCCCCAAA@@@>>><<<;;;;;;999999999888888888888777666777888777666555777999:::;;;===>>>???>>>>>>===<<<;;;;;;:::::::::::::::===;;;::::::;;;:::888666555666666777888999:::::::::;;;<<<<<<<<<;;;:::999444333222111000000000000000///.........///000111......---------......///000000////////////000000000000000///000111111222000000000111222222222333333333222222222333444555333333333333444555777777777888888999:::;;;<<<<<<;;;===@@@BBBCCCFFFJJJMMMPPPSSSVVVYYY\\\___bbbeeehhhlllqqqvvvxxxyyyzzz{{{||||||}}}zzzooodddaaaccceeeiiinnnvvvxxxmmmaaa\\\YYYXXX[[[___aaafffmmmvvv|||yyyqqqmmmhhhccc```\\\XXXUUUQQQPPPNNNLLLKKKKKKLLLMMMOOOPPPRRRTTTUUUUUUTTTSSSRRRPPPMMMLLLKKKJJJGGGEEECCCBBBAAA???>>><<<;;;:::999999999888888888777777666777888777666666888:::<<<<<<===>>>??????>>>>>><<<<<<;;;:::::::::::::::===<<<;;;;;;;;;:::777555555555666777888999:::::::::;;;;;;<<<<<<;;;::::::555444333222111000000000000///.........///000111000000///...............000000////////////000000000000000000000111111222//////000111222333333333222222222333333333444444444444333333444444555555666777888888::::::;;;<<<;;;===@@@BBBDDDFFFJJJMMMPPPSSSVVVYYY\\\___bbbeeehhhmmmrrrvvvxxxyyy{{{|||zzzooodddaaacccfffkkkpppuuu~~~}}}nnneee^^^[[[ZZZZZZ^^^dddgggmmmvvv~~~{{{sssooojjjeeebbb^^^ZZZWWWRRRPPPNNNLLLJJJJJJKKKLLLOOOPPPQQQSSSTTTTTTTTTTTTTTTRRROOOLLLKKKHHHEEECCCCCCBBBAAA???===<<<;;;:::999999999888888888777777666777888777666777888:::=========>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;===<<<;;;;;;;;;:::777555555555666777888999999:::::::::;;;;;;;;;;;;;;;;;;666555444222111111000000000///......///000111222333333111000//////////////////000000000000/////////000000000111111111111//////000111222333333333222222333333333444444444666555444333333333333333555555666777888999::::::<<<>>>@@@BBBDDDGGGJJJMMMPPPSSSVVVYYY\\\___bbbeeejjjnnntttxxxzzz{{{|||}}}|||pppeeebbbcccfffkkkqqquuu|||~~~qqqeee___[[[[[[\\\]]]bbbhhhqqqxxx}}}uuuqqqlllgggddd```\\\YYYSSSQQQNNNLLLJJJJJJJJJKKKNNNOOOPPPQQQSSSTTTTTTTTTTTTRRROOOLLLKKKHHHEEECCCBBBBBB@@@???===;;;::::::999999999888888888888777666777888888777777999;;;===========================<<<<<<;;;;;;;;;;;;;;;===;;;::::::;;;:::888666444555555666777888999999:::::::::;;;;;;;;;;;;<<<777666555333222111111000000//////...///000222333666555444222111000////////////000000000000////////////000111111111111000000000000111222222222333111222333444444444333333666555444333222222222222444444555666777888999999<<<>>>AAACCCDDDGGGKKKNNNPPPSSSVVVYYY\\\___bbbeeekkkoootttyyy{{{|||}}}~~~vvvjjjffffffiiinnnssswww~~~sssggg___[[[ZZZ]]]___aaahhhooo||||||vvvsssmmmiiieeeaaa]]]ZZZSSSQQQNNNKKKJJJIIIIIIJJJLLLMMMNNNOOOQQQRRRSSSSSSRRRPPPMMMLLLKKKJJJGGGEEEBBBAAA@@@???===;;;:::999999999999888888888888777666777888888777888:::<<<======<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<:::::::::;;;;;;999777444444555666777888999999::::::::::::;;;;;;<<<<<<888777555444222111111111000////////////111222333888777555333111//////......///000111111000///......///000111222111111000111111111111111111222222111222333444444444333333333333222222333333444555555555666777888999::::::<<<>>>AAACCCEEEGGGKKKNNNPPPSSSVVVYYY\\\___bbbeeejjjnnntttxxxzzz{{{|||~~~{{{ooojjjjjjmmmqqqwwwxxx}}}lllaaa]]][[[[[[```cccfffmmmuuu|||wwwsssnnnjjjfffbbb^^^[[[SSSQQQNNNKKKIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQRRROOOMMMLLLKKKLLLKKKJJJHHHBBBAAA@@@>>>===;;;:::999999999999888888888888777666777888888777888:::<<<===<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;:::999:::;;;;;;:::888444444555666777888999999:::::::::::::::;;;<<<===888777666444222111111111000/////////000111333444888777555333111///.........///000111111000///......///000222222111111000222222222111111111111111111222333444555444333333000000111222333555777888666666777888999:::;;;;;;<<<>>>AAACCCEEEGGGKKKNNNPPPSSSVVVYYY\\\___bbbeeeiiimmmssswwwyyyzzz|||}}}vvvooonnnppptttyyytttiiiccc[[[^^^aaadddiiiqqq|||}}}{{{vvvtttqqqnnnjjjeee^^^ZZZUUURRRNNNLLLJJJIIIHHHFFFHHHIIIJJJLLLNNNOOOOOOOOONNNNNNMMMLLLJJJIIIGGGFFFDDDCCC@@@>>><<<;;;;;;;;;888888888888777777777777999888777666666777888999:::;;;<<<>>>??????@@@@@@=========<<<;;;:::888888;;;;;;;;;;;;::::::999888555555555555555666777888777888999:::::::::::::::::::::888777444222///...111000...---...000333555;;;999555222000111222222000000000000000000000000000111111111111222222222222111000...------,,,,,,222222333333333333444444222222333444444555555666555555555666777999;;;<<>>?????????=========<<<;;;:::999888:::;;;;;;;;;::::::999888666666555555555666777777888999::::::::::::::::::999999888777555222000///111000.........000333555999777444111000000111222000000000000000000000000000111111111111222222222222111000000000000000000222222333333333333444444222333333444444555555666555555555666888999;;;<<<>>>???AAADDDFFFHHHJJJJJJMMMPPPTTTWWWZZZ]]]aaadddjjjnnntttxxxzzz{{{|||}}}~~~|||wwwrrrnnnmmmooorrrwww~~~~~~|||zzzyyyxxxuuurrrooolllooosssuuuwww|||}}}zzz{{{yyymmmfffbbbcccggglllrrr{{{zzzwwwxxx}}}zzzwwwuuurrrnnnjjjeee```\\\WWWSSSOOOMMMKKKJJJHHHFFFEEEFFFHHHIIIKKKKKKLLLLLLMMMMMMLLLLLLJJJIIIGGGFFFEEEDDDBBB@@@???>>>======888888888888777777777777888777777666666777777888;;;;;;<<<===>>>>>>>>>===>>>>>>======<<<:::999888::::::;;;;;;;;;:::999999777777666555555555666666999::::::::::::999999888888888777666555333222111111000///...///000333444777555333000//////000111000000000000000000000000000111111111111222222222222111111111222333444444222222333333333333444444333333333444555555666666555555666666888999;;;<<<===>>>@@@CCCFFFIIIKKKLLLNNNQQQUUUXXX[[[^^^bbbeeekkkoootttyyy{{{|||}}}~~~uuuooojjjcccaaabbbfffiiilllnnnooopppqqqrrrnnnnnnnnnooopppqqqqqqqqqrrrvvvzzz}}}vvvmmmhhhffffffkkksss{{{xxxsssppp|||}}}{{{xxxuuurrrnnnkkkfffaaa]]]XXXTTTPPPMMMLLLJJJHHHFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGDDDDDDBBB@@@???===<<<<<<888888888888777777777666777777777666666777777777:::;;;<<<============<<<>>>>>>>>>===<<<;;;:::999:::::::::;;;;;;::::::999888888777666555555555666999999999999888888777666777777777777666444333222000000///...///111222444444333111////////////000////////////////////////000000111111111222222222222222222222222333444444222222222333333333444444333333444444555666666666555555666777888:::;;;<<<<<<===???BBBFFFIIILLLNNNOOORRRVVVYYY\\\___cccfffkkkooouuuyyy|||}}}}}}rrrkkkddd]]]ZZZZZZZZZ[[[]]]^^^^^^___bbbdddcccdddgggiiikkknnnppprrrvvvzzzuuunnnkkkjjjjjjqqq{{{xxxqqqmmmvvv|||yyyvvvrrrnnnkkkgggbbb___YYYVVVQQQNNNLLLKKKHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHCCCBBBAAA@@@>>><<<;;;:::888888888888777777777666666666666777777666666666999:::;;;<<<<<<<<<<<<<<>>===<<<::::::999::::::;;;;;;:::::::::999888777666666666666666777777888777777666555444777777777777666555444333000/////////000111222333222111000////////////000////////////////////////000000111111111222222222333333222111111111111222222222222333333333444444333333444555555666666777666666666777888:::<<<===<<<===???BBBEEEIIIMMMOOOOOORRRVVVYYY\\\___cccfffkkkooouuuzzz|||~~~|||ppphhh```XXXUUUWWWRRRTTTVVVWWWWWWZZZ]]]``````cccfffjjjmmmqqqvvvzzz~~~wwwqqqoooooosss{{{xxxpppkkkrrryyyvvvrrrnnnkkkhhhccc```ZZZWWWRRROOOMMMKKKIIIGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHBBBBBBAAA@@@>>><<<:::999888888888888777777777777555666666777777666666555777888:::;;;<<<=========@@@@@@??????>>><<<;;;:::999999:::;;;;;;;;;::::::888888777666666666777777666777777777777666666555888888888777666555444333/////////000000111222333111000000/////////000000000000000000000000000000000111111111111222222222333222222111000000000111222222333333333333444444444444444555666666777777666666666777999:::<<<=========???AAAEEEIIIMMMOOOOOORRRVVVYYY\\\___cccfffjjjooouuuyyy|||~~~zzzmmmddd\\\UUURRRTTTQQQSSSUUUWWWYYY\\\```ccceeeiiinnnssswww}}}~~~xxxwwwwww~~~yyyooohhhlllvvvzzzwwwrrrnnnkkkhhhdddbbb[[[WWWSSSOOOMMMKKKIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIBBBBBBBBBAAA???===;;;:::888888888888777777777777555555666777777666555555555666888:::<<<===>>>>>>@@@@@@@@@???>>>===<<<;;;888999::::::;;;;;;;;;:::777777777666777777888888666777888888888888888888999999888888666555444333/////////000111111222222000000000000000000000111000000000000000000000000000111111111111222222222111111111111111111222333222222333333333333444444444444555555666666777777666666777888999;;;<<<===>>>>>>???AAADDDHHHLLLOOONNNQQQUUUXXX[[[___bbbeeeiiinnntttyyy|||}}}yyykkkaaaYYYRRRPPPSSSNNNQQQTTTWWWZZZ]]]bbbeeeiiimmmsssyyy~~~yyyoooeeehhhppp~~~zzzwwwrrrnnnkkkhhheeebbb[[[XXXSSSPPPMMMKKKIIIGGGCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJJJJIIIIIICCCCCCCCCBBBAAA>>><<<:::888888888888777777777777444555666777777666555444444555777:::<<<===>>>???@@@@@@@@@@@@???===<<<;;;888999::::::;;;;;;;;;;;;777777666666777888999999777888999:::::::::::::::999999999888666555333222/////////000111111222222000000000000111111111111000000000000000000000000000111111111111222222222000000000111222333555666222222333333333444444444444444555555666777777777666666777888999;;;<<<===?????????AAADDDHHHLLLNNNNNNQQQUUUXXX[[[^^^bbbeeeiiimmmsssxxx{{{}}}sssbbb\\\ZZZWWWTTTRRRUUUWWWYYY\\\```eeekkkooovvv{{{lllgggeeehhhsss{{{xxxtttqqqnnnkkkgggddd```[[[UUUPPPMMMKKKIIIGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFDDDAAA>>><<<<<<<<<===::::::888777666666666666999888888888777777666666666666777777888999;;;<<<@@@@@@???>>>>>>=========<<<;;;;;;::::::;;;;;;<<<;;;:::999777777777777888777888999999::::::999999::::::::::::888666333222000333333000///222444444////////////............111111000000//////.........//////000000000000000000000111111111222222222111111000000111111222333111333555555444555666888333444444555777888:::;;;>>>???BBBCCCDDDGGGJJJMMMOOORRRWWW[[[]]]```dddfffhhhlllqqqvvvyyy{{{~~~zzzlll]]]XXXWWWUUUSSSSSSTTTWWW[[[```fffmmmuuuzzzpppgggdddeeennn||||||yyyvvvrrrppplllhhheee```[[[UUUPPPMMMKKKIIIGGGEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFDDDAAA>>>===<<<<<<===999999888777666666666777888888888777777777666666666666666777888999;;;;;;???????????????>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;999888777777777777888888999:::::::::::::::::::::::::::888666444222111444333//////222333222000000000/////////......111000000000/////////......//////000000000000000111111111222222222222333333333222222333333444555333444666666555555666888444444444555777999:::;;;<<<>>>AAABBBCCCFFFIIILLLOOORRRWWWZZZ]]]```dddfffhhhlllrrrvvvyyy{{{~~~pppcccXXXUUUUUUUUUUUUWWW[[[^^^dddjjjrrr|||uuugggbbbaaagggttt~~~~~~{{{wwwtttqqqnnnjjjggg```\\\VVVQQQNNNLLLIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEECCCAAA???===<<<<<<===888888777777777777777888888888777777777777666666666666666777888999:::;;;===>>>???@@@@@@???===<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;:::888777777666666888999999:::::::::::::::::::::::::::888777555333222444333//////333444222111111111000000000000///000000000000////////////...///000000111111000000222222222222333333333333333333222222333333444555555666777777555555666777555555555666777999:::;;;;;;===???AAACCCEEEIIIKKKPPPSSSWWWZZZ]]]```dddgggiiimmmrrrvvvyyy{{{}}}yyyhhh___VVVUUUVVVWWWZZZ^^^eeeiiiqqqyyy{{{iiiccc___cccmmm~~~~~~|||xxxtttrrrnnnjjjhhhaaa]]]WWWSSSPPPMMMJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA???>>>===<<<<<<888777777777777777888999777777777777777777666666666666666666777999:::;;;;;;===???AAAAAA@@@>>><<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;999888777666666888999999:::::::::::::::999999::::::999777666555222333222000111666777444222222222111111111000000000000000000//////////////////000111111111111000222222333333333444444444111111000000111111222333666777888777666555666777666666666777888999;;;;;;;;;===@@@BBBCCCFFFIIILLLPPPSSSVVVYYY\\\```dddgggiiimmmssswwwyyy{{{}}}{{{vvvyyy|||ooobbb[[[WWWWWWXXXZZZ```ffflllsss}}}llleee___aaajjjyyy~~~{{{wwwtttqqqnnnjjjgggaaa^^^YYYTTTQQQNNNKKKIIIGGGGGGEEEDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA???>>>======<<<888777777777777777888999666666666666666666777777555555555666777888:::::::::<<>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888777666777888999999::::::999999888999::::::999888777666222333111000444:::;;;888222222222222111111111111////////////000000000000///000000111111111111111222222333333333444444444111111000000111111222333666777888777666555666777777777777777888:::;;;<<<<<<>>>AAACCCDDDGGGKKKNNNQQQSSSVVVYYY\\\```dddhhhjjjnnnssswwwzzz{{{}}}tttrrrvvv}}}pppfff]]]YYYXXX[[[]]]aaajjjsssvvvllleee___```ggguuu|||xxxuuurrroookkkhhhbbb^^^ZZZVVVSSSOOOLLLIIIHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@???>>>===<<<888888777777777777777888555555666666666666777777555555555666777888999::::::<<<>>>@@@AAA@@@??????<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;:::999888777666777777888888888888888888999:::::::::999888777222222111000555;;;<<<888222222222111111111111000////////////000000000000///000111111222222111111222222222222333333333333333333222222333333444555555666777777555555666777888888888888999:::;;;<<<<<<>>>AAACCCEEEHHHLLLOOOQQQSSSVVVXXX[[[___dddhhhkkkoootttxxxzzz{{{}}}|||uuuooopppuuu|||pppeee```[[[[[[]]]cccgggmmmyyyiiibbb\\\]]]cccppp}}}zzzvvvssspppllliiibbb___[[[WWWTTTPPPLLLIIIHHHGGGEEECCCBBBCCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAA@@@???>>>===<<<999999888777666666666777555555555666666666777777555555555555777888999:::;;;<<<===>>>@@@@@@AAAAAA<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;:::999999555555666777777777777777777888999:::::::::999888333333000///333999888333222111111111111000000000.../////////000000000111000000111222222222222111111111111222222222222333333333222222333333444555333444666666555555666888999999999999999:::;;;<<<;;;===@@@BBBDDDGGGKKKNNNRRRSSSVVVXXX[[[___eeehhhllloootttxxxzzz|||}}}rrrnnnmmmoootttzzzxxxoooddd]]]]]]]]]^^^cccjjjpppxxxfff___YYYZZZaaammm{{{xxxuuurrrnnnkkkbbb___[[[XXXTTTQQQMMMJJJIIIGGGEEECCCBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@>>>===<<<::::::888777666666666666444555555555666666777777555555555555666888999:::;;;<<<<<<>>>???@@@AAABBB<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<;;;:::999444555555666666666666666777888999:::;;;:::999999555333000---111666555///111111111000000000000///.../////////000000111111000000111222222222222111000000111111111222222222111111000000111111222333111333555555444555666888999999999999:::;;;;;;<<<999<<>>===<<<<<<<<<<<<;;;:::999777777666666777777777666555444444444444444444555666888888;;;===>>>>>>======>>>@@@CCCAAA>>><<<:::::::::;;;<<<<<<<<<;;;:::999777666666777888999999888777666666777888999:::;;;;;;;;;333333222111000000000111000000000000000000000000333111---(((&&&(((---111000//////000222222111000111111222333333333333222222333333333333333333444555444444444444555666666666666777888999::::::;;;>>>???@@@CCCEEEHHHKKKLLLPPPRRRUUUXXX[[[___cccfffjjjnnnssswwwzzz{{{}}}~~~xxxjjjeeedddfffmmmttt{{{sssgggaaa___^^^```dddjjjqqq{{{lllbbb[[[[[[^^^ddduuu{{{vvvrrrmmmjjjiiigggccc^^^ZZZVVVSSSOOOLLLGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA???>>>===<<<<<<<<<;;;;;;:::999888777666666666666777666666555555555555555555666777888999:::;;;======<<<<<<>>>??????>>><<<:::999999:::;;;<<<<<<<<<<<<<<<:::999999777777888999999888777777777888888999999999888888444333222111000000000000000000000000000000000000.........---,,,...111333000//////000222222111000111111222333333333333222222222333333333333444444000000111222444666888999666666777888999::::::;;;======???AAADDDGGGIIIKKKOOORRRUUUXXX[[[___cccfffjjjnnnssswwwzzz{{{}}}nnneeebbbbbbfffnnnuuu{{{yyypppggg___]]]___bbbiiioooyyyoooccc[[[ZZZ[[[```nnn~~~~~~{{{wwwrrrmmmjjjhhhfffccc^^^[[[WWWSSSOOOLLLHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@>>>======<<<<<<;;;::::::999888777777555555666777777777666666666666666666777888888999999:::<<<<<<;;;;;;===???<<<;;;:::999999999:::;;;<<<<<<============<<<<<<777888888999999888888777999::::::::::::999888888444444222111111000000000000000000000000000000000,,,///111222222111111222000//////000222222111000111111222333333333333222222222222333333444444444000000000222333555777888666666777888999::::::;;;;;;<<<===???BBBEEEGGGIIIOOORRRUUUXXX[[[^^^cccfffjjjnnnssswwwzzz{{{}}}ssshhhddd^^^___eeennnvvv|||wwwnnnhhhbbb___bbbgggnnnyyypppdddZZZZZZ[[[^^^kkkyyy~~~{{{wwwrrrnnnjjjhhheeebbb^^^[[[XXXUUUPPPMMMHHHGGGEEECCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>===<<<;;;;;;::::::999888777777444555666777777777777777777777777777777888999999999:::<<<<<<<<<<<<>>>???===<<<;;;:::999999::::::::::::;;;<<<============999999999999999999999999::::::;;;;;;;;;;;;;;;:::555444333222111000000000////////////////////////000222444444222///......000//////000222222111000111111222333333333333222222222222333333444444444444444333333333444555555666666777888999::::::;;;;;;<<<===???BBBEEEGGGIIIOOOQQQUUUXXXZZZ^^^cccfffjjjnnnssswwwzzz{{{}}}ssseee___]]]\\\^^^dddooowww}}}tttmmmiiieeebbbdddkkkttt~~~qqqdddZZZZZZ\\\___jjjxxx~~~}}}zzzwwwrrrnnnjjjhhhdddaaa^^^\\\YYYVVVQQQNNNIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;::::::999999888888888555555666777888888888777777777777777777888888999999;;;=========>>>???AAAAAA@@@>>>===;;;::::::999888999:::;;;============::::::999999999999::::::666777888:::;;;<<<<<<<<<666555444222111000000000........................111222222111///......000000//////000222222111000111111222333333333333222111111222333333444555555555555555555555666777777666666777888999::::::;;;<<<===>>>@@@CCCFFFIIIJJJOOOQQQTTTWWWZZZ^^^bbbeeejjjnnnssswwwzzz{{{}}}xxxhhh^^^YYYWWW\\\]]]dddnnnwww~~~uuukkkfffdddeeefffgggmmmyyyssseeeZZZZZZ]]]```jjjuuu~~~||||||zzzwwwsssnnnjjjgggcccaaa^^^]]]ZZZWWWRRROOOIIIHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???===<<<:::::::::999999999888888666666777888888888777777777777777666666777777888999;;;===>>>>>>>>>@@@BBBCCCBBBAAA???===<<<::::::888999:::;;;<<<=========;;;::::::999999::::::;;;222333555777999::::::;;;777666444333111000000000...........................//////...---///111444000//////000222222111000111111222333333333333222111111222333333444555555333333444555666888:::;;;666666777888999::::::;;;===>>>???AAADDDGGGJJJKKKNNNQQQTTTWWWZZZ]]]bbbeeejjjnnnssswwwzzz{{{}}}lllaaa[[[WWWTTT]]]^^^dddnnnwwwzzzvvvooohhhcccbbbdddgggnnnrrr}}}tttfff[[[ZZZ\\\^^^gggqqq}}}{{{{{{zzzwwwsssnnnjjjgggbbb```^^^]]][[[WWWSSSOOOIIIHHHFFFCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA???===<<<:::::::::999999999999888777777888888888777666666777666666555555666666777888:::<<<======>>>@@@AAAAAAAAAAAA@@@???===<<<;;;999:::;;;<<<===>>>>>>>>><<<;;;:::999999:::;;;<<<444555666888999:::::::::777666555333111111000000000000000000000000000000---///000/////////111333000//////000222222111000111111222333333333333222000111111222444555555666222222333444666888:::;;;666666777888999::::::;;;===>>>???AAADDDGGGJJJKKKNNNPPPTTTWWWYYY]]]bbbeeejjjnnnssswwwzzz{{{}}}ooo___YYYXXXUUUQQQ]]]^^^dddnnnwwwuuunnnffffffeeeddddddfffjjjmmmwww~~~vvvggg[[[ZZZ[[[]]]dddnnn~~~|||{{{{{{yyywwwsssnnnjjjgggaaa```___]]]\\\XXXSSSOOOJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBAAA???===<<<::::::999999999999999999888888888888888777666555777666555555555555666666777999;;;<<<<<<===???AAA???????????????>>>======;;;<<<===>>>????????????<<<;;;::::::::::::;;;<<<999:::;;;;;;<<<<<<<<<<<<777777555333222111000000111111111111111111111111000222333222000///......000//////000222222111000111111222333333333333222000111111222444555666666555444444444444555666666666666777888999::::::;;;======???AAADDDGGGIIIJJJNNNPPPTTTWWWYYY]]]bbbeeejjjnnnssswwwzzz{{{}}}wwwggg\\\WWWSSSUUUXXX]]]ccclllttt{{{uuummmgggdddccc```bbbcccdddfffkkksssyyyuuuggg[[[XXXXXXZZZbbbmmm}}}zzz{{{zzzxxxwwwtttpppjjjfffbbb```]]]ZZZYYYVVVSSSQQQJJJIIIGGGEEECCCAAA@@@@@@???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>999999888888777666666666777777777777666666666666777666555444444555666777888999:::;;;<<<>>>??????AAABBBBBBBBBAAA???>>><<<;;;<<<<<<===============;;;;;;:::::::::;;;;;;<<<<<<999777999<<<>>>===;;;::::::999888666444333222222111000//////000111222......//////000000111111222222111111111111111111333333222222222222222222222222333333444555666666666555444333333555999;;;777777888999:::;;;;;;<<<<<<===???@@@AAADDDHHHKKKPPPSSSVVVYYY\\\___bbbeeejjjmmmrrruuuwwwyyy{{{}}}wwwkkk^^^WWWTTTSSSVVVZZZ^^^dddmmmuuu}}}|||vvvmmmddd___]]]\\\\\\\\\___cccgggmmmvvvvvvggg[[[YYYYYYZZZbbbmmm~~~|||zzzyyywwwvvvtttpppkkkgggccc```]]][[[YYYWWWTTTQQQKKKJJJHHHEEECCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@???>>>===<<<;;;999999888888777777666666777777777777666666666666777777666555555555666777888999:::;;;<<<>>>??????AAAAAABBBBBBAAA???>>>===;;;<<<<<<=====================<<<::::::999999999<<<:::888:::<<<>>>>>><<<;;;::::::999777444222111///000000000000000000/////////000000000000000000111111111111111111111111222222222222222222222222111111222222333444444555444333111111333555666777777777888999:::;;;;;;<<<<<<===???@@@AAADDDHHHKKKPPPSSSVVVYYY\\\___bbbeeejjjnnnrrrvvvxxxzzz}}}fff]]]UUUSSSSSSTTTYYY^^^aaahhhpppyyyyyyooohhhccc```[[[WWWUUUVVVYYY[[[___ccciiipppzzzuuuggg[[[YYYYYYYYYaaalll{{{~~~yyywwwvvvuuutttqqqlllhhhdddaaa^^^\\\ZZZXXXTTTRRRLLLKKKIIIGGGDDDCCCBBBBBBAAA@@@@@@???@@@AAABBBCCC??????@@@@@@???<<<:::888999999999888777777666666777777777777666666666666777777666666666666777777888888999;;;<<<===>>>???@@@@@@AAAAAAAAA???>>>===;;;<<<<<<===============???>>><<<;;;999888888777<<<:::999:::<<<>>>>>>===<<<<<<;;;:::777555222111...///000000000000///...111111111111000000000000111111111111111111111111111111111222222333333444000111111222222333333333555222111222666777666444777777888999:::;;;;;;<<<;;;===???@@@BBBEEEIIILLLPPPSSSWWWZZZ\\\___ccceeekkknnnssswwwzzz|||\\\VVVRRRSSSTTTVVV[[[bbbffflllvvvyyyqqqjjjccc]]]YYYXXXWWWUUUVVVZZZ___ccciiinnnvvvuuufff[[[YYYYYYYYY```jjjwww|||wwwvvvuuutttsssqqqmmmjjjdddbbb___\\\ZZZXXXUUUSSSMMMLLLJJJGGGEEEDDDCCCBBBBBB@@@???>>>>>>@@@BBBCCC???@@@AAAAAA@@@===999777::::::999888888777777666777777777777666666666666666666666666777777777888888888999:::<<<===>>>>>>??????@@@AAAAAA@@@>>>>>>;;;<<<<<<===============>>>===<<<:::999888888777:::999999999:::;;;<<<<<<<<<<<<<<<;;;888555222000//////............//////222222111111000000//////000000000000111111111111000000111222333333444444111111222222333333333444777444333666::::::777444777777888999:::;;;;;;<<<;;;===???@@@BBBEEEIIILLLPPPSSSWWWZZZ\\\___cccfffjjjnnnssswwwyyy|||WWWSSSQQQSSSUUUWWW\\\ccciiiqqq|||~~~pppeeeaaa^^^YYYVVVVVVWWWXXXXXXYYY^^^eeejjjqqqxxxssseeeZZZXXXXXXWWW^^^hhhsss}}}yyywwwvvvtttsssrrrpppmmmjjjdddbbb___\\\ZZZXXXUUUSSSMMMLLLJJJHHHFFFDDDCCCCCCAAA@@@???>>>>>>@@@BBBCCC@@@AAABBBCCCAAA>>>:::888::::::999999888777777777777777777777666666666666555555666666777777777777777888999:::;;;===>>>>>>===>>>???@@@@@@@@@???>>>;;;<<<<<<===============<<<<<<;;;:::999999999999777777777777777888:::;;;<<<<<<===<<<:::666333111222000---++++++---000222222111111111000000////////////000000000111111111000000111222333333444444333333333333444444444444666555555777::::::777444777777888999:::;;;;;;<<<;;;===???AAACCCFFFJJJMMMQQQTTTWWWZZZ]]]```cccfffjjjmmmrrrvvvyyy{{{}}}SSSQQQPPPSSSUUUXXX___gggoooxxxuuummmccc[[[WWWVVVTTTSSSSSSUUUXXXZZZ]]]bbbkkkqqq|||qqqdddYYYWWWVVVUUU\\\eeeppp}}}yyyxxxvvvtttrrrrrrpppmmmjjjdddaaa^^^\\\ZZZXXXTTTRRRMMMLLLJJJHHHEEEDDDCCCCCC@@@??????>>>???@@@AAABBBAAAAAABBBBBBAAA>>><<<::::::::::::999888888777777777777777777666666666666333444555666777777777666777777888:::;;;<<<===>>><<<===???@@@@@@@@@??????;;;<<<<<<===============<<<;;;:::999999888999999444666777666666666888:::;;;<<<======;;;888555222333111...,,,,,,...111333000000000000////////////...//////000000111111111111111111222222333333444444444444444444444444444333444666777666666555444777777888999:::;;;;;;<<<;;;===???AAACCCFFFKKKNNNQQQTTTXXX[[[]]]```dddfffkkknnnsssvvvxxxzzz|||~~~QQQPPPQQQVVVYYY^^^gggqqqzzzvvveeeaaa\\\XXXUUUUUUVVVWWWTTTXXX^^^cccgggoooyyyooobbbWWWUUUUUUTTTYYYcccmmm}}}}}}yyyvvvtttrrrqqqooollljjjccc```]]][[[YYYWWWTTTQQQLLLKKKIIIGGGEEECCCBBBBBB????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::999999888888777777777777777666666666666111222444555666666666555777777888999;;;<<<===>>>;;;<<<>>>???@@@@@@@@@???;;;<<<<<<==================<<<;;;999888777777777444666777777555666888;;;999;;;======<<<999666444000000000//////000000000.............../////////......//////000111111222222222222222222222222222333333333333333333333333333666999888444333444777777777888999:::;;;;;;<<<;;;===???AAACCCGGGKKKOOOQQQTTTXXX[[[]]]```dddgggmmmqqquuuwwwyyyzzz|||~~~QQQPPPSSSYYY^^^eeeppp{{{pppcccWWWWWWVVVTTTSSSTTTXXX[[[YYY___gggmmmttt}}}nnnaaaVVVUUUTTTRRRXXXaaakkk{{{yyywwwtttrrrpppnnnkkkiiibbb```]]]ZZZYYYVVVSSSQQQLLLKKKIIIGGGDDDCCCBBBBBB>>>>>>???@@@@@@@@@@@@?????????>>>>>>=========<<<;;;;;;:::999999888888777777777777777666666666666000111333555666666555555777777888999;;;<<<======;;;<<<>>>???@@@@@@@@@@@@;;;<<<<<<===============???>>><<<:::777666555444555777888888666666999<<<888:::<<<>>>===:::777555...///222333333222///...,,,---------......//////---......///000111111222333333222222222222222222222222222222222222222222444999<<<:::555333666;;;777777888999:::;;;;;;<<<;;;===???AAACCCGGGLLLOOORRRTTTXXX[[[]]]```dddgggpppsssvvvyyyzzz{{{}}}~~~~~~QQQTTTXXX\\\bbblllyyysssccc\\\UUUTTTTTTSSSUUUXXX[[[^^^___fffooowww~~~mmm```TTTQQQSSSVVVZZZ^^^ooo||||||yyytttqqqooommmkkkiiieeebbb]]]YYYWWWUUURRRPPPOOOLLLIIIGGGFFFEEECCCAAA@@@???????????????@@@@@@BBBBBBAAAAAA@@@?????????;;;:::999777666555555555777777777777666666666666555555555666666666666777999999999999:::;;;<<<<<<<<<<<<======>>>>>>??????<<<<<<===>>><<<:::<<<@@@=========;;;:::888666555666666666666777888999:::=========<<<;;;888666555333333222222111222222222...///000111111000///...000000111111111111000000111111222222222333333333333333222222333333444555555555555555555666777777777777777888999999999:::===???AAABBBDDDFFFIIILLLTTTTTTVVVZZZ```eeeiiijjjooorrrvvvyyyzzzzzz{{{|||QQQTTTYYY___hhhuuuxxxggg\\\XXXRRRRRRSSSTTTVVVZZZ___bbbhhhoooyyymmm```TTTQQQRRRUUUYYY]]]lllzzz|||yyytttqqqooommmkkkiiifffbbb]]]ZZZWWWUUURRRQQQOOOLLLIIIGGGFFFEEECCCAAA>>>>>>=========>>>>>>???AAAAAA@@@??????>>>======:::999888777777777777777777777777777777666666555555555666666666777777777888888888888999:::;;;<<<<<<<<<======>>>?????????>>><<<:::;;;<<<<<<;;;;;;===<<<<<<;;;:::888777666666666666666777888999999<<<<<<<<<<<<:::888666555333333222111111111222222000000////////////000000111111222222222222111111111111222222222333333333333333222222333333444555666666555444444555666777777777777888999999::::::<<<>>>AAABBBDDDFFFIIILLLTTTTTTVVVYYY___dddhhhjjjnnnrrrvvvyyyzzzzzz{{{|||SSSVVV[[[bbbmmm~~~ssseeeYYYUUUUUUQQQRRRTTTVVVZZZ```ggglllrrrzzz~~~kkk```UUUQQQRRRTTTXXX]]]iiixxx}}}yyyuuuqqqooommmkkkiiifffccc^^^ZZZXXXVVVSSSQQQOOOMMMIIIGGGFFFEEECCCAAA===<<<<<<;;;;;;<<<<<<===@@@@@@???>>>===;;;;;;:::999999888888888888999:::666777888888888777555444555666666666666777777777777777777777888999:::;;;<<<<<<===>>>>>>??????@@@@@@===:::;;;>>>@@@>>>;;;;;;;;;;;;;;;:::999888777555555555555666777888888;;;;;;;;;;;;:::888666555333333222111111111111111222000///------///000222222222333333333333222222111111222222222333333333333333222222333333444555888777555333333444666777666777777888999999::::::<<<>>>AAABBBDDDFFFJJJLLLSSSTTTVVVYYY]]]bbbgggiiinnnqqquuuxxxyyyzzz{{{|||~~~VVVYYY^^^fffrrr~~~nnnbbbYYYSSSRRRTTTSSSUUUXXX[[[```gggpppwww{{{hhh^^^TTTQQQQQQRRRWWW\\\iiiwww}}}yyyuuurrrooonnnkkkiiigggccc___[[[XXXVVVTTTRRRPPPMMMJJJHHHGGGEEECCCAAA======<<<;;;;;;;;;<<<<<>><<<;;;:::999888;;;:::999999888999999999666777888888888777555444444444555555555666666666666666666666777888999:::<<<======>>>??????@@@@@@???@@@>>><<<===??????<<<;;;;;;;;;;;;::::::999888444444444555555666777888::::::;;;;;;:::888666555444333222111000000000111111000///......///000111111222222222222222222111111111222222222333333333333333222222333333444555999777555333222333555666666666777888999::::::;;;<<<>>>@@@BBBDDDFFFJJJMMMRRRTTTVVVYYY\\\aaaeeeiiimmmpppuuuxxxyyyzzz{{{|||WWW[[[bbblllyyysssiii___YYYUUUQQQPPPSSSSSSWWW\\\```eeemmmyyyvvveee\\\SSSQQQPPPQQQWWW]]]iiixxx}}}zzzuuurrrpppnnnllljjjgggddd___[[[YYYWWWTTTRRRPPPMMMJJJHHHGGGFFFDDDBBB???>>>======<<<<<<<<<===>>>>>>===<<<;;;:::999999===<<<;;;999888777777777666777777888888777555444333333444444444555555555666666666666777888999999======>>>>>>???@@@@@@@@@CCCIIIIIIAAA::::::;;;;;;;;;;;;;;;;;;::::::999888444444444555555666777888999::::::;;;:::999888777444333222111000000000000...///000111111000///...000000111111111111000000111111222222222333333333333333222222333333444555888666555333222333444555555666777888999:::;;;;;;;;;===@@@BBBDDDGGGJJJMMMRRRTTTWWWZZZ\\\```eeeiiilllppptttwwwyyyzzz{{{|||WWW]]]gggrrrxxxnnn___XXXSSSSSSRRRPPPPPPRRRTTTYYY```eeekkkvvvqqq```YYYRRRPPPPPPQQQWWW^^^iiiwww}}}zzzvvvrrrpppnnnllljjjhhheee```\\\ZZZXXXUUUSSSPPPNNNJJJHHHGGGFFFDDDBBB@@@@@@???>>>============>>>>>>======<<<;;;;;;;;;===<<<:::999777666666666888777777777666666666666333333444444444555555555666666666666777888999:::======>>>??????@@@@@@AAANNNWWWWWWJJJ???===>>>===;;;;;;;;;;;;:::999888777555555555555666777888888999:::;;;;;;;;;:::999888444333222111000/////////---///000222222000///---000000000111111000000000111111222222222333333333333333222222333333444555555555444444444444444444555555666888999:::;;;<<<;;;===@@@BBBDDDGGGKKKNNNRRRUUUYYY[[[\\\___eeejjjkkkoootttwwwyyyzzz{{{}}}ZZZ```jjjuuuxxxrrrlllccc]]]TTTOOOMMMPPPQQQQQQQQQTTTWWW^^^fffnnnvvvkkk]]]VVVQQQPPPOOOQQQXXX```gggttt~~~zzzvvvrrrpppnnnllljjjiiieee```]]]ZZZXXXUUUSSSPPPNNNKKKIIIHHHFFFDDDBBBAAA@@@???>>>============>>>>>>>>>>>>>>>=========;;;:::999888777666666666999888666555555555666777555555555666666666777777777777777777888999::::::===>>>>>>??????@@@AAAAAAMMMUUUTTTHHH@@@AAABBB>>>===<<<<<<;;;:::888777666666666666666777888999999::::::<<<<<<===<<<;;;:::444333222000//////......//////000000000000//////000111111222222111111000111111222222222333333333333333222222333333444555222333444555555555444333555555666888999:::;;;<<<:::===@@@BBBDDDGGGKKKNNNSSSWWW[[[\\\\\\___eeekkkkkknnnssswwwxxxzzz{{{}}}]]]cccmmmuuu{{{yyylllccc___\\\XXXTTTRRRMMMLLLOOORRRRRRTTTXXX[[[cccmmmvvv{{{fff[[[UUUPPPOOOOOOQQQYYYaaaeeerrr~~~{{{vvvsssqqqooollljjjiiieeeaaa]]]ZZZXXXVVVTTTQQQNNNKKKIIIHHHFFFDDDBBB@@@@@@???======<<<<<<<<<>>>>>>>>>>>>????????????888888777777777777777888:::888666444333555777999777777777777888888888888777777777777888999:::;;;>>>>>>>>>???@@@@@@AAAAAA===DDDCCC;;;999??????999=========;;;:::888666555666666666777777888999::::::;;;<<<=========<<<;;;444333222000///.........111000///......///000111222222222333333222222222111111222222222333333333333333222222333333444555000222444666666666444333444555666888999:::<<<<<<:::===???BBBDDDGGGKKKNNNSSSWWW\\\]]]]]]___fffkkkjjjnnnssswwwxxxzzz{{{}}}^^^aaagggnnntttyyy{{{}}}zzz{{{zzzxxxvvvxxx~~~uuujjj___ZZZVVVQQQOOOPPPMMMNNNOOOQQQTTTXXX[[[]]]bbbiiitttvvviiiYYYSSSNNNNNNNNNPPPUUU[[[iiioooyyy~~~}}}{{{xxxtttqqqooonnnmmmhhhgggddd```\\\XXXUUUSSSNNNMMMKKKHHHFFFCCCAAA@@@??????>>>>>>======<<<<<<<<<<<<============<<<<<<===<<<:::888888999:::;;;999999777666555555555555666666666666666777888888777777777777999;;;===>>><<<<<<===>>>???@@@@@@AAABBBAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777666666888;;;>>>???;;;;;;<<<======<<<;;;:::666555333111////////////////////////000000000000111111111111111111111111000222333333222111333444666666666666666666666666444444444555555555555666888888888888999:::;;;<<<<<<>>>@@@BBBCCCFFFJJJMMMQQQSSSVVVXXXZZZ^^^cccfffmmmqqqwwwzzz{{{{{{zzz{{{___aaaeeeiiilllmmmnnnnnnppprrrrrrrrrrrruuu||||||mmmbbbXXXTTTRRRNNNMMMNNNLLLMMMOOORRRUUUZZZ^^^aaakkktttpppdddXXXRRRMMMMMMNNNPPPUUU\\\fffmmmxxx~~~|||xxxtttqqqnnnmmmllliiihhheeeaaa\\\XXXUUUSSSOOONNNLLLIIIFFFDDDBBBAAA??????>>>>>>======<<<<<<<<<<<<============<<<<<<;;;:::888777666777888999999888777666555555555555666666666666666777777888777777777777888999;;;<<<;;;;;;<<<===>>>??????@@@AAA@@@???===<<<;;;::::::;;;;;;;;;;;;:::999888777555555555666888;;;===???:::;;;<<<======<<<;;;:::666555333111////////////////////////000000000000111111111111111111111111000222333333222111333444333333333333333333333333444444444555555555555666888888888888999:::;;;;;;<<<>>>@@@AAACCCFFFJJJNNNRRRTTTVVVXXX[[[___cccgggmmmqqqvvvzzz{{{{{{{{{{{{^^^___aaaccccccccccccbbbgggiiilllnnnpppvvv~~~zzzfff\\\SSSPPPOOOLLLLLLNNNMMMOOORRRUUUYYY^^^eeejjjvvvzzzjjj___VVVPPPLLLMMMNNNPPPVVV\\\fffmmmyyy}}}zzzuuuqqqnnnlllkkkjjjiiifffbbb^^^YYYVVVTTTPPPOOOMMMJJJGGGEEECCCBBB??????>>>>>>======<<<<<<<<<<<<============<<<<<<999888777666555666777777888888777666555555555555666666555555666666777888777777777666777888999999999::::::<<<===>>>>>>???@@@@@@???===<<<;;;:::999:::::::::::::::999888777444555555666888999:::::::::;;;<<<======<<<;;;:::666555333111000/////////////////////000000000000000000000000000000000000000222333333222111333444222222222222222222222222444444444555555555555666888888777888888999:::;;;<<<>>>@@@AAACCCFFFKKKNNNSSSUUUWWWZZZ\\\```dddhhhlllpppuuuyyyzzz{{{|||}}}ZZZ[[[]]]___aaaaaabbbbbbdddggglllooottt{{{{{{eee[[[SSSPPPOOONNNMMMOOOQQQTTTWWWZZZ^^^eeemmmtttsssfff^^^UUUPPPLLLMMMNNNPPPVVV]]]gggooo|||~~~{{{vvvrrrnnnkkkiiikkkjjjgggddd___ZZZVVVTTTQQQPPPNNNKKKHHHFFFDDDCCC??????>>>>>>======<<<<<<;;;<<<<<<======<<<<<<;;;888888777666666666666777888777666555555555555555666555555555555666777777777777777666666666666777999999:::<<<===>>>????????????>>>===<<<;;;999999;;;;;;;;;;;;;;;:::999888666666777777777666555444999:::;;;<<<<<<<<<;;;:::777555333111000///000000////////////000000000000////////////////////////000222333333222111333444444444444444444444444444444444444555555555555666777777777777888999:::;;;;;;===@@@AAACCCGGGKKKNNNTTTVVVXXXZZZ]]]aaaeeeiiikkkoootttxxxzzz{{{|||~~~XXXYYY[[[]]]___aaabbbccceeejjjoootttyyyzzzfff\\\SSSQQQPPPNNNNNNPPPTTTWWW[[[^^^bbbkkkvvv~~~{{{tttlllccc]]]VVVPPPMMMMMMOOOQQQWWW^^^fffooo||||||wwwsssnnnkkkiiijjjiiigggddd```\\\WWWUUUQQQPPPNNNKKKIIIFFFDDDCCC??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888888777777777777777666666555555555555555555555555555555666666777777777777777666666555555999:::;;;<<<>>>???@@@AAA?????????>>>===;;;999888<<<<<<<<<<<<<<<<<<;;;:::444444555666666666555555888999;;;<<<<<<<<<;;;:::777666444222000000000000////////////000000000000////////////////////////000222333333222111333444444444444444444444444444444444444555555555555666777777777777888999::::::;;;===???AAACCCGGGKKKOOOTTTVVVYYY[[[]]]aaafffiiikkkooossswwwyyyzzz|||~~~XXXYYYZZZ\\\^^^___aaabbbggglllsssyyy{{{ddd[[[RRRQQQPPPOOOPPPRRRUUUZZZ___ccciiisss{{{vvvpppmmmjjjgggaaa]]]XXXRRRNNNOOOPPPRRRXXX^^^ccclllyyy|||xxxtttoookkkiiiggggggfffdddaaa\\\XXXVVVQQQPPPNNNKKKHHHFFFDDDCCC??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888666666555555444555555666555555444444555555666777666666777777777777666555999:::;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@>>><<<:::999<<<<<<============<<<<<<111222333444666777999999888999:::;;;<<<<<<;;;;;;777666444222111000000000////////////000000000000000000000000000000000000000222333333222111333444222222222222222222222222444444444555555555555666777777666777777888999:::;;;<<>>>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::999999888777555555555444444555555666555444444444444555666666555666777888888888777666888888:::;;;===???@@@AAA@@@AAAAAAAAA@@@===;;;999;;;;;;<<<<<<<<<<<<<<<;;;555444444444555666777888777888:::;;;<<<<<<;;;;;;888666444222111000000111////////////000000000000111111111111111111111111000222333333222111333444333333333333333333333333444444444555555555555666666666666777777888999::::::<<>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999888777777555555444444444555555666555444444444444555666666555666777999999999888777666777888:::<<<>>>???@@@AAAAAABBBBBBAAA>>><<<:::::::::;;;;;;<<<;;;;;;;;;<<<:::777444333333333444777888999;;;<<<<<<;;;;;;888666444222111111111111////////////000000000000111111111111111111111111000222333333222111333444666666666666666666666666444444444555555555666666666666666666777888999::::::<<>>===<<<<<<===>>>;;;:::999888777888999:::<<<;;;;;;::::::999999888666666555444444444444555111222444444444444555777777777888888888888777777888888999:::;;;===>>>???BBBBBBCCCBBBAAA???===<<<;;;;;;<<<======<<<;;;:::???<<<888777888999888666777777777999<<<===<<<;;;999888666555333333222222000000000000////////////000000000000111111111111...///000111111111111111333333333333333333222222444444444444444333333333555666888888888999:::<<<<<<>>>@@@AAACCCFFFKKKNNNTTTTTTUUUXXX]]]bbbfffgggmmmooorrrtttuuuvvvxxxyyy}}}[[[ZZZZZZ\\\```fffkkkmmmsss|||vvveee^^^YYYVVVWWWYYY[[[___eeemmmpppzzzwwwjjj___YYYXXX[[[___dddhhhpppxxxzzzwwwqqqeeeYYYUUUUUUWWW[[[```fffnnnxxx~~~|||yyyvvvtttqqqmmmjjjfffcccaaaaaaaaa```\\\XXXTTTQQQNNNKKKIIIGGGEEEBBB@@@???===<<<;;;<<<<<<===;;;;;;;;;:::::::::;;;;;;<<<;;;;;;::::::999888888666666555444444444444555222333555555444444555777777777888888888888777777777888888999:::<<<===>>>????????????>>><<<:::999<<<===>>>??????>>>===<<<<<<999666666888999888777888777777999<<<===<<<;;;999888666555333333222222111111111111000000000000000000000000111111111111111111111222111111000000333333333333333444444444222444555777777666555444444555777777777777999;;;<<<>>>@@@AAACCCFFFKKKNNNTTTTTTUUUYYY]]]bbbfffgggmmmpppssstttuuuvvvxxxyyy}}}[[[[[[[[[]]]aaafffkkknnnxxxnnnaaa[[[VVVTTTWWWZZZ\\\bbbiiivvv{{{~~~}}}}}}|||||||||}}}oooddd]]]YYYZZZZZZ```gggmmmxxx{{{nnn```YYYXXXXXX[[[___iiipppzzz}}}{{{xxxvvvtttqqqmmmjjjgggdddaaaaaabbb```\\\XXXTTTQQQNNNKKKIIIGGGEEEBBB???>>>===;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::999999888888777666555555444444555555444555666666555444555666666777777888888777777666666777777888999;;;<<<===@@@@@@AAAAAA@@@>>><<<;;;;;;<<<===>>>>>>===<<<<<<888666555555777999999999888888777999;;;===<<<;;;999888666555333333222222222222222222111111111111000000000000111111111111333333333333222111000///222333333444444555555555111222555777777777555444333444666666666777888:::<<<>>>@@@AAACCCFFFKKKNNNSSSTTTVVVYYY]]]bbbfffhhhmmmpppsssuuuvvvwwwxxxzzz}}}ZZZ[[[]]]___ccchhhmmmqqq|||xxxiiibbbWWWTTTTTTXXX\\\___gggooo~~~zzzuuusssqqqqqqqqqrrrssstttuuuwwwzzz~~~|||lllbbb]]][[[]]][[[bbbjjjsssttteee\\\YYYYYY\\\aaajjjqqq|||~~~|||yyywwwuuurrrnnnkkkhhheeeaaaaaaaaa```]]]YYYTTTQQQNNNKKKIIIGGGEEEBBB???>>><<<;;;:::::::::;;;:::;;;===>>>>>>===<<<<<<;;;;;;::::::999888888888777666666555555555555555555666777666555444555666666666777777777777666666555666666777888:::<<<<<<@@@AAAAAAAAA@@@???===<<<888999:::;;;<<<;;;::::::888777666666777888999999999888888999;;;<<<<<<;;;999888666555333222222222222222111111111000000000///000000000111111111111222222333333333222222111222222333444555555666666333333333444444444444333333555777777777777999:::<<<>>>@@@AAACCCFFFKKKNNNSSSUUUWWWZZZ]]]aaafffiiimmmppptttvvvwwwxxxyyyzzz}}}XXX[[[^^^aaaeeeiiipppttt~~~nnndddaaaXXXWWWYYY^^^ccchhhrrr{{{|||wwwpppnnnllliiihhhhhhiiijjjmmmpppsssuuuwww{{{uuufff]]]YYYYYY[[[___fffoooyyyxxxggg^^^ZZZZZZ^^^ccciiiqqq|||~~~{{{yyywwwtttpppmmmhhhdddaaa`````````]]]YYYTTTQQQNNNKKKIIIGGGEEEBBB@@@???===;;;:::999::::::999:::;;;======<<<<<<;;;;;;::::::999999888777777777777666555555555555666555666777666555444555666666666777777777777666666555555666777888:::;;;<<<<<<<<<=========;;;:::999777888999;;;;;;;;;:::999;;;:::999888777777999::::::999888888:::<<<<<<;;;999888666555333222222222111111000000000////////////000000000111111111111///000111222333444444444222222333333444555666666888666444222222333444555444666888888888888:::<<<<<<>>>@@@AAACCCFFFKKKNNNSSSUUUXXX[[[]]]aaafffjjjmmmqqquuuxxxxxxxxxyyyzzz}}}VVVZZZ___cccffflllsssxxxssseee^^^\\\VVVWWW[[[aaagggmmmyyy{{{uuupppjjjfff```aaaaaaaaa```bbbeeehhhkkkooouuuyyy|||rrrddd]]]YYYZZZ]]]bbbjjjttt~~~{{{jjj___[[[[[[___eeehhhqqq}}}|||zzzxxxuuuqqqnnnhhhddd```^^^______\\\YYYTTTQQQNNNKKKIIIGGGEEEBBBAAA@@@>>><<<::::::::::::888999:::;;;;;;;;;;;;;;;:::::::::999888888777777888777666666555555666666444555666666555444555666555666666777777666666555555666666777888:::;;;<<<<<<<<<===>>>===<<<;;;:::888999;;;<<<===<<<<<<;;;;;;;;;;;;999777777999:::;;;999888888999;;;<<<;;;999888666555333333222222000000000000/////////...000000000000111111111111......000222333444444444111222222333333444444444999888555444333444666777555666888999888999:::<<<<<<>>>@@@AAACCCFFFKKKNNNRRRVVVZZZ\\\]]]```fffkkknnnqqqvvvyyyzzzyyyzzzzzz}}}TTTYYY```dddhhhnnnvvv|||xxxggg___[[[YYYVVVWWW]]]dddjjjrrrzzzssskkkfffdddaaa^^^[[[ZZZ\\\___```aaaccchhhlllpppuuu}}}oooddd^^^\\\^^^aaadddmmmwwwmmmbbb\\\[[[```eeeiiirrr~~~|||zzzxxxuuuqqqnnngggccc___]]]^^^]]][[[XXXTTTQQQNNNKKKIIIGGGEEEBBBBBBAAA???<<<;;;:::;;;;;;999999999999:::;;;<<<===::::::999999888777777777888777777666666666666666222333555555444444555777555555666666666666555555666666777777999:::<<<======>>>?????????>>>===<<<777888:::;;;<<<<<<;;;;;;888999999888666666999<<<<<<:::888777999;;;<<<;;;999888666555333333222222111111111000000000//////000000000000111111111111...///000111222222222222222222222222222222222222111222333444555555555555444666777888777888:::;;;<<<>>>@@@AAACCCFFFKKKNNNRRRVVVZZZ\\\]]]```ffflllnnnrrrwwwzzzzzzzzzzzzzzz}}}RRRXXX```eeeiiiooowww~~~lllaaa]]]\\\[[[[[[]]]ccckkkqqqyyyzzzpppiiiddd]]]ZZZZZZZZZXXXVVV[[[^^^bbbdddfffiiiooossswww~~~}}}jjj```]]]\\\^^^aaaeeennnyyypppccc]]]\\\___eeeiiisss~~~{{{yyywwwtttpppmmmfffbbb^^^\\\]]]]]]ZZZXXXTTTQQQNNNKKKIIIGGGEEEBBBCCCAAA???===<<<;;;;;;;;;::::::999999:::;;;===>>>::::::999999888777777777888888777666666666666666111222444444444444555777555555666666666666555555666777777888999;;;<<<===:::;;;<<<<<<<<<;;;:::999555666888999::::::999999444666777777555666:::======:::888777999;;;<<<<<<999888666555333333222222222222222111111111111000000000000000111111111111///000000111111111000000222222111111111111111111'''***///333555555333111333555666777666777888:::<<<>>>@@@AAACCCFFFKKKNNNRRRVVV[[[\\\]]]```ggglllnnnrrrwwwzzz{{{zzzzzzzzz~~~VVVYYY]]]cccjjjsss}}}rrrddd^^^[[[[[[\\\```dddkkkqqqyyyxxxooohhhddd\\\ZZZWWWUUUUUUWWWYYY[[[______bbbiiilllooottt{{{}}}{{{iiibbb___\\\^^^dddeeemmmwww{{{kkkcccaaabbbbbbnnnvvv~~~zzzvvvssspppooojjjfffaaa^^^\\\\\\[[[ZZZSSSRRROOOLLLIIIFFFDDDBBB@@@???>>>===;;;;;;;;;;;;:::::::::::::::::::::::::::999777666666666777888666666666777666555555444555555444444444444555555555444444444444555666666888888999:::;;;===>>>???<<<<<<=========<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777888777666555666777999;;;<<<;;;999777555333222222222111000//////000111222333111///.../////////---222111111111000000//////111222222333333444444555444333333222222333333444666666666666777888:::::::::<<>>===<<<;;;;;;;;;:::::::::::::::::::::::::::999888777666777777888666666666666666555555444555555444444444444555555555444444444444555666666666777777888999;;;<<<===<<<===>>>>>>>>>===;;;:::;;;;;;::::::::::::::::::;;;:::999888777777777777888777666555666888:::;;;>>>===;;;888666444333333111111000000000000111111111000...///000111111000222111111111000000000000111222222333333444444555555444444333333444444555666666666666777888:::::::::<<>>===<<<;;;;;;;;;::::::::::::::::::::::::999999888777777777777888666666666666666555555555555555444444444444555555555444444444444555666666444555555666777999;;;;;;======>>>???>>>===<<<;;;999999999:::::::::::::::;;;:::999888888777777888777777666666777888:::;;;???>>><<<:::777555333222000000111111111111000000111000//////222333333333111111111111111000000000111222222333333444444555666555555444444555555666555555666666777999:::;;;;;;===???AAACCCFFFKKKNNNSSSUUUXXX[[[^^^bbbhhhkkkooorrrvvvxxxyyyyyy{{{|||TTTXXX___fffmmmssszzz~~~wwwlllbbb^^^___```dddhhhqqqxxx{{{ttthhhddd^^^XXXUUUTTTTTTTTTYYYZZZ[[[\\\___cccfffgggmmmmmmqqqxxx~~~~~~~~~vvvccc]]]YYYVVVXXX___aaajjjvvvyyymmmiiiiiikkksss{{{~~~{{{wwwsssqqqooojjjfffaaa^^^\\\\\\[[[ZZZXXXVVVRRRMMMIIIEEECCCBBBAAA@@@???===<<<<<<;;;;;;::::::::::::::::::::::::999999888888888777777777777777666555555555555555555555444444444444555555555444444444444555666666444444555666777999:::;;;<<<<<<===>>>>>>===<<<;;;888888999999999999::::::;;;;;;:::999888888888888777666666777888999:::;;;???>>>===:::888555333111///000111222222111000///333111000000222444333333111111111111111111111111111222222333333444444555555555444444444444555555555555555666777999:::;;;;;;===???AAACCCGGGKKKNNNSSSVVVYYY[[[^^^bbbgggkkkooorrrvvvxxxyyyzzz|||}}}VVVZZZ```ffflllrrrxxx|||mmmfff`````````bbbgggnnnzzz}}}tttkkkfff]]]\\\XXXUUUSSSSSSTTTVVVZZZ[[[^^^aaaeeeiiikkkmmmsssssswww||||||vvvddd]]]ZZZVVVYYY___bbbkkkxxx~~~qqqllllllmmmttt}}}{{{wwwtttqqqpppjjjfffaaa^^^\\\\\\[[[ZZZWWWUUUPPPKKKGGGDDDBBBBBBAAA@@@???>>><<<<<<<<<<<<::::::::::::::::::::::::999999999999888888888777777777666555555555555666555555444444444444555555555444444444444555666666555555555666888999;;;<<<;;;<<<===>>>>>>===<<<;;;888888888999999:::::::::<<<;;;:::999888888888888666666777777999:::;;;<<<======<<<:::777555222111///000111222222111000///555333222111222333222111111111111111111222222222111222222333333444444555444444333333333333444444444444555666777999;;;<<<;;;===@@@AAADDDGGGKKKOOOTTTVVVYYY[[[^^^bbbgggjjjpppssswwwyyy{{{|||}}}WWW[[[aaagggmmmttt{{{uuufffbbb___```aaaccckkksss}}}vvvmmmfff___[[[WWWWWWVVVTTTSSSTTTWWWZZZ\\\^^^bbbfffkkknnnqqqrrryyyyyy~~~zzzzzz~~~vvvddd]]]ZZZVVVYYY___aaajjjwwwxxxpppnnnooouuu~~~{{{xxxtttqqqpppjjjfffaaa^^^\\\\\\[[[ZZZWWWTTTOOOJJJFFFDDDCCCBBBAAA@@@???>>>===<<<<<<<<<::::::::::::::::::::::::999999::::::999999888777888777666444444555555666555555444444444444555555555444444444444555666666666666666777888:::<<<===;;;<<<===>>>>>>>>>===<<<888888999999::::::;;;;;;<<<;;;:::999999888888999555666777888:::;;;;;;<<<;;;;;;;;;:::888555333111000000111111111111000000666444222111222222111000111111111222222222222222111222222333333444444555333333333222222333333333444444555666888999;;;<<<<<<>>>@@@BBBDDDGGGLLLOOOTTTVVVYYY[[[^^^bbbfffjjjpppssswwwzzz{{{|||~~~WWW[[[aaahhhpppyyy{{{mmmcccaaaaaacccdddhhhrrr}}}|||rrrjjjddd```ZZZVVVSSSTTTVVVVVVVVVXXX]]]aaabbbdddiiinnnsssvvvxxxyyy~~~wwwxxxwwwuuuccc\\\YYYVVVXXX^^^^^^gggttt}}}uuurrrsssuuu~~~|||xxxtttrrrpppjjjfffaaa^^^\\\\\\[[[ZZZWWWTTTOOOKKKGGGEEEEEEEEEAAAAAA???>>>===<<<<<<<<<::::::::::::::::::::::::999999:::::::::999888777888777555444444444666777555555444444444444555555555444444444444555666666555555666777888:::;;;<<<===>>>???@@@AAA@@@??????999999999:::;;;;;;<<<<<<<<<<<<;;;:::999999999999555666777999:::;;;<<<<<<;;;;;;<<<;;;:::777555333111111000000000000111111444222000000222222222111111111111222222333333333111222222333333444444555444444333333333333444444444444555666888:::;;;===<<<>>>@@@BBBDDDHHHLLLOOOUUUWWWYYY[[[^^^aaafffjjjooorrrvvvyyyzzz|||~~~WWW[[[aaaiiirrr~~~tttiiidddbbbcccfffhhhmmmyyyrrrllleee___]]]ZZZWWWTTTRRRTTTWWWXXXYYY\\\bbbfffhhhkkkpppvvvzzz}}}{{{tttuuuqqqzzztttbbb[[[XXXUUUWWW]]]]]]fffqqq}}}xxxvvvwwwuuu~~~|||xxxtttrrrpppjjjfffaaa^^^\\\\\\[[[ZZZWWWTTTPPPKKKHHHGGGGGGGGGBBBAAA@@@>>>======<<<<<<::::::::::::::::::::::::999999:::;;;:::999888777999777555444333444666777555555555444444555555555555444444444444555666666555555555666888999;;;<<>>@@@BBBDDDHHHLLLPPPUUUWWWYYY[[[^^^aaafffiiinnnqqquuuxxxyyy{{{}}}~~~XXX]]]eeemmmwwwxxxnnnmmm```cccgggiiillltttvvvqqqfffbbb\\\WWWSSSRRRSSSTTTVVVYYY\\\^^^___ccciiiooorrrtttxxx{{{~~~uuuooommmqqq}}}ppp___WWWVVVUUUUUUVVV\\\aaakkkwww~~~zzzxxxyyy|||yyyvvvssspppjjjhhheeeaaa]]][[[ZZZYYYYYYVVVRRRMMMHHHEEEDDDDDDAAAAAA@@@???===;;;999888;;;;;;;;;::::::999999999666777999;;;;;;;;;999888777777777777777666555555444444444444444444444444555555555555555555555555777666666666888999;;;<<<@@@??????AAAEEEFFFDDDAAA===;;;::::::<<>><<<:::999888888555666777888999:::;;;;;;<<<======<<<;;;999777555444333222222111111222222222222222222222111000///333222222222222222222222333333333333333333333333111111222333333444555555666666666666777888999:::<<<>>>@@@BBBDDDHHHLLLPPPSSSVVVZZZ\\\]]]___dddhhhooorrruuuxxxzzz{{{~~~[[[```hhhppp{{{ooofffeeefffjjjnnnpppuuu~~~sssjjjfff___\\\XXXTTTSSSSSSUUUWWW\\\___cccfffhhhmmmtttyyy}}}xxxpppllloooqqqyyy~~~nnn^^^WWWUUUTTTTTTVVVYYY^^^fffpppzzz{{{zzz{{{{{{xxxuuurrrpppjjjhhheeeaaa]]][[[ZZZYYYYYYVVVRRRMMMIIIFFFDDDDDDAAAAAA@@@???===;;;999999::::::::::::::::::999999777888:::;;;;;;:::999888777777777777777666555555444444444444444444444444555555555555555555555555777666666666777999;;;<<>>???AAADDDEEECCCAAA===<<<::::::<<<>>>>>>>>>>>>===<<<;;;;;;:::::::::666666777888999999::::::<<<<<<<<<<<<:::888666555333333222111111111111111222222222222222111000000222222222222222222222222333333333333333333333333222333333444555555666666666666666666777888999:::<<<===@@@BBBDDDGGGLLLOOOTTTWWW[[[]]]^^^```eeeiiiooorrruuuxxxzzz|||~~~```eeelllvvvuuuiiicccbbbhhhkkkpppssszzzvvvooofff___\\\XXXVVVTTTSSSTTTWWW[[[^^^```eeejjjnnnqqqwww~~~xxxqqqmmmkkkqqqqqquuuyyykkk\\\VVVTTTSSSTTTVVVXXX\\\bbbiiipppwww~~~~~~~~~yyyxxxxxx{{{~~~zzzwwwuuuqqqooojjjhhheeeaaa]]][[[ZZZYYYXXXVVVRRRMMMIIIFFFEEEDDDBBBAAA@@@>>>===;;;:::999999999999:::::::::::::::888999:::;;;:::999888777777777777777777666555555444444444444444444444444555555555555555555555555666666666666777888:::;;;>>>>>>???AAACCCDDDCCCAAA>>><<<::::::<<<=========;;;;;;;;;;;;;;;<<<<<<<<<777777777888999999999:::;;;<<<<<<;;;:::888666444222222111000000000000111111222222222222111000000111111111111111111111111333333333333333333333333444444444555666666777777666666666666777888999:::;;;===???AAACCCFFFKKKNNNUUUXXX\\\^^^___aaafffjjjnnnqqquuuxxxzzz|||~~~ccciiirrr}}}xxxoooiiigggggghhhlllqqqwwwrrrkkkeee^^^ZZZYYYUUUTTTTTTUUUYYY]]]bbbeeeiiinnntttxxx|||wwwqqqnnnmmmmmmrrrssswwwsssgggZZZUUUSSSRRRSSSVVVXXX\\\bbbfffjjjpppwww|||yyytttuuuwwwzzz}}}zzzwwwtttqqqnnnjjjhhheeeaaa]]][[[ZZZYYYXXXVVVRRRNNNJJJGGGEEEDDDBBBAAA???>>><<<;;;;;;:::888888999999:::::::::;;;:::::::::::::::999888777777777777777777666555555555555555555555555555555555555555555555555555555666666555555666777999:::<<<===>>>@@@BBBBBBBBBAAA???===::::::;;;<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;777777888888888999999999;;;;;;;;;;;;999777555444222111000000///000000000111111222222222111111000000000000000000111111111222222333333333333444444444444555555555666666666666666666666777888999::::::<<<>>>@@@BBBFFFJJJNNNTTTXXX\\\]]]^^^aaafffjjjnnnqqquuuxxxzzz|||fffmmmxxx}}}pppkkkhhhhhhjjjmmmqqqxxx|||rrrhhhccc^^^YYYVVVVVVUUUVVVWWWZZZ___dddjjjmmmwww|||zzzwwwrrrmmmjjjkkknnnpppuuuwww|||mmmbbbXXXSSSQQQPPPRRRUUUWWW[[[```dddggglllttt{{{|||uuutttwww{{{}}}zzzwwwtttqqqnnnjjjhhheeeaaa]]][[[ZZZYYYWWWUUUSSSOOOKKKHHHFFFDDDBBBAAA???===<<<;;;;;;;;;888888888999999:::::::::::::::::::::999999888777777777777777777666555555555555555555555555555555555555555555555555555555666555555555555666888999:::<<<>>>@@@@@@@@@@@@@@@>>><<<::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999888777777777888999999::::::;;;<<<<<<;;;:::888666444222111000000///000000000000111111222222222111111//////000000000111111111222222222333333444444444444444444444444555555555666666666666777888999::::::<<<>>>@@@BBBFFFJJJNNNSSSWWW[[[\\\]]]___dddiiinnnqqquuuxxxzzz|||iiirrrvvvkkkgggeeegggjjjpppvvv|||mmmeee^^^[[[XXXUUUTTTVVVYYYZZZ]]]bbbhhhooouuuxxx|||tttpppggggggfffdddeeeiiioootttzzz|||ggg^^^UUURRRPPPOOOQQQUUUSSSXXX^^^aaaccciiirrryyywwwuuuvvv|||~~~zzzwwwuuuqqqooojjjhhheeeaaa]]][[[ZZZYYYVVVUUUSSSPPPLLLIIIFFFEEEBBB@@@>>>===<<<;;;<<<<<<888888888999999999999999::::::999999999999999999777777777777777666555555555555555555555555555555555555555555555555555555666555444444444666777888999;;;>>>????????????@@@===;;;999999;;;<<<<<<<<<<<<<<<===<<<;;;999777666666666777888999:::;;;;;;<<<<<<===<<<;;;999777555222222111000000000000111000000111222222222222111///000000111111222222222111222222333333444444555444444444444444444444444666666666666777888999:::;;;===???AAACCCFFFKKKNNNSSSVVVZZZ\\\]]]___dddhhhmmmppptttxxxzzz|||mmmvvv|||pppiiiggggggkkkqqqvvv}}}wwwnnnccc^^^YYYYYYYYYWWWYYY\\\aaaccchhhnnnvvv~~~|||qqqjjjeeebbb]]]___```bbbeeekkktttzzztttbbbZZZTTTQQQOOONNNPPPUUUQQQWWW]]]___aaafffpppxxx{{{xxx{{{{{{xxxuuurrrpppjjjhhheeeaaa]]][[[ZZZYYYVVVUUUSSSPPPMMMIIIGGGEEEBBB@@@>>><<<;;;;;;<<<===999999999999888888888888999999999888999999::::::777777777777777666555555555555555555555555555555555555555555555555555555666555444444444555666777888;;;>>>???>>>===>>>@@@<<<:::888999;;;<<<======;;;<<<<<<<<<;;;999777666444555666777999;;;<<<<<<===>>>>>>===<<<:::888666333333222111111111111111000000111222222222222222000000111111222333333444111111222333333444555555555555555555555555555555666666666666777888999:::<<<===@@@BBBDDDGGGLLLOOOTTTWWW[[[]]]]]]```eeeiiimmmppptttxxxzzz}}}ooozzzyyyrrrkkkiiiiiilllrrrzzzyyynnnfffaaa]]]ZZZ\\\]]]]]]```eeeiiilllqqqyyy~~~nnneee```^^^\\\[[[]]]```ccchhhoooyyy~~~}}}jjj___YYYSSSQQQOOOMMMPPPTTTSSSXXX^^^```aaafffpppyyyzzz||||||yyyvvvssspppkkkhhheeeaaa^^^[[[ZZZYYYVVVUUUSSSQQQMMMJJJGGGEEEBBB@@@>>><<<;;;;;;<<<===:::999999999888888777777999888888888999:::;;;;;;777777777777777666666555666666666666666666666666555555555555555555555555666555444333444555666777777:::>>>???======>>>@@@;;;999888888;;;===>>>===999:::<<<<<<<<<:::888777333444555777999;;;======>>>>>>>>>>>><<<:::888777444333222222111111222222///000111222222222222222000000111222333333444444111111222333333444555555777777777777666666666666666666666666777888999:::<<<>>>@@@BBBDDDHHHLLLPPPUUUXXX\\\^^^^^^aaafffjjjmmmppptttxxxzzz}}}sss~~~vvvqqqnnnoooooorrrzzz~~~tttllleee```YYY[[[]]]^^^^^^aaahhhmmmsssxxxmmmbbb\\\XXXXXXYYYWWWZZZ^^^dddkkkttt~~~|||}}}vvvjjjYYYVVVRRRNNNMMMMMMOOOPPPUUUXXX[[[]]]aaahhhrrryyy~~~{{{wwwsssooollliiifffccc```]]]ZZZWWWTTTSSSQQQOOOKKKHHHFFFDDDCCCAAA???===;;;;;;;;;;;;;;;;;;;;;:::999888777666999999999999999888777666888777777666555444444444666555555555555444444444555555666666666666555555888888777555444555777:::888999:::;;;<<<<<<<<<<<<:::::::::999::::::;;;;;;::::::;;;;;;::::::999888555555666888999:::;;;<<>>=========<<<999666444444333222111111111111000000000000111111111111444333222111222333444555222222333333333333444444444333333333333444555555777777777888999999:::::::::<<>>>>>>>>>>>===:::777555444333222111111111111000000000000111111111111333222222222222333444444222222333333333333444444444333333333333444555555666777777888888999:::::::::<<>>>>>>>>???>>>;;;999555444333222111111111111000000000000111111111111111222222333333333333333222222333333333333444444444333333333333444555555666666777888888999999::::::<<>>======>>>>>>>>>;;;999666555444333222111111111///000000000111111111111000111222444444333222222222222222333333333444444444333333333333444555555666666777777888999999999:::<<<>>>@@@BBBFFFJJJNNNTTTWWW[[[^^^aaadddhhhkkkppprrruuuvvvxxx{{{~~~}}}xxxxxxyyyzzzyyysssfffdddaaa^^^]]]^^^aaadddkkkrrr~~~ssseee_________aaaccchhhooo{{{}}}{{{mmm```YYYTTTSSSRRRQQQQQQSSSTTTUUUZZZ```hhhnnnrrrwww}}}~~~zzzvvvrrrnnnkkkhhheeebbb___\\\YYYUUUTTTRRRPPPMMMIIIGGGEEEAAA@@@>>>===<<<<<<<<<<<<>>><<<:::888777777999:::999:::;;;;;;;;;;;;::::::888888888888888777777777777777777666666666555555666666777777777777666666444555666555444333555666999999:::;;;;;;;;;:::::::::999888888777777777888::::::;;;;;;::::::999888555444444444666888:::<<<<<<<<<<<<===>>>>>><<<:::777666444333222111111111///000000000111111111111000111222333444333222111222222222333333333444444444333333333333444555555555666666777888888999999:::<<<>>>@@@BBBFFFJJJNNNTTTWWW[[[^^^aaadddhhhkkkppprrruuuwwwyyy{{{}}}{{{yyy{{{vvvnnniii^^^^^^^^^]]]^^^bbbhhhmmmrrr{{{rrreeeaaaaaabbbdddgggmmmvvvvvvfff\\\VVVUUUUUUTTTTTTTTTUUUVVVWWW\\\bbbkkkrrrvvv{{{~~~zzzuuurrrooolllhhheeeccc```\\\ZZZUUUTTTRRRPPPMMMJJJGGGEEEAAA@@@>>>===<<<<<<<<<======<<<:::888777777777777888999999::::::::::::999999999888888888888888888777777666666666555555555666777777888888777777666444555666666555444555666888999:::;;;<<<<<<<<<<<<;;;:::999888888888888888::::::;;;;;;::::::999888555555444444555888;;;<<<<<<<<<<<<>>>??????===;;;777777555444222111111111000000000000111111111111000111111222222222222222222222333333333333444444444333333333333444555555555555666777777888888999:::<<>>===<<<<<<======;;;;;;:::::::::999999999888888999:::::::::::::::999999999999999999999999888888888777777777666666777777888888888888777777444666777777666555666777888999:::<<<===>>>??????<<<;;;:::999999888888888::::::;;;;;;::::::999888777777555555777999<<<>>>>>>===>>>@@@AAABBB@@@>>>888777666444222111111111000000000000111111111111111111111111111222222333222222333333333333444444444333333333333444555555555555666666777888888888:::<<>>===<<<<<<======999:::;;;<<<<<<<<<;;;;;;888999::::::;;;;;;;;;:::999999999999999999999999999999999888888888888777777777888888888888777777555777888888777666666777888999;;;===>>>???@@@@@@===<<<;;;:::999999999999::::::;;;;;;;;;:::999999999888777777888;;;>>>@@@??????@@@AAACCCDDDBBB@@@888777666444222111111111000000000000111111111111222111000000000111333444222222333333333444444444444333333333333444555555555555666666777888888888:::<<>>?????????======<<<;;;:::999999888:::;;;>>>??????>>><<<::::::888555444444666999;;;BBBCCCDDDDDDDDDCCCBBBAAA===;;;888555222111111222000111111111111222222222444444444333333222222222222222444444444444222222888777777666555555444444333555777888888999;;;===:::<<<===???AAAEEEJJJNNNRRRVVV[[[___```dddiiimmmqqqtttxxx{{{}}}kkkuuuyyyqqqjjjfffdddaaabbbfffkkksss}}}{{{pppeeeaaaaaaaaadddiiiooowwwwwwkkkbbb\\\[[[ZZZ[[[]]]^^^^^^___aaaccciiinnnwww}}}zzzwwwtttqqqpppmmmjjjgggdddaaa]]][[[VVVTTTQQQOOONNNLLLIIIFFFDDDAAA>>><<<<<<<<<;;;:::;;;;;;:::999888888888888999999999888888999999999<<<:::888888888999888666777777777777777888888888777777777666666666666666777777777777666666666666888999;;;===????????????>>>>>>===<<<;;;:::999888888:::<<<>>>??????===<<<<<<:::888666666999;;;===???@@@AAACCCDDDCCCCCCBBB>>><<<888555222111111111000111111111111222222222333333222222222222222222222333333444444333333222333333333333333333333333444555777888888888:::<<<:::<<<>>>???AAAEEEJJJNNNTTTXXX]]]```aaadddiiinnnqqqtttxxx{{{}}}jjjsssxxxooohhhccccccccceeejjjqqqxxxzzznnnddd``````aaadddhhhllltttsssiiiccc___^^^[[[]]]```bbbcccdddfffgggooouuu~~~|||xxxuuurrrooollliiifffccc```]]]ZZZVVVTTTQQQOOONNNLLLIIIGGGEEEBBB???===<<<<<<;;;999::::::999999888999999999999999888888888888999999;;;999777777888888777666888777777777777777777666666666666666666666777777555555666666777777888888888:::<<<>>>???@@@@@@???@@@???>>>===;;;:::999888666888;;;===??????>>>===;;;:::888777777999;;;===;;;<<>>???AAAEEEJJJNNNTTTXXX]]]___aaaccchhhlllqqqtttxxx{{{}}}jjjsssuuuiiidddbbbdddgggkkkuuu~~~xxxmmmbbb______aaadddhhhkkksss~~~ooogggbbb``````]]]```cccfffhhhiiikkkmmmttt{{{}}}yyyuuusssnnnkkkhhheeeccc```]]]ZZZWWWTTTRRRPPPNNNLLLIIIGGGFFFCCC@@@===<<<<<<:::999999999999888999999::::::999888888777777888888999:::888666666777888777666888888777777666666666555444555555666666777777777666666666666777777777777888:::<<<>>>???@@@??????AAA@@@???>>><<<:::999999777888:::<<<=========<<<999888777666666888:::;;;:::;;;===???AAAAAAAAAAAA???<<<888444111000//////000000111111111222222222111111111222333333333444444444222222222222444444555555555666777777888888444666777777666666777999;;;<<<>>>@@@BBBEEEJJJNNNTTTXXX\\\^^^___aaafffjjjqqqtttwww{{{}}}iiirrr{{{tttiiiffffffiiinnnuuuvvvkkkaaa^^^___```dddhhhkkkrrr||||||llleeeaaa___``````cccfffiiikkkmmmppprrryyy~~~zzzvvvsssmmmkkkgggeeeccc```]]]ZZZWWWUUURRRPPPNNNLLLJJJGGGGGGDDD@@@>>>===<<<:::999999999999888999999::::::999999888888888888999999:::888666666777888777666888777777777666666555555444444555555666666777777777777777777666666666666888999;;;===>>>?????????@@@@@@???===<<<;;;:::999999:::;;;;;;<<<;;;;;;:::999888777666777888:::;;;<<<<<<>>>?????????>>>===>>>;;;888444111000//////000000111111111222222222222333333333444555555555444444222222222222444444333333333333333333333333444666777777666666777999;;;===>>>@@@BBBFFFKKKOOOUUUYYY^^^```aaacccgggkkkpppssswwwzzz|||hhhrrryyyrrrpppmmmmmmooouuu{{{tttiii___]]]^^^```dddhhhjjjpppzzzyyyjjjccc``````aaadddfffiiikkkmmmooosssvvv~~~zzzuuurrrmmmkkkhhheeedddaaa^^^[[[WWWUUURRRPPPOOOMMMJJJHHHFFFCCC@@@>>>======;;;:::::::::999999888999999999:::999999999999999999::::::888666777888999888777777666666666666666666555555555555555555555666666888888777777666666555555666888:::<<<===>>>>>>===???>>>>>>===<<<;;;:::::::::::::::::::::::::::999;;;::::::999:::;;;<<<======>>>??????>>>===<<<;;;<<<:::777333111000000000000111111111111222222222444444444444555555555555444333333222222333333444555555555444444444444444444555777777777777888:::;;;===???@@@BBBFFFKKKOOOWWW[[[```bbbdddfffkkkooopppssswwwzzz|||~~~kkkuuuvvvqqqpppssswwwyyy~~~ssshhh^^^\\\]]]___ccchhhlllrrr|||vvvhhhcccaaabbbdddhhhiiijjjkkkmmmpppuuuyyy~~~yyyuuuqqqnnnlllhhhfffdddbbb___]]]XXXUUURRRPPPOOOMMMJJJHHHEEECCC???>>>>>>>>>===<<<;;;;;;:::999888888888888;;;;;;::::::::::::;;;;;;:::999777777999:::999888555555555666666666666666555555555555555555444444666666666666777777777777555666888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::888888999999:::::::::;;;;;;::::::::::::;;;<<<======>>>?????????===<<<;;;:::999666333111111111111000111111111111222222222555444444444444444333333222333333444444333333222555555666666777888888888444555777888888888:::<<<<<<===???@@@CCCFFFKKKOOOUUUZZZ___bbbcccfffkkkooopppssswwwzzz|||~~~oooyyyvvvrrrppptttzzzrrrggg]]][[[]]]___ccchhhooouuuuuuhhhcccbbbdddgggkkkkkkkkkkkklllqqqvvv{{{~~~yyytttqqqnnnllliiigggeeeccc```]]]XXXVVVSSSQQQOOOMMMJJJHHHEEEBBB???>>>>>>>>>>>>===<<<;;;:::999888888888888<<<;;;;;;::::::;;;;;;<<<;;;999888888999::::::999444555555555666666777777666666666555555444444333444444555666777888999999444666888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666777888:::;;;<<<===999999888888999999::::::<<<===>>>??????>>>===<<<999888555333111111222222000111111111111222222222444444444333333222222222222222444555555444222222000111222333444666777777333555777888888999;;;===<<<===???AAACCCGGGLLLOOORRRVVV[[[___```dddiiimmmpppsssvvvzzz|||~~~ooo{{{xxxsssooolllvvvtttjjjaaa^^^^^^___dddjjjpppuuuuuuiiidddaaadddjjjmmmllllllmmmkkkllluuuzzzuuuqqqmmmkkkhhhgggfffeeecccaaaZZZWWWSSSOOONNNLLLJJJHHHDDDBBB>>><<<<<<;;;:::999999888888888888888999999777777666666777777888999999999888888777666666666777666555444555666999:::777666555444333444444555777777666666555555555444666666777888999::::::;;;777999;;;===>>>===;;;999999888777:::===>>>;;;999<<<:::888666666888:::<<<===>>>???@@@@@@???>>>===;;;999777555333222111000000000000000111111111111222222333333333333444444444444444555555555555666777666444333333444555666444555666777999:::;;;<<<:::<<<>>>@@@BBBFFFKKKOOOUUUYYY\\\^^^___cccjjjoootttvvvxxxzzz|||~~~rrr~~~vvvrrrqqqqqq}}}pppggg___]]]]]]___eeekkkqqqwwwvvvjjjeeebbbeeelllkkkjjjjjjjjjhhhiiiqqq|||{{{vvvrrrnnnkkkiiigggfffdddbbb___ZZZWWWRRROOOMMMLLLJJJHHHFFFCCC@@@>>>>>>===<<<;;;999888888888888888999999999888888888888999:::::::::999999888777777666666555444333333333444555666888777555444444444555666777666666666555555555555666666777888999::::::;;;777999;;;===>>><<<;;;999999888888:::===>>><<<999<<<:::999888888999:::<<<===>>>????????????>>>===;;;:::888555333222111000000000000000111111111111222222222333333333444444333333333333444444444444666555555444444444555555444555666777999:::;;;<<<:::<<<>>>@@@BBBFFFKKKOOOUUUXXX\\\^^^___dddjjjppptttvvvyyyzzz|||~~~vvvtttsssuuuyyynnneee___^^^```ccciiiooouuu|||vvvkkkgggdddfffmmmllljjjjjjiiiggggggoooyyy|||wwwtttooommmiiigggeeeccc```]]]YYYVVVRRROOOMMMKKKIIIHHHGGGEEEAAA@@@??????>>>===999999888888888888888999:::::::::::::::;;;<<<<<<:::::::::999888888777777555555555444444444444444777777555444444444555666666666666666555555555555555666777888999:::;;;;;;888999;;;======<<<;;;999999888888:::<<<===<<<:::;;;;;;::::::::::::;;;;;;<<<===>>>??????>>>===<<<;;;:::888666333222111111000000000000111111111111222222222222333333333333222222222222333333333333444444555555555555555444555555666777999:::;;;;;;:::<<<>>>@@@BBBFFFKKKOOOUUUXXX\\\^^^___dddkkkpppuuuwwwyyy{{{|||~~~www}}}ssstttyyyooogggaaaaaadddhhhooouuu}}}vvvkkkgggdddfffmmmooommmlllkkkggggggnnnxxx}}}xxxuuupppnnnjjjgggeeebbb^^^[[[XXXUUUQQQNNNLLLKKKIIIHHHGGGDDDAAA@@@??????>>>===:::999888888777888888888:::::::::::::::;;;<<<<<<;;;;;;::::::999888888777888999999999888777666666666555444333333444555555666666666666666555555555555555666888999:::;;;;;;999:::;;;<<<<<<<<<::::::777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<<<<;;;:::888666444222111111///000000000111111111111111222222222222333333333222222222222333333333333333444555666666666555444555555666777888999:::::::::<<<>>>@@@BBBFFFKKKOOOTTTXXX[[[^^^```dddkkkpppuuuwwwyyy{{{|||vvvyyysssvvv}}}rrrjjjcccbbbeeejjjqqqyyyvvvlllgggdddfffkkkooommmlllkkkgggfffmmmwww~~~yyyuuuqqqnnnjjjgggdddaaa]]]ZZZWWWTTTPPPMMMLLLKKKIIIGGGEEECCC@@@>>>>>>>>>>>>===:::999999888777777888888999999999999999:::;;;;;;;;;;;;::::::999888888777:::::::::::::::999888777444444222222222333444555555555555666666666666666555555666777999:::;;;<<<:::;;;;;;<<<<<<;;;::::::666666777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<:::888666444333222111///000000000111111111111111111111222222222333333333333333333444444444444222333555666666666555444555555666777888999999::::::<<<>>>@@@BBBFFFKKKOOOTTTWWW[[[]]]```dddkkkqqqtttwwwyyy{{{}}}uuuzzzuuusssxxxwwwmmmcccaaaccchhhpppxxxxxxnnniiidddfffkkknnnlllkkkiiieeedddllluuu~~~yyyvvvqqqnnnjjjgggddd```]]]ZZZVVVSSSOOOLLLKKKJJJIIIGGGDDDAAA>>>======>>>===<<<::::::999888777777777777888888888888888999999::::::::::::999888888777777888888888888777777777777444333222222222333444555555555555666666666666666444555666777999;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::555666777777666777999;;;;;;;;;::::::::::::;;;;;;:::;;;<<<======<<<;;;:::<<<;;;999666444333222222000000000000111111111111111111111111222222222222333333333333444444444444333333444555666666666666555555666777777888999999:::<<<>>>@@@BBBFFFKKKOOOTTTWWW[[[]]]```eeelllqqqsssuuuyyy{{{~~~vvv}}}zzztttqqqpppqqqxxx}}}rrrfffaaabbbfffoooxxx|||qqqkkkffffffkkknnnlllkkkiiifffeeelllvvv~~~yyyuuupppmmmjjjfffddd```]]]ZZZUUURRRNNNLLLKKKJJJHHHGGGCCCAAA>>>===>>>>>>===<<<;;;:::999888777777777777888888888888888999:::::::::999999888777777666666777666555555555666777888555555444333444555666777555555555555666666666777444444666777999;;;<<<===<<<<<<<<<;;;;;;:::::::::666888999888777777:::===<<<:::999888888999:::<<<:::;;;<<<<<<<<<<<<;;;:::<<<;;;999777555333222222000000000000111111111111111111111111222222222222222222222222333333333333333333333444555666777777555555666666777888888888:::<<<>>>@@@BBBFFFKKKOOOSSSWWW[[[]]]```eeelllrrrrrrtttxxx{{{~~~xxx|||tttqqqmmmjjjkkknnnnnnkkkkkknnnmmmiiillllllpppyyywwwiiiccccccgggqqqzzz~~~sssmmmhhhhhhlllpppnnnmmmlllhhhhhhoooyyy}}}yyyuuupppmmmiiifffdddaaa]]]ZZZTTTRRRNNNLLLKKKJJJHHHGGGDDDAAA???>>>>>>???>>>===;;;:::999888777777777777999999888888999999:::;;;999999888888777666666666777666555444555666999:::777666555555666777888999444555555555666666777777444444666777999;;;<<<===<<<<<<<<<;;;;;;:::::::::888:::;;;:::888888<<>>@@@BBBFFFKKKOOOSSSWWW[[[]]]```eeelllrrrqqqssswww{{{~~~qqqjjjgggdddbbb`````````aaacccdddffffffeeejjjqqqxxx}}}nnngggfffhhhnnnuuuwwwnnnlllllllllpppooollljjjiiikkkpppuuu~~~yyyuuunnnkkkhhhdddbbb___[[[XXXUUUSSSOOOKKKHHHHHHHHHIIICCCBBB@@@>>>===<<<;;;;;;<<<;;;:::888777666666666777888888999::::::;;;;;;999999999999999999999999888888777666666666666666666666666666666666666666444444444555555555666666555555666777888:::<<<===>>>===<<<;;;:::999999:::777777666666666888999::::::999777666555666777999::::::::::::;;;<<<======>>>===<<<:::888555333111111111111111000000000000222222222222222222222222444444444333333222222222666555444333222333444555777777777888999999::::::;;;<<<>>>@@@BBBFFFKKKNNNRRRUUUXXX[[[^^^ccchhhlllrrrvvvzzz|||}}}sssiiicccaaa^^^\\\]]]]]]^^^___```bbbdddeeeggglllrrrxxxooogggeeegggmmmtttyyyooolllllllllqqqooommmjjjiiikkkqqquuuzzzvvvooolllhhheeebbb___[[[XXXUUUSSSOOOKKKIIIHHHHHHIIIDDDCCCAAA???===<<<<<<;;;<<<;;;:::888777666666666777777888888999:::::::::999999999999999999999999888777777666666666666666555555555555555555555555444444444555555555666666555555666777888:::<<<===>>>===<<<;;;::::::::::::888777777666777888999::::::999777666666666888999::::::::::::;;;<<<======>>>>>>===;;;888666333222111111111111000000000000222222222222222222222222444444444333333222222222333333333333444444555666666777777888888999::::::;;;<<<>>>@@@BBBEEEKKKNNNRRRUUUXXX[[[^^^ccchhhlllsssvvvzzz|||}}}|||tttkkkdddaaa___]]][[[\\\\\\]]]^^^```bbbdddeeejjjmmmsssxxxqqqgggdddffflllsss{{{~~~tttpppoooooorrrpppmmmjjjiiilllqqquuuzzzwwwpppmmmiiieeebbb___[[[XXXUUUSSSOOOLLLJJJIIIIIIIIIEEEDDDBBB@@@>>>===<<<<<<;;;;;;999888777777666666666666777777888999999:::999999999999999999999999777777666666555555666666444444444444444444444444444444555555555666666666555555666777888:::<<<===>>>======<<<<<<;;;;;;;;;999888777777777888999::::::999888777777777888999::::::;;;;;;<<<=========??????>>><<<999777555333222222111111111000000000222222222222222222222222444444333333333333222222111222333444555666666666666666777888888999999:::;;;<<<>>>???AAAEEEJJJNNNRRRUUUXXX[[[___ccciiimmmsssvvv{{{}}}~~~}}}wwwrrrnnnjjjggggggfffdddbbb``````aaaccceeegggiiijjjlllooossswww~~~uuuiiidddeeelllsssyyy{{{vvvtttttttttrrroookkkjjjmmmrrrwww~~~zzzvvvqqqnnnjjjfffccc___[[[XXXTTTRRROOOMMMJJJIIIIIIIIIGGGEEECCCAAA???>>>======;;;:::999888777777777777666666666777888888999999::::::999999999999999888777666666555555555666666444444444444444444444444555555555555666666666666555555666777888:::<<<===>>>>>>>>>>>>===<<<<<<;;;:::999888777888888::::::;;;:::999888888888888999:::;;;;;;<<<======>>>>>>@@@@@@???===:::888555444222222222111111111000000222222222222222222222222333333333333333333333333111222444666666666666555666666777777888999999999:::<<<>>>???AAAEEEJJJNNNRRRUUUXXX[[[___dddjjjnnnssswww{{{}}}~~~~~~yyyuuurrrnnnnnnmmmnnnnnnnnnlllkkkgggggghhhiiikkkmmmoooppppppsssvvvzzzwwwjjjfffffflllsssxxx{{{xxxxxxwwwuuuqqqmmmkkknnntttyyy}}}yyyvvvrrrooojjjgggddd```\\\YYYSSSRRRPPPMMMKKKJJJJJJIIIGGGFFFDDDBBB@@@>>>===<<<::::::999888777777777777666666666777888888999999:::::::::999999888888888666666555555555555666666555555555555555555555555555555555666666666777777555555666777888:::<<<===>>>>>>?????????>>>===<<<;;;:::999888888999:::;;;;;;::::::999999999999999:::;;;<<<>>>>>>>>>>>>>>>AAA@@@???===;;;888666444222222222222111111111111222222222222222222222222333333333333333333333333444444666666666555444333555666666777888888999999:::;;;===???AAAEEEJJJMMMRRRTTTXXX\\\```eeejjjnnnssswww{{{}}}~~~zzzxxxwwwvvvuuuqqqrrrtttvvvwwwwwwvvvuuurrrrrrrrrsssuuuvvvxxxyyy{{{}}}wwwkkkfffffflllrrrxxx~~~||||||{{{xxxsssooommmpppvvv|||}}}yyyvvvssspppkkkhhhddd```\\\YYYSSSRRRPPPNNNLLLKKKJJJJJJHHHFFFDDDBBB???===<<<<<<:::999999888777777888888666666777777888999999:::;;;::::::999999888888888555555444444555555666666666666666666666666666666555555666666666777777777555555666777888:::<<<===>>>???@@@@@@@@@???>>>===<<<;;;:::999999999:::;;;;;;;;;;;;:::::::::999999:::<<<===?????????>>>>>>@@@@@@???===:::888555444333222222222222111111111222222222222222222222222222222333333333333444444666666666666666555444444555555666777777888888999:::;;;===>>>@@@DDDIIIMMMRRRTTTXXX\\\```eeekkkoootttwww{{{~~~|||}}}|||zzzzzz{{{{{{|||||||||tttjjjeeeeeejjjooovvv|||~~~{{{vvvqqqooorrryyy~~~~~~{{{xxxtttqqqlllhhheeeaaa\\\YYYRRRRRRPPPOOOMMMLLLKKKJJJGGGFFFDDDAAA???===;;;;;;:::999888888777888888888777777888888999:::::::::;;;;;;::::::999888888777555444444444444555666777555555555555555555555555555666666666777777777777555555666777888:::<<<===>>>???@@@AAABBBAAA???>>>===<<<;;;999999999:::;;;;;;;;;;;;;;;;;;::::::999;;;<<<>>>@@@@@@@@@???>>>@@@???>>><<<:::777555444333333222222222111111111222222222222222222222222222222222333333444444444666555555555555555666777555555666666777888888888999;;;===>>>@@@DDDIIIMMMRRRTTTXXX\\\```ffflllppptttxxx|||~~~~~~}}}{{{xxxzzz{{{|||rrrhhhddddddhhhnnnuuuzzz|||wwwrrrpppssszzz|||zzztttqqqlllhhheeeaaa\\\YYYRRRRRRPPPOOOMMMLLLKKKJJJGGGFFFCCCAAA>>><<<;;;:::999999888888888888888888888888888999::::::;;;;;;;;;;;;::::::999888777777444444444444444555666777444444444444444444444444666666666666777777777777555555666777888:::<<<===>>>???AAABBBBBBAAA@@@>>>===<<<;;;:::999::::::;;;;;;;;;<<<<<<;;;;;;:::999;;;<<<>>>@@@AAA@@@???>>>??????>>><<<999777444333333333333222222222111111222222222222222222222222222222222333333444444444555444444444555666888:::555555666666777888888888999;;;===>>>@@@DDDIIIMMMRRRTTTXXX\\\```ffflllppptttxxx|||~~~vvvtttvvvyyy{{{|||}}}pppiiifffeeegggkkkqqqvvv~~~zzzwwwuuuvvv~~~{{{tttpppkkkfffbbb^^^ZZZWWWUUUTTTRRROOOMMMLLLKKKJJJHHHEEEBBBAAA@@@???===;;;<<<<<<;;;::::::999999888999999999999999999999:::999:::;;;;;;;;;999777555555555666666555444333333444555555555666666777777666666777888888888888888333333333444666888;;;<<>>===;;;999888888888999;;;;;;;;;<<<;;;;;;::::::<<<>>>@@@BBBBBBBBBAAA@@@======<<<;;;999777555444222222222222222222222222222111000000000111333333777666333111111111222333555555444333333555666777777777777888999999::::::888:::===???BBBFFFKKKNNNOOOSSSXXX[[[^^^cccjjjooovvvyyy}}}{{{vvvwww|||zzzlllfffdddcccfffjjjmmmrrrzzz|||yyyzzz~~~zzztttpppkkkfffbbb^^^ZZZWWWUUUTTTRRROOOMMMLLLKKKJJJHHHFFFCCCAAA@@@???===<<<;;;;;;;;;:::999999888888777888999999::::::::::::;;;<<<=========;;;999888666777777777666666555444555555555555666666666777666666777888888888888777666555555666777999;;;<<<======>>>>>>>>>>>>======>>>===;;;999888888888999;;;<<<<<<<<<<<<<<<;;;;;;===>>>@@@BBBBBBAAA@@@???======<<<;;;999777555444222222222222222222222222222111000000000111333333333222111111222444777888444444444444444555666666666777777888888999::::::999;;;===???BBBEEEJJJMMMOOOSSSXXX[[[^^^cccjjjooovvvyyy}}}|||{{{ttthhhbbbaaaaaadddiiinnnsss{{{~~~yyyssspppkkkfffbbb___[[[XXXUUUTTTRRROOOMMMLLLKKKJJJHHHFFFCCCAAA@@@???===<<<:::::::::999888888777777555777888:::;;;;;;;;;:::<<<======>>>===;;;:::999888888777777777777666666555555555555666666666666555666777777888888777777888777777777777999;;;<<<:::;;;<<<===>>>>>>>>>>>>>>>===;;;999888888888999<<<<<<============<<<<<<===>>>@@@AAAAAA@@@???>>><<<<<<;;;:::999777555444222222222222222222222222222111111111111222333333222222111222333555777888333444555555666666555555666666777888888999999::::::<<<>>>@@@AAAEEEIIILLLOOOSSSXXX[[[^^^cccjjjooouuuyyy|||~~~|||oooccc^^^^^^___cccgggnnnttt{{{}}}xxxsssooojjjfffbbb___[[[XXXUUUTTTRRROOOMMMLLLKKKJJJIIIFFFCCCAAAAAA@@@>>><<<::::::999888888777777666444666888:::<<<<<<;;;:::;;;;;;<<<;;;;;;:::888777888777777777666777777777555555555666666666666666555666666777777777777777999888777777777888999::::::;;;<<<>>>???@@@@@@@@@>>>===;;;999888888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@>>>===;;;;;;;;;:::888777555444222222222222222222222222111111111111222222333333666555333222111111111222222333555666666666555444666666777777888999999999;;;<<<>>>@@@AAADDDHHHLLLOOOSSSXXX[[[^^^cccjjjooouuuxxx|||~~~xxxlll```\\\\\\^^^bbbgggkkkpppwww~~~|||xxxrrrooojjjfffccc___[[[YYYUUUTTTRRROOOMMMLLLKKKJJJIIIFFFCCCBBBAAA@@@>>><<<::::::999888888777777666555666888:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777666666555555666777777666666666666666555555555555555666777777777777777888777666555555666777888999:::<<<===??????@@@@@@>>>===;;;999888888888999888999:::;;;;;;;;;;;;;;;;;;===>>>@@@@@@???>>>===;;;;;;:::999888666555444222222222222222222222222111111222222333333333333666555444222000///......222333555666666666555444555666666777888888999999;;;<<<>>>@@@AAADDDHHHLLLOOOSSSXXX[[[^^^cccjjjooouuuxxx|||~~~xxxlll```\\\\\\^^^ccchhhmmmqqqxxx~~~{{{xxxrrrooojjjfffccc___\\\YYYUUUTTTRRROOOMMMLLLKKKJJJIIIGGGDDDBBBAAA@@@>>>===:::::::::999888888777777777777888999999:::;;;<<<===<<<<<<;;;::::::999999777666555444555666777888666666666666666555555555444555666666777777666666777666666555555666777888888999:::<<<===>>>>>>>>>>>>===;;;999888888888999777888999::::::::::::::::::;;;===???@@@???>>>===:::::::::999888666555444222222222222222222222222111222222333444333333333222222222222222111111111333444555555666666555555555555666777777888888999:::<<<>>>@@@AAAEEEIIILLLOOOSSSXXX[[[^^^cccjjjoootttxxx{{{}}}yyymmmbbb]]]^^^___dddiiippptttzzz}}}yyyvvvrrrnnnjjjfffccc```\\\YYYUUUTTTRRROOOMMMLLLKKKJJJIIIGGGDDDBBBBBBAAA???===;;;;;;;;;:::999999888888:::999888777888999;;;<<<<<<<<<;;;:::999999999999888777666555555777999:::777666666666555555555555444555666666777777666666777777666666666777999:::999:::;;;<<<===>>>>>>>>>>>>===;;;999888888888999777888999:::;;;;;;;;;;;;888999<<<>>>@@@@@@???>>>999999999999888666555444222222222222222222222222111222333444444444333333111111222333444444555555444444444444444555666666555555666666777888888888999;;;===???BBBEEEJJJMMMOOOSSSXXX[[[^^^cccjjjoootttwww{{{}}}{{{oooccc^^^___```eeejjjnnnrrrwww|||}}}}}}~~~|||xxxtttrrrnnnjjjfffccc```\\\ZZZUUUTTTRRROOOMMMLLLKKKJJJJJJGGGDDDBBBBBBAAA???===<<<<<<;;;::::::999999888<<<:::888666666888;;;<<<:::999888777666666666666999888777666777888:::;;;777777666666555555555444444555555666666666666666888777777777777999:::;;;<<<===>>>???@@@@@@@@@@@@>>>===;;;999888888888999888999:::;;;<<<<<<<<<<<<666888;;;>>>???@@@??????999999999999888666555444222222222222222222222222111222333444555444333333333444444555666666666555555555444333333555666777555555666666777888888888888:::===???BBBFFFKKKNNNOOOSSSXXX[[[^^^cccjjjoootttwww{{{}}}ooocccbbbcccaaadddjjjppptttyyy}}}{{{}}}yyyuuuqqqnnniiieeebbb^^^ZZZWWWWWWTTTOOOLLLKKKKKKJJJIIIKKKIIIFFFBBB???===<<<;;;<<<;;;888777666666888999;;;:::999888999:::;;;<<<999::::::::::::999888888888777666666777777666555777777666666666555555555444555666555555555777999888777666666666666666777===<<<<<<======>>>???@@@???===:::888666666777777999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<;;;999777666555555444333222111111111111111222222333333444444555111111222222222333333333444444444555555555555666888777777777777777888999;;;===>>>@@@BBBFFFKKKOOOSSSUUUXXX\\\```eeelllppptttvvvzzz}}}sssdddaaabbbaaafffmmmrrrvvv{{{~~~|||~~~zzzvvvsssppplllhhheeeaaa]]]ZZZVVVTTTPPPMMMLLLKKKJJJHHHHHHFFFDDDBBB@@@?????????<<<;;;999777666777888888999888888888888999::::::999::::::::::::999888888888777666666777777666555555555444444444333333333222333555555555666888:::;;;:::999777666666666666<<<<<<<<<<<<===>>>?????????===:::888666666777777999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<======>>>=========<<<:::999777666555444333222111111111111111222222333333444444555222222333333333444444444444444444555555555555666777777666666666777888888;;;<<<>>>???AAAEEEJJJNNNSSSUUUXXX[[[___dddjjjoootttwwwzzz}}}xxxfffaaaaaaaaagggpppuuuxxx}}}~~~|||~~~zzzwwwsssppplllhhheeebbb^^^[[[UUUSSSPPPOOONNNLLLIIIGGGGGGFFFDDDBBB@@@??????>>><<<;;;999888777777888888666777777888999888888888999::::::::::::999888888888777666666777777666555555555555444444444333333111222444444555666999;;;===<<<:::888777666666666::::::;;;;;;<<<======>>>>>>===:::888777666777888999:::;;;<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<===>>>>>>>>>===;;;:::888777555444333222111111111111111222222333333444444555333333444444444555555555444444444555555555555666666555555555666666777888:::;;;===>>>AAADDDIIIMMMSSSUUUXXXZZZ^^^ccchhhmmmtttvvvzzz}}}|||iiicccbbbbbbgggooovvvzzz~~~~~~~~~~~~|||xxxuuupppmmmiiifffdddaaa]]]ZZZTTTSSSQQQOOONNNLLLIIIFFFIIIHHHFFFCCC@@@>>><<<;;;<<<;;;:::888888888888888555666888999999999888777999::::::::::::999888888888777666666777777666555777777777777666666666666111333444444444555888:::;;;:::999888777666666666999999:::;;;<<<<<<<<<<<<>>><<<:::888777777888888999:::;;;<<<<<<<<<;;;:::888999999::::::;;;<<<<<<=========<<<;;;:::999888444444333222111111111111111222222333333444444555333333333333444444444444444444444555555555555666555555444555555666777888999;;;<<<>>>@@@DDDIIIMMMSSSUUUWWWZZZ]]]aaagggkkkrrruuuyyy|||nnngggeeecccfffmmmwww|||~~~~~~{{{zzz|||~~~}}}yyyuuusssooollliiifffdddaaa]]][[[TTTSSSQQQOOONNNLLLIIIFFFHHHGGGFFFCCCAAA>>><<<;;;;;;;;;:::999999888888888666777999:::::::::999888999::::::::::::999888888888777666666777777666555888888777777777666666666444555555555333333555777777777666666666777777888888999:::;;;<<<<<<<<<;;;===<<<:::888777777888999999:::;;;<<<<<<<<<;;;:::888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;999888777444444333222111111111111111222222333333444444555222222222222333333333333444444444555555555555666444444444444555666777888999;;;<<<>>>@@@DDDIIIMMMSSSUUUWWWYYY\\\aaafffjjjqqqssswwwzzz}}}rrrkkkgggdddgggmmmxxx~~~|||{{{{{{~~~{{{vvvsssqqqooollliiigggeeebbb___]]]UUUSSSPPPOOONNNLLLIIIGGGDDDDDDDDDCCCBBBAAA???>>>;;;;;;;;;:::999999888888777888999999::::::999999999::::::::::::999888888888777666666777777666555666666666555555555444444555666666444333222444555555555555555666777888999888999:::<<<===<<<<<<;;;===<<<999888777777888999999:::;;;<<<<<<<<<;;;:::888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::888888555444333222111111111111111222222333333444444555111111111222222222333333444444444555555555555666444444444555666777888999:::;;;===>>>AAADDDIIIMMMRRRTTTWWWYYY]]]bbbggglllqqqssswwwzzz}}}vvvlllhhhfffjjjqqq{{{}}}}}}}}}{{{uuurrrqqqmmmkkkhhhfffdddbbb___\\\VVVTTTPPPMMMLLLKKKJJJHHHCCCCCCDDDDDDCCCAAA???>>>;;;;;;;;;;;;:::999888888777777777777777888999999999::::::::::::999888888888777666666777777666555666666666666555555555444333444555444333333444666777777777666777777888888888999;;;===>>>===<<<;;;===;;;999777777777999999999:::;;;<<<<<<<<<;;;:::999999::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::999555444333222111111111111111222222333333444444555222222222333333333444444444444444555555555555666555555555666777888::::::;;;<<<>>>???AAAEEEJJJNNNRRRTTTWWWZZZ]]]ccciiimmmrrruuuxxx{{{xxxmmmhhhgggmmmvvv}}}}}}~~~|||{{{uuurrrqqqjjjhhheeecccaaa___\\\ZZZWWWTTTOOOMMMKKKKKKJJJIIIFFFFFFFFFDDDBBB???<<<;;;;;;;;;;;;;;;:::999888888777666555555555666888999999::::::::::::999888888888777666666777777666555888888888888777777777777111333444444333444666888::::::999888777777777888888:::<<<>>>>>>>>>===<<<===;;;999777777888999:::999:::;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<======>>>>>>>>>===<<<;;;;;;555444333222111111111111111222222333333444555555333333333444444444555555444444444555555555666666555555666666777999:::;;;;;;===>>>@@@BBBFFFKKKOOOQQQTTTWWWZZZ^^^dddjjjnnntttvvvzzz}}}tttllljjjpppvvv||||||yyyrrrmmmllliiieeecccaaa___\\\ZZZUUUSSSPPPNNNMMMLLLJJJIIIGGGEEECCCBBBBBBAAA>>>===::::::999999888999999999999999888888999999:::;;;:::::::::999999999888888777777777777888888888888666666777777777777666666444444555555666666777777555666777666555444555777999:::;;;;;;<<<<<<;;;;;;:::;;;<<<;;;999777777777::::::;;;;;;<<<;;;;;;;;;:::888999<<<@@@CCCBBB@@@??????>>>===<<<;;;::::::333222222222111222222333222222222222222222222222444444444444444444444444666666666666666666666666666666777888999::::::;;;;;;;;;<<>>===;;;::::::999888888888999999999888888999999:::;;;:::::::::999999999888888666666666666555555555555555666666777777666666555555555555666666666666666555666777666555555666777999:::;;;<<<============;;;<<<<<<;;;888777777888::::::;;;<<<<<<<<<;;;;;;???======>>>AAABBB@@@>>>@@@??????>>>===<<<;;;:::555444333222111111111111333333333333333333222222444444444444444444444444555555555555555555555555666666777888999::::::;;;;;;;;;<<>>===<<<;;;:::999888888777777999888888888888999:::::::::::::::999999999888888777777666666555555444444555555555666666555555555666666666666666555555555555666777777555555666777999999;;;===>>>?????????======<<<:::777777888999::::::;;;<<<<<<<<<<<<<<>>===<<<;;;777666444333111000000000333333333333333333444444444444444444444444444444555555555555555555555555555666666777888999::::::;;;;;;<<>><<<===<<<;;;999888777777777888888888888888999999::::::::::::999999999888888:::999999888777666666555444444555555555555444444777777666666555555444444555777888777666555666777888999;;;===???@@@AAAAAA???>>>===:::777777888:::999:::;;;<<<=========<<<===>>>???AAABBBCCCCCCCCCAAAAAAAAAAAA@@@>>>===<<<666555444333222111111111333333444444444444555555444444444444444444444444555555555555555555555555555555666777888999:::::::::;;;<<>><<<===<<<;;;999888777777777888888777777888888999::::::::::::999999999888888:::999999888777666666555444444555555555555444444777777666666555555444444666777888777666555666888888999;;;===???AAABBBBBB@@@???>>>:::888777999;;;999:::;;;<<<============<<<>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBAAA???===;;;444444333333222333333333333333333444444555555555444444444444444444444444555555555555555555555555555555666777888999999::::::;;;<<>>===<<<;;;:::999888888777777888777777777777888999999:::::::::999999999888888777777666666555555444444555555555666666555555555666666666666666555555555666777888888666666777888888999;;;===???@@@AAABBB@@@@@@???<<<999888999:::999:::;;;<<<===>>>>>>>>>???@@@AAA@@@>>><<<<<<===@@@AAABBBBBBAAA???<<<;;;444444333333333333444444222222333333444444555555444444444444444444444444444444444444444444444444444555555666777888999999;;;;;;<<>>===;;;::::::999888888888999777777777777777888999999:::::::::999999999888888666666666666555555555555555666666777777666666555555555555666666666666666666777888888777666777888888999;;;===>>>???@@@@@@@@@@@@@@@>>>;;;999888999999:::;;;===>>>>>>?????????AAABBBAAA>>>;;;<<<===???@@@AAABBBAAA>>>;;;:::666555444333333333333333111111222222333444444444444444444444444444444444444444444444444444444444444444555666777888999999;;;;;;<<>>===::::::999999888999999999777777777777777888888999:::::::::999999999888888777777777777888888888888666666777777777777666666444555555555666666777777666888999888777666777888999999;;;===>>>????????????@@@AAA???<<<999888888999:::;;;===>>>?????????<<>>???AAAAAA@@@>>>;;;999888777666444333222111111000000111222222333444444444444444444444444444444444444444444444444444444444444555666777888999999;;;;;;<<>>>>>;;;;;;:::999999888888777777777777777777777777777999::::::;;;;;;::::::999999999777666555555555555555555666666666666555555444444444444444555666777999999999888888888777777888999;;;===????????????======<<<;;;:::999999888<<<<<<>>>??????>>>======???@@@AAABBBBBBAAA?????????>>>???@@@AAAAAA???===999777444222333333222111222222222222222222222222333333333444444444555555444444444444444444444444666666777777888888999999999;;;===>>>@@@DDDIIIMMMQQQTTTWWW[[[^^^ccciiimmmpppuuuzzz~~~|||vvvuuu~~~~~~xxx}}}zzzvvvvvvvvvtttsssrrrqqqmmmiiieeeaaa^^^\\\WWWUUUSSSPPPMMMKKKJJJIIIFFFFFFDDDCCCAAA???>>>>>>;;;;;;::::::999888888888777777777777777777777777999::::::;;;;;;::::::999999888777666555555555555666666777777777777666666888777666666666666666666999888888888777777777777888999;;;===????????????>>>>>>===<<<;;;:::999999;;;<<<===>>>???>>>=========>>>????????????>>>===???>>>???@@@AAAAAA???===999777444222333333222111333333333333333333333333333333333444444444555555444444444444444444444444555666666777777888888888999;;;===>>>@@@DDDIIIMMMRRRTTTXXX[[[___dddjjjnnnqqqvvv{{{~~~yyyxxx~~~zzz~~~yyywwwwwwxxxvvvtttrrrqqqnnnjjjfffccc```^^^WWWVVVSSSPPPMMMKKKJJJIIIFFFFFFDDDCCCAAA???>>>>>>;;;;;;::::::999999888888777777777777777777777777999999::::::::::::999999999888777666666555555666777777888888888888777777::::::999888777777777777888888888888777777777777888999;;;===???????????????>>>>>>===<<<;;;:::::::::;;;===>>>>>>>>>===<<<;;;<<<<<<=========<<<<<<>>>>>>???@@@BBBAAA???<<<999666333222333333333222444444444444444444444444333333333444444444555555444444444444444444444444444444555666666777888888:::;;;===>>>@@@DDDIIIMMMRRRUUUXXX\\\```eeejjjnnnssswww|||{{{zzz~~~|||{{{{{{|||}}}{{{xxxrrrqqqnnnkkkgggdddbbb```WWWVVVSSSPPPNNNKKKJJJIIIFFFFFFDDDCCCAAA???>>>>>><<<;;;;;;:::999999888888777777777777777777777777999999::::::::::::999999888888777666666666666666666777777888888777777666999999888888777888888888999999999999888888888888888999;;;===??????????????????>>>===<<<;;;;;;:::999:::<<<===>>>======<<<:::;;;;;;<<<<<<<<<<<<<<<>>>>>>???AAABBBAAA???<<<888666333222333333333222444444444444444444444444333333333444444444555555444444444444444444444444333444444555666777888888:::;;;===???AAAEEEJJJMMMSSSUUUYYY]]]```eeekkkoootttxxx|||}}}{{{|||}}}~~~{{{sssqqqoookkkhhhdddbbb```XXXVVVTTTQQQNNNLLLJJJJJJFFFFFFDDDCCCAAA???>>>>>><<<<<<;;;;;;:::999999888777777777777777777777777888999999::::::999999888888777777666666666666777555666666777777666666555555555555666777888999:::;;;;;;:::::::::999999999888999;;;===??????????????????>>>===<<<;;;;;;:::888999;;;<<<=========<<<;;;;;;;;;;;;<<<<<<=========>>>???AAACCCBBB>>>;;;888555333222333444333333222222222222222222222222333333333444444444555555444444444444444444444444333333444555666777888888:::<<<>>>???AAAEEEJJJNNNSSSUUUYYY]]]```eeekkkooossswww|||~~~~~~{{{zzz}}}{{{sssrrroookkkgggdddaaa___XXXWWWTTTQQQNNNLLLKKKJJJFFFFFFDDDCCCAAA???>>>>>><<<<<<;;;;;;::::::999999777777777777777777777777888888999999999999888888777777666666666666777777555555666666666666555555333333444555666888999:::;;;::::::::::::999999999888999;;;===???????????????>>>>>>===<<<;;;::::::777888:::<<<======<<<<<<;;;;;;;;;;;;<<<===>>>???===>>>???BBBCCCBBB>>>;;;777555333222333444444333222222222222222222222222333333333444444444555555444444444444444444444444333333444555777888999999;;;<<<>>>???AAAEEEJJJNNNRRRUUUXXX\\\```eeejjjnnnqqquuuzzz}}}~~~{{{www}}}}}}tttrrroookkkgggbbb___^^^XXXWWWTTTQQQOOOLLLKKKJJJFFFFFFDDDCCCAAA???>>>>>><<<<<<<<<;;;::::::999999777777777777777777777777888888999999999999888888777777666666666666777777666666777777777777666666444444444555666777888999999999999888888888777777888999;;;===????????????>>>>>>===<<<;;;:::999999666777999;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???======@@@BBBDDDBBB>>>:::777555333222333444444333333333333333333333333333333333333444444444555555444444444444444444444444333444555666888999:::;;;;;;<<<>>>@@@BBBEEEKKKNNNRRRTTTXXX[[[___dddjjjnnnnnnsssxxx{{{}}}{{{vvv}}}}}}tttrrroookkkfffbbb^^^]]]XXXWWWTTTQQQOOOMMMKKKJJJFFFFFFDDDCCCAAA???>>>>>>===<<<<<<;;;;;;:::999999777777777777777777777777888888999999999999888888777777666666666666777888777777888888888888777777777666666666666666777888777777777777666666666666888999;;;===????????????======<<<;;;:::999999888666777999;;;<<<<<<<<<<<<::::::999999:::<<<===>>><<<===@@@CCCDDDBBB>>>:::777555222222333444444444444444444444444444444444333333333444444444555555444444444444444444444444444444555777888:::;;;;;;;;;<<<>>>@@@BBBFFFKKKNNNQQQTTTWWW[[[^^^ccciiimmmmmmqqqwwwzzz}}}zzzppppppvvv~~~xxxsssmmmiiigggddd```]]]WWWVVVTTTQQQNNNLLLJJJIIIHHHFFFDDDBBBAAA@@@===;;;;;;;;;:::999999888888777666777888888777666777888::::::999999999999999999999999777666555555555555777777777777777777777777555444444555555666777888777888888888888777666666888999:::<<<===>>>>>>???AAAAAA@@@>>><<<:::888777777999;;;;;;::::::;;;<<<===<<<;;;:::::::::;;;<<<<<<>>>AAACCCDDDBBB@@@>>>888666333222333333333222111111111222222333333333666333111111444555333111222222333333444555666666444666777777777777:::<<<;;;<<<>>>???AAADDDIIIMMMSSSVVVYYY\\\___dddiiimmmpppuuuyyy|||}}}}}}rrroootttyyytttmmmiiigggeee```]]]WWWVVVTTTQQQNNNLLLJJJIIIHHHFFFDDDBBBBBB@@@>>><<<;;;;;;:::999999888888777888999::::::888888999:::999999999999999999999999999999777666666555555555666666666666666666666666555555555555555666888888888888888888777777777777888999:::<<<===>>>>>>??????>>>>>>===<<<;;;999888777999;;;;;;::::::;;;<<<<<<<<<::::::::::::;;;<<<<<<>>>AAACCCCCCAAA???===999666444333333333333222111111222222222333333333...,,,,,,...222555555555222222333444444555666666444666777777777777:::<<<;;;<<<>>>???AAADDDIIIMMMSSSUUUYYY\\\___dddiiimmmqqquuuzzz}}}~~~tttnnnrrr|||yyytttnnnjjjhhheee```\\\WWWVVVTTTQQQOOOLLLJJJIIIHHHFFFDDDCCCBBBAAA>>><<<;;;;;;:::999999888888777555666777777555555666777888888888999999::::::;;;999888777777666666666666666666666666666666666666555555555555666777888888:::999777666666666777888888999:::<<<===>>>>>>???<<<<<<<<<<<<<<<;;;:::999666888:::;;;::::::;;;<<<<<<;;;::::::::::::<<<<<<===???AAABBBBBB@@@>>><<<999777444333333333333222111222222222222333333333/////////111555888999999333333333444555555666666444666777777777777:::<<<;;;<<<>>>???AAADDDIIIMMMSSSUUUXXX\\\___dddiiimmmssswww{{{~~~wwwnnnqqqyyyzzzuuuooollliiifff```\\\VVVUUUSSSQQQOOOLLLKKKJJJHHHFFFDDDCCCBBBAAA???===;;;;;;:::999999888888777444555666666444444555666777777888999::::::;;;;;;999888888777666666777777555555555555555555555555555555555555666777888999:::999777555555666888999888999:::<<<===>>>>>>???<<<===<<<<<<;;;:::888888666888:::;;;::::::;;;===<<<;;;:::999:::;;;<<<===>>>???AAAAAAAAA???===;;;:::888555333333333333222222222222222222222222222555555444444555777777777333444444444555555666666444666777777777777:::<<<;;;<<<>>>???AAADDDIIIMMMRRRUUUXXX\\\___dddjjjnnntttxxx|||~~~|||qqqsssyyyzzzvvvqqqmmmjjjfff```\\\VVVUUUSSSQQQOOOMMMKKKJJJHHHFFFDDDCCCCCCBBB@@@>>>;;;;;;:::999999888888777999:::;;;:::999888999;;;777777888999::::::;;;;;;999888888777777777777888666666666666666666666666666555555666666777888999:::999777555555666888999888999:::<<<===>>>>>>??????>>>>>><<<;;;888777666555888:::;;;;;;;;;<<<===;;;::::::999:::;;;<<<===???@@@AAAAAAAAA???===<<<;;;888555444444333333111222222222222222222222222444444333222111111111222444444555555555555555666444666777777777777:::<<<;;;<<<>>>???AAADDDIIIMMMRRRTTTXXX[[[___dddjjjnnnuuuyyy}}}~~~|||{{{~~~wwwwww{{{{{{wwwrrrnnnkkkgggaaa[[[UUUTTTSSSQQQOOOMMMKKKJJJHHHFFFDDDCCCCCCBBB@@@???;;;;;;:::999999888888777888999:::999888888999:::888888888999999::::::;;;999888888777777888888888777777777777777777777777666666666666777888999999:::999777666666666777888888999:::<<<===>>>>>>???@@@@@@???===;;;999777555555777:::;;;;;;;;;<<<>>>;;;:::999999:::;;;===>>>@@@@@@AAABBBAAA@@@???>>><<<999666444444444333111333333333222222222222111222333333333222222444666555555555555555555555555444666777777777777:::<<<;;;<<<>>>???AAADDDIIIMMMQQQTTTXXX[[[___eeekkkooouuuyyy}}}zzzwwwxxxzzz~~~|||{{{}}}{{{wwwrrrooolllgggaaa[[[UUUTTTSSSQQQOOOMMMLLLKKKHHHFFFDDDCCCDDDCCCAAA???;;;;;;:::999999888888777555666777666555444555777999999999999999999999999999888888777777888999999888888888888888888888888666666666666777888999:::888888888888777777777777888999:::<<<===>>>>>>????????????>>><<<:::999888555777999;;;;;;;;;===>>>::::::999999:::;;;===>>>@@@@@@AAABBBBBBBBBAAAAAA<<<:::666444444444222111333333333222222222111111222333555444333444666999666666666666555555555555444666777777777777:::<<<;;;<<<>>>???AAADDDIIIMMMQQQTTTWWW[[[```eeekkkooouuuyyy}}}~~~{{{ttttttxxx{{{~~~|||xxxssspppmmmhhhaaa[[[UUUTTTSSSQQQOOOMMMLLLKKKHHHFFFDDDDDDDDDCCCAAA???;;;;;;::::::999888888777777888999888777666777999::::::999999999999999999999888888888888888999999888888888888888888888888666666666666777888999:::777888888888888777666666888999:::<<<===>>>>>>???>>>>>>>>>>>>===<<<;;;:::555777999;;;;;;;;;===>>>::::::999999:::<<<===>>>@@@AAAAAABBBCCCCCCCCCCCC===:::777555444444222111333333333222222111111111///111333111//////111444666666666666666555555555444666777777777777:::<<<;;;<<<>>>???AAADDDIIIMMMQQQTTTWWW[[[```eeekkkooouuuxxx|||~~~~~~xxxwwwuuutttvvv|||{{{vvvpppmmmjjjfff```\\\VVVTTTQQQPPPOOONNNLLLKKKGGGEEECCCBBBBBBAAA>>>======<<<:::999888888999:::888888888888888888888888999999888888999999:::;;;;;;;;;:::999888777666555:::999999999888888777777555555555555666777999999777777777777777777777777999999;;;===???@@@BBBCCC@@@@@@@@@???>>><<<:::999888999:::;;;<<<<<<<<<<<<<<<;;;999999999;;;===>>>AAAAAABBBCCCDDDDDDDDDCCCAAA>>>;;;777444222222222222222333333333222222111444444444444444444444444444444444555666777777888888888888888999:::;;;<<<:::;;;<<<>>>AAAEEEHHHJJJQQQUUUYYY^^^bbbgggmmmqqqtttvvvyyyzzz{{{~~~|||tttuuuvvvwww{{{{{{wwwqqqmmmjjjfffaaa\\\VVVSSSPPPNNNNNNMMMKKKIIIGGGEEECCCBBBBBBAAA>>>======<<<:::999888999999999888888888888888888888888999999888888999999:::;;;;;;;;;:::999888777666666999999888888888777777777777777666777777888999:::777777777777777777777777666777888:::===???@@@AAA@@@@@@@@@@@@???===:::999888999:::;;;<<<<<<<<<<<<<<<;;;999999999;;;<<<>>>???@@@AAABBBCCCCCCCCCCCC@@@>>>:::777444222222222222222222333333222222111444444333333333333333333333333333444555666666666777777777777888999::::::<<<<<<===???BBBFFFIIIKKKQQQTTTYYY]]]bbbgggmmmqqqtttwwwyyyzzz{{{~~~uuurrrqqqtttxxx||||||wwwqqqmmmjjjfff```\\\UUUSSSPPPNNNMMMLLLJJJHHHGGGEEECCCBBBBBBAAA>>>===<<<<<<;;;:::999999999999888888888888888888888888999999888888999999:::;;;;;;::::::999888777666666888888777777777777666666888888888777777888999999777777777777777777777777555666888:::===???AAABBBAAAAAAAAAAAA???===;;;:::888999:::;;;<<<<<<<<<<<<<<<;;;999888999:::<<<===>>>???@@@AAABBBBBBBBBBBB@@@>>>:::666444222222222111222222333333222222222222222222333333333333333222222333333444555555555666666666666777888999999<<<===>>>@@@CCCGGGJJJLLLQQQTTTYYY]]]bbbgggmmmqqqtttwwwzzz{{{|||uuupppqqqpppuuu{{{|||wwwqqqmmmjjjfff```[[[VVVSSSPPPNNNMMMLLLJJJHHHGGGEEECCCBBBBBBAAA>>><<<<<<<<<;;;:::999999999999888888888888888888888888999999888888999999:::;;;::::::999999888777777666777777777666666666666666888888777777777777777777666666666666666666666666666777999<<<>>>AAACCCDDDBBBBBBBBBAAA@@@>>><<<;;;888999:::;;;<<<<<<<<<<<<<<<;;;999888888999;;;<<<>>>???@@@AAABBBCCCCCCCCC???===999666333222222222111111222333333333222222111111222222222222333333333333444444444555555555666666666666777888999999<<<<<<===@@@CCCFFFJJJLLLQQQTTTXXX]]]aaaggglllpppssswwwzzz|||}}}vvvqqqqqqtttsssyyy}}}xxxrrrmmmjjjfff```[[[XXXUUURRROOONNNMMMKKKIIIGGGEEECCCBBBBBBAAA>>><<<;;;;;;;;;;;;:::999888888888888888888888888888888999999888888999999:::;;;::::::999999888777777777666666666666666777777777777666666555555555666666666666666666666666666666666777999;;;>>>@@@BBBCCCBBBBBBBBBAAA@@@>>><<<;;;888999:::;;;<<<<<<<<<<<<<<<;;;999888888999:::<<<>>>>>>@@@AAABBBCCCCCCCCC>>><<<999666333222222222000111222333333333333333111111111222222333333333555555555555555666666666777777777777777888::::::;;;;;;<<<>>>BBBEEEHHHJJJPPPSSSXXX]]]aaaffflllpppssswww{{{}}}}}}tttpppooorrrvvvyyy~~~zzztttooolllgggaaa\\\XXXVVVRRRPPPOOOMMMKKKIIIGGGEEECCCBBBBBBAAA>>>===;;;;;;;;;;;;:::999888888888888888888888888888888999999888888999999:::;;;999999999888888888777777666666777777777777888888555555555444444555555666777777777777777777777777555666777999;;;===??????AAAAAAAAAAAA???===;;;:::888999:::;;;<<<<<<<<<<<<<<<;;;999888777888:::;;;<<<===???@@@AAABBBCCCCCC===;;;888555333222222333000111222222333333333333111111222222333333444444666666666666666666666666777777777777888999:::::::::;;;<<<>>>AAAEEEHHHJJJPPPSSSXXX\\\aaaffflllpppssswww{{{~~~~~~vvvoooooopppssswww~~~~~~xxxsssoookkkddd___XXXUUURRROOONNNLLLJJJHHHGGGEEECCCBBBBBBAAA>>>===;;;;;;;;;<<<;;;:::888777888888888888888888888888999999888888999999:::;;;999999999888888888888888777777777888888888999999555555444555555666777888777777777777777777777777666777888999;;;<<<===>>>@@@@@@@@@@@@???===:::999888999:::;;;<<<<<<<<<<<<<<<;;;999888777888999:::999:::<<<>>>???@@@AAAAAA===;;;888555333222222333000000111222333333333333222222222333444444555555555555555555555555555555666666666666777888999999;;;<<<===???BBBFFFIIIKKKPPPSSSWWW\\\```fffkkkooossswww|||~~~sssoooqqqsssuuuxxx{{{vvvrrrmmmgggbbbWWWTTTQQQNNNMMMKKKIIIGGGGGGEEECCCBBBBBBAAA>>>===:::;;;<<<<<<;;;:::888777888888888888888888888888999999888888999999:::;;;999999999888888888888888777777888888999999999:::555555555555666888999999777777777777777777777777999::::::;;;<<<===>>>???@@@@@@@@@???>>><<<:::999999999:::;;;<<<<<<<<<<<<<<<;;;999777777888999:::777888:::<<<===>>>??????<<<;;;888555333222222333///000111222333444444444222222333444444555666666444444444444444444444444555444444555555666777888<<<===>>>@@@CCCGGGJJJLLLPPPSSSWWW\\\```fffkkkooossswww|||}}}sssooooooqqqwww}}}}}}xxxuuupppjjjeeeZZZWWWSSSPPPOOOMMMLLLJJJHHHEEEBBB@@@@@@@@@@@@???===<<<;;;999888777777777777777777777777777777777999999999888888888777777888999999999999888777777777777777666555555444444666666666666777777777777555666777888888777666555666666777888:::<<<>>>???BBBAAA@@@>>><<<:::777666888888888999:::;;;<<<======;;;999888666666666777;;;;;;<<<<<<<<<<<<<<<<<<:::999888666555555555555111111222333333333333222444333222222222333444555444444444555555555555555666666666666777888999:::888:::===???BBBFFFKKKNNNRRRUUUXXX\\\```ffflllppprrrwww}}}{{{sssrrrtttwww~~~zzzuuuppphhhbbbZZZWWWSSSPPPOOOMMMLLLJJJIIIFFFBBB@@@@@@AAA@@@@@@===<<<;;;999888777777777777777777777777777777777::::::::::::999999888888888999999999999888777777666666777777777777777777666666666666777777777777666777777777777666666555666666777888:::<<<>>>???@@@@@@???>>>===;;;:::999888888888999:::;;;<<<===<<<;;;999888777666777777;;;;;;;;;<<<======>>>>>>;;;:::888777555444444444111111222333333333333222444333333222333444555555444444444555555555555555666666666666777888999:::999;;;===???BBBEEEJJJMMMPPPSSSWWW\\\```eeejjjnnnrrrwww|||xxxtttuuuzzz|||vvvooofff___ZZZWWWSSSPPPNNNMMMKKKJJJIIIFFFCCCAAAAAAAAAAAA@@@===<<<;;;999888888888888777777777777777777777777;;;;;;;;;::::::::::::999888999999999999888777777666666666777888999999999666666666666777777777777888888777666666666666666666666777888:::<<<===>>>>>>>>>>>>>>>>>>===<<<<<<888888888999:::;;;<<<===<<<;;;999888777777777888999:::;;;<<<>>>???@@@AAA<<<;;;999777555333222222111111222333333333333222333333333333333444555555444444444555555555666666666666666666777888999::::::<<<>>>@@@AAAEEEIIILLLPPPSSSYYY^^^bbbfffjjjmmmrrrvvvzzz}}}~~~}}}xxxuuuyyy{{{vvvnnnddd^^^YYYVVVRRROOONNNMMMKKKIIIHHHFFFCCCBBBBBBBBBAAA???<<<<<<;;;:::999888888888777777777777777777777777:::::::::::::::::::::999888999999999999888777777666666666777777888888888666666666666777777777777:::888777555555555666666666666777888999;;;===>>>>>>>>>??????>>>======<<<888888888999:::;;;<<<===<<<;;;:::888777777888888999:::;;;===???@@@BBBBBB===<<<:::777555333111111111111222333333333333222111111222222333333444444333333444444555666666666666666666666777888999:::;;;<<<>>>@@@AAADDDHHHLLLQQQUUU\\\aaaeeeiiimmmooorrrvvvyyy{{{|||}}}xxxxxx~~~zzztttmmmeee^^^YYYVVVRRROOONNNLLLKKKIIIHHHFFFCCCBBBBBBBBB@@@???<<<<<<;;;:::999999999999777777777777777777777777888888888888999999999999888999999999999888777777777777777666666555555555666666666666777777777777999888777555555555666777666666777888999:::<<<===????????????>>><<<;;;:::888888888999:::;;;<<<===<<<;;;:::888888888999999999:::;;;===>>>@@@AAABBB>>>===:::777444222111000111111222333333333333222///000000111222333333333333333444444555666666777666666666666777888999:::;;;<<<>>>@@@AAADDDHHHLLLQQQUUU\\\aaaeeeiiimmmooosssuuuxxxzzz|||~~~zzz{{{yyysssmmmeee___YYYVVVRRROOOMMMLLLJJJIIIFFFDDDCCCBBBBBBAAA???===<<<<<<;;;:::::::::::::::777777777777777777777777777888888888888888999999888999999999999888777777777777777666555444444444666666666666777777777777777777666666666666777777666777777777999:::;;;<<<>>>>>>>>>>>>===<<<::::::888888888999:::;;;<<<===<<<;;;:::999888888999:::;;;;;;<<<======>>>??????>>><<<:::777555333111111111111222333333333333222...///111222333333333333222333333444555666777777666666666666777888999::::::<<<>>>@@@AAAEEEIIILLLPPPSSSYYY^^^bbbfffjjjmmmsssvvvyyyzzz{{{~~~|||~~~zzzsssmmmeee```XXXUUUQQQOOOMMMLLLJJJHHHEEECCCBBBAAAAAA@@@>>><<<<<<<<<;;;::::::::::::;;;777777777777777777777777888888888999999:::::::::888999999999999888777777777777777666666666666666666666666666777777777777444555666777777888888777777777777777888:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888999:::;;;<<<===<<<;;;:::999888999::::::======<<<<<<<<<<<<<<<<<<===<<<999777555333222111111111222333333333333222///000222444555555555555222222333444555666777777666666666666777888999:::999;;;===???BBBEEEJJJMMMPPPSSSWWW\\\```eeejjjnnnsssvvvyyy{{{|||}}}{{{sssmmmfffaaaXXXUUUQQQNNNMMMLLLJJJHHHDDDBBBAAAAAAAAA@@@===;;;<<<<<<;;;:::::::::;;;;;;777777777777777777777777999999999::::::;;;;;;;;;888999999999999888777777666666777777888888999999666666666666777777777777222444666888999999888888777777777777888999:::;;;888999:::;;;<<<<<<<<<<<<888888888999:::;;;======<<<;;;:::999999999:::;;;>>>>>>===<<<;;;::::::999<<<;;;999777555333333222111111222333333333333222111222444666777777777666222222333444555666777888666666666666777888999:::888:::===???BBBFFFKKKNNNRRRUUUXXX\\\```ffflllpppsssvvvzzz||||||~~~uuullleee___YYYVVVRRROOOMMMKKKIIIGGGGGGFFFDDDBBB@@@???>>>>>>===<<<<<<;;;;;;:::999999999999999777666666999;;;888888999999999:::::::::;;;:::999888777777777777999888888777666555555444555555666666777777888888999888888888777777666666777777777888999999999:::<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<<<<======<<<;;;:::::::::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<>>><<<999777777666444333111111222222222333333333555444444333333444444555666666666666666555555555777666777666777666777666;;;<<<<<<>>>AAADDDGGGIIIPPPSSSXXX]]]aaaeeejjjnnntttwww{{{}}}}}}tttllleee```YYYVVVRRRNNNMMMKKKIIIGGGGGGFFFDDDBBB@@@???>>>>>><<<;;;;;;:::999999888888999999999777666666999;;;888888999999999:::::::::;;;:::999888777777777777999888888777666666555555555666666666777777777888888888888888777777777666666666666777777888999999;;;;;;;;;;;;::::::::::::888999:::;;;<<<=========<<<;;;:::::::::;;;<<<<<>>======<<<<<<======;;;999666555444444222000111111222222222333333333555444444333333444444555333333444444444444444444333444555666777888999:::999:::;;;>>>AAAFFFIIIKKKPPPSSSXXX]]]aaaeeejjjnnntttxxx|||~~~~~~tttkkkddd```YYYUUUQQQNNNLLLKKKIIIGGGGGGFFFDDDBBB@@@??????>>>;;;::::::999999888777777999999999888666666999;;;888888999999999:::::::::::::::999888777777777777888888888777777666666555666666666666777777777777888888888888777777777777555555555666777888999999::::::::::::::::::::::::888999:::;;;<<<============<<<;;;::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<===:::888555444444333222000111111222222222333333333555444444333333444444555222333333333444555555555333444555666777888999:::888999:::>>>BBBFFFKKKMMMPPPSSSXXX]]]aaaeeejjjnnntttxxx|||~~~~~~uuukkkbbb]]]XXXUUUQQQNNNLLLKKKIIIGGGFFFEEEDDDBBB@@@?????????;;;;;;::::::999888888888888999999888777777888:::888888999999999::::::::::::999999888777777888888888888888777777777666666666666666666777777777777888888888777777777777777666666666666777888:::;;;999999999:::::::::::::::888999:::<<<===>>>>>>>>>>>>===;;;::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<:::777666666555444222111111222222222333333333555444444333333444444555444444444555666777888888666666666666666666666666999999;;;>>>BBBFFFJJJLLLPPPSSSXXX]]]aaaeeejjjnnntttxxx|||~~~uuujjj```ZZZWWWTTTPPPMMMLLLKKKIIIHHHFFFEEECCCBBBAAA@@@??????<<<<<<<<<;;;::::::999999888999999999777777888:::888888999999999::::::::::::999888888777888888888888888888888777777777777777777777777666666666666777777777777777777888888888777777777888:::<<<===::::::::::::::::::::::::888888:::<<<===>>>??????>>>===<<<;;;:::;;;<<<<<<<<<;;;::::::999999::::::<<<999777666666666444333111111222222222333333333555444444333333444444555444444444555666777888888666666666666666666666666;;;;;;<<<>>>AAAEEEHHHJJJPPPSSSXXX]]]aaaeeejjjnnnssswww|||~~~{{{rrrhhh^^^XXXVVVSSSOOOMMMLLLKKKIIIHHHEEEEEECCCBBBAAA@@@@@@@@@======<<<;;;;;;::::::999777888:::999888777888999888888999999999:::::::::999999888888888888888999888888888888888888888888777777777777666666666666777777777777888888888888999888777777888;;;===???<<<<<<<<<;;;;;;:::::::::777888:::<<<>>>??????@@@???>>>===;;;;;;;;;;;;<<<;;;;;;:::999999999999::::::888666555555555444222111111222222222333333333555444444333333444444555222333333333444555555555333444555666777888999:::<<<<<<===>>>AAADDDGGGIIIPPPSSSXXX]]]aaaeeejjjnnnrrrvvvzzz}}}~~~uuummmeee]]]WWWVVVSSSOOOMMMLLLKKKIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<;;;;;;:::999999888777888:::999888777888999888888999999999:::::::::999888888888888888999999888888888888888888888888888777777777666666666555666777777777888888888888888777666666777:::===???>>>>>>======<<<;;;::::::777888:::<<<>>>???@@@@@@@@@???===<<<;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;;;;999777666666666555444111111222222222333333333555444444333333444444555333333444444444444444444333444555666777888999::::::;;;<<<>>>AAAEEEIIIKKKPPPSSSXXX]]]aaaeeejjjnnnpppuuuyyy|||}}}|||ppphhhbbb\\\XXXUUURRROOOLLLLLLKKKIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;::::::999888888777777888::::::888777888999888888999999999:::::::::999888888888888888999999888888888888888888999999888888777777666666666555666666777777888888888999777666555555666999===???@@@@@@???===<<<;;;:::999777888:::<<<>>>@@@@@@AAA@@@???===<<<;;;;;;;;;<<<>>>>>>===<<<<<<<<<<<<======;;;999888999999888777111111222222222333333333555444444333333444444555666666666666666555555555777777777777777777777777888999;;;>>>BBBFFFJJJMMMPPPSSSXXX]]]aaaeeejjjnnnppptttxxx{{{|||uuujjjddd___ZZZWWWSSSSSSQQQOOOMMMKKKJJJIIIEEEDDDCCCAAA@@@???>>>>>><<<;;;:::999999999999999777777777777888888888888999999::::::::::::;;;;;;;;;;;;;;;:::999888777666555666777777666555666888777999:::999888777888999666666888999999888777666666666666666888:::<<<===@@@??????>>><<<;;;999888999::::::;;;<<<===>>>>>>>>>===;;;::::::;;;<<<======>>>???@@@@@@???===<<<======;;;999777555444333000000111111111222222222111111222222222333333333555555555555555555555555555555555555666777888999999;;;<<<===???BBBGGGJJJQQQTTTXXX\\\```eeekkknnnqqquuuzzz}}}~~~~~~rrriiibbb^^^YYYVVVSSSRRRQQQOOOMMMKKKJJJIIIFFFEEECCCBBB@@@?????????===<<<;;;:::999999999999555555555555666666666777999999::::::::::::;;;;;;::::::::::::999999888777888:::;;;:::999888999;;;555777888777666555666777888888999999888777666555777777777777999;;;===>>>@@@@@@@@@???===;;;:::999999999:::;;;<<<===>>>>>>>>>===;;;:::999:::;;;<<<>>>???AAABBBBBB@@@???>>>======;;;999777555444333222222222222222333333333222222222222333333333333555555555555555555555555666666666777777888999:::;;;<<<>>>???AAADDDIIILLLQQQTTTXXX\\\```eeekkknnnrrrvvv{{{}}}~~~zzzooofffaaa]]]XXXUUUSSSRRRQQQOOOMMMKKKIIIIIIFFFEEEDDDBBBAAA@@@@@@??????>>>===;;;:::999999999555555555666666666777777999999::::::::::::;;;;;;999999:::::::::999999888777888999888777666777888555777888777666555666777999999999999888666555444888888888999:::<<<>>>???AAAAAA@@@@@@>>>===;;;:::999999:::;;;<<<===>>>>>>===<<<:::999999999:::;;;???@@@BBBCCCCCCBBB@@@???======;;;999777555444333444333333333333333333333333333333333444444444444555555555555555555555555777777777777888999:::;;;<<<>>>???@@@BBBFFFKKKNNNQQQTTTXXX\\\```eeekkknnnssswww{{{}}}~~~~~~wwwmmmeee```]]]XXXUUUSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@???>>><<<:::999999999777777888888888999999999999999999:::::::::;;;;;;888888999:::::::::999999666777888777666555666777777999:::999888777888999888888888888777777666666888888888888:::<<<>>>???AAAAAAAAA@@@???>>><<<<<<888999:::;;;<<<======>>><<<<<<:::999999999999999>>>???AAABBBBBBAAA@@@???======;;;999777555444333333333333333333222222222333333333444444444555555555555555555555555555555777777777777888999::::::<<<===???@@@BBBFFFKKKOOOPPPSSSXXX\\\```eeekkknnnssswww|||~~~~~~zzztttkkkddd```]]]YYYVVVRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@???>>><<<:::999999999888888888888999999999999999999999:::::::::;;;;;;888888999:::::::::999999:::;;;<<<;;;999888999:::777999:::999888777888999666666777777777888999999777777777888999;;;===>>>AAAAAAAAAAAA@@@>>>===<<<888888999:::;;;<<<======<<<<<<;;;:::999999888888;;;===???@@@AAA@@@???>>>======;;;999777555444333222222222222111111111111333333333444444444555555555555555555555555555555666666666666666777999999:::<<<>>>???AAAEEEJJJNNNPPPSSSXXX\\\```eeekkknnnssswww|||~~~~~~vvvppphhhccc```]]]ZZZVVVRRRQQQPPPNNNLLLJJJHHHHHHFFFEEEDDDBBBAAA@@@@@@??????>>>===;;;:::999999999666666666777777777888888999999::::::::::::;;;;;;999999:::::::::999999888:::;;;;;;:::888777888999555777888777666555666777666555666666777999:::;;;777777777777999;;;===>>>AAAAAAAAA@@@@@@>>>======888888999:::;;;<<<=========<<<<<<;;;:::999888888999;;;===>>>???>>>===<<<======;;;999777555444333000000111111111222222222333333333333444444444444555555555555555555555555555555555555666777888999999:::<<<>>>@@@EEEJJJNNNQQQTTTXXX\\\```eeekkknnnrrrwww|||~~~{{{rrrllleee```^^^\\\YYYUUURRRQQQOOONNNKKKJJJHHHGGGFFFEEECCCBBB@@@?????????===<<<;;;:::999999999999666666777777777888888888999999::::::::::::;;;;;;::::::::::::999999888777888999999888666555555666555777888777666555666777777777666666666888999:::888888888999:::<<<>>>???@@@@@@@@@@@@???>>>===<<<888888999:::;;;<<<<<<===>>>======<<<;;;:::999888888:::<<<>>>???>>>===<<<======;;;999777555444333///000111111222333444444222222222222333333333333555555555555555555555555666666666666777888999:::888:::<<<>>>AAAEEEJJJNNNQQQTTTXXX\\\```eeekkknnnqqqvvv{{{~~~xxxooojjjccc___]]][[[WWWTTTRRRQQQOOOMMMKKKIIIHHHGGGEEEDDDCCCAAA@@@???>>>>>><<<;;;::::::999999999999888999999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;:::999888777666;;;<<<===;;;999888888999777999:::999888777888999999888777666666777888888:::999999:::;;;===???AAA???????????????>>>===<<<777888999:::;;;<<<<<<===>>>>>>>>>===<<<:::999888999:::<<<>>>??????>>>=========;;;999777555444333000000111222444555666666111111222222222333333333555555555555555555555555777777777777888999:::;;;999;;;===???AAAEEEKKKOOOQQQTTTXXX\\\```eeekkknnnpppuuu{{{~~~~~~wwwpppkkkccc^^^ZZZYYYWWWWWWPPPOOONNNLLLKKKJJJJJJJJJGGGEEECCCBBBBBBCCCBBB@@@>>>===<<<:::999888777777666666666666777777777777777888999:::;;;;;;;;;;;;::::::;;;;;;;;;:::999888777777888888999999999999888888888888777777777777888888888777777777777777777777888999;;;===???@@@@@@AAABBBCCCCCCAAA???>>>:::999888999;;;===>>>======<<<<<<;;;;;;:::999999999<<>>>>>>>>??????===;;;888555333111111111111111111111111111333222333333444555666777666666555555555555666666666666666666777888999::::::<<>>===<<<:::999888777777666666666666777777777888888999999::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;777888888888999999999999888888888888777777777777777777777777777888888888999999:::;;;===???AAABBB???@@@BBBBBBBBBAAA???===:::999888999;;;============<<<<<<;;;;;;:::999999999<<<>>>@@@???>>>>>>>>>@@@???===;;;888555333222333333333333333333333333222222222222333444555666666666555555555555666666555555555555666777888999:::<<<>>>@@@BBBFFFJJJNNNPPPSSSXXX\\\```eeejjjnnntttvvvyyy{{{~~~xxxqqqjjjgggccc___]]][[[YYYVVVQQQPPPNNNLLLKKKJJJJJJIIIGGGEEEBBBAAAAAA@@@???===>>>===<<<:::999888777777666666666777777777888888:::999888888999:::<<<===>>>===<<<;;;:::;;;<<<<<<888888888888999999999999888888888888777777777777666666777777888888999999999999:::;;;===>>>@@@AAA???@@@AAABBBBBB@@@>>>===;;;:::999999;;;======<<<===<<<<<<;;;;;;:::999999999;;;>>>???>>>>>>>>>???@@@???===;;;888555333222333333333333333333333333222222111222222333444555666666555555555555666666444444444444555666777888:::<<<>>>@@@BBBFFFJJJMMMPPPSSSWWW[[[___dddjjjmmmvvvxxx{{{}}}uuunnnfffdddbbb```___\\\YYYVVVQQQPPPNNNMMMKKKJJJIIIIIIGGGEEEBBBAAA@@@???===<<<======;;;:::999888888888666666777777777888888888:::999888888888:::<<<>>>===;;;999888888888:::;;;999999999999999999999999888888888888777777777666555555666777888999999:::777777888999:::<<<===>>>@@@AAABBBCCCBBBAAA???>>><<<:::999999;;;<<<<<<;;;===<<<<<<;;;;;;:::999999888;;;===>>>======>>>???@@@???===:::777555333333111111111111111111111111222111111111222222333444666555555444444555555666555555555555666777888888:::;;;>>>@@@BBBEEEJJJMMMOOORRRWWW[[[___dddiiimmmvvvxxx{{{~~~}}}sssllldddcccaaa```___]]]YYYVVVRRRQQQOOOMMMKKKIIIIIIHHHGGGEEEBBBAAA@@@???===<<<===<<<;;;:::999888888888777777777777888888888888:::999888888888:::<<<>>>===;;;999888888888:::;;;:::999999999999999999999888888888888777777777666555555666777888999999:::777777888888:::;;;===>>>@@@AAACCCDDDCCCBBB@@@???;;;:::999999;;;======<<<===<<<<<<;;;;;;:::999999888:::<<<=========>>>@@@AAA???===:::777555444333111111111111111111111111222222111111111222333333555555444444444444555555666666666666777888999999999;;;===???AAAEEEIIIMMMPPPSSSWWW[[[___dddjjjmmmtttwww{{{~~~yyypppkkkdddcccaaa______\\\YYYWWWRRRQQQOOOMMMKKKIIIHHHHHHGGGEEEBBBAAAAAA@@@???======<<<;;;:::999999999999777777777888888888999999:::999888888999:::<<<===>>>===<<<;;;:::;;;<<<<<<::::::::::::999999999999888888888888777777777777666666777777888888999999999999::::::;;;===>>>???@@@AAABBBCCCCCCAAA@@@>>>:::999888999;;;===>>>======<<<<<<;;;;;;:::999999888:::;;;<<<<<<===???AAAAAA@@@<<<999666555444444333333333333333333333333333333222222222222333333555555444444444444555555666666666777777888999:::999;;;===???AAAEEEIIILLLQQQTTTXXX\\\```eeekkknnnrrruuuzzz~~~~~~uuummmiiieeeccc```^^^]]]\\\YYYWWWRRRQQQOOOMMMKKKIIIHHHHHHGGGEEEBBBBBBBBBBBB@@@???<<<<<<;;;:::999999999999777777888888888999999999888999999::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888777777777777777777777777777888888888999999999:::;;;<<<===>>>>>>???@@@AAAAAA@@@>>><<<888777777999<<<>>>??????===<<<<<<;;;;;;:::999999888999;;;;;;;;;===???AAABBB@@@<<<999666444444444333333333333333333333333444444333333333333444444555444444333333444444555666666555666666777888999999;;;===???AAADDDIIILLLRRRUUUYYY]]]aaaffflllooosssvvvzzz~~~{{{rrrkkkgggfffddd```^^^\\\[[[YYYWWWSSSQQQOOOMMMKKKIIIHHHHHHGGGEEECCCBBBCCCCCCBBB@@@<<<;;;;;;:::999999999999777888888888888999999999777888999;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888;;;;;;;;;::::::999999999888888888888777777777777888888888777777777777777777777777888999:::;;;<<<<<<===???@@@???>>><<<;;;777777666999<<>>>>>======<<<;;;::::::::::::888888777777777777888888888999999:::;;;<<<======<<<>>>>>>:::444111444777999999;;;;;;;;;;;;999999777777666666666666777777888888888888888888888888666666777777888999;;;<<<>>>===;;;;;;===>>>===<<<;;;999888999;;;===>>>===@@@>>><<<<<<>>>>>><<<999::::::::::::;;;===???@@@>>>===<<<:::888666555444222222222222222222222222444444444444444444444444333333333444333333222222444444555555666888999:::=========???BBBGGGJJJMMMRRRUUUZZZ___dddhhhmmmqqqwwwzzz~~~~~~~~~zzzyyy~~~{{{sssmmmgggbbbdddaaa^^^[[[ZZZYYYXXXVVVRRRQQQOOOMMMKKKIIIHHHHHHEEEDDDCCCAAA@@@???>>>>>><<<<<<;;;999999999999999888888888777777888888888999999:::;;;<<<===>>>>>>>>>@@@@@@<<<777555777:::999999:::;;;;;;:::999999777777666666666666777777888888888888888888888888666666777777888:::;;;<<>>>>><<<:::888666555444333333333333333333333333444444444444444444444444333333444444444444333333444444555555666888999:::<<<<<<===???CCCGGGKKKNNNSSSVVV[[[___ccchhhlllpppvvvzzz}}}~~~yyyvvvuuurrrppppppqqqvvvwwwpppkkkeeeaaabbb```]]][[[[[[ZZZXXXWWWRRRQQQOOOMMMKKKIIIHHHHHHEEEDDDCCCAAA@@@???>>>>>>;;;;;;:::999888888888888999999888888888888999999::::::;;;<<<===>>>>>>??????@@@AAA>>>999777999;;;999999::::::::::::999999777777666666666666777777777777777777777777777777777777777777999:::;;;<<<@@@>>><<<<<<<<<<<<:::999999888777888;;;>>>?????????>>><<<<<<======;;;:::;;;;;;;;;;;;<<<===???@@@???>>>===;;;888666555444444444444444444444444444444444444444444444444444333444444555555555444444555555555555666888999:::;;;;;;<<>>>>><<<;;;:::999888888888888:::999999999999999999::::::;;;;;;<<<===>>>??????===>>>???===:::888999:::999999999::::::999999999777777666666666666777777666666666666666666666666777777777888999:::;;;<<>>===>>>??????===<<<:::999888:::===@@@AAABBB@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<>>>@@@AAA@@@???===;;;999777555444555555555555555555555555444444444444444444444444444444555555666555555555555555555555666777888999::::::<<>>>>>===<<<;;;::::::999999999:::999999999999999999::::::;;;;;;<<<===>>>??????===>>>>>>===;;;:::::::::999999999999999999999999777777666666666666777777666666666666666666666666777777888888999:::<<<===>>>>>>>>>@@@CCCCCCBBBAAA999777777888<<>>;;;999777555444555555555555555555555555444444444444444444444444333444444555666666666555666555555666666777888999::::::<<>>>>>======<<<;;;::::::::::::999999888888888888999999::::::;;;<<<===>>>>>>??????????????????>>>===<<<999999888888888888999999777777666666666666777777777777777777777777777777888888888888999;;;<<<===>>>>>>???BBBEEEFFFEEEDDD777666555666999<<<=========>>>???>>><<<;;;;;;<<<======<<<===>>>???AAABBBAAA@@@>>><<<999777555444555555555555555555555555444444444444444444444444222333444555555555555555666666666666666777888888;;;;;;<<>>>>>===<<<;;;:::999999999999888888888777777888888888999999:::;;;<<<===>>>>>>>>>>>>>>>?????????===<<<:::999888777777888999:::777777666666666666777777888888888888888888888888888888888999:::;;;<<<===>>>???@@@CCCFFFFFFEEECCC999888666777:::<<<======???AAABBBAAA>>><<<===???>>>=========>>>@@@BBBCCCBBBAAA???<<<999777555444444444444444444444444444444444444444444444444444111222333444444555555555666666666666666777777888<<<<<<===???CCCGGGKKKNNNQQQTTTYYY^^^bbbfffkkknnnuuuyyy~~~{{{mmmccc]]]XXXUUUTTTVVVXXXXXXXXXXXXYYYYYY[[[XXXXXX\\\^^^\\\\\\^^^``````cccfffjjjmmmsssyyy}}}yyypppkkkgggbbb___aaa___]]]\\\[[[XXXUUUQQQPPPOOONNNLLLKKKJJJJJJJJJEEEDDDCCCAAA@@@???>>>>>><<<;;;:::999888888888888888888777777777777888888888999999:::;;;<<<======;;;;;;;;;<<<======;;;999:::999888777777888999:::777777666666666666777777888888888888888888888888888888888999:::;;;<<<===??????AAACCCEEEEEECCC@@@===;;;::::::===?????????<<<>>>@@@>>>;;;999;;;===>>>>>>======>>>@@@BBBCCCBBBAAA???<<<999777555444444444444444444444444444444444444444444444444444000111222333444444444444777666666666666777777888=========???BBBGGGKKKMMMPPPTTTYYY]]]bbbggglllooovvvzzz~~~xxxkkkaaaZZZWWWTTTRRRRRRSSSUUUXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\[[[[[[\\\___ccchhhjjjqqq{{{wwwoookkkhhhdddaaabbbaaa___]]]ZZZXXXVVVUUUTTTSSSQQQOOOLLLJJJHHHGGGFFFDDDBBBAAAAAA@@@>>>===<<<<<<:::999888777777777777888888888888999999999;;;;;;:::;;;;;;<<<===>>>=========<<<;;;;;;;;;::::::::::::999888777666666777777777777777777777777777777777777888888888888:::999999999:::<<<>>>???@@@@@@AAAAAABBBCCCDDDDDD===;;;999888:::<<<<<<<<<@@@??????>>>===<<<<<<;;;======<<<<<<===???AAABBBBBBAAA>>>;;;888666444333222222222333333222111111333333222222222222222222222222222222222222222222444666777888777777999:::;;;;;;===@@@CCCHHHKKKNNNRRRUUUXXX\\\```ffflllpppwww{{{vvvnnnddd[[[WWWVVVTTTSSSTTTUUUWWWYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZYYYYYYXXXYYY\\\___ccceeejjjssswwwpppllliiifffcccaaaaaa___\\\ZZZXXXVVVUUUSSSSSSQQQNNNLLLJJJHHHGGGEEEDDDBBBBBBBBBAAA???<<<===<<<:::999888888777777777888888888888999999999;;;;;;:::;;;;;;<<<===>>>=========<<<;;;;;;:::::::::999999999888777777777777777777777777777777777777777777777888888888888999999888999:::;;;===>>>@@@@@@BBBCCCCCCDDDDDDDDD===;;;888888:::<<<<<<<<>>>>>======<<<<<>>>>>>>>>>>???AAABBBAAA@@@===;;;888666555444444444444555555444444333333333333333333333333444333333333333333333333333555666888888777777888:::;;;;;;===@@@CCCHHHKKKNNNRRRUUUYYY\\\aaaffflllpppvvvzzz~~~zzzuuuqqqfffaaaZZZUUUSSSSSSTTTUUUVVVWWWXXXZZZ[[[\\\\\\]]]]]]\\\ZZZYYYXXXXXXYYYYYYXXXXXXWWWWWWYYY\\\___aaaccciiiqqqyyywwwpppmmmkkkgggeeeaaa```___\\\ZZZXXXVVVUUUSSSRRRQQQNNNLLLJJJHHHGGGEEEDDDDDDDDDDDDBBB???<<<===<<<;;;999888888888888777888888888888999999999;;;;;;:::;;;;;;<<<===>>>>>>======<<<;;;;;;::::::999999888888888888888888777777777777777777777777777777777777888888888888888888888888999;;;<<<>>>@@@AAACCCEEEEEEEEEDDDCCC<<<:::888777999;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????@@@AAAAAA@@@???<<<:::888666555555333444444555555444444444333333333444444555555555444444444444444444444444555777888888666666777999;;;;;;===@@@CCCHHHKKKNNNRRRUUUYYY]]]aaaffflllpppuuuyyy~~~{{{xxxrrrqqqooommmkkkhhheeecccZZZWWWSSSPPPPPPRRRTTTUUUVVVWWWYYYZZZ\\\]]]^^^^^^aaa___]]][[[YYYYYYYYYZZZYYYYYYXXXXXXYYY[[[]]]^^^```cccggglllqqqxxx~~~vvvqqqnnnllliiifffaaa```^^^\\\ZZZXXXWWWVVVSSSRRRPPPNNNLLLJJJIIIHHHFFFEEEDDDEEEEEECCC???======<<<;;;:::999888888888777777888888888999999999;;;;;;:::;;;;;;<<<===>>>>>>>>>===<<<;;;::::::999888888888888888999999999666666666666666666666666666777777777888888888888888777777777888:::<<<===@@@BBBDDDFFFGGGFFFDDDBBB<<<:::888777999<<<======>>>>>>>>>>>>>>>>>>??????BBBAAAAAAAAAAAAAAAAAAAAA???>>><<<:::888666666555111111222333333333222222111222222333444555555666444444444444444444444444666777888777666666777888;;;;;;===@@@CCCHHHKKKNNNSSSUUUYYY]]]aaaffflllqqqtttyyy~~~~~~xxxsssnnnjjjgggfffeeedddaaa^^^\\\ZZZYYYTTTSSSQQQPPPOOOPPPSSSUUUVVVWWWXXXZZZ\\\___```aaacccbbb___]]][[[ZZZZZZZZZ[[[ZZZZZZZZZZZZ\\\]]]^^^```aaabbbdddggglllqqquuu}}}uuuqqqooommmiiifff```___^^^\\\ZZZXXXWWWVVVRRRQQQPPPNNNLLLJJJIIIHHHFFFEEEDDDDDDDDDCCC@@@=========;;;:::999888888888777777888888888999999999;;;;;;:::;;;;;;<<<===>>>???>>>===<<<;;;:::999999888888888888888999999999666666666666666666666666666777777777888888888888888777777777888:::<<<===@@@BBBEEEFFFGGGEEECCCBBB<<<:::888888:::===>>>>>>>>>>>>>>>>>>????????????AAABBBBBBBBBAAAAAAAAA@@@>>>===;;;999777666555555000111222222333333333222000111111222333444444555333333333333333333333333555666777777666555777888;;;;;;===@@@CCCHHHKKKNNNSSSVVVYYY]]]aaagggmmmqqqtttyyy~~~uuuqqqlllgggdddaaa^^^[[[[[[\\\\\\ZZZWWWTTTSSSTTTRRRRRRRRRQQQPPPPPPSSSUUUWWWXXXYYY[[[^^^bbbdddffffffeeedddbbbaaa___]]]]]]]]]]]]]]]]]]^^^___``````bbbbbbcccccceeehhhjjjkkkrrrvvv{{{uuupppnnnlllhhheee```___^^^\\\ZZZYYYWWWWWWRRRQQQPPPNNNLLLKKKIIIIIIGGGEEECCCBBBBBBAAA@@@>>>>>>===<<<:::999999999999777888888888888999999999;;;;;;:::;;;;;;<<<===>>>??????>>><<<;;;:::999888999999888888888888888888777777777777777777777777777777777777888888888888888888888888999;;;<<<>>>AAABBBDDDEEEEEEDDDCCCAAA===;;;999999<<<>>>???@@@????????????????????????@@@@@@AAABBBBBBBBBAAAAAA???>>>;;;999777555444444222222333444555555555555111111111222222333333333333333333333333333333333333555666666666666777999;;;;;;===@@@CCCHHHKKKNNNSSSVVVZZZ^^^bbbgggmmmqqquuuyyy~~~vvvpppfffccc___\\\[[[YYYWWWVVVSSSUUUXXXWWWUUURRRRRRSSSPPPQQQRRRRRRPPPQQQTTTWWWXXXYYY[[[^^^bbbfffiiillllllmmmmmmmmmkkkhhhfffdddcccddddddeeeeeefffggggggiiiiiiiiiiiikkkkkkkkkkkkmmmlllqqqzzz{{{tttpppmmmkkkgggccc______^^^\\\ZZZYYYXXXWWWQQQQQQPPPNNNLLLKKKJJJIIIHHHEEEAAA@@@@@@@@@@@@???>>>===<<<;;;:::999999999777888888888888999999999;;;;;;:::;;;;;;<<<===>>>??????>>><<<;;;:::999888:::999999999888777777777777777777777777777777777777777777777888888888888999999888999:::;;;===>>>BBBBBBCCCCCCCCCCCCBBBAAA>>><<<::::::===@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@>>><<<999666444333222111222333444555555555555222333333333333333333333444444444444444444444444111333555666666666888:::;;;;;;===@@@CCCHHHKKKNNNTTTVVVZZZ^^^bbbgggmmmqqqvvvzzzzzznnneee``````]]]ZZZXXXXXXXXXWWWUUUNNNRRRVVVWWWVVVTTTUUUVVVNNNPPPRRRRRRQQQRRRUUUXXXZZZZZZ\\\```dddiiimmmpppsssuuuvvvvvvuuurrrnnnllljjjkkkkkklllmmmnnnoooooopppppppppqqqrrrqqqpppooopppllllllqqqvvv}}}zzztttooommmjjjeeebbb______^^^\\\ZZZYYYXXXWWWQQQQQQPPPNNNLLLKKKJJJIIIHHHEEE@@@>>>>>>?????????>>>===<<<;;;:::999999999777888888888888999999999;;;;;;;;;;;;;;;<<<>>>>>>@@@???>>>===;;;:::999888;;;::::::999888777666666777777777777777777777777777777777777888888888888:::999999999:::<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBB???===;;;;;;>>>AAABBBBBBAAAAAAAAA@@@???>>>======<<<>>>???AAABBBBBBAAAAAA@@@???<<<999666444222222///000111222333333444333444444444444444444444333666666666666666666666666000222444555666777999;;;;;;;;;===@@@CCCHHHKKKNNNTTTVVVZZZ^^^bbbgggmmmrrrwww{{{zzzpppfff^^^[[[XXXXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWSSSSSSTTTUUUVVVVVVWWWWWWXXXZZZ^^^ccchhhpppxxx}}}}}}zzzzzzyyyxxxxxx|||{{{wwwvvvrrrppppppqqquuu{{{wwwpppkkkhhheeecccaaa^^^^^^^^^]]][[[XXXVVVTTTSSSQQQNNNMMMNNNMMMLLLKKKGGGEEECCCCCCCCCBBB@@@??????<<<999999::::::888666666777777888999:::::::::888888999:::;;;======>>>>>>>>>===<<<;;;::::::999:::::::::999999999888888777777666666666666777777666666666666777888999:::;;;:::999999999:::;;;<<<===>>>???@@@@@@@@@@@@@@@>>><<<:::;;;>>>BBBEEEFFFDDDBBB@@@???=========>>>@@@???===<<<<<<>>>@@@AAAAAA@@@===:::777666555555111222333333444444444444333444444333222111333444444555666666666555333333222555777888888777777888999;;;>>>@@@BBBEEEJJJMMMSSSVVVZZZ^^^bbbhhhnnnssswwwyyy|||~~~yyynnneee[[[UUUTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWTTTTTTTTTUUUVVVVVVWWWWWW[[[]]]aaafffmmmuuu|||wwwsssppppppwwwzzzvvvqqqlllhhheeebbb___^^^^^^^^^]]][[[XXXVVVTTTTTTQQQOOONNNMMMMMMKKKJJJGGGEEECCCBBBBBBBBB@@@>>>@@@===::::::;;;;;;999777777777888888999::::::;;;999999::::::;;;<<<======>>>>>>===<<<;;;:::999999::::::999999999888888888777777666666666666777777888888888888999:::;;;;;;;;;:::999999999:::;;;<<<===>>>???@@@@@@@@@@@@???>>><<<:::;;;>>>BBBDDDEEECCCAAA@@@>>>============???>>>=========>>>???@@@AAA@@@===:::777666555555111222333333444444444333444555555444333333444666555555666666666555444333333555777888777777777888999;;;>>>@@@BBBEEEJJJMMMSSSVVVZZZ^^^ccchhhnnnrrrwwwyyy|||~~~}}}nnneee]]]VVVSSSSSSRRRTTTVVVWWWXXXWWWVVVUUUVVVVVVVVVWWWWWWWWWXXXXXXTTTUUUUUUVVVVVVWWWWWWWWW]]]___ccchhhppp{{{{{{tttpppsssyyyyyyvvvqqqlllhhhddd```]]]]]]]]]]]]\\\[[[YYYVVVUUUUUURRROOONNNMMMLLLJJJIIIFFFDDDBBBBBBAAAAAA???===@@@>>><<<;;;;;;;;;:::999777888888999999::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>===<<<;;;:::999999:::999999999999888888888777777666666666666777777888888888888999:::;;;;;;::::::999888999:::;;;<<<>>>>>>??????@@@@@@?????????===;;;;;;>>>@@@BBBBBBAAA@@@???===<<<<<<<<<<<<======>>>>>>>>>>>>??????AAA???===:::777666555555222222333444444444333333444555666555444444555777555666666666666555444333333555777888777777777888999;;;>>>@@@BBBEEEJJJMMMSSSVVVZZZ___ccciiinnnrrrvvvyyy|||}}}rrrfff___YYYTTTSSSUUUQQQSSSVVVYYYZZZZZZXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXUUUVVVVVVVVVWWWWWWWWWXXX\\\^^^aaafffooozzz~~~wwwwww{{{zzz~~~xxxtttoookkkgggbbb]]]ZZZ\\\\\\]]]\\\[[[YYYWWWVVVUUUSSSPPPNNNMMMLLLJJJHHHFFFDDDBBBAAAAAA@@@>>><<<>>>===<<<::::::999999888777777777888888888999999:::;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;:::999888999999999999888888888888777777666666666666777777555555555666666777888999:::999999888999:::<<<===>>>>>>????????????>>>>>>???===;;;;;;===???@@@@@@???>>>>>>===<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>AAA???<<<999777555555555222333333444444333333333333444555444333333555777666666666666666555555444333555777777666666888999999;;;>>>@@@BBBEEEJJJMMMSSSVVV[[[```dddiiinnnrrrvvvyyy|||mmmddd\\\WWWSSSPPPPPPTTTSSSUUUXXX[[[\\\\\\ZZZYYYWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZ\\\aaaiiittt~~~}}}uuurrrlllhhhddd```\\\YYY[[[\\\\\\\\\[[[ZZZXXXWWWUUUSSSPPPNNNMMMLLLJJJHHHFFFEEEBBBAAAAAA@@@===;;;<<<<<<;;;999888777777888666666666777777777777777:::;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888888999999999888888888777777777777666666666666777777555555555555666777888999999999888888999;;;<<<===>>>>>>?????????>>>>>>===>>><<<;;;;;;===>>>???>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===@@@???<<<999666555444444333333333444444333333222222333444333222222444666777777666666555555555555444555777777666666888:::999;;;>>>@@@BBBEEEJJJMMMRRRVVV[[[```eeejjjooorrrvvvyyy|||tttccc]]]XXXVVVTTTQQQRRRVVVUUUVVVYYY[[[\\\\\\\\\[[[XXXXXXXXXYYYYYYYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ]]]cccllluuu|||{{{sssnnnhhhccc```]]][[[YYYZZZ[[[\\\\\\[[[ZZZYYYXXXUUURRROOONNNMMMLLLJJJIIIHHHEEECCCBBBAAA@@@===;;;;;;;;;;;;999777555666888777777777777777777777777:::::::::;;;;;;<<<<<<<<<======<<<;;;:::999888888999888888888888777777777777777666666666666777777777777777777888999::::::999888888888999;;;===>>>>>>>>>??????>>>>>>=========;;;:::;;;===>>>>>>=========>>>>>>===<<<;;;;;;<<<<<<============>>>>>>@@@>>><<<999666555444444333333444444444333222222111222333333222222444666888777666666555555666666555666666666555666888:::999;;;>>>@@@BBBEEEJJJMMMRRRVVV\\\aaafffjjjooorrrvvvyyy|||~~~ppphhh___[[[YYYZZZXXXUUUVVVZZZWWWWWWXXXZZZ[[[[[[[[[[[[XXXXXXYYYYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^aaagggnnnsss{{{~~~xxxpppkkkddd___\\\[[[ZZZYYYZZZZZZ[[[\\\\\\[[[YYYXXXTTTQQQOOONNNMMMMMMKKKJJJIIIGGGDDDCCCBBB@@@>>><<<;;;<<<<<<:::777555777999999999999888888888888888999999::::::;;;<<<=========<<<<<<;;;:::999888888888888888888777777777777777777666666666666777777777666666777777888999:::999888888888999;;;===>>>>>>>>>>>>>>>>>>======<<<;;;::::::;;;===>>>>>>=========>>>>>>>>>===<<<;;;======<<<;;;<<<===>>>???@@@>>>;;;888666444444444333444444444333333222111111333444333333333555777888888666555555555666777555666666666555666888:::999;;;>>>@@@BBBEEEJJJMMMRRRVVV\\\bbbfffkkkooorrrvvvyyy|||tttiiicccZZZXXXXXXZZZYYYUUUVVVZZZWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXX\\\]]]^^^___aaaeeejjjnnnqqqxxx|||uuuoooiiibbb\\\ZZZYYYZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYSSSQQQNNNMMMNNNMMMLLLKKKIIIGGGEEECCCBBBAAA>>><<<;;;======;;;888666888:::::::::::::::::::::::::::888888999:::<<<===>>>>>>===<<<<<<;;;:::999888777888888888888777777777777777777666666666666777777444444444555555666777888888888888888999;;;===>>>>>>>>>>>>>>>>>>===<<<<<<:::999999;;;===???>>>======>>>>>>??????>>>===<<<>>>===;;;:::;;;<<<>>>@@@@@@>>>;;;888666444444444444444444444333333222111222444555444444444777999999888666555555555666777555666666666555666888;;;:::;;;>>>@@@BBBEEEJJJMMMRRRVVV]]]bbbgggkkkooorrrvvvyyy}}}{{{jjj___[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZYYYXXXYYYZZZZZZYYYXXXZZZ^^^aaa\\\^^^______^^^^^^___```cccdddfffgggiiilllqqqtttyyy}}}}}}vvvkkkfff___YYYVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYXXXXXXUUUTTTRRRPPPNNNMMMLLLLLLFFFEEEDDDBBBAAA@@@??????=========<<<;;;:::888777888888777777777777777888;;;;;;<<<<<<===>>>>>>>>>999999:::;;;;;;;;;;;;:::999999999999888888888888777777666666666666777777666666666666777888999:::666666666777999;;;===>>>???AAABBBAAA>>><<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::999888777666666666666333333333333333222111000222222111111222222333444555555444444444444555555555555666666777777888888:::<<<>>>@@@BBBEEEIIIMMMSSSVVV[[[___dddiiiooossszzz{{{|||ssseee]]]\\\ZZZZZZZZZ[[[[[[[[[[[[[[[VVVVVVVVVVVVVVVVVVWWWWWWXXXZZZ[[[\\\\\\^^^aaadddbbbcccdddeeedddeeehhhjjjjjjmmmpppsssvvvzzz~~~{{{tttjjjeee^^^XXXVVVVVVVVVVVVYYYYYYYYYXXXXXXXXXWWWWWWUUUTTTRRRPPPNNNLLLKKKKKKFFFEEEDDDBBBAAA@@@??????======<<<<<<:::999888777888888777777777777888888:::;;;;;;<<<======>>>>>>999999::::::::::::999999777777777777666666666666888888777777777777888888777777777777888999:::;;;777777777777999;;;<<<>>>>>>@@@BBBAAA???===<<<<<<<<<;;;;;;;;;<<<===>>>???===>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999999999333333333333333222111111222222222111222222333444555555444444444444555555555555666666777777888888:::;;;>>>@@@BBBEEEIIIMMMSSSVVVZZZ___dddiiiooosssyyyzzz|||uuuiii___\\\\\\[[[[[[]]]^^^^^^^^^]]]]]]XXXVVVUUUTTTTTTUUUVVVXXXXXX[[[^^^```aaaccceeegggfffggghhhiiijjjmmmqqquuuxxx|||yyyqqqhhhccc\\\WWWUUUUUUVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVTTTSSSQQQOOOLLLKKKJJJIIIFFFEEEDDDBBBAAA@@@??????<<<<<<;;;;;;:::999888777888777777777777777888888:::::::::;;;<<<<<<======;;;<<<<<<;;;;;;:::999888777777777777666666666666999888888777777888888999888888888888999:::;;;<<<999888888888999:::<<<===>>>???AAAAAA???=========<<<;;;;;;;;;;;;===>>>???<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777555555555333333333333333222222111222222222222222333444444555555444444444444555555555555666666777777888888999;;;>>>???BBBEEEJJJMMMSSSVVVZZZ___ccchhhnnnrrrxxxyyy{{{yyykkkaaa[[[[[[]]][[[\\\^^^```aaa```___^^^[[[YYYVVVUUUUUUWWWZZZ\\\[[[^^^cccfffggghhhiiijjjkkkmmmoooqqqtttzzzxxxpppfffaaaZZZVVVTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWUUUTTTTTTSSSPPPNNNKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@??????<<<<<<;;;:::999888888888777777777777777777888999999999::::::;;;<<<<<<<<<>>>>>>>>>>>><<<;;;:::999999999999999888888888777888888777777777777888888888888888888999:::;;;;;;:::999999888999:::;;;<<<===???AAAAAA@@@>>>>>>>>><<<;;;::::::;;;<<<>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<:::888666444222111111222333333444333333222222333222222222222333444444555555444444444444555555555555666666777777888888999;;;===???BBBEEEJJJMMMRRRUUUZZZ^^^bbbgggmmmqqqvvvxxx{{{~~~qqqeee___ZZZ[[[^^^[[[]]]```bbbcccaaa___]]][[[YYYWWWUUUVVVYYY\\\___```dddiiilllmmmmmmnnnooouuuwww{{{wwwpppddd___YYYUUUTTTVVVWWWWWWXXXYYYZZZZZZYYYXXXVVVTTTTTTSSSPPPNNNKKKIIIHHHGGGFFFEEEDDDBBBAAA@@@??????<<<<<<;;;999999999999999777777666666777888999999999999::::::;;;<<<<<<<<<>>>>>>>>>===;;;:::888777999999999999888888888777666666555555555555666666777666666777777888999:::::::::999999999:::<<<======???AAAAAA@@@???>>>???<<<;;;:::999:::<<<>>>@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===:::888555444222222222333333444444444333333333333222222333333444555555555444444444444555555555555666666777777888888888:::===???BBBFFFJJJNNNRRRUUUYYY]]]bbbffflllooouuuxxx|||zzzlllccc___\\\\\\___]]]___bbbeeeeeebbb___\\\YYYXXXVVVVVVWWW[[[___aaagggjjjooosssuuuvvvwwwyyy}}}vvvoooccc___YYYUUUUUUWWWXXXYYY[[[[[[\\\]]]\\\ZZZWWWVVVUUUSSSQQQNNNKKKIIIHHHGGGFFFEEEDDDBBBAAA@@@??????===<<<;;;:::999:::;;;;;;666666666666777888999::::::::::::;;;<<<<<<======<<<<<<;;;;;;999888777666777777777777666666666666666555555444444555555666666666666666777888999::::::999999999:::;;;===>>>???@@@BBBBBB@@@>>>>>>>>><<<;;;999888999;;;>>>@@@DDDCCCCCCBBBAAA???======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999666444222111111222333333444444444444444333333333333333444444555555555444444444444555555555555666666777777888888888:::===???BBBFFFKKKNNNRRRUUUYYY]]]aaafffkkknnntttxxx}}}{{{pppfffbbb```]]]]]]___```bbbfffhhhhhhddd```\\\YYYXXXXXXYYY[[[___ccceeelllooouuuyyy}}}tttmmmccc^^^YYYUUUVVVXXXZZZ[[[]]]^^^___```^^^\\\YYYWWWVVVTTTRRROOOLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@?????????===<<<::::::;;;<<<===666666666666777888999::::::;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;999888888777777777777666666666666666666555555555555666666777777777777888999::::::999999888999:::<<<>>>???@@@BBBCCCBBB@@@>>>======<<<;;;999888888;;;>>>@@@AAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>:::999777555333222111111222333333444555555444444444333333333333444555555555555444444444444555555555555666666777777888888888:::===???BBBFFFKKKOOORRRUUUYYY]]]```eeejjjnnntttyyy~~~rrriiibbb``````^^^]]]^^^bbbeeeiiikkkjjjfff```]]]ZZZZZZ[[[]]]```cccgggiiinnnrrrxxx}}}}}}ssskkkccc^^^YYYVVVVVVXXX[[[\\\^^^___aaaaaa```^^^ZZZXXXVVVUUURRROOOLLLJJJHHHHHHFFFEEEDDDBBBAAA@@@?????????>>><<<;;;;;;<<<===>>>666666666666777888999:::;;;;;;<<<<<<===>>>>>>>>>????????????>>>===<<<;;;999999999999888888888888777777666666666666777777888888888888999:::;;;<<<888888888999:::===???@@@AAABBBDDDCCC@@@>>>======<<<;;;999777888;;;>>>@@@===>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777666666222333333444555555555444444333333333333444555555555555555444444555555555555555666666777888888888777:::<<>><<<:::888777666666888888777777777777888888666666555555555555666666888888666444333444777:::;;;888555888<<>>===<<<;;;???????????????@@@@@@@@@>>><<<:::777555444444333333333333333333333333333444333333222222333333444444444666666666555444333777777777777777888888888;;;<<<>>>@@@BBBGGGMMMRRRQQQTTTXXX]]]aaaffflllpppvvvzzzwwwkkkddd```___^^^]]]```fffnnnooopppoookkkeee___\\\ZZZ\\\___bbbeeejjjpppttt{{{xxxmmmfffccc^^^[[[ZZZYYYWWWYYY]]]```eeejjjllliiiddd```]]]XXXWWWUUURRROOOLLLJJJIIIGGGFFFDDDBBBAAAAAAAAABBB;;;;;;;;;:::999888888777666666666666777999::::::;;;;;;;;;<<<<<<<<<======AAA???>>><<<:::999888888888888777777777777888888666666555555555555666666555666777777888;;;@@@CCCJJJDDD===;;;===@@@???>>>AAAAAAAAAAAA@@@???===<<<999999888888999;;;<<<===@@@@@@??????>>><<<;;;:::>>>>>>>>>>>>????????????>>><<<:::777555444444333333333333333333333333333444333333222222333333444444444555555555555444444666666666666666777777777;;;<<<>>>@@@BBBGGGMMMQQQRRRUUUYYY]]]aaafffkkkooovvvzzzzzznnngggccc```aaacccdddhhhmmmuuuwwwxxxtttlllddd___]]]]]]```cccfffjjjoootttyyywwwllleeeccc^^^ZZZ[[[ZZZXXXZZZ___cccggglllnnnlllgggbbb```YYYXXXVVVSSSPPPMMMKKKJJJGGGFFFDDDBBBAAAAAABBBBBB======<<<;;;999888777777555555666666888999;;;<<<999::::::;;;<<<===>>>>>>BBBAAA???===;;;::::::999888888777777777777888888666666555555555555666666444555777888:::>>>CCCGGG]]]TTTIII@@@===<<<:::999>>>???@@@@@@@@@>>>===<<<777777777777999;;;===>>>??????>>>>>>===<<<;;;:::============>>>>>>>>>???>>><<<:::777555444444333333333333333333333333333444333333222222333333444555444444444444444555555444555555555666666666666:::<<<>>>@@@CCCGGGMMMQQQSSSVVVZZZ^^^aaafffkkknnnuuuzzzrrrgggeeeccccccfffjjjnnnsssxxxyyy||||||vvvkkkaaa]]]]]]```cccgggkkkoootttyyy}}}vvvllleeebbb]]]ZZZ[[[[[[ZZZ\\\aaaeeeiiinnnpppnnniiidddbbbZZZYYYWWWTTTQQQNNNLLLKKKGGGFFFEEECCCBBBBBBBBBBBB>>>>>>===;;;:::888777777777666777777888999:::;;;999999:::;;;<<<===>>>???AAA@@@>>>===;;;:::::::::888888777777777777888888666666555555555555666666555666777777888:::===@@@XXXQQQGGG@@@<<<;;;::::::======>>>??????>>>===<<<777777777888:::<<<>>>???????????????>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>><<<:::777555444333333222222333333333333444444444333333222222333333444555444333222333444555666444555555666666777777777999;;;>>>@@@CCCGGGLLLPPPTTTWWW[[[^^^aaaeeejjjnnnuuuyyy|||mmmdddaaaccceeeiiiooowww}}}~~~~~~vvvjjjaaa___```bbbeeejjjooosssxxx}}}wwwmmmfffaaa]]]ZZZ[[[\\\[[[^^^ccceeejjjoooqqqnnniiieeebbb[[[YYYWWWTTTQQQNNNLLLKKKGGGFFFEEEDDDCCCBBBBBBBBB??????===<<<:::999888777:::999888888888888888999999999:::;;;<<<===>>>??????>>>===;;;:::999999888888888777777777777888888666666555555555555666666666777777777666777999;;;???===;;;:::;;;>>>@@@@@@<<<===>>>???>>>>>><<<<<<999999999:::;;;===@@@AAA@@@@@@@@@@@@??????>>>===:::;;;;;;<<<======>>>>>>>>><<<:::777555444333333222222222333333444444444444333333222222333333444444333222222222444555666555555666777777888999999888:::===@@@CCCGGGLLLOOOUUUWWW[[[^^^bbbfffkkknnntttyyy~~~wwwkkkddd^^^ccchhhllltttvvvllleeecccdddeeehhhnnnsssxxx}}}wwwmmmfffaaa\\\ZZZ\\\\\\\\\```eeefffjjjoooqqqooojjjeeecccZZZYYYWWWTTTQQQNNNLLLKKKGGGFFFFFFEEEDDDCCCBBBAAA??????>>>===;;;:::999999;;;:::999888888888888888999::::::;;;<<<===>>>>>>===<<<;;;:::999888888888888888777777777777888888666666555555555555666666444666777888888888;;;===666666777888999:::;;;;;;===>>>?????????===<<<;;;;;;:::::::::<<<>>>@@@AAA@@@AAAAAAAAA@@@@@@???>>>:::;;;;;;<<<===>>>??????>>><<<:::777555444444333111222222333333444444555444333333222222333333444222222222222333444555666555555666777888999::::::777:::===@@@CCCGGGKKKNNNTTTWWW[[[___bbbgggllloootttyyy~~~sssjjjeee```gggmmmrrr|||uuulllfffddddddhhhlllrrrwww|||uuukkkeee```\\\ZZZ\\\]]]]]]aaafffgggkkkqqqssspppkkkgggdddZZZYYYVVVTTTPPPNNNKKKJJJFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>======<<<;;;;;;:::::::::999888888888999999;;;;;;;;;<<<<<<<<<=========<<<;;;999888888888888888888777777777777888888666666555555555555666666444555777888888888:::<<<999999999999888777888999??????@@@@@@???===<<<:::;;;;;;::::::;;;<<<>>>??????@@@@@@@@@@@@???>>>>>>:::;;;<<<===>>>???@@@@@@>>><<<:::777555444444333111111222333333444555555444333333222222333333444111111222333444444444444444444555666777888999999777999===@@@CCCGGGKKKNNNSSSVVVZZZ___cccgggmmmppptttxxx~~~~~~qqqjjjfffdddlllsssxxxsssjjjeeecccbbbjjjooouuu{{{~~~tttjjjddd```\\\ZZZ\\\^^^^^^bbbggghhhmmmrrrtttqqqlllhhheeeYYYXXXVVVSSSPPPMMMKKKJJJFFFFFFFFFFFFEEECCCBBBAAA>>>>>>======<<<<<<<<<;;;999888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::999888888888888888777777777777888888666666555555555555666666444666777777666666777888555666777888:::===AAADDD@@@AAAAAA@@@???===;;;:::;;;::::::999:::;;;<<<===>>>????????????>>>>>>===;;;;;;<<<===>>>???@@@AAA>>><<<:::777555444444444111111222333333444555555444333333222222333333444///111222444555555444444333333444555666777888999666999===AAACCCGGGJJJMMMSSSVVVZZZ___ccchhhnnnqqqsssxxx~~~zzzooohhhfffmmmooowwwsssjjjddddddiiiooottt{{{uuukkkeeeaaa^^^\\\\\\___ccceeegggkkkmmmnnnnnnmmmiiieeecccZZZWWWSSSPPPNNNLLLIIIFFFHHHFFFCCCAAAAAABBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<999999999999:::;;;;;;<<<777999;;;;;;:::::::::;;;<<<<<<;;;:::999999999999666666555555555666666777666666666666777777777777777777777777666666666666888888888888999;;;===>>>AAAAAABBBBBBAAA???>>>===888888777777888:::;;;===@@@???===<<<::::::999999<<<;;;;;;<<<>>>@@@CCCDDDBBB???;;;666333222222222222222111111222222333444111222333333444444444333555555555555555555555555555555555666666777888999888888999===BBBHHHKKKLLLPPPVVV]]]bbbeeeiiinnnrrruuuzzzwwwooolllkkkooottt~~~|||qqqiiieeeggglllrrrwww~~~xxxnnnhhhbbb___]]]]]]```dddggghhhlllmmmoooooommmjjjfffccc\\\YYYUUURRRPPPMMMJJJHHHHHHFFFCCCBBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999::::::999;;;<<<<<<;;;:::;;;<<<======<<<;;;::::::::::::777777777666666777777888555555666666666777777777666666666777777777777777888888888888999;;;===???AAAAAAAAAAAA@@@>>><<<;;;888777777777999:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBAAA>>>:::666333222222222222222111111222222333444222222333444444333333333555555555555555555555555555555555666666777888999888999:::===BBBGGGKKKLLLRRRXXX___dddgggkkkppptttwww|||{{{tttpppppprrrvvv~~~xxxnnniiigggkkkpppuuu{{{yyypppiiiccc```^^^^^^bbbfffiiijjjlllmmmoooooommmjjjfffccc]]]ZZZVVVSSSQQQOOOLLLJJJHHHEEECCCCCCCCCCCCBBBAAABBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888888888888<<<===???>>>===<<<<<<===>>>===<<<;;;::::::::::::999888888777777888888888444444555555555666666666555666666777777888888888888888888888:::<<<>>>???AAAAAAAAAAAA???===;;;999777777777777999;;;===???<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>@@@===:::666444222222222222222111111222222333444333333333444444333222222555555555555555555555555555555555666666777888999888999;;;>>>BBBGGGKKKMMMRRRXXX___dddgggkkkppptttzzzvvvqqqooorrrvvv~~~vvvllliiiiiinnnsssxxx~~~yyyoooiiiccc```^^^^^^bbbfffiiikkkkkklllnnnnnnllliiieeebbb\\\YYYVVVSSSQQQOOOLLLJJJGGGEEEDDDCCCDDDDDDCCCBBBDDDCCCAAA???>>>===<<<<<<;;;::::::999999999999:::>>>???AAA@@@>>>===>>>>>>>>>===<<<;;;:::999999999999999888777777777888888444444444444555555555666555555666777888888999999888888888999:::<<>>@@@======<<<;;;;;;;;;;;;<<<:::;;;===>>>>>>===<<<<<<>>><<<999666444333333333222222111111222222333444333333444444333333222222555555555555555555555555555555555555666777888999999:::<<>>===<<<<<<999999999999:::;;;<<<===???@@@BBBAAA@@@??????@@@>>>===<<<:::999999888888999888777777666666666666444444444444555555555666555666666777888999999:::888888888999;;;===???AAADDDDDDDDDCCCAAA???<<<;;;777777777888:::<<>>===<<<;;;:::::::::;;;<<<===>>>>>>===<<<;;;<<<;;;999666444333333333222222111111222222333444333333333444444333333222555555555555555555555555555555555555666777888999999;;;>>>@@@BBBEEEJJJNNNQQQWWW^^^cccfffjjjooosss|||zzzzzz{{{|||vvvnnnllllllooorrruuu~~~zzztttqqqqqqvvv|||rrrmmmnnnqqquuuzzz|||rrrlllaaa___]]]^^^bbbfffjjjkkkjjjkkklllmmmkkkhhhdddaaaXXXVVVRRRPPPNNNMMMJJJHHHEEEDDDDDDEEEGGGGGGFFFDDDCCCBBBAAA???>>>=========999999999:::;;;===???@@@>>>@@@BBBBBBAAA@@@AAABBB???>>>===;;;:::999999999999888777666666666666666444444555555555666666666666777777888888999999999888888888999;;;>>>@@@BBBDDDEEEDDDDDDBBB@@@>>><<<888888888888:::<<<>>>@@@@@@???>>><<<:::999999999<<<<<<===>>>>>>>>>======:::999888666555444333333222222111111222222333444111222333333444444444333555555555555555555555555555555555666666777888999999<<>>>>>=========;;;;;;;;;<<<===>>>???@@@===???AAABBBAAAAAABBBDDDBBBAAA???===<<<;;;;;;:::::::::999888777777777777555555666666666777777777888888888888888888888888888888888999;;;>>>AAABBBCCCCCCCCCCCCBBB@@@>>>===999999999999:::<<<>>>??????>>>===<<<;;;:::::::::============>>>>>>???@@@999999777666555444333333222222111111222222333444000111222333444555555555555555555555555555555555555555555666666777888999999===@@@AAAAAADDDJJJOOOTTTYYY```eeeiiilllqqquuuyyy~~~}}}yyytttrrroooooooooooorrrvvv{{{}}}~~~ppphhhdddbbbaaacccnnnyyy|||vvvqqqrrrtttwww~~~yyynnnooouuu{{{zzzpppjjjdddaaa```aaadddiiimmmnnnmmmnnnppppppnnnkkkgggdddXXXUUURRRPPPOOOMMMKKKIIIDDDDDDEEEGGGIIIIIIGGGEEE@@@@@@???>>>======>>>>>>>>>>>>=========>>>>>>???<<<>>>@@@BBBBBBBBBCCCEEEDDDCCCAAA???>>>===<<<<<<<<<;;;:::999888888888888666666666666777777777777999999999888888888888888888888888999<<<>>>AAACCCAAAAAABBBBBBAAA???>>>===::::::999999:::<<<===>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>=========???AAABBB888888777666555444333333222222111111222222333444///000111333444555666666555555555555555555555555555555555666666777888999999===AAABBBAAADDDJJJOOORRRWWW___dddgggjjjooosssxxx||||||xxxuuuppplllgggiiimmmoooqqqtttwwwzzzrrrhhhfffeeeeeeggglllyyyyyyuuurrrrrrtttyyy}}}wwwpppooouuuzzzqqqlllgggeeecccbbbbbbeeehhhjjjlllooopppoooooonnniiibbbYYYVVVSSSQQQPPPNNNKKKIIIIIIHHHFFFGGGHHHHHHGGGEEEEEEDDDBBB???===<<<<<<<<<======>>>>>>???@@@@@@@@@@@@AAABBBAAA???>>>???@@@AAAAAA@@@@@@???>>>>>>===;;;;;;:::999999888777777555666777777666666777888999999888888999999:::;;;999999999:::;;;<<<===>>>DDDCCCCCCBBB@@@>>><<<;;;:::999888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<>>>>>>>>>=========:::777555444444222111222222222222222222222222333222111000111222333444555444333222222333444555666666555666666777888999;;;<<<===???AAAFFFLLLPPPSSSWWW]]]aaadddgggmmmrrryyy||||||vvvrrrooojjjgggeeehhhlllooorrrvvvzzz}}}wwwlllhhhffffffgggnnnyyyvvvsssrrrtttxxx}}}xxxssssssyyyyyyppplllfffeeecccbbbcccfffjjjlllooorrrsssqqqpppoooiiiaaaZZZWWWTTTRRRPPPNNNKKKIIIHHHGGGFFFFFFGGGGGGFFFDDDDDDCCC@@@>>><<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>???AAAAAA@@@@@@BBBCCC?????????>>>>>>>>>======>>>===<<<;;;:::999888888777888999888777666777888999999999999999:::;;;;;;999999999:::;;;<<<===>>>CCCCCCBBBAAA@@@>>>===<<<;;;:::999999999:::<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;===>>>>>>>>>===<<<<<<:::666444444444222111222222222222222222222222333222222111222333444555444444444333333444444444666555555666666777888999;;;<<<>>>???AAAFFFLLLPPPRRRWWW]]]aaadddhhhnnnrrrxxx{{{vvvpppmmmjjjfffccccccfffkkkooosssxxx~~~}}}qqqjjjffffffhhhooozzz~~~rrrppprrrwww}}}|||yyyvvvxxxxxxpppkkkeeedddbbbbbbdddhhhlllnnnrrruuuvvvtttrrrpppjjjbbb[[[YYYUUURRRPPPNNNKKKIIIGGGFFFDDDEEEFFFFFFEEECCCBBB@@@>>><<<:::999999999888888999::::::;;;;;;<<<;;;===???@@@@@@AAACCCEEE>>>>>>>>>===============??????>>>===<<<;;;:::999999:::;;;:::888777777888999999999999999::::::;;;999999999:::;;;<<<>>>>>>AAAAAAAAAAAA@@@???>>>===;;;;;;;;;:::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>>>>===<<<<<<999666444444444222111222222222222222222222222333333333222333444444555333444444555555444444333555555555555666777888999:::<<<>>>???BBBFFFKKKOOOQQQVVV\\\aaadddhhhoootttwwwzzz~~~~~~tttmmmjjjhhheeecccdddgggkkkppptttzzzsssiiidddeeehhhqqq{{{yyyqqqpppssszzz|||{{{{{{~~~xxxoookkkfffeeecccccceeehhhlllooosssvvvxxxvvvuuussslllddd^^^[[[VVVRRRPPPMMMKKKHHHFFFDDDCCCCCCDDDEEECCCBBB@@@???<<<:::999888888888777888888999::::::;;;;;;:::<<<>>>>>>>>>???AAACCC@@@??????>>>======<<<<<<============<<<<<<<<<<<<:::;;;;;;:::888666777777888888777777888888999:::888888999:::;;;<<<>>>??????@@@@@@@@@@@@??????>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>??????>>>===<<<;;;888555444444333333111222222222222222222222222333333333444444444555555222333444555555444333222555555555555666888999::::::<<<>>>@@@BBBFFFKKKOOOPPPUUU\\\```dddiiioootttvvvyyy~~~|||rrrkkkhhhgggeeecccfffiiimmmqqquuu{{{vvvhhhcccdddiiirrr{{{xxxrrrrrrvvv~~~{{{}}}xxxoookkkiiigggfffeeefffjjjmmmppptttxxxzzzyyyyyywwwppphhhaaa]]]WWWSSSPPPMMMJJJHHHEEEDDDBBBCCCDDDDDDCCCAAA???>>><<<:::999888888999999999999:::;;;;;;<<<<<<;;;<<<======<<<<<<===>>>CCCCCCAAA@@@>>>===;;;;;;999::::::;;;<<<<<<======999::::::999777555666777666666666666666777888888888888888999;;;===>>>????????????@@@@@@??????>>>999::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======>>>??????>>>===<<<:::888555333333333333222222222222222222222222222333333444444444555555555222333444555555444333222444444555555666888999:::999;;;>>>@@@CCCFFFKKKNNNPPPUUU\\\```dddiiioootttvvvyyy~~~zzzppphhheeeddddddcccgggjjjmmmqqqvvv|||nnneeefffjjjqqq|||~~~yyyuuuuuuzzz}}}xxxpppllllllkkkiiiiiikkkooosssuuuyyy}}}~~~{{{tttkkkccc___XXXSSSPPPMMMJJJHHHEEEDDDBBBCCCDDDDDDCCCAAA???>>><<<;;;999999:::::::::;;;;;;<<<<<<======>>><<<===>>>===;;;:::;;;<<>>>>>999999:::;;;;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<===>>>?????????>>>===<<<999777444333333333333222222222222222222222222222222222333444444444444444333444444555555444444333444444444555777888::::::999;;;>>>AAACCCGGGKKKNNNQQQVVV\\\aaadddhhhoootttwwwzzz~~~zzzooogggdddddddddcccfffhhhlllqqqwwwzzzmmmhhhjjjqqq{{{{{{yyywwwxxx~~~yyyqqqmmmmmmmmmlllnnnqqqvvv{{{~~~vvvmmmeee```YYYTTTPPPMMMJJJHHHEEEDDDCCCCCCDDDDDDCCCBBB@@@???>>><<<;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>===>>>???>>><<<;;;<<<===@@@@@@??????>>>>>>======::::::::::::::::::::::::888999::::::888777888999777777777777777888999999777777888999;;;===???@@@??????@@@??????>>>======999:::;;;<<<===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<>>>??????@@@???>>>===<<<999666444333333333333222222222222222222222222222111111333444444444333222444444444333333444444444444444444555777888:::;;;888;;;???AAADDDGGGKKKMMMRRRWWW]]]aaadddhhhnnnrrrxxx{{{|||ppphhhffffffffffffdddgggkkkqqqxxxssskkkjjjppp{{{yyyyyyyyyzzzyyyrrrnnnnnnnnnoooqqqvvv|||wwwmmmfffaaaZZZTTTOOOLLLJJJHHHFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@>>>===<<<<<<<<<===;;;;;;<<<======>>>>>>???>>>???@@@???>>>===>>>???<<<<<<======>>>>>>??????======<<<;;;:::999999888999:::;;;;;;999999:::<<<999999999888999999:::;;;777777888999;;;===???@@@@@@@@@@@@??????>>>===<<<:::;;;===>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<>>>???@@@@@@???>>>===<<<999666333222333333333222222222222222222222222222000111222333444333222222555555333222222333555555333444444555777888:::;;;888;;;???BBBDDDGGGKKKMMMSSSWWW]]]aaadddgggmmmrrryyy|||~~~sssmmmhhhddddddgggfffiiilllpppuuu}}}yyypppmmmsss~~~{{{zzzyyy|||wwwvvvsssuuuxxx|||xxxrrrhhhbbbZZZTTTQQQNNNJJJGGGFFFDDDCCCEEEGGGHHHFFFCCCCCC@@@======??????===;;;<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????>>>==================>>>>>>>>>===<<<;;;;;;:::999999999999:::;;;;;;::::::::::::999888777777::::::999999:::===@@@AAA????????????>>>===;;;;;;999:::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<>>===;;;;;;:::999777555444333333333666555444444222222111000000000111222333333444444777777666555555555555555444444555555666888999:::999;;;>>>@@@CCCFFFKKKOOOQQQUUU[[[aaaffflllqqqtttzzzyyy{{{vvvooojjjeeeeeeggghhhkkkooosssxxxyyyuuuuuu~~~}}}}}}~~~yyywwwzzz||||||uuuiiicccZZZUUUQQQOOOKKKGGGFFFDDDDDDEEEGGGGGGEEECCCBBB@@@======??????>>><<<======<<<<<<======>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<=========<<<;;;;;;999999999999999::::::;;;;;;;;;;;;<<<;;;;;;:::999::::::999999;;;===@@@AAA@@@@@@??????===<<<;;;:::::::::<<<===>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;:::999777555444333333333444333333222222111111000111111111222333333333444777666555444444444555555555555555555666777999999999;;;>>>@@@CCCFFFKKKOOORRRVVV\\\aaafffkkkppptttzzzyyy|||{{{tttnnnhhhfffhhhjjjmmmrrrvvv}}}~~~wwwxxx}}}xxxjjjccc[[[UUURRROOOKKKHHHFFFEEEDDDEEEFFFFFFEEECCCAAA???======???@@@???>>>>>>>>>>>>===>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBB@@@???>>><<<;;;:::::::::::::::;;;<<<<<<<<<;;;;;;999999999999999::::::;;;;;;<<<======>>>=========::::::::::::;;;>>>@@@AAAAAA@@@@@@???===;;;999888:::;;;<<<===>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<>>>??????>>>>>>===<<<;;;:::999777555444333333333111111111111111111111111222222222222333333333333777666444222222333555666666666555666666777888999999;;;>>>@@@CCCFFFKKKOOOSSSWWW\\\bbbfffkkkpppsss{{{{{{~~~zzzsssllljjjkkkkkkoootttzzzyyyzzzyyyjjjddd\\\VVVSSSPPPLLLIIIEEEEEEEEEEEEEEEEEEDDDCCC@@@???>>>>>>???@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBB@@@???>>><<<:::999999888888999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;<<<===>>>??????>>>:::::::::;;;<<<>>>@@@AAAAAAAAA@@@>>><<<:::888777999999;;;===>>>?????????<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::999777555444333333333000111111111222222222333333333333333333333222222666555333111111333555666666666666666666777888888999;;;>>>@@@CCCFFFKKKOOOSSSWWW]]]bbbgggkkkpppsss}}}zzzssspppqqqnnnrrrxxx~~~||||||jjjddd\\\VVVSSSPPPLLLIIIDDDEEEFFFEEEDDDDDDCCCCCC??????????????????@@@AAA???????????????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@???>>><<<:::999999888888888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<======999:::;;;<<<===>>>>>>>>>::::::;;;<<<===???@@@AAAAAA@@@???>>><<<:::888777777888999;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======<<<:::999777555444333333333111111222222333444444444444444333333333333333333555444333222222333555666666666555666666777888999999;;;>>>@@@CCCFFFKKKOOOSSSWWW]]]bbbggglllqqqttt~~~zzzwwwxxxuuuyyy~~~jjjccc[[[UUURRROOOKKKHHHDDDEEEFFFFFFDDDBBBBBBCCC@@@AAAAAA@@@>>>>>>@@@AAA?????????>>>??????@@@AAAAAAAAAAAABBBCCCCCCDDDDDD@@@???>>><<<;;;:::::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===999:::;;;<<<============::::::;;;===>>>???@@@@@@@@@??????>>><<<:::888777555666888:::<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======:::999777555444333333333222222222333333444444444333333333333444444444444444444444444444555555666444444555555666888999:::999;;;>>>@@@CCCFFFKKKOOORRRVVV]]]ccchhhmmmrrruuu~~~~~~~~~~~~~~~|||~~~}}}iiicccZZZUUUQQQOOOKKKGGGCCCEEEGGGFFFCCCAAABBBCCCAAABBBBBBAAA>>>===???AAA>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDD@@@???>>>===<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999:::999999999999:::;;;;;;::::::;;;<<<============999:::<<<===???@@@@@@@@@>>>>>>>>>===<<<;;;999888666777999;;;<<<>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======:::999777555444333333333222222222222222333333333222333333333444555555555333444555666666666666555333333444555777999:::;;;999;;;>>>@@@CCCFFFKKKOOOQQQUUU\\\bbbhhhnnntttwww|||{{{~~~~~~}}}uuupppnnnmmmrrrwwwzzz|||yyyhhhbbbZZZTTTQQQNNNJJJGGGCCCFFFGGGFFFCCCAAAAAACCCAAACCCCCCAAA>>><<<>>>@@@>>>>>>>>>===>>>??????@@@AAAAAABBBBBBCCCDDDEEEEEE@@@???>>>===============<<<<<<<<<<<<;;;;;;:::999888888777777888888999:::;;;<<<<<<===============999:::<<<>>>???@@@@@@@@@============<<<;;;:::999666888999<<<===??????@@@<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===:::999777555444333333333111111111111111111111111222222333333444555666666222444666888888777666555222222333555777999;;;<<<:::;;;>>>@@@CCCFFFKKKOOOPPPUUU\\\bbbiiiooouuuxxxxxxyyy~~~~~~{{{ssspppmmmjjjiiiiiilllqqqtttwwwuuuhhhbbbZZZSSSOOOKKKIIIGGGCCCBBBBBBAAAAAA@@@@@@???DDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCBBB???===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::<<<<<<777888999:::<<<===>>>>>>@@@???>>>======???AAACCC>>>>>><<<;;;:::999999999999888777777888;;;>>>@@@>>>===<<<;;;:::;;;;;;<<>>======888777555555555555333111000111222222333333333333222222111111222222333444555555555555555666777777444555666777888999::::::<<<>>>@@@AAACCCFFFKKKNNNRRRUUU[[[cccllltttxxxyyyyyy{{{zzz}}}vvvsssooojjjiiiiiilllpppsssvvvzzzqqqfff```YYYRRRNNNKKKIIIGGGDDDDDDCCCCCCBBBAAAAAAAAADDDCCCAAA@@@???>>>>>>>>>AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA???===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<888999999:::;;;<<<======@@@@@@?????????@@@AAABBBAAA@@@>>><<<:::999888777888888888888:::<<<>>>???===<<<;;;:::999::::::;;;>>>>>>>>>>>>>>>===<<<<<<999777555444444444333222111111222333333333222222222222222222222333444444555555555555555666777777555555666777888999999::::::<<>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDAAA@@@>>><<<;;;;;;<<<<<<::::::::::::::::::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;??????@@@AAAAAAAAAAAAAAABBBAAA???<<<:::888666666666777999:::<<<=========<<<;;;:::999888999::::::===============<<<;;;;;;:::888444333333444444333222222333333333222111111333333333333333444444555666555555555555666666777666666777777888888888999888:::===@@@DDDHHHMMMQQQQQQVVV]]]eeelllqqqssstttyyy{{{~~~wwwxxx~~~~~~yyyxxxzzz||||||rrruuusssuuuxxx{{{~~~tttkkkeee]]]YYYTTTOOOMMMKKKIIIHHHEEEEEEDDDDDDCCCBBBBBBAAACCCBBBAAA@@@????????????@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCC??????===<<<;;;;;;;;;;;;888888888888888888888888999999999999999999999999::::::::::::::::::::::::<<<>>>@@@AAABBBAAA@@@???AAA???===;;;999777666666555777:::<<<=========<<<<<<;;;:::999999:::;;;;;;======>>>>>>======<<<;;;;;;888444222222333444444333333333333222222111000444444333333333444555555666666555555555555666777777777777777777888888888999;;;>>>@@@CCCGGGLLLPPPTTTYYYbbbiiiooorrrssstttxxx{{{~~~uuutttwww|||~~~xxxttttttwww{{{wwwzzzxxxyyy}}}{{{ssskkkddd```ZZZWWWRRROOOMMMKKKIIIHHHDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAA@@@????????????>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCC>>>>>>===<<<<<<<<<;;;;;;888888888888888888888888999999999999999999999999;;;::::::::::::999999999999;;;>>>AAABBBAAA@@@???===<<<;;;999888777777777555777:::===>>>>>>===<<<===<<<;;;::::::;;;<<<===>>>????????????>>>======;;;888444222222333444444333333333333222222111000444444333333333444555555666666555555555555666666777777777777777888888888:::<<<>>>@@@BBBFFFJJJMMMSSSZZZcccjjjnnnppprrrsssxxxzzz~~~{{{pppoooppprrr{{{zzzuuurrrssswww~~~}}}|||{{{|||}}}vvvpppkkkeee```]]]YYYVVVRRROOOMMMKKKIIIGGGDDDDDDCCCCCCBBBAAAAAA@@@BBBAAA@@@@@@??????@@@@@@>>>>>>??????@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBB>>>>>>>>>=========<<<<<<888888888888888888888888999999::::::::::::999999::::::::::::999999999999888:::===@@@BBBCCCCCCBBB===<<<;;;999888888888888666888:::===>>>>>>=========<<<;;;:::;;;<<<===>>>???????????????>>>>>>===:::888444333333444444333222222333333333222111111333333333333333444444555777666666555555555555666666666777777888888888999;;;===???@@@BBBEEEIIILLLQQQWWW```fffiiilllooorrrwwwzzz~~~vvvlllkkkkkkllltttzzzuuutttvvv{{{~~~tttqqqmmmiiifffbbb___\\\YYYVVVRRROOOMMMKKKIIIGGGEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@>>>>>>???@@@AAABBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCC>>>>>>??????>>>>>>======888888888888888888888888999:::;;;<<<<<<;;;:::999999999999999999999::::::999;;;>>>AAADDDFFFGGGGGG@@@???===;;;:::999888888777888:::<<<===>>>>>>>>>;;;;;;:::::::::;;;<<<===>>>>>>>>>???>>>======<<<999777555444444444333222111111222333333333222222222222222222222333444444777777666555555555555555555555666777888999999:::999;;;===@@@BBBEEEJJJMMMPPPWWW___dddgggjjjooossswwwzzz}}}tttkkkkkkkkkjjjrrr|||wwwtttsssvvv}}}}}}zzz|||yyytttmmmkkkhhheeedddbbb^^^\\\YYYVVVRRROOONNNKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@???@@@@@@@@@??????@@@AAACCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEE>>>????????????>>>>>>===888888888888888888888888::::::<<<<<<<<<<<<::::::888888999999999::::::::::::<<<>>>BBBEEEHHHJJJKKKCCCBBB@@@===;;;999888777888999:::<<<===>>>>>>???::::::999888999:::<<<==================<<<<<<;;;888777555555555555333111000111222333333333333333222222111111222222333444888777666555555555555555444555666777888999::::::777999<<>>@@@BBBCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEAAA@@@>>><<<;;;:::::::::===;;;:::999::::::999777888888999:::;;;<<<======::::::999999888999999999;;;>>>AAADDDDDDEEEFFFHHHIIIGGGDDDAAA>>>;;;999999777999;;;<<<>>>>>>>>>===<<<:::777666666888;;;>>>>>>======<<<;;;;;;::::::888666333222222222111000222333333444444333333222333333333333333333333333444444333333333333444444444555666777999;;;<<<===:::<<>>@@@BBBBBB@@@>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEAAA@@@>>><<<;;;:::::::::<<<;;;:::;;;<<<===<<<;;;::::::;;;===>>>@@@AAAAAA::::::999999888999999:::;;;===AAACCCDDDDDDFFFGGGGGGFFFDDDAAA>>>;;;999888777888:::<<<============;;;:::777555666888:::<<<>>>>>>>>>======<<<;;;;;;777555333222333333222000333333444444444444333333333333333333333333333333666666666555555666666666777777888888888999999999:::<<>><<<<<<>>>@@@BBBBBB@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFAAA@@@>>><<<;;;::::::::::::999999:::<<<======<<<:::;;;<<<===???@@@AAABBB:::999999888999999::::::;;;===AAACCCDDDDDDFFFGGGFFFEEEDDDBBB???<<<999777888999;;;<<<============;;;999777555555777999:::????????????>>>===<<<;;;666444222222333333333111333444444555555444444333222222222333333444444444666666666666666666666666777777777888888888999999:::<<>>===>>>???AAABBBAAA@@@?????????@@@BBBCCCEEEEEEFFFGGGGGGGGGGGGGGGAAA@@@>>><<<;;;:::::::::888777777888999::::::999999999::::::;;;<<<<<<<<<999999888888999999::::::<<<>>>BBBDDDEEEEEEGGGHHHFFFFFFEEEDDDAAA===:::777:::;;;<<<>>>???>>>>>>>>>:::999777555555666888999>>>>>>??????>>>===;;;:::555333222222333444333222333444444555555444444333111111222333333444555555333444444444444444444333333444555777888:::;;;<<<:::===???BBBDDDGGGKKKNNNVVVZZZ```eeeiiimmmqqqsssuuuyyy}}}xxxrrrqqqtttssssssuuuzzz|||xxxvvvzzzzzzzzz}}}}}}xxxuuuqqqooonnnlllgggddddddaaa^^^\\\\\\[[[YYYWWWRRRQQQPPPNNNLLLKKKIIIIIIFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCBBB@@@??????>>>@@@???>>>>>>???@@@BBBCCCEEEEEEFFFGGGGGGGGGGGGGGGAAA@@@>>><<<;;;::::::::::::888777777888888777666::::::999999999888888888999888888888999999:::;;;===@@@CCCEEEFFFGGGHHHIIIFFFFFFFFFEEECCC???;;;999<<<===>>>???@@@@@@??????999888777666666666888999<<<===>>>>>>===<<<:::999555333222222333444333222333444444444444444444333111111222333333444555555333333444555555444333333333444555666888:::;;;<<<;;;===@@@BBBDDDGGGKKKNNNUUUZZZ```eeeiiimmmqqqtttuuuyyy}}}yyyssssssyyyxxxllllllmmmpppuuu}}}~~~yyyvvvyyy{{{zzz{{{|||wwwtttqqqnnnllliiifffcccdddaaa^^^]]]\\\[[[YYYWWWSSSRRRPPPOOOMMMKKKJJJIIIFFFEEEDDDCCCBBBAAAAAAAAAAAACCCEEEEEEBBB???===<<<>>>>>>>>>>>>@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFAAA@@@>>><<<;;;:::::::::<<<;;;999999999999888666;;;;;;;;;::::::999999888888888888888999:::;;;;;;===???CCCEEEFFFFFFHHHIIIGGGFFFFFFDDDBBB???<<<:::<<<===???@@@@@@@@@???>>>888888777666777888999:::;;;<<<===>>>===;;;999888666444222222333333333111222333333444444333333222222222222333333444444444444555666777777666555444666666666777777777888888;;;===@@@BBBDDDHHHKKKNNNTTTYYY___dddiiimmmqqqtttvvvyyy~~~yyysssuuu|||~~~rrrgggggggggiiikkkpppvvvzzzzzz{{{~~~|||xxxyyy}}}}}}yyyvvv{{{}}}wwwuuurrrooollljjjhhhgggdddbbb___]]]]]]\\\ZZZXXXTTTSSSRRRPPPMMMKKKJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA???BBBDDDDDDAAA>>>===>>>;;;<<<===???AAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEAAA@@@>>><<<;;;::::::::::::999888888999:::999777999999:::::::::;;;;;;;;;888888888888999:::;;;<<<;;;>>>AAADDDDDDEEEFFFGGGFFFEEECCCAAA???===;;;:::;;;<<<===>>>???>>>======777777777777888:::;;;<<<<<<===>>>??????<<<:::888777555333222333333222000111222222333333222222111333333333333333333333333444555777888888777555444666666666666777777777888;;;>>>@@@CCCEEEHHHLLLOOOSSSXXX^^^dddhhhlllpppsssvvvzzz~~~~~~yyysssvvv~~~tttkkkeeeeeeeeeeeegggjjjnnnqqqooorrrxxx~~~zzzzzz}}}wwwmmmjjjooowwwyyywwwtttqqqnnnmmmlllllleeebbb___^^^]]]\\\ZZZXXXUUUTTTSSSPPPNNNLLLJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA>>>@@@BBBAAA>>>===>>>@@@999:::===@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEAAA@@@>>><<<;;;:::::::::666555444555777999888777666666777888:::;;;<<<===888888888888999:::;;;<<<999<<<@@@BBBCCCCCCEEEFFFEEECCCAAA???<<<;;;:::999:::;;;<<<=========<<<;;;666777777888999;;;<<<======>>>@@@AAA@@@>>>;;;999888666333222222222111000111111111222222111111111444333333333333333333333222333555666666555333222222333444666777999:::;;;;;;>>>AAACCCEEEHHHLLLOOOSSSWWW]]]ccchhhlllpppsssvvvzzz~~~zzzvvvwwwssspppsssyyyxxxqqqlllbbbcccdddeeeeeefffiiikkksssuuuxxx{{{}}}{{{rrrkkkggglllttt}}}zzzsssoooooonnnjjjfffdddccc```___^^^\\\YYYVVVXXXWWWUUURRROOOLLLJJJIIIFFFEEECCCCCCCCCBBBAAA???===>>>???@@@@@@@@@@@@@@@AAA@@@>>>======???AAABBBBBBCCCEEEGGGHHHGGGFFFEEE@@@>>>;;;999888888:::;;;===<<<:::888777777888999<<<<<<;;;:::::::::;;;;;;666666666777888:::;;;<<<;;;<<<>>>???AAAAAABBBBBBAAA@@@>>>;;;777555555666999;;;===@@@AAA@@@>>>===999888777777888:::<<<>>>===>>>??????>>>===<<<;;;555333111111222333222111333333333444444555555555333222111111222333555666666666666666666666666666444444555666777888999999;;;===@@@BBBDDDGGGKKKNNNTTTXXX]]]bbbfffkkkppptttvvvzzzsssoooooowww}}}nnnlllmmmrrr~~~yyyuuuqqqmmmkkkeeegggiiiiiijjjkkkmmmpppvvvzzz~~~pppjjjfffkkksss}}}zzztttpppooommmjjjfffdddccc```___^^^\\\YYYVVVVVVUUUTTTRRROOOMMMLLLKKKFFFEEECCCCCCCCCBBBAAA???>>>>>>???@@@@@@@@@@@@@@@@@@???>>>======???@@@AAABBBCCCEEEGGGGGGGGGEEEDDDAAA???<<<999888888999:::<<<;;;999888777777888888;;;;;;::::::999::::::;;;666666777777888999:::;;;<<<===>>>???@@@AAAAAAAAA??????===:::777555666777888:::<<<>>>???>>>===<<<888777666666777999<<<===>>>????????????===<<<;;;555333111111222333222111000000111111111222222222333222222222222444555666555555555555555555555555444444555666777888999999;;;===@@@BBBDDDGGGKKKNNNTTTXXX]]]bbbfffkkkppptttvvvzzz}}}nnnhhhfffkkkvvvwwwjjjhhhhhhkkkuuu{{{vvvsssrrrqqqqqqooonnnmmmllllllmmmlllnnnqqqrrrrrrsssvvvxxx~~~|||oooiiifffkkksss}}}|||uuuqqqooommmiiieeedddccc```___^^^\\\YYYVVVTTTTTTRRRQQQOOONNNLLLLLLFFFEEECCCCCCCCCBBBAAA?????????@@@AAAAAAAAA@@@@@@???>>>=========>>>@@@AAABBBCCCEEEFFFGGGFFFDDDCCCAAA@@@===:::999999::::::;;;:::999888777777777777999999888888888999999:::888888888888999999::::::======>>>???????????????======<<<:::777666777999888999;;;===>>>===<<<;;;999888888888999;;;===>>>??????@@@@@@???>>><<<;;;555333111111222333222111333333333333444444444444222222222222333444555666444444444444444444444444444444555666777888999999:::===@@@BBBDDDGGGKKKNNNTTTWWW\\\aaafffkkkpppsssvvvzzzxxxmmmfffbbbdddkkkuuu|||rrriiiffffffgggmmmtttyyy}}}~~~{{{yyywwwvvvvvvvvvxxxwwwvvvtttrrrqqqqqqqqqppppppqqqppppppppprrrtttvvvyyy{{{|||}}}~~~yyymmmhhhgggmmmvvv}}}wwwrrrooolllhhheeedddbbb```___^^^\\\YYYVVVTTTTTTRRRPPPNNNMMMKKKJJJFFFEEECCCCCCCCCBBBAAA???@@@@@@AAAAAAAAAAAA@@@@@@>>>============???@@@AAABBBCCCEEEFFFFFFEEECCCBBBAAA@@@===;;;:::999::::::999999888888777777777777888777777777777888888999::::::;;;;;;;;;;;;;;;;;;===>>>>>>???>>>>>>======;;;<<<;;;999777777888:::999:::;;;=========<<<;;;:::::::::;;;<<<===???@@@@@@@@@AAA@@@???>>><<<;;;555333111111222333222111444444444555555555555555222222333333444555555666444444444444444444444444444444555666777888999999:::<<>>>>>???@@@AAACCCDDDEEEEEEEEECCCAAA@@@???>>>===;;;::::::::::::999999999999888888888777666666666666666777888999<<<<<<===>>>>>>>>>===<<<======>>>>>>>>>===<<<<<<:::::::::888777777999;;;:::;;;<<<=========<<<<<<999::::::;;;<<<===>>>???@@@@@@@@@@@@???===;;;:::555333111111222333222111222222111111111111111111222222333444555555555555444444444444444444444444444444555666777888999999999<<>>>>>======>>>???@@@AAAAAABBBCCCDDDEEEEEEDDDBBB@@@>>><<<<<<;;;:::::::::::::::999999:::::::::999999888666666666666777777888999;;;<<<>>>?????????>>>>>><<<===============<<<;;;:::::::::888777777888:::<<<<<<<<<=========<<<<<<777888888999:::;;;<<<<<>><<<:::999555333111111222333222111333333333333333222222222222333444555555666666555444444444444444444444444444444555666777888999999999;;;???BBBDDDHHHLLLPPPSSSVVV[[[```eeejjjooorrruuuyyy~~~~~~qqqddd```^^^___``````ccchhhkkkppptttwwwxxxyyyvvvqqqkkkjjjhhhggghhhjjjiiihhhjjjlllnnnooooooppprrrtttttttttsssrrrqqqqqqpppppptttuuuwwwzzz~~~sssmmmpppuuu||||||zzzvvvqqqllliiihhhdddccc```___^^^\\\YYYVVVTTTSSSQQQOOOLLLJJJHHHGGGFFFEEECCCCCCCCCBBBAAA???>>>????????????>>>===<<<===>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEDDDAAA???===999999999999::::::;;;;;;999:::;;;;;;;;;;;;:::999666666666666777888999:::999:::<<<>>>??????>>>===;;;;;;<<<=========<<<<<<:::::::::888666666888:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<=========?????????>>>===;;;999777555333111111222333222111666666666555555444444444222333444555666666666555555555555555555555555555444444555666777888999999999;;;???BBBDDDHHHMMMPPPSSSVVV[[[```eeejjjooorrrtttxxx~~~~~~qqqddd```___aaabbb```bbbffffffhhhjjjkkkmmmoooooommmmmmmmmlllkkklllooonnnllllllnnnqqqrrrssstttwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwyyy}}}rrrnnnrrrxxx{{{{{{zzzvvvqqqmmmjjjiiidddccc```___^^^\\\YYYVVVRRRQQQPPPNNNLLLKKKJJJIIIFFFEEECCCCCCCCCCCCAAA???>>>>>>>>>>>>>>>===<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEEEECCCAAA>>>===777777888999::::::;;;;;;999:::;;;<<<<<<<<<;;;:::666666666666777888::::::777888;;;===>>>>>>======:::;;;;;;<<<======<<<<<<:::::::::888666666777999::::::::::::::::::::::::;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>><<<:::888777555333111111222333222111333333333222222111111111222333444666666666666555666666666666666666666666444444555666777888999999999;;;???BBBDDDHHHMMMPPPSSSVVV[[[```eeeiiiooorrrtttxxx~~~}}}ooodddaaa^^^^^^]]]\\\___eeedddfffiiikkklllmmmooopppooooooppppppqqqqqqqqqrrrqqqtttxxx{{{}}}pppqqqwwwzzz|||zzzwwwsssnnniiifffddddddddddddcccaaa]]]ZZZXXXSSSSSSSSSRRRPPPMMMIIIGGGGGGGGGGGGFFFDDDCCCAAA@@@:::999999;;;>>>@@@@@@???<<<===???AAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAA<<<;;;;;;;;;<<<<<<:::888666999>>>CCCDDDAAA:::444222333333444555666777777>>><<<:::999:::;;;;;;;;;<<<===>>>===<<<;;;<<<===>>>===;;;999888888888888:::::::::;;;;;;<<<<<<<<<>>><<<;;;<<<>>>?????????@@@@@@>>>===;;;999888888444444333333222111000000111111222222222222111111333333333333333333333333333333333444444444555555666666777888999::::::;;;888;;;???BBBFFFJJJOOORRRVVVYYY^^^cccgggjjjnnnqqqvvvyyy}}}rrrfffbbb```aaa___]]]```eeeccceeeiiikkklllnnnppprrruuuvvvvvvvvvvvvwwwyyyzzz{{{~~~ssstttzzz~~~}}}{{{xxxsssnnnjjjgggeeeddddddcccaaa___\\\YYYXXXSSSSSSRRRQQQNNNKKKIIIGGGGGGGGGGGGFFFDDDCCCAAA@@@;;;::::::;;;>>>??????>>>>>>???AAACCCEEEGGGGGGHHHEEEEEEEEEEEECCCAAA???>>>===;;;:::999::::::888777:::===BBBFFFHHHEEE???:::555555666666777777888888:::999888888:::;;;<<<======???@@@???>>>===>>>??????>>><<<:::999999999::::::::::::;;;;;;<<<<<<<<<===<<<;;;<<<>>>???????????????>>><<<:::999777777444444333333222111111000111111222222222222111111333333333333333333333333333333333444444444555555666666777888999::::::;;;:::===@@@CCCEEEIIIMMMPPPVVVYYY^^^bbbfffjjjooorrrvvvzzz}}}uuuiiieeebbbcccbbb```aaaddddddgggkkknnnpppsssvvvyyy|||}}}}}}|||{{{|||wwwxxx~~~}}}yyytttoookkkhhhfffdddcccaaa___]]][[[YYYXXXSSSRRRQQQOOOLLLJJJHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@===<<<;;;<<<>>>>>>>>>===;;;<<<===???AAADDDFFFGGGGGGGGGGGGEEECCC@@@===;;;===;;;888777888888888777<<>>???@@@AAAAAA@@@???@@@AAA@@@???===;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;<<<>>>@@@???>>>>>>>>>===;;;999888666666444333333222222111111111111111222222222222111111333333333333333333333333333333333444444444555555555666666777888999::::::<<<>>>AAACCCEEEHHHLLLOOOWWWZZZ^^^bbbfffjjjpppssswwwzzz~~~wwwkkkfffccceeeeeebbbbbbeeegggjjjooosssxxx|||zzzzzz~~~zzztttoookkkhhhgggdddccc```]]][[[YYYXXXXXXSSSRRRPPPMMMJJJIIIHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@>>>===<<<<<<===>>>===;;;:::::::::;;;===@@@CCCEEEGGGGGGGGGEEECCC@@@===<<<<<<:::777777888:::;;;;;;<<<===???BBBCCCAAA<<<888::::::::::::999999999999777999::::::;;;<<<===??????@@@BBBAAA@@@@@@AAABBB???>>>===;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===???@@@@@@>>>>>>===<<<:::888777666555333333333222222111111111111111222222222222111111333333333333333333333333333333333444444444555555555555666777888999::::::;;;===@@@CCCEEEHHHLLLOOOWWWZZZ^^^bbbfffkkkppptttwww{{{yyymmmgggdddeeefffeeeeeefffiiimmmsssyyy||||||zzztttoookkkiiigggdddbbb```]]][[[YYYXXXWWWSSSRRROOOLLLJJJHHHGGGGGGFFFFFFFFFEEECCCBBB@@@???>>>===<<<<<<======<<<;;;@@@@@@@@@@@@AAACCCFFFGGGEEEEEEEEEEEECCCAAA???>>>;;;999888888;;;>>>@@@AAA===<<<=========;;;777444999999999999999999999888;;;===???>>><<<;;;<<<>>>>>>???@@@@@@??????@@@BBB>>>===<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===@@@AAA@@@>>>======;;;:::888666555555333333222222222222222111111111222222222222111111333333333333333333333333333333333444444444555555555555666777888999999:::999;;;???BBBEEEJJJNNNRRRVVVZZZ^^^bbbggglllqqquuuwww{{{qqqiiidddfffhhhhhhiiikkklllpppwww~~~}}}zzztttnnnjjjhhhgggcccbbb```^^^\\\ZZZXXXWWWRRRQQQPPPNNNKKKIIIGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>>===<<<<<<===>>>===;;;BBBBBBBBBBBBCCCEEEFFFFFFDDDDDDEEEDDDDDDBBB@@@???;;;:::999;;;>>>AAACCCCCC>>>===;;;;;;;;;999666444888888888999999999999999>>>@@@BBB@@@===:::;;;<<<===>>>????????????@@@BBB>>>===;;;:::::::::;;;;;;=========<<<<<<<<<<<<<<<::::::;;;>>>@@@AAA@@@>>>======<<<:::888777555555222222222222222222222222111111222222222222111111333333333333333333333333333333333444444444555555444555555666777888999999888;;;>>>BBBFFFJJJOOOSSSUUUYYY___dddhhhmmmqqqtttvvvzzzuuulllfffgggkkkmmmoooqqqqqqvvv~~~yyysssmmmiiiggggggbbbbbbbbb```^^^[[[XXXVVVRRRRRRQQQOOOMMMJJJGGGFFFFFFFFFEEEDDDCCCAAA@@@???===<<<;;;<<<===>>>===<<<<<<===>>>@@@BBBCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@???===<<<<<<===@@@AAAAAA@@@===;;;:::999::::::999777888888888999999::::::;;;===@@@CCCAAA<<<999:::<<<<<<>>>@@@@@@??????AAABBB>>>===<<<;;;;;;;;;<<<===>>>=========<<<<<<<<<;;;999999;;;>>>AAABBB@@@>>>>>>===<<<;;;999777666555222222222222222222222222111111222222222222111111333333333333333333333333333333333444444444555555444444555666777888999999999<<>>>>>>>>===999;;;===AAACCCDDDEEEEEEEEEEEEEEEEEECCCAAA???>>>>>>>>>===???@@@@@@???===:::888777777999:::::::::888888999999:::;;;<<<<<<;;;???BBB@@@<<<999:::<<<===???@@@@@@@@@@@@BBBCCC??????===<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;999999;;;>>>AAABBB@@@>>>>>>>>>===;;;999888666666222222222222222222222222111111222222222222111111333333333333333333333333333333333444444444555555444444555666777888999999;;;>>>AAACCCEEEHHHLLLOOORRRXXX```gggllloooqqqrrrtttxxx~~~yyyxxxoooqqqsssssswww~~~~~~xxxqqqllliiihhhhhhfffccc```^^^]]][[[XXXVVVUUUSSSQQQNNNLLLKKKJJJJJJFFFFFFEEEDDDCCCAAA???>>><<<<<<;;;:::::::::;;;;;;:::;;;===???AAABBBCCCDDDBBBBBBCCCCCCCCCBBB@@@???<<<===???@@@@@@???>>>===888888777888999:::999888777777888999::::::;;;;;;999999999888999999::::::;;;===>>>???>>>>>>@@@AAA@@@???===;;;:::;;;<<<==================<<<<<<;;;;;;;;;<<<>>>>>>?????????<<<;;;:::888777666555555333222222111111222222333333333333333333333333333111111000111222444666888777777666555444333222222666888999999888888999;;;;;;>>>AAACCCDDDGGGMMMRRRYYY___hhhooorrrrrrrrrrrrxxxzzz|||~~~yyyuuuuuuwwwxxx~~~wwwqqqllliiihhhhhhgggeeebbb```___]]]ZZZWWWTTTSSSPPPNNNLLLJJJJJJJJJFFFFFFEEEDDDCCCAAA???>>><<<;;;;;;:::::::::::::::999:::<<>>@@@AAA@@@>>><<<;;;:::999888777777888777777999999999::::::;;;;;;<<<999999999888999999:::;;;<<<===??????>>>>>>@@@AAA@@@>>><<<;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;<<<===>>>@@@AAABBBBBBBBB>>>===;;;999777666555555333222222111111222222333444444444444444444444444222222222222333555666777777777666666555444444444333444666666555555777888999;;;>>>BBBHHHOOOWWW\\\hhhjjjnnnooooooooopppqqqyyy{{{}}}yyy~~~|||}}}}}}vvvpppjjjhhhggggggiiifffcccaaa```^^^[[[YYYTTTRRRPPPMMMKKKJJJIIIIIIFFFFFFEEEDDDCCCAAA???>>>;;;;;;:::999999999999999888:::<<>>>>>===>>>@@@AAA@@@===:::888999999999999999999999999::::::;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;<<<>>>??????>>>>>>@@@AAA???===<<<::::::;;;===>>>@@@@@@@@@??????===<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDAAA@@@===;;;888777666555333222222111111222222333333333333333333333333333333333444555555555555555666666666666666666666666555666888888777888999;;;:::;;;>>>EEEOOOZZZbbbfffoooooommmkkkjjjkkkooorrryyy{{{~~~||||||uuuooojjjgggffffffhhhfffcccaaa```^^^[[[YYYSSSRRROOOLLLJJJIIIIIIIIIFFFFFFEEEDDDCCCAAA???>>>;;;:::999999888888999999888999<<>>===>>>???@@@AAA???===999777888;;;???AAAAAA???===<<<::::::::::::::::::999999999999999999999:::;;;<<<===>>>@@@@@@???>>>@@@AAA===<<<;;;::::::;;;===>>>AAAAAAAAA@@@???>>>===<<<999:::<<<>>>@@@BBBCCCCCCCCCBBB???<<<999777666555333222222111111222222333111111111111111111111111444444666666666555444333555666666666777777888888666777999999999999;;;<<<<<<===@@@JJJVVV```eeefffeeeeeeeeedddeeeiiiooosssvvvyyy~~~{{{uuunnniiifffeeeeeegggeeebbb```^^^\\\YYYWWWSSSQQQNNNLLLJJJIIIHHHHHHFFFFFFEEEDDDCCCAAA???>>>;;;:::999999888888999999888:::<<>>>>>===>>>??????@@@???===;;;:::>>>CCCJJJLLLIIIBBB===999999999999888888888888888999999999999:::;;;<<<===>>>???@@@@@@??????@@@AAA<<<;;;:::999:::<<<>>>???AAAAAAAAAAAA@@@???>>>===:::;;;===???AAABBBCCCDDDEEECCC@@@===:::888666555333222222111111222222333333333333333333333333333444555666666666555444333555555666666777777888888222444555666666666888:::<<<===BBBKKKTTT[[[[[[ZZZXXX[[[^^^bbbeeeiiiooorrrssswww||||||uuuoooiiigggfffffffffccc```^^^]]][[[XXXVVVRRRPPPNNNKKKIIIHHHHHHGGGFFFFFFEEEDDDCCCAAA???>>>;;;;;;:::999999999999999:::;;;===???AAABBBCCCDDDDDDDDDBBB@@@???>>>>>>>>>???>>>>>>>>>>>>?????????FFFLLLSSSSSSLLLAAA999444777777777888888888888888999999999999:::<<<===>>>???@@@AAA@@@??????@@@AAA;;;:::999999:::<<<>>>??????@@@@@@@@@@@@???>>>>>>===>>>@@@BBBDDDEEEEEEEEEDDDCCC@@@===:::888666666333222222111111222222333555555555555555555555555444444555555555444444333555555555666666777777777333444666777777888:::;;;:::<<>><<<;;;;;;:::::::::::::::;;;<<<===???AAABBBBBBBBBCCCBBBAAA@@@???????????????>>>======>>>@@@CCCEEEHHHNNNSSSQQQIII???888555777777777888888999999:::999999999:::;;;<<<===>>>???@@@AAAAAA??????@@@AAA:::999999888:::<<<>>>@@@===>>>?????????????????????@@@AAACCCDDDEEEEEEEEECCCBBB???===:::888777666333222222111111222222333444444444444444444444444444333333333333333444444555555555555555555666666555666888999999:::<<<>>>:::===@@@CCCEEEHHHKKKMMMWWW[[[aaafffjjjlllnnnppptttwww{{{~~~}}}vvvpppkkkhhhggggggfffcccaaa___]]][[[XXXVVVQQQPPPMMMJJJHHHGGGGGGGGGFFFFFFFFFDDDCCCAAA???>>>===<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAAAAAAAACCCBBB@@@?????????@@@@@@???===<<<<<<>>>BBBFFFIIIEEEJJJNNNMMMEEE>>>;;;:::777777888999::::::;;;;;;999999999:::;;;<<<>>>>>>???AAABBBAAA??????@@@AAA:::999888888:::<<<>>>@@@<<<===>>>??????@@@??????>>>???@@@AAABBBBBBBBBBBBBBBAAA???<<<:::888777666333222222222222222222333111111111111111111111111333333222111222333444555555555555555555555555555111333555666666777999;;;===???AAABBBCCCFFFMMMSSSWWW[[[aaafffiiillloooqqqwwwyyy{{{~~~|||vvvpppmmmjjjgggeeeccccccbbb```]]]YYYVVVTTTPPPOOOMMMJJJHHHHHHHHHHHHEEEEEEEEEEEECCCBBB@@@>>><<<<<<;;;::::::::::::;;;:::;;;======<<<<<<>>>???AAAAAABBBAAA@@@>>><<<;;;>>><<<<<<===@@@BBBCCCBBBDDDHHHJJJFFF>>>777555555666666666666666777888888888888777888999;;;===???AAAAAAAAA@@@???>>>===<<<;;;:::999999999;;;===??????AAABBBBBB@@@??????@@@>>>????????????@@@@@@@@@>>>===<<<:::888666555444111222222333333222222111222222333333333444444444333333222222222222333333888777555333333333555666333444555555555555888::::::<<>>===<<<<<<;;;::::::::::::;;;:::;;;======<<<<<<>>>???@@@@@@AAAAAA@@@>>>===<<<===<<<;;;===@@@BBBCCCBBBBBBEEEFFFCCC===777666777666666666666666777888888999888999999:::<<<>>>@@@AAAAAAAAAAAA@@@???>>>===;;;:::999999999;;;===>>>???@@@AAAAAA???>>>>>>???>>>>>>?????????@@@@@@@@@???>>><<<:::888666444444111222222333333222222111111111222222222333333333222222222222222444555666333333222111222333444555555666777777777777:::<<<:::===@@@BBBEEEHHHLLLOOOVVV[[[bbbgggkkknnnppprrrtttwww{{{{{{uuusssuuu{{{}}}zzztttpppnnnllljjjhhhdddcccbbb___\\\YYYVVVTTTQQQOOOMMMKKKIIIHHHHHHHHHDDDDDDCCCBBBAAA???===<<<<<<<<<;;;::::::::::::::::::;;;======<<<<<<>>>??????????????????>>>======;;;::::::<<>>>>>;;;:::999999:::;;;===>>>===???@@@@@@>>>======>>>>>>>>>>>>?????????@@@@@@@@@???===:::888555444222111222222333333222222111222222333333333444444444444444333222222444555666555555555666777777888888555666777777777777:::<<<;;;===@@@CCCEEEIIIMMMPPPVVV[[[bbbgggkkknnnppprrrtttwww{{{zzzoooiiihhhiiinnnttt{{{|||yyytttpppnnnmmmkkkjjjeeecccbbb___\\\YYYVVVUUUQQQPPPMMMKKKIIIHHHHHHHHHEEEEEEDDDBBBAAA???>>>===<<<;;;::::::999999:::::::::;;;======<<<<<<>>>???>>>>>>>>>>>>>>>>>>======:::999999;;;>>>AAABBBBBB??????>>>;;;777555666888666666666666666777777888888888999:::;;;===>>>>>>???????????????>>>======::::::999::::::;;;===>>><<<>>>???>>>===;;;<<<<<<>>>>>>>>>>>>????????????AAA???===;;;888555333222111222222333333222222111444444444444555555555555666555444333333333444555888999999::::::999888888333444555555555555888:::<<<>>>AAADDDFFFIIINNNQQQVVV[[[bbbgggkkknnnppprrrtttwww{{{wwwmmmddd```______dddiiirrrxxx~~~zzzuuuqqqooonnnllljjjeeedddaaa^^^[[[XXXVVVUUUQQQPPPNNNKKKIIIIIIIIIIIIGGGFFFEEECCCAAA@@@???>>>;;;;;;:::999999999999::::::;;;======<<<<<<>>>???>>>>>>==================999888888:::===@@@@@@@@@???>>>;;;888555333444555666666666666666777777888555666777999:::;;;<<<<<<<<<============<<<<<<;;;999:::::::::;;;<<<<<<===;;;===>>>>>><<<;;;;;;<<<======>>>>>>>>>?????????AAA???===;;;888555333222111222222333333222222111333333333333444444444444333333333444555666777888999999888888666555333222333444555555555555888:::<<<>>>AAADDDFFFIIINNNQQQVVV[[[bbbgggkkknnnppprrruuuwww{{{~~~nnnfff^^^\\\\\\\\\```eeehhhpppzzzzzzuuurrrpppnnnlllfffdddaaa^^^[[[XXXWWWVVVRRRPPPNNNLLLJJJIIIIIIIIIIIIGGGEEECCCAAA@@@??????;;;;;;:::999999999999999:::;;;======<<<<<<>>>???>>>>>>===<<<<<<<<<<<<<<<999888888999<<<>>>???>>>>>><<<999777555444333333666666666666666777888888444555777999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<=========>>>>>>>>>??????@@@???===:::888555444222111222222333333222222111000000000111111111222222...000444888;;;======>>>===<<<:::888666555333333555666777777777777:::<<<;;;===@@@CCCEEEIIIMMMPPPVVV[[[bbbgggkkknnnppprrruuuxxx{{{~~~{{{zzzyyyzzz|||ssshhh```ZZZYYYZZZ[[[^^^bbbcccmmmzzz{{{wwwtttpppnnnfffdddaaa]]]ZZZXXXWWWVVVRRRPPPNNNLLLJJJIIIIIIIIIIIIGGGEEEBBB@@@???>>>>>>;;;:::999999888999999999:::;;;======<<<<<<>>>??????>>>===;;;::::::;;;;;;:::999888999;;;<<<===<<<:::999777666666666555444666666666666666777888888444666888:::;;;;;;<<<;;;:::;;;;;;<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;<<<============>>>>>>>>>??????>>><<<:::888666444444111222222333333222222111111111111222222222333333111444999>>>@@@AAA@@@??????>>>;;;999777777666777555666777777777777:::<<<:::===@@@BBBEEEHHHLLLOOOVVV[[[bbbgggkkknnnppprrruuuxxx{{{~~~|||xxxwwwvvvwwwzzz|||wwwfff```YYYTTTTTTUUUVVVYYY]]]bbbnnn}}}zzzvvvssspppfffdddaaa]]]ZZZXXXWWWWWWRRRQQQNNNLLLJJJIIIIIIIIIHHHFFFDDDAAA???=========;;;:::999999888888999999:::;;;======<<<<<<>>>???@@@???===;;;:::999::::::;;;999888999:::<<<;;;;;;777666666666777888777666666666666666666777888888555777999;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<;;;888999:::;;;<<<<<<<<<<<<<<<===???>>>===;;;<<<<<<============>>>>>>>>>>>>>>>===<<<:::888666555444222222222333333222222222444444444555555555666666888;;;@@@CCCDDDBBB>>>;;;;;;999777555444444555666333444555555555666888::::::<<