BM6P6(@ 555555555555555555555555666;;;DDDMMMSSSRRRNNNJJJOOORRRlllwww```UUUZZZeeeiiipppxxxwwwrrraaaTTTIIIFFFEEEEEECCCAAADDDIIIDDDDDDGGGKKKRRRVVVYYYYYYXXXJJJ<<<888555333666;;;BBB???<<<888777666777888111000///---...///000222222000...---...///......//////...---+++***)))))),,,+++((('''(((+++...111///000111///,,,+++---///000///---,,,222999999444333222222111111111222222222222111000000000000000000222222222111000111222...///000000///...///111222///...000000---...111000000111111111111000000---------//////...+++)))...,,,***)))***,,,,,,++++++,,,,,,------,,,,,,++++++,,,---,,,++++++,,,...222222111///,,,+++,,,...+++******)))(((((())))))*********)))))))))))))))((()))************)))))))))''''''******''''''***+++***)))))))))***+++,,,,,,))))))...000---+++,,,......---,,,,,,,,,,,,---///,,,))))))***)))'''$$$******))))))***+++,,,,,,************)))(((&&&&&&'''(((((((((((((((''''''&&&''')))***+++***((('''***)))(((&&&&&&'''((((((***)))((('''''''''''''''))))))***++++++++++++***,,,******+++...///---***000...+++)))((()))+++,,,***+++,,,,,,------,,,,,,************************...((($$$(((+++***''''''&&&''')))*********)))((()))'''))),,,***&&&&&&***))))))*********+++++++++******,,,,,,,,,,,,******//////...------------...)))******+++,,,,,,------,,,+++)))''''''((()))+++)))***+++,,,------------......---,,,,,,,,,------...///000111444666888999888<<<@@@CCCHHHXXXxxxvvv___SSSCCC999888===AAACCCAAA>>><<<<<<@@@FFFJJJMMMIIIBBB:::555000---000555+++***))))))***)))'''%%%((()))((('''&&&'''***---******)))((('''&&&%%%%%%%%%&&&((()))))))))((('''))))))))))))***************((('''))),,,...,,,***+++,,,,,,***)))((()))+++))),,,...000666<<<;;;666333333222111000///......---,,,,,,---...---+++)))))))))+++,,,,,,+++***)))&&&$$$&&&)))***((('''***...,,,***'''&&&&&&''''''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))$$$''',,,---'''!!!$$$,,,+++,,,---...////////////222000---+++,,,---------,,,+++,,,---///000///...,,,,,,,,,++++++*********+++,,,---...////////////111///---***(((((())))))'''&&&&&&''''''((()))***++++++++++++++++++++++++---++++++,,,//////,,,(((------------------------,,,---...000000000//////000111111///,,,+++++++++---...///.........000222444444444555555555666666333888AAAKKKQQQSSSPPPNNNKKKOOOkkkwwwggg\\\\\\ccckkkyyy{{{~~~pppbbbWWWJJJGGGEEEDDDBBB???BBBGGG@@@AAADDDHHHLLLMMMLLLKKKLLL@@@555333222222555:::@@@>>>:::777666666777888222111///.........000111222000...---...///............---,,,+++******)))...---+++***+++---///111---...///...,,,,,,...000//////------222999:::555666444333333555666666444222222111111000111111111111222333222111000111333///000222111000///000222222///...000000------000---...///000000///...------,,,---...///...+++)))---+++))))))***+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,+++,,,...000111111000...,,,,,,---///...---,,,+++++++++++++++))))))))))))))))))))))))((())))))******))))))(((+++((())),,,,,,******,,,+++******))))))***+++,,,+++((('''+++---+++***+++......---,,,,,,,,,,,,------***))))))***+++)))&&&******))))))***++++++,,,************)))((('''&&&'''((((((((((((((('''''''''((()))******)))((('''((('''&&&&&&'''((()))***))))))((('''''''''(((((())))))***++++++++++++***---+++***+++---...---+++///...,,,***)))***++++++***+++,,,,,,------,,,,,,***************************$$$"""&&&******((()))''''''((())))))))))))))))))'''(((+++)))&&&'''+++************++++++++++++++++++,,,------,,,++++++/////////...............******************++++++***)))((((((((((((******)))***+++,,,,,,---------++++++++++++,,,,,,---......//////000222444666777888:::???BBBFFFUUUqqqoooVVVLLL@@@999888:::;;;;;;888888999<<<@@@GGGNNNRRRLLLDDD<<<888444000000444...+++(((''''''(((((('''((()))((('''&&&&&&)))+++))))))((((((''''''&&&&&&'''''')))*********)))((())))))))))))***************((('''))),,,---,,,++++++,,,,,,+++)))((()))+++)))***+++...666======999222222111000000///......++++++***+++,,,,,,)))'''((()))***++++++***))))))(((&&&&&&******((())),,,---+++)))'''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++((()))++++++((())),,,,,,,,,---.../////////...000...,,,+++---/////////---,,,,,,...000111000///---,,,+++***************+++,,,---...////////////000...,,,***((((((((()))(((((('''(((((()))***+++***************))))))))),,,******+++------+++(((---------------------------...000111111111000//////000000///---++++++,,,---...///...---...000111333333444555666777777888555:::AAAIIINNNQQQQQQPPPJJJQQQppp|||nnnddd``````iiizzzzzzjjj]]]TTTKKKGGGDDDCCC@@@===???DDD@@@AAACCCEEEGGGEEEAAA===AAA888111000333555888<<<===;;;888666444555666777222111000.........///000111///------...//////...---,,,,,,,,,++++++++++++...---------------......------...---+++,,,...000...///------333:::;;;777888444111333777:::888555222222111111111222222333111222333333111111222333111222333333111111222333111...---//////,,,,,,///---...000222222000...---,,,++++++,,,...---+++(((,,,***))))))***++++++*********++++++++++++******((()))+++++++++,,,///111.........---,,,,,,...000///...---,,,++++++++++++''''''(((((())))))******((((((((())))))(((((('''+++((())),,,---******---***************+++,,,,,,---)))'''***,,,******,,,......---,,,,,,,,,,,,,,,***)))((()))++++++***)))*********)))******+++,,,)))******))))))((('''&&&'''(((((())))))((((((((('''((()))******)))((('''&&&&&&%%%&&&''')))+++,,,(((((((((((((((((()))***))))))***++++++++++++***---,,,******,,,---...---...------,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++'''"""!!!&&&*********+++((((((((((((((()))******)))''''''))))))''')))...++++++++++++++++++++++++,,,,,,---......---,,,,,,------.........---,,,+++,,,+++)))(((((()))******((((((((())))))***+++++++++,,,,,,------.........))))))******+++---...///.........///000111333333666888<<>>;;;===CCCFFFFFFEEEFFFEEECCC???<<<===777333444888<<>>AAAEEEHHHJJJLLLPPPSSSLLLUUUxxxtttjjjjjjhhh^^^YYYmmm}}}xxxsssyyy}}}yyyjjjYYYMMMJJJKKKFFFBBB@@@===:::===CCCLLLIIIFFFEEEDDDDDDCCCAAA;;;:::888999>>>CCCCCCBBB:::888555333222333444555111111000//////////////////...---...000000///...******++++++++++++,,,,,,+++,,,---------,,,+++***333111...,,,,,,,,,---...,,,......---111777999777666111---111888<<<:::666333222222111222222333333222444555444333222333444555666666555444333333444111---,,,///...,,,,,,///...000333555555333000...+++******+++,,,---+++******))))))***+++,,,+++***((())))))******))))))(((((()))***(((''''''(((***)))***+++++++++---000333111000...---+++***))))))%%%%%%&&&'''((()))))))))((((((((((((((('''&&&&&&'''&&&(((,,,---***)))+++))))))***+++,,,---------111,,,***,,,...,,,,,,///------,,,++++++++++++,,,,,,,,,,,,+++***)))))))))++++++***************+++((())))))))))))(((((('''''''''((()))******)))))))))))))))))))))((('''''')))((('''&&&&&&'''((())))))))))))))))))***+++,,,))))))***++++++++++++***---,,,+++******+++...///---.../////////---+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''&&&)))+++)))))),,,)))((('''''''''(((***+++***''''''))))))'''+++000------,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,+++******000...---+++*********+++((()))***,,,---.........------,,,,,,,,,---...///......------------.........------,,,,,,---------333333666:::<<>>CCCGGGIIIMMMRRRWWWTTT\\\lllaaacccfff___VVVaaaooommmjjjkkkllljjjaaaTTTLLLKKKIIIEEEAAA???===;;;???EEEKKKHHHDDDBBBBBBCCCCCCCCC888:::;;;<<>>FFFOOOaaaccc___XXXQQQKKKBBB999333222111111222444666777///222555:::AAANNN]]]gggYYYIII999444888;;;<<<>>>222111///...---+++(((%%%'''((()))((('''&&&&&&(((%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&'''((())))))))))))************)))***++++++***)))***+++'''))),,,,,,+++******+++***+++***+++333<<<@@@???777555222///...---......,,,***))))))+++,,,,,,+++***)))(((''''''&&&'''''''''$$$###&&&'''%%%'''***%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&''')))'''$$$(((---+++,,,---...////////////222000//////000///...,,,111///------...000000000111000...---...///111222------...............---,,,++++++******)))((((((&&&&&&&&&&&&'''((()))************+++++++++++++++,,,---...---,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,...///...------...//////000000///------...000333444555666777888999999888===BBBEEEGGGJJJPPPUUUYYY```}}}___ZZZXXX___aaaZZZ\\\dddcccccc^^^[[[[[[WWWOOOKKKLLLHHHCCC@@@???======BBBIIIHHHFFFCCCBBBBBBBBBAAA@@@555999<<<>>>DDDJJJHHHAAA;;;999666333111111222333---...///000000111111111---------///111111///---+++++++++***************------......//////000000///+++''''''))),,,......+++...///,,,---222444333111111111333888;;;<<<<<<;;;:::999888777666666666333555666555444333444555666777777666444333333444222///...000000------000,,,---...//////...---,,,---,,,***+++---......---*********,,,...///...,,,)))******++++++******))))))******)))(((''')))***''')))*********,,,///222666555333111...---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&((('''***///000---,,,...((()))+++,,,.........---///+++***---...+++)))***---,,,++++++***+++++++++***,,,---,,,***)))***,,,,,,++++++***))))))******(((((())))))))))))((((((''''''(((******++++++***+++***)))(((((('''''''''(((((('''&&&&&&''')))))),,,,,,+++*********++++++))))))***++++++++++++******,,,------++++++,,,...000000000//////...---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++***''''''+++''''''((()))))))))))))))***)))***,,,+++((()))---++++++,,,---...///000000......---,,,,,,---......///---+++))))))***,,,---,,,,,,.........,,,***)))***)))))))))***+++---...,,,+++)))(((((()))***+++......---------......///,,,,,,,,,++++++,,,------111000333999;;;<<>>@@@BBB777444000...---,,,***(((&&&((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))************)))+++,,,+++)))(((***,,,&&&))),,,---,,,******+++(((+++,,,+++...555999999:::888444000...------...,,,***))))))+++,,,,,,,,,+++***)))'''''''''''''''&&&$$$$$$((((((&&&'''***$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))&&&%%%&&&((('''###%%%)))***+++,,,...///000000000000/////////000111///---111///,,,,,,---/////////......------......///000---...............------,,,,,,,,,++++++***))))))''''''''''''((()))***+++(((((())))))***++++++++++++,,,---,,,+++,,,///222++++++++++++++++++++++++---.../////////...,,,+++---...//////---,,,---...///000000///------...///444444555666777888999999999>>>CCCEEEDDDFFFKKKPPPUUU[[[zzzmmmOOOWWWQQQZZZccc___]]]```]]]```WWWQQQRRRPPPKKKHHHIIIFFFBBB??????>>>>>>DDDKKKFFFEEEDDDCCCCCCBBB???<<<333888===@@@GGGMMMKKKCCC<<<:::777333111111222333,,,---...000111111111111---------///111111///---+++++++++*********))))))+++++++++,,,,,,...///000***'''###$$$(((,,,//////+++...///,,,,,,000333222---...///222444777:::;;;???>>>===;;;:::999888888444555666555444444555666666777777666444222333444333///...111000---...111......////////////.........,,,++++++---//////...+++***+++---///000...---******++++++++++++******)))***+++***)))***,,,---''')))*********,,,///111555444222///---+++***)))&&&&&&&&&&&&&&&&&&&&&%%%++++++++++++***)))''''''&&&%%%(((...///,,,***,,,((()))+++---............000------000111...+++,,,---,,,++++++******++++++'''***,,,,,,******,,,///,,,,,,+++***))))))******(((((()))))))))))))))(((''''''(((******+++++++++++++++)))(((''''''''''''&&&&&&&&&&&&''')))***+++------,,,+++************))))))***++++++++++++***(((+++......,,,+++,,,...000000000///......------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***)))&&&'''+++&&&''')))*********)))(((***)))+++---,,,((((((+++***+++,,,---...000111111...---,,,++++++,,,---...---+++'''%%%%%%&&&)))+++)))+++---......,,,)))(((***)))(((''''''))),,,---...---+++******+++---...+++++++++,,,---...///000,,,,,,++++++,,,,,,------111000333999<<<<<<>>>CCCCCCGGGJJJHHHEEEBBB???<<<333555777777555222000///111333777===CCCFFFFFFEEEPPPFFF??????AAABBBBBBDDD;;;666111---,,,,,,++++++&&&''')))***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***))))))))))))************)))+++---,,,)))(((***,,,&&&))),,,---,,,+++***+++%%%+++---++++++000444555<<<999555111...------...,,,***((((((***,,,,,,,,,,,,+++)))((('''''''''(((&&&$$$&&&******((('''***######$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((((())))))))))))+++((())),,,,,,)))(((***)))***,,,...///000111111.........///111222111///111///,,,+++,,,.........+++,,,,,,------.........---...............------,,,,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,))))))***+++,,,------...)))+++,,,+++******...111++++++++++++++++++++++++//////000000000///---,,,...///000///---,,,---...///000000///---,,,...///000222666999888666;;;CCCAAABBBBBBAAA@@@DDDKKKPPPRRRgggvvv]]]NNNTTTSSS\\\hhhiii```\\\aaa```]]]VVVMMMJJJJJJEEE???DDDDDDAAA<<<999;;;DDDKKKLLLHHHEEEDDDAAA;;;:::<<<999;;;>>>CCCHHHHHHDDD???:::888555222000111222333---///000222222000///------...000000///...+++***,,,//////,,,+++---+++(((+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111///111666888666999@@@FFFCCC@@@===<<<;;;999777555555444333333333333333666888:::888444222222333444111...+++***+++---///,,,---///000111111111000---,,,,,,++++++,,,,,,---000...,,,*********+++,,,))))))(((((()))***++++++))))))))))))))))))))))))$$$%%%&&&'''))),,,111444888444...+++))))))((((((&&&''''''((()))*********///---,,,+++***)))'''%%%)))***,,,---......------000///---,,,+++,,,------***+++---...///...------+++,,,------++++++,,,---,,,***((()))+++.........***+++,,,---------,,,++++++*********))))))((((((******++++++++++++*********)))((('''&&&&&&'''(((+++***'''&&&&&&'''***++++++---...---)))''''''(((******)))))))))))))))***************+++,,,------......---,,,,,,,,,,,,------///111111000,,,(((%%%............---,,,+++***++++++***(((((('''''''''*********)))***++++++,,,)))))))))))))))*********+++,,,,,,---...///000000---,,,***)))***,,,...000+++++++++*********))))))(((***,,,------+++)))'''(((((((((((())))))))))))...,,,***))))))+++...000,,,------......------,,,------------,,,+++******000111333444555666999<<<;;;:::===BBBDDD???;;;:::888777444333777;;;999333111222444888===@@@AAAAAACCCAAA???@@@DDDGGGGGGFFF;;;888444...***(((***,,,...------,,,***((('''&&&+++(((###"""###%%%'''(((''''''''''''''''''''''''+++***)))(((''''''%%%$$$(((((((((((())))))))))))******)))))))))))))))))))))(((***---,,,***+++000333333333///,,,+++---000***************+++++++++******)))((((((((((((((()))(((''''''''')))***+++&&&&&&&&&'''''')))******(((&&&$$$""""""$$$&&&'''"""###%%%'''))))))))))))(((((((((((())))))))))))***+++---------...111333...///////////////......///...---,,,+++,,,---...///...---,,,+++*********,,,+++******,,,......---+++******)))))))))))))))))))))))))))((((((((((((------,,,,,,,,,,,,++++++))))))***+++,,,,,,------222000---+++***,,,...000***)))***,,,///000000//////...---+++******++++++,,,,,,.........---,,,+++000111555888666555:::CCC@@@BBBBBBBBBAAADDDJJJOOOVVVkkkoooZZZNNNUUUVVV```ooorrriiiccceeeccc^^^TTTKKKHHHJJJHHHDDD@@@@@@???;;;999<<>>CCCGGGGGGCCC???888666444222111222333555---...///000000///...---......///000///...,,,***---//////+++***,,,,,,))),,,---///...------...000,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111111///111666777666999???EEEFFFFFFFFFCCC???;;;999555555555444555555666666888999:::888555222222333//////......------,,,,,,---...///111111111111111---,,,,,,++++++,,,,,,---///...,,,***)))***+++,,,***))))))))))))******+++))))))))))))))))))))))))*********)))((())),,,///333000,,,)))))))))))))))(((((((((((())))))))))))...---+++*********)))))))))***+++,,,------------,,,+++***)))))))))*********+++,,,---...------,,,+++,,,------++++++,,,---...//////...---000555999,,,,,,---------,,,***)))************)))))))))((()))******++++++******)))))))))((('''''''''((((((***)))(((''''''((()))***%%%'''***+++******,,,...+++******)))))))))******++++++***++++++,,,---...///...------,,,,,,------***,,,...//////...,,,+++............---,,,+++***+++***)))(((''''''''''''***)))))))))******++++++((())))))***************++++++,,,---...//////000************++++++,,,,,,*********))))))((((((((('''(((+++---...---,,,+++(((((((((((()))))))))***,,,+++)))))))))***,,,...,,,,,,---......---------------------,,,+++******,,,...000000///000111333666444666<<<>>>;;;888999:::;;;:::777777999666000222222444777<<<@@@BBBBBBBBBAAAAAADDDGGGHHHGGGEEE999888555111---,,,,,,---,,,,,,+++***)))'''&&&%%%"""%%%))),,,---+++(((&&&''''''''''''''''''''''''&&&(((***)))&&&&&&))),,,)))))))))************+++))))))))))))************)))(((***---,,,***,,,000222333222...+++***,,,///)))))))))*********++++++******)))((((((((((((((()))((((((''''''((()))***&&&&&&&&&''''''((()))***((('''%%%######%%%'''(((###$$$&&&'''((((((((('''''''''(((((())))))******+++---......------///000...//////000000//////...///...---,,,,,,,,,------///...---,,,++++++++++++,,,+++***+++---......---+++******))))))))))))))))))(((((((((((((((((((((++++++++++++++++++++++++*********+++,,,,,,,,,------,,,+++************+++*********---///111000///000///...,,,,,,,,,,,,,,,......///000000///...---111111444555444333:::CCC@@@BBBDDDDDDCCCEEEJJJNNNXXXlll{{{gggXXXRRRXXXYYYddduuu|||vvvnnnllljjjcccVVVIIIFFFHHHHHHEEE<<<===<<<::::::>>>FFFLLLKKKGGGDDDCCC???:::888::::::<<>>;;;555555666666888999:::;;;:::;;;:::888555333222333***,,,///000000...,,,***...///000111111222111111------,,,,,,,,,,,,------...---+++***))))))******++++++***)))))))))******)))))))))))))))))))))))),,,,,,,,,***))))))+++---///,,,)))((((((******)))(((((((((((())))))))))))------,,,++++++++++++,,,***************+++,,,---+++******))))))))))))*********+++,,,,,,,,,+++++++++,,,---,,,+++***+++---(((+++...,,,)))+++222:::.........---,,,***)))(((************)))))))))))))))******++++++******)))(((((('''''''''((())))))(((((((((((((((((((((((("""%%%(((***+++,,,...000+++***************++++++,,,,,,,,,,,,,,,.../////////.........------------++++++,,,---.........---------------,,,++++++******)))(((''''''&&&'''''')))))))))))))))*********'''((()))+++++++++***))))))***+++,,,---......///'''(((***+++++++++***)))))))))((((((((((((''''''&&&(((***+++,,,+++***)))((((((((()))))))))*********))))))))))))***+++++++++,,,------...............------,,,,,,+++******///111333333111000///000222///000666999888888:::999>>>???<<<999888555111444333333666;;;???BBBBBB???@@@BBBDDDGGGGGGEEEBBB999888555333111000//////*********)))'''&&&$$$###,,,,,,+++'''$$$$$$'''+++''''''''''''''''''''''''$$$(((***(((######(((---*********+++++++++,,,,,,)))))))))*********++++++***(((***,,,,,,***,,,111222222000---***)))+++---''''''((())))))***++++++******)))(((((((((((((((***))))))(((((((((((()))''''''&&&''''''((()))***)))(((&&&%%%%%%&&&((()))&&&''''''(((((('''&&&&&&''''''(((((()))***+++++++++---//////...,,,,,,---//////000000000000/////////......---,,,,,,------...---,,,,,,++++++++++++,,,+++***+++---///...---+++******)))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,+++)))(((+++++++++---000222111000000000...---------------......//////000//////...111111333444222111999BBBBBBDDDGGGGGGFFFHHHLLLPPPXXXkkkqqq^^^VVVVVV[[[\\\eeeuuu~~~xxxuuusssjjj[[[LLLFFFFFFDDD@@@<<<======<<<<<>>999777999:::===AAADDDEEEBBB???<<<555444333222222222ӵ---...000111////////////...---,,,+++///000...))))))---...,,,,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,......///000000111111222111222444555666777:::>>>???HHHSSSVVVPPPFFF???;;;666666777888:::<<<>>>???<<<;;;:::888555333333222)))+++...000000///---,,,///000000111111111111111------,,,,,,,,,,,,---------,,,+++***))))))))))))Ħ))))))))))))))))))Ħ))))))((()))*********,,,...111...,,,)))((()))******)))&&&ӵ***+++---///000///---+++***+++***)))((()))***,,,---------,,,,,,,,,,,,,,,,,,*********+++++++++*********,,,,,,,,,+++***+++,,,$$$'''******((()))---111---------,,,+++******)))*********)))))))))))))))))))))************))))))'''''''''(((((()))******''''''((())))))(((''''''&&&''')))******++++++,,,+++******Ħ---,,,,,,------...///000////////////......------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((('''&&&&&&''''''(((((())))))************&&&''')))+++++++++***)))))))))***+++,,,------...))))))***************)))(((((((((((((((((((((((('''((((((((((((&&&$$$"""(((((()))))))))*********)))))))))************+++***+++---...///000000000......---,,,++++++++++++111333666666444222111000111......333777888:::===444===BBB???:::999777666555333333555999>>>AAABBB===>>>???AAACCCDDDCCCCCC===:::666222000000//////*********)))(((&&&%%%$$$&&&''''''### '''...'''''''''''''''''''''''''''((((((%%%""""""$$$'''************+++++++++,,,((())))))******++++++,,,***((())),,,,,,+++---222222111...+++)))))))))***%%%&&&'''((()))***++++++***))))))(((((((((((((((******))))))(((((('''''''''''''''''''''((()))))))))((('''''''''((()))************)))(((((('''&&&''''''((()))***++++++,,,***,,,///000...---,,,,,,...///000000111000000000//////......------,,,,,,------,,,+++++++++,,,,,,,,,++++++,,,...///...---+++******)))))))))))))))'''''''''(((((((((((((((''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,+++,,,...111222222111//////...---------------,,,,,,,,,---------------111111222333111111888AAACCCFFFIIIIIIIIIKKKOOOSSS[[[lll|||yyygggVVVQQQTTT\\\\\\bbbppp|||~~~uuunnn```QQQJJJGGGBBB<<>>BBBDDDCCC@@@<<<:::6665553332221114ĉ@ӵ///111333/////////......---,,,,,,...000...***)))---///---***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111000222444444555777:::<<<:::DDDPPPSSSNNNEEE>>>;;;777777888999;;;===???@@@<<<;;;888666555444333222,,,------...////////////000000000000000111111111...------,,,,,,------...,,,,,,+++***))))))))))))>L))))))************=hĦ***%%%''')))***+++---///222///,,,***)))******)))(((4ĉ@ӵ)))...444666333...***(((+++***)))))))))***+++,,,------..................***************************+++,,,,,,******+++,,,)))***,,,...//////,,,+++++++++++++++++++++++++++))))))))))))))))))******)))))))))******)))))))))''''''((())))))*********&&&'''((())))))((('''&&&)))))))))*********)))(((******)))>L,,,------------...///000000//////000000000///...---///...---,,,+++,,,,,,---+++++++++,,,++++++***))))))((((((''''''''''''((((((((()))***+++******)))&&&''')))***+++++++++***((())))))***+++,,,---------,,,***))))))***+++,,,))))))))))))))))))))))))'''((((((((('''&&&$$$###))))))))))))*********************+++++++++++++++***+++---///111222222333///...---++++++++++++++++++---000111000...------000,,,,,,000555666999===333<<>>>>>>>>>>>>>>>>>???BBBFFFHHHCCC===666000//////......+++++++++***)))((('''&&&&&&------***(((((('''''''''''''''''''''''',,,)))&&&%%%'''((('''%%%)))))))))*********++++++))))))******+++++++++,,,***)))))),,,,,,+++...444222000---***))))))))))))%%%&&&'''((()))***++++++***))))))(((((((((((((((******))))))((((((''''''(((''''''''''''(((((())))))(((((((((((()))***+++---,,,+++******)))))))))((((((((()))***++++++,,,(((+++...///...---------......///000000000000000000/////////...---,,,,,,,,,,,,+++++++++,,,------+++++++++---///000...---+++******)))))))))))))))&&&&&&''''''((((((((()))'''((()))***+++------...------,,,,,,,,,,,,,,,,,,//////............///000,,,+++,,,...111222222111------------,,,,,,,,,+++,,,,,,,,,,,,------......111111333555222111888@@@DDDFFFIIIIIIJJJMMMRRRWWW^^^lllyyytttaaaPPPLLLOOOZZZ[[[___iiiuuu}}}sssmmmaaaTTTMMMJJJDDD===AAAAAAAAAAAAAAAAAABBBBBBCCC???===>>><<<888777:::;;;???CCCDDDBBB===:::888555555333222222GG=?222333000//////...------,,,,,,---///...++++++...///---)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111...222444222333666999999777>>>FFFIIIGGGAAA<<<:::888888999999:::<<<===>>>;;;999666444444444444333000///...---...///111222000000////////////000000......------------......,,,,,,,,,++++++***))))))HdĦ******++++++***=Īj''')))***+++******,,,------,,,***)))******)))(((GG=?...555888555000,,,***++++++*********++++++,,,+++,,,,,,------------,,,,,,+++******)))************+++,,,+++***)))***,,,++++++,,,...111000,,,(((***************+++,,,,,,))))))))))))************((())))))******))))))((((((((()))*********))))))&&&'''((())))))((('''&&&'''''''''(((+++,,,+++)))(((((((((HdĦ+++---------------...000000///000111111111000...---,,,,,,,,,,,,,,,---...///******+++++++++******)))))))))(((((((((((())))))((()))***,,,,,,+++******''''''((()))***++++++,,,((()))***+++,,,------......---***(((((()))+++---(((((())))))))))))******&&&'''(((***++++++,,,,,,)))))))))*********+++++++++************+++,,,,,,+++,,,...111333444555666///...,,,+++******+++,,,(((+++---...---,,,------...***)))---111222555888666>>>BBB???999666444222555444222333666888999999===>>>======>>>CCCHHHMMMEEE???777111000000...,,,,,,,,,,,,,,,+++***)))((("""))),,,+++(((&&&&&&'''''''''''''''''''''''',,,(((%%%(((...111...***)))))))))************++++++++++++++++++++++++++++++)))))),,,,,,+++///555444000,,,***))))))((('''''''''((())))))***++++++******)))(((((((((((((((((()))))))))))))))((('''((((((''''''''''''(((((((((((((((((()))***++++++,,,++++++*********++++++)))))))))*********++++++(((***---...---------...,,,---...///000000000///000000000000///---,,,+++++++++++++++,,,------...++++++,,,...000000///---+++******)))))))))))))))&&&&&&&&&''''''(((((()))(((((()))***+++,,,---...,,,,,,,,,,,,------------...---,,,,,,,,,---///000+++++++++---000222111000+++,,,,,,------,,,++++++...............///000111111222555ӵBBBDDDFFFĭӵ___ӵ^^^ĦuuuooocccUUUNNNKKKEEE>>>???ӵӵDDD@@@ĦƜ`1.׼s000111222000Ħ,,,---,,,//////,,,,,,//////ӵ+++Ħ,,,,,,,,,,,,,,,,,,...//////000ĭӵ>>>>>>Ħ:::;;;:::Ħ444Ħ000000111222000///...------...//////......---)))DdD*********?fӵ''')))***Ħ)))((('''ӵƜ`1.׼s&&&---ĭӵ,,,+++,,,,,,---,,,+++***)))******ӵ***)))***+++Ħ*********************************(((((()))Ħ))))))*********)))'''Ħ&&&(((+++,,,+++)))'''''''''DdD,,,---...000///ӵ------ӵ***ӵ***)))))),,,---Ħ(((***ӵ,,,+++***'''ĭӵ+++,,,)))*********++++++++++++***((((((((()))+++---,,,---///222555777888999000...,,,+++******+++,,,,,,---......------...///---)))(((,,,//////111444555;;;>>>;;;777666444111555333222333555666555444777999;;;<<<===AAAGGGKKKCCC>>>888666666444000+++,,,,,,,,,,,,+++***)))(((111...)))%%%"""###%%%''''''''''''''''''''''''''')))((((((+++///000...************+++++++++,,,,,,---,,,,,,++++++******)))+++))))))+++,,,,,,000666555111,,,*********(((''')))))))))*********++++++******)))((((((((((((((('''((()))******))))))(((((((((''''''''''''((((((''''''(((((()))******+++))))))(((((()))***,,,---+++++++++************)))+++,,,------,,,+++,,,---+++,,,---...////////////000000111000///---,,,+++++++++++++++,,,---...///++++++,,,...000111///---+++******)))))))))))))))%%%%%%&&&''''''((())))))((((((((()))***+++,,,,,,+++,,,,,,,,,---.........+++,,,------......------*********---///111000///+++,,,---......---,,,,,,......------...///111222111222?~4???AAACCCg&e>&elllg&eVVV>hӵttteeeUUULLLIIICCC===g&eBBBguO>uO>&eDDDDDD4ff?>ߝL333gĉ@//////000000Shӵ---+++//////------000g&e--->hӵ,,,,,,,,,,,,,,,000000000fff?><z333g&e>&e666999HL888888999ShӵgL222222111111111//////---,,,,,,---...S?ʬ......3h?D%%)?******ZufĦ%%%''')))gL***%%%$$$g&e***gĉ@'''&&&g&e>&e---@e***+++??------...---+++*********g<ĉ+++***)))***3we<Ħ+++)))&&&'''3h?@e)))*********+++(((((()))Z((()))***++++++***3h?gL(((&&&(((***+++)))&&&&&&&&&&&&D%%)?,,,fff?><z222111=?Ħ+++g&e)))g&e+++******S?ʬ,,,4ff?>ߝL&&&@e***g&e///((()))3h?g&e>&e)))***??)))************+++++++++***)))'''&&&&&&(((***,,,,,,...000333666888::::::000...,,,*********+++,,,,,,------,,,******,,,---///+++)))---//////000222111666999888777888777444444333333333444444222000///333777:::;;;>>>CCCGGG@@@===:::;;;<<<999222++++++++++++++++++***)))(((&&&&&&''')))******'''%%%''''''''''''''''''''''''''')))+++---,,,***(((&&&++++++,,,,,,,,,---------...------,,,+++***))))))+++))))))+++,,,,,,000777555111,,,*********)))'''***************+++++++++******)))(((((((((((((((&&&'''(((*********)))))))))(((((('''''''''((((((&&&''''''((()))*********&&&&&&&&&&&&(((***,,,---,,,,,,++++++***))))))))).........,,,***)))***,,,***+++,,,---............000111111111///...,,,************+++,,,---...///++++++,,,///111111///,,,+++******)))))))))))))))%%%%%%&&&&&&'''((())))))''''''(((((())))))******++++++,,,,,,---...//////))),,,///111111000...,,,***)))***,,,///000000///,,,---.../////////...---,,,,,,++++++,,,---///000///4Dӵ>>>CCC???Hƅ^Hu]ĦlllHu]ĦVVVZuR)ĦuuudddTTTJJJEEECCCCCCHu]ĦFFFHŐeHŐeHu]ĦGGGqIܗGIӵ111tt------...HGgĉ@------//////............Hu]Ħ///ZuR)Ħ+++,,,...000222000...sߝLGdUĦ000Hƅ^Hu]Ħ666ntHdĦ555777HGgĉ@000HdĦ111111222444555000//////.........Htƅ^,,,,,,Bt=o9ĦDtfo9Ħ---((()))g?((((((HdĦ&&&%%%&&&Hu]Ħ---tt***'''Hƅ^Hu]Ħ///H׼s***...---,,,+++///...+++)))))))))tQ+++++++++***je<Ħ,,,,,,,,,Bt=o9ĦH׼s))))))))))))))))))+++***(((HtĦ))))))***+++***Bt=o9ĦHdĦ&&&''')))++++++***)))***%%%(((Dtfo9ĦsߝLGdUĦ...Ht@cӵHu]Ħ(((Hu]Ħ)))(((Htƅ^...qIܗGIӵ***H׼s******Hu]Ħ'''(((Bt=o9ĦHƅ^Hu]Ħ%%%&&&)))******++++++,,,------+++***)))(((''''''((()))......000333666666555333---,,,+++++++++,,,---...---,,,,,,+++*********+++)))***+++,,,---///000000777666777777777555111...333......333444///---///---///111444777999;;;<<<@@@>>><<<<<<<<<888333...---,,,++++++*********+++((()))*********)))'''&&&&&&'''((((((((('''&&&%%%((((((***++++++,,,++++++)))***,,,---.../////////------------,,,+++***))),,,---.........000333666///333111***'''++++++'''))))))(((***++++++***((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%******(((%%%$$$(((((())))))******+++++++++++++++++++++++++++,,,,,,...///---***)))***,,,,,,,,,---------,,,+++***,,,,,,+++++++++,,,------000000111111111///...---000///...---------------***+++,,,,,,------------))))))))))))))))))******'''''''''''''''&&&&&&&&&'''((((((((()))))))))***+++******,,,......---,,,$$$***///111///+++++++++,,,---...000111111111222000...------///000///...000///...---...///111333000///4DuXӵ===EEEBBBDdDΦDdDĦoooDdDĦXXXdddt|d<ĦiiiDtgggpppaaaSSSIIICCC???>>>>d<ĦAAA>d<ʜDd<ʜ4DuTӵFFFEEEF&uTӵ1114DufئL>e...puR)Ħ***,,,...000111111000>d<Ħ...Dt...---...///000000...---DdDΦDdDĦ222>d<ʜ4DuTӵ6664DwDd<Ħ666puR)Ħ>d<333555777999444333111000///peӵ111ĦpeӵDx<>d<ӵDd<---qR/ܗ?fӵ(((>d<++++++>d<Ħ'''4DufئL>e***DdDʜ4DuTӵ***DdDĦ+++,,,++++++,,,---...---+++,,,,,,------,,,,,,geĦ+++s<v>aĦ,,,---peӵDx<DdDĦ))))))))))))))))))''''''&&&DdDĦ***+++,,,,,,peӵDx<>d<))))))(((''''''(((,,,'''%%%>d<ӵDd<DdDΦDdDĦ///DdDӵnd<DdDĦ(((>d<Ħ(((peӵ)))Ħ+++F&uTӵ)))DdDĦ000--->d<Ħ+++peӵDx<>d<ʜ4DuTӵ++++++(((''')))+++,,,++++++***))))))((((((******))))))))))))))))))(((((()))+++...///...------,,,+++***)))***+++,,,---,,,,,,+++++++++,,,,,,---------......////////////////////////111444777444222222333444222000...+++++++++,,,---...///000333666999<<<===;;;888555222000...,,,+++++++++,,,************))))))((((((,,,((($$$$$$(((+++***((()))))))))******+++,,,,,,***+++,,,---............/////////...---,,,+++***++++++++++++******---//////(((%%%+++///------///---+++)))(((***+++,,,+++''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((())))))))))))***,,,///+++++++++******)))))))))))))))***+++,,,......///111111000///---,,,++++++++++++,,,---,,,+++***)))++++++++++++,,,---......,,,---...//////...------..................---------.........---,,,++++++,,,+++******)))******+++)))))))))))))))******************))))))))))))(((((('''(((***---//////...000---******,,,.........***+++,,,---...////////////------...000222333222......---------...///0004443334DuXӵ:::AAACCCD&dq&ĒRiiiyyysdKĦpppDHRRudfffZZZNNNFFFBBB@@@>>>sdKĦ???D&oq<Ōq&ĒRDDDDDDAAA>dp&ĒR000111nfʜd<Φ>d<Ħ555s&dq&ĒR666666i?ʜtd<Ħ666HHܗDӊB000<x888:::666444222000///B?d<++++++,,,......---+++,,,,,,---------,,,geĦ+++Hg8>aĦ------B?Ho9(((>d<))))))))))))'''&&&&&&>d<ӵ,,,+++B?Ho9)))<x'''''')))+++(((&&&&&&&ӫeʬtIӇ...>d<Φ>d<Ħ111D&ӫetIӇ+++DdDĦ(((sdKĦ(((B?dp&ĒR+++***>d<sdKĦ***B?Ho9(((s&dq&ĒR'''******'''&&&(((***++++++******)))(((''''''))))))******************'''''''''))),,,...---,,,...---+++*********+++++++++***************++++++---------...............111111111000...///333777333333333333444444222///+++++++++++++++---...///111444999<<<<<<;;;999777333111...,,,******+++++++++******))))))))))))))))))'''&&&(((+++,,,***((())))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,............---,,,+++***+++,,,,,,+++++++++...000111)))&&&+++222444222111///,,,((('''(((*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))###%%%(((******+++,,,...,,,,,,++++++******)))))))))******,,,---...//////111000///......---++++++***+++,,,,,,,,,+++***)))++++++++++++,,,---...//////////////////---+++***------...//////......---............------,,,+++///...,,,+++***+++,,,,,,))))))))))))******++++++************))))))))))))''''''(((***---///...---+++---///...,,,+++,,,...((((((***+++,,,---------000///......000111000000***++++++,,,...///0001114443334DuXӵ;;;===AAAHu]3hhXXXiiizzznesssttt=efff___TTTJJJDDD@@@===<<<neDDDAAApIƎ@t@hEEEDDDBBB>h222111111fe...@ďD//////000---...///000000///ne------=e//////////////////111333ege666666sĪj@h666555555fdDĦ555@ďD000000Hkge666888:::666444222///...@h---+++@G++++++HĪj@IŌ,,,'''Bene)))Hkge)))ne***)))fe)))Hu]3hh''''''(((se(((((()))+++------+++)))------------,,,,,,geĦja>aĦ---...@G)))'''se)))))))))))))))''''''&&&<Ō***++++++@G'''(((Hkge'''&&&&&&)))---''''''(((HĪj@IŌ------ege000000Hu]3hIŌ///+++DdDĦ***ne***'''@h,,,,,,>h,,,,,,+++se(((ne******@G))))))sĪj@h%%%'''((()))((('''((()))+++******)))(((''''''&&&''''''((()))))))))((((((((('''''')))+++---------///...,,,+++***++++++,,,***))))))))))))******+++------------------,,,,,,111222222000---...111555111333333222444777555000---,,,++++++,,,---///000000333777999888777777777111///,,,***)))+++,,,...,,,+++***))))))))))))***&&&((()))+++++++++*********))))))((()))+++,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++,,,///111...+++))),,,888BBBAAA;;;111---(((%%%%%%'''((((((((('''&&&%%%$$$###""""""###$$$$$$%%%&&&'''((((((###&&&)))******)))((()))+++++++++++++++************++++++,,,---......///000...------......,,,+++***+++,,,,,,,,,+++)))(((*********+++,,,---...///000111111000///---+++))),,,---.../////////...------............------,,,000...,,,*********,,,---(((((())))))******++++++)))))))))*********++++++((('''(((***---...---,,,***...222222...+++,,,---'''''')))***+++,,,,,,,,,000///------/////////...)))***+++,,,...///0000004444DuXӵ<<<ĵD^KKKUUUhhhzzzrrrvvvtttbbb___YYYPPPHHHCCC@@@>>>===FFFEEE@@@777CCCDDDBBB>>>333111000111...///000...///000000//////////////////------,,,///000000000/////////111555444777666444444555555555DdDĦ444666222222333222555888:::777444111...---...111...++++++*********---...(((***+++))))))***))))))***'''D^(((''''''(((s׼s((('''((()))+++------+++)))...---,,,++++++,,,geFm8--->aĦ---......))))))(((s׼s))))))))))))))))))'''''''''Ho///))))))***)))&&&&&&((()))'''$$$$$$(((,,,((()))))))))+++,,,......///D^000000,,,DdDĦ+++,,,+++&&&'''111,,,,,,***,,,+++++++++s׼s(((&&&((((((''')))---******)))(((''''''(((******)))((()))))))))(((((('''''''''&&&'''((()))***))))))((()))((('''))),,,.........000///...,,,+++,,,,,,---******))))))******+++,,,------,,,,,,,,,+++++++++---000111000---,,,000444///222333222444999777222......---,,,---///111222222555777777666555666777111///+++)))((()))+++---,,,+++***)))))))))******&&&))),,,+++)))(((+++...******)))((()))***,,,...,,,,,,---.........------((()))***+++,,,,,,,,,,,,***+++,,,,,,+++---000222+++//////111CCCXXXZZZNNN666111+++'''&&&'''((())))))(((((('''&&&%%%$$$$$$""""""###$$$%%%&&&''''''%%%'''))))))(((''''''(((***++++++++++++++++++,,,,,,,,,,,,,,,------.........,,,++++++---...---+++***++++++,,,,,,***)))(((*********+++,,,---//////000000111111000...---++++++,,,...///000///...---,,,---..................///---+++)))((()))***+++''''''(((((()))******+++(((((()))***++++++,,,---)))((((((***,,,---,,,++++++---//////...,,,+++***((((((***+++,,,---------...,,,+++,,,...//////...++++++,,,------------,,,Φ4DuXӵtvӵ>d<ĦQQQGGGSSSgggyyy~~~yyyĦuuutttxxx{{{uuugggZZZYYYTTTMMMGGGCCCBBBAAA@@@===@@@Ħ>>>888333555777555222555:::888222AAACCCCCC@@@;;;555111000333222000000111222111000///...------...///000111---------.........////////////............//////Ħ,,,---...///000///000000000000000///...111555:::;;;888555444444333777555...---333777666333444444555555666666666>d<Ħ333666999222222222222333444555666000//////000222555888:::777444111...,,,---///111444555444222///,,,,,,,,,------,,,,,,+++***))))))'''+++,,,(((&&&***...///******))))))******))))))(((,,,---(((&&&)))---...******+++***Ħ'''((()))))))))'''''')))***'''>d<Ħ))))))'''((((((Be''''''))))))+++---//////---+++///---,,,++++++,,,geFYĉ------>aĦ---......---,,,,,,(((((())))))))))))Be)))))))))))))))))))))(((''''''nu]ӵ000((('''''')))+++((('''%%%&&&((()))))))))&&&)))***'''###"""&&&*********)))&&&&&&(((***)))&&&(((***++++++***+++---,,,,,,,,,------>d<Ħ......111111--->d<Ħ,,,,,,...Ħ(((((((((((()))***+++,,,---,,,***)))))))))******++++++******Be+++,,,***((('''Ħ$$$''')))+++------,,,***(((++++++******))))))((((((***((('''(((,,,---***(((((((((((((((((('''''''''((()))***,,,,,,,,,+++******)))((())),,,...//////111000...---,,,,,,------+++*********+++,,,,,,------,,,,,,++++++*********)))---000///,,,,,,///444...222333222555:::999333//////...---...000333444666888:::999666555777:::444111---)))'''&&&'''(((,,,,,,***)))))))))***+++'''***---***%%%&&&,,,333+++***(((((()))***---.........//////000/////////'''''')))***+++,,,,,,,,,(((***+++++++++---000222***333555777MMMjjjnnn___;;;666000+++******+++,,,'''''''''((((((((())))))!!!""""""###%%%&&&''''''%%%&&&'''''''''''')))+++*********++++++,,,,,,------------------------------+++)))+++---///---+++******+++,,,+++***)))(((*********+++,,,---///000//////000111111000///...+++,,,...000000///...---,,,,,,---.../////////......,,,)))'''&&&''')))***&&&''''''((()))*********''''''(((***+++,,,---...)))))))))***,,,,,,+++***---***((())),,,,,,)))&&&)))***+++,,,---.........+++***)))+++...000000000---......---,,,+++***)))?aŖ%7uSQuR)ӵsdKĦOOORRRWWWbbbnnnooogdKĦwwwxxxqqqkkkgggaaa\\\PPPQQQMMMDDD>>>>>>??????<<<gdKĦ===888///333666999666333555===DDDHHHCCC???>>>:::444333555666333000000222333222000222000///...///000///.........////////////......///111222111///---,,,gdKĦ++++++,,,...///111///---...000111///,,,111111222333333333333222444555444000111777:::999666555444333444666888999gdDĦ111111444333333222111222333444555//////000111222333333444111111000...---///222555111111000...+++***,,,---///...---,,,++++++++++++,,,+++******))))))******---+++))))))*********))))))***++++++***)))***+++)))))))))gdKĦ)))'''))))))&&&$$$%%%'''(((***sdKĦ%%%&&&***)))))))))***+++(((((()))***+++,,,,,,,,,.........------...ŶS---+++***3we<+++)))'''&&&+++++++++++++++***+++*********))))))((((((((())))))iĉ@3hR/Ō,,,***(((''')))+++&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((*********)))******+++,,,,,,---///000000DdDĦ...------...///sdKĦ+++,,,gdKĦ'''((())))))((()))+++---...+++)))***(((%%%$$$'''+++++++++*********'''((((((gdKĦ***)))***+++,,,...///000000,,,***((((((***+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''***+++***)))(((***,,,/////////...---111///---+++))))))***+++******+++++++++,,,,,,,,,,,,,,,------...---------***+++---///000111111111///111111000111333111---///---+++***---222888;;;<<<;;;888666666666777888444222///,,,******+++,,,---+++)))((('''&&&$$$"""))))))(((((()))+++---...&&&&&&'''(((***---000111,,,,,,+++++++++,,,---...++++++*********+++---...++++++++++++,,,---///000000111888BBBVVVxxxyyyQQQ<<<+++)))***'''&&&+++***((($$$######$$$$$$$$$&&&$$$######$$$%%%$$$###"""&&&***((($$$"""&&&***+++,,,***%%%&&&+++...---+++,,,,,,,,,++++++---............------,,,,,,++++++++++++++++++***)))(((++++++++++++++++++++++++//////...---,,,,,,++++++,,,...000000...+++******,,,+++---111111---,,,---,,,,,,---------,,,+++***+++)))((('''((()))((('''))))))))))))))))))))))))(((,,,...,,,+++,,,)))$$$))))))******++++++++++++)))+++------++++++---000---///...,,,---000///+++000000000---++++++,,,...>A???neMMMLLLOOOVVVbbbjjjnennnqqqqqqjjjccc^^^XXXRRRPPPQQQMMMDDD>>>>>>>>>>>>ne;;;;;;666...333666999777555777>>>EEEHHHBBB>>>===999444333555444222000000111222111///222000//////000000///.........////////////.........///111000...---ne,,,++++++,,,------///---,,,---///000///...000111111222222222222222444666444111222777:::999666555555555555777888De444111222444555444333333333444666666000111111222222333333333111111000...---...222444111111000...,,,+++,,,---......,,,++++++*********,,,+++******))))))******---+++))))))***+++***))))))***++++++***)))***+++))))))ne))))))(((((((((&&&%%%&&&(((((('''ne%%%&&&'''***))))))(((((()))+++,,,******++++++,,,,,,------......------------>A---,,,+++k<+++***)))((((((******+++++++++***))))))************)))))))))(((*********fh++++++***((('''((()))(((((()))))))))(((((('''&&&&&&&&&'''''''''(((((()))(((''''''''''''))))))***************++++++,,,,,,---///000000De......------......ne,,,+++ne***(((***++++++))))))***,,,***((((((++++++)))))),,,+++++++++******)))))))))(((***ne+++---***++++++,,,---...//////---+++)))(((***++++++***))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((''''''(((***++++++***(((***,,,---////////////222000...,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,------......------,,,,,,---...///000000000---000111000222444222---...---++++++---222666999:::888777555555555555666555333000---++++++,,,,,,+++******+++---......---******)))))))))***,,,,,,************+++---...000///...,,,+++***+++,,,---,,,+++*********+++,,,---000000000000000000000000///111:::EEEYYYyyy{{{QQQ===---++++++'''&&&***)))(((&&&%%%%%%%%%&&&%%%&&&%%%######$$$%%%%%%$$$((('''&&&'''((()))((((((***,,,,,,))))))---...,,,***************+++,,,---...---,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,...000000---+++******---+++---111111...---///,,,,,,,,,,,,+++++++++++++++)))((('''))))))((('''))))))))))))))))))))))))(((,,,...---,,,---+++'''))))))******************(((+++------++++++---///...000///,,,...111000,,,/////////---,,,,,,---@@@AAAUUUNNNKKKKKKTTTaaaggg^^^fffkkkkkkeee___ZZZUUUOOOPPPQQQMMMDDD???>>>>>>===AAA::::::666000333666999999777999@@@FFFFFFAAA<<<;;;777333333666333111//////111111111000222111///000111111000......//////000000//////...,,,---//////---,,,,,,------------,,,,,,---,,,+++,,,...//////...//////000111111111111111444666555222333888:::999666666666777888888999999555555222333666333333333333333444555555333333333333333333333333222222111///---...111333111111111///---,,,---...------,,,+++************,,,+++******))))))******,,,+++)))***++++++***))))))***++++++***)))***+++)))))))))))))))***'''&&&&&&'''((())))))&&&((('''((()))***))))))((()))***+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---,,,+++))))))((()))))))))******+++++++++******************))))))))))))++++++++++++)))***+++***((('''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((((()))(((&&&&&&&&&(((***+++***************+++,,,,,,------///000000---..................///...---+++))))))+++------+++*********)))''')))---...,,,,,,...,,,,,,+++***))))))(((((((((***+++---///,,,,,,,,,,,,---------------+++)))))))))***)))((())))))))))))))))))))))))&&&&&&&&&'''(((***,,,,,,***)))((()))+++,,,,,,+++))))))***,,,---///000000111000...---,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,------......------------......////////////+++///111111333666444...------,,,---...111444666;;;::::::999999888888888666555222000...------...///---+++))))))(((%%%###+++******)))******++++++...------,,,,,,------...555333000---,,,---...///---,,,+++*********+++,,,111222333333333222000//////000:::GGG[[[yyyuuuNNN===...++++++'''&&&(((''''''''''''''''''''''''&&&%%%###$$$%%%&&&&&&%%%+++&&&!!!###***---)))$$$(((,,,...,,,,,,///...***++++++++++++,,,---//////,,,,,,+++******+++---...******+++++++++******)))------------------------......------,,,,,,++++++,,,---//////---+++***+++...,,,,,,000111///000333...---,,,+++***+++,,,,,,+++***(((((()))))))))((())))))))))))))))))))))))(((,,,...------///---)))))))))))))))))))))))))))(((***,,,,,,,,,+++,,,...///000///---...111111------......---,,,---///333333222222222555:::>>>CCCBBBHHHSSSYYYVVVOOOLLLKKKUUU```ddd___[[[^^^dddbbbggghhhddd```]]]ZZZVVVNNNOOOKKKDDD@@@AAAAAA???FFFIIIFFF>>>999999888555333666:::::::::<<>>BBBEEEAAA<<<888777555222333666333333333222222222333444333222111222333333111/////////000000000000//////***,,,------,,,,,,...000...000222333333222000...//////---,,,++++++,,,---......///000000000000///111444444111222777888666666777888999:::::::::999555222222444555333333666000000111111111222222222666666555444444333333333222222222000......///111000111222111///......///,,,,,,++++++***+++++++++,,,+++******))))))*********))))))***,,,,,,***))))))***++++++***)))***+++))))))))))))))))))))))))+++&&&$$$''')))&&&'''***+++++++++++++++***((('''***))))))))))))+++---...,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------......---,,,,,,---///...,,,***(((((((((***+++((()))***+++++++++++++++))))))))))))))))))*********************************,,,......+++)))))))))&&&&&&''''''&&&%%%%%%$$$'''''''''((((((((())))))(((((('''&&&''')))+++---+++++++++***+++,,,,,,------......//////000000///,,,...//////---,,,---///000111111000...,,,++++++,,,...000000---+++))))))(((''')))...///+++***,,,++++++******)))(((((('''%%%(((***+++++++++,,,...---,,,,,,,,,,,,+++++++++,,,+++))))))***)))'''&&&((((((((((((((((((((((((%%%&&&&&&(((***,,,...///,,,+++***+++,,,---,,,+++)))))))))***,,,...///000------,,,++++++***************+++++++++,,,,,,,,,***+++,,,---............//////...---,,,------...)))---000111444888666222---------......///000000111222222222222111000000777777777666555444333222+++***))))))******(((''''''((()))***+++,,,------***++++++,,,---...//////,,,+++((('''''')))+++,,,...---+++*********++++++)))***---///111000000///222***000@@@UUUhhhdddMMM<<<333***((()))(((((()))###%%%''''''%%%$$$%%%&&&'''%%%$$$%%%&&&((((((''''''%%%"""###&&&((()))((())),,,+++((((((,,,---+++)))'''&&&''')))++++++***+++************+++---...((()))***+++++++++++++++************************,,,,,,,,,,,,,,,++++++++++++,,,...---+++***+++,,,///,,,,,,000111000111555222000...---,,,---///000,,,***)))((()))***)))((())))))))))))))))))))))))&&&)))+++***+++......+++)))))))))((((((((((((((()))***+++---......---,,,,,,---,,,***+++///...***)))+++---......///000222222333444333222333666888>>>===@@@GGGJJJJJJLLLPPPQQQWWW[[[YYYZZZaaaiiinnnbbbdddbbb[[[VVVVVVUUUSSSQQQOOOHHHAAAAAAFFFIIIGGGHHHGGGCCC===777444333444444777:::===>>>???AAACCC===999777777666222222555333444444444222333444666333222222333444444111//////000000111111000000///,,,---...---,,,---...000000222333555555333222000//////...,,,***+++---000......///000000000000000111444444222333777888666777777777888999999::::::666333222555555222333666222333333444555444444444555555555444444333333333000111222111//////000111000111333222000//////000------,,,++++++,,,,,,---,,,+++******))))))******)))))))))+++,,,,,,***((()))***++++++***)))***+++))))))))))))))))))))))))***&&&&&&)))'''"""$$$+++,,,+++******+++***(((&&&***)))))))))***,,,---...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,...//////...------...---,,,***)))))))))******)))******+++++++++******))))))))))))************************++++++,,,,,,,,,---...---+++*********(((((()))))))))))))))(((''''''((((((((()))))))))(((((((((((()))******++++++++++++++++++,,,------.........//////000000111,,,...000///,,,+++---000111222333222///---------,,,...///...,,,***)))***&&&%%%'''---///---...111******)))))))))((((((((('''***---...---------...,,,,,,,,,,,,+++++++++++++++***))))))******(((&&&))))))))))))))))))))))))%%%&&&&&&(((***,,,...///,,,+++******,,,,,,,,,***))))))***+++,,,---......++++++++++++*********)))******+++++++++,,,,,,,,,***+++,,,---...////////////...---,,,,,,,,,......+++...///000333888777444...------------......////////////...............333444555666666555444333***))))))***,,,------,,,'''((()))***,,,,,,,,,,,,((()))+++---...///000000---,,,++++++,,,---...///---,,,+++*********+++,,,)))***---///111222222222111+++222AAAPPP[[[TTT>>>555///)))'''((())))))(((###&&&'''&&&###"""$$$''''''&&&$$$%%%'''))))))((((((((((((''''''))),,,...)))+++***''''''+++---+++///,,,***+++...///...,,,+++++++++,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,************************,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++,,,...,,,,,,000111///000333111000///...---...//////,,,+++))))))*********)))))))))))))))))))))))))))&&&)))***)))***------***((((((((())))))*********++++++,,,...111111...,,,***,,,+++)))***---,,,((((((+++---...//////000222333444444444222222333555555777===BBBCCCBBBGGGNNNLLLRRRUUUWWW]]]hhhpppqqqeeeeeeaaaXXXTTTUUUVVVUUUWWWSSSJJJAAAAAAFFFJJJHHHGGGEEEBBB>>>999555444666444777:::===>>>???@@@@@@999666666888777222111333111333444333222222444666333222333444555444111///000000111111111111000000......///...,,,---///111111222333444444333222111---......,,,+++,,,111444//////000111111111111000333666666555666999:::888777777666666777888:::;;;777444333555444111222444222333444555666555555444444444444333333333333333///000111111000///111222000111333333111000000000...------,,,------......,,,+++******))))))******(((((()))+++------+++((()))***++++++***)))***+++)))))))))))))))))))))))))))&&&'''***%%% +++)))((('''(((******(((&&&***)))))))))***,,,...///++++++,,,,,,------............------------......+++...111111000...------+++++++++*********************+++++++++***))))))((()))))))))***************++++++,,,---...//////---------,,,***)))***+++(((((()))***++++++++++++'''((((((((())))))))))))((()))************)))(((,,,++++++++++++,,,------............///000111222+++...111///,,,+++---000111333555333000...///000,,,------,,,+++******+++)))'''(((---///...///333(((((((((((())))))))))))(((***---...---,,,,,,,,,++++++++++++++++++,,,,,,)))(((((()))******(((&&&))))))))))))))))))))))))&&&&&&&&&''')))+++,,,---,,,***)))***+++,,,+++))))))***+++,,,---,,,,,,+++++++++,,,,,,++++++************+++++++++,,,,,,,,,)))***,,,---.../////////...---,,,++++++---...///---//////...222777888555///...---,,,,,,,,,---...///...---------...//////---///222444444444222111---,,,***)))***)))(((&&&)))***++++++++++++)))))))))+++---///000111111111000000000000000/////////,,,+++*********+++,,,---+++,,,,,,...///000111111...///<<>>DDDLLLFFFLLLRRRWWWbbbpppwwwwwwggggggbbbZZZVVVYYY]]]^^^\\\VVVKKKAAA@@@FFFIIIHHHDDDBBBAAA???;;;888999;;;555777:::===????????????777555555888777333111222000222333222111000333666333333333555666555222///000000111111111111000000///000///...------///111222222222333333222222222+++,,,---,,,,,,...444888//////000111111111111111444888888777888;;;<<<:::888777555555555777:::;;;888555444555444111111444111222333444555444333333333333333333333333333333...///111111000000111333///111333333222000000000......---------......///,,,++++++***)))*********(((((()))+++------+++((()))+++++++++***)))***+++))))))))))))))))))))))))(((&&&)))+++###+++&&&$$$$$$&&&)))***(((&&&***)))))))))***,,,...///,,,,,,------...///000000///......------......///***---111333111///---,,,******+++++++++***))))))+++++++++++++++***)))((((((((())))))*********++++++,,,---...///111222222,,,---,,,***(((''')))+++%%%&&&''')))************(((((((((((())))))))))))((()))+++,,,+++***(((''',,,,,,++++++,,,,,,---...............///000222222+++...111000,,,***---111111444666444111///000222,,,,,,,,,+++))))))+++,,,///,,,+++...///---...111''''''(((((())))))******&&&(((+++,,,+++)))((()))******+++++++++,,,,,,,,,((('''((()))++++++)))'''))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,,,,***)))***++++++***))))))***,,,------,,,***))),,,,,,---------,,,++++++******+++++++++,,,,,,,,,)))***,,,---.../////////...---+++++++++---///000///000///...111777888666000///---+++++++++---...,,,+++)))(((((()))+++,,,)))+++...111333222111000...,,,++++++,,,,,,+++))),,,------,,,+++)))'''&&&,,,---///000111111111000------......---+++)))(((++++++*********+++---...,,,,,,,,,,,,,,,---...///,,,333FFFPPPKKKJJJHHH???333111---))))))***)))&&&(((***+++'''"""!!!%%%***'''&&&%%%&&&(((******)))***(((%%%%%%(((+++---...'''+++.........///---(((111---)))***---...+++(((,,,---///000000---+++)))&&&''')))***,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,------+++---111111---,,,---,,,,,,---------,,,+++***---+++))))))***+++***)))))))))))))))))))))))))))***------***+++......+++''''''(((***+++,,,---...------...111444444000---,,,---,,,***+++///...***)))+++...////////////000999777444222111222333444444444555777;;;@@@DDDGGGIIIPPPUUUWWWdddxxx}}}lllkkkfff___^^^dddiiijjjoooZZZIIIIIIKKKGGGDDDGGG>>>BBBCCC@@@===>>>===:::777999===BBBGGGFFFAAA===555222000000333555555333555444222111000111222222444333222111111111222333222111000111222111///,,,...///111222111000111222222222222222222111000000---------+++***+++...111000000////////////000000333555666777999<<>>>>>;;;;;;>>>@@@>>>777888;;;AAAFFFFFF@@@:::555333111111444555555444333222222111111111222222111111222333333333222111222111000111111000...+++---///111111000000111222000000111111000000///...---...---,,,+++,,,///111//////............/////////000333666:::@@@FFFKKKAAA>>>;;;:::::::::999888888555333333444444222000111222333333333222111000555555555555444444444444000222444444222222333444333333222111000000/////////...------,,,,,,,,,,,,******)))(((((((((((())),,,,,,---------,,,+++***---,,,***)))(((((((((((())))))))))))(((((((((((()))&&&'''***(((%%%&&&+++))))))))))))***+++,,,,,,)))************++++++++++++++++++,,,,,,---------------------------......,,,,,,............---,,,......---,,,,,,,,,,,,,,,(((******)))+++///000,,,---,,,++++++++++++,,,---/////////......000444888666222,,,((('''(((((((((%%%&&&&&&''''''((())))))((('''&&&&&&&&&'''((()))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,000000111222333333222222333000......000111///...111000000000/////////......,,,+++,,,------,,,+++***)))(((***,,,---+++)))***)))'''''''''((())))))***++++++)))&&&&&&)))------,,,++++++*********++++++*********))))))))))))'''((()))*********)))((())))))))))))***+++,,,---000,,,)))***---...,,,)))***************+++++++++,,,,,,++++++++++++,,,,,,,,,***---444666111......---,,,*********+++---...+++***)))((((((***,,,...///000000000000000/////////,,,)))***,,,---***'''((('''&&&(((+++,,,***'''))))))***///444777777555111///---,,,+++,,,------***,,,---,,,+++******+++,,,++++++,,,...///...---000//////...---,,,+++***---***))),,,,,,***+++...---,,,,,,,,,---///111222777999BBBNNNSSSNNNGGGCCC@@@888///***))))))'''%%%(((((())))))(((((('''&&&###$$$%%%(((******)))(((((()))******)))((()))***---+++))))))+++---------)))((('''))),,,...---+++---------------,,,++++++***)))((())),,,---,,,+++)))******++++++,,,,,,,,,,,,,,,+++,,,......,,,******+++,,,,,,------,,,,,,+++---///000111000///......//////...,,,+++,,,...,,,,,,++++++***)))))))))+++******,,,......+++(((,,,---------,,,,,,+++***++++++******++++++,,,---,,,---...000111222222333111///...---...///...---((()))+++---.../////////555555555444444333333333333444666999===AAADDDFFFLLLUUU[[[___hhhuuu{{{yyymmmmmmkkkjjjoootttrrrlllnnn]]]OOOMMMMMMFFF@@@???;;;>>>???===???EEEGGGFFF;;;:::<<>><<<;;;;;;;;;;;;:::<<<:::777444333333444444666666555444333333333333888888888777777777666666555444444222111222666999222222222222222333333333000///...---,,,+++++++++,,,++++++***************---,,,+++))))))***,,,---...---+++)))((((((((()))(((((((((((())))))))))))))))))))))))'''&&&'''***(((((((((((()))***+++++++++++++++,,,,,,------...******+++,,,---...///000+++,,,...000111000...---......///000///...---,,,,,,++++++******+++++++++'''---000,,,((()))***)))++++++************++++++------...---...222777;;;666222---)))((()))))))))+++++++++,,,,,,,,,------******))))))((((((((((((++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000111222222222111111111111111111000000------------------------444111...,,,++++++)))(((+++++++++******)))(((''''''((((((((('''(((((()))+++)))((((((***,,,,,,+++++++++***************+++************************,,,,,,++++++***)))((((((,,,***((('''(((***,,,...000...,,,,,,......---,,,))))))***++++++,,,,,,---))))))(((((((((((())))))***)))***---000000000///+++******)))***+++,,,,,,)))((((((((()))+++...///111000...---,,,,,,,,,------+++)))***++++++***((()))((('''***---...,,,)))))))))))),,,000444888:::888666111---+++***+++,,,''')))++++++++++++,,,---...---+++,,,---...---,,,000000//////...------,,,...+++)))+++***''''''***---,,,,,,---...///111222222333999AAACCC???::::::>>>888000+++((((((((('''+++***((('''''''''((()))+++(((&&&&&&)))******)))((()))***)))((('''(((***&&&%%%%%%&&&(((((('''%%%+++++++++,,,.../////////...---+++*********+++,,,(((''''''((()))******))))))***+++---......------...+++))))))+++---......------...///////////////(((+++...111111111///---/////////---***)))***+++,,,,,,,,,++++++*********&&&'''(((***+++,,,,,,+++,,,,,,,,,------,,,,,,+++++++++******++++++,,,------------------......///222000//////000111000000///...---,,,,,,...///111333444444555555555444444444666999>>>AAADDDFFFGGGMMMSSSXXXXXX[[[cccmmmsssvvvsssmmmkkkooosssnnnfffdddXXXLLLHHHGGGFFFCCCBBB:::>>>@@@AAADDDGGGCCC===EEECCCBBBFFFJJJHHH@@@888:::777333111444<<>>777111///000333555333222111111222444666888666555444444444333000...///111222222111000000111///000000111111111000000...000111000//////111222111111000000000000111111111111111111222666<<<@@@===;;;::::::;;;=========???===:::666333222333444777777666555444444555555999999888888888777777777666555444222000111555888000111222333555666777888000000...---,,,+++++++++...---,,,,,,++++++,,,,,,---,,,***((()))***,,,......---+++***)))((())))))'''((((((((()))))))))***)))++++++(((''''''((()))''''''''''''((()))***+++******+++,,,------......******+++,,,...///000000,,,---///000///...,,,***//////000000000///------+++++++++******++++++,,,(((---///+++'''((()))(((************************))),,,///111222222333555111///---,,,++++++)))'''&&&'''''''''''''''((((((******)))))))))(((''''''))))))******++++++,,,,,,+++++++++,,,,,,---------...///000111222222222222000111333333333222222222,,,,,,,,,---------------333111...---,,,+++***(((++++++++++++)))((('''&&&***'''&&&'''+++---***''')))((('''''')))+++***)))*********))))))***++++++***************+++++++++......---,,,,,,+++++++++,,,+++)))'''((())),,,...///---,,,+++,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******)))***+++---,,,***))))))))))))******++++++************+++---///000000///---+++******+++++++++******************))))))******(((%%%%%%)))---,,,++++++,,,...111555888<<<999444///,,,***))))))&&&(((***+++++++++,,,---...,,,++++++---......---000000000//////......---///+++***,,,+++''''''***+++,,,---///000000111111...///333999:::555333444666222---)))'''(((((())))))((('''&&&%%%&&&'''((()))******(((&&&&&&))),,,''')))***)))((('''((()))***))))))+++,,,---+++******+++,,,------...///000...---+++***))))))******)))''''''''')))***)))(((+++,,,---......---+++***---+++)))(((+++---///000......///000000000000///)))+++---000000000...---...///...,,,***((()))***,,,,,,,,,+++++++++++++++((()))***++++++,,,,,,---+++,,,,,,------,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,---000///---...///000000///111000...------...000222111111111222222333333333555777<<>>======<<<;;;777333111222333777777777777777777777777999999888888888777777777777666444222000000333555///000111333555777888999111000...---,,,+++******...---,,,,,,++++++,,,,,,,,,+++)))((()))***,,,---///---,,,***))))))))))))''''''(((((())))))******))),,,,,,(((&&&((()))(((&&&&&&&&&''''''((()))***(((((()))***+++,,,,,,---++++++,,,---...//////000......//////...---+++***000000111111111///...---,,,++++++++++++,,,,,,---))),,,---)))))),,,...---))))))************))))))'''+++111444333111///...---,,,+++,,,,,,,,,)))'''''''''''''''''''''''''''(((((()))))))))((('''''''''(((((()))***+++,,,,,,***++++++,,,,,,------...///000000111111111111111///111333444333222222222.............../////////------,,,---//////---,,,)))+++,,,+++((('''''''''+++'''%%%(((---///+++''''''(((((((((((()))))))))***))))))))))))***++++++*********+++++++++++++++,,,,,,,,,,,,---///000111,,,+++)))((((((***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,)))+++***((()))+++)))%%%(((((())))))************+++++++++,,,---...//////---,,,++++++************************************'''))))))%%% &&&,,,------...------///222555<<<:::666222...+++))))))&&&(((***+++******+++,,,---,,,******---/////////111111000000////////////111---,,,...---******---+++...111333444444222111......111444333///...111...---+++)))((((((((()))(((((('''&&&&&&&&&&&&&&&&&&)))***(((%%%%%%(((---'''((())))))''''''((()))+++))))))***+++,,,+++***(((***+++,,,+++,,,---///,,,++++++***)))))))))***)))((('''((()))***)))(((+++,,,---...---,,,***(((,,,***((()))+++...000000......///000000000000///+++,,,---...///...---------------,,,)))((()))***,,,,,,,,,,,,,,,,,,++++++,,,---...---+++******+++++++++,,,---------,,,,,,++++++******++++++,,,---,,,+++*********+++,,,---///---,,,---...//////...222111///......000111333222111111111222333555666666999>>>DDDGGGIIIIIIIIIJJJRRR[[[___]]]^^^fffooonnnppppppnnnmmmmmmhhhaaaZZZVVVPPPMMMMMMKKKFFFAAA@@@AAABBBEEELLLTTTTTTOOOJJJIIIHHHDDD@@@;;;888666777777777555555999@@@EEE>>>;;;777333000111222333888777555444444666888999222111111222444333111///222444555555333222222222000111111222333333222222///111333333222111222333111111000000000000111111+++...000222333555888:::;;;999777777999;;;<<<<<<:::;;;<<<:::666444555666555666777999999999888888888888888888777777777777777777555222//////000222000000111222333444555555111000///---,,,+++******,,,,,,+++************++++++***)))))))))***,,,---///...,,,***)))))))))***'''''''''((()))*********)))------(((&&&((()))'''&&&&&&&&&&&&'''((())))))'''((()))***+++,,,,,,---,,,---------......////////////..................111111222222111000...---,,,,,,,,,,,,,,,---......+++,,,)))&&&''',,,---+++(((((()))******)))(((((((((,,,111444222...+++)))+++***))))))***+++***)))))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''((()))***+++,,,---******+++,,,,,,---......//////000000000///......,,,///222333111000000111---------....../////////++++++---///111111...,,,(((***++++++(((&&&'''((('''&&&&&&(((+++,,,***((('''***,,,+++((('''(((***)))))))))))))))***++++++*********++++++,,,,,,,,,,,,,,,+++,,,---///000111++++++***************+++,,,,,,,,,+++******+++,,,***++++++,,,,,,---------***))))))(((((())))))***(((++++++((())),,,)))$$$'''((())))))))))))))))))+++++++++,,,,,,---------*********+++******)))))))))*********))))))******&&&((((((&&&######'''++++++---......---...111555888777666333111...,,,+++&&&(((***+++***)))***+++,,,+++)))***,,,///111111111111000000000000//////000---,,,...---***+++...---000555:::;;;888555222------...000...***+++///***++++++***)))(((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((***'''((()))(((''''''((()))***(((&&&&&&((()))***)))(((***,,,,,,++++++...000'''((()))***++++++++++++***)))((((((******)))(((((()))+++------,,,***)))***)))((())),,,///000000---...//////000000//////......------,,,,,,------+++,,,,,,+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---......---***)))***,,,***+++,,,,,,---------,,,++++++******++++++,,,------,,,+++***+++,,,...000///---,,,,,,...000//////111000000///000111222333666555444333444666999:::777:::@@@EEEIIIKKKJJJJJJEEEOOO[[[aaa___]]]ccckkkkkkppprrrooojjjfff^^^VVVXXXWWWUUUSSSQQQNNNFFF>>>=========@@@JJJUUUYYYWWWNNNNNNLLLFFF???999888999444777999888777777:::===777666555444333222222111888888888777777777777777/////////111222333111///444555666666444222222333000000111222222222222222000111333333222222222333000000////////////000000...000333444444444666777;;;999777777888::::::999999<<<>>>===;;;999:::<<<444555888:::;;;;;;:::999888888888777777777777666777777555222///......000111111111111111111111111111000///---,,,*********+++******)))((()))))))))***))))))******+++,,,,,,///...,,,***)))))))))***&&&''''''((()))******+++)))......(((&&&)))***'''&&&&&&&&&&&&&&&((()))))))))******,,,---...//////------..................///.........///000111222111222222222111000...---,,,,,,,,,,,,------...//////,,,'''"""###(((((($$$'''((()))******)))((('''***---111222000,,,)))'''+++)))&&&&&&(((***,,,,,,''''''''''''&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''(((***+++,,,------******+++,,,,,,---......////////////...---,,,+++***---111222000......000+++++++++,,,,,,---------,,,---///111222000,,,(((''')))++++++(((&&&''')))###&&&((())))))((()))***(((,,,///---)))&&&(((+++))))))((())))))***++++++*********++++++,,,,,,,,,///...---,,,+++,,,---...******++++++************---------,,,+++***+++---((()))***+++---...///000---,,,,,,,,,,,,,,,,,,---&&&***+++)))***...+++$$$'''(((((()))))))))))))))++++++++++++++++++++++++'''(((***++++++***)))(((((()))******))))))***+++((('''((()))***+++,,,,,,))),,,...///...///222555444444555444333111///---''')))***+++***)))******,,,***((())),,,000222222111111111111000000000000...+++***,,,,,,)))))),,,...333999>>>???<<<777333++++++,,,---***&&&''',,,)))+++,,,,,,***(((&&&&&&((()))*********)))'''&&&'''$$$###%%%)))***)))&&&'''((()))((('''&&&''')))---***(((((()))+++,,,---))),,,//////------000222###$$$'''***,,,---------+++***((()))***+++)))(((%%%'''***,,,------+++***)))((((((***---///000000---......///////////////000///---,,,++++++,,,---***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******,,,///***+++,,,,,,------------++++++******++++++,,,---...---,,,,,,,,,...000222///...,,,---///000000///000000000000111222333444555666666444222111222333:::;;;>>>@@@AAACCCGGGJJJLLLWWW^^^[[[\\\cccgggfffaaaeeekkkllldddXXXQQQRRRYYYVVVSSSSSSRRRMMMCCC<<<999:::>>>EEENNNTTTUUUTTTUUUSSSOOOJJJDDD???;;;999777777777777777777888999777555333444666666444222555666777777777666444333111333555555444333333444555444444666888888777555333444555555444333111000000111222333333333333333444333333333333333111000000000111333555888:::<<<999;;;======;;;999999999;;;===>>>===:::888666666999888888999:::;;;:::888999777333222444666777777555333000000222222000---222111111000///......---000000000///...---,,,+++111000...,,,***)))))))))***++++++***((('''((()))++++++******++++++,,,---&&&''')))+++,,,+++***))))))((('''((()))***)))(((+++)))(((&&&&&&((()))++++++******)))***,,,---...///---,,,---000000...+++111111111111000///...---,,,...000111222111000///,,,---------......//////......,,,++++++++++++++++++(((&&&'''******(((&&&,,,...//////,,,***))))))&&&''')))))))))***+++---***,,,---,,,***(((((()))'''''')))******+++++++++''''''(((((())))))******++++++++++++++++++,,,,,,+++---///000//////000111))),,,///000///............---+++******+++---...000000000000...,,,***)))***)))(((((()))******)))***(((((((((***+++***))))))((((((((()))***++++++(((((())))))******++++++---+++***+++,,,---...---------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++)))+++...---(((***,,,,,,+++...222000,,,000---)))&&&%%%&&&(((***))))))))))))))))))************)))))))))))))))***)))******++++++,,,------)))++++++((((((,,,,,,***...---,,,+++)))((('''&&&&&&''')))******)))((('''......//////000111222333222333111...///333222...(((***---///000///...---,,,,,,++++++,,,---///000555333111000///000111222...---,,,++++++,,,---...///333???LLLOOOFFF:::444,,,***(((((()))+++++++++%%%***...---)))'''(((***(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++(((&&&&&&((((((%%%###'''(((+++---......---,,,,,,,,,---...---,,,+++***(((+++------,,,++++++++++++,,,---,,,***)))***+++---+++)))***,,,---+++)))---,,,+++++++++,,,---...+++*********+++,,,,,,---------,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,,,,...000...+++))))))+++)))+++---,,,******,,,...***+++***)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000///---,,,,,,---...//////000111111///......///333333333222111111333555888:::<<<>>>@@@CCCGGGJJJMMMUUU[[[\\\```fffddd\\\dddfffiiiiii```RRRLLLLLLTTTSSSRRRQQQPPPKKKDDD???<<<<<>>;;;999666666666666666777888888666555444555777999888777666555333222111111222222...///111111111222555777666444333333444666666666666555444333222222222222333333222222111000000///666666777777777666555444222444888;;;===>>>>>>===GGGIIIJJJGGGAAA>>>>>>@@@888999999888666777999;;;888777777999;;;<<<;;;999888666333333444666666666333222111000111111000...000000000///......------//////......------,,,,,,............---+++)))'''+++,,,---,,,***)))***+++***))))))))))))***++++++(((***+++------,,,***)))((('''%%%%%%'''''''''&&&))))))(((((((((((())))))************+++,,,---......---,,,---///000000...------...///////////////...///000111111000...---......////////////000000//////...------,,,,,,+++)))***+++***))))))***++++++---...---+++******++++++,,,---,,,++++++,,,---***,,,---,,,***(((((()))((())))))************)))++++++***)))((((((((((((+++++++++,,,,,,,,,---------///000///,,,+++++++++***---///000///...------------............---------------,,,+++***)))((())))))(((((((((((()))))))))((('''(((***+++***))),,,,,,++++++******++++++************))))))))))))((((((((()))***++++++,,,))))))(((((((((((()))))))))*********++++++++++++***+++***(((***---,,,(((""")))---+++))),,,///000,,,,,,+++******++++++,,,***+++,,,------,,,***))))))))))))(((((())))))***++++++++++++************%%%''''''%%%&&&***+++)))(((((())))))******++++++&&&&&&&&&'''(((***,,,...,,,...111444666777777777666666444111222666555222000///,,,+++***+++---...+++++++++,,,---000222333444333222111000///...---+++++++++,,,---///111222<<<999@@@QQQ]]]VVVBBB333000...+++++++++,,,,,,+++"""%%%((((((%%%"""###$$$***)))))))))(((((((((((('''&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&$$$((()))+++---.........---)))************)))(((((()))+++------+++******++++++,,,,,,,,,***)))***+++...,,,+++,,,---...---,,,+++************+++,,,---++++++++++++,,,,,,,,,,,,,,,---.........,,,)))(((++++++******))))))*********+++---,,,***)))))))))((()))+++***))))))***,,,+++,,,,,,,,,++++++---///,,,,,,,,,,,,---------------...000111111111000000---,,,,,,,,,---///111222,,,...//////...---...///222222222000000111555888444777:::===@@@DDDHHHLLLUUU\\\``````bbbcccZZZMMMUUUSSSTTTTTTOOOIIIGGGJJJKKKNNNPPPMMMFFFBBBBBBEEEBBBAAABBBGGGNNNTTTUUUUUUQQQOOOJJJEEE@@@<<<999888555555555555666777777888555555555666888999::::::777666333111000111222444000111222111111222444777777555222222333555666666777666444333222222333333444333222111000/////////999:::;;;:::777444111111;;;:::;;;>>>CCCFFFFFFEEEMMMUUUYYYUUUIIIAAABBBFFF<<<<<<;;;888777777:::===<<<;;;:::999:::999666444666555333444555666555444222111111111111000000////////////......---------/////////............///---......///...+++)))''')))+++++++++))))))***+++)))))))))((())))))***+++***+++---......---,,,+++***(((&&&&&&'''(((''''''(((((())))))))))))((((((************+++,,,------,,,,,,,,,---///000111111...///////////////......000111333444444444222111/////////000000000000000++++++******)))(((((('''###&&&((((((%%%%%%'''***...///000000...---...///---//////...,,,+++,,,---)))***+++***((('''''''''))))))************))))))+++***)))((((((((()))***,,,,,,---......///000000333444444333000---,,,---+++---000000///---,,,,,,)))***,,,------,,,***))),,,,,,,,,++++++******)))'''(((((('''&&&%%%&&&''')))((('''(((***++++++)))...---,,,,,,++++++++++++++++++******))))))(((((((((***+++,,,,,,,,,------(((((('''''''''((()))))))))))))))************+++(((******((())),,,,,,)))%%%***---,,,---000222000//////...---,,,***)))(((''')))+++,,,,,,***(((&&&)))(((((((((((())))))***,,,++++++***))))))(((((($$$''''''%%%&&&***+++)))'''(((((())))))*********((((((((())),,,111555888,,,---///111444777999:::::::::888444444777555111---,,,)))'''&&&&&&&&&'''******+++,,,...000333444888888777666555333111000,,,,,,,,,,,,,,,,,,,,,,,,333888III```jjj]]]CCC000---+++((('''(((((((((''')))+++------***))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&***+++---...///000000///,,,,,,,,,+++++++++*********,,,---,,,+++******+++***+++,,,+++***))))))+++,,,++++++,,,,,,------,,,---------------......///++++++,,,,,,,,,,,,,,,,,,,,,---//////...,,,)))''')))((('''&&&&&&&&&&&&&&&)))************)))))))))((()))))))))))))))***++++++,,,------,,,,,,...000............////////////...///222333444333222111---------------...///000,,,...000000///...///000444555444222111222444777444666:::===@@@DDDIIILLLYYYcccgggaaa\\\[[[XXXRRRPPPLLLJJJJJJHHHEEEGGGLLLMMMOOOPPPJJJBBB>>>???CCCCCCBBBCCCGGGNNNRRRSSSRRRLLLJJJFFFAAA<<<999888777444444444444555666777888444555666777888999:::;;;888777444222111333555777555666666555333333444666888666333222333555666666777666444333222222333444444333222111000000111111888:::<<<<<<888555333333======BBBLLLWWWYYYSSSKKKQQQ]]]gggaaaPPPDDDDDDJJJ???>>><<<888666666999;;;<<<:::999888888777555333555444444444666666555333000111111111000///000000............------------...---,,,,,,,,,---......,,,---...///...,,,)))'''''')))***)))(((((()))***)))))))))((())))))***+++,,,---///111111000///------+++((('''((()))))))))(((((())))))))))))(((((()))******+++,,,,,,,,,---+++,,,,,,---...000333444222222222111000///---,,,000111333555666666555444000000000000000/////////---.........---,,,+++***&&&)))++++++))))))+++...,,,---...---,,,,,,---//////000000///---,,,---...,,,---...---+++*********((())))))************))))))((((((((((((***,,,---))))))***+++,,,---...///555666777555111///......,,,...111111///---,,,+++(((***,,,------,,,***(((,,,,,,++++++++++++++++++***,,,,,,***(((''')))+++,,,,,,+++,,,///000///.........---,,,+++++++++,,,++++++******))))))((((((&&&(((++++++)))((()))+++((((((((((((((()))***+++(((((()))))))))*********&&&******((((((++++++)))'''''''''(((---333111+++............---+++***)))((()))+++,,,,,,***'''%%%((((((''''''((()))******++++++******)))(((''''''%%%((((((%%%&&&***+++)))))))))((((((((((((((((((''''''(((***...444999===,,,***)))))),,,222888<<<===>>>===999888999555000000///...---+++)))'''&&&*********+++---000222444555555444333222000...---/////////000000/////////333666@@@MMMRRRKKKAAA;;;000...+++******+++*********++++++)))'''%%%$$$%%%((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''((('''((()))***+++,,,------,,,,,,,,,++++++++++++++++++,,,---,,,***)))***+++***+++,,,+++)))((()))***))))))*********++++++,,,------......////////////+++,,,---------,,,,,,++++++---...///...,,,)))'''(((((('''&&&%%%%%%%%%%%%(((((())))))******)))))))))(((((()))***************,,,---...------...000000000000000111111222222000111333555555444333222//////......------------,,,...000111111111222333444555555444333222444555333666999<<>>AAACCCCCCDDDIIIOOORRRQQQOOOHHHEEEAAA===:::888777777333333333444444666777888333555777888777888:::;;;888666444333333555888999999:::;;;;;;888777777777999777444444555666666555777666555444333333333333333222111111111222444555555999>>>???===;;;<<<===:::===JJJaaauuuwwwgggUUUUUU```hhhcccSSSFFFDDDHHH======:::777444444666888666555555666888888777555444333444555666666444222///000111111/////////111------------------------******)))))))))+++,,,---------......---+++***)))&&&''')))(((''''''(((******))))))))))))***++++++...///111333444444222222000---***)))***+++++++++))))))(((((((((((())))))))))))***,,,,,,,,,,,,,,,***+++------...000444777666666555444222000...---///111333555555555444333000000////////////.........//////000///---,,,+++((()))+++,,,,,,,,,...000---...//////......000222///000111000...------///***,,,---,,,***(((((()))'''((()))******+++++++++((((((''''''(((+++...///***+++,,,---///000111222333444444333000...---...---///111111///,,,++++++***,,,---//////---,,,***+++++++++***++++++,,,,,,)))+++,,,***'''&&&(((++++++******+++---///...---------,,,+++++++++,,,,,,************))))))))))))(((,,,......+++))))))+++)))(((((())))))***+++,,,(((((((((((())))))))))))$$$)))***'''''')))+++***,,,***'''(((000777333***)))***+++,,,---.........+++,,,---------+++)))(((''''''''''''((()))******+++******)))(((''''''&&&&&&)))(((&&&&&&)))***(((***))))))((('''&&&&&&%%%%%%%%%%%%'''+++111666999111...***))),,,333<<>>AAAEEEEEEGGGLLLRRRSSSPPPMMMEEEBBB???;;;999888999999222222222333444555777888333555777777666666888;;;555555444444555777999;;;:::===???@@@>>><<<;;;;;;999777666666777777666555666666666666555444333222111111000111222555777999888===DDDFFFEEECCCDDDGGG===???NNNllllll[[[]]]^^^YYYQQQHHHCCC@@@;;;;;;:::777555555777999444333333444666777666444333333444666777666333111...000111111///...///111,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---///...------,,,,,,++++++***&&&((())))))(((((()))******************+++,,,,,,///111333555777777666666222///+++)))***+++,,,,,,***)))(((''''''((()))***((()))+++,,,------,,,,,,)))+++------...000555999777777777666555333222111333444666666666444222111/////////.........------,,,---...///...,,,***)))(((''''''))),,,......---...///000//////000222444...///000///...---...///((()))***)))'''&&&&&&&&&%%%&&&((()))+++,,,,,,,,,***)))((('''(((***---///,,,---...000222444555666000111222111///......///...000111111...,,,******+++,,,------------,,,+++***))))))((()))***+++,,,(((***,,,)))%%%###&&&)))&&&&&&%%%''')))++++++***,,,+++++++++++++++,,,---)))))))))))))))*********+++...222000,,,))))))+++(((((((((((()))***+++,,,'''''''''((((((((())))))###(((***'''&&&)))+++***------++++++111666333---'''((()))***,,,...///000,,,------,,,,,,***))))))'''&&&&&&'''''')))******)))))))))(((((('''''''''&&&)))((($$$$$$''''''%%%))))))(((''''''&&&%%%%%%%%%%%%%%%&&&(((,,,///111)))&&&###"""%%%+++333888???DDDHHHIIIJJJIIICCC;;;333222///,,,***)))))))))************+++---///000666555333222111111111222'''(((***,,,............---333>>>EEEBBB888222111,,,***(((((()))******)))+++***(((&&&&&&%%%$$$###(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((###%%%''''''&&&&&&(((***+++++++++,,,---...///000---,,,+++*********+++,,,---------+++)))(((***+++)))***+++***)))((()))***''')))++++++***)))+++...+++,,,---...///......---,,,---...///...---+++***++++++,,,---------,,,,,,)))((((((((((((((()))***)))((('''))),,,---,,,***+++***((())),,,---,,,***'''***,,,...------.../////////000000111222222333555555555444444333222222////////////...---,,,,,,+++---000111111222333555+++...222444444444444555000333666888:::>>>BBBEEEOOO\\\bbb[[[UUUYYY```cccddd[[[RRRNNNMMMOOOTTTZZZQQQOOOIIIDDD???>>>@@@BBBFFFFFFIIIOOOTTTUUUQQQMMMDDDAAA>>>;;;999999:::;;;222222222333444555777888333666888777666555777:::333333333444555777999;;;:::===AAACCCCCCAAA???>>>999888777888999888666444555666666777666444333222000000000111333777:::<<<>>>DDDJJJLLLIIIGGGHHHJJJEEEBBBMMMmmm```YYYRRROOOMMMIIIAAA::::::;;;;;;:::888888:::<<<666555444444555444222111222333444666777666333000---000222111......///222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...111222......,,,+++++++++++++++''')))******))))))***,,,++++++******++++++,,,---///111444777999999999888222///+++)))***+++,,,,,,+++)))(((&&&&&&((()))+++((()))+++,,,------,,,,,,)))+++------...111666:::777888888888777666555555999999:::999888555222000//////......---------,,,...///000000000...,,,******((('''***...111000...******++++++***+++...000---///000///...---...000+++,,,---,,,***)))((()))$$$%%%''')))+++,,,---------+++)))(((((())),,,---)))***,,,---///111333333///111222222000///000111...000222111...,,,***************++++++*********((((((''''''''')))***++++++...000---(((''')))---(((''''''(((+++,,,,,,+++************+++,,,,,,---(((((())))))******++++++'''+++///---((($$$$$$%%%'''''''''((((((***++++++''''''''''''((((((((()))"""(((***'''%%%(((******'''***+++)))+++......***************+++,,,---...,,,+++***))))))(((((('''&&&&&&&&&'''''')))******((((((((((((((('''''''''&&&((('''######%%%%%%###'''''''''''''''&&&&&&&&&((('''''''''((()))***+++***(((&&&&&&)))...444888BBBHHHNNNQQQTTTSSSMMMEEE888555000,,,***+++,,,...******))))))***,,,---...444333111/////////111222---...///000000///...---666888===AAA>>>555000111,,,***((((((***+++,,,+++((('''&&&'''(((*********))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((###%%%((((((&&&&&&(((+++'''''''''((()))***,,,,,,000///...---,,,---............---+++)))(((***+++)))***+++***)))((((((***'''***,,,,,,******---///---...000111111111000///,,,---...//////---+++***+++++++++,,,,,,---......&&&&&&&&&&&&&&&'''((())))))(((''')))---...---***,,,***)))***---...,,,***'''))),,,---------...///---......///000111111111777666555333222222222222------......///.........***,,,///000000111333444222111111444777888666333000555<<<@@@===<<>>======EEEKKKSSSXXXWWWRRRLLLHHHEEEBBB===999666666777888444222222555666444666999777777777777777888:::<<<666555444444666999<<<>>>>>>>>>???@@@CCCCCCAAA???888;;;<<<888333111333666555444444333333222222111222000...///222555666777@@@FFFLLLMMMLLLMMMPPPTTTKKKFFFMMMkkkqqqZZZFFFCCCDDD???;;;<<<::::::::::::999888777666666444222111222444444333444444444444333222111000000///---------000222444...///000111000...,,,+++...///...***+++///111///++++++---///000///,,,))),,,,,,***((('''&&&&&&&&&)))******+++---...//////333999??????;;;666666777555...)))+++,,,++++++---((((((((((((((()))******,,,---------,,,,,,...000***))))))+++///444888999;;;<<<;;;999777666888:::555333444888888444222444///...---,,,,,,---...///000.........000000///...((())))))))),,,111///+++,,,++++++---000111000...---......//////...---,,,...---+++)))((('''''''''&&&...///((('''...///***++++++************++++++,,,------///000111333333???888333111///,,,...444000000000///...---,,,+++222///...000...)))(((***+++***(((((()))***---...111///,,,)))(((((()))))))))(((((()))+++---,,,+++111...,,,,,,---,,,)))%%%((('''&&&&&&''')))+++,,,,,,,,,***)))((((((((((((((())))))(((''''''***,,,(((((()))***************&&&***,,,***&&&###&&&***''')))+++,,,,,,,,,---...******+++++++++,,,,,,,,,---,,,+++***))))))))))))+++(((&&&%%%&&&&&&&&&&&&,,,)))'''''')))***(((&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))''''''&&&''')))---000222888@@@JJJTTTWWWUUUOOOKKK:::111---000222...++++++))))))******++++++,,,,,,000//////000222222111///111...---//////,,,+++...444555666888888555000,,,---***+++//////******///***)))'''&&&&&&&&&'''(((...---+++)))((('''''''''&&&'''(((*********))))))$$$%%%&&&'''(((((((((((((((((()))***++++++,,,,,,,,,,,,---///111222000...,,,,,,,,,,,,+++***)))))),,,+++(((%%%$$$%%%***---++++++++++++,,,,,,---...***...000...000333444111///...---,,,,,,---...///...---,,,,,,++++++,,,,,,***)))&&&%%%%%%&&&)))***&&&(((***+++,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,---...//////...---,,,---///222444555555333222111555777555555666333//////////////////000111111///000111///,,,---111444333111111333666777555222///333999>>>===<<>>===<<>>>>>>>>???@@@@@@>>>;;;888;;;<<<888444111333666555444444333333222222111111///...///222555777777@@@EEEJJJLLLJJJKKKNNNQQQGGGDDDKKKaaa}}}qqq[[[HHHCCCCCC<<<777777666666666666555444333333555333111111222333333222555555444444333222111000.........///000111111222//////000111000...,,,+++,,,...,,,))))))---///...,,,---...//////...,,,***...---,,,***))))))))))))******+++,,,---...//////888<<<@@@@@@<<<888666555333---)))+++---,,,+++---((((((((()))***+++,,,---+++,,,---,,,++++++,,,...---------///333777:::;;;:::::::::888666555777888666333333666666222111444000///---,,,,,,,,,---...---+++***+++,,,,,,+++***%%%(((******---...***$$$,,,+++,,,...000222111000---.../////////---,,,+++,,,+++)))((('''&&&&&&%%%%%%---...((('''---...***+++******))))))******++++++,,,...000111222222222???:::333///---...//////---------...------,,,,,,...++++++...---)))(((+++******)))((()))***,,,...111000...,,,***)))))))))((()))******++++++,,,,,,...,,,******,,,,,,+++))))))(((''''''''')))+++---,,,+++***)))(((((((((((((((((()))(((''''''))),,,(((((()))***************###%%%'''%%%"""!!!###%%%''')))+++++++++***+++,,,'''(((((()))+++,,,------,,,,,,+++***)))))))))))))))(((&&&&&&'''((('''&&&,,,)))''''''((()))(((&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&''')))+++...000444<<>>???EEELLLYYY^^^[[[RRRPPPVVV\\\\\\RRROOOGGGCCCKKKYYY^^^YYYKKKIIIEEEBBB???>>>>>>???AAAJJJUUUZZZWWWQQQLLLKKK<<<;;;:::999999999999:::888666555888999777888;;;888;;;>>>AAAAAA???<<<999666555444444555888:::<<<======<<<======<<<:::888999;;;;;;888444222444666555444444333333222222111000///...///222555777777<<<@@@DDDEEEDDDDDDGGGJJJAAAAAAEEERRRcccqqqvvvwwwkkkXXXGGGCCCAAA:::555555444444444444333222111111333222000000222333222222555555444444333111000///---...000111222111111000//////000000000...---+++***,,,+++((((((,,,...,,,.../////////...---,,,,,,,,,,,,+++***************)))******+++,,,---......999:::<<<<<<:::777333000///+++***---...,,,+++,,,(((((()))***+++,,,...///,,,......---,,,+++,,,---///000111222555888:::<<<999999999777555555666777888444333555444111111333222111///---,,,,,,,,,---,,,***))))))******)))'''%%%***---.........((( ++++++,,,...111333222111......//////...,,,+++))))))(((((('''&&&%%%%%%%%%&&&,,,---(((''',,,---)))******))))))))))))******+++,,,///111333333222111===>>>777---+++//////***)))***+++,,,,,,,,,,,,,,,***((())),,,,,,))))))+++***))))))((()))+++,,,---222111000///---+++***)))'''***,,,,,,***)))+++...,,,***((()))+++---------))))))(((((((((***+++,,,+++***))))))((((((((((((((((((((('''&&&''')))+++(((((())))))******))))))&&&&&&&&&&&&%%%%%%%%%%%%''')))++++++***))))))***%%%%%%'''(((***,,,---...,,,+++***)))(((((((((((((((''''''((()))***((('''+++)))((('''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&''')))+++,,,---444???IIIOOOPPPMMMJJJ???555...000666555111...------,,,+++++++++++++++000///...///111111111///...++++++......+++***---444666888:::888444000---111...///222222///,,,,,,++++++)))((((((((()))***+++,,,,,,,,,+++***((('''(((((((((((('''&&&%%%$$$(((((((((((('''&&&%%%$$$))))))))))))************+++***+++---///000000...------------,,,+++***)))******(((&&&%%%&&&))),,,------,,,+++++++++,,,,,,)))------+++,,,///...+++//////............//////------,,,+++++++++++++++******))))))))))))******+++'''%%%(((...000---(((------...//////...------------............------+++---///111222222111000111555777555555666444000222111000//////.........,,,...000///...///333777333333333333333333222222333333666===@@@BBBHHHNNNVVVXXXTTTMMMLLLTTT[[[]]]PPPLLLEEEDDDMMMZZZ___\\\OOOKKKEEE@@@>>>???AAACCCEEEOOOYYY[[[UUUMMMGGGFFF::::::::::::::::::999999:::777666999999777888;;;999;;;===@@@@@@???;;;888666555555555666888:::;;;<<<;;;;;;<<<<<<<<<999777999::::::888555333444666555444444333333222222111000///...000333555777666666999;;;<<<;;;<<<>>>@@@<<<<<<>>>EEEPPPZZZ```bbb^^^QQQDDDAAA@@@;;;777777444444555444444333222111222000///000222333222111444444444333222111000///...///000111111111111111///000000000///...---,,,***,,,,,,))))))---...,,,///000000///---,,,------)))))))))(((((()))******((())))))***++++++,,,,,,333333333444555222...++++++)))***......+++***,,,)))))))))******,,,------///000111000...---------///111333444555777999:::999::::::999777666666777;;;777444555444111111444555333111///------------...---++++++,,,,,,***)))(((---000/////////***$$$*********---000222111000......///...---+++)))(((''''''''''''''''''&&&&&&&&&+++,,,((('''***+++)))***))))))(((((())))))******,,,///222444333222111888AAA???000***///111***)))******++++++************((())),,,,,,))))))+++))))))))))))***+++,,,---111222222222000---***)))'''+++...---)))(((+++///---+++))))))***,,,...///)))))))))))))))***+++,,,***))))))((((((((())))))'''(((((('''&&&''')))+++(((((()))))))))))))))((()))(((&&&'''((()))(((&&&)))+++------+++)))((()))&&&'''((()))***,,,------++++++***)))((((((((((((''''''''')))++++++)))''')))(((((((((''''''%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%'''))))))((('''&&&''''''&&&&&&&&&'''((()))(((...888AAAGGGHHHGGGEEEAAA777///000666999555000111000...---,,,+++,,,,,,000...---...///111000///...++++++......,,,,,,///555888:::;;;999666222111222111222444444222...,,,,,,+++***)))))))))***++++++,,,---...---,,,)))((())))))(((((((((''''''&&&%%%&&&&&&'''((((((''''''))))))))))))))))))((((((+++++++++---///111000000------------,,,+++***)))+++,,,+++***)))***,,,///...---,,,,,,++++++++++++***---...------111111...////////////////////////---,,,,,,+++***+++++++++)))))))))))))))))))))))))))''''''))),,,...---+++---......//////......---------------------------,,,---///000111111000000000333555333333444333///111000///////////////000---000111000......111555333444444333222222333333444333555;;;???BBBIIIQQQTTTQQQJJJEEEIIISSS\\\___PPPKKKEEEFFFOOOYYY\\\YYYRRRLLLDDD<<<:::<<>>FFFMMMPPPOOOTTTLLLDDDAAA???;;;888666444444444444333222111000111000///000222333222111333333333333222111000000222111///...///000222333000000000//////...---,,,+++------++++++...///---...///000///,,,+++,,,...)))))))))))))))******+++'''''''''((())))))******,,,,,,---///000///,,,)))***(((***......***)))+++******)))))))))******+++000111222111...,,,++++++///222666888888888999;;;;;;<<<<<<;;;999888888999===888666777666333333666777666333111///......//////---,,,,,,------,,,******...///,,,,,,...---***)))((()))+++...000///...---.........,,,***((('''''''''((()))))))))(((((((((+++,,,)))((()))***)))******))))))))))))*********,,,000333444444222111333CCCFFF888,,,///222///++++++++++++***)))(((''',,,)))***---,,,)))(((+++)))))))))******+++,,,,,,000111222222111...+++)))(((+++///---)))(((+++//////...,,,+++***+++---...))))))))))))))))))******(((((((((((((((((())))))''''''((('''&&&&&&(((+++(((((()))))))))((((((''''''%%%$$$%%%''''''&&&%%%***---//////---+++)))))))))******++++++,,,,,,,,,,,,+++***)))((((((((((((''''''''')))++++++)))'''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''((((((((($$$%%%'''))))))(((&&&%%%''''''&&&&&&&&&&&&&&&'''(((---555<<>><<<:::888777666555444444444444555444444333333222222111111000000111333444444333333333333444555777888999666444555;;;CCCGGGGGGDDDOOOKKKFFFAAA>>>:::666444222222222222111000//////000000000111333444333111111111222222222222111111444222000......000222444000000000///......------,,,//////------000000---***---//////,,,+++,,,...,,,,,,+++++++++,,,,,,---'''''''''((((((((()))))))))***,,,......---,,,+++))))))+++...,,,((((((+++***))))))))))))***++++++000111222111---***))))))000555:::<<<;;;;;;<<<>>><<<===???>>><<<::::::;;;<<<888777999888555555777777666444111000/////////---+++***+++,,,---,,,+++***------((('''***,,,,,,)))((()))***---...---,,,,,,,,,------,,,***)))'''&&&''')))++++++++++++***)))+++,,,***)))((()))***++++++************+++++++++---000222333444333222000???GGG>>>333000222222---------,,,+++***)))(((,,,)))***,,,,,,)))(((***((())))))***++++++,,,,,,---...000000///...+++******,,,...---***)))+++...//////...,,,***)))***,,,((((((((())))))))))))(((''''''''''''((())))))***'''''''''&&&%%%&&&(((***(((((()))))))))(((''''''''''''((((((((((((((()))***---000000...,,,******+++++++++++++++,,,,,,,,,---,,,+++***))))))))))))(((''''''((()))***((('''###%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++///555;;;???AAAAAA@@@>>>:::444222777???AAA>>>;;;999555222///.........///---++++++---/////////...,,,---000111///000333222444666555222222444777999AAAFFFAAA999444111...,,,,,,***)))))))))***+++,,,---...//////...------))))))))))))***+++,,,---)))))))))((('''%%%$$$###''''''''''''((((((((((((+++***)))+++...111111111.........------,,,+++***&&&(((******))))))***,,,------,,,+++++++++,,,,,,'''***,,,+++,,,000000...------............------,,,,,,+++***************((((((''''''''''''((((((%%%)))---+++(((''',,,111...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------......///000000000000000,,,//////---...000000------------...000111333444222444555333///---...000333555666555333444666999777888:::;;;<<>>>>>>>>;;;:::;;;;;;777777:::999666333444999======;;;999999999::::::;;;<<<<<<999999999;;;<<<<<<:::888777555444333333333333222555444444333333222222111333222111222333444222111222111111222444666888888222333666:::???BBBDDDDDDGGGGGGEEEBBB>>>;;;888666333333333333333222000000111000111333555555444222///000111222222333333222222222111000000111111222111000///......---------+++//////---...000000---&&&***//////,,,***,,,...------,,,+++++++++,,,,,,(((((())))))))))))******(((+++......+++)))***+++******+++---***&&&&&&+++((((((((()))+++---...///333444555444000,,,******///555;;;===<<<;;;===???<<<>>>??????===;;;;;;;;;999777777:::999666555777555444222000///...//////+++***)))+++---...---,,,,,,000///)))&&&(((+++++++++******+++------,,,+++***+++,,,,,,,,,***)))(((%%%''')))+++,,,,,,,,,+++++++++,,,,,,***((()))+++,,,,,,++++++++++++,,,,,,---...///111222333444444000888@@@AAA;;;555111000---.........---,,,++++++(((&&&'''++++++))))))+++((())))))***++++++,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))'''(((***''''''((((((((('''''''''&&&&&&&&&'''((()))******&&&''''''&&&%%%&&&(((***(((((())))))(((''''''&&&''')))++++++)))(((***---(((+++///000...,,,******((())))))***+++,,,,,,---...---,,,+++************)))(((&&&&&&'''((('''&&&###&&&((('''&&&&&&((($$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&))),,,111777;;;>>>???@@@======:::555888BBBGGGGGG???<<<888444111000000000///---+++***,,,...//////---+++,,,///111///000333333555666444111333888===CCCOOOUUUKKK===444000...,,,+++***)))((()))******------........./////////******)))(((((()))***+++******)))((('''%%%###"""&&&&&&&&&''''''((((((((()))((('''(((,,,...000000............---,,,+++***%%%''')))***))))))***+++,,,,,,+++++++++,,,------+++......,,,---//////,,,+++,,,---......---,,,+++,,,++++++******************)))'''&&&&&&''')))***''')))+++***((())),,,000...---+++))))))+++---...------,,,++++++,,,---------.........////////////,,,//////------000000...............///111222222111333555333000......000333555666555444444888;;;<<<===???@@@???DDDUUUeee^^^PPPFFFNNN^^^fffaaaZZZRRRLLLKKKQQQXXXZZZWWWTTTGGGEEEAAA>>>===@@@CCCFFFSSSPPPMMMMMMMMMIIIAAA;;;999999:::;;;===???AAABBB@@@===;;;===<<<999999;;;999666444777<<<@@@>>><<<:::::::::;;;;;;<<<<<<<<<;;;:::::::::;;;:::888555666444333222333333222111555555444333333222222111444333222222333333111//////......///222555666777000333777:::<<>>===;;;666666666666555444333333111111111333666666555333...///000111333333333444000111222333222222000000111000///......------...+++...///------000000---###(((...///,,,***+++...,,,+++******))))))******************++++++++++++''',,,///---(((%%%&&&)))+++***+++,,,)))%%%&&&+++&&&'''(((***---000222333777999:::888444000...---,,,222999<<<;;;:::;;;>>><<<>>>??????===;;;:::;;;777555666999999666444666333222000///...---......,,,+++***,,,...000000///000333333---((()))******,,,,,,+++,,,---...,,,***)))***+++,,,,,,+++))))))$$$&&&(((+++,,,,,,,,,+++,,,,,,,,,---+++)))))),,,---,,,,,,++++++,,,,,,---......///000222333444555111222888AAAAAA888000...------......//////......$$$###$$$)))+++)))))),,,((()))***++++++,,,++++++)))******+++,,,,,,,,,,,,---,,,++++++------,,,+++&&&)))++++++(((&&&''')))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''')))***+++&&&''''''&&&%%%&&&(((***(((((())))))((('''&&&&&&!!!%%%)))((($$$###&&&***'''***...///...+++***)))%%%&&&''')))***,,,---.........---,,,+++++++++++++++(((&&&%%%&&&&&&&&&&&&!!!&&&((('''&&&''')))$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%(((---333777;;;===>>>===@@@>>>888:::DDDLLLMMMBBB???:::666222111111111///---******,,,...//////,,,***+++...000...///222///111111///,,,///666===KKKYYY___RRR???333000...++++++)))((((((((()))***......------...///000111,,,***)))'''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%&&&***---..................---,,,++++++&&&(((+++,,,+++++++++,,,++++++++++++,,,------...000333333000///000///+++++++++,,,------,,,++++++,,,++++++***)))*********,,,+++(((''''''(((+++,,,))))))((((((***,,,---...///,,,***((((((***,,,///------++++++++++++------,,,,,,---------------...,,,//////---...111111///000////////////000000111///222444444000///000222333333444666999:::999888===AAACCCBBBAAAHHHXXXeeeiiiXXXMMMTTT___aaaZZZUUUSSSRRRSSSYYY]]]\\\VVVQQQGGGFFFDDDCCCCCCEEEHHHIIIOOOSSSSSSMMMGGGDDD???:::======>>>>>>??????@@@@@@<<<;;;::::::<<<=========666777777888999999::::::;;;::::::===AAAAAA===999::::::999999888777777666777444111111333555555444111222222333333444444555888666333222444333111.../////////111222444666777444555666888:::===???AAABBBCCCBBBAAABBBDDD@@@999666777999999888555222000000111222333555666777888333111//////111222222111---...///000000111000000444222///,,,,,,...000222000111111111111///---,,,///......---+++******)))+++...111///)))'''***...+++*********))))))((((((,,,,,,+++(((&&&%%%&&&(((---***(((((())))))'''$$$%%%&&&(((***...222555666AAABBB>>>444000222111---000444999===????????????:::::::::<<<======;;;888777555777:::999444111222222111000///...............---,,,+++++++++,,,---222000---***)))***,,,---,,,---...---,,,+++---...,,,,,,+++***)))((('''&&&*********++++++******)))------------------------000...***&&&(((,,,,,,)))---...///111222222222222222444666888888666444222......---------......///***+++***)))'''''')))+++'''(((***,,,---...//////,,,+++)))((((((((())))))++++++***+++------+++)))''')))***)))((('''(((***'''((()))******)))((('''(((&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''((()))***+++***)))'''%%%''''''&&&%%%%%%%%%&&&&&&&&&+++---***)))+++,,,******)))'''(((***,,,------///...------++++++***))))))*********)))((('''&&&$$$'''))))))'''###!!! &&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%%%%(((((()))---222777:::;;;<<<<<<<<<;;;===AAAGGGLLLHHHDDD>>>999555333000///***((()))...222222///---///---,,,///222444111...666555333111///111444888@@@WWWdddVVV@@@111)))"""***)))((('''((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''((()))***''')))++++++***))))))***)))***+++***)))((()))************)))'''(((***,,,------,,,,,,+++***))))))+++)))(((***---...---++++++***+++---000111111//////---++++++---////////////---,,,,,,---------,,,------,,,+++***)))(((''',,,((($$$$$$&&&))))))(((&&&&&&&&&'''(((***,,,,,,...---,,,+++***)))******,,,***)))***+++---,,,,,,++++++*********+++---...000222444333222000000000/////////...///000111111---///111222111//////000555444444555777888777555888===AAAAAABBBKKK\\\jjjkkk^^^VVVZZZ___\\\SSSMMMMMMQQQSSSVVV\\\^^^YYYQQQHHHFFFDDDCCCCCCEEEHHHJJJPPPSSSQQQKKKFFFDDD@@@;;;<<<<<<<<<<<<======>>>>>>===;;;::::::<<<=========888999999999::::::::::::;;;:::999:::<<<<<<;;;:::777888999999888666444333777444111111333555555444222333333333444444444444666444222222333333111.........///000222444666777999888666666888<<<@@@CCCBBBDDDCCCAAACCCDDDAAA;;;888999::::::999666333111222222333444555666777777222111111222444444222000...//////000000000000000111///---,,,,,,...111333111111111111000///...---------------,,,,,,,,,+++---+++(((((()))+++,,,---******)))))))))(((((((((,,,,,,+++)))&&&%%%'''(((,,,)))(((((())))))(((%%%&&&'''))),,,///222555777>>>AAA>>>666222222111---///222777;;;>>>>>>>>>>>>:::999999:::;;;;;;:::888555444555999888333000111//////............//////...---,,,++++++,,,...///333222000...---......//////000///---******+++------,,,,,,+++***)))((('''******++++++++++++++++++------------------------000///+++''')))......+++,,,---///000111111222222111222333333222000...---111000///---,,,,,,,,,,,,)))******)))((((((***,,,)))***+++,,,---.........,,,+++***)))))))))***++++++***))))))++++++***)))((()))***)))((('''(((***(((((()))******)))((('''***((('''&&&'''&&&%%%###%%%%%%&&&&&&&&&'''''''''((((((*********)))'''&&&'''&&&&&&%%%&&&&&&'''''''''+++---***)))++++++))),,,***))))))+++---.........------,,,,,,+++++++++*********))))))'''&&&&&&$$$%%%''''''$$$""" %%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%%%%''''''(((+++000444888:::======<<<<<<===@@@FFFJJJHHHEEE???:::666333111000000---+++***+++---111444---...000111333666888:::999:::;;;:::666222///...666HHHQQQFFF666...***&&&+++***((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++&&&((()))(((''''''(((***&&&(((((((((&&&&&&'''((()))*********((((((***+++------,,,++++++***))))))+++)))(((***---...---++++++******,,,...000///---111///---,,,---......---///...---,,,---------,,,------,,,+++***)))((((((***((('''''')))***)))'''(((((((((((())))))***+++------,,,,,,+++******)))---+++***+++,,,...---,,,******))))))***,,,---...000111333333111000///000---............/////////+++,,,......---,,,---...666555444444666666555444777<<<@@@AAACCCMMM___mmmmmmfffaaaaaa___WWWMMMGGGFFFPPPUUUSSSYYYaaa\\\PPPIIIGGGDDDBBBBBBEEEHHHKKKQQQRRROOOHHHDDDCCCAAA===:::::::::;;;;;;;;;;;;;;;===<<<:::;;;<<<======<<<;;;;;;;;;;;;;;;::::::999<<<<<<;;;:::888888:::<<<888999::::::999777444222777444222222333444555444333444555555555444333222333222111111222222111///------...///111333555666===;;;777555666;;;AAAEEEBBBDDDDDDBBBCCCEEEBBB===:::;;;<<<<<<:::888555444444444444555555555666666222222333555666555333000000000000000000/////////...---++++++,,,///222444222111000///////////////++++++,,,---.........---...'''!!!""")))///...+++))))))((((((((((((((('''+++++++++)))'''&&&'''(((***((('''((()))***)))'''((()))***,,,///222555666;;;>>>>>>:::555333000---...111555999<<<===<<<<<<999777666666777888888777444222444777666222000111...------------......//////---,,,++++++---000222......------,,,,,,++++++......---+++******,,,///...------,,,+++***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---***+++000111.........000111222333333333222111111///...,,,++++++333222000...,,,***))))))((()))))))))((()))+++---,,,,,,,,,---------......++++++*********+++,,,,,,,,,)))'''''')))******)))((()))******(((((()))***(((((()))******))))))(((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&'''((()))'''+++---***(((******(((---+++***+++---.........---,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&%%%&&&''''''&&&###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''***---222666888>>>>>>===;;;;;;>>>BBBFFFGGGDDDAAA<<<999666444444333222...+++))),,,000333///222666777999???HHHOOOJJJKKKJJJEEE<<<333,,,(((,,,777<<<444------...,,,,,,+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((())))))***&&&&&&'''&&&%%%%%%(((***&&&'''''''''%%%%%%'''((((((***++++++***))))))***,,,,,,,,,+++******))))))***))))))***,,,------,,,++++++***,,,---...---+++333111///...//////...---///......---,,,,,,---------,,,,,,+++***)))(((((()))((()))***++++++)))&&&+++******)))))))))******,,,,,,---------+++***)))---,,,+++,,,---......---))))))))))))***,,,...000///111222222000/////////+++,,,---...///...------)))***++++++******,,,---666555444555666777777666999>>>BBBBBBDDDMMM^^^mmmrrrpppkkkfff]]]SSSKKKGGGCCCQQQVVVPPPUUU```\\\MMMIIIGGGCCCAAAAAADDDGGGJJJQQQPPPKKKDDDBBBCCCBBB>>>:::::::::::::::;;;;;;;;;>>><<<;;;;;;===>>>===<<<<<<<<<<<<<<<;;;999888777<<<>>>???===999888:::===<<<<<<;;;:::999888777666666555333333333444444444444555666777666444222000000000000111222111000///------...///000222444555>>><<<999777888;;;@@@CCCAAADDDDDDBBBCCCEEEDDD@@@<<<<<<===<<<;;;999666555555555555444444444333333555444444555666666444333111111000///////////////...---,,,+++,,,...000222111000...---------...///,,,,,,---...///......---...'''!!!$$$+++///...***((((((((((((''''''''''''***++++++***((('''''')))(((''''''((()))******)))((()))***,,,...111333444666;;;>>>===888444111000000111444888;;;<<<;;;:::777555333333444555666555444222333666666222111333000///......---------......,,,***)))***---000222++++++,,,,,,,,,+++)))(((***************,,,000333///......---,,,,,,++++++******+++,,,------------++++++++++++++++++++++++...000///,,,---222333111///000111333444444555555444333111///............333222000---+++***))))))&&&((())))))))))))+++---......---------,,,------++++++++++++,,,------...---***((('''(((***++++++((()))******)))((()))***((()))))))))************$$$######$$$''')))(((((('''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&'''((()))***''',,,---***(((******(((---,,,+++,,,---...---,,,,,,,,,,,,,,,------......,,,+++***)))'''&&&&&&&&&)))))))))'''%%%$$$&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''%%%%%%%%%$$$$$$%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&'''((())),,,000555888===<<<;;;999888999===@@@BBBBBBAAA>>><<<;;;;;;<<<444444222/////////---)))555777:::>>>FFFRRR___iiijjjggg```TTTFFF888///******...///+++***...000...,,,,,,***))))))))))))***+++++++++++++++++++++++++++***((('''&&&&&&&&&'''&&&'''&&&%%%$$$%%%)))+++(((((()))((('''''')))+++(((***,,,,,,+++))))))***,,,+++++++++******))))))*********+++,,,------,,,---,,,+++,,,......,,,***333222000111222222111000/////////...,,,,,,,,,---,,,,,,++++++***))))))(((((((((((()))))))))((('''******************+++,,,+++,,,---...---,,,***(((,,,+++***+++---...---+++((((((((()))+++---///000///000111000///......///***,,,...///000///---,,,***++++++*********---///666555444555888:::::::::999>>>BBBCCCEEEOOOaaaooo|||zzztttgggYYYNNNIIIGGGEEESSSWWWOOOQQQ\\\YYYKKKIIIGGGDDDAAAAAACCCFFFIIIOOOMMMGGG@@@???BBBBBB>>>999::::::;;;<<<<<<======???===;;;;;;===>>>===<<<<<<<<<<<<<<<:::888666444888;;;>>>>>>;;;888888999===<<<999777777777999:::555555555444333333333333444666888999888555222///---///111222222111000000------...///000222444555;;;;;;:::;;;;;;===>>>??????CCCDDDBBBBBBEEEEEECCC======<<<<<<:::999777666555555444444333222222222888666333222444555666666222111000///......//////000///---,,,,,,---...//////...---,,,+++,,,---...---...///000///...---,,,,,,***)))+++------+++(((''''''''''''((((((((((((***+++,,,+++)))(((((()))''''''(((((())))))******((())))))+++,,,...000111333777<<<===:::555444666333333444777;;;<<<:::888555333111111222333444333444222333777777444333555444333111///...---,,,,,,,,,***)))((()))+++...000,,,---...//////...,,,+++((()))*********,,,000333//////......---,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++---000000---...222444222//////111222333444444444333222000//////000111222000///...---+++++++++***&&&((()))***)))***+++,,,000///---,,,,,,+++,,,,,,++++++,,,,,,------------...+++)))((()))+++,,,,,,)))***+++***)))((()))+++)))))))))))))))***++++++$$$######%%%'''))))))(((''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((()))***+++(((,,,---***)))++++++)))...---,,,---......---++++++,,,,,,------......///,,,+++***((('''&&&&&&'''))))))(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))((('''%%%%%%&&&'''((()))***+++...444999:::999888666444444666999<<<>>>@@@@@@@@@AAACCCFFF>>><<<555//////222---$$$666555888BBBTTThhhyyy{{{kkkXXXDDD555---,,,,,,+++***+++...---***,,,,,,+++******)))))))))+++++++++++++++++++++++++++***(((&&&&&&&&&&&&&&&'''((('''&&&&&&'''+++---((())))))(((''''''***,,,(((***,,,---+++*********++++++***************))))))***+++++++++,,,,,,---///...---...//////---+++222111111222555666555444///000000///,,,+++,,,...,,,,,,++++++***)))))))))((((((&&&%%%%%%&&&((()))((((((((()))***,,,---...)))+++,,,------+++)))(((***))))))***,,,,,,+++)))((((((((()))+++---///000...///000///---,,,---///+++---///000000000...---------...---,,,---000333777555444555888;;;<<<<<<666;;;AAACCCGGGRRReeetttwwwfffTTTKKKGGGEEEIIIRRRUUUOOOOOOVVVUUULLLJJJHHHFFFDDDDDDEEEGGGIIILLLIIICCC======AAA@@@<<<999999:::;;;===>>>?????????>>><<<<<<===>>>===<<<;;;<<<<<<<<<;;;888555444333666999:::999666555444999777555444444555777888444555666555333222222333444666999:::999666222///---///222333222000000000------...///111333555666777999;;;===>>>===<<<<<<===AAACCCAAAAAADDDFFFEEE>>>>>>===<<<;;;999888777666555555444333333222222:::777333111222555777888111111///......///000000000000...---------......---------,,,,,,,,,------...///000111111///---++++++---///000...+++))))))'''(((((((((((())))))))))))+++,,,,,,***(((((()))&&&((())))))(((((()))+++)))))))))***+++---...///111444999<<<999666888===777555444666:::;;;888555333111000000111222222111444222333666777444444777666555333000...,,,+++*********))))))***+++,,,---***+++,,,------,,,+++***+++,,,,,,,,,******,,,---............------,,,,,,++++++,,,,,,,,,,,,++++++************************+++///000------000222111,,,---...000111111222222222111000//////000111222......---,,,++++++,,,,,,&&&(((***+++***)))***+++///...,,,+++******++++++++++++,,,---------,,,,,,...,,,***)))+++,,,,,,,,,)))***++++++))))))***+++)))))))))))))))***,,,,,,)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((((((((((((((((()))***+++(((,,,...+++***------,,,000///.../////////---+++,,,,,,------.........///,,,***)))'''''''''((((((&&&&&&&&&$$$""""""$$$&&&'''''''''''''''(((((()))(((&&&%%%&&&'''((('''&&&''''''%%%%%%%%%%%%''''''$$$&&&((((((&&&%%%&&&'''''')))***)))))),,,333888777777555333111000222444777;;;@@@BBBCCCFFFJJJNNNNNNIII<<<...+++000000)))111000333AAAYYYrrr{{{dddLLL999......,,,******++++++(((%%%+++++++++++++++*********++++++++++++++++++++++++,,,+++)))((('''(((((()))'''((())))))((())),,,...'''''''''&&&%%%&&&***,,,)))+++,,,,,,+++******+++************************(((***++++++++++++,,,...///...---...//////...,,,000000000333555777666555///111222///,,,***,,,///+++++++++*********))))))((((((&&&$$$"""$$$'''***'''''''''(((***,,,---...))))))***++++++***)))((((((((((((***,,,,,,***((())))))))))))***,,,...000......///---,,,+++---...,,,---...///000//////...---...000000///000222444888666444555777999::::::666<<>><<<<<<===>>>===<<<;;;<<<===>>><<<:::777555444444444555777777555333333333555666666777666666444666777666333111222333333555999;;;;;;777333000---111444555222000///000......///000222444666777555777:::<<<======<<<;;;;;;@@@BBB@@@???CCCFFFFFF@@@@@@???>>><<<;;;:::999777777777666555555444444888666333222333555666666111000.........///111222//////.........///000000---......//////.........,,,...000222222111///------.........---+++******((((((((()))))))))******)))***,,,,,,***)))))))))&&&(((***)))(((''')))+++*********+++,,,---...///000222666:::888666<<>>999<<<@@@>>>888555666777:::<<>>===<<<<<<===>>>???>>>;;;888666888555222333666888888666000222777:::;;;:::777555333666888666333111111333222555999<<<<<<888444000...222555555333000///000//////000111222444666777555666888:::<<<<<<======:::???BBB???>>>BBBFFFGGGBBBAAA@@@???>>><<<;;;;;;999888888888777777777666666444333444555666555444000///...---...///222333.........///000111222333...///000111111000///...***,,,///222333222111000///---+++***,,,,,,,,,+++(((((())))))******++++++(((***,,,,,,+++)))))))))''')))+++***'''&&&(((***,,,,,,,,,,,,---...//////000000555999777666>>>JJJ999555222333666666222...000000000111333222000...111//////333444222333666222111///...,,,,,,+++++++++,,,---...---,,,+++***++++++++++++++++++,,,,,,%%%(((,,,...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++***)))(((''')))))))))))))))))))))))))))...000,,,***,,,......111222333444555666666666777666555444333222000000000///---,,,+++*********((()))+++,,,***(((((()))---,,,***(((((()))***++++++,,,,,,---,,,+++)))(((***))))))***++++++)))((()))+++++++++***)))***+++***))))))((()))+++---...)))((('''((()))***)))(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((()))+++***)))))))))))))))***''',,,///------000222000555444444444555444111...........................***)))'''&&&'''(((***+++$$$&&&'''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''%%%***)))'''&&&&&&''')))***!!!###%%%&&&%%%%%%'''(((%%%'''(((&&&%%%'''///666555555444222000///000222666<<>>>>>??????<<<999888777555666:::>>>AAABBBCCC======BBBDDD>>>:::;;;>>><<<999777666777999:::999888888888888777555333999999999999777555333222999999888777666444222111000888===;;;:::<<<999444222111111000000000000000///......111555777666333:::999999;;;======:::666222777>>>CCCFFFFFFFFFFFFFFFCCC???;;;999999;;;<<<:::888666777:::;;;999777555777555222555:::888222111111000000111222333333//////.........//////000+++,,,...///000000///......///000111000///---++++++++++++******))))))((()))))))))))))))))))))))),,,((('''((((((&&&(((+++(((((()))***))))))((((((++++++++++++,,,---...///222111000222555666555222555333222444444222000000333222222222111111000000,,,...222444555333111///222000...,,,***)))))))))''')))+++------,,,)))(((((())))))******+++,,,,,,---,,,++++++++++++---------+++,,,///...***)))+++))))))***++++++++++++***,,,+++)))((((((((()))******,,,...///......///000333333222222111222222222444444333444444222000---000...,,,,,,------,,,+++)))***+++++++++)))((('''&&&((()))(((((())),,,///***+++,,,------,,,***((()))***+++***))))))***,,,+++,,,---+++)))(((((()))***((('''(((+++)))###%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&$$$''')))((($$$$$$'''+++///...,,,***((((((((((((+++,,,---------///333555333333333222222222111111...---,,,,,,++++++,,,,,,***))))))((('''&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&%%%$$$#########$$$%%%((()))))))))''''''''''''&&&''''''&&&%%%&&&(((***''''''''''''''''''&&&&&&)))******)))((())),,,///777666444222111111111111555;;;AAADDDDDDFFFKKKOOORRRTTTRRRJJJ>>>333...---...///555;;;<<>>???>>><<<999<<<;;;:::;;;>>>BBBFFFGGGBBB======AAACCC???<<<<<<:::999888666666777888999888555222333777999555222888888888888666555333222777777666555444222222111222999<<<999777888666222222111000000//////000000000//////222555666555444888777888:::======;;;888555777<<<@@@CCCDDDCCCBBBGGGEEEAAA???>>>>>>@@@BBB888666444444666777666444666777666444666:::777111333222222222222222333333000000//////000000000000,,,---...///////////////...///000111111000...---000//////...---,,,,,,+++))))))))))))))))))))))))+++((('''***)))''''''******)))))))))***+++***)))******++++++,,,------...222111000222555666555333444222222222222000///...111000000//////......///...///222333444333111000000///---+++))))))))))))'''(((***++++++***(((''')))))))))***++++++,,,,,,---,,,+++******++++++,,,,,,***+++......***(((***'''(((((()))***)))))))))++++++)))((((((((()))***)))+++------------...///333222222111111111222222444444444333333111...,,,///---++++++---------,,,))))))******)))(((((('''(((((((((''''''((()))***,,,++++++***************))))))******++++++******---......---+++******+++***((('''))),,,,,,'''###)))))))))((('''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%(((***...---+++)))((((((((()))+++,,,---......///222555222222222111111000000000------,,,++++++++++++,,,*********)))((('''''''''&&&'''(((&&&###!!!"""$$$&&&%%%%%%%%%%%%%%%&&&&&& &&&(((&&&%%%'''***''''''''''''&&&&&&)))+++(((''''''&&&&&&'''''''''***++++++***)))***---000777666444222000000000000333888<<<>>>>>>AAAFFFKKKMMMPPPQQQLLLAAA777111///111000222777:::CCC^^^zzzmmmMMMAAA:::///+++///---***+++,,,---,,,******+++,,,---...------,,,,,,+++***+++---...---,,,'''''''''(((((()))***++++++***((((((((()))+++,,,,,,***(((((()))***)))(((*********++++++,,,---...'''((())))))***)))))))))*********++++++,,,,,,---...---,,,++++++,,,---...000/////////000111111111000222333333111///---,,,''''''((()))************(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''''')))(((((()))++++++***)))%%%&&&(((***++++++***)))***+++------,,,,,,,,,---000///---,,,++++++,,,,,,***,,,///000000000222333999333222666666222333999;;;>>>BBBDDDFFFJJJPPPUUU___```bbbddd```[[[[[[^^^[[[XXXUUUSSSOOOMMMPPPUUUSSSRRRPPPPPPOOOMMMIIIFFFCCCAAA???>>>>>>>>><<<:::;;;;;;;;;<<<>>>BBBEEEGGGCCC???===@@@@@@>>><<<===888888888888999999::::::;;;444000222888<<<888333666666666666555444222222666555333222111111222222444888999666444333222000111111000///////////////222111111333555666555444555555666999<<<===;;;:::999888888;;;@@@BBBAAA>>>BBBAAA>>>======>>>@@@BBB999777555444555555555555666888888777888999666111444444444333333333333333000000111111111000000/////////.........//////000...///000111111111000//////...---,,,******))))))))))))))))))))))))))))))+++))))))++++++((('''))),,,)))'''(((+++---,,,***)))***+++,,,------------222111111333555555444333333333222111000///...---000000///.........//////000111111222222222111111...---,,,***)))((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,---,,,+++************+++,,,***+++......***(((***(((((()))************)))+++******)))((()))))))))(((***,,,,,,,,,+++,,,---222111111111111111222222555555444333111///,,,***---,,,***+++,,,------,,,))))))(((''''''''''''(((***((('''&&&''''''&&&&&&,,,***((('''&&&''')))***)))((((((+++......+++''')))******)))'''&&&'''((()))&&&%%%'''***,,,***(((((((((((('''&&&%%%###"""'''''''''''''''&&&&&&&&&&&&'''))))))(((((()))***++++++***)))))))))******+++,,,---------...111333000000////////////......---,,,++++++******++++++*********)))((((((''''''!!!&&&***((("""!!!%%%$$$%%%%%%&&&''''''''''''&&&(((%%%###'''+++'''(((((('''&&&&&&(((***((((((&&&&&&&&&'''((()))***++++++******+++---000555444333222111000000111333555888888999<<>>AAACCCDDDFFFKKKOOOXXXZZZ\\\^^^]]]\\\]]]```]]]ZZZVVVTTTRRRQQQPPPPPPOOOPPPPPPPPPNNNKKKGGGDDDBBBAAA@@@???>>>===<<<;;;:::;;;<<<===>>>AAADDDGGGDDDBBB@@@???===<<<;;;;;;888999;;;===>>>>>>>>>===>>>:::666777;;;===;;;888555555555555444444333333666555333111111111333444333555666333111000000000000000///............///222333333444555555555444333444555888:::<<<<<<<<<<<<888555888>>>BBBAAA???@@@???===<<<<<<===>>>@@@>>><<<999888777777777888666777999999999888555222444444444444444333333333000111111222222111000///111000...---------...///,,,---...///000000/////////...,,,***)))((((((((())))))))))))))))))))))))+++)))***------)))'''))),,,)))&&&'''+++...---***((()))+++,,,------,,,,,,111111222333444555444444444666555111/////////...222111111000000000111111222222111111000111111111,,,++++++***)))(((((((((***)))((('''''''''((()))))))))******+++,,,,,,,,,...---,,,,,,++++++******,,,***+++......+++***,,,***++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))+++,,,---,,,+++,,,---111000000000000111222222555555555333000,,,***))),,,+++******,,,------,,,)))(((&&&%%%%%%&&&'''(((***(((&&&&&&((((((&&&%%%)))((('''&&&&&&&&&'''(((***((((((+++000111,,,'''&&&''''''&&&%%%$$$$$$%%%'''%%%######&&&(((((('''$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))***++++++***))))))))))))))))))******+++)))+++,,,,,,,,,,,,...000------------------------,,,,,,+++***************))))))((((((''''''''''''###'''&&&###"""$$$&&&"""###%%%'''(((''''''&&&"""''')))&&&%%%''')))&&&''''''&&&$$$%%%'''))))))(((&&&&&&&&&''')))***((()))******)))***,,,...111111222222333444444555666666666555555999@@@EEEIIILLLNNNLLLFFF>>>777444777111...000444<<>>CCCEEEFFFIIINNNSSSYYY[[[]]]]]]^^^___```aaa\\\ZZZWWWUUUTTTSSSOOOKKKJJJLLLNNNNNNMMMIIIFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>@@@BBBBBBBBBCCCFFFIIIGGGFFFDDD@@@<<<;;;:::999888:::<<<>>>@@@@@@@@@???@@@@@@@@@>>><<<:::;;;<<<666555555555555555555555888666444333222333444555222222333222000///000222000///......---.........222333444555555555555555333444666888999:::;;;<<<<<<888555888>>>CCCCCCBBBDDDBBBAAA?????????@@@AAA@@@???>>>;;;999888888999555666888:::999666444333333444444555555444333333222222222222222111000000222111///------,,,---...++++++,,,------.........222111...---++++++,,,,,,))))))))))))))))))))))))***)))***------***)))***+++)))'''(((+++---,,,***))))))***+++,,,,,,,,,,,,000111333444444444444444777;;;:::333000111222000111111222222222222222111222222000////////////000************)))(((((((((,,,+++)))''''''((()))***((())))))******++++++,,,---------------,,,++++++,,,***,,,//////,,,+++---******+++,,,,,,,,,,,,+++************)))))))))(((***,,,......,,,,,,,,,---000/////////000000111222444666666444///+++******,,,+++))))))+++,,,++++++((('''&&&%%%%%%&&&'''((()))((('''((())))))((('''&&&&&&'''((('''&&&%%%$$$***((((((,,,111222---(((''')))))))))'''&&&'''((()))'''$$$###$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((())),,,//////,,,)))'''(((((()))******++++++''')))++++++******+++,,,++++++++++++++++++++++++++++++***))))))))))))***&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$%%%&&&&&&&&&%%%'''&&&%%%%%%&&&(((((((((&&&&&&&&&%%%######%%%'''(((''''''&&&'''((()))***&&&'''((((((((((((***,,,---...000333555777999999777666333111222666===AAAKKKLLLLLLIIIDDD>>>999777777333000111333666===CCC]]]bbbWWWFFF===555000666222222000...,,,+++++++++------------......//////+++)))((()))******)))(((&&&&&&&&&&&&'''((())))))***************+++++++++,,,++++++---...---***((())))))))))))***+++,,,---.........---,,,+++***)))---,,,,,,++++++*********++++++,,,,,,------------///111333333111///000111555333111111222222///------,,,+++)))))))))******%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***((()))*********)))'''''')))(((((()))++++++***)))+++***)))(((((()))+++,,,)))+++,,,---,,,+++,,,---///...---,,,+++,,,---......//////...------///111;;;:::::::::999888777888;;;???DDDGGGJJJOOOUUU[[[YYY\\\\\\ZZZ[[[^^^___]]]YYYZZZXXXTTTRRRRRRNNNIIIIIILLLNNNNNNKKKHHHFFFEEEBBBCCCDDDBBB@@@??????@@@???BBBDDDCCCAAAAAADDDGGGIIIKKKJJJDDD???>>>===:::888999;;;===????????????AAADDDFFFCCC>>>:::;;;===777777666666666777777888999888777555444444555555222111222333222///000333//////...---------------000222444444444444555666666777999999888999:::<<<<<<999777999>>>BBBDDDDDDCCCBBB@@@????????????@@@???@@@???===999666666666444444666999888444333666333444555666777666666555666666555444333333333333555444222111///......---++++++++++++,,,,,,,,,,,,///...+++***)))***+++,,,))))))))))))))))))))))))***((()))---...++++++...***+++,,,,,,,,,++++++*********)))******+++,,,---000222444444333333444555999???>>>555000333444222...///111333333222111///111111///...------------))))))*********))))))(((,,,+++)))((('''(((((()))''''''(((((()))******++++++,,,,,,------,,,,,,++++++***+++//////,,,+++---''''''((())))))))))))((()))************)))((((((+++,,,......---,,,,,,---///.........///000111222444666777555///+++***+++---+++))))))***+++***)))'''&&&&&&&&&&&&'''(((((('''(((******(((''''''((($$$&&&'''((((((&&&$$$###(((''''''***...///,,,)))%%%'''''''''%%%%%%&&&'''+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''''')))((()))---222333...(((&&&'''((()))************''')))******)))((()))***))))))************+++++++++***))))))((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$%%%%%%###!!!""""""###$$$%%%%%%%%%%%%)))$$$!!!!!!&&&)))***(((&&&'''&&&%%%######%%%'''&&&''''''((()))))))))***$$$&&&(((((('''''')))******,,,///222666888:::;;;888555111///000444999===JJJJJJIIIFFFCCC???;;;999777666333222111222333555@@@HHHDDD===;;;444000777777777555222...++++++,,,------,,,,,,------...///***)))'''((())))))((('''%%%%%%%%%%%%&&&'''((((((((()))))))))***************)))((()))******(((&&&))))))))))))***+++,,,---////////////...---,,,+++,,,,,,,,,++++++*********++++++,,,---............///222555555222000000222666222//////222222///,,,,,,+++***)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%)))(((((()))++++++***)))***)))(((((()))***,,,---(((***,,,,,,+++++++++,,,......,,,,,,,,,,,,---...///000000///......000333:::;;;;;;:::999999888777:::===BBBEEEIIIOOOXXX^^^YYY\\\[[[XXXYYY]]]^^^ZZZXXXZZZWWWOOOLLLNNNOOOLLLMMMOOOPPPOOOKKKGGGFFFFFFCCCDDDEEEDDDAAA@@@AAACCC@@@CCCFFFDDDAAA???BBBEEEIIINNNOOOIIIEEEDDDCCC@@@:::;;;<<<>>>???@@@@@@@@@CCCFFFHHHHHHEEEBBB@@@???999888888777888999:::;;;999999888777555444333333555333444666444......222///...------,,,,,,---------000333444333333555777999:::;;;:::888777999;;;<<<;;;:::;;;<<>>@@@AAA???:::666444444222111444888666222333999444555777999::::::999999<<<;;;888666555666777999888888777555444111000///------,,,,,,+++,,,,,,,,,+++)))'''&&&&&&''')))***))))))))))))))))))))))))***((((((,,,---,,,...111***...222222...++++++,,,+++***(((((((((***---//////222444444333222444666:::AAA@@@555///333555222---000333666777444111///000//////...,,,+++******((()))***+++++++++***)))******)))(((''''''''''''&&&&&&''''''(((((())))))'''(((***+++,,,,,,++++++)))''')))------***)))+++&&&&&&'''((((((((((((''')))******+++***)))((('''***,,,------+++***+++,,,............///000111111333777888666000,,,,,,---...,,,***)))))))))((('''&&&&&&'''(((((((((((((((%%%***---+++%%%"""$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''))))))))))))###$$$%%%%%%######$$$%%%))))))((('''&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***((()))...555555///(((&&&'''(((*********))))))(((***,,,,,,***))))))***))))))))))))*********+++******)))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###%%%'''***%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$###$$$&&&((()))(((((()))((('''%%%%%%&&&(((%%%&&&(((***+++***)))((($$$&&&((()))(((((()))***)))***---111444666777888:::777222000111555999;;;DDDEEEFFFFFFEEEBBB===:::888888666222///000111222555===>>>>>>AAA;;;555;;;======;;;777111------...---,,,,,,++++++,,,......+++)))(((((())))))((('''&&&%%%%%%&&&&&&'''((()))''''''((())))))))))))))))))'''&&&&&&''''''&&&%%%(((((((((((()))***++++++///////////////...---,,,,,,,,,+++++++++++++++++++++,,,---///000000//////000444777777333000111333444222111000//////...---)))))))))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********)))(((&&&%%%%%%%%%'''''')))(((((()))++++++***)))******))))))******++++++)))+++------,,,+++,,,---...---,,,,,,,,,,,,......000111000///...///222555:::;;;;;;:::999999888666666:::>>>AAAEEELLLVVV]]]^^^aaa___\\\]]]bbbbbb^^^YYYZZZVVVKKKGGGKKKOOOOOOQQQSSSSSSPPPKKKGGGFFFFFFCCCEEEGGGEEEBBBAAABBBDDDFFFIIILLLJJJEEECCCEEEIIIIIIPPPRRRMMMIIIJJJIIIEEE>>>>>>???@@@AAABBBCCCCCCHHHHHHIIIKKKLLLKKKFFFBBB:::999999999999;;;<<<===999999888777666444222111777555666888555...,,,000......---,,,,,,,,,,,,---,,,///222333222222555777;;;======;;;888666888:::<<<======<<<;;;<<<>>>@@@BBBBBBCCCDDDEEEFFFHHHIII>>>AAACCCAAA<<<777444444222000222666555111444:::555666999;;;======<<<<<>>;;;888777888;;;===;;;;;;:::999777444222000///...---,,,,,,,,,,,,,,,,,,+++)))((((((***,,,...))))))))))))))))))))))))***''''''+++------///444+++111777666000++++++...,,,***(((&&&'''***---000///222444555333222444666:::BBBAAA555///333555222...222777:::;;;888444111.........---,,,***)))(((((()))+++,,,,,,+++******)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&((()))************'''%%%'''++++++((((((***'''(((((())))))))))))))))))******++++++)))(((''')))+++,,,,,,***))))))***---------......000111111333777999666111------//////,,,***))))))((('''&&&%%%&&&((()))***)))((('''$$$+++///,,,### %%%)))(((&&&$$$$$$%%%&&&'''!!!###$$$%%%$$$%%%''')))&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&$$$$$$$$$%%%!!!"""$$$&&&((())))))***&&&&&&&&&'''''''''((((((+++((((((///666777///'''&&&''')))*********)))(((***,,,------,,,*********((()))))))))******++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& ###%%%$$$###&&&...555((('''&&&%%%$$$%%%&&&'''%%%(((******(((''''''(((*********(((&&&&&&(((***$$$&&&)))+++,,,+++)))(((%%%''')))***)))))))))+++(((***---000222333444444>>>:::666444555888;;;===>>>@@@DDDGGGHHHDDD???:::::::::888222...///333555777???BBBEEEKKKEEE===BBBAAAAAA???:::444//////000,,,,,,+++***+++,,,---...,,,***))))))******)))''''''&&&&&&''''''((()))***&&&''''''(((((((((((((((***(((%%%%%%&&&''''''&&&'''&&&&&&''''''((()))*********++++++******))))))+++++++++++++++++++++++++++,,,...000111000000///000555999888444111111444000222333111---+++---000'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((()))******+++---+++)))''''''(((***,,,)))(((((()))++++++***)))++++++++++++***************,,,......---,,,---......---,,,,,,,,,---...///000111111000///000444666??????>>>;;;888666666777<<<999777888@@@MMMZZZbbb______```ccceeeccc]]]WWWWWWQQQLLLIIIFFFCCCFFFLLLRRRVVVWWWRRRLLLJJJGGGEEEKKKIIIFFFAAA>>>===???BBBJJJLLLNNNMMMJJJFFFCCCBBBJJJMMMOOONNNPPPRRROOOIIIDDDDDDCCCCCCCCCCCCCCCCCCEEEJJJPPPSSSPPPKKKFFFCCCAAA>>>:::777777999===@@@???===;;;888666666666777::::::888777444222///...//////...------,,,++++++,,,---000222444555555555777;;;>>><<<888777:::===888999::::::999888999;;;@@@AAACCCDDDDDDFFFHHHKKKGGGCCC@@@@@@AAA>>>777111555555444444444555666666555555666999===???@@@@@@@@@@@@@@@>>>;;;:::;;;<<<>>>???@@@@@@===777222......---+++))))))***+++,,,+++++++++*********)))))))))))))))))))))(((''''''&&&(((+++,,,,,,,,,---...888===BBB???666---***)))+++***************++++++...000333444333444555666<<>><<<===;;;555111333555666999BBBOOOYYY[[[TTTIIIAAABBBEEEFFFAAA888000,,,,,,'''((()))***************)))(((&&&%%%%%%&&&((())))))((('''''''''(((***+++)))))))))))))))(((''''''''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&,,,(((&&&)))+++++++++...++++++++++++***((('''&&&+++---///111222222111000111333666777555444333333333222///---,,,,,,---...***)))))))))))))))******$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))'''&&&&&&'''(((((('''%%%)))******)))'''(((***,,,)))***+++,,,+++)))(((&&&---///111000///......///,,,,,,,,,,,,------...///...//////000111222222333>>>>>>===;;;888666777888::::::;;;===BBBJJJUUU\\\___ccchhhiiieee```\\\ZZZWWWPPPJJJHHHEEECCCGGGMMMQQQUUUVVVQQQKKKIIIFFFCCCGGGFFFDDDCCCBBBAAAAAAAAAHHHJJJMMMNNNLLLJJJHHHHHHJJJMMMOOOPPPTTTXXXXXXSSSFFFEEEDDDCCCCCCCCCEEEEEEGGGHHHKKKOOOQQQOOOIIIDDDAAA>>>;;;888888:::===???BBB@@@>>>;;;:::999::::::999:::::::::888444///---//////...---,,,,,,++++++///000000222444777999:::888;;;<<<;;;888777999;;;888999::::::999888999:::>>>@@@CCCDDDEEEGGGKKKMMMLLLHHHDDDBBBBBB???:::444444444444444555666666777333444777;;;???AAABBBBBBDDDDDDCCCAAA>>><<<<<<<<<;;;<<<>>>>>><<<777333000...---+++***)))***+++,,,++++++++++++************)))))))))))))))((('''''')))***,,,+++******,,,---999FFFRRRNNN===...***---))))))))))))***+++,,,---///111333444444444555666;;;BBBGGGBBB888222222555444555666666555333111///000//////...---+++***)))((((((************)))((()))(((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((())))))((((((''')))(((''''''))))))((('''******++++++++++++******,,,------,,,+++,,,///222222333111,,,+++------++++++***)))''''''''''''(((+++***)))(((&&&%%%$$$###'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%"""$$$%%%%%%#########$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))---000000---)))'''((()))*********)))((()))+++---...,,,+++++++++***************))))))))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&!!!"""'''%%%...DDD@@@***###((('''%%%'''%%%$$$%%%'''&&&%%%%%%&&&((()))(((&&&$$$$$$$$$%%%&&&%%%&&&(((*********)))((((((((()))))))))************+++---------...111333666999999666666:::<<<;;;666:::@@@DDDDDDBBB@@@??????AAABBB>>>777222444999CCCQQQfffxxx|||qqq^^^OOOBBBEEEEEE@@@888000------((()))))))))***************)))'''&&&&&&''')))***)))(((((('''((()))***+++((())))))))))))(((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((+++'''%%%(((***)))***---(((((())))))******++++++,,,---///000111111111111222444777888666555555555444222000...,,,------...******))))))))))))******'''((((((((((((((((((((())))))))))))************(((''''''((())))))(((&&&*********)))'''''')))++++++******))))))))))))))),,,...//////...------...---------,,,---......///000000000000000000111111=========;;;888777888999888<<<@@@BBBCCCHHHPPPWWW]]]fffooonnnddd\\\[[[]]]VVVNNNGGGEEECCCDDDIIIOOOPPPTTTTTTOOOJJJHHHEEEAAACCCBBBAAADDDGGGGGGEEEBBBFFFIIILLLNNNNNNNNNNNNNNNKKKNNNOOOPPPUUU[[[\\\YYYNNNLLLIIIFFFEEEFFFHHHJJJJJJGGGGGGJJJPPPPPPJJJDDD???>>><<<;;;:::;;;===>>>AAA@@@???===<<<;;;;;;;;;888:::<<<<<<:::555000,,,///......---,,,,,,,,,,,,000//////000333777;;;===;;;;;;::::::999999888888999:::;;;:::999888999:::<<>>======999:::;;;;;;:::666333111...---+++*********+++,,,,,,,,,+++++++++*********((())))))))))))(((''''''+++,,,+++***))))))+++---999OOOccc___HHH222,,,000((((((((()))+++,,,...///000222444555444444555777:::AAAHHHGGG>>>666222333555555666777666555444333000000///---,,,***))))))''''''((()))***************)))'''&&&%%%%%%&&&&&&$$$######""""""######$$$(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))******))))))(((((()))***)))((((((((()))++++++++++++++++++++++++***+++++++++***+++...000000222000,,,***,,,,,,)))***)))(((&&&&&&&&&&&&'''((((((&&&$$$""" $$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%'''***,,,...---,,,*********+++++++++******)))+++---//////...,,,,,,---***+++++++++******))))))((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%###&&&$$$$$$&&&$$$---CCCJJJ,,,!!!'''&&&###&&&'''$$$%%%&&&%%%$$$$$$&&&((((((&&&$$$""""""$$$&&&(((%%%&&&'''))))))))))))((((((((((((((()))))))))))),,,---......------///111666999:::777777<<>>:::::::::===@@@BBBBBBAAABBBCCCGGGHHH???333333<<>>666000......***)))((((((((()))***+++***)))(((''''''((()))***((((((((((((((()))******((((((((()))(((((('''&&&'''''''''(((''''''&&&%%%######$$$%%%&&&'''((((((,,,'''%%%)))+++******---)))))))))))))))+++---...------...///000111222222333555888888888777777777666444111///---------...******)))))))))))))))************))))))(((((((((******+++++++++,,,,,,,,,******)))***+++,,,***(((***++++++)))''''''(((***,,,+++)))''''''(((***+++***,,,------,,,+++,,,---------,,,,,,------......111111000000000/////////=========;;;999888999;;;777===BBBCCCBBBFFFOOOWWWZZZdddnnnmmmccc[[[ZZZ]]]TTTKKKDDDBBBBBBDDDJJJPPPPPPSSSRRRMMMJJJHHHEEE@@@CCC@@@???CCCIIILLLIIIEEEEEEHHHLLLNNNNNNNNNOOOPPPLLLNNNNNNMMMQQQWWWYYYWWWYYYUUUPPPKKKIIIIIILLLMMMJJJHHHFFFGGGJJJKKKHHHEEE???>>>======<<<<<<======>>>======<<<;;;::::::999999:::;;;:::888444000---///...---,,,,,,,,,,,,---+++,,,---000333666999:::<<<;;;999999::::::888777:::;;;<<<;;;999999999:::;;;>>>CCCGGGJJJNNNRRRTTTUUUOOOHHHBBB???<<<:::888444555666777888999999999444555666888<<>>>>>999999:::999777444111///...---,,,++++++++++++,,,,,,++++++++++++*********(((((())))))(((((('''&&&*********)))((())),,,///777PPPgggfffOOO666---///)))))))))***+++,,,......000222555555444444555777999???HHHLLLFFF;;;444333444444555666666555555444111000...---+++***)))(((&&&'''(((((()))******+++***)))&&&%%%$$$%%%'''((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))))))))************))))))''')))+++***'''&&&(((++++++++++++******+++++++++***+++,,,++++++,,,...000000222111,,,+++---,,,)))((('''%%%$$$$$$$$$%%%&&&""""""""""""""""""!!!!!!$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&***,,,,,,++++++,,,+++++++++++++++******)))+++---//////...,,,,,,---++++++,,,,,,,,,+++***)))((()))***+++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$ '''&&&%%%&&&$$$,,,@@@JJJ***''''''"""$$$'''$$$%%%%%%%%%$$$$$$&&&(((&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&((((((((((((((('''''''''((((((((())))))---.........,,,,,,---///444999:::888888<<<@@@AAA>>>:::777888<<>>???>>>===;;;:::;;;<<<888===AAABBBAAAFFFQQQ[[[YYY___fffgggccc]]]ZZZZZZRRRIIIAAAAAACCCFFFLLLRRRQQQRRRPPPKKKIIIIIIGGGCCCFFFBBB@@@CCCIIINNNMMMJJJFFFIIIKKKLLLLLLLLLMMMNNNKKKMMMLLLKKKOOOUUUWWWUUU\\\XXXQQQLLLIIIIIIKKKLLLIIIIIIHHHFFFDDDCCCDDDDDD??????>>>>>>============<<<<<<=========;;;:::999;;;:::888666444111000//////...---++++++,,,---...(((+++///333666777777777<<<;;;::::::;;;;;;:::888<<<======<<<;;;::::::;;;;;;???DDDIIILLLPPPTTTWWWXXXSSSKKKDDD@@@>>>===<<<666777888::::::;;;::::::777777666666888@@@JJJQQQOOOOOONNNKKKEEEAAA>>>===;;;;;;999777444111///---------,,,,,,,,,,,,,,,,,,++++++************))))))((((((((((((((('''&&&&&&'''((((((((((((***...111333GGG[[[^^^OOO:::...+++++++++++++++++++++,,,---111333444555444444555666999===GGGOOOLLL@@@777555222222333333444444444444111000...,,,***)))((((((&&&''''''(((((()))***+++***(((&&&%%%$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))************))))))&&&)))+++***'''&&&(((++++++***))))))))))))***+++***,,,---------...000222000222222...,,,...,,,)))((('''&&&%%%%%%%%%&&&'''$$$$$$%%%&&&''''''(((((('''%%%$$$""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''###%%%)))++++++++++++,,,+++************************,,,...///---,,,,,,,,,+++,,,---------,,,***)))'''(((***++++++)))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$ ((('''$$$&&&$$$***:::???$$$((((((###$$$%%%###%%%%%%%%%$$$$$$&&&'''###$$$&&&(((((((((''''''$$$%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((---......---+++***,,,---000666:::777777<<>>GGGQQQbbbtttzzznnnUUUBBB666666555222///---,,,---,,,***)))''''''(((***+++'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%+++&&&$$$(((***)))))),,,,,,+++)))((((((***+++------------...///111333444222444666777777777888::::::888555111...---------++++++***)))(((((())))))&&&&&&'''(((((()))******++++++,,,,,,,,,------------,,,,,,---......---+++,,,---...---+++***+++,,,((()))***++++++***)))((((((***,,,,,,+++++++++,,,++++++***************+++,,,---...///000111222222AAAAAAAAA???<<<;;;<<<===;;;>>>@@@AAABBBIIITTT]]][[[]]]aaacccbbb___[[[XXXRRRIIIBBBCCCGGGKKKPPPUUUTTTSSSOOOIIIIIILLLLLLHHHIIIGGGEEEFFFJJJNNNNNNMMMHHHIIIKKKKKKJJJIIIJJJKKKIIIKKKKKKKKKOOOVVVYYYWWWVVVRRRLLLGGGEEEEEEHHHIIIIIIJJJIIIEEEBBB@@@BBBDDD@@@??????>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>><<<<<<:::777444222000000000///...,,,++++++,,,...///***---222666999999888777;;;;;;<<<<<<;;;;;;<<<<<<>>>??????>>><<<;;;<<<======AAAFFFKKKNNNRRRUUUWWWSSSNNNHHHAAA===;;;;;;<<<999:::<<<=========<<<;;;888888777666666<<>><<<===>>>??????@@@BBBEEELLLUUU[[[___aaaccccccaaa^^^[[[ZZZSSSKKKEEEGGGMMMQQQUUUYYYVVVTTTNNNHHHIIIOOOPPPNNNJJJKKKKKKLLLMMMMMMMMMLLLHHHJJJKKKKKKJJJIIIJJJKKKIIIKKKKKKKKKNNNTTTUUURRRLLLJJJFFFDDDCCCEEEHHHJJJKKKIIIGGGEEEDDDDDDDDDDDDAAA@@@???>>>===>>>???@@@>>>@@@CCCEEEEEECCCAAA???<<<;;;999666444222000000///...,,,******,,,...///,,,...222555777888888777999<<<>>>>>><<<;;;>>>@@@@@@AAAAAA@@@>>>======>>>???CCCIIIMMMPPPRRRTTTVVVNNNKKKFFF@@@<<<:::;;;<<<===>>>???@@@@@@>>>===;;;666888:::999777999>>>CCCGGGHHHHHHFFFBBB>>><<<;;;<<<;;;888555222111000///---------------,,,,,,+++((((((((((((''''''''''''''''''((((((''''''&&&%%%$$$&&&((()))***+++---///---333;;;>>><<<555---(((+++++++++++++++,,,---...///111333333222111222333777555===JJJLLLBBB999999333222222111111111222222222111...+++(((''''''((()))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''(((((())))))((((((''''''&&&%%%&&&'''((('''&&&,,,+++)))(((((()))+++,,,***,,,...000000000222333...111111...,,,---+++'''(((((('''&&&&&&'''((()))%%%%%%$$$$$$############'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$######"""############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''%%%%%%)))---///...,,,************+++,,,...///,,,...000000///------...+++,,,...//////---+++)))''''''((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""((($$$!!!&&&&&&$$$***(((!!!$$$&&&###''')))!!! ###&&&'''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''******+++***(((((()))***(((000555444333888@@@DDDIIIGGGBBB>>>;;;;;;???BBBCCCGGGGGGFFFLLLSSSMMMAAA111222333666999999888555000...+++******+++------************)))))))))(((''''''((((((((((((''''''&&&'''((()))***))))))(((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''(((###"""%%%'''&&&''')))###$$$%%%''')))+++---...***+++---000222333333333333444666777777999<<<>>>???<<<888333000------,,,,,,+++***)))((((((((((((((((((((())))))*********))))))))))))************+++******+++,,,,,,+++)))'''))),,,,,,,,,++++++,,,(((((()))******************,,,...///......///000------,,,+++++++++++++++,,,,,,---...///111111222FFFFFFEEEBBB???======>>>AAAAAAAAADDDHHHNNNTTTWWWcccfffhhhfffaaa]]]\\\]]]UUUMMMHHHKKKQQQUUUXXX\\\XXXUUUMMMGGGJJJPPPTTTRRRJJJMMMPPPQQQPPPMMMKKKJJJIIIJJJKKKKKKJJJJJJKKKMMMKKKMMMLLLJJJLLLOOONNNJJJGGGEEEDDDCCCDDDGGGKKKMMMMMMHHHDDDDDDHHHJJJGGGDDDBBBAAA???======>>>???@@@>>>@@@CCCEEEEEEDDDAAA???;;;;;;;;;:::777444111//////...,,,******,,,...000---...///111333555666777888<<<@@@???<<<;;;???CCCAAABBBCCCAAA???>>>>>>???AAAEEEJJJNNNPPPRRRTTTUUUQQQOOOKKKFFFBBBAAABBBDDD???@@@AAABBBAAA???===<<<333888<<<<<<999777999<<>>AAA===GGGHHHAAACCCNNNKKK>>>333222000///...///111222///---***)))***,,,......***************)))((('''(((((())))))))))))((((((&&&''')))*********)))(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))+++&&&%%%(((***)))***,,,$$$%%%'''((()))))))))))))))+++...111333333333222444555777888999:::===@@@@@@===999444000...,,,,,,,,,+++***)))((((((((((((+++++++++***************'''(((((((((((()))))))))******)))***+++,,,***((($$$'''***+++******+++,,,***)))((('''((()))+++---+++---///000//////000111///...------,,,,,,,,,,,,---.........//////000000AAAAAAAAAAAA@@@@@@???>>>CCCEEEDDDBBBEEEMMMSSSTTTZZZ```eeeccc\\\XXXZZZ___RRRJJJGGGLLLSSSVVV[[[aaa___ZZZPPPHHHJJJOOOPPPLLLSSSSSSRRRPPPLLLJJJJJJKKKPPPMMMIIIHHHIIIHHHFFFCCCOOOPPPOOOLLLGGGEEEGGGIIIDDDDDDDDDEEEFFFGGGHHHHHHJJJHHHGGGEEEDDDEEEEEEFFFFFFDDDEEEGGGBBB<<<>>>FFFEEEDDDDDDFFFHHHGGGCCC???===<<<;;;:::999555000,,,---,,,+++*********+++,,,...000222000...000666===888999;;;===???@@@AAABBBBBB??????BBBBBB>>>===???AAAEEEGGGIIIOOOVVVXXXVVVZZZQQQHHHFFFIIIIIIDDD>>>???>>>>>>???@@@@@@===;;;777:::===;;;666444666:::@@@BBBBBB===777444666999999888666222///...///111111000...//////...)))%%%(((&&&&&&******'''&&&(((%%%&&&'''((()))((('''&&&((()))))))))************---///444::::::444+++%%%,,,***((()))+++...000000222222111...+++***---000666666888===BBBAAA:::444222111111111111111111111111111///---+++)))'''&&&666///((('''***+++'''###***)))'''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$%%%''')))******)))(((''''''&&&&&&'''***)))'''&&&&&&'''((((((---+++)))***,,,,,,)))''',,,---000222333333222111------//////...---***)))&&&######&&&&&&$$$$$$'''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$###""""""######&&&%%%###!!!!!!###%%%'''%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######%%%'''(((&&&%%%%%%&&&'''((()))((('''&&&'''(((''''''((()))***+++,,,,,,((()))***)))((()))+++------///222333222111000000333111...,,,,,,---,,,++++++)))'''''''''((('''&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$"""$$$$$$!!!!!!%%%&&&###)))'''$$$"""###&&&***---%%%&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''+++000111111444:::@@@KKKSSSTTTKKK@@@<<<>>>@@@BBBJJJJJJ@@@>>>CCCCCC===444000+++)))+++---------++++++++++++,,,---...///+++,,,,,,,,,+++)))'''&&&'''%%%$$$$$$&&&''''''&&&&&&'''''''''(((((())))))"""!!!###'''%%%!!!###***&&&&&&&&&&&&&&&&&&&&&&&& '''***(((&&&(((******---(((###$$$(((,,,,,,+++)))***((($$$$$$)))+++******)))+++...///...000666666666777:::<<<===<<<;;;888999:::777222......///---,,,,,,+++************)))''''''***//////+++'''))))))(((((()))***++++++'''***,,,---,,,***))))))%%%&&&&&&&&&'''(((((((((///---***'''&&&&&&((())))))***,,,---......------,,,000000------111111---,,,,,,------...000111222BBBBBBCCCCCCCCCBBBAAA@@@EEEHHHHHHEEEFFFLLLRRRSSS\\\aaadddbbb[[[XXX\\\```RRRJJJFFFLLLSSSVVVXXX[[[ZZZWWWOOOJJJLLLRRRRRROOOUUUTTTSSSOOOKKKIIIIIIJJJMMMJJJHHHHHHJJJKKKIIIHHHMMMMMMMMMIIIFFFDDDEEEGGGDDDAAA@@@AAAEEEGGGGGGFFFKKKJJJHHHFFFEEEDDDCCCCCCEEEEEEGGGIIIFFFAAACCCJJJGGGEEEEEEFFFHHHGGGCCC??????>>>======;;;777222...///...---,,,+++,,,,,,---,,,000333222111111666:::888999;;;===???@@@@@@@@@CCC@@@AAACCCCCC@@@???AAADDDGGGIIIJJJNNNUUUWWWUUUYYYRRRKKKIIIJJJIIIDDD???>>>======>>>??????<<<:::666888:::999777666888:::===>>>>>>:::555222444777;;;:::999666333111222333...---,,,...///...+++(((***''''''))))))&&&&&&(((%%%&&&&&&''''''''''''''')))))))))))))))))))))))),,,///777@@@???555---***+++)))((())),,,///111111111111111///,,,,,,///222666555777<<<@@@@@@:::555000000000111000000//////000///...,,,+++)))(((''',,,)))&&&&&&(((((($$$ $$$%%%%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%)))(((''''''&&&'''((((((,,,***)))+++,,,,,,)))&&&,,,---///111222222111111///000000000...,,,)))''''''$$$$$$&&&&&&######&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$##############################$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))'''&&&&&&''''''((()))((('''&&&'''(((&&&''''''((()))***+++,,,%%%'''((()))***+++...000***---000000///.........222000---,,,,,,---,,,++++++)))'''&&&'''''''''%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$$$$!!!!!!%%%&&&###$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&***...//////111777<<>>444000+++)))+++...//////************+++,,,---...------------,,,***(((''''''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''''''''%%%$$$&&&)))((($$$&&&,,,''''''''''''''''''''''''&&&))))))'''(((,,,+++'''&&&""" $$$'''&&&%%%)))***)))%%%%%%))),,,******(((***------,,,///444333444555666888888777666999:::;;;888333///...///...---,,,+++*********+++***'''&&&)))---///,,,(((((('''''''''(((((()))***%%%'''******)))'''''''''&&&&&&''''''''''''''''''------,,,+++***)))(((((('''(((***+++,,,,,,++++++))),,,,,,((((((++++++''')))***+++---000222444666DDDEEEFFFGGGFFFEEEDDDCCCGGGMMMOOOKKKHHHKKKPPPRRRZZZ]]]___]]]XXXVVVYYY\\\RRRJJJGGGNNNXXX\\\ZZZXXXVVVTTTOOOKKKNNNUUUVVVSSSZZZYYYVVVQQQMMMKKKKKKMMMMMMKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIGGGDDDBBBCCCDDDEEEAAA>>>@@@DDDHHHGGGEEEKKKKKKJJJHHHFFFCCCAAA@@@AAACCCGGGJJJIIIEEEFFFJJJIIIFFFEEEEEEGGGGGGCCC@@@BBBAAAAAA@@@>>>:::444000000///...---------...///+++///333444333333555888:::;;;<<<>>>???@@@@@@???DDDBBBBBBEEEEEEBBBAAACCCGGGKKKMMMMMMPPPTTTUUUSSSUUUSSSOOOMMMJJJGGGCCC@@@<<<<<<;;;<<<======;;;888555666666777777888999999777999999666222000222555666666666444111//////000,,,++++++---......---+++,,,((('''((((((%%%&&&)))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((***000BBBVVVUUUBBB222...+++)))((())),,,///111222111111111000...///111333555444555999======:::666...///000000000...---,,,------,,,+++***))))))((($$$%%%&&&''''''%%%###!!!!!!$$$&&&'''%%%###"""$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&'''&&&&&&%%%!!!###&&&((()))(((&&&%%%(((((('''''''''(((((()))*********,,,---,,,)))'''+++,,,...000111111111000111111111000...+++((('''(((%%%$$$'''&&&###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$############$$$"""###$$$&&&&&&$$$"""!!!$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&'''(((&&&&&&'''((())))))******&&&((()))******+++...000***,,,//////...------...111///---,,,,,,,,,+++***+++)))'''&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""$$$$$$!!!!!!%%%&&&###!!!###&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((+++,,,,,,...333888EEEXXXlllsssnnnbbbUUUKKKMMMNNNJJJDDDEEEJJJGGG@@@777333---******,,,---...))))))))))))***+++,,,---------------,,,***)))((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""###%%%%%%###$$$)))''''''''''''''''''''''''))))))'''&&&)))---***###&&&$$$"""$$$''')))(((&&&)))***)))%%%&&&***,,,+++***((())),,,,,,***---111555666777888999888888777;;;<<<;;;999444111/////////...---,,,++++++++++++***(((&&&(((+++---+++)))'''&&&&&&&&&&&&'''(((((($$$''')))***)))'''&&&&&&(((((('''''''''''''''''')))***++++++***(((&&&%%%%%%&&&((()))******))))))+++---,,,***)))+++***(((***+++,,,...000333555666GGGHHHIIIIIIIIIHHHGGGFFFIIIQQQUUUPPPKKKLLLPPPRRRSSSVVVXXXWWWTTTQQQQQQRRRNNNHHHGGGQQQ^^^dddaaa[[[VVVTTTOOOKKKMMMUUUXXXWWW^^^]]]ZZZUUUQQQOOOPPPQQQQQQPPPNNNLLLKKKJJJJJJIIIIIIIIIHHHFFFDDDCCCBBBBBBFFFDDDBBBCCCEEEFFFGGGGGGIIIIIIIIIIIIGGGDDDBBB@@@>>>BBBFFFIIIIIIFFFFFFGGGHHHEEEBBBBBBEEEEEEDDDAAACCCCCCCCCCCCAAA===777222111000///...---......///---///222333333444666999;;;===???AAAAAAAAA@@@@@@FFFCCCDDDGGGGGGCCCCCCEEEIIIOOOTTTTTTTTTUUUSSSOOOPPPQQQPPPNNNIIIDDDAAA???::::::::::::<<<;;;999777666555444555777888777666222444444333000///000222111333444333111///...///,,,,,,---.........,,,+++,,,(((&&&'''(((&&&(((,,,'''&&&%%%%%%%%%&&&((()))(((((((((((('''''''''''')))111LLLkkkoooTTT888---+++)))((())),,,000222333333333333222111111222333333333333666999:::888666//////000111000...,,,***++++++*********)))))))))$$$'''***)))&&&$$$$$$&&&!!!"""$$$%%%&&&%%%$$$###$$$######""""""######$$$$$$$$$#########$$$%%%&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&'''((('''&&&&&&''''''''''''(((((())))))((()))+++,,,---,,,)))'''+++,,,---///000000000000111111000///---+++)))((()))&&&%%%'''&&&""""""$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$$$$###$$$&&&&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&%%%$$$######$$$%%%'''((('''&&&&&&''')))&&&&&&&&&'''((()))))))))***++++++***(((((()))+++,,,...///000///......///000...,,,,,,,,,,,,+++******(((&&&&&&''''''&&&%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$$$$!!!!!!%%%&&&### ###&&&&&&%%%###!!!""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((******+++---111555>>>RRRkkk~~~}}}hhhVVVPPPPPPMMMJJJMMMOOOJJJAAA===999222---))))))******)))))))))))))))***++++++---,,,,,,+++***)))(((''''''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$######"""!!!!!!"""""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%'''***)))$$$'''&&&''')))+++,,,***((((((***)))&&&&&&+++,,,+++***)))***---,,,***,,,111444666888999999999999:::======<<<999666333111000//////---,,,++++++++++++)))'''&&&''')))++++++***''''''&&&&&&&&&&&&'''''''''))),,,---+++***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&((()))***))))))(((,,,------,,,,,,,,,,,,+++.........///000111222222JJJJJJJJJJJJJJJJJJJJJJJJLLLTTTYYYTTTOOOOOOSSSUUUOOORRRTTTUUUSSSOOOKKKIIIFFFDDDFFFPPP```hhheee]]]XXXVVVPPPIIIKKKRRRXXXYYY^^^]]][[[WWWSSSQQQRRRSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFGGGFFFDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFDDDBBBAAAEEEIIIKKKKKKJJJHHHGGGFFFBBB???>>>AAACCCCCCAAABBBBBBCCCDDDCCC???999444111000...---------...///111111000000111444888;;;===>>>AAACCCDDDCCCBBBAAAEEECCCDDDGGGGGGDDDCCCFFFIIIQQQYYYYYYWWWUUUPPPKKKJJJLLLNNNLLLGGGBBB???>>>999888888999::::::777555777666444555666666444333000111111111000//////000333444666555333222222333...000111111000---+++******&&&%%%'''((((((***///((('''&&&%%%&&&'''((()))(((((((((((('''''''''''')))///GGGfffoooXXX;;;,,,+++***((()))---000222333777666444444333333222222333333333555666777666555111111111111///...,,,+++))))))))))))))))))))))))(((***+++((($$$"""%%%)))&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$$$$%%%&&&&&&''''''((('''&&&$$$###***)))'''&&&&&&&&&'''(((%%%&&&&&&'''((())))))***((()))+++,,,,,,+++***)))***+++,,,---...////////////......------+++******)))&&&%%%'''&&&""""""$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&$$$###$$$&&&$$$&&&''''''&&&&&&''')))&&&&&&''''''(((((())))))******+++)))''''''((()))+++---......------...///...---+++,,,,,,,,,***)))***(((&&&&&&&&&'''&&&$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""$$$$$$!!!!!!%%%&&&###!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++---111333;;;JJJbbb~~~|||eeeSSSRRRQQQQQQTTTTTTNNNEEEBBB>>>777000+++)))***,,,))))))(((((())))))******++++++***)))((('''&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$#########"""%%%%%%$$$###$$$'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!''')))'''&&&((()))((("""###$$$&&&((((((&&&$$$&&&((((((%%%&&&***,,,***+++***+++------+++---222...111555666666666777999>>>===;;;999777555222111//////---,,,+++*********((('''&&&'''(((*********(((''''''&&&&&&'''''''''(((***---...,,,*********)))))))))((((((''''''&&&'''%%%$$$""""""###%%%&&&&&&'''(((************))))))))))))***+++++++++,,,///.........///000111222LLLKKKJJJIIIIIIKKKLLLMMMNNNUUUYYYUUURRRUUUXXXYYYSSSTTTUUUUUUUUUPPPJJJFFFAAABBBEEEMMM[[[dddbbbZZZWWWVVVPPPJJJJJJQQQWWWXXXZZZZZZZZZXXXUUUTTTTTTUUUOOOPPPPPPPPPOOOOOOPPPRRRKKKJJJIIIIIIIIIHHHFFFDDDCCCDDDFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGLLLOOOPPPQQQRRRPPPLLLHHHCCC>>><<<>>>@@@@@@???>>>???AAACCCCCC???999555111000///.........//////333111000///111444999;;;<<<>>>AAADDDEEEDDDCCCBBBDDDBBBCCCFFFFFFCCCCCCEEEIIIRRRYYYYYYUUURRRNNNIIIGGGHHHIIIHHHDDDAAA>>>===888888777888999999777444666666555555444333222222000000111111111000//////000222333222111000222333111444777777444///+++))))))&&&&&&)))***(((***...((((((''''''(((((()))***''''''((((((((())))))))))))+++888JJJRRRJJJ999------+++)))***---000111222888666555555666666555333555555666777777777666555333222111///...,,,++++++(((((((((((((((((((((((()))))))))%%%"""!!!$$$((((((&&&%%%#########$$$%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$---+++(((%%%$$$%%%''')))$$$%%%&&&((()))*********(((***++++++*********+++******+++,,,---...//////------,,,,,,++++++******(((%%%$$$'''&&&###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%!!!###%%%&&&%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###)))******(((&&&%%%'''((($$$%%%''''''&&&&&&''')))''''''((((((((()))))))))((()))***)))((()))***,,,)))***++++++******+++,,,,,,+++++++++,,,,,,***(((***(((&&&%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$$$$!!!!!!%%%&&&############$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))+++...111333:::EEE[[[yyypppVVVUUUTTTVVVWWWWWWSSSOOOJJJFFF???666///---///111***)))))))))))))))******+++***)))'''&&&&&&%%%&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$#########$$$$$$""" """'''(((&&&########################"""))),,,)))&&&'''******!!!"""$$$%%%&&&&&&%%%$$$$$$''''''%%%&&&***+++)))+++)))***------+++...333000444888999777777999;;;===;;;999999888777444222///...---+++***))))))(((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''%%%(((***+++***((('''((())))))((((((((((((((((((((('''$$$######%%%((()))&&&((()))***++++++******+++)))))),,,,,,***+++---++++++,,,---///111333444MMMKKKIIIGGGGGGJJJMMMOOOPPPTTTVVVUUUVVVZZZ^^^^^^[[[XXXUUUSSSSSSQQQKKKGGGCCCFFFIIIMMMVVV]]][[[SSSPPPRRRQQQMMMMMMRRRVVVVVVXXXZZZ\\\\\\ZZZYYYYYYZZZOOOQQQRRRQQQOOOOOORRRTTTLLLJJJIIIJJJKKKJJJGGGDDDEEECCCDDDJJJRRRTTTPPPJJJJJJIIIHHHFFFEEEDDDDDDDDDKKKPPPSSSSSSVVVZZZYYYTTTNNNHHH@@@<<<<<<======<<<:::;;;>>>AAAAAA>>>999444333222111//////000000111222111000111333666888999999<<<@@@CCCDDDDDDCCCAAABBB@@@AAADDDEEEBBBBBBDDDJJJQQQUUURRRMMMLLLKKKIIIEEEEEEEEEDDDDDDBBB@@@>>>888777777888999999666444222444666555222111333555222222222222333222000///......///...---...000222111666;;;<<<888222---++++++((((((++++++((((((***(((((()))***************&&&'''(((((()))***++++++###***000333777:::666000///---++++++---///000000555444444666999:::999777888:::<<<<<<;;;999777666444222///---+++*********''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&'''#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&)))((('''%%%%%%&&&'''(((###$$$&&&(((************)))***+++***((()))+++...)))******+++,,,---...///...---,,,***)))((((((((('''$$$$$$&&&&&&######&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%###"""!!!!!!###%%%%%%%%%$$$%%%'''$$$$$$%%%%%%$$$$$$###""")))))))))'''%%%$$$&&&'''###%%%&&&&&&&&&&&&''')))(((((())))))))))))*********+++,,,+++******,,,---((()))******))))))***,,,+++******+++,,,,,,***((()))(((&&&%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&"""$$$$$$!!!!!!%%%&&&###""""""###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&(((+++...111222666BBBWWWsssrrr[[[XXXVVVUUUVVVVVVXXX[[[XXXSSSJJJ>>>444///000222+++******))))))*********+++***)))'''&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&######$$$$$$$$$$$$$$$%%%""""""%%%&&&"""########################&&&)))***&&&%%%&&&%%%"""###$$$&&&''''''''''''((("""%%%%%%$$$%%%)))***'''((('''))),,,,,,+++...333555999======999777999<<<;;;999777888999888555333...---,,,***)))(((''''''###%%%'''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&((((((((((((((()))))))))&&&%%%%%%%%%%%%&&&'''(((&&&''')))***++++++******...***))),,,+++'''&&&*********+++,,,...000111222NNNKKKHHHEEEFFFIIIMMMPPPPPPSSSUUUTTTWWW^^^bbbaaa```ZZZSSSPPPPPPOOOLLLHHHHHHMMMOOOPPPTTTYYYVVVOOOJJJOOOQQQOOOPPPSSSUUUTTTYYY\\\___``````___^^^___SSSTTTUUUSSSOOONNNPPPRRRLLLJJJIIIJJJKKKKKKGGGDDDIIIDDDCCCNNN]]]bbbYYYMMMMMMKKKIIIFFFDDDCCCCCCCCCKKKQQQTTTTTTXXX^^^^^^YYYTTTLLLCCC===;;;;;;:::999777888<<>>888444444333222111111111222333000000111333666888888777777:::>>>BBBCCCCCCBBBAAAAAA???@@@CCCDDDAAAAAADDDKKKPPPQQQKKKFFFGGGJJJJJJEEEDDDCCCCCCDDDCCCAAA???888777777888999999666444...222666555111000444888444333333444444333111///111111111000///000444777000666===???;;;555///------******,,,+++'''%%%'''((()))***,,,,,,+++******&&&'''((()))***+++,,,---+++333...,,,333555111000...++++++---///000000333222222666:::===<<<:::;;;>>>@@@@@@>>>;;;888777444111...***(((((()))***'''''''''''''''&&&&&&&&&###$$$&&&(((***)))((('''"""$$$&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%'''((($$$$$$%%%&&&''''''''''''"""$$$&&&(((***++++++***)))++++++)))'''(((,,,000)))))))))***+++,,,......///...,,,***(((&&&%%%%%%&&&######&&&&&&$$$$$$'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''' """%%%'''&&&### """$$$%%%%%%$$$%%%'''###$$$$$$$$$$$$###""""""&&&'''&&&$$$"""!!!###$$$###$$$&&&&&&&&&&&&''')))))))))))))))************000000000...+++******+++***+++,,,+++******,,,...*********+++,,,,,,***''')))'''%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&"""$$$$$$!!!!!!%%%&&&###!!!###%%%&&&%%%$$$### !!!"""$$$&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$&&&***...000111222@@@VVVnnnooo___[[[VVVTTTSSSUUU\\\ccceee```TTTEEE777///---...++++++***************+++---+++)))((('''''''''''''''%%%$$$$$$&&&''''''&&&######$$$$$$%%%%%%%%%&&&%%%&&&"""!!!((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$!!!"""######$$$%%%%%%%%%%%%&&&(((!!!$$$%%%###$$$((()))&&&&&&%%%'''++++++***---222666:::===;;;666333444666:::888666777999999666333...---+++)))((('''&&&&&&"""%%%((())))))(((''''''&&&%%%%%%$$$#########$$$$$$&&&))))))(((&&&&&&&&&''''''(((((())))))******!!!"""$$$%%%&&&&&&%%%$$$&&&'''(((************)))+++&&&%%%'''%%%!!!------,,,,,,,,,---......SSSMMMFFF@@@@@@FFFNNNSSSLLLNNNMMMMMMVVVbbbgggdddaaa\\\UUUQQQPPPOOOMMMJJJLLLMMMPPPVVVZZZ[[[WWWTTTUUUSSSTTTZZZaaaccc^^^XXXXXX^^^bbbaaa```aaa___\\\WWWYYYYYYWWWTTTPPPNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIEEEIIIXXXffffff]]]TTTHHHJJJKKKGGGAAA???BBBEEEJJJQQQWWWXXXVVVVVV[[[```VVVOOOFFF???<<<:::888666888777999>>>BBBAAA:::333222000///000444777999:::666333000111444777888777:::999:::>>>BBBDDDBBB@@@CCCDDDCCCBBBAAAAAADDDGGGNNNLLLKKKKKKJJJGGGFFFFFFGGGEEECCC@@@?????????@@@@@@888222333555555555888???;;;666333444666777888444222///...///000000///000333444222111444333000---111>>>JJJEEE555,,,///+++***((('''''')))***,,,************))))))))))))'''(((((()))))))))(((((((((((())),,,000333333333...---,,,++++++,,,...///333333555999===>>>;;;888>>>BBBAAA:::777888888444333222000---***((('''&&&---,,,***(((&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$######### !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&%%%$$$######$$$&&&(((&&&&&&&&&''''''''''''((()))((((((''''''''''''((()))******+++---......///...---+++)))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############***)))(((&&&$$$"""!!! %%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$&&&)))+++,,,---,,,+++000:::<<<111***,,,,,,(((---...---***+++...---))),,,,,,+++,,,,,,+++(((&&&''''''&&&&&&%%%$$$#####################$$$%%%&&&%%%$$$%%%'''***)))%%%!!!###"""!!!###&&&(((&&&$$$,,,'''""" """$$$$$$######"""!!! """$$$&&&%%%%%%$$$$$$###"""""""""&&&%%%&&&(((&&&""""""&&&%%%%%%&&&''')))(((%%%###&&&'''))))))***+++---000222666FFFaaawww|||yyykkk___YYY\\\[[[WWWcccwww|||vvvbbbHHH999888333+++...------///111000---)))++++++******)))'''&&&%%%&&&''''''''''''%%%$$$###'''%%%""""""%%%&&&$$$"""""""""###$$$%%%''')))***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))'''''''''***...111111111222444666777666666666888???<<<999888777666444333//////---***'''(((---111((('''%%%$$$%%%''')))***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***((('''+++,,,.........,,,***)))++++++++++++++++++++++++SSSNNNGGGCCCCCCIIIPPPUUUNNNOOONNNOOOYYYffflllkkkgggaaaZZZSSSOOOMMMKKKJJJSSSUUUXXXZZZ\\\[[[XXXVVVVVVVVVXXX]]]cccfffccc___[[[aaaeeeccc``````___\\\]]]]]]]]][[[XXXUUUTTTTTTRRRQQQOOONNNLLLKKKKKKKKKKKKIIILLLTTTZZZXXXTTTRRRLLLLLLJJJFFF@@@???CCCHHHGGGNNNWWWZZZXXXVVVWWWYYYUUUOOOFFF@@@<<<:::777555<<<<<<>>>AAACCCBBB<<<777555333000000222555666666666333111111444777888777;;;::::::===AAADDDCCCBBBHHHGGGFFFEEEFFFHHHJJJKKKMMMMMMMMMMMMKKKHHHFFFEEEIIIIIIGGGEEECCC@@@>>>======777333444666777:::>>>BBB>>>888444333444444444555333111111111222111///000333333111111333333000000222===GGGCCC555...111+++***((('''''')))***+++++++++***)))((((((''''''&&&'''((()))******++++++)))((()))+++...111111111---,,,+++***+++,,,...///333333555999===>>>;;;999<<<@@@AAA;;;888999888444333111///,,,***(((&&&&&&+++***((('''&&&%%%&&&&&&)))'''%%%%%%'''(((((((((%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&''''''''''''((())))))((((((((((((((()))++++++,,,,,,,,,---------,,,+++)))'''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$######"""$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""###&&&(((******)))))),,,444555,,,(((,,,---(((,,,---,,,***+++...,,,((()))((((((***++++++(((&&&''''''&&&%%%###"""!!!!!!!!!"""###$$$&&&'''((((((+++***)))***+++***&&&###$$$""""""$$$&&&'''&&&###(((%%%""""""$$$$$$###"""######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%'''%%%''')))'''######'''%%%%%%%%%&&&((('''%%%###&&&''')))******,,,///111333444>>>QQQdddoootttxxxoooaaaZZZ]]]^^^^^^lllmmmPPP>>>:::555,,,...---,,,...000///,,,)))************)))((('''&&&&&&'''(((((('''%%%###"""$$$"""!!!"""%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))''''''''')))---///000///222444555666555555666888>>><<<999888777666444333000000///,,,(((&&&(((***'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''(((((())))))))))))+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,RRRNNNIIIFFFGGGLLLRRRVVVLLLKKKJJJLLLVVVdddkkkmmmkkkggg```WWWQQQNNNOOOQQQ]]]```bbbaaa]]]YYYXXXYYYXXXZZZ^^^aaaeeefffgggggg___fffiiieee___^^^]]]\\\bbbbbbaaa^^^[[[YYYYYYZZZWWWUUURRROOOMMMLLLMMMMMMNNNNNNOOORRRPPPMMMOOOSSSOOONNNKKKFFFAAAAAAFFFJJJFFFNNNXXX]]]\\\XXXUUUSSSUUUPPPHHHBBB>>>;;;999888===???@@@BBBAAA???<<<:::777555111000111111111111444222111222444777888888;;;::::::<<>>@@@===:::999777444111000...+++)))'''&&&&&&((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&((()))))))))%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((("""###%%%''')))))))))))))))......((((((...///******,,,,,,***+++...+++&&&((('''((()))++++++)))'''&&&&&&%%%$$$###"""!!!!!! """$$$''')))***++++++...---***))))))(((%%%###%%%$$$###$$$&&&&&&%%%######""""""###$$$$$$"""!!!############$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&''')))((($$$$$$((('''%%%$$$%%%&&&'''&&&$$$%%%''')))***+++---000333444222444>>>JJJWWWfffqqqooo```VVVYYY]]]bbbrrrwwwWWWCCC===777000...------...///...,,,)))+++*********))))))((((((&&&'''))))))(((%%%""" ###"""!!!"""%%%''''''&&&$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''&&&&&&(((+++------,,,222333444444333444666888<<<:::888777777666444222...//////---)))&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&******)))((('''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&'''((()))***++++++++++++************,,,---------------------QQQNNNJJJHHHIIIMMMRRRUUUMMMJJJHHHLLLVVVaaaiiilllllljjjddd[[[TTTSSSXXX]]]eeeiiijjjfff]]]WWWWWWZZZYYY]]]aaaccccccccceeegggaaahhhjjjddd]]][[[\\\\\\bbbbbbaaa^^^[[[ZZZ[[[\\\ZZZXXXTTTPPPNNNMMMNNNOOORRRPPPQQQRRRPPPNNNPPPVVVOOONNNMMMIIIFFFFFFHHHKKKJJJOOOWWW\\\\\\YYYTTTRRRSSSOOOIIIDDDAAA???>>>>>><<<>>>??????<<<:::::::::888555111//////000//////222222111222444666777888:::999999:::<<>>>>>;;;888555333///...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&(((***))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&''''''''''''(((***************+++,,,---,,,,,,,,,---------------(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((()))(((((($$$%%%''')))***++++++++++++,,,+++(((***000000,,,***,,,,,,+++,,,...+++&&&*********+++,,,,,,***'''%%%%%%%%%%%%$$$$$$$$$$$$###%%%(((+++------,,,,,,+++)))'''%%%$$$$$$######%%%%%%%%%%%%&&&%%%$$$###""""""""""""#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&)))'''###$$$''''''%%%$$$$$$%%%&&&&&&%%%$$$&&&)))***+++...111444444111111444999CCCTTTccchhhYYYNNNOOOUUU^^^pppuuuXXXEEE???;;;666///////////////...---,,,++++++******))))))))))))&&&''')))***(((%%%"""&&&%%%$$$###$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((()))'''&&&%%%''')))+++***)))111222333222111222555777:::888777666666666333111++++++++++++)))(((''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((((()))(((''''''&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***+++***))))))))))))******++++++,,,,,,,,,,,,,,,---RRROOOKKKHHHHHHKKKOOORRRRRROOONNNRRR[[[ccchhhkkkkkkhhhbbbZZZUUUUUU[[[```hhhmmmnnnhhh]]]UUUUUUXXXZZZ^^^cccccc```___```bbb```eeeggg```[[[ZZZ[[[ZZZ^^^^^^]]][[[XXXWWWYYYZZZ[[[XXXUUUQQQOOOOOOPPPQQQWWWRRRPPPRRRTTTQQQPPPQQQLLLMMMOOOOOOMMMLLLKKKKKKMMMOOOQQQTTTVVVVVVTTTQQQLLLJJJGGGCCC@@@???@@@AAA;;;===>>>===;;;999999999777444000//////000000///000111222333444555777888999999999999:::;;;>>>@@@DDD@@@???BBBIIIMMMLLLJJJNNNTTTWWWUUUTTTSSSNNNGGGHHHEEEAAA>>><<<;;;<<<===777555444444222111666>>>555333111111222333333222222111111222222111///,,,---000///,,,---111222000000//////000///,,,+++---***))))))(((((((((((((((&&&&&&''''''(((((())))))+++***)))(((((())))))***((('''&&&''')))))))))'''''''''((()))***+++,,,------...111333444555666666555888<<<>>>;;;666222222---,,,+++)))'''&&&&&&&&&&&&&&&''''''(((((((((((($$$######%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((************+++---......++++++,,,------...//////)))(((''''''&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""!!!!!! #########$$$&&&&&&%%%$$$########################"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))&&&'''(((***+++,,,---------...,,,+++,,,///...,,,,,,......,,,---///---(((---,,,+++++++++***'''%%%$$$%%%%%%&&&((()))******)))***,,,......---+++***&&&%%%$$$###""""""$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!! !!!$$$&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$#########"""$$$###$$$'''&&&"""###&&&'''%%%######%%%&&&%%%%%%$$$&&&(((***+++---111333222222333555444888EEERRR^^^QQQFFFEEEIIITTTgggyyy{{{gggRRREEEAAA>>>;;;222222222222000/////////---,,,+++***))))))******&&&'''))))))(((%%%""" %%%%%%%%%$$$######$$$$$$ !!!"""###$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((())))))(((///000111111111111333555666555444444555444222000---+++)))((('''(((((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((((((((((()))(((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))++++++***)))(((***))))))(((((()))******))))))******++++++++++++UUUQQQLLLHHHFFFHHHLLLNNNRRRNNNOOOVVV^^^aaacccfffiiieee^^^WWWSSSTTTXXX\\\iiimmmoooiii^^^VVVTTTVVVYYY]]]bbbccc```]]]\\\\\\___aaaaaa\\\ZZZ\\\\\\[[[[[[[[[[[[ZZZWWWVVVWWWYYYYYYXXXUUUSSSSSSSSSTTTTTTZZZRRRMMMPPPTTTQQQMMMJJJKKKMMMPPPRRRRRRQQQOOOMMMOOOLLLJJJKKKOOORRRRRRQQQFFFFFFDDDAAA>>>===>>>@@@======>>>>>>>>><<<;;;:::777444111//////000000000...000222333444555777888999:::;;;:::999999;;;===AAA??????CCCHHHKKKKKKIIIMMMTTTWWWTTTTTTUUUQQQIIIGGGDDD@@@<<<;;;<<>>444444555333111///000111///...,,,***))))))******&&&''''''''''''%%%$$$###!!!"""$$$$$$###$$$&&&(((%%%$$$###"""!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%((())))))(((---///111111111000111222222222111222333222000...111...***''''''''''''&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((((((((('''&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''''''''&&&(((+++------,,,)))((())))))))))))************(((((())))))******++++++YYYUUUNNNHHHEEEFFFIIILLLMMMJJJNNNXXX``````___```fffaaaZZZVVVVVVXXX[[[]]]hhhkkkmmmiiiaaaYYYUUUUUUYYY\\\aaadddccc```\\\ZZZ]]]^^^[[[XXX[[[``````]]]ZZZ\\\]]]\\\ZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYQQQLLLNNNRRRQQQOOONNNKKKLLLOOORRRTTTTTTSSSRRRQQQLLLGGGHHHNNNSSSTTTRRRGGGGGGFFFBBB>>><<<===>>>>>><<<<<<>>>AAA@@@===999999666222000000000000///---000333444333444666999:::<<<>>>===;;;999:::;;;===>>>???BBBDDDFFFGGGHHHJJJRRRUUUQQQQQQUUURRRJJJDDDBBB>>><<<:::;;;<<<===<<<888666999888555222333333222222333444444333111222000...---......---,,,,,,...---******///111000...//////.........,,,***))))))))))))((('''&&&%%%&&&'''(((((()))***++++++***)))'''&&&%%%&&&((()))'''&&&%%%&&&((()))((('''&&&'''(((((()))))))))))),,,///111222222333555888666555777:::777///,,,...***)))((('''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%""""""###&&&)))+++***)))%%%%%%%%%&&&&&&&&&'''''' !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''""""""$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((()))***+++---///000000//////...---,,,,,,+++)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###"""######"""""""""!!!!!!!!!&&&%%%$$$$$$%%%%%%###!!!########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******************+++,,,---///000111444777::::::777333222333444444111...///333333000000///.........---***'''((())))))***++++++,,,,,,++++++***)))'''&&&%%%%%%"""$$$&&&%%%$$$$$$''')))"""%%%''''''&&&%%%&&&(((%%%&&&&&&###!!! ###&&&%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''&&&"""###'''$$$###$$$%%%&&&&&&$$$"""$$$&&&'''((()))***---///---...111333222222:::CCCOOOJJJCCC<<<888>>>PPPaaa\\\XXXSSSOOOKKKEEE???<<<444555555333000...///111222000---+++))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&!!!###$$$$$$######&&&)))%%%%%%$$$###""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***))))))***---000222111000///000/////////000111111...,,,...,,,***)))******(((&&&)))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''((())))))***)))***+++,,,---,,,,,,+++((()))***+++++++++******((())))))***++++++,,,,,,]]]XXXPPPHHHEEEEEEHHHKKKMMMKKKQQQ^^^fffdddbbbbbbbbb]]]XXXWWW[[[```ccccccgggjjjllliiiccc[[[VVVTTTXXX\\\aaaeeefffccc^^^[[[]]][[[XXXWWW\\\cccccc^^^[[[]]]______]]]\\\[[[[[[WWWWWWXXXYYYZZZ[[[\\\\\\VVVOOOKKKNNNQQQSSSUUUXXXMMMMMMNNNPPPSSSVVVVVVVVVSSSNNNIIIJJJQQQWWWWWWUUUKKKKKKJJJEEE@@@======???<<<::::::===AAABBB===777;;;888333111000//////...,,,///333444333444666999<<>>@@@AAABBBDDDFFFGGGPPPSSSNNNOOOTTTRRRIII@@@???===;;;999888777777:::555333777888444000/////////111444777999888777333000...------......---,,,---,,,)))***///111000+++,,,---,,,------***&&&))))))))))))((('''&&&%%%))))))))))))************'''&&&%%%$$$%%%''')))***&&&%%%%%%&&&((()))((('''''''''((((((((((((((('''---000333333333333666999666444555888555---***---))))))((('''&&&%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###"""###$$$'''+++,,,,,,***%%%%%%%%%&&&&&&''''''''' !!!"""######$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((***+++---///000333222111///---+++)))(((((((((&&&%%%$$$#########(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&%%%$$$ !!!!!!!!!"""""""""###'''&&&%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******++++++***.........///111222444555888<<>>999888;;;777666333...///444555333333222222222333333000...+++++++++***************)))((('''%%%$$$$$$$$$$$$!!!###&&&%%%######%%%'''!!!$$$''''''&&&%%%''')))$$$&&&((('''###!!!"""###&&&$$$""" !!!"""######$$$$$$%%%%%%&&&&&&'''$$$###$$$((('''###$$$(((######$$$&&&'''&&&$$$!!!$$$&&&'''(((((())),,,...,,,+++,,,//////111:::DDDIIIHHHCCC999222666GGGXXXWWWTTTSSSSSSOOOFFF>>>:::333444555222///---///111333111...+++)))(((((()))'''&&&%%%$$$%%%&&&'''((($$$&&&'''%%%"""!!!###&&&###"""""""""###$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%(((*********(((,,,000333222000......---------///000000---***((('''(((+++//////+++(((***)))'''%%%$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((((((((((((((''''''''''''(((((()))***++++++,,,---,,,+++++++++,,,---...'''(((+++,,,---,,,+++)))))))))***+++,,,,,,------ZZZVVVTTTVVVVVVPPPJJJHHHIIINNNVVV```gggjjjiiifffWWWYYYYYYWWWZZZdddmmmqqqqqqllleeeaaa___```aaaaaa]]]gggmmmiiidddeeegggeee___```___]]]]]]^^^___]]]```aaaaaaaaa```___]]]\\\\\\]]]ZZZTTTUUUZZZZZZUUUSSSUUUUUUQQQNNNNNNSSSYYYUUUSSSRRRTTTXXX[[[[[[ZZZVVVSSSPPPNNNPPPSSSUUUVVVOOOMMMKKKHHHEEECCCAAA@@@===AAABBB?????????===999<<<999444000...---...///------...///111333555777===???@@@@@@===:::888888666777999===AAABBBAAA???BBBFFFIIIJJJLLLMMMIIICCCBBBAAA@@@>>>;;;777333222444555555555666666777777666222...000555777444000555333111...------......///...,,,+++,,,...000222,,,+++*********+++,,,---+++***)))(((''''''(((((())))))))))))((((((((((((---+++(((%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&(((++++++***((()))******)))'''///...///111444555555444222222222111///...,,,+++&&&+++,,,'''$$$%%%###***)))'''&&&%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&'''+++'''$$$###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$%%%(((++++++'''###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%((((((''''''&&&&&&&&&%%%*********++++++,,,,,,---111000///---,,,+++******)))((('''&&&%%%$$$$$$$$$(((%%%""""""$$$'''***+++,,,######'''&&&%%%'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%$$$!!!"""&&&&&&###""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((***+++---...///999AAAIIIKKKFFF>>>999777333444444333000......///999333---++++++,,,+++)))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%#########"""######$$$%%%'''$$$"""$$$))),,,***'''#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$&&&'''''''''))),,,///...---...///111333666777@@@AAA???888000444AAANNNYYY[[[\\\ZZZSSSIIIAAA<<<777444000.........//////555222...---...---***'''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$###""""""###### """$$$&&&'''((((((######""""""""""""######"""!!! """%%%%%%""""""###&&&''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++---...000000.........///.........///////////////,,,,,,,,,+++++++++******+++***)))'''''''''((((((+++***)))'''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''((()))((('''&&&'''((('''((()))******+++******'''***,,,+++)))(((+++---+++(((&&&''')))***(((&&&(((((()))***++++++,,,,,,___ZZZXXXZZZYYYRRRLLLJJJHHHNNNXXXcccjjjjjjgggcccWWWYYYYYYXXX^^^iiippprrrpppkkkddd``````bbbdddfffhhhppptttoooiiiiiiiiihhhdddeeedddbbbaaaccccccaaaaaa```___^^^^^^^^^______YYY[[[ZZZUUUUUUYYYZZZWWWTTTVVVWWWTTTOOOMMMOOORRRYYYXXXWWWYYY\\\______^^^XXXTTTPPPNNNNNNPPPQQQQQQNNNMMMJJJGGGEEECCCCCCBBB???AAA@@@<<<;;;>>>>>><<<:::888444000------.../////////000111333555777888:::<<<>>>>>>===;;;::::::666777:::<<<>>>??????@@@AAADDDFFFFFFHHHIIIFFF@@@??????>>>===;;;888555333333333444444444444444444111333555555444333222222333222///---,,,------...+++++++++++++++,,,---...,,,+++*********,,,---...---,,,)))(((''''''((())))))(((((((((((('''''''''+++)))(((&&&%%%%%%%%%%%%'''(((((('''&&&''')))+++***))))))***+++,,,,,,+++000000111444777888777555333333222111///,,,***)))%%%)))***&&&%%%'''&&&""")))((('''%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%''')))'''$$$$$$%%%&&&$$$#########$$$%%%%%%%%%%%%$$$%%%$$$%%%'''))))))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&((((((((((((''''''&&&&&&))))))***+++,,,,,,------000///...,,,+++***))))))(((((('''%%%%%%$$$$$$%%%%%%#########%%%'''&&&&&&)))!!!!!!%%%$$$###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######""""""""""""############$$$$$$$$$%%%%%%%%%''')))(((%%%&&&)))((($$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((***++++++,,,222999AAADDD@@@;;;888777222333222000...------...///...,,,)))'''&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%###############$$$$$$%%%%%%""" ###'''***(((%%%"""###$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%%%%&&&))),,,.........///000222444666===@@@AAA:::333444===GGGUUUSSSTTTUUUVVVQQQFFF>>>999666222///.........///222000---,,,---,,,)))'''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$###"""""""""### !!!"""#####################""""""""""""######&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++,,,...000000///...///000////////////............++++++*********)))))))))***))))))(((((()))***+++)))(((((('''''''''(((((()))(((((('''&&&&&&%%%%%%&&&''')))((('''&&&''')))''''''((()))************((()))+++*********+++,,,+++***)))***,,,,,,***((())))))******+++,,,,,,---ccc___]]]^^^\\\UUUPPPNNNIIIOOOZZZeeekkkjjjddd^^^UUUVVVWWWZZZcccooouuutttmmmhhhccc```bbbfffjjjmmmwww{{{|||vvvpppnnnmmmlllmmmooommmgggdddeeeccc___aaa```^^^]]]]]]___aaacccYYY]]]^^^ZZZXXXYYY\\\\\\TTTVVVXXXVVVRRROOOOOOQQQ\\\[[[[[[\\\___aaaaaa```YYYUUUPPPLLLLLLLLLLLLLLLNNNLLLIIIFFFDDDDDDDDDEEEAAAAAA===888777;;;>>>>>>888666222///------...///000111222444555777888999666999<<<===<<<;;;;;;<<<666999<<<<<<;;;;;;>>>AAA@@@BBBBBBAAABBBDDDBBB===<<<======<<<:::888666444222222333333222222111111---555<<<;;;555000000333000///---,,,,,,,,,---...'''(((((()))******++++++++++++******+++---///000///---***(((&&&'''((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((()))***)))((((((***+++***))))))***---......---,,,---///222555555333000333333222000---+++)))'''%%%'''(((&&&&&&((()))&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%''''''&&&%%%&&&&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))((((((((((((((())))))+++,,,---......///...,,,+++***)))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&)))***)))&&&###(((""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###%%%$$$"""###%%%############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((()))///666999777555555666000111000...++++++,,,...))),,,...+++&&&###$$$&&&"""$$$'''))))))'''$$$"""%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%""" !!!%%%'''%%%###$$$%%%&&&''''''&&&$$$###&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&###$$$$$$$$$###$$$'''))).........///000222333444:::???BBB???888555888===HHHDDDCCCIIIQQQQQQGGG>>>===:::666111...---......///...,,,+++,,,+++***(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######"""""""""###$$$$$$######""" ######""""""""""""######***'''###"""###%%%''''''&&&$$$!!!!!!$$$'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&((()))***+++---///000000000111222000/////////...---------***))))))))))))(((((((((''''''''''''((()))***+++((((((''''''(((((()))***((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''(((***''''''((())))))*********+++***)))***,,,,,,,,,+++*********+++---,,,***(((***++++++,,,,,,---------ccc```___```]]]WWWSSSTTTLLLRRR[[[dddhhhgggaaa[[[RRRSSSUUUZZZgggssswwwtttjjjfffbbbaaaeeelllrrruuuyyyuuurrrrrrqqqyyy{{{wwwmmmgggeeeaaaYYY````````````aaacccdddeee^^^ccceeeaaa\\\ZZZ]]]```TTTVVVWWWWWWUUUTTTUUUWWWZZZ[[[[[[\\\^^^^^^^^^^^^WWWSSSNNNJJJIIIJJJJJJJJJLLLJJJGGGEEEDDDDDDFFFGGGAAAAAA===777666:::===<<<666444111...------...///000111333444666777888888666999<<<======<<<<<<<<<888<<>>CCC@@@AAA@@@===>>>@@@>>>:::<<<<<<<<<;;;999777555333222222333333222111000///...666??????888111000333---,,,,,,++++++,,,------''''''''''''((()))+++,,,************,,,---///111111...+++((('''''')))***)))))))))(((((((((''''''%%%&&&''''''(((((('''''')))******)))((('''(((******)))(((***,,,---,,,,,,)))***,,,000333222///,,,000000///...,,,+++)))(((''''''&&&%%%&&&((()))'''&&&%%%%%%$$$$$$#########&&&&&&%%%###!!!"""%%%((('''''''''((((((&&&$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$&&&'''((()))******))))))))))))))))))(((((()))***,,,---......---,,,+++***(((((('''''''''&&&&&&%%%$$$$$$$$$%%%$$$%%%&&&)))***(((%%%!!!(((%%%###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%!!!!!! """#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%(((---//////000111222//////...,,,******,,,...---///111///+++'''%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$############$$$%%%%%%!!! !!!###%%%$$$###%%%''')))***)))'''%%%###'''&&&$$$###"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$&&&)))/////////000111222333333888>>>CCCDDD>>>888666666===:::999>>>FFFJJJFFF@@@@@@>>>:::555000------...---,,,,,,+++++++++***)))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%$$$###"""!!!$$$######""""""######$$$)))'''%%%$$$$$$%%%&&&'''%%%### !!!$$$&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))***,,,...000000000222333000000///...------,,,,,,*********)))))))))((((((&&&&&&&&&&&&''''''(((((((((((((((''''''((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%'''''''''''')))***(((((())))))***++++++,,,...,,,***+++...///---+++((()))***,,,,,,,,,***))),,,,,,,,,---------......aaa^^^^^^___]]]WWWUUUWWWQQQTTTZZZ```dddbbb^^^YYYMMMPPPTTT[[[hhhtttvvvrrriiifffccceeekkkssszzz~~~|||xxxvvvuuuuuuvvvssslllkkkeee\\\___aaacccfffggghhhgggfffeeefffgggddd]]]YYY[[[___XXXXXXVVVTTTSSSTTTWWWZZZYYYZZZ\\\]]]]]]\\\\\\\\\TTTPPPKKKHHHHHHIIIJJJJJJIIIHHHFFFDDDDDDDDDEEEFFF>>>???===888777999999777333111///...------...//////000222444555666666666777999<<<======;;;;;;;;;;;;???AAA???<<<;;;???CCC@@@AAA???<<<<<>>999777777555111000///...---------...///...///111333444555444444555888;;;<<<<<<;;;;;;;;;>>>@@@BBBAAA>>>===???AAA???@@@???<<<<<>>666000---,,,***+++,,,+++)))(((((()))'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!!!!"""############"""$$$$$$############$$$$$$"""$$$&&&&&&$$$"""!!!!!! !!!"""$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''(((***,,,.........000111///.........---,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,+++***)))(((***)))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))+++***))))))***+++---...///---,,,------...---+++,,,...//////......000111------------------------aaa___^^^^^^XXXRRRQQQTTTRRRUUUZZZ___```\\\UUUOOOGGGOOOXXX```hhhpppqqqooonnnnnnpppuuu~~~}}}rrrqqqrrrrrrsssvvvzzzuuurrrvvvrrrfffbbbcccfffiiijjjjjjiiihhhkkkeee___^^^[[[VVVWWW\\\___\\\YYYWWWWWWWWWWWWWWWYYY\\\______]]][[[[[[[[[RRRNNNIIIGGGGGGHHHIIIIIIDDDDDDDDDDDDCCCBBBAAA@@@???@@@>>>888555555333///...------,,,------...///...000222444555555444333000333777999:::::::::;;;???@@@AAAAAA@@@???=========???>>><<<===???===888999999999888666444222000000111444555555444222111000000111222222111000...,,,,,,,,,,,,,,,,,,++++++((()))***,,,......//////******)))((()))***,,,,,,)))))))))))))))))))))((((((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''))))))***+++,,,+++)))'''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%''''''''')))+++,,,***((()))))))))******))))))(((///&&& """$$$######%%%###$$$%%%&&&&&&%%%$$$$$$###%%%''''''&&&$$$$$$%%%&&&((((((&&&$$$###$$$&&&######$$$%%%%%%%%%%%%$$$&&&(((((('''%%%$$$%%%'''$$$$$$############$$$$$$%%%%%%%%%&&&&&&((())))))((((((((()))))))))******++++++++++++++++++++++++++++++***)))((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&(((,,,000222000+++&&&"""&&&'''###!!!######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% """""" """&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$&&&'''((())))))'''&&&&&&&&&'''(((((((((&&&)))+++,,,+++******+++------......---***%%%"""&&&%%%$$$######$$$%%%&&&""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&!!!"""######""""""###$$$!!!!!!""""""###"""""""""###$$$%%%&&&&&&$$$###!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%&&&)))+++&&&''')))+++---............111666===@@@???;;;777555<<>>FFFOOOQQQMMMGGGEEEEEE???DDDHHHEEE<<<222---+++&&&((()))'''###!!!"""$$$'''&&&$$$""""""###$$$%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%''''''&&&### ###&&&############$$$%%%&&&'''###$$$%%%&&&''''''((()))%%%&&&'''((((((((('''&&&''')))+++,,,,,,,,,---...,,,,,,------------------......---------,,,,,,,,,$$$%%%&&&(((((((((''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&((('''&&&%%%&&&(((***+++'''***,,,***'''%%%'''))))))******(((&&&(((---111,,,,,,,,,,,,,,,,,,,,,,,,gggfffccc]]]VVVRRRSSSVVVUUUWWWZZZ\\\ZZZUUUOOOKKKEEEUUUfffmmmkkkhhhkkkqqqrrrvvv{{{|||~~~xxxsssrrrssstttwwwvvvtttqqqnnnjjjhhhfffgggeeeddddddfffgggggggggjjjddd\\\WWWZZZaaaaaa\\\[[[[[[]]]ccciiihhhbbb[[[ZZZ\\\______\\\WWWSSSQQQOOOHHHEEEIIIIIIEEEBBBCCCGGGIIIFFFBBBDDDGGGDDD<<<@@@>>>;;;777444111000000///000000000///000333555666333111333777999777333444333333666;;;>>>>>><<<>>><<<<<<===@@@???<<<888777;;;???@@@>>><<<===>>>;;;;;;999555444777555111333000000333777888444///444111---,,,...000///...,,,++++++,,,---,,,***((((((***---///000///---+++000+++)))++++++(((''')))&&&'''((((((((('''%%%%%%''''''''''''''''''''''''((((((''''''((()))+++,,,,,,***)))((()))(((&&&%%%%%%&&&'''&&&&&&&&&(((***+++***)))***,,,---,,,+++,,,++++++***)))((((((((('''%%%###"""###$$$%%%$$$"""###%%%%%%$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$ ###%%%$$$"""!!!$$$&&&%%%$$$"""!!!!!!###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$''''''''''''(((***+++,,,''')))+++---///......---,,,)))&&&&&&(((((('''$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######***'''###"""###$$$###!!!######$$$$$$$$$$$$######&&& """$$$!!!"""&&&"""###$$$###"""!!!"""###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))++++++***(((&&&$$$###""""""$$$&&&(((((('''$$$$$$$$$%%%%%%%%%$$$"""'''%%%######%%%&&&$$$!!!!!!""""""""""""!!! !!!$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$%%%&&&&&&$$$""""""###$$$#########$$$$$$%%%%%%%%%''''''%%%$$$###$$$%%%%%%(((''')))------)))((()))...------000555999;;;<<>>;;;777333111000222333...///000000///000222555666333111333777888666333222333555888;;;===<<<;;;???===<<<;;;<<<<<<;;;:::777:::===>>>>>>=========:::;;;888555444777555111222000///222666666333...000---***)))+++------,,,,,,++++++,,,---,,,***((()))+++...111222333333333111,,,)))******(((''')))***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((***+++,,,,,,,,,+++)))(((&&&%%%%%%&&&'''(((((('''''')))++++++))))))***+++,,,+++***))))))(((''''''&&&%%%%%%&&&%%%$$$###$$$%%%%%%%%%###$$$&&&%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$######$$$%%%&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###&&&''''''&&&)))(((((((((((())))))***((()))+++---...---,,,,,,+++(((&&&&&&''''''&&&$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%$$$$$$###$$$""" !!!%%%''''''''''''&&&$$$"""""""""###$$$%%%!!! $$$%%%"""###&&&$$$$$$######$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''(((((()))(((&&&$$$###&&&$$$###$$$&&&'''&&&%%%$$$  $$$'''$$$ %%%###!!!"""$$$$$$""" !!!""""""######$$$%%%%%% !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%%%%%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&)))''')))------)))(((***,,,,,,---///222666;;;===FFFTTTkkk}}}|||iiiWWWOOOCCCAAA???>>>===888111,,,''''''&&&%%%$$$$$$&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''''''''"""""""""""""""!!! $$$!!!"""&&&&&&"""###(((***'''###"""###$$$$$$"""######"""""""""###%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''(((***---......,,,......------------,,,,,,---,,,+++,,,------+++))))))))))))))))))(((''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((,,,+++)))((('''((()))***)))+++---.........///111......---,,,,,,,,,,,,,,,iiiiiihhhccc\\\WWWVVVWWWYYYYYYXXXVVVRRRMMMIIIFFFIIIOOOXXXbbbiiijjjhhheeefffppp|||{{{sssnnnlllkkklllmmmnnnnnnoooooopppkkkiiihhhhhhhhhfffccc```]]]]]][[[ZZZ]]]bbbbbb]]][[[ZZZ[[[```gggiiifffaaa[[[]]]______^^^^^^^^^___SSSOOOLLLMMMLLLHHHFFFFFFEEEIIIJJJFFFCCCBBB@@@===<<<999444000...000222444///000222222222333555777777444222333666777666444000333777:::;;;;;;;;;;;;======<<<:::888888999;;;777888999;;;>>>>>>===<<<:::;;;888444555777666111111///...111444444111...---+++))))))+++,,,---,,,---,,,+++,,,------+++)))***,,,...111444777999:::333---)))))))))''''''))),,,***'''$$$######$$$%%%''''''''''''''''''''''''))))))))))))***+++,,,---,,,------***&&&###$$$&&&'''((())))))((()))+++,,,)))((('''(((***+++***)))((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%%%%$$$%%%%%%$$$$$$%%%'''(((***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$'''(((((((((******)))((((((((((((((()))***+++,,,,,,+++***))))))'''%%%%%%%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$(((&&&######$$$$$$###"""&&&%%%""" !!!"""%%%'''$$$""""""%%%&&&######%%%&&&$$$"""###&&&'''%%%###'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&$$$###"""(((&&&$$$$$$%%%%%%$$$###$$$###'''%%% ###""" !!!""""""!!! """""""""###$$$&&&)))***%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$###%%%&&&%%%%%%%%%''')))%%%%%%&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''((((((&&&(((,,,,,,)))(((******,,,......///333:::@@@HHHYYYuuu}}}fffWWWIIIDDD???>>>@@@===555---((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%""""""######""""""!!!!!!""" !!!$$$%%%$$$%%%(((%%%$$$######$$$$$$###!!!#########"""######$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((()))+++...///...---,,,,,,------------......---,,,***+++---//////...(((((((((((('''''''''&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))************)))))))))))))))+++---///000//////000222//////...------------...bbbbbbaaa\\\XXXVVVYYY\\\\\\[[[WWWSSSNNNIIIFFFDDDIIIOOOXXXaaaggghhhgggeeeeeeooo{{{|||sssnnnlllfffiiinnnrrruuuvvvvvvuuuooommmiiiggggggfffeeeccc___aaa```]]]___cccccc```]]][[[\\\aaahhhllljjjggg^^^_________]]]^^^```bbbYYYWWWTTTRRROOOKKKHHHGGGHHHLLLNNNJJJDDD???===<<<:::888555222111111222333222444777888777777888:::888555333333555666555444...333999<<<:::999999:::999<<<===;;;777666777:::888666666999===???===:::::::::888444555777666222111000///111333333111///---,,,,,,,,,---...//////---,,,+++,,,------+++***,,,,,,---///222666999;;;444...)))((((((&&&'''***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''*********++++++,,,---------//////+++$$$!!!###&&&'''((())))))((((((***,,,((('''&&&''')))***)))((())))))((((((''''''''''''%%%&&&'''&&&&&&&&&'''(((&&&&&&&&&%%%######%%%'''%%%%%%$$$$$$$$$%%%&&&&&&%%%###!!!"""&&&'''%%%###"""""""""###$$$&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""###$$$''')))***)))))))))(((((((((((())))))++++++++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&$$$###"""!!! !!! !!!###%%%'''!!!"""$$$&&&%%%###"""###&&&### """&&&(((%%%!!!&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$""""""(((&&&$$$###$$$%%%%%%$$$&&&!!!"""%%%%%%"""""""""!!!!!!""""""!!!!!!######""""""###&&&)))+++'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###$$$%%%'''%%%&&&'''&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''%%%&&&******''''''******,,,......---111:::AAALLL\\\uuuqqqbbbVVVMMMDDDBBBDDDCCC:::111***((('''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&$$$"""!!!"""$$$%%%%%%$$$""""""#########""""""!!!###!!!!!!###%%%%%%%%%%%%###""""""""""""###########################$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())),,,///000///---,,,------...///000000000///---++++++---/////////***))))))(((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))***+++,,,---((()))***++++++***)))(((+++---///000//////000111//////............//////aaa___[[[UUUQQQTTTZZZaaa```]]]YYYSSSMMMHHHDDDCCCIIISSS^^^eeeeeeeeehhhllljjjqqqxxx||||||~~~yyyrrrnnnmmmccchhhqqqyyy{{{uuulllfffdddddddddeeegggjjjiiidddbbbdddeeeccc```^^^^^^dddkkkooonnnkkkbbbbbb```^^^\\\[[[]]]```______\\\VVVQQQMMMJJJHHHLLLNNNPPPNNNGGG>>>::::::777777888777666444222111555888;;;<<<;;;::::::;;;888666444333333444444444///444999;;;:::888888999555999======:::777666777999777666888<<<>>><<<:::999:::888444555777666222222222111222222222111000------............///000...---++++++,,,---,,,+++,,,,,,,,,,,,...111444555444---(((((((((''''''***%%%''')))+++,,,+++***)))((((((((((((((((((((((((++++++,,,------............000///***### ###&&&&&&'''(((((('''(((***+++'''&&&%%%&&&((()))((('''((((((((((((((('''''''''$$$'''(((((('''&&&((()))''''''&&&$$$""""""$$$&&&%%%$$$$$$$$$%%%&&&&&&'''&&&###!!!###&&&'''&&&###"""######$$$%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###"""###$$$''')))***)))''''''''''''((()))***++++++++++++***)))'''&&&&&&%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&'''!!!"""""""""!!! ###&&&%%%###"""""""""%%%!!! %%%'''$$$!!!$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###'''%%%######$$$&&&'''&&&''''''%%%###""""""$$$&&&"""##################$$$%%%$$$"""!!!"""###%%%'''%%%$$$###"""###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######"""######%%%'''((((((((()))'''%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''%%%"""###'''(((&&&&&&)))***---///...---000999@@@IIIXXXnnnxxxkkkaaaTTTHHHDDDGGGHHH@@@888---+++(((&&&'''&&&$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$"""!!!"""###$$$$$$###""""""############""""""$$$###""""""$$$%%%$$$!!!######!!! !!!$$$&&&#########$$$############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''))),,,///000000......//////000111222333333222000---,,,---...------,,,+++***)))((((((((((((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))'''(((***++++++***)))(((***,,,......------.../////////.........//////000ddd```ZZZRRROOORRR[[[bbbdddaaa[[[UUUOOOIIIEEECCCJJJWWWeeeiiieeecccjjjrrrooorrrvvvzzz}}}xxxrrrooopppgggllluuu~~~}}}qqqgggbbbbbbccccccnnnssstttnnnhhhgggfffdddbbb```aaafffnnnrrrqqqmmmeeeeeebbb^^^[[[YYY[[[\\\```bbb___XXXRRROOOMMMJJJMMMMMMNNNOOOIII???999888444666999::::::888555333888;;;???@@@>>><<<;;;:::999888555333222333444555111444888:::999888777777333666;;;======:::777666999888888999;;;<<<<<<;;;999:::777444555888777333333222222222222111111111---...//////...---...000///---++++++,,,---,,,+++,,,,,,+++++++++---...///222,,,((())))))((((((+++&&&)))---000111000...---((((((((((((((((((((((((+++,,,---...//////////////////...)))$$$"""###&&&&&&'''(((((('''''')))+++'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******(((''')))+++)))((('''$$$""""""$$$&&&%%%$$$$$$%%%%%%&&&'''(((%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''(((((()))******&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$'''(((((((((&&&&&&''''''(((***+++,,,+++***)))((('''&&&&&&%%%###$$$%%%$$$""""""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&&&&$$$######$$$!!!"""$$$$$$###  &&&(((%%%""""""$$$###### !!!$$$%%%$$$"""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!!!!!###''')))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$%%%%%%%%%'''%%%""""""$$$&&&''''''''')))***'''"""!!!$$$'''###$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!"""######"""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%((())))))'''%%%$$$%%%'''%%%%%%$$$$$$$$$$$$######%%%%%%$$$###$$$%%%&&&'''$$$""""""&&&'''%%%&&&)))+++,,,---------000666;;;@@@OOOddduuu}}}uuuiii[[[LLLEEEHHHJJJFFFAAA222...)))&&&''''''%%%###$$$%%%&&&&&&&&&&&&$$$###%%%###""""""###$$$$$$###""""""######$$$$$$######%%%$$$""" ###&&&$$$$$$###"""  $$$'''###$$$$$$$$$$$$###""""""$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''***---000000000000000111222222333444444333111...---------+++***---,,,***)))((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((('''(((***++++++***)))))))))+++------,,,+++,,,---///............///000000```]]]XXXRRROOORRR[[[bbbfffddd___XXXRRRLLLGGGEEEMMMZZZgggjjjfffeeellluuurrrrrruuu{{{|||xxxxxx{{{xxxzzz}}}sssjjjeeedddeeefffoooxxx|||xxxpppkkkgggcccbbbaaabbbhhhooossspppmmmgggfffddd```\\\ZZZZZZ[[[\\\```___WWWQQQQQQPPPMMMJJJGGGHHHMMMKKKAAA999777111333666888::::::999888???BBBEEEFFFDDDAAA>>>===:::888666333111111333555555555555777999999888666444555888;;;======:::888:::;;;;;;;;;999999;;;<<<888999777444555888777333222222222111000///000111///111333222000///000111000...,,,+++,,,------,,,---,,,,,,++++++,,,,,,,,,///***(((***+++))))))+++'''))),,,...///...---,,,((((((((((((((((((((((((,,,---...000000000000000000...+++'''%%%$$$%%%%%%'''((())))))((()))+++,,,(((&&&&&&'''((()))((('''''''''''''''''''''''''''###'''++++++)))'''))),,,,,,+++)))&&&$$$$$$&&&((($$$$$$$$$%%%%%%'''((((((###$$$%%%%%%$$$$$$%%%'''''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""###&&&''''''&&&((((((((((((((()))*********)))((('''&&&&&&%%%%%%###$$$%%%$$$""""""$$$&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&((()))'''###  """###$$$$$$###!!!###)))+++%%%!!!$$$&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%)))&&&###"""###%%%&&&&&&%%%&&&&&&%%%###"""###$$$"""$$$&&&%%%$$$###%%%'''$$$$$$######""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! &&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%######'''(((&&&(((++++++*********,,,///222444:::FFFTTT^^^jjjyyyxxxiiiUUUJJJHHHIIIGGGDDD777111)))&&&'''((('''%%%%%%&&&''''''&&&%%%###"""&&&$$$""""""$$$%%%$$$###!!!"""###$$$$$$$$$$$$#########!!!###(((%%%"""$$$%%%###!!!!!!"""%%%###$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&'''+++...000111111111111222222333333333111000.........---***(((---,,,***'''&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&''''''''''''((()))******(((((()))***************)))+++------,,,+++,,,---...---------......///000XXXWWWTTTQQQOOOTTT\\\ccchhheeeaaa[[[TTTNNNIIIFFFPPP[[[fffjjjggggggmmmuuurrrqqqttt~~~{{{sssllljjjiiijjjjjjmmmxxxvvvnnngggbbbbbbaaabbbhhhpppssspppkkkhhhgggeeeaaa]]][[[[[[\\\WWW\\\\\\UUUPPPQQQRRROOOFFFBBBCCCJJJKKKCCC:::888///000333555888;;;===>>>EEEHHHLLLMMMJJJFFFCCCBBB:::999666333111111333555777555444555999:::888555777555555888<<<>>>===::::::===>>><<<999888:::===888999777444555888777333111111111000......///000333666777666333222222444000...,,,+++,,,------,,,---------------------------)))(((+++,,,***)))+++(((((((((((()))))))))))))))))))))))))))))))))))),,,---///111111111000000111...)))&&&&&&&&&&&&%%%((()))******)))***,,,...((('''&&&''')))))))))((()))))))))***************###(((,,,,,,)))(((***---......+++(((%%%%%%(((***$$$$$$$$$%%%&&&'''((()))"""%%%'''&&&$$$###%%%(((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&%%%$$$***))))))((((((((((((((())))))(((&&&&&&%%%%%%&&&###%%%&&&%%%""""""$$$'''$$$$$$######$$$$$$%%%&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&''' ###&&&&&&%%%###$$$&&&!!!!!!!!!"""$$$%%%&&&'''&&&,,,---&&&"""%%%))))))!!!###$$$$$$$$$$$$&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$###############$$$$$$,,,((($$$"""###$$$$$$$$$###!!!!!!"""$$$%%%###!!!!!!$$$&&&%%%######%%%'''"""###$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!$$$%%%&&&&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''$$$$$$((()))((()))---***)))((()))+++.........:::AAAFFFHHHUUUooowww```OOOHHHGGGEEEDDD:::333***&&&''')))(((&&&&&&&&&'''((('''$$$""" &&&%%%######$$$%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""" ###)))''' !!!$$$''''''$$$!!!!!!"""###$$$%%%%%%$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$)))&&&%%%&&&)))---000222111111111111111222222222///............---***(((---+++(((&&&%%%%%%&&&'''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((()))(((((())))))*********+++***+++------,,,+++,,,------------------...///000WWWWWWWWWXXXZZZ]]]```bbbfffccc^^^WWWLLLDDDEEEKKKQQQZZZ___]]]^^^fffmmmooorrrmmmooo{{{|||yyywwwttt}}}xxxpppiiieeeeeegggiiiuuuvvv}}}rrrfffcccddddddbbbccciiilllggg___ggggggfffccc___\\\\\\\\\ZZZUUUSSSVVVVVVRRRNNNMMMHHHHHHIIIGGG???777777;;;000333555555444777>>>EEEPPPZZZ[[[OOOGGGJJJMMMKKK===888333000000111333333000111333555666666666555777666666777999;;;;;;:::888;;;999555777;;;:::444999777666777:::;;;999777444222000//////000000///444333333333222222111111111000///---,,,,,,,,,---------...............---,,,++++++***)))(((''''''))))))))))))))))))***+++((()))))))))((()))+++,,,000000000000000111111111...***&&&%%%&&&((('''&&&%%%(((++++++***+++///222++++++***)))(((((())))))***))))))((('''&&&&&&&&&(((***---...---------...111///,,,)))&&&&&&&&&&&&(((***(((######'''((('''$$$&&&''''''%%%%%%&&&''''''&&&%%%&&&''''''%%%###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%'''((('''&&&)))*********)))(((&&&%%%(((((('''%%%###"""###%%%'''***)))$$$"""&&&((((((######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$############&&&)))(((&&&%%%'''***######$$$$$$$$$$$$######!!!%%%'''(((&&&$$$"""+++222333+++$$$######!!!$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&''''''&&&%%%&&&$$$###$$$%%%%%%$$$###&&&&&&&&&%%%$$$###""""""%%%###""""""###$$$$$$###((($$$!!!!!!###$$$###"""###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$###"""!!!$$$###!!! !!!###$$$"""!!!###&&&%%%###$$$)))&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''***,,,+++'''&&&)))---%%%%%%&&&'''((()))******,,,)))))),,,,,,***+++...999===BBBGGGPPPggguuuTTTDDDCCCDDDBBBBBB999...(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######""""""$$$'''(((%%%""""""!!!!!!$$$((()))&&&"""###$$$%%%&&&%%%$$$###"""'''&&&%%%###"""!!!!!! """######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***,,,---...111222333444444444333222111000...,,,***)))((((((,,,+++***(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((''''''''')))+++((()))+++,,,+++******+++++++++******++++++,,,---,,,,,,+++***)))))))))***[[[ZZZYYYYYY[[[^^^aaadddaaa]]]XXXRRRIIIBBBFFFMMMRRRZZZ^^^[[[\\\bbbiiikkkooojjjlllxxxzzzuuutttssswwwrrrlllfffdddeeehhhjjjrrrqqqtttzzzxxxooofffdddcccbbb______dddhhhccc[[[bbbccceeedddcccaaa``````]]]UUUPPPQQQSSSPPPMMMLLLFFFEEEGGGFFF???888777;;;333555666555444777???EEERRRYYYYYYOOOKKKPPPSSSPPP<<<888333000000111222222000111222333444555555555666555555666999::::::999777;;;;;;777777:::999666888666555777:::;;;:::999333111//////111222333222444333333222111111111111222111///---,,,+++++++++---....../////////......---,,,,,,***)))((('''''')))))))))))))))******+++(((***+++*********,,,...222222222111000///...------)))&&&%%%&&&((('''&&&'''((()))******+++---///+++******)))(((((())))))***))))))(((''''''&&&&&&''')))+++,,,+++***++++++...,,,***'''%%%%%%%%%%%%$$$&&&&&&###$$$((()))'''&&&'''((('''%%%%%%&&&'''%%%$$$$$$&&&'''((('''%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###%%%'''((('''&&&(((((()))******)))((('''###$$$$$$$$$$$$&&&))),,,---///---'''$$$%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%&&&''''''''''''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###***---((($$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$###&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$######"""%%%###""""""###$$$$$$###'''$$$"""!!!###$$$###"""""""""###$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%###!!!###%%%%%%"""###'''&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''***,,,***'''&&&))),,,%%%&&&&&&''')))******+++,,,))))))+++,,,******...111666???EEENNNccc```FFFAAACCCBBBDDD<<<222***&&&$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$""""""$$$''''''%%%"""######$$$&&&((((((&&&$$$$$$$$$%%%%%%$$$$$$###"""######""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***,,,---...111222333444555555444333111000...,,,***)))(((((())))))((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$$$$&&&((()))******))))))***++++++++++++++++++,,,,,,------,,,,,,+++******++++++___]]][[[ZZZ[[[^^^aaaddd[[[WWWQQQKKKDDDAAAGGGPPPVVVZZZ]]]ZZZZZZ^^^ccceeeiiieeegggqqq|||tttnnnnnnnnnnnnkkkfffbbbaaadddhhhkkkooojjjhhhjjjkkkhhheeedddbbb```]]][[[___bbb___XXXZZZ]]]bbbfffhhhhhhfffddd^^^TTTKKKLLLOOOMMMJJJIIIAAAAAACCCDDD???888777:::666777777555555999AAAGGGKKKOOOMMMFFFFFFMMMOOOLLL;;;888333000000111111000//////000000111333444555444444444666888999888777666;;;===:::777777999888777666555777999::::::999111000///111333555666666555444222111000000111111222111000...,,,+++++++++/////////000000//////.........---+++***((('''''')))))))))))))))***++++++)))+++,,,,,,,,,,,,...///444444444333000...+++)))+++)))&&&%%%&&&''''''&&&)))((('''''')))+++++++++******)))((((((((())))))***))))))((((((''''''&&&&&&(((******)))(((((((((***)))'''%%%$$$$$$%%%%%% ###$$$###%%%)))***((('''(((((('''%%%$$$%%%&&&#########%%%((()))((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$######$$$&&&''''''&&&&&&''')))*********)))((("""#########$$$''',,,000,,,///---'''###$$$%%%#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$#########'''$$$"""###''')))&&&#########$$$$$$$$$$$$######)))'''%%%###"""$$$&&&((($$$'''%%%###%%%''''''"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((((('''&&&$$$"""!!!&&&%%%###$$$$$$%%%###"""$$$$$$##################%%%$$$""""""$$$%%%$$$###&&&$$$""""""###$$$###"""!!!""""""######$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%############%%%%%%###!!!###%%%$$$ !!!&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''')))+++***'''&&&(((+++&&&&&&'''((()))***+++++++++((((((++++++)))***---+++333===CCCHHHXXXxxxmmmGGG>>>AAAAAAFFFAAA777---'''%%%&&&''''''&&&%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&%%%###"""$$$&&&'''&&&$$$$$$$$$%%%%%%$$$############$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))***,,,---...111222333444555666666666111000...,,,+++))))))(((''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&((((((((('''&&&''')))+++,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,cccaaa^^^[[[[[[]]]```cccXXXSSSMMMGGGAAA@@@IIISSS[[[]]]\\\ZZZYYY[[[___bbbcccbbbdddkkkvvvpppiiihhhhhhgggeeeaaa^^^___bbbfffiiimmmfff^^^\\\^^^`````````aaa```]]]ZZZ\\\```^^^XXXSSSWWW^^^eeejjjjjjhhheee[[[QQQIIIJJJMMMKKKFFFCCC>>>===@@@BBB>>>888777999777777666666777<<>><<<777555777:::888777777777888888888777333222111333555777777666666444222000///000000111000000///...---,,,,,,,,,000000000000000000///...//////...,,,***)))(((''')))((((((((()))***+++,,,***,,,...///......000111333333333222000---***((()))((('''&&&&&&&&&&&&&&&***'''%%%&&&)))***)))'''***))))))((((((((())))))))))))))))))((((((''''''&&&(((******((('''''''''((('''&&&%%%%%%%%%&&&&&& $$$&&&%%%&&&******''''''''''''%%%###"""###%%%$$$$$$$$$%%%(((((('''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&''''''###""""""$$$&&&''''''&&&(((((()))******)))((('''&&&&&&%%%###"""$$$(((,,,&&&))))))$$$"""$$$%%%#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############%%%$$$"""###%%%&&&%%%#########$$$$$$$$$$$$######***(((&&&######$$$&&&'''"""%%%&&&%%%###"""######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$((((((''''''%%%$$$######'''%%%$$$$$$%%%%%%###""""""#####################&&&$$$"""###$$$%%%$$$$$$$$$#####################""""""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$### $$$'''&&&$$$""""""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&(((***)))'''&&&''')))''''''(((((()))******+++***''''''******((())),,,,,,444===AAAAAAIII^^^tttpppFFF:::>>>>>>FFFDDD<<<000(((&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%$$$$$$ ###%%%%%%""" !!!###&&&%%%###"""""""""###$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((***+++---...111111222444555666666777000///...,,,+++***))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$'''***+++***)))(((((('''''''''%%%$$$%%%(((+++,,,,,,,,,+++,,,,,,---...---,,,,,,+++++++++,,,,,,iiifffccc```^^^___aaabbbXXXSSSLLLGGGAAABBBLLLXXX```___]]][[[ZZZ[[[^^^aaacccdddgggllluuussskkkhhhfffcccaaa^^^\\\]]]```dddgggmmmfff]]]VVVUUUXXXZZZZZZaaaaaa^^^[[[]]]aaa___[[[PPPSSSYYYaaaggghhhdddaaaUUUMMMHHHJJJLLLHHHBBB???<<<;;;<<>>KKKYYYnnneeeAAA666999;;;CCCFFFAAA444)))''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$%%%%%%$$$$$$###$$$%%% ###%%%$$$!!! !!!###%%%$$$###"""!!!"""###$$$"""""""""!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++,,,---000000111222333444555666000///...,,,+++******)))))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""%%%'''''''''''''''''''''&&&%%%$$$%%%(((***,,,++++++++++++,,,------++++++************++++++llljjjgggcccaaa`````````WWWRRRMMMHHHDDDEEEPPP]]]ddd___\\\\\\\\\[[[]]]bbbfffjjjnnnqqqwww~~~}}}|||{{{tttmmmggg```___\\\[[[\\\___cccfffkkkhhhaaaWWWRRRSSSUUUTTT]]]___^^^\\\^^^bbbaaa]]]SSSTTTVVV\\\```aaa]]]YYYOOOJJJHHHJJJJJJEEE@@@>>>===::::::<<<<<<888777999888777777888;;;@@@EEEHHHFFFCCC???===>>>>>><<<999444222111111222111000...------------...000111222111111222555888888666444555666999;;;999444444777999::::::888666444444555888777666666777666444222777666666444333222111000---......//////...------000000000000///...------------,,,+++***))))))((((((((((((((()))***,,,,,,***---000222222111222333//////...---++++++******%%%'''((('''&&&%%%&&&'''((('''&&&&&&'''(((((('''((((((''''''(((((())))))))))))))))))))))))))))))''')))++++++***))))))***(((((((((((((((((((((((((((+++***''''''))))))&&&&&&%%%$$$""" """%%%'''&&&&&&&&&''''''%%%###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''$$$######%%%'''))))))(((,,,,,,,,,+++)))'''$$$######$$$$$$###""""""$$$&&&(((++++++&&&###$$$###!!!######$$$%%%%%%%%%%%%$$$$$$######"""!!!!!! """""""""###############"""%%%(((&&&"""!!!###&&&######$$$$$$$$$$$$######$$$%%%&&&''''''&&&$$$###$$$"""###&&&'''$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))''''''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$!!!###$$$%%%#########$$$###$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!###%%%$$$ !!!&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((()))(((%%%%%%((((((&&&'''***)))---444<<<>>>???EEEMMMOOO^^^bbbPPP:::333555777@@@GGGFFF999---))))))&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$###""""""""""""### """$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---///...//////000111222333//////---,,,+++***************)))''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%''')))***((('''''''''%%%&&&'''(((((('''&&&%%%!!!###&&&(((((((((((()))&&&&&&&&&%%%$$$%%%''')))++++++******++++++,,,---******))))))******++++++hhhgggeeebbb___\\\ZZZYYYSSSOOOKKKIIIFFFIIIUUUbbbddd^^^ZZZ\\\\\\[[[]]]bbbeeelllqqqrrruuuyyyzzzvvvuuurrrvvv{{{pppfff]]]\\\[[[ZZZ]]]```eeehhhgggjjjggg\\\TTTRRRSSSQQQVVVZZZ\\\[[[^^^aaaaaa]]][[[XXXVVVXXXZZZZZZVVVRRRMMMIIIHHHIIIFFFAAA@@@BBB???;;;999::::::888888:::;;;:::::::::<<>><<<;;;:::777444333111000000111222222000///+++,,,---///000000111111111111333666888888666444666333555:::999444222444666888999888555444666777777777666777777666444222777777888777666444111//////000000///...---+++***///000000///...---,,,,,,++++++*********)))))))))''''''(((((()))+++,,,---***---000222222222222333000...,,,)))((((((((()))$$$&&&((((((&&&$$$&&&'''&&&'''''''''&&&''')))***'''''''''''''''((())))))))))))))))))))))))))))))%%%(((***+++***)))******(((((()))))))))((((((''')))+++)))%%%%%%((()))&&&&&&&&&%%%###!!!"""%%%(((&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$&&&(((************++++++***)))'''%%%$$$"""$$$%%%%%%$$$###$$$%%%%%%)))***&&&###$$$$$$"""######$$$%%%%%%%%%%%%$$$#########"""""""""""""""!!!"""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$ !!!&&&'''$$$$$$'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%&&&''')))***,,,+++)))((()))(((&&&%%%'''&&&&&&&&&%%%$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$ """%%%%%%$$$"""###%%%#########$$$%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###!!!###%%%%%%"""###'''$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&(((((((((&&&$$$&&&&&&&&&&&&'''''''''''''''$$$$$$''''''%%%&&&)))&&&(((///;;;CCCEEEHHHKKKCCCDDDBBB<<<555000111555===IIIKKK>>>111---+++'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$"""!!!###&&&%%%$$$###$$$&&&'''''''''###############""""""!!! """###%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---------,,,,,,---...///000///...---,,,+++************))))))((((((((())))))'''&&&%%%%%%$$$$$$$$$%%%$$$&&&))))))(((&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((***)))(((((()))***%%%&&&''''''&&&&&&'''(((******))))))******+++,,,+++************+++,,,---cccbbb```]]]ZZZVVVSSSQQQOOOLLLJJJIIIHHHLLLYYYfffddd\\\XXX[[[\\\ZZZ]]]cccbbbkkkqqqpppqqqsssqqqkkkqqqjjjkkkyyy~~~pppccc[[[ZZZYYYZZZ]]]bbbgggjjjdddkkkkkkaaaVVVSSSRRRQQQQQQVVVYYYZZZ]]]``````]]]```\\\WWWVVVWWWVVVRRRNNNLLLJJJHHHGGGBBB>>>AAAGGGAAA;;;888999999888888;;;>>>===<<<<<<======<<<;;;>>>=========:::666333333/////////111333333111///+++,,,...000111111000000111111333666999999666444666222333999:::444111222333555888777666555888:::666666555666777777444222777888999999888555111///222222222000...+++((('''////////////...---,,,+++))))))))))))))))))))))))'''''''''((()))+++,,,---))),,,000222222222222333111///+++'''&&&%%%&&&'''###&&&((((((%%%$$$%%%'''$$$''')))(((&&&&&&))),,,'''''''''''''''((()))***)))))))))))))))*********$$$&&&)))******)))***+++((((((((()))(((((('''&&&((()))'''######''')))'''''''''&&&$$$###$$$'''***$$$###$$$%%%((()))((('''$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&)))+++++++++))))))*********((('''&&&$$$&&&((((((&&&############%%%###"""%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$)))&&&###$$$&&&'''%%%"""######$$$$$$$$$$$$##################$$$%%%%%%&&&&&&!!!!!!&&&'''###!!!$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))---,,,***)))***)))'''&&&(((((('''&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%"""%%%&&&$$$"""###%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***###$$$$$$%%%%%%$$$$$$###"""!!!###&&&%%%###%%%)))###$$$&&&'''&&&%%%###!!!""""""###$$$%%%%%%&&&&&&%%%&&&(((******)))((('''#########$$$%%%&&&'''(((%%%%%%&&&'''((((((%%%###%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$&&&'''%%%&&&)))'''&&&---;;;GGGKKKKKKKKKDDD888000111111//////444<<>>???DDDBBB:::777:::888555===JJJEEECCCAAA>>><<<;;;::::::???===:::777555222///,,,/////////000000000//////,,,,,,,,,///222333333222000111111222444555555666222666666444777======888333666888777555555888;;;222333555777999999888888888999999999999777555444222000...............,,,...---...///000///,,,***---,,,+++***))))))))))))$$$'''***,,,,,,,,,,,,------...///111333222///,,,---,,,***)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&& ***///+++'''((('''$$$)))*********++++++++++++---,,,+++*********,,,,,,+++((('''(((+++,,,***(((***)))'''&&&&&&''''''((((((&&&$$$$$$%%%''''''&&&"""###$$$%%%$$$%%%''')))%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""%%%)))"""***)))******)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&!!!%%%%%%"""###&&&$$$###""""""###%%%%%%$$$"""%%%$$$######%%%''')))+++$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))%%%$$$&&&(((&&&$$$###%%%&&&((((((((('''''''''&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%%%%$$$""""""%%%%%%$$$$$$%%%'''(((***(((''''''&&&&&&%%%%%%$$$&&&$$$$$$''''''%%%%%%(((######$$$$$$%%%&&&''''''&&&((()))******(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''---111555>>>KKKQQQPPPAAA:::222......000111000555>>>GGGHHH???555...+++(((((((((((('''&&&%%%$$$"""""""""$$$&&&&&&###!!!$$$$$$###""""""#########&&&'''&&&$$$######%%%&&&!!!!!!""""""#########$$$%%%$$$######$$$$$$###"""$$$&&&'''&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&((()))(((((()))************)))000///...,,,+++***)))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%...)))%%%'''...000,,,'''(((((((((((((((''''''''')))%%%!!!###))),,,***&&&)))))))))))))))*********(((***++++++*********+++```YYYVVVWWWVVVRRRQQQTTTMMMIIIHHHMMMRRRXXX```hhhaaa\\\XXXXXXXXXXXX\\\bbbeeegggfffbbbbbbeeeddd```^^^bbbiiirrr{{{}}}xxxvvvxxxvvvmmmddd```bbb^^^ZZZXXXZZZ[[[\\\[[[bbbfffiiifff___XXXTTTSSSUUUVVVWWWWWWVVVUUUWWWXXX^^^^^^___^^^\\\YYYVVVTTTNNNKKKJJJHHHCCC???AAAGGGFFF===999<<<;;;999???JJJIIIFFFBBB>>>;;;999888888<<<:::777555333111...,,,...///000111111111000///,,,,,,,,,...111333222111000000111222333444555555222666777666777;;;999444222333444555555666888:::555555777888999:::::::::888888888888777666555555333111///...//////...------,,,---...///...+++))),,,,,,++++++***))))))(((&&&(((***++++++,,,---////////////111222111...++++++***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&!!!(((((((((,,,///...)))))))))*********++++++,,,+++******)))***+++,,,---+++))))))++++++)))'''))))))((('''''''''''''''(((&&&$$$$$$%%%''''''&&&%%%%%%&&&%%%$$$%%%(((+++)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%%%%,,,,,,&&&&&&---((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!%%%%%%###$$$'''%%%!!!###""""""###%%%%%%$$$"""$$$###""""""###%%%'''(((%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&$$$###$$$&&&&&&''''''&&&'''(((((((((((()))***''''''&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%%%%%%%'''$$$$$$''''''%%%%%%((($$$$$$%%%%%%&&&''''''(((&&&'''(((((('''%%%###!!!%%%%%%&&&&&&'''(((((()))%%%)))---111:::HHHPPPPPPDDD===444///...///000///555>>>HHHJJJCCC888000---'''''''''''''''&&&%%%%%%$$$###$$$%%%&&&%%%""""""""""""###############'''''''''%%%###"""$$$%%%""""""""""""#########$$$$$$###""""""######"""!!!$$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&((()))***(((((()))))))))*********---...------,,,+++))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&### !!!&&&)))'''$$$)))))))))))))))))))))***)))***,,,,,,+++***+++,,,^^^YYYVVVWWWWWWTTTSSSUUUQQQKKKIIIOOOVVV[[[aaafff^^^YYYUUUVVVVVVUUUYYY^^^bbbcccaaa]]]]]]```aaa```ZZZ___gggnnnuuuzzzxxxrrrmmmnnnlllfffaaa___```]]]YYYVVVVVVWWWWWWWWW\\\bbbiiikkkgggaaa]]][[[______\\\XXXTTTSSSSSSUUU[[[^^^aaacccbbb]]]XXXUUUOOOLLLIIIGGGDDDCCCHHHPPPKKKAAA<<>>:::777666666888666333222111000...,,,...000222333333222000...,,,+++,,,...111222111000///000111222333444444444333666999888888888666111333222111222555777777777555555555666777888999:::777777666666555666666666444222000///000000///...,,,,,,,,,---...---+++)))++++++,,,,,,+++***((('''((()))+++++++++,,,///111111000000000000///,,,)))((((((((('''''''''&&&&&&''''''&&&&&&''''''''''''%%%)))'''&&&(((******((((((((()))))))))************)))))))))******+++...---+++***+++***)))'''(((((((((((((((''''''&&&(((&&&$$$$$$&&&'''&&&&&&''''''&&&%%%%%%'''+++///111---((($$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))!!! )))...+++((((((''''''''''''&&&%%%$$$$$$((('''&&&&&&$$$$$$###"""&&&%%%$$$###############&&&&&&&&&&&&%%%$$$###"""########################$$$$$$######"""!!!!!!$$$%%%$$$$$$''''''$$$###""""""###%%%%%%$$$"""###"""!!!!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$&&&(((******''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$""""""##################&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&&&&''''''''''''""""""###$$$$$$%%%&&&&&&'''$$$$$$''''''$$$$$$&&&%%%%%%&&&&&&'''((((((((('''(((((('''&&&$$$"""!!!%%%&&&&&&'''((()))))))))"""%%%(((,,,666DDDOOOSSSHHHAAA777000...///...---222;;;EEEIIIEEE;;;222---'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$!!! !!!"""$$$$$$$$$######'''''''''%%%###"""###%%%"""""""""###############"""#########""""""!!!!!!"""$$$%%%$$$######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((***+++((((((((((((((()))*********+++---------+++***((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$ %%%((('''"""!!!$$$)))'''''''''''''''''''''''')))&&&$$$&&&)))+++***(((******))))))))))))))))))***+++------,,,+++---...ZZZXXXXXXZZZZZZXXXUUUSSSQQQKKKHHHOOOXXX\\\^^^```[[[WWWTTTTTTTTTSSSVVV[[[___``````^^^]]]]]]]]]]]]ZZZ```hhhnnnqqqsssvvvyyywwwpppkkklllkkkeee```___]]]ZZZWWWUUUUUUVVVXXXXXX[[[aaahhhmmmmmmlllkkkjjjiiigggbbb\\\WWWTTTUUUWWWZZZ^^^cccfffeee___XXXSSSLLLHHHFFFEEEDDDFFFOOOYYYNNNEEE???AAACCCCCCDDDHHHLLLHHHCCC===999777666777444222000000000000...,,,///000333555555222///---,,,+++,,,---000111000/////////111222333333333333444777999888777666555555666333111222555777666444444333333333333555777888777666555444444555777777555333111000111111000///---,,,,,,---...---+++))))))***,,,---,,,+++((('''***+++,,,,,,,,,---000333333111000///...---***(((&&&&&&''''''''''''''''''&&&''''''((((((((((((((()))+++***'''$$$###$$$$$$(((((((((((()))))))))))))))))))))))))))*********---,,,,,,+++++++++******'''((()))))))))(((&&&%%%'''&&&%%%%%%&&&'''&&&%%%((('''&&&%%%%%%)))///444;;;555,,,&&&###$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''' ''',,,***&&&$$$&&&%%%%%%&&&&&&&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$######$$$$$$%%%%%%$$$###""" """"""""""""""""""""""""$$$$$$$$$$$$###!!! """$$$%%%%%%%%%&&&''''''###""""""###%%%%%%$$$"""######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((((((***---...---,,,+++***))))))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%'''$$$$$$'''&&&######&&&&&&'''''''''((((((((()))((((((((((((((('''%%%%%%''''''''''''''''''''''''###$$$&&&***333AAAOOOWWWKKKCCC888111.........------555@@@GGGEEE===333,,,''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%$$$""" !!!###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&########################"""$$$%%%%%%$$$"""""""""!!!###$$$$$$###"""###%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((())))))(((((('''''''''((()))***((())),,,------,,,***((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%!!!&&&)))(((###"""&&&***&&&&&&&&&&&&&&&'''''''''***)))((()))***+++++++++*********)))))))))))))))+++,,,------,,,,,,...000UUUXXX[[[]]]]]][[[UUUPPPMMMHHHIIIQQQXXXZZZYYYXXXYYYUUURRRTTTTTTSSSVVV[[[\\\___aaabbb___[[[YYYYYY]]]ccclllppppppnnnnnnoooqqqllljjjmmmnnniiicccbbb^^^\\\ZZZWWWUUUVVVXXXYYYZZZ]]]ccchhhlllpppssstttjjjhhhccc]]]XXXVVVXXXZZZZZZ^^^cccfffddd]]]UUUPPPKKKGGGEEEDDDDDDFFFOOOYYYNNNGGGBBBBBBDDDDDDDDDEEEGGGDDD@@@<<<999888888999222111000000000000///...///111333555555222///---+++++++++---///000///......///111222333222222111666666777888666555777::::::666333333666666444222555444333333333555666777777666555444444555777777555333111111111111111//////...------......---+++)))***+++---,,,+++)))'''+++,,,---------///222444444222///---,,,+++)))(((%%%&&&''''''(((''''''&&&&&&'''((())))))))))))(((&&&%%%&&&&&&&&&&&&(((+++(((((((((((())))))))))))(((((())))))******************+++++++++,,,,,,---'''((()))))))))(((&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$%%%+++222777@@@999///((($$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((***((())),,,---***''''''%%%$$$$$$%%%''''''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$###"""###%%%&&&%%%$$$&&&)))###""""""###%%%%%%$$$"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''$$$''')))+++222:::;;;666777444000...---,,,)))&&&$$$$$$$$$###############$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!"""###%%%%%%$$$###"""''''''&&&&&&%%%%%%%%%$$$&&&$$$$$$&&&&&&######&&&''''''((((((((((((((()))%%%%%%&&&''''''((((((((((((''''''&&&%%%$$$###"""&&&%%%&&&***222???OOOZZZNNNEEE:::111//////......+++222===FFFHHHBBB777000)))((('''&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%### """$$$'''''''''&&&%%%!!!###%%%%%%%%%%%%'''((($$$$$$$$$##################%%%((((((&&&$$$###$$$!!!"""$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&'''''''''''''''(((((()))&&&(((+++------+++)))((())))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&&&&&&&'''&&&'''''''''&&&&&&((()))************))))))((((((+++,,,------,,,---///111SSSWWW[[[\\\\\\[[[TTTLLLIIIHHHLLLUUUZZZXXXTTTSSSVVVRRRQQQSSSTTTTTTVVV[[[ZZZ]]]bbbeeeaaaZZZXXXZZZ```dddjjjnnnooommmlllkkkjjjggghhhmmmoookkkfffdddbbbaaa^^^YYYVVVTTTVVVXXXWWWXXX[[[___eeejjjooorrrdddccc___ZZZVVVUUUWWWYYYXXX[[[___aaa___YYYRRRMMMMMMJJJGGGFFFCCCBBBHHHQQQJJJGGGCCCAAAAAAAAAAAAAAA@@@???===;;;:::999999:::444222111111222333111000000111333444333111...---+++++++++,,,...///...------///111222333222000///555555777888666333555:::999777555555555555444333777666666666777777888999777777666666555666666666555333111000111111000///000...------...///---,,,)))***+++,,,++++++***))),,,---/////////000333555555222...,,,+++***)))(((%%%&&&((())))))((('''&&&&&&'''(((*********))))))(((%%%%%%((()))'''))),,,((((((((()))))))))******(((((()))***++++++++++++''')))***+++***+++---...(((((((((((((((''''''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%$$$%%%***000555<<<666...(((%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))+++---///...***'''&&&(((%%%$$$$$$&&&(((((($$$!!!"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%''')))+++##############################$$$%%%&&&&&&&&&%%%######%%%&&&$$$!!!$$$***###""""""###%%%%%%$$$"""###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############""""""!!!%%%%%%%%%%%%%%%&&&&&&'''"""&&&)))000AAATTTZZZUUUKKKCCC888000+++)))&&&$$$###############"""""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$#########(((((('''&&&&&&%%%$$$$$$%%%"""###&&&&&&$$$$$$'''''''''((((((((((((((((((!!!""""""$$$%%%&&&'''(((((('''&&&%%%$$$###"""!!!(((&&&&&&+++111<<>>555111000///...---333<<>>666+++***)))'''&&&''''''(((%%%$$$###$$$%%%&&&&&&%%%"""###$$$&&&&&&&&&%%%%%% """%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$############'''******'''$$$$$$%%%!!!###$$$$$$######%%%&&&######$$$%%%%%%%%%%%%$$$(((((((((((('''&&&%%%$$$%%%&&&&&&'''(((''''''''''''(((***++++++***)))(((*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%###"""###&&&'''&&&$$$###$$$$$$%%%%%%&&&&&&&&&''')))***)))&&&&&&(((+++++++++******)))(((((((((+++,,,,,,,,,+++,,,///222RRRVVVXXXVVVVVVWWWRRRJJJGGGJJJRRR[[[^^^XXXSSSQQQRRROOONNNQQQSSSSSSVVV[[[XXXYYY___ccc```ZZZ[[[``````aaadddhhhlllooooooooonnnjjjiiimmmnnniiidddcccbbbaaa___ZZZVVVTTTVVVYYYVVVVVVWWWZZZ^^^cccfffhhh^^^^^^[[[WWWTTTSSSUUUWWWTTTVVVYYYZZZYYYUUUPPPMMMMMMKKKJJJHHHDDDAAADDDKKKEEEEEEDDD@@@===<<<======;;;;;;;;;;;;:::999999888666555444444555555444222111111222222111///...---+++******,,,...///...,,,---...000222222111///...111333888;;;777000///333444555555444333333444666777777888888999999888888888888888888777666555555444222000000000111000//////...,,,,,,---...---,,,************************,,,...000111111222333555555111---*********))))))'''((()))******)))'''&&&%%%''')))+++++++++***)))...***(((+++***&&&$$$''')))))))))*********++++++((()))***+++,,,,,,,,,+++''')))++++++))))))+++---))))))((('''''''''''''''&&&%%%%%%&&&((((((&&&$$$((('''&&&$$$$$$&&&+++///111...)))&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))*********,,,,,,)))&&&$$$%%%%%%&&&$$$###&&&******%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$"""###"""###$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$&&&###"""***###""""""###%%%%%%$$$""""""###$$$%%%&&&&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%&&&''''''$$$&&&)))777WWWzzzvvvfffNNN999---'''$$$##############################$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###!!!!!!%%%&&&$$$%%%(((''''''''''''''''''''''''""""""######$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%%%%)))...666FFFUUU^^^SSSEEE999333111///......222:::EEEMMMLLLCCC:::///---+++((('''''''''((('''%%%$$$$$$%%%&&&%%%$$$########################"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%$$$$$$#########"""&&&******&&&######%%%"""###%%%%%%$$$$$$&&&'''######$$$%%%%%%%%%%%%$$$&&&'''((((((((('''&&&%%%###$$$'''((()))(((&&&%%%((())))))***))))))(((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%###"""###%%%&&&%%%############$$$%%%%%%&&&&&&(((+++---+++'''&&&)))---++++++******)))(((((('''***+++++++++***,,,///222SSSVVVUUUQQQQQQSSSPPPIIIFFFLLLWWWaaaaaaYYYSSSRRRPPPMMMMMMPPPRRRSSSVVV[[[VVVWWW[[[```^^^ZZZ]]]eee___]]]]]]bbbjjjqqqtttuuuwwwqqqmmmnnnlllfffaaa___]]]^^^]]]ZZZVVVVVVZZZ]]]WWWVVVWWWYYY\\\^^^______\\\\\\ZZZWWWTTTSSSUUUVVVQQQRRRTTTUUUUUUSSSPPPNNNJJJIIIJJJJJJFFFCCCEEEJJJBBBDDDDDD???:::999:::;;;999::::::;;;:::999777666888777555666666666555444111111111000///...------+++******,,,......---,,,,,,...000222222111///---///111888>>>888---))),,,///222444333222222555888444555777888888777666666888999999999999777555444444222000///000000///...///---++++++,,,,,,,,,++++++******))))))***+++++++++...111333333333333444444111,,,***)))******)))((()))***+++***)))'''&&&%%%''')))+++,,,+++***)))---(((''',,,---(((&&&)))************++++++++++++((()))+++,,,------,,,,,,(((***,,,+++(((''')))+++***)))(((&&&&&&'''((((((&&&%%%%%%'''((((((&&&$$$***)))'''$$$###$$$'''***(((&&&$$$$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++,,,,,,***'''&&&''''''%%%&&&$$$$$$'''++++++&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$""" &&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$###$$$&&&"""!!!)))###""""""###%%%%%%$$$""" !!!###$$$&&&&&&''''''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''((((((,,,>>>iiiiiiJJJ666---)))'''$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$%%%&&&'''#########$$$$$$%%%&&&&&&""" !!!%%%&&&%%%&&&)))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&######(((+++222AAAQQQeeeZZZJJJ===555222///------000777CCCLLLLLLCCC;;;111///,,,)))((('''(((((()))'''%%%$$$%%%%%%###"""###"""!!!!!! !!!!!!"""$$$&&&((('''%%%#########%%%%%%%%%$$$$$$######### %%%******&&&""""""$$$"""$$$%%%%%%%%%%%%'''(((######$$$%%%%%%%%%%%%$$$$$$%%%'''(((((((((''''''"""$$$''')))***(((%%%###***)))))))))(((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$(((+++(((###"""&&&***+++++++++***)))(((((('''******+++******,,,///222ZZZXXXTTTRRRQQQPPPOOONNNMMMSSS]]]dddeee```XXXRRROOOPPPQQQRRRTTTUUUWWWWWWWWWWWWYYY[[[[[[[[[aaahhhdddeee```^^^hhhwwwxxxnnnsssppplllkkkiiieee]]]XXX]]]]]][[[VVVRRRQQQTTTXXXVVVWWWXXXYYY[[[^^^cccgggeee```ZZZUUUTTTUUUVVVWWWUUUOOOLLLPPPRRROOOJJJGGGJJJJJJIIIHHHGGGGGGFFFFFFDDDAAA===999888999<<<===<<<:::888999;;;;;;888444888;;;:::666666999999777333222222333333222///---&&&(((+++......---,,,***////////////000000000000111333555777777555222000000444444000222999;;;888999:::<<<;;;999666555444444444555555666555555555555444222000.............../////////000000111111---+++)))+++---...+++'''---000333555555444444555000///---,,,+++,,,,,,---******))))))((((((''''''((()))***,,,------,,,,,,***((('''(((+++,,,***(((,,,+++******))))))******(((***,,,---,,,++++++,,,***************+++++++++''''''((((((((((((''''''&&&&&&''''''&&&$$$###!!!,,,((($$$""""""!!!&&&%%%%%%%%%%%%&&&''''''###%%%''')))***)))'''%%%((('''&&&''')))+++***)))+++(((%%%$$$%%%&&&%%%###%%%'''))))))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$###############$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&(((---000???jjjeee999***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%######&&&((((((%%%"""$$$%%%%%%$$$######%%%'''''''''&&&%%%%%%$$$######!!!!!!!!!"""###$$$&&&&&&(((&&&###!!!&&&+++)))### """###%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&$$$''''''((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&***,,,+++)))&&&&&&$$$"""###,,,:::EEE\\\\\\RRR???555666333+++111000444@@@LLLPPPIII@@@555333000...+++'''###((('''%%%%%%&&&&&&&&&%%%$$$%%%%%%###"""###%%%'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%''''''((((((((((((''''''(((''''''''''''(((((()))((('''&&&%%%&&&(((***+++(((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''((((((((('''%%%### ###$$$&&&'''((('''&&&&&&###%%%&&&&&&%%%$$$&&&'''(((((((((((((((((((((((())))))(((((()))+++---...((()))***+++++++++++++++[[[YYYUUUQQQNNNLLLJJJIIIPPPXXXbbbhhhggg```XXXSSSQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUXXX[[[[[[[[[```gggiiikkkfffaaahhhtttwwwppppppooollljjjhhhddd```]]]]]]\\\YYYTTTPPPOOOSSSVVVTTTVVVYYY\\\^^^bbbgggjjjgggbbb[[[VVVTTTUUUUUUUUUTTTNNNLLLOOOQQQMMMHHHGGGIIIHHHGGGFFFEEEDDDBBBBBBAAA???;;;777666777:::<<<888999;;;===>>><<<777444999;;;;;;888888<<<<<<:::555222000111222222///,,,''')))+++---------,,,+++////////////000000000000111333666777777555333111222666666444555;;;===;;;<<<===>>>===:::777444333333333333444444333333222333222000...------...................../////////,,,+++***+++,,,---,,,+++///222444555444222222222///...---,,,,,,,,,,,,,,,*********)))(((((('''''''''(((***+++,,,,,,++++++,,,***)))***,,,---,,,*********))))))))))))******)))+++......---,,,,,,---))))))))))))))))))))))))))))))************))))))(((((())))))(((&&&%%%$$$%%%$$$###$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&)))((('''(((***+++***(((***(((%%%$$$%%%&&&%%%######%%%''''''%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%&&&'''''''''''''''(((---000<<>>===>>><<<888555444666888999444999???BBB@@@<<<888555:::======;;;;;;??????===777333......111222///,,,)))******+++,,,,,,,,,---....../////////000000000222333666777888666444222555888888777999===???>>>?????????>>>;;;888555333222222222222111000000000111000...---------...////////////...............+++,,,,,,++++++,,,...000111333444444222111000000------......------,,,,,,+++******))))))(((''''''&&&''')))***++++++***)))+++***)))***,,,---,,,+++))))))((())))))***+++,,,)))+++...///...,,,,,,,,,(((((((((''''''''''''''')))******++++++******)))((((((((((((((('''&&&%%%"""$$$%%%&&&&&&'''(((***%%%$$$$$$$$$$$$%%%&&&&&&+++)))&&&######$$$&&&'''+++***))))))******)))''')))'''%%%$$$%%%&&&%%%$$$$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%&&&(((((()))))))))'''---000777TTTnnn===))))))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))&&&###"""###%%%''''''%%%&&&&&&$$$"""!!!"""$$$###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&***)))### ###&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%######$$$$$$''')))((((((***///333FFFPPPQQQFFF:::444000+++......333>>>JJJPPPLLLFFFIIIAAA555,,,'''''')))***((('''%%%%%%&&&&&&&&&%%% """#########%%%''')))$$$#########$$$%%%'''(((%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''((()))))),,,+++)))((('''(((***+++***)))(((&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&(((((('''%%%""""""###%%%)))))))))))))))))))))))),,,++++++******+++,,,,,,---,,,+++***)))***++++++VVVVVVTTTQQQNNNLLLMMMMMMYYYdddoooqqqiii___XXXUUUUUUUUUTTTTTTTTTTTTTTTTTTPPPQQQVVV[[[[[[ZZZ]]]cccjjjppprrrkkkffffffgggeeeeeeiiimmmnnnjjjgggfffgggaaa^^^ZZZUUURRRQQQSSSUUUQQQUUUZZZ^^^aaaccceeegggnnniiibbb\\\ZZZXXXWWWVVVRRRMMMJJJLLLLLLHHHEEEEEEIIIHHHGGGEEECCC???===;;;;;;:::777555444555777999333999@@@CCC@@@<<<:::999<<>>>>>>>>=========<<<999666333333333222111000/////////000///.........///000000111000000000///.........***,,,---,,,***+++000444000111333333111000000000,,,,,,.........---,,,+++++++++******)))((((((''''''(((***+++++++++***)))(((((((((((())))))))))))(((((())))))+++,,,---...(((+++...///---,,,++++++((((((((((((''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$''')))(((%%%$$$&&&)))&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%&&&((())),,,+++******+++***(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%%%%%%%###########################$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######!!!"""%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&'''((()))))))))''',,,///111AAAccc^^^777((('''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((&&&$$$###$$$%%%'''((('''(((((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%((()))&&&%%%((((((&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,***&&&$$$%%%'''%%%&&&((((((((())),,,///;;;IIISSSMMMAAA888222///000000444<<>>???>>><<<===>>>???AAAAAA>>><<<===<<<888:::444...,,,...000///---,,,+++***))))))+++,,,...,,,------...///000000000222333555666777666555444444444666888:::;;;<<<===;;;::::::;;;<<<;;;777444555444222111000000000000111000/////////000111222/////////......---------+++---...---+++---111666...///111111000///000111+++,,,---.........,,,,,,+++++++++***))))))(((((()))***+++,,,,,,,,,+++***'''((((((((((((((())))))))))))***+++,,,---///000***---000111000...,,,,,,*********)))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%&&&$$$''')))'''$$$###$$$''''''''''''''''''((())))))'''''')))***+++++++++++++++******++++++***'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%$$$%%%###########################$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&(((((((((((('''+++---,,,000AAAXXXiiiuuuppp]]]BBB...(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''((()))((())))))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&'''&&&&&&((()))$$$ !!!"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&%%%'''***&&&&&&&&&%%%&&&(((,,,///999JJJYYYXXXJJJ<<<333///000000333888???DDDGGGGGGOOOFFF:::///(((&&&%%%%%%((('''%%%%%%&&&&&&&&&%%%###%%%&&&%%%$$$######$$$$$$###"""!!!"""$$$'''(((%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((******+++***(((&&&&&&&&&((((((,,,***(((&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&%%%$$$$$$&&&)))((((((((((((((((((((((((+++++++++++++++++++++***000///---+++***+++,,,...cccdddbbb]]]WWWSSSTTTVVV^^^dddkkkjjjbbbXXXQQQNNNNNNOOOOOOPPPQQQRRRRRRSSSOOOPPPTTTYYYZZZYYY]]]dddkkkuuuvvvkkkdddaaaaaafffmmmqqqqqqmmmiiifffddd```\\\YYYWWWUUUSSSQQQRRRUUUYYY[[[[[[[[[[[[\\\ccc___ZZZVVVTTTSSSQQQPPPQQQMMMJJJKKKHHHDDDCCCEEEJJJJJJJJJHHHEEEAAA===:::999888666555666777999:::777999;;;<<<<<<===???@@@@@@CCCBBB???======:::666999666222///.../////////,,,,,,*********+++,,,---,,,,,,---...///000000111111222333555555555555444555333555:::;;;:::;;;===:::999888:::===<<<888555555444333111111111222222111111000//////000111222---------,,,,,,,,,,,,,,,------.........///222444---...//////......000111,,,,,,------......------,,,++++++******)))((((((***+++,,,------,,,+++***((()))+++***))))))***,,,))))))******,,,---...///...111444555444111///...,,,,,,++++++******))))))***++++++,,,,,,++++++***))))))(((((('''(((((()))"""$$$%%%%%%%%%%%%&&&''')))(((((((((((()))******$$$'''***---///...---+++)))))))))***+++)))&&&###!!!###%%%&&&%%%$$$%%%&&&%%%'''((('''%%%###""""""#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$###############$$$$$$%%%%%%&&&&&& """$$$&&&&&&"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''((())))))))))))******(((+++666AAACCC@@@666+++'''***+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%&&&'''(((***+++,,,,,,+++)))%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$((('''%%%$$$&&&&&& !!!###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&'''((((((&&&$$$$$$%%%)))---///:::KKK]]]aaaTTTBBB555/////////000444:::CCCKKKPPPPPPHHH===333,,,(((%%%###((('''%%%%%%&&&&&&&&&%%%$$$&&&'''&&&$$$""""""###$$$$$$###"""###$$$%%%&&&%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))***+++***)))'''&&&%%%&&&((()))+++***)))''''''''''''((((((((('''&&&&&&&&&&&&'''***)))(((&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&$$$""" !!!(((((((((((((((((((((((()))******+++++++++******------+++******+++,,,,,,gggiiigggbbb[[[XXXYYY[[[^^^aaadddccc]]]TTTMMMIIIIIIJJJKKKMMMOOOQQQRRRSSSPPPQQQTTTXXXYYYYYY___fffpppxxx}}}qqqiiigggfffhhhkkknnnpppnnnjjjggggggeeebbb```^^^[[[VVVRRRUUUWWWZZZ\\\[[[[[[\\\]]]^^^ZZZVVVSSSRRRRRRQQQPPPQQQMMMKKKKKKGGGCCCCCCFFFGGGGGGGGGFFFCCC???:::888777666555555555777888999777777888:::===????????????BBBCCC???>>>>>>;;;777777777666222///---///111,,,++++++++++++++++++,,,+++,,,,,,---...///000111000111222333444444444444777555777===???<<<<<<@@@===;;;999;;;>>>===999444444333111000000111222333111111///......///000111------..................///......///111222222111...///000...---,,,...///,,,,,,,,,,,,,,,---...///,,,,,,+++******))))))((()))***+++,,,,,,+++***)))''')))+++***)))(((***,,,(((((())))))***+++,,,------111555666444111...------,,,,,,+++******))))))***++++++,,,,,,++++++***))))))(((''''''((()))***######"""$$$&&&(((((('''((((((((((((((())))))***&&&(((+++---...---,,,***''''''((()))***)))%%%### """%%%&&&%%%$$$%%%'''%%%'''((('''%%%###""""""$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$ !!!"""############""""""######$$$%%%%%%&&& !!!###$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''')))*********+++((((((+++)))%%%'''...***+++)))%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!###$$$$$$%%%''',,,000555555222...((($$$######%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%"""###$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###&&&(((******++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&)))'''&&&&&&''')))+++,,,555FFF[[[eee]]]LLL===777222222111222777AAAMMMUUUSSSLLLAAA666///***'''%%%((('''%%%%%%&&&&&&&&&%%%"""$$$&&&&&&$$$#########$$$$$$$$$$$$############%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&((()))***+++***)))'''&&&&&&(((***+++******))))))((('''''''''(((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%''''''$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++******))))))))))))))))))*********fffhhhhhhddd^^^\\\^^^bbb]]]^^^___^^^YYYRRRJJJEEEFFFGGGIIIKKKNNNPPPRRRSSSQQQQQQTTTXXXXXXYYY___gggsssyyytttllljjjkkkiiiiiikkknnnnnnlllhhhllljjjhhhfffeeeaaa[[[VVVWWWYYY\\\]]]]]]]]]___```]]]ZZZVVVTTTTTTTTTTTTSSSQQQNNNLLLKKKGGGCCCCCCFFFDDDDDDDDDCCCAAA<<<888666555555444444555666888999666555666:::???AAA???<<<>>>BBBCCC@@@???@@@>>>999666888999555///---///333++++++++++++++++++++++++++++++,,,---...///000111///000111222333333444444:::777:::@@@BBB>>>???CCCAAA>>>;;;===???>>>888333333222000//////111333444111000///...---......///000000111111222222333333000...---///333444222///000111000...,,,++++++---------,,,+++,,,---///000,,,,,,++++++***)))))))))((()))***++++++***)))(((%%%'''))))))&&&&&&(((***''''''''''''((()))***++++++...222333222...,,,***,,,,,,,,,+++***))))))((())))))************))))))((('''&&&%%%%%%&&&'''((('''%%%###$$$''')))'''%%%'''''''''''''''((())))))((()))+++,,,,,,+++***)))&&&&&&''')))***)))%%%""""""&&&&&&%%%$$$%%%'''((()))***)))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((***++++++,,,---'''''',,,,,,&&&%%%***'''***,,,)))%%%#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######""""""'''///555???>>>:::444,,,'''$$$$$$###$$$%%%&&&((()))******%%%%%%%%%$$$$$$%%%%%%&&&$$$''''''###"""&&&)))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """%%%)))+++,,,++++++)))))))))))))))(((''''''((((((((((((((((((((((((***(((%%%&&&)))***(((%%%)))((((((((()))***)))(((--->>>VVVeeecccTTTGGGAAA999777444333666???LLLVVVRRRJJJ>>>333,,,(((%%%$$$((('''%%%%%%&&&&&&&&&%%% ###%%%&&&%%%$$$$$$%%%$$$$$$%%%$$$$$$###!!!!!!&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((()))***+++***)))((('''((()))+++---)))*********)))((('''&&&(((((('''&&&&&&&&&&&&'''((('''%%%$$$###$$$$$$%%%###$$$&&&'''((('''&&&&&&"""%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))***+++,,,---------------hhhggghhhhhhaaa\\\cccnnnkkkaaaWWWQQQLLLFFFEEEGGGDDDCCCCCCDDDHHHMMMSSSVVVUUUUUUTTTUUUWWW[[[___aaaqqqtttzzz}}}|||xxxrrrnnnnnnkkkgggddddddfffiiilllooogggbbbcccccc^^^[[[]]]YYYXXXXXXYYY[[[]]]]]]]]]YYYWWWWWWXXXZZZYYYUUUQQQRRRMMMJJJJJJJJJFFFDDDEEEHHHFFFDDDCCCAAA>>>:::666666555555555111///555===888999:::;;;<<<;;;:::999BBBEEEGGGEEE???<<<===???===;;;999666333000///...,,,+++*********+++,,,---///......//////000111222555444444444555555333111777:::>>>AAACCCBBBAAA@@@FFF>>>:::===>>>888333222222111111111111111222222222111///---,,,---.../////////...---,,,---111444222111111333222000///000000///---,,,++++++,,,---,,,+++******,,,......------...---,,,)))''''''((()))+++---,,,)))(((***,,,***)))(((''''''((()))******)))((((((((()))+++,,,***---000111000---,,,,,,+++,,,,,,,,,+++***((('''%%%&&&)))))))))((('''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''(((((()))&&&***///444444111,,,)))+++******)))((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%'''***)))$$$"""###%%%%%%%%%$$$$$$#########***'''######%%%&&&%%%######%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''###%%%((((((&&&$$$######%%%""" ###''')))&&&"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++***)))+++***)))((('''&&&%%%%%%###""""""###%%%'''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&((((((!!!&&&''''''&&&%%%(((---222;;;<<<:::333***######%%%$$$%%%&&&&&&%%%%%%''')))'''&&&%%%$$$$$$%%%''''''!!! ###&&&"""!!!)))###$$$%%%&&&'''((((((((()))%%%""""""%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$((('''$$$###&&&***(((---...***+++//////***+++)))'''(((******(((%%%***)))(((&&&&&&''''''(((((('''%%%%%%'''((('''&&&)))+++---+++((((((***---111;;;NNNaaaggg^^^QQQJJJ;;;111,,,111666;;;GGGUUUWWWJJJ>>>777000'''###$$$'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&""""""!!! $$$((($$$222+++###"""%%%%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((())))))******(((((()))***+++,,,,,,---+++,,,,,,+++))))))+++------,,,***)))((('''((((((*********)))(((&&&%%%$$$(((%%%######%%%&&&%%%###%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((((('''&&&%%%&&&&&&(((((('''(((((()))))))))((((((***+++,,,---............fffdddeeeddd```]]]dddooojjj```VVVPPPKKKEEECCCDDDEEEEEEDDDEEEHHHLLLQQQTTTWWWVVVUUUUUUVVVYYY[[[]]]mmmpppsssttttttqqqnnnmmmooonnnjjjfffdddeeeiiimmmmmmddd^^^^^^]]]YYYYYY[[[^^^[[[XXXXXXZZZZZZYYYWWWTTTSSSTTTWWWZZZ\\\[[[YYYVVVPPPMMMNNNMMMHHHEEEFFFEEECCCBBB@@@???<<<888555999888999999555222555<<<999:::;;;=========<<<<<<@@@CCCEEECCC???<<<===???===;;;999666333111//////------,,,,,,,,,,,,,,,---++++++++++++,,,---...///222111111333555666666444777999===CCCIIIKKKJJJHHHGGG???:::<<<;;;666111000222111111000000111222222222000...---,,,---...///.........---,,,...111444555444444444444222111111///...---++++++++++++,,,---+++******,,,------,,,---------,,,+++************+++---,,,***)))***,,,***)))(((((((((((()))******)))((((((((()))+++++++++,,,...//////...,,,***+++++++++++++++)))((('''((()))*********)))((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''***///222222000,,,******))))))(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&&&&)))((($$$"""$$$%%%%%%%%%$$$$$$$$$######***'''$$$###%%%&&&%%%######%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$###$$$%%%"""!!!"""&&&'''$$$!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,+++***))))))((('''&&&%%%$$$$$$###""""""###%%%'''&&&%%%&&&%%%###$$$%%%&&&&&&%%%%%%&&&%%%$$$%%%(((%%% $$$%%%%%%$$$###%%%)))---333444444///'''######&&&$$$&&&&&&&&&%%%%%%''')))%%%$$$$$$$$$%%%%%%&&&'''&&&%%%''')))%%% ###***"""######$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''&&&$$$###&&&)))''',,,---***+++......******((('''(((******'''%%%***)))'''&&&&&&&&&'''(((***)))'''''')))))))))(((((())))))(((''''''(((***(((...>>>UUUbbbaaaXXXRRR===444000444777999BBBNNNTTTIII???:::333+++&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$%%%###!!!###''''''###***&&&""""""&&&((('''%%%%%%$$$#########$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((()))*********'''(((((())))))******+++%%%&&&''''''(((+++///222---,,,***)))(((((((((((((((((((((((('''''''''''')))&&&$$$$$$&&&'''%%%$$$&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((())))))((('''&&&&&&&&&&&&((((((((()))******+++++++++***+++,,,,,,---............gggdddaaa___\\\\\\bbbjjjfff]]]TTTNNNIIICCC@@@AAAFFFEEEEEEEEEHHHKKKOOORRRYYYXXXWWWVVVVVVWWWXXXYYYgggiiikkkkkkjjjiiijjjjjjlllmmmlllhhhdddeeekkkqqqooohhhaaa___]]][[[[[[]]]___ZZZVVVWWWZZZ[[[XXXTTTSSSRRRRRRUUUYYY]]]^^^___YYYTTTQQQQQQOOOIIIEEEEEECCCAAA@@@???>>><<<999777<<<<<<>>>@@@<<<666777;;;;;;;;;===>>>????????????===@@@BBBAAA>>><<<>>>@@@===<<<:::777444222000///......///......---,,,+++************+++,,,---...111000111333555666555444777777;;;DDDOOOUUUTTTRRRIIIBBB;;;:::888333///...222111111000000000111111111000...------...///000---------------///222555666777666555444222111000......,,,++++++***++++++---,,,******+++,,,+++***------------------,,,,,,***+++,,,+++***)))+++,,,***))))))(((((())))))***)))))))))((()))******+++,,,++++++---000///,,,(((************)))(((''''''))))))*********))))))((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((('''''''''(((((()))***)))+++...///000...,,,***((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&%%%((('''$$$###&&&%%%%%%%%%$$$$$$$$$$$$###)))'''%%%$$$%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%###!!!"""%%%%%%### $$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,+++***(((''''''&&&%%%$$$######$$$###"""###&&&'''&&&%%%(((&&&######$$$%%%%%%%%%%%%&&&%%%"""###''')))'''###$$$%%%$$$$$$$$$''')))***+++,,,)))%%%"""$$$&&&%%%&&&''''''&&&%%%'''(((######$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&""" %%%######$$$%%%%%%$$$$$$$$$!!!$$$%%%$$$ """&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&&&&$$$###&&&)))&&&)))+++***+++------***((('''''''''(((((('''%%%))))))'''&&&&&&&&&'''(((***(((''''''((())))))((('''%%%$$$$$$%%%&&&&&&%%%))))))333GGGWWWZZZUUUQQQ@@@888333666777666<<>>999111+++***%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$&&&&&&!!!!!!%%%(((((($$$######%%%))))))'''$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&(((***++++++******(((((((((((((((((((((((((((((('''%%%$$$&&&))),,,,,,+++***)))(((((())))))((('''&&&&&&'''((()))***)))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))******)))((('''&&&&&&&&&((((((((()))***,,,,,,---------,,,,,,---....../////////jjjeee___ZZZXXXYYY]]]```^^^VVVOOOKKKGGGAAA???@@@CCCCCCCCCDDDGGGKKKOOORRRXXXXXXXXXXXXXXXXXXYYYZZZbbbeeehhhiiigggfffggghhhhhhkkkllliiiddddddlllsssppplllhhhdddaaa]]][[[[[[[[[WWWTTTVVV\\\___]]]ZZZWWWUUUTTTSSSUUUXXX[[[]]][[[WWWTTTTTTQQQJJJDDDCCCBBB@@@???>>>>>>>>><<<:::===>>>AAAEEEBBB<<<:::<<<<<<<<<===>>>???@@@@@@@@@:::===??????>>>===???@@@===<<<;;;888666333111000.../////////...---+++***,,,,,,,,,,,,---...///000333222222222444444222111666555888BBBOOOWWWVVVSSSJJJDDD===999666222///...222111111000000000000111000///...------...000111,,,---.........000333666888999888555333333111...///......---,,,,,,++++++...,,,*********+++***)))---------...///...---+++++++++***)))))))))***+++)))))))))))))))))))))))))))))))))))))))******+++...+++***,,,000111---((())))))))))))((((((''''''''''''''')))***+++***)))'''''''''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''((()))******+++,,,,,,------,,,+++***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))&&&%%%'''&&&$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%######$$$&&&$$$###""""""$$$###!!!$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((()))***+++,,,,,,++++++'''''''''&&&%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%)))&&&######$$$%%%%%%%%%$$$''''''$$$%%%)))***)))%%%%%%&&&''''''&&&&&&&&&%%%&&&'''%%%###"""$$$&&&%%%&&&((((((&&&&&&&&&'''$$$%%%&&&'''''''''%%%%%%######$$$###  ###&&&&&&'''''''''&&&%%%%%%###%%%&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$&&&&&&%%%%%%&&&(((%%%((()))***+++,,,+++)))'''&&&''''''''''''&&&%%%)))((('''&&&%%%&&&''''''(((&&&$$$%%%&&&'''&&&&&&'''$$$""""""%%%'''%%%###)))'''---<<>>???@@@CCCGGGKKKPPPRRRTTTUUUWWWYYY[[[\\\]]]]]]___eeekkkmmmkkkgggfffgggjjjmmmnnniiibbbaaagggnnnlllmmmlllhhhbbb]]]WWWSSSZZZVVVUUUXXX]]]aaa```^^^YYYWWWTTTRRRRRRUUUYYY\\\___ZZZXXXXXXTTTLLLFFFDDD???===<<<<<<===>>>===<<<===>>>CCCHHHGGGBBB>>>???=========>>>??????@@@AAA:::<<<>>>?????????@@@AAA===<<<<<<:::888555333111---.........---,,,***)))------------...///000111222111111222333333222000555333555>>>IIIPPPOOOLLLGGGDDD>>>999555333111///222111111000//////000000///...---,,,---///111222---...///000000222444777;;;>>>===888666777555111000000000//////...---------+++))))))******)))(((...------...000000...+++...,,,***)))((()))))))))))))))************))))))((()))))))))************///,,,***,,,000111...))))))))))))(((((((((((((((''''''(((+++///000///---&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))'''''''''(((((()))++++++,,,,,,++++++******))))))%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))%%%$$$'''&&&$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%######$$$&&&$$$###############!!! $$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''))))))******+++++++++***((((((''''''&&&%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%'''%%%######$$$&&&&&&%%%$$$((()))((())),,,***&&&%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%######$$$%%%%%%'''))))))'''&&&&&&''''''''')))))))))((('''&&&&&&''''''%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''%%%$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&((()))&&&'''))),,,,,,***((((((%%%&&&''''''''''''&&&''')))((('''%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%(((%%%"""###&&&'''&&&$$$######)))444===FFFQQQ[[[III===444222111000777BBBMMMPPPPPPMMMEEE<<<222+++&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&###+++///+++%%%###$$$###&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''***+++,,,+++***)))+++******))))))(((((('''&&&&&&&&&%%%%%%(((,,,///)))))))))***************+++)))'''&&&%%%&&&((()))((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&''''''(((&&&'''(((***+++,,,,,,,,,------,,,,,,---...000000^^^YYYQQQOOOUUU]]]^^^ZZZLLLGGGCCCDDDCCC@@@>>>@@@:::;;;===AAAEEEJJJNNNQQQOOOQQQUUUYYY\\\^^^_________gggpppsssooojjjggggggpppqqqpppiiibbb___aaaeeejjjnnnppplllfffaaaZZZTTT\\\[[[ZZZZZZ\\\^^^^^^]]]WWWVVVUUUSSSSSSVVV[[[___aaa]]][[[\\\XXXOOOHHHEEE<<<:::999:::<<<=========@@@@@@EEELLLLLLGGGBBBBBB?????????>>>??????@@@AAA<<<===>>>@@@AAABBBCCCCCC=========;;;999666444222---------------,,,+++***++++++++++++,,,---...///------...000333555555444444222333999AAAEEEDDDBBB@@@@@@===777444555444111222111111000////////////......---,,,---///111333///111222222222333555888>>>CCCBBB<<<:::===;;;555111111111111000///...---,,,***(((((()))***)))(((,,,+++,,,000444555222///333000,,,***)))***)))))))))******++++++******)))(((((()))************)))...,,,***,,,...///---******))))))(((((())))))***))))))+++000555666222...%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((()))'''''''''((()))***+++,,,,,,,,,+++***)))(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%''''''$$$$$$'''###$$$$$$$$$$$$%%%%%%%%%&&&((()))(((&&&$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%#########$$$######""""""$$$$$$######$$$$$$%%%&&&!!!""""""######""""""!!!%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))))))))))))))***''''''''''''&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$''')))+++...000+++###$$$######$$$&&&&&&$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&''''''((()))************)))+++***&&&&&&((('''%%%######$$$%%%%%%$$$$$$$$$&&&$$$"""$$$'''(((%%%!!!%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***)))(((***------)))&&&'''%%%'''(((((('''''''''(((((((((&&&%%%%%%%%%&&&''')))'''&&&&&&'''(((((('''((('''%%%%%%&&&''''''&&&((((((+++000444;;;HHHUUUKKK???444111///...555@@@KKKRRRWWWTTTLLLBBB666,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&...222///)))'''&&&$$$######""""""$$$&&&((()))%%%&&&''''''((((((''''''((((((((('''''''''''''''%%%''')))+++,,,+++)))'''*********))))))(((((((((((())))))((('''(((***,,,'''((()))******************)))((('''&&&&&&'''((('''(((((('''%%%$$$&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***+++***(((''''''''''''(((%%%&&&'''((()))*********,,,,,,++++++,,,---///000YYYTTTLLLKKKUUU______WWWHHHCCCAAABBBBBB>>><<<===999:::<<>>AAABBBAAAFFFEEEIIIOOOPPPJJJEEEDDDCCCBBBAAA@@@@@@@@@AAABBB>>>>>>???AAACCCDDDDDDDDD=========<<<:::777555333......---------------...************+++,,,---...---,,,---000333555444333333333444777:::<<<<<<;;;777::::::555333555555222222222000//////............---,,,,,,---///222333222333555555444444666888>>>DDDCCC<<<:::???===666000000111111000///------***((('''''')))******)))))))))+++111999<<<:::777999555///---,,,,,,+++))))))***++++++++++++***)))'''((()))***+++******)))************++++++******+++***))))))))))))***+++******---333777666000***$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&''''''(((((('''''''''((()))+++,,,---,,,++++++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$%%%((()))%%%$$$&&&######$$$$$$$$$%%%%%%%%%&&&(((***)))&&&$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$###$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%""""""###&&&(((((('''%%%%%%%%%&&&)))111555///%%%%%%###"""###&&&'''&&&$$$'''&&&%%%%%%&&&''''''&&&&&&(((******(((&&&&&&&&&######%%%'''))),,,...///000111...)))''')))'''###"""######$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$&&&&&&&&&&&&''''''''''''((((((((()))***++++++++++++)))+++///...(((%%%&&&%%%'''******((('''(((***((('''&&&%%%%%%%%%&&&&&&)))'''&&&&&&'''((((((''''''(((((('''&&&&&&''')))000,,,***,,,///444???IIILLL@@@666333000,,,111:::GGGRRRZZZXXXQQQGGG:::///+++***)))(((((('''((((((&&&&&&&&&'''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%+++...+++(((((('''%%%"""######$$$$$$%%%&&&(((%%%&&&'''((()))((((((''')))((((((((('''''''''&&&$$$&&&)))++++++***'''&&&((((((((((((((((((((((((+++,,,,,,***'''%%%%%%%%%&&&''')))***+++++++++***''''''''''''((((((((((((%%%'''(((&&&$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++,,,+++)))''''''''''''(((&&&'''(((((()))))))))))),,,+++*********,,,...///XXXSSSLLLJJJTTT___\\\RRRGGGCCC@@@AAA@@@<<<999:::999:::<<>>???BBBEEEGGGGGGKKKJJJMMMRRRRRRLLLFFFDDDFFFEEECCCBBBAAAAAABBBBBB@@@@@@AAABBBEEEFFFFFFEEE======>>>===;;;888555333000///...------...000111++++++++++++,,,---...///000//////000222333111000333333555666777888888888000666777333222555555222222222000///............------,,,,,,---000222444333555666666555555777888;;;BBBAAA999888===<<<444///000000000000...---,,,)))'''&&&''')))*********''''''+++333<<>>999222//////...---+++)))***+++,,,,,,+++***)))'''((()))++++++******)))''')))***)))((('''(((***++++++***))))))***+++,,,)))))),,,222555333+++###$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''((()))+++,,,---+++++++++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###%%%))))))&&&$$$%%%#########$$$$$$%%%%%%%%%%%%(((******'''$$$$$$&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''###%%%((((((&&&$$$######!!!###%%%%%%%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((()))(((''''''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%% !!!###'''))))))'''%%%&&&$$$###'''222999333((((((%%%###%%%(((***)))(((&&&%%%$$$%%%&&&(((((((((&&&(((***+++)))'''&&&%%%!!!$$$(((---111444999;;;777///---...,,,%%%###$$$%%%&&&'''(((((((((%%%))),,,,,,)))'''(((***&&&&&&&&&'''''''''(((((())))))((()))+++,,,,,,+++---***,,,111///((($$$%%%%%%(((******(((''')))+++((('''&&&%%%$$$%%%&&&&&&'''%%%###$$$%%%&&&%%%%%%&&&((()))(((%%%$$$'''***---&&&"""'''///888AAAIIIMMMBBB999666111+++---555DDDQQQ\\\[[[TTTKKK>>>222---,,,+++)))((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&"""&&&'''%%%$$$'''(((&&&$$$%%%'''&&&$$$###""""""%%%&&&((()))))))))((('''))))))(((((('''''''''&&&$$$&&&)))++++++)))'''%%%''''''''''''''''''''''''###&&&)))***)))(((((()))&&&''')))***+++++++++***$$$%%%&&&((()))*********%%%&&&'''&&&###"""$$$'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,,,,+++)))((('''''''''((('''(((((()))))))))((((((+++***)))))))))+++---///YYYQQQNNNUUU[[[[[[UUURRRFFFDDDAAA???===:::777444999888888;;;???CCCEEEFFFGGGKKKOOORRRTTTXXX]]]bbbhhhjjjlllllljjjgggfffeeeiiihhhhhhiiifffcccffflllccccccbbbbbbfffjjjggg```\\\ZZZWWWTTTTTTUUUWWWYYYUUUZZZ\\\YYYZZZ^^^^^^ZZZ]]]UUUMMMLLLPPPPPPJJJCCCFFFCCCDDDGGGGGGEEEEEEHHHVVVRRRPPPPPPQQQPPPLLLIIIGGGDDDAAA>>>===>>>@@@BBB@@@@@@@@@@@@AAACCCEEEFFF<<<999777999===>>>:::666......///000///...,,,+++///+++***---///---,,,...000000111333555777666555999888666666888:::888444111111111222222333333333////////////////////////,,,---...///000111222222888777777666666666666777::::::888777777777777777//////......------,,,,,,++++++******************'''---000///444AAAJJJLLLHHH@@@999777555222...---,,,+++))))))******)))'''222'''%%%---...%%%%%%---''''''(((((())))))******+++******)))))))))))))))'''((())))))(((((()))***''')))***'''### !!!###'''(((((())))))))))))(((***(((((()))+++,,,,,,+++***)))'''(((***)))&&&######%%%'''&&&######%%%((((((((((((((('''&&&%%%%%%$$$&&&(((&&&$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%+++***)))((('''&&&&&&&&&'''''''''&&&%%%$$$""""""&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######$$$"""!!!"""&&&'''&&&$$$((('''%%%$$$$$$%%%'''(((%%%'''))))))((('''((()))%%%%%%$$$$$$%%%%%%&&&''',,,+++***(((''''''''''''(((%%%"""$$$((()))'''###'''&&&%%%$$$$$$&&&''')))'''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''+++,,,***(((&&&&&&%%%$$$%%%&&&'''((($$$$$$&&&'''''''''&&&%%%,,,---------+++)))&&&$$$%%%&&&)))+++((()))333>>>CCCFFFCCC:::444333111---$$$''',,,,,,'''"""$$$(((+++'''!!!"""))),,,,,,(((///,,,&&&***(((&&&,,,+++***(((''''''((())))))+++((()))---+++&&&&&&+++'''((()))))))))(((&&&%%%###$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%'''))))))&&&%%%&&&'''&&&+++'''&&&,,,///:::NNNQQQIII@@@666+++&&&,,,666===HHHVVV\\\WWWLLLAAA;;;777000---...---)))(((+++***)))(((((())))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%$$$#########$$$$$$)))))))))(((&&&%%%'''(((((())))))(((((('''&&&%%%'''((()))******)))((('''&&&'''((())))))((((((''')))((('''((()))******((()))))))))+++,,,,,,***((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''$$$%%%(((+++''''''((()))))))))))))))))))))))))))******************+++,,,---......///SSSPPPRRRZZZ]]]WWWNNNIIIEEECCC@@@???===;;;888555888777777999>>>BBBDDDEEEHHHKKKOOORRRTTTXXX]]]aaaeeehhhkkkllljjjgggdddcccaaaaaabbbcccaaa___ccciiiiiihhhfffcccfffhhheee^^^ZZZXXXUUURRRRRRSSSVVVXXXVVVZZZ[[[YYY[[[aaabbb```]]]UUUKKKGGGHHHJJJHHHEEELLLIIIHHHJJJHHHGGGJJJPPP^^^aaa___XXXSSSQQQOOOKKKGGGDDD@@@>>>>>>??????>>>AAAAAAAAAAAAAAABBBDDDDDD;;;888666777:::;;;888444111111111111000///------,,,***+++///000---...111666666666777888999999999:::777444333555666555111222222222222333333333333000000000000000000000000,,,---...000222444555666777777666666555555555666333222111000000//////000000000000///...---,,,+++)))))))))***************''',,,...---222===EEEGGGHHHGGGCCC>>>:::777555222333111///...---,,,***(((...((('''++++++&&&%%%***(((((((((((())))))******+++***))))))(((((())))))$$$&&&(((((('''''')))***((())))))'''%%%$$$$$$%%%'''(((((())))))))))))))),,,++++++,,,.........---+++)))((((((***)))&&&$$$$$$&&&'''&&&######%%%(((%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######%%%###"""###&&&((('''%%%((('''%%%$$$$$$%%%'''((($$$%%%''''''&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''++++++***(((((('''''''''(((%%%###$$$((()))'''###'''&&&%%%$$$$$$&&&''')))'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''***+++)))'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&((()))))))))(((''',,,---------+++)))&&&%%%)))''''''))))))***000888NNNYYY]]]TTTJJJEEE<<<222---,,,+++)))&&&$$$'''***))))))******+++,,,,,,++++++333///)))+++(((%%%)))'''&&&&&&&&&((()))+++,,,+++((((((***((($$$&&&+++'''((()))))))))(((&&&&&&$$$)))'''$$$$$$%%%###'''&&&%%%$$$$$$%%%&&&'''###%%%((((((&&&%%%''')))''',,,***(((---///;;;PPP\\\VVVKKK===333///000222666@@@LLLUUUWWWSSSOOOLLLHHH???666111,,,''''''++++++*********+++***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&'''(((((('''''''''((((((''''''+++++++++***)))((('''&&&''''''((())))))(((''''''%%%&&&'''((()))(((((('''((('''&&&''')))***)))((()))))))))+++------+++)))))))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%(((***''''''((()))))))))))))))))))))))))))************)))))))))***++++++,,,,,,MMMQQQZZZbbb```TTTGGGAAACCCAAA???>>>>>><<<999777666555555777<<<@@@CCCDDDFFFHHHKKKNNNQQQTTTXXX\\\___ccciiikkkiiieeeaaa^^^^^^]]]___bbbaaa```eeelllkkkjjjgggcccdddgggddd___YYYWWWTTTQQQQQQSSSVVVXXXXXX[[[\\\[[[^^^ccceeeddd^^^VVVKKKDDDBBBDDDHHHJJJPPPOOONNNMMMJJJHHHOOOXXXiiiuuuvvvfffYYYXXXWWWRRRKKKEEE@@@>>>@@@AAA>>>:::>>>????????????>>>>>>>>>999666444555777888666333444444333222000///......)))***...111000---///444:::999888888999;;;===???===888333111222222111///333333333333333333333333000000000000000000000000,,,---///111444666777888666666555555555444444444333222111000////////////000111222222000...,,,***'''((()))***************(((+++,,,+++...666===???AAAKKKOOOHHHAAA@@@===888666444222000000...,,,***,,,,,,+++***))))))((()))((((((((())))))))))))***+++***))))))(((((())))))$$$%%%''''''&&&'''(((***)))(((''''''(((((('''&&&((((((((())))))*********...---,,,---...///...---***)))'''((((((((('''%%%%%%&&&&&&%%%$$$$$$%%%'''"""###$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''(((***+++&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%'''((((((&&&'''&&&%%%$$$$$$%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''+++***))))))(((((((((((((((&&&$$$%%%'''(((&&&$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((()))***************,,,,,,,,,,,,+++)))'''%%%***%%%$$$&&&)))+++...333OOOiii{{{vvvlllcccRRR>>>333///)))&&&''')))(((''''''))),,,...------000444444===888---,,,((($$$(((&&&&&&&&&&&&''')))***+++***((('''(((&&&$$$&&&+++((((((((()))(((''''''&&&%%%***---)))&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''###$$$&&&'''&&&'''(((***'''...,,,***,,,///<<>>>>>===;;;888777555444666;;;???BBBCCCBBBDDDFFFIIIKKKOOORRRTTTXXX]]]dddhhhfffaaa\\\YYYYYYYYY[[[___``````gggoooggggggddd```bbbfffeeeaaa[[[XXXUUURRRRRRUUUXXX[[[ZZZ\\\^^^___```bbbbbbaaa[[[VVVMMMEEEAAACCCHHHLLLNNNNNNPPPOOOIIIGGGNNNXXXmmmooo^^^___bbb]]]OOOGGG???===@@@BBB???;;;::::::::::::999888777777888666444444666666555333777666444333111000//////)))+++111444000,,,...444555555666666999===CCCGGGBBB:::333222222000000000444444444333333333333333111111111111111111111111---...///111333555666777555555555555444333333222444444333222111111111111000111333333222///,,,)))'''(((***,,,------------)))++++++***+++///444777888KKKXXXUUUOOONNNIIIAAA999666333111000000///...---111000***)))+++,,,***))))))))))))))))))))))))******)))(((((((((((((((&&&'''((((((&&&&&&'''((()))'''%%%&&&)))+++)))'''((((((((())))))***++++++---,,,++++++------,,,+++((('''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((((((((()))******+++'''&&&%%%%%%%%%'''***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&''''''(((******))))))((()))))))))(((&&&%%%%%%''''''&&&$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''))))))*********++++++***++++++++++++***)))'''&&&'''$$$$$$&&&((()))---333EEEmmmpppUUU@@@:::222,,,---000,,,&&&***+++,,,++++++...;;;GGGHHHQQQIII888333...***,,,))))))(((''''''&&&&&&&&&'''((())))))(((&&&''')))(((((((((((((((''''''&&&%%%***,,,)))'''***+++***((((((''''''''''''(((((('''''''''''''''((()))***&&&...---***,,,---:::PPPhhhoooiiiSSSCCC>>>666***444555999AAAKKKVVV```eeehhh```SSSFFF999111///000+++******+++,,,+++(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%###"""''',,,...***%%%...------,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&(((((((((((((((&&&&&&&&&((()))(((''')))))))))+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&((()))&&&'''(((((())))))((((((((()))))))))************)))))))))(((((('''''''''MMMVVVccciiiaaaQQQFFFDDD@@@???>>>>>>>>>>>>;;;999999777555666:::>>>AAACCCAAAAAABBBEEEHHHKKKMMMNNNQQQVVV]]]```___[[[VVVTTTRRRQQQTTTXXXYYY[[[bbbkkkdddeeeccc______cccccc```\\\YYYUUURRRRRRUUUXXX[[[[[[\\\^^^``````\\\YYYWWWRRRPPPLLLFFFBBBAAADDDHHHFFFHHHKKKLLLGGGBBBGGGPPPcccxxx~~~kkk\\\```eeebbbQQQHHH>>>:::>>>BBBBBB???999999888777666555444444777666555444555666666666777777666444333111000///,,,...222333///***,,,222///111333666:::AAAIIIOOOFFF===555444444111111444333333333333333333333333000000000000000000000000...//////000111222222333555555555555444333222111111000///......------...000111222333222///,,,***)))***---///111111111111---,,,,,,+++++++++///222444JJJ```ggggggeee]]]TTTIIIDDD<<<666333111000///---333444///,,,------***************))))))))))))***))))))((('''(((((((((***++++++)))'''%%%&&&'''(((%%%$$$&&&)))+++)))'''(((((((((((()))***,,,,,,...---,,,,,,,,,,,,+++***%%%%%%%%%$$$%%%&&&)))+++((('''&&&%%%%%%&&&%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******+++,,,)))(((&&&$$$$$$%%%'''((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&(((''''''&&&&&&''''''((()))***))))))))))))******+++((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))******************))))))((((((&&&'''))))))%%%###)))111>>>lllwwwbbbYYYGGG666000222000+++---,,,---...---111AAAQQQ^^^hhh]]]FFF<<<555//////)))))))))(((((('''&&&%%%%%%(((,,,,,,+++***(((''')))(((((((((''''''''''''$$$((()))&&&'''***,,,+++((((((((((((((((((((((((,,,+++)))(((((()))))))))%%%,,,+++)))++++++555JJJ]]]kkklllZZZIIIAAA777+++333222444888BBBOOO\\\dddooommmeeeXXXJJJ>>>666222---,,,************(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$"""###'''---///+++''',,,,,,,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%&&&((((((((((((((('''&&&''')))))))))((())))))))),,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''((()))&&&&&&'''(((((((((((((((((()))))))))*********************)))((((((''''''PPPXXXbbbfff]]]NNNEEEEEE@@@???>>>>>>>>>>>>;;;999;;;888666666999<<>>>>>>>>===;;;999<<<999555444666999<<<======;;;;;;===AAADDDDDDCCCGGGIIILLLMMMMMMLLLLLLMMMNNNMMMOOORRRSSSUUU]]]ffffffjjjjjjfffdddeeeeeebbbeeeaaa\\\WWWVVVXXX\\\___\\\XXXUUUUUUQQQIIIFFFHHHCCCBBBBBBBBBAAA@@@>>>======;;;;;;<<<;;;999<<>>@@@AAA===;;;888555444555777888333444444444444666999;;;888:::<<<===<<<999666444111---,,,------+++,,,000---111555777999>>>FFFMMMCCC777222555777222111666//////000000111222333333........................------...//////000111111555666777777666444111000111111000///................../////////......---***,,,000444777777777777666333111222000+++,,,222444:::QQQrrryyymmm[[[III<<<666222111...555EEERRRMMM;;;...,,,+++++++++*********))))))))))))(((''''''''''''(((((()))***)))'''&&&'''((('''((())))))))))))***+++))))))(((((()))+++---///111///---,,,---,,,***)))$$$%%%&&&&&&(((,,,333888+++(((&&&%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%&&&'''((())))))***))))))((((((((()))************)))((('''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%(((***((((((''''''(((((()))***))))))))))))***+++,,,---'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''%%%######&&&)))"""###$$$%%%%%%%%%$$$$$$)))(((((('''((()))***+++))))))((((((((()))))))))***)))******&&&###&&&---:::UUUkkkMMM@@@:::555333...000888>>>DDDTTTgggzzzkkkXXXFFF333)))((()))***+++++++++***)))%%%***+++'''&&&***+++)))***)))((('''&&&''''''((($$$&&&&&&$$$%%%'''&&&"""&&&'''(((((((((((('''&&&---***&&&&&&'''((((((''''''+++))))))///,,,---999BBBIIISSS[[[YYYOOO@@@444***---/////////888GGGTTTmmmwww~~~yyynnncccVVVLLLEEE???888111---+++)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$&&&'''&&&&&&%%%%%%%%%&&&''''''&&&'''((()))+++---......((()))))))))))))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))(((((('''***)))((()))+++++++++)))))))))***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$$$$''')))((('''%%%&&&''''''((((((''''''))))))))))))******************))))))))))))))))))^^^bbbhhhjjj```OOODDDBBBAAA@@@>>>>>>>>>===;;;999<<<999444333444777:::;;;888666555777;;;>>>>>>===EEEFFFHHHHHHGGGHHHJJJLLLIIIHHHIIILLLMMMNNNVVV___dddiiillljjjiiikkkkkkiiilllhhhbbb]]][[[]]]aaaccc]]]UUUPPPNNNJJJCCCBBBFFFCCCBBB@@@AAABBBBBB@@@>>>>>>999666777777777:::@@@???AAACCCDDDBBBAAABBBEEE999999:::;;;<<<===>>>>>><<<999555222111333666888111222222333333666999<<<999;;;>>>@@@@@@===999666111+++(((***,,,,,,...111---111555555555888>>>DDD???333///444666000000555------...000111222333444........................,,,,,,---///000222333333666777777777666444222000//////...---,,,,,,,,,,,,------------.........///))),,,000444777888888777999555444555222,,,---333///---@@@hhhttt___LLL>>>888555555111999OOOddd___DDD222///++++++++++++******))))))))))))((('''''''''''''''$$$%%%''''''&&&'''(((***'''***,,,+++)))(((+++---))))))(((((()))+++...///...---+++******)))(((&&&%%%'''((((((***///777===+++(((&&&%%%''''''&&&$$$&&&&&&&&&&&&&&&%%%$$$###&&&$$$"""$$$'''(((&&&$$$$$$%%%&&&'''(((***++++++,,,,,,+++++++++++++++,,,)))*********)))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%###$$$'''***((((((((((((((()))******))))))))))))***+++------'''(((((('''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$$$$'''*** !!!"""###$$$###""""""***)))((((((((()))+++,,,)))(((((((((((())))))***'''$$$$$$(((******,,,000000CCChhhrrr[[[LLLBBBDDD;;;888@@@KKKYYYqqqqqq[[[BBB333,,,,,,---,,,+++)))'''&&&'''***)))###"""(((,,,+++***)))(((&&&&&&''''''(((!!!$$$%%%$$$&&&)))'''###%%%&&&'''(((((('''&&&%%%***'''######&&&(((((('''(((+++(((***111...,,,555<<<===HHHYYYaaaWWWDDD888***///222...***...<<>>???@@@@@@@@@CCCIIINNNKKKEEEEEEJJJJJJJJJLLLNNNKKKJJJPPPXXX[[[gggooommmgggggglllpppqqqooommmlllfff``````eeehhh[[[KKKBBBBBBCCC@@@<<>>???>>><<<;;;<<<===888999;;;;;;;;;;;;===>>>999888666444333444555666555444222222222444666777777;;;@@@BBBAAA>>>;;;999333///,,,+++------***(((000111222333444555666666444222222555888777222,,,000000...------...///000555...,,,///000...///333//////...///111444777999>>>@@@???888444333222000000///...------,,,,,,,,,,,,---------,,,++++++***---,,,,,,000555888888777555:::<<<:::777444...'''(((,,,444BBBRRRbbbnnnsssuuujjj\\\NNN???333111555:::<<>>FFFCCC@@@>>>>>>>>>======999999777555333333555777444555777999<<>><<<666666555555555444444444:::;;;;;;:::888888999;;;666888;;;;;;:::999;;;===999888555444333444555666444333333222222333444555555999>>>@@@???===;;;:::555222////////////---+++...//////000000111111222000///000333777888333...000///...------...//////111+++(((,,,---+++,,,///---------///222666999;;;GGGIIIEEE===777666555222111111000///............,,,---...---,,,+++++++++---,,,+++---111444555555444888:::::::::999222***......000555<<>>777777;;;===BBBVVVttttttRRR777111///,,,++++++,,,+++***************)))))))))((())))))(((((()))***+++,,,++++++++++++,,,,,,---...*********+++++++++++++++((()))+++++++++***(((''''''&&&&&&&&&'''***,,,...)))(((&&&$$$$$$%%%&&&'''&&&&&&''''''&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&& &&&)))'''&&&''''''&&&(((''''''''''''((())))))---+++(((((())))))(((&&&***)))'''&&&%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))+++---...---+++***)))***+++,,,---------...---,,,***))))))((((((((('''''''''''''''$$$###&&&***+++'''$$$%%%&&&&&&&&&%%%%%%''')))'''&&&%%%%%%$$$$$$%%%%%%***)))(((&&&%%%%%%%%%%%%)))((('''((((((&&&"""$$$&&&((((((((('''(((*********)))((('''&&&&&&&&&&&&'''))))))((()))+++---222222:::QQQtttiiiaaabbbooo~~~]]]:::111...,,,+++,,,+++)))&&&(((((('''''''''((()))***&&&&&&''''''&&&%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$'''******''''''******'''(((***,,,,,,,,,---...000666555:::GGGUUUYYYQQQGGG===888222......000222333===LLLZZZ```dddjjjooopppvvvlll^^^MMM;;;...+++...******)))(((&&&&&&'''((())))))******)))((('''&&&+++***)))))))))+++---...'''((()))******)))(((&&&%%%'''))))))'''&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$&&&''''''''''''((())),,,((('''((((((&&&(((,,,***)))+++...222444222///...,,,++++++,,,,,,***'''***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))((('''&&&&&&'''((()))***)))'''''')))***'''((()))***++++++******,,,+++)))(((((()))***+++dddggghhhbbbVVVIII???;;;CCCAAA?????????>>><<<;;;999777444444444555555444222333444888<<>>===;;;::::::888666444333333222000///------------------------,,,,,,---111666777444000......---------......///333...---///111000111333+++,,,---///333777;;;===MMMMMMHHH???888666666444333333222111000000000000,,,---...---,,,+++,,,------+++)))***---000111222222555777:::>>>@@@999000///---,,,,,,///222444555:::999;;;===;;;777:::??????HHH[[[vvvdddAAA222000---,,,,,,,,,+++***,,,,,,,,,+++++++++******************+++,,,......------------------------+++++++++***************)))******++++++)))((('''&&&&&&%%%%%%&&&''')))***)))(((&&&%%%%%%%%%&&&'''''''''(((((('''&&&%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&***+++(((%%%%%%((((((&&&'''&&&&&&&&&&&&'''((((((///,,,)))((()))*********,,,,,,+++***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%'''((('''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&'''(((***,,,------,,,+++*********+++,,,)))***+++,,,+++)))'''&&&((((((((((((''''''''''''&&&$$$$$$&&&))))))&&&###$$$&&&''''''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''***'''%%%'''***((( """$$$((())))))'''''''''))))))))))))((('''&&&&&&&&&''')))((((((''')))***+++---111:::OOOqqqiiiBBB333000---++++++***)))(((((((((((('''(((((()))***(((&&&%%%&&&(((***(((&&&***)))'''&&&%%%&&&&&&'''''''''''''''''''''&&&%%%'''******''''''******'''((()))+++,,,,,,---///111666333444>>>LLLUUUUUUPPPFFF===333......000///......777@@@EEEMMMYYYfffmmmzzz|||uuu```III:::333///---......***%%%$$$'''+++)))))))))******)))(((((()))((('''&&&''')))***,,,((()))***+++***(((&&&%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%'''+++(((''')))***((()))---'''(((***...222444333222---,,,+++,,,,,,,,,***(((***))))))((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''***)))(((((())))))((('''))))))***)))(((''')))+++))))))***++++++******)))+++***)))))))))***+++,,,cccbbb```ZZZQQQFFF===888>>>===<<<<<<<<<;;;888666999555222333555666555222222333444888===DDDKKKOOOVVVXXX\\\aaa___ZZZYYY[[[ZZZ[[[^^^```\\\TTTQQQRRR[[[eeennnqqqppprrrsssrrrpppiiiccc^^^WWWQQQOOORRRJJJGGGAAA:::666555777999666666666777888888888777666777888999:::;;;<<<===<<<<<<;;;999777888:::<<<333999>>>===999777999<<<888777555333222333444555333333333333333222111000111555888;;;::::::999:::888888777666555333222111//////...------,,,,,,+++++++++---000444444222000---------------.........444222111222444555555666,,,---...000333666999;;;GGGGGGCCC:::444555666555555555444333222222222222,,,---///---+++***,,,///,,,+++++++++,,,------...000111333888AAAEEE???555000...++++++...000111111---...222666555444888@@@DDDOOO```vvvrrrJJJ444222///---------,,,+++---,,,,,,,,,++++++++++++******+++,,,---...//////...............------,,,+++++++++******))))))))))))************)))((((((''''''&&&%%%%%%&&&''''''(((((('''&&&%%%&&&&&&'''&&&''''''((('''&&&%%%$$$'''((()))((('''&&&''')))(((***)))$$$###''')))(((&&&%%%%%%%%%%%%&&&''''''...,,,)))'''((()))+++,,,------,,,+++***(((&&&%%%$$$%%%&&&'''''''''''''''&&&((()))(((&&&%%%%%%%%%((((((((((((((((((((((((((((((((()))***+++---...,,,++++++******+++,,,,,,'''(((***+++***(((%%%$$$((((((((((((((('''''''''%%%%%%$$$&&&((((((&&&######%%%((()))(((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''%%%$$$'''******%%%!!!###%%%((()))((('''((((((((()))*********((('''&&&&&&'''))))))''''''''')))''',,,222555???WWWzzziiiGGG444111...+++)))))))))))))))))))))))))))))))))******))))))))))))))))))(((******)))(((''''''((((((''''''(((((((((''''''&&&'''******''''''******''''''))),,,------...000222777333333:::GGGQQQUUUUUUGGG===111,,,///111000------000444666<<>>>>>:::888:::===999777555333333333444555333333333333333222111000111444777888888888888999777888888777555333222111222222111000///...------------...000111111///...,,,------......///////////////......///111111///...///000111222444555666;;;<<<:::333111444777777666555444333333222222222+++...///...+++***---111+++,,,---------,,,++++++...///000555???EEEBBB999222///,,,************)))......000222000111:::DDDRRR]]]hhhuuurrrMMM666444000......---,,,+++,,,,,,+++++++++***************+++,,,---------...///////////////---,,,+++,,,+++++++++******))))))***************)))((((((((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###'''((())))))''''''((()))$$$+++///***$$$%%%''')))%%%%%%%%%%%%%%%&&&''''''+++***(((&&&&&&'''***,,,,,,,,,,,,+++)))'''&&&$$$###$$$%%%&&&''''''&&&&&&'''((())))))'''%%%&&&&&&)))))))))))))))))))))))))))))))))***+++,,,------************+++,,,,,,---++++++------,,,+++)))''''''''''''(((((((((((((((&&&%%%&&&'''((('''%%%$$$$$$&&&((()))((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((***+++'''(((((('''''''''***,,,((()))*********)))((('''%%%'''))))))(((''''''(((''',,,111333:::LLLggg|||vvvYYY???222111...+++)))((()))*********************)))))))))+++---+++&&&###%%%(((******))))))(((((())))))''''''((())))))((((((((('''******''''''******'''(((***,,,------...000222333111222999EEEPPPVVVYYYIII???333...000222000---//////000111444:::DDDLLLLLL___pppsssooohhhYYYJJJ@@@:::111,,,++++++,,,,,,(((((()))))))))***++++++,,,+++)))(((((()))***+++***+++++++++***'''%%%###%%%&&&''''''&&&&&&((()))&&&&&&&&&''''''(((((((((&&&'''((('''&&&%%%&&&'''+++((('''))))))&&&&&&)))'''))),,,.........------//////000///...---,,,,,,)))))))))))))))((((((((()))((((((''''''(((((())),,,)))'''(((+++,,,***((()))*********((((((***+++,,,,,,+++******)))))))))*********+++,,,------...```\\\VVVOOOGGGAAA<<<;;;;;;;;;:::;;;<<<;;;888555666555444555666666555444111111111222777<<>>@@@@@@<<<===>>>===<<<;;;;;;<<<:::;;;<<<;;;::::::;;;<<<999888666444333444555666333333333333222222222222222444666777666666777999666777999888555222111111555555444333222111000//////000000000000///...---,,,---...///000000000///---......,,,---000///+++000000000111111111111111222555444000000444888999555555444333222222222222+++...000...******...333+++,,,...---+++******+++,,,......111999AAA@@@;;;000---***)))***+++,,,+++////////////...222@@@NNN```gggkkkpppzzz{{{fffKKK888555222///......,,,++++++++++++*********))))))***++++++,,,,,,,,,,,,+++....../////////...,,,+++,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))((((((((('''''''''((((((((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%&&&''''''000444///'''%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%&&&))),,,,,,,,,+++)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((''''''(((************************))))))***++++++,,,,,,---))))))***+++,,,,,,------++++++******))))))(((''''''''''''(((((((((((((((&&&'''((((((((('''&&&%%%%%%&&&((((((''''''''')))&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''(((''''''&&&)))***)))'''%%%%%%))),,,((((((((('''&&&(((+++...)))))))))******))))))((($$$''')))***)))(((((())))))***+++,,,333EEE^^^qqqjjjXXXDDD333//////...+++((('''(((******++++++++++++***))))))'''+++---)))###"""%%%))))))))))))))))))))))))'''(((((()))))))))))))))'''******''''''******'''***,,,---...---...///111------000888CCCOOOYYY]]]OOOGGG===666444333000,,,...,,,---000222333888>>>BBBOOO___jjjooorrrppplllXXXMMM@@@666222000...,,,*********++++++---...///+++***)))((((((***,,,---******++++++***(((%%%$$$%%%&&&'''&&&&&&&&&(((***%%%&&&'''(((((((((((((((&&&'''(((((('''&&&'''))))))&&&&&&))))))&&&&&&((())),,,...///...,,,++++++,,,...///...,,,******+++))))))))))))))))))))))))***))))))(((((())))))******)))((()))***+++***))))))***+++***)))(((***,,,---,,,+++***************))))))***,,,---...//////___\\\UUULLLCCC>>>===>>>===<<<;;;;;;<<<;;;999888555666777777666555666777222222111222444777;;;===EEEHHHRRRbbbooouuuzzzyyyyyy{{{~~~uuunnnllliiiggg___WWWSSSSSSRRRNNNJJJDDDAAABBBBBB===999888999888888888888999999999<<<===<<<:::666555777999888999;;;<<<>>>@@@BBBCCC>>>@@@BBBBBBAAA???>>>>>>>>>;;;888888999;;;;;;::::::999777555444555666777444333333222222333444555444555666666555555777888555777999888555222111111555444444333222111000000///000111111000.........---...///111111111111000000222111...///222000+++/////////000000000//////...222222//////222555555444444333222111111111111+++...111...***)))...444,,,---,,,)))''''''+++...+++------...333:::===;;;...,,,***+++---000222222....../////////444DDDTTT___bbbcccccceeecccXXXJJJ:::777333000///...,,,+++++++++++++++*********))),,,,,,---------,,,+++***,,,---...//////...,,,+++,,,,,,,,,,,,,,,---------+++******)))))))))))))))(((((((((((((((''''''&&&(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&%%%&&&((()))...111,,,'''''')))(((&&&&&&&&&&&&&&&''''''((($$$&&&((('''&&&&&&)))+++---,,,***(((((((((((())))))((('''&&&&&&&&&'''(((%%%'''))))))(((((()))***++++++++++++++++++++++++((()))***++++++,,,,,,,,,((((((***+++,,,------...***)))'''&&&%%%%%%&&&&&&''''''''''''((((((((()))'''(((******)))'''&&&&&&&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&%%%***)))''''''''''''''''''&&&'''(((((('''''')))+++***)))))))))))))))******$$$&&&***+++************(((*********///???VVVhhh{{{www___LLLBBB777,,,***,,,---+++)))'''(((***++++++,,,,,,,,,+++***))))))***+++)))%%%$$$$$$&&&(((((()))))))))))))))((('''((()))************)))'''******''''''******''',,,---......------...000,,,,,,///555???KKKVVV]]]VVVPPPHHHAAA;;;777333111...+++---222333111444999:::CCCQQQ^^^eeeiiirrr|||xxxmmm\\\KKK>>>666333222...------...///111222333111///,,,***(((((()))))))))***++++++***(((&&&$$$%%%&&&&&&&&&%%%&&&)))+++$$$%%%'''((()))))))))(((%%%&&&((((((''''''(((***&&&$$$%%%***+++)))))),,,+++...111111///---,,,---,,,...000///,,,***+++,,,))))))))))))))))))))))))*********))))))*********'''((())))))((((((***+++***++++++***))))))***,,,---,,,+++*********+++,,,((()))+++,,,...///000000^^^\\\VVVLLLBBB===>>>@@@===;;;::::::::::::999888333777999999666555666888555555444333444666888999@@@@@@GGGTTT___gggnnntttuuutttwww{{{zzzrrrkkkiiieee```UUUJJJFFFGGGFFFBBB;;;777666;;;>>><<<999999===;;;::::::;;;;;;:::888;;;<<<<<<:::777666888;;;555666777999;;;===>>>???AAADDDGGGHHHFFFDDDBBBAAA???:::555444888;;;;;;999;;;:::888666555666777888555444222222222444666888555666666666444444666888555888:::999666222111222333333333222111000000000...000111111000//////000---...000111222222222111000333222......111///)))------...///////////////---111111...---///111///333333222111000000000000+++///111...))))))///555...---)))%%%"""%%%+++111+++------+++...555::::::333000---,,,,,,---------......///000///555EEEVVVVVVWWWWWWWWWUUUSSSOOOLLL:::777333111///...,,,+++,,,,,,,,,+++++++++******---............,,,+++***+++,,,...//////...,,,+++,,,,,,,,,------.........+++******)))))))))))))))&&&''''''(((((('''&&&&&&((((((((()))(((''''''&&&&&&'''((())))))(((''''''((()))***)))((('''(((***&&&((((((%%%&&&+++,,,***'''&&&&&&&&&&&&'''((((((###&&&((((((''''''))),,,...,,,***(((((()))***+++,,,+++((('''&&&'''((()))$$$&&&))))))))))))***+++++++++++++++++++++++++++((()))***+++++++++++++++'''(((***+++------.........,,,***((('''((()))***&&&'''''''''(((((())))))((()))++++++)))((('''''''''(((((('''&&&&&&)))+++&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''%%%$$$(((%%%###&&&***+++'''###"""%%%((()))(((''''''(((+++***)))(((((()))***+++###&&&***,,,+++++++++,,,'''+++///...///;;;OOO___ggg|||tttaaa[[[\\\\\\ZZZ[[[[[[QQQAAA999888444,,,(((***,,,,,,)))'''((()))+++,,,,,,---,,,+++***)))---+++******++++++***((('''((())))))))))))(((((((((((()))***************'''******''''''******'''---...///...------.../////////000333:::FFFRRRZZZYYYUUUOOOHHHBBB===999888111...///444555222333888111999JJJXXX[[[ZZZhhhzzzvvv^^^III<<<888999000000000000222444666777>>>;;;666111---***((('''((()))***+++***(((&&&%%%%%%&&&&&&&&&%%%&&&)))+++$$$%%%'''))))))))))))((($$$%%%'''''''''''')))***$$$"""%%%***---,,,---000+++///222333000//////000...000222111...,,,---...)))))))))))))))*********++++++************++++++%%%(((******''''''))),,,***++++++***))))))***,,,,,,,,,*********+++,,,---((()))+++---...000000000[[[TTTMMMGGG@@@;;;;;;???;;;888555555777999888666777777777777666666666666666444333444777999::::::<<<<<<>>>BBBJJJTTT]]]ccclllmmmpppsssqqqjjj^^^VVVQQQMMMGGGBBB>>>;;;777555999999777777888999<<<===888666555666999:::999777999999999999999888777777<<<;;;999888888888999999???CCCHHHMMMMMMIIIAAA<<<>>>999888:::;;;999777999===;;;888555444555666777222444666666444111000///999777888:::777333333666;;;999777555444333333333666555333111//////......000...---...000111222111111///......000222222111---///111111000///000111///222222///...000///,,,///000000///......111333***,,,///111222111///---222111000000000000...---...,,,)))((()))+++------///.........///000222333000///...---...///111333222000---,,,...555<<>>888222/////////,,,(((***,,,......---+++++++++...,,,)))(((***,,,,,,,,,,,,,,,---...---+++(((&&&+++***)))))))))***,,,,,,...,,,++++++++++++***)))+++***)))'''&&&&&&&&&&&&'''))))))((('''&&&'''(((&&&&&&'''''''''''''''&&&&&&''''''((()))******+++***(((''''''(((((('''%%%"""###&&&(((((((((&&&%%%'''***,,,+++)))(((***---,,,+++***)))(((((((((((('''((()))******)))((('''---'''+++...))),,,111---...,,,******+++------,,,---,,,***(((''''''((()))---***'''***///222111...++++++)))((((((((()))***%%%&&&&&&&&&)))+++(((""",,,,,,+++***))))))*********,,,,,,***'''%%%&&&((()))++++++''''''***+++((((((((())))))((('''&&&&&&%%%'''%%%"""%%%***)))"""'''''''''''''''((()))******)))((('''((())))))((())))))))))))***+++,,,---111++++++///111444FFFZZZaaaooouuuwww|||{{{|||pppYYYIIIDDDCCC@@@===CCC@@@:::444///,,,++++++*********(((''''''***,,,++++++,,,,,,,,,++++++***,,,+++***)))((('''&&&%%%,,,***(((''''''(((***,,,+++******)))***,,,---...000,,,'''&&&((())))))(((******)))(((((((((((((((000...,,,,,,111===KKKUUUWWWVVVRRRLLLIIIGGGAAA999555333000......///111333555444<<>>DDDIIILLLKKKHHHEEE>>>888555777888666666999;;;:::777555444555666777555777888888555333333333666444555777555111111444;;;999888666444444444555666555222000/////////000...---,,,---///111000///111000///000222222111000---...000000///...///000000222000------111222000...//////...---...000222+++,,,...//////...---,,,000...---,,,---...---+++///,,,)))(((***,,,------......------...///000111222000///...---...000000111///,,,,,,...333999===CCCBBB@@@AAAEEELLLUUUZZZEEE===444...------+++)))'''))),,,,,,,,,++++++,,,---***(((''')))***+++++++++,,,,,,---,,,+++)))(((+++***)))))))))***+++,,,000...+++******(((&&&$$$(((((((((''''''''''''''''''((()))(((''''''((()))&&&''''''((((((''''''''''''''''''((()))*********+++)))(((((())))))((('''%%%%%%''''''(((''''''&&&''')))******))))))***+++***)))))))))))))))***+++((()))***++++++***)))((((((###(((,,,(((,,,111,,,///---+++***,,,------------,,,***((('''((()))))))))'''&&&(((,,,//////...+++***)))(((''''''((()))&&&((((((''')))+++((("""+++******)))(((((())))))!!!$$$''''''''''''))),,,''')))(((%%%%%%)))***(((''''''(((((((((((((((((()))***(((%%%'''+++***$$$&&&'''''''''((((((((((((((('''&&&&&&''''''(((''')))))))))******+++,,,---...)))***///111555EEEXXXfffjjjaaaXXXXXXYYY```oookkk]]]KKK>>>999777555222777555111...,,,+++,,,---)))***,,,+++***)))***+++***++++++,,,,,,++++++***,,,,,,+++***)))''''''&&&+++***)))(((((()))***+++*********)))***+++---...///+++'''&&&'''))))))(((((((((((((((((()))******...---++++++000:::GGGPPPUUUWWWUUUQQQOOONNNKKKFFFAAA===888333000000111333222222;;;GGGLLLLLLTTTaaa~~~wwwnnn[[[DDD;;;333111111111111333<<>>CCCHHHLLLNNNOOOBBB;;;555555555444666:::999888666444333444555666777888888777555444555666777666888:::999555666999:::999777666555555555666666444222/////////111222,,,+++,,,...000000///---222111111222333333111...,,,---///...------...000///000...++++++111444333---......---,,,---///111------------,,,,,,,,,,,,///---++++++,,,---------///,,,***)))***,,,,,,,,,......------------...///222111///...------......///...,,,,,,...111555777::::::999999;;;BBBMMMUUUJJJAAA555---+++++++++***%%%'''***+++******+++---+++)))''''''((()))***)))++++++++++++++++++++++++******)))((()))***+++,,,...,,,***))))))(((&&&$$$$$$%%%'''(((((((((''''''%%%'''(((((((((((()))+++''''''((((((((((((''''''''''''(((((())))))******+++***))))))******)))((()))(((((('''''''''''''''(((''''''((()))***)))(((((((((((())))))+++,,,,,,******++++++++++++******'''###)))---))),,,000***///---++++++,,,......------,,,***)))(((((()))***''''''''')))+++---///000++++++)))(((''''''''''''(((+++***((()))+++)))$$$)))))))))(((((((((((((((&&&((()))((('''&&&&&&'''((()))((($$$%%%+++...---&&&&&&'''(((((())))))******+++)))'''(((***)))%%%%%%&&&'''((()))(((''''''''''''&&&''''''((()))************++++++,,,------***(((***000222555BBBQQQllliiiWWWDDD???@@@GGGWWWVVVNNNCCC999333000///...///---+++***)))***,,,---(((***---...---+++************+++++++++++++++***,,,,,,++++++***)))(((((()))******************)))******)))******+++------...+++(((''''''((()))((('''''''''((()))***,,,---+++******+++///777AAAHHHOOOUUUXXXUUUSSSTTTTTTSSSQQQLLLCCC:::444111111111111222;;;FFFJJJHHHLLLUUUsssyyyuuussswwwkkkPPP@@@777111...///111444<<>>???===999666999777555444444333222000333333222222333444666666666666555666666777666666555666666666666666666555555444333222222333444555555777:::===BBBGGGMMMQQQGGG???999777666555666999777666555333333444555555666666555444222222555777888777999<<<;;;888999===999888666555444444555555666444111//////000222444++++++---///111111///---222222222333444333000---+++---...---,,,,,,...///---///...++++++///111///,,,------,,,+++,,,...000///...---,,,++++++,,,,,,000...,,,,,,...000000000///---******+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,//////...---------...///------------...000111222555777777555333666???GGGFFF???555---************''')))***+++***)))+++,,,+++)))'''''')))******)))******))))))***+++,,,,,,***)))((((((((()))+++,,,***(((((((((*********(((###%%%'''((()))(((&&&%%%$$$&&&((((((((()))***,,,(((((()))))))))((('''''''''((((((((()))))))))******)))((((((******)))(((,,,+++)))'''&&&'''((((((***(((&&&'''***,,,***(((***)))))))))******+++,,,************************)))&&&,,,000+++---000)))///---++++++---......---,,,+++***)))))))))******''')))***+++,,,...111333---,,,+++***)))(((((((((***------***)))+++)))%%%))))))))))))))))))((((((+++,,,,,,+++***(((&&&&&&)))+++***'''***111555555(((((((((((((((((())))))'''((('''&&&'''((('''&&&%%%&&&((())))))(((&&&%%%(((((()))))))))***,,,---)))***++++++,,,---------***)))+++000111333;;;FFFaaaaaaRRRBBB>>>:::;;;GGGIIIFFFAAA:::333///------000...,,,***))))))******(((***,,,,,,+++))))))***)))******++++++++++++***,,,,,,,,,++++++*********((()))+++,,,,,,+++)))((()))))))))******+++,,,,,,,,,***(((''''''(((((()))'''''''''((()))***,,,,,,((())))))***---333:::???JJJSSSYYYVVVRRRTTTWWWYYY^^^XXXNNNBBB999333111000///222<<>>;;;<<<999999999888777666555555666666666666555555555555555444333333444444333222555444333111111222333444333555888999:::999888777999888666555555444111///222333333333444555555666555666666666555555555555222333444666777777777888555444333222333333555555777888999999;;;???EEEJJJHHHAAA<<<;;;999666555777777666555444333333444444666666555333222333666999555444666999999555666:::999888666444333333444444666444222000000111222444,,,---...000222222000...111111222333444222///---,,,,,,---,,,++++++---///***---...,,,,,,---,,,(((,,,------,,,++++++...000000///---,,,+++,,,---...///---,,,,,,///111222111///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...///000---------...//////000000111444666444000///444888;;;777222...,,,***)))(((+++,,,,,,+++)))))))))++++++***((()))***+++***)))))))))))))))***+++,,,---***)))((((((((()))***+++)))(((((()))+++,,,+++***&&&'''((())))))'''%%%$$$$$$&&&((()))))))))+++---))))))******)))(((((('''(((((((((((()))))))))))))))'''''''''))))))((('''...,,,)))'''&&&&&&((()))+++)))'''(((,,,---+++))),,,,,,+++***************)))))))))(((((()))))))))'''###***///+++...111+++///---++++++,,,---...---+++++++++***************''')))***++++++---000222......------,,,+++******+++......***)))+++***'''))))))***++++++******)))&&&''')))+++,,,,,,+++***(((******(((,,,444999:::,,,+++***(((''''''''''''%%%%%%&&&''''''&&&''')))%%%&&&((())))))'''%%%$$$&&&(((***)))((()))+++...((()))***,,,,,,,,,,,,,,,++++++---000000000444:::FFFIIIAAA999999555333;;;>>>>>><<<777000+++))))))///...,,,***)))))))))))))))))))))((('''''')))+++((()))******++++++++++++,,,,,,,,,+++++++++++++++((()))+++------+++)))((((((((()))***+++++++++,,,***))))))(((''''''((())))))))))))))))))***++++++'''(((******,,,///444777GGGQQQXXXUUUQQQSSSWWWZZZddd^^^UUUJJJ???777222000---111:::DDDIIIKKKMMMOOOZZZaaa]]]\\\ccc^^^NNNFFF???555,,,+++---...///222...+++'''%%%%%%&&&'''(((((()))))))))'''&&&'''(((&&&'''((()))************((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((()))***+++,,,------------.........------,,,)))******+++,,,---......))))))******++++++++++++,,,---...///000000000000,,,,,,------,,,+++******............///000111222///000000000000///......------......//////000111[[[PPPFFFBBB???;;;888999666888999999777666666777666666666555555555444444444444333444555555333222333333222222333333444444444666888888888888999;;;444333333444555555333111222222333444444555555666444555666555444333444555000111222444555666666666555444333222333444555666999::::::888666888===AAACCC???>>>@@@@@@:::666666888777666555444333333333666666666555444555888;;;666555777:::999666777;;;:::999777555444333333333666555333222111111111222...---...000222222111///111000000111222222000---,,,------,,,+++,,,...000)))---///---------***%%%,,,------,,,+++,,,...000///...---,,,,,,---......+++******,,,///111111000000...,,,,,,,,,---,,,******+++,,,,,,,,,,,,++++++)))***+++,,,...///000000---......///000000000000///111444333000///000222111000000...---+++)))(((---...---+++)))((()))***+++***))))))++++++***)))((())))))*********++++++))))))((('''((()))***+++,,,+++))))))******)))((((((((()))))))))(((&&&%%%%%%'''))))))))))))+++---***++++++******)))((('''(((((((((((())))))))))))((('''&&&'''((()))((('''---+++)))'''&&&&&&((((((***))))))***+++,,,+++***------,,,******)))))))))))))))(((((((((((())))))"""&&&+++)))---222---...,,,******+++------,,,+++++++++++++++++++++***'''''''''(((***+++------.........///......---,,,***......***(((***+++)))((()))+++,,,,,,+++******)))((()))******)))&&&###&&&))))))'''+++222666666...---***((('''&&&'''''''''&&&''')))(((&&&'''+++&&&&&&'''((('''&&&%%%$$$$$$&&&((('''%%%%%%(((+++'''(((***+++,,,,,,+++***,,,---......------///111222666000+++/////////888999999777444///+++)))((())))))((((((((())))))***))))))(((&&&%%%&&&)))+++(((((()))***++++++++++++++++++++++++++++++,,,,,,)))***,,,------,,,***)))'''((()))***++++++++++++((())))))((('''&&&((()))******)))))))))***++++++)))*********+++,,,000333BBBKKKSSSRRRPPPSSSXXX[[[bbb___YYYQQQGGG>>>666222,,,///555<<>><<<:::777555444444444666555555444333111000///...------...000111111///000///......000111000///---...---,,,+++,,,///111***...///------...---)))------...---,,,,,,...111,,,,,,,,,,,,,,,,,,------)))***,,,///222333222111000...---,,,------+++***)))***+++------------,,,******+++,,,---........./////////000111111222333333333222111000000000000---......---,,,******)))+++,,,+++***(((''')))***)))(((((()))******)))'''((()))***++++++***)))))))))(((((('''((()))***+++***)))(((((()))***)))'''((((((((()))))))))))))))&&&((())))))))))))+++,,,++++++++++++***)))((('''))))))))))))((((((((((((((('''&&&''')))***)))(((******(((''''''''''''(((((()))******))))))***+++,,,,,,+++*********++++++******)))(((((()))******%%%!!!&&&***'''+++000,,,---+++))))))***,,,,,,+++***+++++++++,,,+++++++++***(((&&&'''***,,,,,,***,,,,,,...//////......---(((---...***'''***++++++'''(((***+++,,,+++***)))000...,,,+++***&&&!!!(((******((()))...000...---,,,***(((''''''((())))))'''(((***'''"""###((('''''''''&&&&&&%%%%%%%%%###&&&(((&&&###"""%%%)))&&&''')))+++++++++***)))+++,,,---,,,+++,,,,,,,,,+++000***'''------,,,444555333111///---,,,***)))&&&&&&'''((()))******+++((()))))))))''''''(((***'''((()))***++++++++++++)))*********++++++,,,,,,******+++,,,,,,+++******'''((()))***+++++++++***&&&((())))))'''&&&(((***((((((((()))***+++,,,---+++,,,,,,+++***+++...000666???HHHJJJMMMSSSYYY[[[\\\\\\[[[WWWPPPEEE<<<666///111222555999<<<>>>>>>AAAKKKIIIDDDHHHGGGCCCGGGGGG@@@999666222...---///******)))(((&&&%%%%%%&&&((()))***)))''''''''')))&&&(((***+++,,,,,,+++***)))))))))((((((((('''''''''''''''''''''(((((()))'''((()))***,,,---...///,,,,,,,,,,,,,,,+++******************++++++++++++((()))***+++,,,+++******,,,---......////////////---///111000...---///111...///000111222333444444111111222222111111000///---///000///......111444ZZZMMM@@@;;;999666666777333666999:::888777888:::666666555555555444444444444333444555777777555444///000111222333333333333333555555222000111444888333333333444666555333111000111222333333444333333333555777555222111222555888888888888777666555444222222111111111222444555666:::<<<;;;777666999===;;;>>>GGGRRRUUUNNNFFFBBB;;;:::999777555333111111000111222222222333555777666555666999888444444888AAA???<<<999777555555555555666666555444111///......,,,+++,,,...000000//////...,,,---///000000000.........,,,+++,,,///222+++......,,,,,,000111///---......---,,,---///111*********+++,,,,,,,,,,,,***,,,...333666777555333000...------------+++***)))***+++---......------++++++,,,---------,,,,,,000000000000111333444555;;;777333000/////////...---......---+++******+++((())))))((('''''')))+++(((''''''((())))))(((&&&''')))***,,,,,,***(((''')))((('''''''''(((***+++%%%%%%%%%&&&)))++++++***((('''(((((()))+++,,,---'''(((******))))))***,,,,,,,,,,,,++++++)))(((((())))))))))))(((((((((((()))(((((()))***++++++***)))(((((('''''''''''''''&&&(((+++***''''''))),,,************+++,,,------,,,+++***))))))***+++,,,...)))+++---''')))---(((---***((((((***++++++******++++++,,,,,,,,,++++++...***'''(((---///---******+++,,,...///......---''',,,---)))'''))),,,,,,%%%''')))***+++***)))(((---,,,+++,,,...,,,'''###+++------)))))),,,,,,))),,,+++)))''''''(((***+++)))''''''((($$$###((('''&&&%%%%%%%%%%%%&&&%%%(((***((($$$###&&&***%%%&&&(((***+++***)))(((***+++,,,++++++,,,,,,+++)))///,,,***///,,,''',,,...+++((('''((()))(((''')))))))))***************&&&)))+++,,,+++)))((()))'''''')))******+++++++++)))))))))******++++++,,,+++++++++,,,,,,+++++++++&&&''')))***++++++******%%%(((***)))'''&&&'''***&&&'''''')))+++---...///---------+++******---000+++444===BBBIIIRRRYYY[[[XXXZZZ\\\[[[UUUKKK@@@999555555333222333777888777:::DDDBBB???EEEFFFCCCGGGPPPIIIBBB===666...+++,,,%%%&&&''''''&&&%%%%%%&&&((()))***)))((('''((()))'''(((***,,,---,,,+++***))))))))))))((((((((((((((((((((((((((()))******'''((()))***,,,---...///,,,,,,,,,,,,,,,+++***)))+++++++++***************)))***+++,,,---,,,++++++,,,------...//////......))),,,------+++***,,,...***,,,///111222222111000111222222222222111000000---///000///---...111444ZZZMMM@@@===<<<:::888777333444666666555555777888444333333333333444555555666666666666777888999:::666777777666444444555777333555777888666555555666555333111222555666555333666555333222222333444666555666666555333333444666444777666222111333333///666333111222555666555333777666555777:::<<<======>>>:::BBBMMMOOOSSSSSSIIIGGG<<<666888777111///222444111222555333...///444333333333333333333333333<<<<<<;;;999888777666666777888999777333000///...---///111000---,,,...000***+++---///000000//////...333222,,,(((+++...---,,,+++***+++,,,---+++***...---,,,,,,......---,,,///...,,,++++++,,,...///,,,******...333666666555222...++++++///000---***+++++++++,,,,,,---------,,,---//////......000111000111111000111444888<<<>>>;;;444------000///***,,,------+++***)))***,,,&&&(((******)))(((((()))***)))(((&&&&&&((()))*********+++++++++)))'''&&&%%%&&&'''&&&%%%&&&''')))))))))(((''''''''''''''''''''''''(((******)))(((,,,++++++***++++++,,,,,,******+++++++++******)))***(((&&&%%%&&&(((,,,...++++++******++++++,,,------***'''''')))***(((%%%&&&''')))*********)))(((***)))******+++,,,---...******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------......///---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---....../////////...,,,+++++++++************++++++)))'''%%%(((,,,...---+++))))))******+++++++++,,,111---(((''')))+++++++++""""""%%%***)))''''''++++++)))((('''((()))((((((%%%)))---+++%%%"""###&&&''''''((((((((((((''''''))))))((()))+++---///000'''(((***+++,,,++++++***((()))***+++,,,++++++***)))+++...---+++'''%%%$$$''',,,+++%%%!!!$$$***,,,))))))))))))((((((((((((%%%'''*********)))))))))*********************++++++******+++------+++***,,,&&&$$$)))...,,,)))((()))((('''''''''''''''((())))))(((((((((***+++,,,,,,+++***)))((((((((((((...///333;;;CCCJJJOOOPPPSSSZZZ\\\WWWOOOJJJFFFCCC@@@<<<777333222222111111777:::===>>>>>>@@@DDDHHHPPPKKKHHHGGG@@@555......''')))++++++)))(((((()))&&&'''''''''(((((())))))------,,,++++++******)))))))))(((''''''''''''''')))))))))(((''''''&&&&&&((()))***+++,,,---------+++,,,------,,,+++***)))******))))))))))))************++++++++++++******,,,---///000///000222444111...,,,---///111///------...//////......///111333111////////////...---222///,,,---000222000...TTTHHH===:::;;;999888888444666777777666555666888444333333333333444555555444444444555666888999:::777777777555333222333444333555777777666555555555666333222222555666666444777666444222222333444666444555666555333333444555333555555222222444444111666444222222444666555333999888888:::===??????>>>;;;999@@@HHHNNN\\\ccc[[[LLL>>>444555555000...111333000111444222......333111111111111111111111111999::::::::::::999888888777888999666333///---------///000000...---...000++++++---...///000111111......---,,,,,,---000333000...,,,++++++,,,+++***,,,+++***+++------,,,+++---,,,+++******+++,,,---,,,++++++...222555555444222...+++,,,///000...+++++++++++++++,,,,,,---------...000///......///000//////000000000333777:::???===777000---///...***,,,------,,,******+++---,,,,,,+++)))'''''')))++++++***)))(((((()))***+++)))************)))(((((()))*********((((((***,,,))))))(((''''''''''''''')))))))))+++,,,,,,+++***++++++************++++++******************++++++)))(((&&&%%%&&&(((***,,,++++++******++++++,,,---+++)))'''&&&''''''&&&%%%''''''((()))))))))))))))***************+++,,,---+++*********++++++,,,,,,+++******))))))******+++++++++,,,------......///---,,,,,,,,,,,,...///000...------,,,,,,,,,------....../////////...,,,,,,,,,++++++*********++++++(((''''''(((***,,,++++++)))))))))******+++++++++///+++((((((***++++++***((('''))),,,***''''''+++***)))(((((())))))(((&&&'''((()))))))))''''''''''''''''''(((((('''''''''((((((((()))***,,,...///)))***+++,,,,,,++++++***'''((()))*********))))))***+++,,,+++(((''''''((($$$((((((""""""'''))))))))))))))))))(((((((((&&&((()))***)))((()))******************)))))))))***)))(((***,,,------,,,***%%%###(((------++++++******))))))))))))*********)))(((((()))***+++,,,++++++***)))(((((())))))+++,,,...444:::???BBBBBBKKKUUU[[[XXXSSSRRRSSSSSSHHHCCC;;;555222111111111333444666777999===DDDJJJQQQPPPMMMHHHCCC===777444,,,+++******)))))))))(((((((((((()))))))))******,,,,,,++++++++++++*********))))))((((((((((((((('''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,***************)))((((((******))))))))))))******)))******************)))+++---////////////111333111...,,,---///000///...---.........------///111111000...---......---,,,000111111111000111222333MMMCCC:::888999888777888777888999888666555666777333333333333333444555555222222333333555777:::;;;;;;<<<;;;888555333333444333555777777666444444555666444333333555666666555888666555333333333555666333555666555444222222333111444444222222555666333666444333333444555444333555555666888;;;<<<;;;999888999???BBBNNNjjj|||vvvTTTBBB333222333///---///111000111222000---...111////////////////////////555777999;;;<<<<<<;;;:::::::::999777222...---,,,...///000///...---...000,,,,,,---...///111333333555---)))...///,,,///555333000---++++++++++++***+++***)))***,,,---,,,+++++++++++++++++++++++++++---------///222333333222000...+++,,,///111///---***+++++++++++++++,,,,,,...000111000///......///,,,...///000000222555777@@@@@@<<<333---,,,,,,******,,,---,,,++++++,,,---111///,,,(((%%%&&&***...,,,+++***))))))***+++,,,))))))(((((())))))******++++++,,,+++))))))***,,,))))))((('''''''''((((((***+++,,,---------,,,+++******))))))))))))*********))))))((()))***+++,,,***))))))((())))))******+++************+++,,,,,,)))******(((&&&&&&'''(((((((((''''''(((((()))***+++***************++++++++++++***)))***+++,,,---***))))))))))))))))))***++++++,,,------......///---------------///111222///...------,,,,,,,,,,,,.........///......---,,,---,,,+++***************((()))++++++******+++,,,)))))))))))))))*********,,,***))))))+++,,,++++++---++++++,,,)))%%%&&&***)))(((((()))***)))'''%%%((('''&&&(((+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---++++++,,,,,,,,,+++******''''''((()))))))))((((((++++++***(((&&&''')))+++'''******%%%"""%%%***+++))))))))))))))))))))))))'''((()))((('''''')))+++******))))))((((((((('''***((('''(((+++---......,,,&&&$$$(((,,,+++***+++*********))))))******+++******)))))))))******++++++***)))))))))))))))************---111333444333<<>>>>>>>>=========;;;888333///------.../////////......//////------------///111444555???000***000111))))))111000///------------+++)))+++***)))***,,,...---,,,******+++,,,,,,+++******......///000111111000//////---,,,,,,///000000///++++++++++++++++++++++++///111222111///---------***,,,///000000222444666AAACCC???555---+++++++++(((***+++,,,+++***+++---///...+++(((&&&'''+++...+++******))))))******+++((((((''''''((()))+++,,,((())))))((('''&&&''')))))))))((((((((((((((()))***+++---...---,,,++++++***))))))(((((((((((()))***)))((('''(((***,,,---+++,,,,,,,,,,,,++++++******************++++++,,,***,,,---+++((('''))),,,(((((('''&&&&&&((()))***+++******)))))))))******+++***)))((()))***,,,---******))))))))))))******++++++,,,------......//////...---------...///000///...---,,,++++++++++++..................------,,,,,,+++***))))))))))))(((+++......+++***+++---))))))))))))))))))))))))*********+++,,,------,,,...+++******'''$$$%%%***(((((((((***+++***'''$$$(((((((((((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***+++,,,,,,,,,,,,++++++******((((((((((((((((((((((((((()))))))))'''''')))+++(((++++++&&&%%%(((,,,,,,((((((((())))))*********)))))))))(((&&&''')))+++)))))))))(((''''''&&&&&&+++)))''''''))),,,---...000+++((()))***(((&&&(((((((((((('''(((((())))))++++++*********************)))))))))))))))******,,,******+++---...---,,,222999???CCCIIIQQQUUUVVVYYYTTTLLLDDD>>>888333000222000---+++,,,///555888FFFRRRUUUNNNLLLQQQLLL@@@999333+++(((***+++(((%%%))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++++++++******))))))''''''''''''(((((())))))(((((()))***++++++******)))((('''&&&&&&&&&((((((******))))))))))))******))))))(((((((((((())))))***,,,------------...000///...------............+++,,,---,,,++++++---///...---,,,,,,------+++***)))+++---...---...111444HHH@@@::::::999666555666999::::::999666555555666333222222222222333444444333333333444666:::===???FFFEEECCC???:::666555555333555777777555333333333444444444444444444666777777555444333333444555777444666666666333222222222///333444333555999;;;999999888888666555444555555555555777999<<<<<<:::888888<<<@@@???LLLttt]]]GGG444111333222000222333555555444222222333333000000000000000000000000...111555:::===??????>>>??????===999444000......//////....../////////...------------///111333555AAA222+++111111((('''...,,,,,,---///000///+++(((,,,++++++,,,---......---++++++,,,,,,,,,,,,++++++...///111111111///......---,,,,,,,,,.../////////++++++++++++++++++++++++000111333222000...------)))+++...000111333555777@@@CCC@@@666...,,,+++***&&&(((***+++***)))***+++((()))******))))))+++---)))))))))(((((()))))))))''''''&&&&&&''')))+++,,,'''(((((('''&&&%%%'''((())))))((((((((())))))***)))+++---,,,***)))***+++***))))))(((''''''((((((***)))((('''''')))+++,,,***+++,,,,,,,,,+++***)))******))))))******+++,,,***,,,---+++((('''***---((('''&&&&&&&&&''')))*********)))((((((((())))))******)))))))))***+++,,,+++++++++******+++++++++++++++,,,------......///000///...,,,,,,,,,------------,,,+++++++++++++++......------............,,,+++******))))))))))))&&&***------+++)))***+++*********)))))))))))))))+++,,,,,,---------......---******+++)))&&&(((,,,(((((()))***+++***'''%%%''')))+++)))%%%###%%%((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((()))))))))---,,,,,,++++++*********))))))))))))))))))))))))%%%'''***+++***(((((((((%%%''''''######''')))((('''(((((()))***++++++,,,)))***)))(((&&&''')))+++((((((((((((''''''&&&&&&...+++(((''')))***++++++///+++)))******'''&&&'''((((((((((((((()))******++++++++++++******)))))))))((((((((()))***+++++++++*********,,,---,,,+++000222444;;;GGGSSSWWWUUU[[[YYYVVVRRRLLLEEE===777555222///,,,,,,---...///;;;IIIPPPMMMNNNTTTNNNBBB@@@888///+++++++++(((%%%(((((((((((((((((((((((((((((()))***++++++,,,---***++++++,,,+++***))))))))))))((((((''''''''''''(((((()))*********)))))))))((('''&&&&&&''')))*********))))))))))))******))))))(((''''''((())))))***,,,------,,,,,,...///.........---------...///***+++,,,,,,++++++,,,......------...//////---++++++***)))+++...111111111EEE???;;;;;;:::666555666888999999888666444555666222222222222222333444444555444333444666:::===@@@FFFEEECCC>>>888555333333333555777777555333222222333444444444333333555666444333222111222444666777777777777555333222333444111444666555777<<<===;;;;;;;;;;;;999666555555777444444555666999999888666999;;;???>>>GGGeee}}}|||WWWEEE555333555333222555444777888555333555555444...........................000444888;;;===>>>>>>??????===888333000//////000...---...///000///...---------...///000111222777000,,,000000++++++000,,,,,,...000111000---***...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222222000...------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,+++///111333333111...------)))+++...000222555999<<>>999555333333444555777666444222222222111333444333111111333666111111000000111444666888:::999888555222222444777222666777777999===???======>>>>>>;;;777666777888333222111222444555555444888666:::===???OOO______NNN???444444555222222777444999999555333666777444////////////////////////...000333666999;;;<<<===>>>===;;;666222/////////000...---...000000///---------...///////////////---...//////...---///000333111000000000111///...///---,,,,,,---,,,+++***,,,+++***))))))***+++,,,,,,///222222000...------,,,,,,,,,+++******+++,,,.........---------,,,,,,...111333444222///...---***,,,...000333888===AAA>>>>>>999333111111...))))))+++......,,,+++******'''))),,,---,,,++++++,,,)))))))))******)))))))))&&&&&&'''((()))))))))(((&&&((())))))((()))+++---))))))(((((()))******+++,,,---,,,((($$$%%%***///,,,+++***)))((((((((((((*********)))((((((''''''))))))******++++++,,,,,,)))))))))))))))***++++++((('''&&&&&&'''(((((('''%%%&&&''''''((((((''''''''''''''''''(((((()))***'''(((***+++++++++***)))++++++************++++++++++++,,,------......//////...---------...000111---------------...///000...------,,,---...///000...............///000111***+++---000222222///---,,,,,,,,,,,,+++++++++***,,,---,,,***((((((+++......---...000///++++++...---,,,++++++,,,,,,+++)))((())))))(((%%%$$$&&&))))))(((&&&%%%%%%&&&((()))%%%&&&'''((())))))((((((***)))((((((((()))***+++***)))((('''''''''((((((&&&(((******((('''''''''(((******''')))---...+++&&&'''((()))+++,,,---...((()))+++***(((''''''((('''''''''(((((()))******+++***))))))******)))((('''&&&)))------)))(((***************+++,,,---...------------,,,***(((''''''''''''((()))+++,,,---***)))((()))+++,,,,,,***$$$''')))+++333>>>FFFHHHLLLNNNSSSWWWYYYWWWQQQMMMFFF@@@777222/////////......222888???DDDHHHJJJKKKLLLHHHAAA:::444000---,,,))))))))))))((((((''''''(((((())))))******++++++)))***+++,,,+++***((('''(((((((((((((((''''''''''''(((((())))))(((((('''''''''((()))))))))))))))******))))))))))))******,,,+++)))(((((()))+++,,,,,,---......------...///,,,...///---++++++---///+++,,,---,,,+++,,,---///------...///111000...,,,,,,,,,,,,---...000111111;;;888777999999777777:::555666777666555444555666222222111111222222333444555333222222333777;;;===HHHHHHEEE@@@;;;777666666444555777666444222111222000222333222000000333555////////////111444777999<<<;;;888444222222555888444777999888:::>>>@@@>>>>>>??????<<<888666777999666555444444666888888777777222777;;;888???IIIIIIHHH;;;333444555111222888333999:::555333666777444222222222222222222222222///000222444777999;;;<<<<<<;;;999555000......///000...,,,---000111///---,,,---...//////...---,,,(((///222...,,,...///...:::666222//////000111111///---++++++++++++)))(((,,,***)))'''''')))***,,,+++...222333000---------+++,,,,,,***)))((()))***/////////......------------000333444222000......+++,,,...000444999@@@EEE===;;;777222222333///)))+++...000000...,,,+++++++++---...---,,,++++++,,,******++++++++++++******%%%&&&((()))))))))((('''%%%&&&'''(((((()))+++...))))))((())))))***++++++---...,,,'''###$$$***111,,,,,,***)))((((((((((((************)))'''&&&%%%,,,,,,,,,---...///000111)))))))))))))))******++++++(((&&&&&&)))+++***'''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''')))***+++&&&'''***,,,,,,+++)))'''******))))))))))))******++++++,,,------......///------------///111333555............000111222333...------,,,---...///000000000000000111333444555111000111555999:::666333---------,,,,,,+++++++++,,,,,,+++(((%%%%%%)))------,,,...000...)))(((***///---++++++,,,,,,,,,+++***(((&&&&&&(((******)))***)))'''&&&&&&''')))***%%%&&&((()))))))))((((((((((((''''''''')))***+++)))((('''&&&%%%&&&&&&''')))))))))'''%%%%%%''')))%%%'''&&&%%%&&&++++++(((&&&'''((()))+++---......''')))++++++)))'''''''''&&&&&&'''((()))***++++++((((((((()))+++,,,***)))((((((+++///---(((%%%&&&(((((((((((()))***+++,,,------...---,,,***(((''''''''''''((()))+++,,,---,,,+++***+++------,,,+++&&&,,,///,,,,,,333===BBBBBBEEEJJJOOOTTTUUUSSSPPPRRRIII===333///------,,,...---000999???CCCIIIPPPPPPMMMHHH@@@888222000000+++*********))))))(((((())))))))))))************((()))+++++++++***(((&&&&&&&&&''''''((()))))))))'''(((((((((((((((''''''%%%&&&((()))***)))((('''******))))))))))))******,,,+++***((((((***+++,,,,,,...///...------...///,,,...///---+++***---///,,,---------,,,,,,...000---------///111000...+++(((+++---,,,******...111<<<888555666:::;;;999666777555333444777888666444333333333333444666888999:::555222333444555999???IIILLLJJJ@@@999888555///555444333222222333444555666444222222333333333222555333111000111222333222999999777555222111222444888999:::;;;===>>>????????????>>><<<:::999:::;;;888666444222222333555777333666888888777777999<<<=========;;;777444333333999888777666666666777888444222000000111111111000333444666888888666333111666555444222000///------111///---++++++,,,...000---******---111111+++&&&,,,...//////......///111...///000111000///,,,+++///...---,,,+++************))))))((())))))***+++***---000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---222666555000------000///000111222222111000///)))---000000333:::CCCHHH???===777///,,,///000000---++++++...---)))''')))+++)))(((((()))******)))***)))))))))((((((''''''$$$&&&(((((('''(((+++...******))))))))))))******&&&'''((()))***+++,,,,,,(((((())))))*********+++---,,,,,,+++***)))((((((%%%&&&((()))))))))(((''',,,,,,,,,,,,,,,,,,------***)))(((((())))))((('''))))))))))))))))))))))))((()))*********)))'''&&&+++,,,---+++)))(((((()))...***((()))------***&&&)))(((((()))***++++++*********)))***,,,,,,***))),,,,,,,,,---------......///////////////......---,,,///000......111000---///222555888:::>>>AAADDD<<>>FFFLLLOOOOOONNNMMMJJJIIIEEE===444...+++,,,))),,,///000222999DDDLLLSSSSSSOOOFFF;;;333111222333///---,,,)))&&&''',,,++++++++++++++++++,,,,,,))))))*********))))))(((%%%%%%&&&)))+++,,,+++)))((((((((((((((((((((((((((((((((((((((('''''''''&&&((()))))))))))),,,...++++++++++++++++++++++++111,,,,,,333666333000000++++++***+++...//////...111///,,,,,,...///---+++000///...---,,,,,,---...+++,,,---...////////////===999555555888999666333777555444444777777666444555555444333444555666777999444111333444666;;;AAAGGGJJJGGG???999999777444666555444333222222222333555444333333444444333222444222000000222333333222222333333222111222444666777777888999::::::;;;;;;<<<======;;;999777888999666555333111111222444666555777888777555444555777777999;;;:::888666555555777777666555555666777888444222000000111111000///222444666777666444222222333333222111111000//////444222///,,,++++++,,,,,,...,,,***+++......,,,***...///000000//////111222,,,---///000000///...---//////...---,,,+++++++++************+++++++++,,,+++---///000///---------,,,,,,,,,,,,,,,,,,,,,,,,+++///333333///,,,---//////000111222222111000///***---...///111999CCCJJJ@@@999222///......------...,,,,,,...+++(((***...,,,***((()))***+++***))),,,,,,,,,+++++++++++++++%%%'''))))))'''(((+++---******))))))))))))******''''''((()))***+++,,,,,,+++++++++++++++*********,,,++++++******)))))))))&&&&&&((()))))))))((((((++++++++++++,,,,,,,,,,,,+++***))))))******)))'''))))))))))))))))))))))))((())))))***)))((('''&&&&&&'''(((((('''&&&'''))),,,)))'''(((+++,,,)))%%%)))((('''(((***+++***)))******)))***,,,,,,+++)))------------............111111222111111000//////,,,//////------000111...---000444:::AAAHHHOOOSSSTTTYYYXXXSSSWWW\\\QQQ===000///...------,,,+++***,,,***)))***,,,------,,,000///...,,,,,,,,,,,,---...---,,,+++,,,,,,,,,,,,***))))))(((''''''''''''***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))((('''''')))&&&((((((&&&&&&((((((&&&'''(((******((((((((()))%%%((((((''')))...000///***************)))((((((((((((((())))))((((((((('''+++,,,******,,,+++''''''(((***++++++***((('''&&&(((***+++******+++,,,)))(((''''''))))))((('''''''''(((((())))))******+++---///...------...///------,,,+++***+++...111666;;;BBBGGGIIIHHHFFFFFFKKKKKKHHHBBB999222...---+++...000000111666???FFFNNNOOOOOOJJJ@@@888333111000---,,,---+++''''''***++++++++++++++++++++++++)))******+++******))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((()))+++---++++++++++++++++++++++++///******///111...+++,,,.........///222333222000111///------...///...,,,000///---,,,,,,,,,---.........//////000000//////<<<999555555666666333111666555444555666666555444777666555444444444444444888333000222555888>>>EEEHHHIIIFFF>>>999888888666666666555444333222111111333333444555444333222111222111///000222333444333///000000000000111444666444555555555666666666666999:::;;;:::777666666666555333222111111222444555777888888666333111111222555777:::;;;999666555444444444444444555666777777222111//////000111000///111444888888666333222333000000000000111111111111222111///---,,,+++,,,,,,...---+++++++++,,,---...000111111000//////111444+++,,,...///000000/////////......---,,,,,,,,,,,,***+++,,,------------,,,,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))---000000...,,,---///000111111222222111111000------------000777CCCMMMHHH:::111222444///,,,---,,,++++++***'''%%%+++444,,,+++))))))+++,,,+++***((())))))))))))))))))***((()))))))))((((((***,,,******))))))))))))******'''(((((()))***+++,,,,,,......------,,,++++++***************************''''''((()))))))))(((((())))))******+++++++++++++++***))))))******)))((()))))))))))))))))))))))))))))))))))))))(((''''''###%%%&&&'''&&&&&&(((******(((&&&(((***+++(((%%%)))((('''(((*********)))***))))))+++------,,,++++++,,,,,,,,,,,,---------222222222222111000......---//////+++,,,000111///000444<<>>======FFFGGGGGGDDD===666000---...000111000///111777<<>>:::666333333/////////000000000000111---------------...///000,,,---------+++,,,---///111111000///......111333,,,---.../////////......------,,,,,,,,,,,,,,,,,,***+++,,,---......------.........---++++++---///++++++++++++++++++++++++(((+++......------...///111111111111111111111111///---+++,,,///666BBBNNNVVVEEE999::::::222---...,,,,,,,,,+++''''''111===---+++******+++,,,,,,+++&&&'''''''''((()))))))))*********)))(((((()))*********))))))))))))******(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++((((((((()))))))))(((((((((((())))))******+++++++++)))(((((()))***(((''')))))))))))))))))))))))))))))))))))))))(((((('''&&&((())))))))))))***,,,***)))((()))++++++)))'''***(((((((((******)))(((***)))***+++---...---,,,*********+++++++++,,,,,,000000000000///---,,,+++...///...***+++///111000000888EEEUUUbbbiiillllllooo{{{zzzqqqgggUUUDDD777333...,,,,,,,,,+++***+++***)))+++---///000//////...,,,+++******++++++&&&''')))***,,,...000222---,,,,,,+++************''''''''''''((()))***+++((((((((('''''''''''''''***)))'''&&&&&&''')))***((()))***)))((('''((()))&&&))))))&&&&&&))))))&&&'''(((******((((((((()))$$$'''(((''')))...///---))))))************)))(((((((((''''''''''''(((((('''******''''''******'''''''''((()))))))))((((((((()))))))))''''''(((***###&&&((((((&&&%%%(((***))))))))))))))))))))))))!!!"""&&&+++,,,***+++...)))***,,,---,,,+++,,,---,,,000555888888777777777<<<>>>AAAAAA===777222...222333333000......000222:::AAAJJJQQQRRRKKKBBB;;;444///---......,,,,,,...------,,,,,,+++***))))))******+++,,,,,,,,,++++++***,,,,,,(((###"""&&&+++((((((((((((((((((((((((((((((((((((((()))))))))+++,,,,,,***)))((()))++++++++++++,,,,,,,,,,,,,,,///---,,,,,,---...///111.........000111111///---111000/////////000000000000000......---...///000000000000000///...---,,,555444333222333333333333444555555555444444444555444444444555555555555555555222111555999<<>>DDDBBB<<<666222111000000//////.........+++,,,---...////////////))),,,//////...---------///000000...------///111...............---,,,,,,,,,+++++++++++++++,,,---)))***+++,,,------------//////...,,,******,,,...++++++++++++++++++++++++)))+++,,,------...///000000000000000000000000000000,,,+++---///444@@@LLLaaaSSSHHHDDD>>>333...//////...///...,,,---999EEE---+++******+++,,,,,,+++*********++++++,,,,,,,,,+++***))))))))))))))))))******))))))))))))******))))))******++++++,,,,,,((())))))***+++,,,,,,---((((((((()))******++++++)))))))))((((((((())))))''''''((())))))***++++++***(((''''''((()))'''&&&))))))))))))))))))))))))***))))))((((((((((((((()))***++++++))))))***+++++++++++++++,,,,,,+++***+++***))))))***+++***(((***)))***,,,...000///...,,,,,,,,,------------...000000000000///...---,,,---///...******///111///+++666GGGZZZfffiiiccc]]]hhhwwwvvvfffRRRAAA:::555///...///000...+++,,,+++***+++...000000000///...,,,+++******++++++&&&(((***,,,---000555999777444000,,,******,,,---''''''''''''(((***+++,,,))))))((((((''''''''''''+++***(((''''''(((***+++''')))***)))((('''(((***&&&))))))&&&&&&))))))&&&'''(((******((((((((()))%%%((()))((((((,,,,,,***((())))))*********)))))))))(((''''''''''''((()))'''******''''''******'''''''''((()))))))))))))))+++++++++)))&&&%%%&&&((($$$''')))(((%%%$$$&&&)))&&&''''''(((((()))******'''&&&)))///...******...---...//////,,,*********(((+++///222333444444555444666:::======:::666222555666555333000------,,,222888CCCOOOVVVTTTMMMFFF<<<333,,,++++++***+++///------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,)))+++,,,((($$$$$$***///))))))))))))))))))))))))(((((((((((())))))******,,,,,,,,,+++)))((()))***++++++,,,,,,,,,------------------,,,---111444666.........///000000---+++000000000/////////000111111111000//////000111222//////......---,,,******333333333222222333333444333555666555444333444555333333444555666666555555444111222888<<<>>>CCCIIIDDDBBBAAABBBAAA@@@CCCHHH>>>===:::777555333333333...111444333000......000000//////111333333222000///000111111111333666888333333333333222222222222222555888999888555333222222333333444555666888999777555444444555555444333///222666777666555444444---...///000000000000000...---+++,,,---......---***111<<>>,,,+++))))))+++,,,+++***)))))))))***************,,,***))))))***+++***)))******))))))))))))***************+++++++++,,,,,,&&&&&&'''(((***+++,,,---((((((((())))))***************)))((((((((())))))''''''((()))***++++++,,,***)))(((((())))))((('''))))))))))))))))))))))))******)))(((((((((((((((((()))***)))((('''((())),,,,,,---............------+++******+++,,,***)))))))))***,,,///111000///000000000000111111111111111111111111111000000///,,,......***+++///000...+++555GGGZZZffffff^^^VVV___ooo~~~wwwgggSSSDDD<<<777222111444555222...---,,,+++,,,...000000000000...---,,,++++++,,,,,,***+++------...333:::@@@DDD???777000+++***+++,,,''''''''''''((()))++++++******))))))((((((''''''******)))(((((()))******'''((())))))(((((()))***'''))))))''''''))))))''''''(((******((((((((()))$$$'''(((&&&'''))))))&&&((())))))************)))***)))(((''''''((()))***(((+++***''''''***+++((((((((())))))******++++++---,,,+++)))&&&%%%'''((('''((((((((('''&&&'''(((''''''(((((()))***++++++,,,(((***...+++###"""'''222333222///+++(((&&&&&&''')))---///000111333444333444777;;;>>>>>>;;;999888888777666444000---+++///222;;;HHHSSSWWWSSSNNNEEE:::///+++***((())),,,---,,,,,,++++++*********((()))***+++,,,,,,,,,,,,)))******(((&&&''',,,000))))))))))))))))))))))))'''(((((())))))******+++,,,,,,,,,+++))))))***+++++++++,,,,,,------......))),,,---+++,,,111666777222111//////000000///......///000///......000111111111000//////000222333,,,,,,,,,,,,+++***)))(((444444444333222111222333222444666555333222444666444555666666666555444333333111444:::>>>@@@CCCGGG@@@>>>@@@EEEFFFDDDHHHNNNJJJGGGAAA;;;777444444444000333555444000...000333000000000111222222111//////000111111111222555777222222222222222222222222111555999;;;999666333222000111222333555666777888777555333333444444222000///111444555444444444555,,,---...//////...---------,,,***+++---......---,,,000888AAAGGGFFF===555111000000///------,,,++++++---///000000///---,,,---++++++---000111///,,,...000222222000...---.........------,,,---------,,,,,,,,,---...///000000---,,,+++***+++...111222.........---+++***+++,,,************************+++***)))***+++,,,,,,,,,///...---,,,,,,---...///000,,,...444444222888DDD\\\lllrrrbbbLLL>>>555...,,,)))((()))((('''+++111,,,***((()))***+++***)))(((((((((((('''''''''''',,,***((((((+++,,,+++*********))))))))))))************++++++++++++,,,,,,''''''(((((()))***++++++((((((((()))))))))))))))++++++)))((((((((())))))'''(((((()))***+++,,,---,,,+++******++++++***((())))))))))))))))))))))))+++***)))((('''(((((()))%%%'''(((((('''''')))***,,,---...///.........///...---+++,,,------,,,***))))))***---000222111000000000000111111111222222///000000111111111111111+++......+++,,,//////---...444AAARRR```eeebbb^^^XXXeeesssxxxrrreeeTTTGGG>>>999555555999:::666111///---,,,---///000000///000///...,,,,,,,,,,,,---***,,,,,,+++,,,111;;;CCCJJJEEE>>>666000---++++++(((((('''(((((()))******,,,++++++***))))))((((((((((((((((((((((((((((((&&&((())))))(((((()))+++'''******''''''******''''''(((******((((((((()))###&&&((('''(((******'''(((((()))***************+++***)))(((((()))***+++***,,,+++''''''+++,,,***)))))))))******+++,,,---+++++++++)))''''''***,,,''''''&&&''')))******)))+++++++++++++++++++++++++++&&&&&&***'''&&&000000000---***'''''''''(((***---.........000222555555555888<<<>>>===<<<999999:::999888444000---//////333>>>LLLUUUTTTQQQPPPDDD888333000,,,++++++++++++++++++++++++++++++'''((()))***++++++++++++***)))((('''((()))+++,,,))))))))))))))))))))))))'''(((((()))******+++++++++,,,,,,+++***)))+++,,,++++++,,,,,,---......///(((---///,,,,,,111555555666333000///000000000000,,,...///...------///111//////.........///111111++++++++++++******)))(((666666666444111000000111222444666555333222333666666777777777666444222111222111555<<<@@@@@@BBBFFFAAA???BBBGGGHHHEEEHHHNNNSSSNNNGGG>>>888555444444222555777444000///222666111000000111222222000...333333333111//////111333000111111111222222222333222666:::<<<;;;777444333//////111222444555777777777444222222333333000---333444555444333111222333,,,---.........---,,,+++---+++******,,,......---...///333===FFFGGG???888/////////...---------,,,''')))---000111111000///000,,,(((***///222111......000333444222000...---,,,,,,,,,,,,---...//////.........//////111222333///...,,,+++,,,///333555---......---+++******+++***************************)))(((((()))***+++***...---,,,++++++,,,---...000,,,///777666111666AAAXXXtttoooUUUFFF;;;000333///,,,---,,,)))***---+++)))(((((()))******))),,,,,,++++++******)))))),,,)))'''(((+++---,,,*********))))))))))))******++++++++++++++++++,,,,,,)))))))))))))))*********)))))))))))))))(((((((((,,,+++***((((((((()))***'''((()))***+++,,,------...---+++,,,------,,,***))))))))))))))))))))))))+++***((('''''''''((()))$$$&&&((())))))***,,,---+++---...///.........//////...,,,------...,,,+++))))))***---000222222111............////////////,,,---...///000000000000***---...,,,---//////,,,+++...777EEEUUUaaaddddddSSS]]]iiinnnjjj```QQQGGG>>>:::666888<<<===888222000...------///000//////111000...---,,,,,,------)))***)))((((((...999BBBIIIFFFAAA;;;555111...---((((((((((((((())))))***,,,,,,,,,+++***))))))(((&&&&&&'''(((((('''&&&&&&&&&((())))))(((((()))+++'''******''''''******'''''')))******((((((((()))###'''))))))***......+++(((((()))***************,,,+++***((((((***+++,,,***,,,+++((((((+++,,,***************+++,,,---...*********)))((())),,,///'''%%%$$$&&&+++---,,,***//////...------,,,+++++++++%%%%%%+++***###%%%...***++++++***))))))+++,,,***,,,------,,,,,,---///777555333555999<<<<<<;;;::::::;;;<<<;;;777333///111---...888FFFQQQSSSQQQXXXMMMAAA<<<888333...---++++++++++++++++++,,,,,,''''''(((******++++++++++++)))''''''((())))))((())))))))))))))))))))))))'''(((((()))***++++++++++++,,,,,,+++******+++---++++++,,,,,,---...//////***000333///---222555444777333///---...///000000+++---///...,,,,,,///111...---,,,,,,---...///000***++++++++++++***))))))555555333333333333444555222333333222111222555888>>>AAA???777444666666333333333444888===CCCFFFGGG???>>>======???CCCHHHKKKPPPQQQOOOGGG<<<444222333444444333222222333333333444111//////111222000...///111333333111111111222000//////000222333111000333999??????:::555444666888777777666666777888888333333222111000000000111000222444444333111111222///............---------+++*********+++,,,,,,---222000111777???@@@:::333---//////......*********+++,,,---//////000///............000222333444444444444333111...---...///---++++++...//////444444000---///222111,,,---,,,,,,,,,,,,---......111000...---,,,+++++++++---,,,,,,+++***)))(((((('''(((((())))))))))))))),,,+++++++++,,,------...,,,+++---222555777<<>>888222000333777777666111333444333111//////000000111111111000///---,,,---,,,+++******,,,...///;;;999888888888666111,,,***))))))***''''''...777999444---******+++***)))***((('''''')))***)))((()))((('''((()))***)))((()))***+++++++++)))((('''%%%&&&''''''&&&&&&((()))%%%(((++++++***)))+++---///...,,,+++***))))))))),,,,,,+++***((())),,,///000,,,)))(((+++------,,,)))+++---...000000000///(((***,,,+++(((''')))+++)))************+++++++++***---000000///---++++++***+++,,,+++)))))))))+++************************---,,,+++******,,,...///...111555666666555555555:::;;;===BBBFFFCCC:::222666333111333999BBBJJJNNNVVVVVVSSSHHH999///,,,...000///...---,,,+++++++++))))))************))))))...,,,+++))))))))))))***))))))(((''''''((()))******)))((('''((()))+++------............,,,+++*********,,,---.../////////---...///000111222222222/////////---++++++---///111000000000000111111222111111222222111000...---,,,,,,,,,++++++)))((('''444444555444444222111000333333333111111222666999===AAAAAA:::555666666444333333444777<<>><<<;;;<<>>BBBCCC@@@>>>===AAAEEEDDD>>>777:::444///...111444444222111222333222000///...//////000111222222111000000...---+++******+++,,,...555444444555666555222///***)))******((((((...777BBB;;;333---++++++++++++)))'''&&&&&&(((******)))+++)))((()))******)))((()))***++++++***)))(((''''''(((((('''&&&%%%&&&(((''')))++++++***)))+++---*********+++++++++,,,,,,,,,,,,,,,***(((((()))+++000---++++++---......,,,,,,---...//////...---,,,***,,,---,,,***)))+++---************++++++++++++***,,,///000...,,,+++***((()))++++++******+++---************************,,,,,,+++++++++,,,---......000333555444444555666888999<<>>@@@@@@CCCAAA<<<888666666777888???@@@@@@<<<555111111222888777666555333222111111555333000///000111222222111222444333222111111222///......///111111000...000222555888:::;;;<<<<<<777888999999999888777666222111000///............444333222333333111+++'''///............---------+++++++++++++++,,,,,,---------...111444444222000111333000***'''***---,,,++++++,,,---...//////000000000////////////000111222333444444444333111000******+++,,,...///000111???===777///---...,,,)))---,,,,,,,,,,,,---......///...---+++************(((((()))))))))*********((())))))***************++++++******++++++,,,,,,,,,)))))),,,///333<<>>999555---...///000///---+++))))))******++++++******)))))))))))))))((()))))))))...---,,,+++******))))))******)))((()))+++...///111111111000//////...---+++,,,,,,---...///000111333444444444444444333222...000111222111222444666000000000000000111222333333444555555555444222111......---------.........666555555444444444444555000111111000000111444666555888;;;;;;666111222555555444555777:::<<<<<<;;;999777444222222444777999444444555444333333333444111222333333333333222222111000///......///111222333444555555333222222333000//////000111111///...000//////000444666777666666777999999999777555444......///000111333444555444222000333666666000***///............---------------,,,,,,+++,,,,,,---,,,---///000111111111111&&&000111...------,,,,,,------....../////////333333444444333333333222333444666777777666666555222......111111------111:::;;;777000---//////------,,,,,,,,,,,,---......------,,,+++************......---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***,,,000111000444999;;;BBBDDD>>>;;;<<<999444111///,,,*********)))((())))))************))))))''''''''')))+++,,,+++***+++++++++***************&&&$$$&&&+++---,,,---111---///...+++***,,,,,,***''')))++++++***)))***+++)))***,,,,,,++++++,,,---++++++***((('''''''''''''''''''''(((((()))))))))((()))***+++,,,,,,------)))***++++++++++++++++++******+++************+++)))))))))))))))***++++++************+++*********,,,+++***+++,,,,,,+++))))))***+++,,,---.........---+++))))))+++++++++***---&&&###(((...///---,,,***))))))+++---...---+++***+++---------,,,,,,,,,+++,,,,,,+++))))))+++...+++++++++,,,.........---333444666555333111111222111111111111111111111111///...---+++***)))((((((((()))***+++++++++,,,,,,+++)))***------+++---111666555222...+++(((''''''***)))((())),,,.........000...,,,,,,---,,,+++)))******************++++++%%%'''((((((((())),,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''))),,,///111000///......---///111222222000///...,,,,,,---......---,,,+++***))))))***++++++++++++***++++++++++++,,,,,,,,,+++,,,...---+++))))))))))))+++,,,+++***)))***+++************************)))***,,,...///---,,,***---......------000444777333444555999???DDDGGGIIIPPPPPPMMMDDD999111///111---111888>>>BBB@@@<<<888//////111111000...+++)))******++++++++++++************************))))))---------,,,+++***))))))+++***))))))***,,,///000222111111000//////......,,,,,,,,,,,,---///000111444444555555555444444333...000222333333444555777000000000111111222444444444444555666555444333222222222000///............777666555444444555666777000222333444333333444666555444555777666333333666666666666999;;;===<<<;;;999777555333333555888:::777777777777777666666666000111333444555444444333///000111000//////111333444555666666444222222333222111000111222222000...///000000111222222333333666777777888777666444333---......000222444666777333111000222555555333000///............---------...------,,,,,,,,,,,,,,,......///222555555333111%%%---111///+++---//////------........./////////333333444444555444444333333444555666666666555444222///222999888000,,,...///222111---+++---...------,,,,,,,,,,,,---......------,,,+++++++++++++++000000///...---,,,+++***+++,,,,,,---------------------,,,,,,++++++,,,,,,+++***---111222000222777777999999999<<>>@@@>>>:::333333333222000...,,,*********++++++++++++******((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++***)))***+++---000111222111000///.........///------,,,,,,---///111222333444444555555555444444...111333444444444555666555444444333222222333333333444555666666555444333555444222000/////////000666666666555555444444333111444777999888777666666777111000555777666666888777777888;;;===???>>><<<999777555555666999===???===<<<;;;;;;;;;;;;:::999222444555666777666555444...111444444222111222444555666777666444222222333333222111222333222111///...111444444222111222444666666666555444444333333////////////000222333444222111111111111222222222///............---------......---,,,,,,,,,,,,,,,...---...333999:::666111///333444...++++++,,,+++............////////////000111222333444444333333111222333444444333111111000111;;;HHHHHH;;;000///)))...000---+++---...------,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---...............///...------,,,,,,------+++***,,,000111111555:::;;;:::999===EEEIIIDDD;;;222///,,,******+++***)))))))))************))))))+++******+++,,,,,,+++))))))))))))***+++++++++,,,'''%%%''',,,---++++++...'''***+++)))))),,,,,,))))))******)))((()))+++---+++,,,---,,,*********,,,++++++************++++++&&&''''''((())))))******+++***************++++++)))+++------+++)))***,,,(((***,,,+++))))))+++---***)))))))))))))))******+++++++++++++++,,,------(((+++...---+++)))+++---))))))+++,,,---.........---+++******+++,,,+++******'''(((******((()))---,,,++++++---///000///---(((***,,,,,,++++++---///------,,,,,,,,,......///,,,------......///111333444555666555333222222222111111000000111222444444,,,,,,,,,+++***)))(((((()))***+++***(((''')))+++)))'''(((,,,---+++***+++(((***,,,,,,******+++---***)))((((((***,,,++++++...,,,+++,,,------,,,+++++++++*********+++,,,---%%%''')))))))))+++...000000000111444666666333000...---+++******,,,...000,,,...000111000///000111***---//////---,,,,,,---***+++,,,---...---,,,,,,---+++***+++...000///---+++++++++,,,,,,,,,------...//////...+++******+++)))***++++++***)))***,,,------------------------***+++,,,---------,,,,,,------...---,,,,,,///111222222333444555888;;;===@@@CCCFFFHHHEEE@@@:::666333000///333;;;@@@@@@===777666555222000...,,,+++***++++++,,,,,,++++++***((()))***++++++***))))))******+++,,,,,,+++***)))+++*********+++...000222222111///...------.........---,,,,,,---///111333222333444444555555555555///111333444444444444555666666555444444444444555333333555555555555444333555444222111000111222333555666777777666333000...222666:::<<<<<<:::888888999111...444999888888:::888888999<<>>>>>===<<<:::666777888999888777555333///333666777555333444555555666777777444333333333444333222222333333111///---222777666333111333666777666555333333222222333000000////////////000000222222111000......000222//////.........---------///...---,,,,,,,,,,,,,,,///------444;;;===777000'''---000//////000///,,,.........///////////////...///000222333333222222000111111222111000///...000444DDDVVVWWWFFF777333(((...222000...///000///---,,,,,,,,,,,,---............---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---......//////......000///...---------------+++)))***...000222888???===;;;;;;CCCOOOTTTNNNDDD333000---,,,,,,,,,+++***))))))************)))))),,,+++++++++,,,,,,+++)))(((((()))***+++,,,,,,---)))((()))------***)))+++(((+++,,,)))***,,,,,,)))++++++***)))((())),,,...+++------,,,***)))***++++++++++++***++++++,,,,,,'''(((((()))***+++++++++++++++******)))*********))),,,...---+++)))***,,,'''***,,,+++))))))+++------,,,+++***)))))))))))),,,+++++++++,,,------...'''+++///...***(((***...******,,,---...////////////---+++***++++++***)))(((***......((($$$(((111---,,,,,,---000000///...+++,,,...,,,***))),,,///+++)))((()))+++,,,,,,+++,,,---------...///222555333444555555333111111222111000000111222555777888+++++++++++++++***)))((((((***+++***((('''***,,,)))&&&'''+++---***)))***&&&'''((('''&&&'''+++...***((('''''')))***)))(((,,,+++***+++---------+++++++++*********+++---...''')))******)))***,,,...222222444888;;;;;;777333333111---***)))***,,,...---///000000...---...///))),,,......+++***+++---+++,,,---------,,,+++***+++)))((()))---...---+++++++++,,,,,,,,,---------///000000...,,,******+++'''(((************,,,...........................++++++,,,,,,---------,,,,,,---...---,,,,,,---///111222222333444555999;;;888;;;AAAFFFHHHDDD===888888222...111999@@@AAA@@@:::999666333000...,,,,,,***++++++,,,,,,++++++***+++,,,,,,+++)))'''$$$###((()))***+++,,,+++***)))+++*********,,,...111333222111///...------.........---,,,,,,---///222333111222333444555555555555///111444555444333333444333444444444666777888999222333444555555555444333444333222111111333444666666666666666555555444333999777666999>>>>>>:::666333333444444555666777777===<<<===@@@DDDEEEBBB???999666444666===DDDHHHJJJGGGGGGFFFDDDBBB@@@>>>===999;;;999555444777888666444333333333333333444444888999::::::999666222000222222333333333333222222111222333333222111222333888777666444444333444444666555333111000///......111000///------///000222///...---,,,,,,,,,---...------.........---,,,+++///000///...333:::888000////////////...---,,,,,,+++---......------///000//////000111333444555555444555555444111---(((&&&...000<<>>>>>>>>BBBDDDCCC???888666999===GGGFFFCCC>>>999666444333...............------,,,,,,,,,+++***************************************+++************+++------,,,---............---,,,''')))*********+++---///222333444555555444333222000111111111111222222222222111000222555777666444444444444444444444444444666333111222333333111///333333444444555666666666:::777555555888999777555///000222444666888999:::CCCBBBAAAAAA@@@>>>:::777888555333444888===AAACCCBBBBBB@@@???>>><<<;;;:::999:::888444222555555333666555333111000111333444222222333333444555555555111222222222222222222111444444333111000000333555555555555555444222000///777666444333111111000000666444222///---,,,,,,,,,...------,,,,,,------...111000...---,,,,,,,,,------...---...333999999555***+++,,,---............000000///---++++++---...111111111222222222333333333222222111111000//////111///222===DDD@@@777111222111111333555555444333......//////000000111111111111000///...---,,,+++------......000222444555777333///------///000000111333444444222000000000222111111222444777:::<<>>GGGKKKLLLFFF<<<777999===HHHGGGFFFCCC???:::666444111000///---,,,++++++***------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))+++,,,---...+++,,,,,,------,,,,,,+++((())))))((('''))),,,///222222444444444444333222333222111000000000000000.........000444666666666333333333333333333333333555333111111222111000...777666666666666777777777:::777333222444555555444111222333444666777888999BBBAAA@@@>>><<<:::777555666555333444666:::===???:::999888777666555444444888:::888333111444444111555444111//////000111222111111000000111333444666222222222111111222222222555555333111///000333666333444555555444222///---666555333222111000000000555444222///...---,,,,,,,,,,,,,,,,,,,,,,,,------000///---,,,,,,---///000...------...111555555333++++++,,,---------------//////...---+++,,,...000111111111111111222222222111000//////000111222333222///111888===;;;555333222222222444666777666555.../////////000000000111.../////////...---------......///000333555777888666222+++((((((***,,,---111222333444333222111111222222222333555888;;;======CCCFFFAAA:::555000,,,///---,,,,,,---,,,***'''(((((())))))************&&&'''((()))***+++++++++***(((''''''(((***++++++)))(((((()))***++++++***000...+++)))''''''((()))((((((((((((((())))))***,,,***''''''(((******)))***333333)))&&&---*** )))***+++***((('''(((***((()))***+++++++++++++++******)))'''(((,,,000222@@@GGGMMMKKKBBB999444444111///+++((('''(((***,,,***************))))))(((++++++***))))))(((((((((******+++,,,---...///000...---,,,,,,,,,------,,,++++++,,,,,,,,,+++******+++,,,.../////////---,,,***))))))((()))***++++++$$$%%%'''((((((***,,,///------......///000000000111111111000000000//////222111111000///...------------...------,,,******))))))(((((((((((())))))+++)))((((((***,,,+++***((((((((()))******++++++)))))))))***++++++,,,,,,))))))******++++++,,,,,,***+++,,,------,,,+++***))))))(((((((((((())))))+++,,,,,,---------,,,+++))))))*********))))))(((+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,.../////////...---,,,,,,((()))+++---......------...,,,+++))))))+++,,,...+++++++++++++++***))))))&&&+++'''$$$***)))&&&,,,---------...---------------............---,,,,,,++++++***+++,,,---///000///.........///000111111666555555666888;;;>>>@@@CCCGGGIIIGGGAAA<<<<<<>>>GGGHHHHHHHHHEEE@@@:::666333222///---,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,---++++++++++++++++++++++++,,,,,,+++)))(((***...111111111333444444333222222333222111000///000000111......///111333555666666222222222222222222222222222111000000111000000///:::999777666555555555555888666333111222333444444555555555666666777777777======<<<;;;999777555555555555444444555777:::<<<:::999888777666666666666777999777222111444444222444222000/////////000111333222111000000111333444333333222111111222333333666666444111///000333666111222444444444222///...333333222000////////////222111000//////.........******+++,,,,,,,,,,,,,,,......---,,,---000222444///---,,,---/////////000---.........------,,,+++,,,---------,,,---000222111111111111111111111111//////......///111333444222000333:::<<<888444333222111222333666777666444////////////000000000000))),,,...///...---...000...///111333555777888999:::666///++++++---///000///000111222222222111000000000111333666999<<<>>>===BBBDDD>>>777444111------,,,,,,,,,---,,,+++)))(((((()))***+++******)))&&&'''((()))***+++++++++)))'''%%%%%%''')))*********(((((((((***+++***)))...,,,***(((((()))***+++''''''(((((())))))))))))'''''''''(((******'''%%%"""---000(((''',,,))))))***++++++)))(((((()))((()))***++++++,,,,,,++++++)))'''(((+++///333777GGGZZZmmmmmm[[[FFF:::777333000,,,((('''''')))******++++++,,,,,,+++******++++++******)))(((((('''+++++++++++++++,,,,,,,,,.........---,,,,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---......))))))((()))))))))******((()))******))))))+++---++++++,,,,,,---......///000////////////.........000000///......---,,,,,,------------,,,+++******''''''&&&&&&&&&&&&'''''')))((('''''')))*********))))))))))))))))))))))))((())))))******+++,,,,,,(((((()))******+++,,,,,,)))***+++,,,,,,+++***)))+++******))))))******++++++,,,,,,,,,,,,+++++++++&&&'''((()))***+++++++++++++++++++++,,,---...///,,,,,,,,,------,,,,,,,,,.../////////...---,,,,,,''')))+++---.........---///...,,,++++++,,,...///((()))******++++++++++++(((---)))'''---,,,)))///---,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,,,,------...///000...////////////000111222555444444444666:::===??????@@@BBBDDDDDDBBB===:::GGGHHHKKKNNNNNNIIIAAA;;;444333111///---------...,,,,,,+++***************++++++++++++++++++++++++************************++++++++++++++++++++++++......,,,***)))***...111///000222333333333222222000000//////000000111222000111222222222333444444222222222222222222222222---...///000000111222333:::999777555333333333333888666555333333444555777888888888888888888888888999::::::999777555666777555666666555555666:::<<<:::999777666555666777777666888666222222555555333222222111111111111222222555444222111111222333333555444333222222333444555666666555333111111333555111222333333333333222111222222111//////........./////////000000000000000++++++,,,---...............------...///111333444111...---......,,,---000////////////...---,,,+++)))+++---......///000222000000000111111111222222000/////////000222333444222222666<<<===888444555333222222444555666555444////////////000000000000(((,,,000000///...///111///111444666888888777666:::666222//////000000000.........000222222111///...///000333666999;;;===CCCEEECCC<<<666444111...,,,,,,,,,,,,------------((()))***,,,,,,+++******(((((()))***++++++++++++((('''&&&&&&(((***))))))***(((((((((******)))(((,,,+++***)))***+++,,,---''''''((()))))))))))))))(((((()))***+++((($$$!!!%%%***)))***...***###)))+++,,,,,,***((())))))((()))***+++++++++++++++,,,'''%%%(((,,,///333777DDD```vvvYYYCCC:::555333///,,,)))))))))******+++,,,---...------,,,++++++++++++***)))((('''+++++++++***************/////////...,,,+++,,,...,,,,,,,,,,,,++++++***)))***************+++------((()))))))))************+++,,,,,,+++))))))+++,,,******++++++,,,---------//////............------.........------------,,,------,,,,,,+++*********''''''&&&&&&&&&&&&''''''((((((((((((((())))))************)))))))))))))))(((((())))))***+++++++++'''(((((()))***+++,,,,,,)))******++++++******)))++++++************++++++)))++++++***)))((()))***&&&'''(((***+++,,,------+++++++++,,,---...///000------............------.........///......------((()))***,,,...///000000,,,,,,+++******+++,,,,,,'''((()))***++++++++++++%%%+++'''&&&,,,+++(((---,,,,,,+++++++++,,,------,,,,,,------,,,,,,+++***------............//////---///000/////////111333222222222333555888<<<>>>AAA@@@AAADDDFFFBBB:::333===@@@FFFMMMPPPLLLBBB;;;444333222000///...------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++***))))))(((,,,++++++******++++++,,,,,,,,,+++***((((((+++---...///111222333333222111...///000000111111111000111333444333111111222333111111111111111111111111+++---///000000111444666<<<;;;888777666666777777888999888777777888999;;;888888888999999:::::::::999;;;;;;999666555666888555666777777666777:::===888777555444333444666777555777666333333666777555222333444555666666555555444444444333333444444555777666444333333444666777555666666444222111222444111111222222333444444444333222111000//////////////////000000000000//////---...///111111111111111//////000000000111111111222...---//////,,,...333/////////000//////......)))+++...000////////////...//////000111222222333222222222222333333444555444555888===;;;666555777555444333444666666555333000000000000////////////,,,000444444000...///111000222666999:::888555333555333111000000000///---...------000333333111///...///000222444666888999DDDBBB===666222333111------------,,,,,,---///000)))***,,,---------+++*********+++++++++++++++******)))((()))++++++***(((***)))(((((()))***)))'''++++++++++++++++++++++++'''((()))*********))))))+++*********+++)))&&&$$$###&&&))),,,---,,,+++))))))+++,,,,,,***)))))))))))))))******************,,,&&&$$$(((,,,,,,...222888TTTvvv{{{bbbLLL@@@888777444000...,,,++++++(((***,,,...//////...---+++,,,,,,,,,+++***)))(((*********++++++,,,,,,,,,///000000...,,,***,,,...,,,,,,,,,,,,+++***))))))&&&''')))***++++++******))))))******++++++******+++,,,,,,+++))))))+++,,,***++++++,,,,,,---......//////.........---------,,,,,,,,,,,,------------------,,,+++************)))((((((''''''(((((()))((()))))))))((()))***+++(((((())))))******++++++(((((())))))******++++++''''''((()))***+++,,,,,,,,,++++++******++++++,,,******))))))))))))******)))++++++***''''''(((***((((((***+++,,,,,,,,,,,,,,,,,,,,,---...///111111......///000000///......------......///.........)))******,,,...000111333************************((()))***************)))###***'''&&&,,,***%%%***,,,+++*********,,,---...,,,,,,,,,,,,,,,+++******------......------,,,,,,,,,---///...------000222222222333444777:::<<<>>>DDDFFFHHHJJJHHHBBB888222222666>>>HHHNNNKKKAAA888555555333111///,,,***)))------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***))))))---,,,++++++++++++,,,---***++++++***(((''')))***---///000222222222222111...///111222222000...---000111333222000///000222111111111111111111111111,,,...111111111111333666>>>===;;;::::::;;;<<<>>>::::::;;;;;;:::;;;<<<>>>777888888:::;;;<<<======;;;<<<===:::777555777999555777888888777777;;;???999888666555555666888999555777666333333777888777222444666888999999888777333444444555555666666666888777555444444555777888555666666555333222222333111111111222333444666777333333222111000000000111000000000000000//////...///000222333444444444333111222222222111000///...222......111000...111777---...///000111111111111))),,,000111000...---,,,---...///000111222333333555555555555555555555555666666999<<<:::555666999666555555666777777555333000000000000////////////000444888777222...///000000333888;;;;;;888333000555444333333444333000......------000333444222000//////000111333444555555???<<<555......111000,,,---------,,,,,,---000333)))+++,,,......---,,,+++++++++,,,,,,,,,++++++***+++++++++,,,------+++)))***)))(((((()))***((('''+++,,,,,,,,,,,,+++***)))'''(((***+++++++++***)))+++)))((()))+++,,,,,,+++///,,,,,,///...***))),,,)))+++---,,,+++)))))))))))))))*********))))))(((---&&&###(((+++******---000DDD___pppnnn```PPPFFF;;;999777444111///------'''(((+++---//////......,,,,,,------,,,+++)))((())))))***+++---.../////////000111///+++***,,,...---------,,,+++***)))((("""%%%))),,,---+++)))'''))))))***+++++++++++++++)))***+++***))))))+++---++++++,,,------....../////////.........---------***++++++,,,,,,------......---,,,+++******************))))))))))))******)))*********)))***+++---&&&&&&''')))***,,,------((((((((()))******++++++&&&'''((()))***+++,,,,,,...---++++++++++++---...))))))(((((((((((())))))+++,,,---+++(((((())),,,***++++++,,,,,,,,,++++++,,,------...///000222222...///000111111000///...,,,,,,---.../////////...*********+++---000333444***+++,,,,,,,,,,,,+++******++++++******)))(((''''''...,,,+++111...)))---++++++*********+++---...+++,,,,,,,,,,,,+++******------------,,,+++*********,,,...---++++++...111444444666888:::===???@@@EEEJJJPPPPPPKKKBBB:::666///333===IIIPPPNNNDDD;;;666555444222...***'''$$$......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***++++++++++++------,,,++++++,,,------+++,,,---,,,***((()))***---...000111222222222111///000333444222///,,,)))---///111111......000222000000000000000000000000...000333222111000222555???CCCDDD???;;;===@@@@@@???>>>===???BBBBBB???<<<<<<>>>>>><<<::::::===@@@<<<<<<;;;;;;:::::::::;;;???<<<999999;;;======<<<>>>;;;888777777777777666999888777888:::;;;:::999888999:::888777777888:::666666777777777777777666888777555444555888;;;===777777666666666555222000222444666555111000222555333777666111000333333...222111///...------...///000333555666777::::::888333555444111222555444000222111222555777666111---///111111111222444555444000000///......///222555222...,,,,,,000333444333999777444333666:::999666BBB@@@>>>>>>>>>===888444333444777777777555444333222///000222111///000444666666555222000///111333///222666888777444222000444333222111000000111111222000///000333333000,,,222333444555555666666666999333------000444444222///...---000444666666444000---+++...222333000---,,,---...---,,,+++,,,...,,,+++***+++---...---+++000,,,)))+++...///,,,(((******+++,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,+++)))***+++,,,,,,+++...,,,***+++---...,,,***,,,,,,+++******+++,,,------,,,+++*********+++,,,111888DDDNNNSSSOOOGGGAAAAAABBBBBB>>>999444111///+++,,,---.../////////...+++***)))+++......+++(((***+++---......---+++***...000///,,,---111444222......---,,,+++))))))(((+++,,,,,,+++)))((()))***(((***,,,,,,+++++++++---(((((()))***+++,,,,,,,,,***+++,,,---...............//////...,,,,,,---///)))***+++,,,---.........+++,,,---,,,+++******,,,***))))))((((((((())))))))))))***++++++***(((((())))))))))))************)))((('''(((***++++++)))***+++,,,---,,,+++***)))000...,,,+++,,,------,,,((()))++++++)))((()))***))))))***+++++++++******+++++++++***++++++,,,,,,000000//////......------111///---...111222000...******++++++++++++******&&&)))++++++***,,,111555---,,,+++***))))))))))))###(((+++***)))'''""")))******++++++++++++***---...//////---+++,,,,,,+++---...---***))),,,...,,,,,,---///111000...,,,+++...111000,,,+++---111111333666888888999;;;===HHHNNNQQQNNNGGG@@@666...555555888@@@JJJNNNJJJDDD;;;777444222333222000---------,,,,,,------......,,,+++***+++......,,,)))+++---///---***(((***,,,+++,,,,,,,,,,,,++++++***(((***------,,,*********,,,---000222333444444333///222444333000------...111///...///111222222111000111111///...///111333333333222222222111111111DDDHHHIIIDDDBBBDDDHHHIIIFFFDDDAAAAAABBBBBBBBBBBBAAABBBCCCBBB???>>>@@@BBB>>>===<<<;;;:::;;;;;;<<>>>>>===;;;:::999:::<<<======<<<<<<<<<<<<;;;999999:::;;;<<<;;;999888777777888999999888777666777999;;;<<<999777555444444333333222333555666555222111333444222666777333333666666222111111000000000111222222,,,...///222666;;;???@@@777999888555666999888555666666666888:::999555222222333333333222333333222333333222111000111222444333111///111444777777666555555444333666999:::999@@@???=========<<<999777555666777888888888777666777444333555333//////222444555666555333111111222///222555888777555333222444444333333333333333333111222444444444333333333444555777999999999888777===888333111444555444222444222222444888::::::999444111000444::::::444...---///000000///......///,,,,,,------...000111222333000......///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))))))))*********++++++---+++******,,,------,,,...,,,++++++---...,,,***++++++***))))))***+++,,,------+++*********+++,,,***...555<<<@@@???;;;888EEEHHHKKKIIICCC;;;444000........................///,,,******,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...***+++///111000......---,,,+++***)))))))))+++++++++)))((()))***)))+++,,,,,,++++++,,,---))))))******++++++,,,,,,+++,,,,,,---............,,,---...---,,,,,,---///------.........---,,,,,,,,,------,,,+++***+++---******))))))))))))******)))***+++,,,,,,+++******))))))))))))***************)))((()))+++,,,+++***((((((***++++++++++++***///---+++***+++,,,,,,+++(((***++++++***))))))*********++++++++++++,,,,,,************+++,,,---...111000000///......------333111///...//////---+++++++++++++++++++++******)))+++,,,,,,+++,,,...111,,,++++++***)))))))))***'''+++---+++++++++((($$$******++++++,,,,,,+++++++++---///...---++++++,,,***,,,---,,,***)))+++---+++,,,---///111111///,,,***---///...,,,+++///333222444666777777777999:::DDDLLLRRRQQQLLLEEE999000555444555;;;CCCIIIJJJIIIAAA>>>:::777666333000------------,,,,,,---......,,,+++***+++---...,,,***+++,,,,,,,,,***)))***+++++++++,,,---------------)))+++......---+++++++++,,,,,,...///111111222222...000222000---++++++,,,...---,,,---///000000///000000111000//////111333000000000///////////////JJJNNNOOOKKKIIILLLQQQRRRLLLKKKHHHEEECCCDDDGGGIIIFFFGGGIIIHHHFFFCCCCCCCCC@@@???>>>======>>>@@@AAACCCBBBBBBCCCEEEEEECCCAAACCCAAA???>>>@@@AAAAAAAAA@@@>>>===>>>@@@BBBBBBBBB@@@AAAAAA???===<<<===>>>AAA???===:::999:::;;;<<<>>>===<<<<<<<<<===>>>>>><<<:::888666555555666777888777777666555555666666333666777666666777555222000000111111222333333333444333222333555888<<>>>>>;;;;;;>>>>>><<<<<<;;;;;;;;;<<<<<<:::888888888888888777555444444888777666555444333222222444333333555888::::::999333444666777888999<<<>>>AAACCCCCCBBB???===;;;;;;<<<;;;::::::<<<<<<<<<;;;;;;888666888666222111444222444777888666333222111111333666999:::999777666444555555666666666666555111555999888555444666999666999<<>>;;;777222///......---------------...,,,++++++,,,------,,,***+++***)))***+++,,,+++***+++,,,,,,---.........///))),,,...///...,,,++++++---------......000111111...///000///---+++***+++,,,++++++,,,...//////......///000///...///000222........................TTTXXXYYYTTTRRRUUUYYYZZZSSSTTTRRRNNNJJJJJJMMMQQQLLLNNNOOOOOOMMMJJJGGGFFFEEEDDDBBBBBBDDDGGGJJJLLLKKKJJJJJJKKKLLLNNNOOOPPPJJJHHHEEEDDDEEEFFFFFFEEEGGGEEECCCCCCEEEHHHIIIIIIFFFGGGFFFDDDBBBAAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAADDDDDDCCCBBBBBBBBBCCCCCC@@@@@@???<<<:::::::::;;;===<<<:::999::::::::::::999<<<======<<<;;;888555555555666666666666666666:::777666888999999;;;??????CCCDDDAAA@@@CCCCCCAAA@@@???>>>>>>>>>????????????======???>>>:::999:::<<<;;;999888888666333111333444555777999::::::999555777<<>><<<>>>BBBEEEJJJNNNMMMHHHBBB???>>>EEECCC@@@@@@AAACCCEEEEEE@@@;;;999::::::777666888444666999999888555444444444666999<<<>>>>>><<<:::555666777888999888888777555777999:::999888:::<<<999;;;???BBBBBB>>>:::777;;;999888:::===@@@@@@???>>>======>>>@@@BBBCCCCCC>>>999666;;;CCCDDD<<<444111444888999777555444333000333555333000111777===HHHHHHDDD;;;222------000111000///.........///000000000111111111111000000000000000000000000000000///---,,,---///000000//////......------------,,,///.........------------...------,,,,,,,,,,,,,,,,,,,,,+++++++++...222555EEEKKKRRRTTTOOODDD999222333111///,,,++++++,,,---000...,,,++++++,,,---...------++++++++++++------,,,...---)))))),,,---+++...------,,,++++++******'''(((***)))))))))***++++++,,,------++++++,,,...,,,,,,,,,,,,,,,+++++++++---...............---,,,+++,,,------------///111111111000///---+++***)))......---+++))))))+++---***))))))))))))******+++)))***,,,---.........---))))))*********+++++++++,,,+++******,,,---,,,***(((((()))******+++++++++---+++******,,,,,,,,,***)))+++,,,,,,+++******+++...---,,,+++,,,---000111*********+++,,,---...///111111000//////......---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,------............---------+++***************+++,,,,,,---***&&&&&&***---,,,))))))***+++,,,,,,,,,,,,'''***---///...---,,,,,,+++,,,,,,---,,,,,,,,,---,,,,,,---000222222000...,,,,,,,,,+++***,,,111444333555666555333222222222888@@@HHHMMMOOOMMMEEE<<<333555666777:::BBBKKKRRRPPPNNNJJJFFFAAA<<<888666111000///...............---,,,,,,---------++++++,,,***(((***---...---***......---------......///))),,,...///...,,,++++++000///...---...///000111000000000000...---------,,,++++++---///000000///,,,---///.........///111......////////////000000fffkkklllgggdddfffhhhhhh^^^```aaa^^^ZZZYYY[[[^^^YYYZZZ[[[[[[ZZZWWWSSSPPPOOOMMMLLLLLLOOOTTTYYY\\\]]][[[XXXUUUUUUWWW\\\___[[[XXXUUUSSSSSSSSSRRRQQQSSSPPPMMMLLLMMMPPPRRRSSSOOOPPPOOOMMMKKKIIIJJJKKKEEEHHHKKKNNNOOONNNLLLJJJLLLKKKJJJIIIHHHIIIJJJKKKEEEGGGGGGEEEAAA>>>>>>???AAAAAA???>>>===>>>???@@@AAAAAADDDFFFFFFCCCAAA@@@??????>>>===<<<<<<;;;;;;777555888???BBBAAACCCHHHFFFKKKNNNKKKIIIIIIIIIGGGDDDCCCCCCCCCCCCDDDEEEFFFCCC@@@AAAEEEEEE@@@>>>AAA@@@>>><<<<<<===<<<999666666777999:::;;;;;;;;;<<<:::===DDDKKKIIIBBB@@@CCCEEELLLUUUXXXTTTLLLFFFCCCHHHGGGFFFFFFHHHMMMSSSXXXJJJCCC>>>>>>>>>;;;:::<<<;;;<<<===<<<:::999999:::888888:::===AAABBB@@@===777888999999::::::::::::;;;999888999<<<>>>===<<<;;;===@@@BBBAAA===999666999999999;;;>>>AAABBBCCC???@@@AAAAAABBBBBBBBBBBB@@@:::555777>>>@@@<<<666333666999:::999777555555444666777444//////444:::JJJJJJGGG>>>444...000444444222000...---...000111000000111111111111000000111111111111111111111111///---,,,---///111111111......///.............../////////......------,,,............------,,,,,,)))+++++++++)))***,,,///===BBBHHHJJJGGG???888333222111...,,,++++++------,,,,,,---,,,,,,+++******++++++------------++++++,,,......+++***------+++...------,,,,,,+++++++++''')))******))))))***,,,,,,------,,,******,,,...---------,,,,,,,,,,,,,,,.........///......------,,,---......---...000222.........---,,,+++***)))......---+++))))))***,,,)))((((((((())))))***+++((()))+++------...------************++++++++++++,,,+++***+++,,,,,,+++***,,,,,,++++++************---,,,+++,,,......---,,,***+++------+++++++++,,,...---,,,,,,,,,...111222------,,,,,,+++,,,,,,,,,000000//////...---------***+++,,,,,,------...///...---------...///111222......---......//////...++++++***++++++,,,---...//////+++%%%$$$))),,,+++((()))***+++,,,,,,,,,,,,))),,,///000///...---...---......000000111000///......///111333333000...//////---++++++,,,000222333444555444222000000111222888===BBBGGGKKKIIICCC333666:::<<<>>>BBBJJJPPPOOOOOOMMMJJJFFFBBB???===444444333111000000000000//////000000///...------///,,,+++,,,000111000---111111///............///+++...000111///...------111000///...---...///000111000000///000000//////,,,+++,,,...111222111///,,,...000000//////111222////////////000000000000yyy}}}yyyzzzzzzyyymmmnnnooonnnmmmmmmnnnooolllllllllmmmllljjjfffbbb___]]][[[[[[]]]ccciiimmmqqqnnniiicccaaabbbhhhlllkkkhhheeebbbbbbaaa```^^^bbb^^^ZZZWWWXXX[[[]]]^^^\\\\\\\\\ZZZXXXWWWXXXYYYPPPTTTYYY^^^___^^^[[[YYYWWWUUUSSSQQQQQQSSSVVVWWWPPPQQQQQQMMMGGGDDDEEEGGGHHHJJJJJJGGGDDDDDDGGGKKKFFFEEEHHHMMMNNNLLLKKKMMMGGGFFFDDDBBB@@@@@@@@@AAACCC@@@CCCKKKMMMIIIIIINNNPPPXXX]]]ZZZWWWUUUSSSPPPJJJKKKLLLMMMMMMNNNPPPRRRJJJFFFGGGMMMLLLFFFDDDGGGGGGDDDBBBCCCEEEFFFDDDBBBAAABBBCCCCCCBBBBBBCCCEEEBBBEEEPPP\\\\\\PPPHHHHHHFFFNNNXXX___^^^YYYRRRMMMIIIKKKMMMLLLMMMTTT```jjjXXXNNNFFFCCCBBB@@@@@@BBBEEEEEEEEEDDDAAA@@@@@@AAA<<<<<<<<<@@@DDDEEECCC@@@<<<<<<;;;;;;;;;<<<======@@@<<<:::;;;???BBB@@@===>>>???@@@@@@>>>;;;888666<<<<<<;;;<<<===@@@BBBCCC???AAADDDDDDBBB@@@>>>>>>>>>999555555999;;;999777333666888999777666555555777888777444000///111444@@@BBBAAA<<<555222444888666333000------...111222000000111111111111000000000000////////////.........---,,,---000111222111,,,...//////......000111...............---,,,+++......//////......---,,,***...111000---++++++---444888===???===888444222//////------,,,---...///***,,,......,,,***))))))***+++---......---+++***+++......,,,,,,//////,,,...---------,,,,,,,,,+++)))***++++++***)))+++,,,,,,,,,,,,***))))))+++------------------------------....../////////......,,,---......------///111,,,,,,------,,,,,,+++***...//////...+++******+++)))))))))))))))***+++,,,)))***,,,---...------,,,*********++++++++++++,,,,,,+++******++++++***)))///...,,,+++***)))))))))---,,,,,,---//////...,,,***,,,...---,,,+++,,,,,,------,,,------///111222///...---,,,++++++++++++//////......---,,,,,,+++---...///...,,,+++,,,------------///111444777888111///------.../////////++++++,,,,,,---...///000111222...)))(((,,,...---***+++,,,---.../////////...///111111000///000111000000000222444444333111222222222333444444111...111000///------...000111111333444444222111111111000333555888???FFFGGGBBB333777<<<>>>???BBBFFFJJJIIIJJJKKKJJJFFFCCCBBBBBB999888777555444333333333333555666555333222222222333222111222333444333222444333222111000111222222111333666777555444333333444333222111000000000000222111000000222444444333......///222555666444333111333555666666666777888222222111111111000000000zzzwwwuuuuuuxxx{{{}}}~~~}}}{{{zzz{{{|||{{{wwwsssqqqnnnkkkiiijjjooouuuyyy|||zzzwwwrrrooopppvvv{{{yyyvvvsssrrrqqqqqqpppoooqqqlllgggcccdddfffiiijjjjjjjjjkkkiiigggggghhhiiiccceeejjjmmmooommmkkkiiigggdddaaa___```cccgggiiibbbaaa]]]VVVOOOMMMQQQUUUTTTXXXZZZVVVPPPOOOUUU\\\ZZZWWWXXX\\\\\\YYYXXX[[[UUUSSSPPPNNNMMMNNNOOOQQQZZZTTTTTTZZZZZZTTTUUU[[[^^^hhhnnnmmmhhhccc___[[[SSSVVVYYYZZZZZZ[[[^^^aaaVVVQQQRRRXXXWWWNNNKKKPPPOOOKKKIIIKKKPPPSSSSSSQQQQQQRRRRRRQQQNNNNNNPPPSSSOOORRR```rrruuugggYYYUUUTTTYYY___eeegggccc\\\VVVOOOSSSUUURRRNNNSSSbbbppp___TTTJJJHHHIIIJJJLLLOOOMMMOOOPPPOOOLLLIIIGGGGGGFFFDDDCCCGGGKKKMMMJJJGGGCCCAAA???>>>===???@@@BBBCCCAAA@@@@@@@@@AAABBBBBBBBBAAA???===;;;:::999888<<<<<<<<<<<<===@@@DDDGGG>>>BBBFFFFFFBBB>>>;;;999:::888777777777888777666333555666666555444444555999888666444222111111111666777888666333222444666777444000---,,,...111333000111111222222111111000/////////.........------...---,,,---///111222111***---///000//////222444111111111111111///...---...//////000///...---,,,...222666555111------......222777999777444000///,,,,,,------...///000000,,,...///---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---...,,,,,,//////,,,---------------,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,+++)))''''''***,,,,,,,,,------......//////,,,---...//////000//////+++,,,---,,,++++++,,,...............---,,,+++***...000222222///,,,++++++++++++++++++,,,---......,,,,,,...//////...---,,,*********+++++++++,,,,,,,,,***))))))******)))(((---,,,+++***))))))******+++++++++,,,......---++++++---......---,,,,,,---+++,,,,,,---...///000111...------,,,,,,,,,------...------,,,,,,+++******---...000///,,,+++,,,...,,,,,,---000444888<<>>@@@AAAAAADDDFFFFFFCCCAAA@@@AAA===<<<;;;999777666666666:::<<<===<<<999777888999666777888777666555666777666555444444555777999::::::<<>><<<<<<<<<;;;;;;;;;:::999777666555777555333555888;;;<<<;;;666777888;;;>>>???===;;;999<<<>>>?????????@@@AAA999888888777666555444444}}}{{{vvvvvv{{{}}}}}}zzzuuurrrrrrvvv{{{~~~|||}}}|||{{{zzz|||{{{vvvoookkkkkkmmmpppqqqssstttuuusssrrrrrrsssuuuqqqsssuuuwwwxxxwwwvvvuuutttqqqmmmkkklllpppuuuyyyqqqooohhh^^^VVVUUU\\\ccc```eeeiiiddd[[[YYYaaajjjvvvqqqoooqqqoooiiigggkkkhhheeebbb______aaaeeegggeee]]]]]]eeegggdddhhhqqqiiisss{{{zzztttnnnhhhdddZZZ^^^bbbddddddeeehhhkkkbbb\\\]]]cccaaaVVVRRRWWWUUUQQQNNNQQQWWW]]]]]]\\\^^^___^^^[[[XXXXXX[[[^^^YYY]]]nnnzzziiibbbffffffhhhkkkmmmiiiaaa[[[WWW\\\]]]UUULLLNNN]]]mmm___TTTJJJJJJNNNSSSXXX\\\RRRUUUXXXXXXUUUPPPLLLIIIOOOLLLKKKNNNSSSUUURRRNNNHHHEEEBBB@@@???AAACCCEEECCCEEEFFFDDDAAA@@@CCCGGGEEECCC???<<<:::999::::::999::::::;;;>>>CCCIIIMMM>>>BBBGGGGGGCCC===888777666888:::;;;999777666666333444555444333222333555999777555555555444222000222222333222111000000111777444000,,,+++---000333111222222333333222222111111000000000//////......---,,,+++---///111222111))),,,///000///000333666555555666666555333222111...///000000000///---,,,---222666444///++++++,,,,,,000666888666222...,,,)))***,,,...///000111111000000///,,,)))))),,,///...---+++******+++---...(((+++---+++,,,//////,,,------------------,,,,,,,,,......---+++***+++,,,++++++***(((&&&''')))+++,,,,,,,,,---...///000000,,,,,,...///000000000000***++++++***)))(((***+++000000000///...,,,+++***000222555555222///---,,,,,,,,,,,,---...///000111...//////000000///...---******+++++++++,,,,,,,,,,,,***))))))******)))'''******)))(((((()))***+++***)))***,,,---...,,,***+++---......---,,,,,,---***+++,,,...///000000000,,,,,,,,,,,,------...///------,,,++++++******)))))),,,...///------000333++++++---000555;;;@@@CCC;;;555///+++,,,------------------...000111333444,,,...///,,,---111222///000000222333444555555666777666555333111111444666111000111333777777444111888777777777777555111...///...///000333444444444...000222333333333444555222333222333999>>><<<666444444666888:::;;;<<<<<<<<<@@@CCCCCC@@@>>>===>>>@@@???===;;;:::888888888>>>AAABBBAAA>>><<<<<<>>>999;;;===;;;888666888:::666666666666888;;;>>>@@@@@@CCCEEEFFFDDDCCCBBBBBBCCCCCCCCCCCCBBB???===<<<<<<:::888:::???BBBCCCCCC??????AAADDDGGGHHHFFFDDD@@@BBBEEEGGGFFFFFFGGGHHH@@@???>>>===<<<:::999999zzzuuuvvv|||}}}zzzyyyyyyuuupppsss~~~{{{}}}~~~yyyuuurrrrrruuuwwwzzz}}}yyysssnnnlllpppvvvsssvvvuuuppprrrzzz~~~|||wwwxxxwwwuuussstttxxx|||zzz{{{zzzvvvqqqrrrxxx}}}zzz{{{xxxnnnccc^^^aaaeeeooommmkkkjjjkkkmmmppprrr}}}xxxwwwyyyxxxtttpppqqqmmmgggeeejjjoooqqqhhhfffhhhooorrrqqqoooppphhhpppwwwyyyxxxuuunnngggdddfffgggiiimmmrrroooiiiooohhhdddeeeddd^^^YYYWWWYYYWWWUUUUUUYYY```ggglllkkkpppooohhhbbbfffmmmrrrgggqqqwwwtttlllooosssxxxzzzvvvnnngggbbb]]]]]][[[VVVRRRRRRUUUYYYXXXUUUQQQRRRVVV]]]cccfffaaa\\\YYYZZZ]]]]]]WWWPPPXXXUUUSSSVVVYYYYYYSSSMMMOOOHHHEEEIIIMMMNNNMMMMMMKKKLLLKKKHHHJJJMMMLLLIIIEEEBBB>>>:::777666666666999888666666888===DDDJJJ???AAACCCDDDBBB>>>999555222333555888999999999999333222000............///222444666555333222111111.........---,,,,,,,,,---222000------///000...,,,444333222222111222222222///000000000000...---,,,***---...,,,---000111///---------...000222555666555666666666444111...---000///,,,*********+++,,,---...111222111...***'''+++***...333222,,,+++///***,,,///000000222777;;;???888///***)))+++,,,,,,...,,,***))))))******)))((((((((((((***,,,...///111...***''''''***...111//////...---------...///***))))))(((((())))))******+++,,,......---,,,+++.........000111000...,,,)))))))))***++++++,,,,,,111555555111/////////------333777777111---+++,,,000///......000333666888666777777555222...,,,,,,+++***)))***,,,---+++***,,,+++***)))))))))***+++!!!'''------)))&&&&&&'''&&&(((***---......---,,,+++,,,,,,+++***)))+++,,,+++,,,---......---,,,+++)))(((,,,222333///...///---...............------///......---------...............000444888<<<>>>777000---//////+++***---+++---000333333111///---000,,,((((((---///---***...///000000000111444777888999999888777777888999444555555666666666666555777777888888888999999999444111000111333444222000666888999999777444333333666555333444666888999999888333222666777444666;;;>>>;;;888888<<>>AAA???>>>??????>>>???AAA@@@DDDHHHHHHEEEAAA@@@@@@===CCCDDDAAA===>>>???>>>@@@<<<999:::>>>AAAAAA@@@FFFOOOXXXZZZUUUPPPNNNOOOMMMNNNOOONNNKKKFFFAAA>>>DDDBBBAAAFFFMMMSSSSSSPPPPPPLLLIIIMMMUUUYYYWWWTTTQQQKKKHHHMMMSSSUUUVVVWWWPPPSSSSSSNNNGGGBBBCCCEEEuuurrrnnnooosssvvvvvvtttnnnmmmiiidddhhhqqqvvvuuusss|||}}}zzz~~~zzzxxxwwwyyy{{{}}}yyytttqqqoooqqqsssppprrrpppkkkmmmuuu{{{zzzxxxyyyxxxwwwuuuvvvyyy}}}{{{||||||wwwrrrqqqtttxxxyyy{{{{{{tttkkkddddddgggjjjkkklllnnnpppuuu{{{|||{{{}}}{{{xxxwwwxxxtttlllggghhhiiihhhiiifffgggmmmooommmlllmmmeeeiiilllooorrrssslllcccbbbdddfffgggmmmrrrqqqlllkkkgggdddeeeddd^^^[[[[[[bbb```^^^]]]___ccchhhkkkhhhmmmllleee```cccjjjnnnnnnvvvzzz~~~mmmgggqqqtttxxxyyyuuunnngggccc]]]]]][[[WWWSSSPPPNNNNNNNNNOOOQQQTTTYYY^^^cccfffccc^^^[[[\\\______[[[UUUUUUVVVWWWXXXWWWTTTPPPMMMKKKEEEDDDJJJPPPRRRRRRTTTOOOQQQOOOLLLLLLOOOOOOMMMCCCAAA===:::888777777888;;;999777555666:::???CCC<<<===>>>>>>===999555333111222333444555555666666111000///...------------///111333333111000000000111000...---------,,,,,,111...,,,,,,...///...---000000000111111111222222...////////////---,,,+++***------++++++//////------------...///111333444444444555444333000...,,,///---+++***))))))***+++,,,---......---,,,***)))'''&&&(((---,,,''''''******+++++++++---222999???AAA:::111+++***+++,,,+++---,,,***)))))))))))))))((((((((((((***,,,...///111...+++((((((+++...111222222111///,,,***(((((((((((((((((((((((((((((()))***+++---......//////222000///...///...,,,***((())))))******+++,,,,,,,,,000111---+++,,,+++))),,,111444444///,,,+++---000000///000222666999<<>>@@@AAAAAAAAABBB???DDDHHHJJJHHHDDDBBBAAA<<>>@@@AAA@@@>>>===<<<===@@@DDDFFFFFFOOOUUU]]]___[[[VVVSSSRRRPPPQQQQQQPPPMMMIIIDDDBBBEEEDDDDDDHHHOOOUUUWWWWWWUUUPPPNNNRRRYYY^^^^^^[[[WWWQQQMMMQQQUUUUUUUUUVVVWWWYYYZZZVVVMMMFFFCCCCCCkkkkkkjjjjjjlllnnnqqqrrrmmmkkkgggbbbdddjjjnnnmmmnnn{{{~~~www||||||}}}{{{wwwuuuuuutttssspppppplllgggiiiqqqxxx{{{vvvvvvuuurrrqqqrrruuuxxx{{{}}}}}}zzzuuurrrrrrtttvvvzzz}}}zzzrrrkkkhhhiiigggkkkppprrrsssxxx}}}{{{|||{{{wwwyyy|||yyyqqqiiifffccc___eeebbbbbbfffhhhfffeeefffaaaaaaaaabbbiiilllggg___^^^```aaabbbhhhnnnnnnjjjcccaaaaaaaaa___ZZZYYY\\\___]]]\\\ZZZYYYZZZ[[[[[[^^^cccccc]]]YYY\\\bbbeeemmmwwwxxxxxx{{{qqqcccaaalllnnnpppqqqnnniiiccc___[[[ZZZYYYWWWUUUPPPJJJEEECCCIIIOOOTTTVVVYYY\\\___[[[WWWSSSSSSWWWXXXUUUQQQOOOSSSXXXXXXUUUOOOLLLJJJGGGCCCCCCKKKRRRUUUWWWYYYSSSUUUSSSOOOMMMOOONNNKKK@@@???<<<:::888888888888<<<:::666333333555888;;;888888888777555333111000000000/////////000111222............---,,,++++++,,,---//////...---...///444111------......,,,***...---+++,,,---......---------...///000000000000---------------,,,******))),,,,,,)))))),,,,,,)))------------...///000111///000000000///---+++))),,,+++)))((('''(((((()))******)))(((((()))******'''&&&(((+++)))''''''+++))))))''''''***111:::@@@CCC;;;222,,,+++,,,++++++++++++***)))(((((((((((((((((('''((()))+++---...000...+++))))))+++...000333555666444///***'''%%%((((((((())))))(((''''''))))))***+++---///111333555222///,,,,,,,,,+++***(((((()))******++++++,,,---111222...,,,,,,,,,***+++...000///,,,***+++---///000111333777;;;@@@BBBVVVYYYYYYRRRFFF:::333000------///222444444111///,,,+++***)))((((((((((((!!!%%%)))***))))))+++...''''''((()))******++++++((()))******))))))+++---,,,,,,++++++++++++,,,,,,...+++***------+++---000,,,,,,------------,,,,,,---------------.........+++++++++,,,...111333555...***(((+++---++++++---,,,------......---,,,,,,///...---,,,,,,,,,,,,,,,.../////////......000222777777777555444444777:::444444555444444333222111444555555555555666666666222111111222444444444333555666777666666777999<<<888:::<<<;;;999888:::<<<>>>;;;::::::777222000111111111111000000222555888;;;===@@@BBBCCCCCCAAA@@@>>>CCCHHHKKKJJJFFFCCCAAA;;;@@@BBB@@@???BBBCCCAAA<<<===???@@@BBBFFFJJJMMMVVVYYY]]]___^^^[[[VVVSSSRRRRRRQQQOOOMMMJJJGGGEEEDDDDDDEEEHHHMMMSSSXXX[[[WWWSSSPPPSSS[[[aaacccbbb[[[TTTPPPRRRTTTRRRQQQRRRVVVYYY[[[YYYRRRKKKFFFEEEkkkmmmnnnnnnnnnpppuuuyyywwwtttnnnjjjjjjlllmmmlllppp|||yyyxxxyyyxxxuuutttqqqkkkgggiiipppxxx|||xxxvvvrrrnnnmmmooorrruuuyyy{{{}}}|||yyyvvvuuuuuutttyyy|||{{{uuuooollllllkkkpppuuutttrrrttt|||xxxuuuuuusssoooqqquuuuuuoooiiieee```[[[]]]YYYYYY]]]___^^^^^^```^^^___]]]\\\___dddbbb]]]ZZZ[[[[[[\\\aaahhhgggcccZZZYYYZZZZZZVVVPPPRRRWWWSSSSSSRRRQQQOOOMMMKKKJJJPPPUUUVVVRRRPPPTTTYYY[[[eeeppprrrqqqqqqeeeYYYZZZ^^^___```aaa```^^^YYYVVVWWWUUUSSSSSSSSSPPPIIIDDDBBBIIIPPPSSSRRRQQQTTTWWWPPPLLLHHHHHHKKKMMMLLLJJJHHHLLLQQQTTTSSSNNNIIIEEEEEEBBBCCCJJJPPPRRRTTTVVVRRRUUUUUUQQQLLLJJJGGGBBB>>>===;;;999888666666555;;;888444111111333444555555444222111////////////111///---++++++---///000***+++,,,---,,,+++)))(((***+++------,,,,,,---...444000,,,+++------***'''++++++***+++,,,---------+++,,,---......------,,,,,,,,,,,,++++++***))))))'''******''''''))))))''',,,,,,,,,,,,,,,,,,------)))*********)))((('''&&&))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&(((***)))'''&&&&&&(((///666;;;@@@999111,,,+++,,,+++************)))'''''''''((((((((('''((()))+++,,,......,,,***))))))***,,,...000444888777333///,,,+++'''((()))*********))))))***)))((()))+++///222555777333---***)))***++++++(((((())))))***+++++++++,,,000111...+++,,,,,,***)))+++,,,+++))))))***------...111555;;;AAAFFFJJJccciiilllfffVVVDDD888333---...000444666555222///+++***)))(((''''''&&&&&&,,,------+++((('''(((***''''''&&&'''''')))***+++&&&((())))))((()))+++---,,,+++))))))))))))+++,,,---******------***+++---***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------)))))))))***+++,,,...///+++)))((()))******)))))))))))))))******+++,,,---,,,------,,,***)))***+++---......---,,,,,,---...333333333111000111444777333333333222111000///...222222222222333333333333000000////////////......222222222222222555999<<<666:::===<<<888666888;;;<<<;;;<<<<<<:::666444333,,,...///...,,,---111555;;;@@@CCCCCCCCCCCC@@@<<<<<<@@@FFFIIIIIIFFFAAA???;;;???@@@>>>>>>@@@AAA>>>999<<<@@@AAAAAADDDHHHMMMTTTTTTUUUXXXZZZYYYUUUQQQOOOOOONNNLLLJJJHHHFFFEEE@@@AAABBBCCCEEEJJJQQQVVVSSSOOOLLLOOOVVV]]]``````XXXRRRNNNNNNOOOLLLKKKMMMNNNPPPSSSRRROOOLLLKKKKKKsssuuuxxxxxxwwwyyy|||wwwsssqqqooonnnnnnwww}}}{{{~~~~~~zzzyyytttnnnkkklllpppvvv{{{}}}yyyuuuqqqppprrruuuwwwzzz|||~~~~~~}}}|||{{{{{{vvvxxxzzzyyyuuuqqqpppppprrrwwwzzzwwwrrrqqqwww}}}zzzsssoooooolllgggggglllnnnjjjeeeaaa\\\WWWXXXTTTSSSWWWZZZ[[[\\\___]]]bbbbbb]]]ZZZ[[[]]]]]]YYYZZZZZZZZZ^^^cccbbb]]]VVVUUUTTTTTTOOOJJJLLLQQQMMMNNNOOOOOOMMMKKKHHHFFFFFFKKKMMMKKKKKKPPPTTTUUU___lllooommmkkk___RRRSSSQQQPPPOOOQQQSSSTTTRRRPPPTTTPPPMMMMMMMMMLLLIIIEEEDDDJJJOOOPPPNNNMMMPPPTTTKKKHHHEEEEEEGGGIIIHHHGGGBBBCCCGGGMMMQQQOOOGGG@@@FFFCCCDDDHHHKKKJJJJJJMMMNNNTTTVVVQQQJJJEEE???999<<<;;;:::999777444333111777444111000111333333222333222///---------...///111///,,,******,,,...000))))))***++++++***((('''***+++,,,,,,++++++---...111...+++***++++++(((&&&)))***************,,,---,,,,,,,,,,,,++++++***))),,,+++******))))))((((((&&&((((((%%%%%%((((((%%%************************'''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%"""$$$%%%$$$######%%%&&&''''''&&&'''))),,,///000999444///,,,------+++)))(((***+++***'''&&&&&&(((((((((''''''(((***,,,---+++***)))(((((()))***+++---111666777333///...///(((((()))*********))))))***)))((()))+++///333666666111,,,((((((***,,,,,,'''(((((()))******++++++'''+++---)))'''((((((&&&(((((((((''''''''')))+++)))+++000555<<>>BBBAAABBBEEECCC>>><<<>>>AAACCCCCCAAA===:::;;;======:::;;;===;;;888666999=========>>>BBBEEEKKKIIIIIIMMMQQQSSSPPPLLLKKKKKKJJJIIIHHHFFFEEEDDD>>>>>>=========AAAFFFJJJKKKIIIFFFHHHNNNTTTXXXYYYQQQLLLIIIJJJJJJGGGGGGJJJGGGHHHIIIIIIHHHIIIKKKMMM}}}}}}xxxvvvwww{{{zzzuuutttrrrrrruuuzzz|||{{{yyyyyyzzz{{{{{{{{{{{{||||||{{{xxxwwwvvvwwwxxx{{{|||zzzuuutttxxx|||||||||xxxrrrnnnmmmiiicccbbbggghhhddd```]]]YYYUUUXXXTTTSSSWWWZZZ[[[]]]aaa^^^dddfff___XXXWWWZZZ[[[YYY[[[\\\\\\```ccc```ZZZVVVSSSQQQQQQNNNJJJKKKOOOKKKMMMNNNOOOOOOLLLIIIGGGDDDHHHJJJIIIJJJNNNQQQQQQ___jjjllljjjhhh[[[NNNNNNLLLIIIGGGIIILLLOOOOOOMMMPPPNNNKKKKKKLLLMMMNNNMMMCCCGGGJJJKKKJJJJJJLLLOOOFFFDDDBBBBBBDDDDDDDDDCCC>>>>>>AAAHHHOOONNNFFF>>>DDDBBBBBBEEEEEEBBBAAACCCJJJPPPRRRMMMEEE@@@;;;777999999:::999777555333111555222///000333555444222222000...---,,,---...///000///,,,++++++,,,...000((()))))))))))))))((((((***+++,,,+++******,,,---...---,,,***)))(((((((((((()))***)))((((((***+++,,,+++***)))))))))******,,,+++***)))(((((((((((($$$''''''$$$$$$''''''%%%''''''((()))))))))((((((((((((((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&'''&&&%%%###!!!%%%'''%%%$$$%%%&&&%%%&&&&&&&&&(((******((('''000...,,,---000000...+++(((+++---+++(((&&&''')))((((((''''''((()))+++,,,(((((((((''''''(((((((((***///333333///...000333///...,,,+++))))))((((((***))))))***...222777999555111+++'''''')))+++,,,''''''((())))))******+++(((,,,---***(((******(((''''''&&&&&&&&&'''((((((&&&)))---222999???DDDFFFTTT\\\fffhhh```OOO>>>222++++++---///111000---+++&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&(((***,,,---&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&(((***((((((''''''''''''((((((&&&&&&)))...///***((()))'''((()))***++++++++++++'''((()))+++++++++******'''''''''(((((((((((()))((()))(((&&&&&&(((&&&!!!""""""###$$$&&&(((***,,,''''''(((((()))(((((('''((()))++++++)))(((((()))(((***+++*********,,,...+++,,,,,,,,,+++***))))))************++++++++++++/////////---***(((((())))))***)))))))))+++///333111333333222//////222666<<<@@@CCCBBBAAA???:::444000000///---,,,---///111111888<<<<<<@@@HHHJJJFFF???===<<<<<<<<<;;;888666777999888555666888666111222444666777777888:::<<<@@@>>>>>>AAAFFFHHHHHHFFFDDDDDDEEEEEEDDDBBBAAA???<<<:::888777888:::<<<>>>DDDBBB@@@AAAEEEIIILLLMMMJJJFFFDDDEEEEEEBBBDDDGGGFFFDDDCCCBBBBBBDDDGGGHHH~~~yyyyyy|||}}}~~~|||||||||{{{xxxxxxyyyzzzwwwyyywwwssspppoooiiibbb^^^cccddd```]]]]]][[[XXX[[[VVVSSSVVVYYYZZZ]]]aaa]]]bbbddd___ZZZXXXXXXVVVVVVYYY[[[]]]aaaddd```YYYUUUOOOMMMNNNOOOMMMMMMPPPJJJLLLNNNOOOOOOLLLJJJHHHEEEIIIJJJHHHHHHKKKLLLJJJ[[[ccccccaaabbbYYYNNNOOONNNJJJFFFFFFJJJMMMMMMLLLIIIKKKNNNQQQUUUYYY^^^bbbNNNPPPQQQRRRRRRPPPOOONNNAAA@@@@@@@@@@@@@@@>>>===<<<>>>BBBHHHKKKJJJDDD@@@???>>>???BBBAAA======???DDDHHHHHHAAA;;;999:::999666777999::::::999777555555222///111444666444111000///---,,,,,,---...///...---,,,++++++,,,...///))))))(((((((((((())))))+++++++++)))((((((***++++++---...,,,(((&&&(((+++((()))***)))&&&&&&(((******)))''''''(((***,,,...,,,+++***)))((((((((()))"""%%%&&&$$$$$$'''(((%%%$$$%%%&&&(((((((((''''''&&&&&&''''''((()))***+++$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%% &&&)))&&&%%%''''''$$$&&&%%%%%%&&&((()))&&&###((((((***///444555222///(((+++...---)))&&&''')))((((((''''''((()))+++,,,'''(((((((((((((((((('''''',,,000000///111888???>>>;;;666111---+++******((()))***...333888===@@@777222,,,(((''''''((()))''''''(((((()))************...///,,,+++,,,,,,***'''&&&&&&&&&''''''&&&%%%%%%''')))---111555888:::AAAFFFOOOUUUUUUKKK<<<111,,,++++++,,,------+++((($$$$$$%%%&&&'''&&&&&&%%%***))))))))))))))))))(((%%%&&&((())))))(((((('''&&&''''''&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&%%%''',,,,,,***)))+++&&&'''((()))************$$$%%%''')))******)))(((&&&''''''((((((((((((((($$$''''''%%%&&&)))'''"""""""""###$$$%%%&&&&&&''''''&&&%%%'''++++++)))&&&%%%'''))))))(((''''''(((%%%''')))******)))***+++'''(((((((((((((((''''''&&&&&&'''''''''((((((((()))+++,,,+++(((&&&''')))'''(((((('''&&&'''***,,,000///---,,,,,,...111444888???EEEEEEEEEEEE@@@999444222///---.../////////...555888666<<>>???@@@CCC@@@>>>???>>>;;;===AAA???>>>======>>>???@@@@@@}}}~~~}}}{{{zzzxxxwwwwwwvvvtttwwwvvvsssqqqpppiiibbb[[[___aaa^^^]]]```aaa___\\\VVVSSSUUUWWWXXXZZZ^^^\\\___```]]]\\\[[[WWWQQQQQQUUUXXX\\\```ddd___XXXRRRLLLHHHKKKNNNNNNNNNPPPLLLNNNOOOQQQPPPNNNLLLJJJFFFIIIIIIGGGFFFGGGGGGCCCTTTZZZXXXWWW\\\WWWPPPRRRQQQLLLFFFEEEHHHLLLLLLJJJCCCIIIRRRZZZaaahhhpppvvvccccccccccccbbb^^^XXXTTTAAABBBBBBBBBBBB@@@>>>===<<<@@@FFFIIIIIIFFFCCCBBB;;;:::===@@@@@@<<<<<>>CCCFFF888444---(((&&&&&&&&&&&&''''''(((((()))*********'''+++,,,)))((()))***((('''&&&&&&&&&''''''%%%###%%%&&&'''))),,,...///000333666===FFFJJJEEE:::000---,,,++++++,,,+++)))((("""###%%%&&&''''''&&&%%%$$$$$$$$$%%%'''((('''&&&%%%&&&(((******)))'''&&&&&&''''''&&&$$$$$$&&&'''$$$%%%''''''''''''%%%$$$'''%%%%%%)))***)))***...&&&'''((()))************###$$$&&&((())))))((('''&&&'''(((((()))))))))((("""&&&&&&$$$&&&+++)))$$$######$$$$$$$$$$$$###"""(((%%%$$$'''---...+++'''###&&&((()))(((''''''(((###&&&***++++++))))))***%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$&&&((('''''''''&&&%%%%%%''')))111---)))(((+++...111333333<<>>:::;;;>>>AAADDDEEECCC@@@===<<<<<<===>>>===;;;999888888777555222222444666666999<<>>;;;666666555333222222444666888>>>CCCEEEGGGGGGBBB;;;888555111///000000000///......------,,,,,,,,,+++++++++************++++++***)))(((((('''''''''((('''((()))***************---+++(((((()))***((('''))))))((('''''''''''''''''''''''''''((()))+++,,,//////...+++(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%!!!!!!&&&'''$$$+++((('''+++111333///***)))///222000...---+++'''&&&(((***,,,...000222444,,,++++++,,,,,,---,,,+++)))///555888<<>>>>>@@@BBBCCCBBB@@@>>>???@@@BBBDDDCCC@@@===444444444333222333555888<<>>888333222222333333...111444777;;;BBBLLLTTTRRRMMMEEE<<<555000---+++(((******'''(((++++++***'''(((((())))))(((((('''&&&''''''((((((((((((((())))))*********)))((((((++++++,,,,,,+++***((('''))),,,...///---,,,...000000///......//////---+++///,,,---000000------///|||zzz~~~yyyyyy~~~xxxvvvsssqqqtttvvvsssnnnmmmnnnqqqqqqiii^^^YYYZZZaaa```]]]ZZZXXXXXXUUUSSSOOORRRRRROOOPPPTTTVVVTTTKKKMMMQQQSSSSSSPPPLLLIIIKKKGGGCCCAAACCCGGGKKKLLLPPPUUUWWWTTTRRRSSSRRROOOGGGGGGLLLVVV```dddbbb___WWWUUUTTTUUUUUUQQQKKKFFFJJJJJJJJJKKKLLLOOOXXXaaaeeeqqq~~~ooo___IIIAAA<<<>>>???>>>===>>>???>>>===>>>???@@@???>>>AAAAAABBBDDDEEECCC???;;;444555666666555666999;;;>>>JJJTTTVVVSSSMMMFFF???;;;333,,,+++000555444111111///---+++******+++,,,++++++************++++++---,,,+++)))((('''''''''%%%&&&''')))***++++++++++++***))))))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&*********)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$''')))***(((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&######%%%'''''''''''''''&&&&&&&&&(((***...111111,,,)))++++++)))(((+++111666999777333//////...///222555555222///***000555444222555@@@JJJTTTTTTOOODDD777---+++,,,((())))))'''&&&''')))+++***&&&$$$''',,,---)))$$$&&&%%%%%%%%%%%%''')))***)))*********))))))+++---,,,***(((((((((((('''&&&%%%%%%%%%&&&((()))))))))+++)))((()))******'''%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&%%%%%%%%%$$$#########$$$%%%'''((()))'''(((&&&"""###(((***)))&&&%%%&&&'''((()))((('''&&&''''''(((((((((''''''&&&'''((())))))((('''&&&'''&&&%%%&&&'''((('''&&&######%%%&&&(((((()))))))))***,,,---.........---***))))))((('''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''((('''&&&&&&''')))%%%%%%&&&'''((((((((('''''''''((('''&&&&&&''')))'''&&&$$$$$$&&&***...111///---***'''&&&&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((***(((%%%&&&,,,222DDDHHHLLLNNNRRRVVVUUUPPPKKKEEE===777444222222111000222555666999???HHHOOOSSSSSSOOOEEE;;;444///+++)))***)))((((((*********''''''((((((((((((''''''%%%&&&'''((()))((('''&&&))))))))))))((('''''''''((()))+++,,,+++)))'''&&&******+++,,,.........---///...---...///---+++(((---,,,---111111---+++,,,}}}}}}|||yyyssspppttt}}}|||zzzuuurrrvvv{{{yyyqqqrrrrrrvvvzzzwwwkkk```\\\]]]ZZZXXXXXXXXXWWWUUUTTTPPPRRRPPPMMMMMMPPPPPPMMMFFFGGGIIIJJJKKKLLLLLLKKKMMMIIIDDDAAACCCFFFIIIKKKQQQTTTTTTQQQPPPTTTVVVVVVIIIJJJPPP[[[iiiuuuxxxwwwfffeeebbbaaa```]]]UUUMMMNNNQQQUUUVVVRRRQQQ\\\kkkuuu{{{yyyqqqeee]]]JJJCCC>>>???AAA??????@@@AAA???>>>???@@@AAA@@@???CCCBBBBBBCCCBBB@@@;;;888555666888888888999<<<>>>>>>KKKWWWZZZVVVPPPGGG???<<<444---,,,111555444111000...,,,***)))***+++,,,++++++************++++++,,,,,,***)))((((((((((((%%%%%%'''(((******++++++*********)))(((((()))***''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''((()))(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%'''******(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%$$$%%%&&&(((&&&''''''%%%######&&&))),,,///...(((&&&((()))(((''',,,444===BBB@@@999333222111222555888888333...+++,,,---,,,+++---000333777:::;;;666...)))))),,,((((((((((((''''''))),,,)))&&&###$$$(((+++)))'''((('''&&&%%%%%%&&&((())))))******)))((('''((()))+++***))))))))))))(((&&&%%%&&&'''(((((()))***++++++***)))((((((((('''%%%'''&&&%%%%%%%%%%%%$$$##################"""""""""!!!!!!%%%(((&&&((('''$$$%%%***...---(((''''''))),,,---,,,+++++++++++++++***)))''''''))))))''''''&&&'''((()))'''%%%%%%&&&((((((((('''###$$$%%%'''((())))))))),,,...111222222000---+++******)))((((((((((((((()))((((((&&&%%%$$$$$$$$$'''(((***)))((('''((()))%%%&&&&&&&&&''''''((()))&&&'''''''''%%%%%%'''((('''&&&%%%%%%(((---222666333111---)))(((((()))***(((((('''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%(((***(((%%%$$$)))...>>>DDDKKKPPPVVVZZZWWWQQQQQQLLLDDD===888444111///111333555555666:::@@@FFFOOOUUUUUUMMMEEE>>>555,,,+++))))))))))))))))))***''''''((((((((((((''''''&&&'''((()))***)))((('''******))))))((((((((((((&&&''')))+++,,,+++)))((()))%%%###&&&+++---***%%%+++*********+++***'''$$$---,,,...222222---+++,,,}}}yyyyyy{{{zzzuuurrrvvvyyytttxxx}}}tttrrrqqquuu||||||ssshhhcccXXXTTTQQQSSSTTTSSSSSSUUUOOOPPPPPPMMMMMMNNNKKKEEEDDDCCCCCCCCCEEEHHHJJJLLLMMMIIIEEEBBBCCCFFFHHHHHHMMMPPPNNNJJJJJJPPPUUUVVVMMMOOOTTT]]]ooo~~~|||wwwrrrnnniii^^^RRRVVVZZZbbbfff___WWW]]]jjjnnnfffbbb]]]XXXUUUIIIBBB===???@@@??????@@@BBBAAAAAABBBDDDDDDCCCAAAAAA@@@>>>>>>===;;;888555444666888999999999;;;===>>>JJJVVVZZZYYYSSSIII???===777000...000111000......---+++******++++++,,,++++++************++++++'''''''''((()))***+++,,,%%%&&&'''((()))*********)))******)))(((((()))+++&&&&&&&&&%%%&&&&&&'''((('''(((((()))((((((''''''&&&'''((('''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%'''))))))'''&&&%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%###$$$'''&&&&&&&&&%%%$$$$$$'''((((((++++++&&&$$$&&&((('''%%%***333???HHHJJJFFFAAA777555555888;;;999222+++***)))(((((()))***++++++))),,,...---)))'''((()))'''&&&'''))))))''')))...)))'''%%%$$$&&&((())))))((((((((((((((()))***+++((())))))(((&&&%%%%%%&&&***)))((()))***)))(((&&&%%%&&&((((((((((((***,,,)))))))))((('''&&&%%%$$$''''''&&&%%%%%%$$$##############################'''%%%"""!!!!!!###&&&(((&&&((((((%%%''',,,...---(((''''''***///222000.........---,,,+++)))((('''+++***(((&&&&&&'''(((***'''&&&%%%&&&((())))))(((%%%&&&'''((()))*********...222777:::999555///++++++***))))))(((((()))))))))******)))&&&%%%%%%&&&(((***++++++)))(((((()))&&&'''''''''%%%&&&''')))&&&'''((('''%%%%%%'''((('''&&&%%%&&&)))...222555555222///+++)))))))))***+++***((('''''''''((()))((('''''''''''''''&&&&&&###%%%''''''&&&&&&))),,,444===GGGOOOWWW\\\YYYTTTUUUQQQLLLFFF@@@:::444///222444666666444555999===HHHRRRWWWTTTOOOIII===///,,,)))(((******((((((+++'''(((((())))))((((((''''''(((((()))))))))))))))******)))((((((((())))))'''(((***+++,,,,,,++++++***'''$$$'''---///+++''',,,+++***+++++++++)))'''---,,,...222222...,,,...}}}~~~tttnnnnnnssszzz~~~}}}|||vvv{{{vvvmmmnnnqqquuurrriiidddcccYYYSSSOOORRRSSSQQQRRRVVVOOOQQQRRRRRRRRRRRRLLLDDDBBBAAAAAAAAABBBDDDGGGIIILLLHHHEEECCCCCCEEEEEEEEEJJJMMMKKKGGGFFFLLLPPPQQQLLLPPPRRRYYYmmm}}}tttdddUUUTTTXXXeeeqqqnnnbbb^^^ccc}}}yyyjjjZZZTTTSSSPPPMMMKKKFFF???:::<<<>>>>>>>>>?????????@@@BBBDDDDDDBBB@@@<<<:::888777888888666555000333555666666666777999>>>HHHSSSYYY[[[WWWLLLAAA999555111///......---,,,+++++++++++++++,,,,,,,,,++++++************++++++&&&&&&&&&'''((()))+++,,,&&&&&&'''((())))))(((((((((***+++***((('''))),,,&&&%%%%%%%%%&&&&&&'''(((&&&'''((())))))(((''''''&&&'''((('''&&&&&&((()))''''''''''''''''''''''''%%%&&&&&&'''((((((((((((&&&'''((('''%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&""" !!!&&&'''$$$$$$'''&&&%%%%%%%%%&&&'''((((((%%%))))))%%%$$$&&&((('''''')))///999EEELLLMMMKKK;;;888777:::<<<999000(((((())))))((('''(((***+++'''(((((())))))(((''''''&&&$$$%%%)))(((%%%''',,,((())))))'''%%%%%%''')))'''(((***,,,...///000000***+++,,,***(((&&&&&&&&&)))(((((()))***)))'''%%%###%%%'''((('''''')))+++)))***+++***(((&&&%%%$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***'''***)))&&&'''***+++)))'''%%%&&&***000444333000000000000//////---,,,+++***))))))((((((((((((((('''&&&&&&''')))******)))(((((()))***************000555<<>>;;;;;;===@@@BBBBBB???<<<888666333333444666666666---000222333333333444555???GGGQQQXXX\\\ZZZNNNBBB222111///...---------...))))))+++,,,,,,,,,,,,,,,++++++************++++++((((((''''''''''''((((((''''''((((((((((((((('''(((***+++***((('''***,,,%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((((((''''''&&&'''''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''&&&$$$$$$%%%'''$$$%%%&&&'''(((***++++++'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&""" ###***+++'''&&&)))&&&%%%$$$&&&(((***)))'''$$$((()))%%%$$$''')))(((+++)))***222>>>HHHLLLLLL===:::999;;;===999...%%%(((,,,---***%%%###''',,,'''&&&&&&''')))***((('''%%%###$$$((('''###$$$)))&&&***---+++&&&###%%%(((%%%'''+++///222444555555...///000...,,,)))))))))(((''''''((())))))'''%%%!!!$$$''''''%%%%%%(((******,,,------+++(((&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###'''((()))((('''(((+++***'''&&&((('''$$$&&&$$$$$$)))000444444111222333333333333222222111((()))***+++***)))'''%%%((('''&&&(((***++++++***)))******+++++++++******000666@@@FFFGGGAAA999222+++******)))))))))))))))$$$'''***+++***)))+++...)))+++------+++)))((()))((())))))'''$$$###&&&))))))******)))(((((()))+++***)))'''''''''((()))+++111000---+++)))(((''''''((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&(((((('''%%%'''000;;;FFFRRR\\\^^^ZZZTTTUUUUUUUUUQQQIII???888///333777888666444444666;;;HHHTTTZZZ^^^\\\JJJ444---)))(((++++++&&&'''+++))))))************))))))(((((('''&&&&&&((()))***((('''&&&&&&'''((()))***000///...---,,,,,,,,,,,,$$$***///---(((&&&***000+++)))&&&&&&((()))******,,,***+++...///------000nnnwwwvvv~~~}}}~~~zzzzzz{{{wwwtttrrrkkkaaaZZZYYYVVV^^^lllyyy~~~xxxvvvxxxyyyzzz|||fffeeefffbbbVVVIIIGGGMMMHHHJJJNNNRRRTTTSSSRRRPPPLLLRRRVVVTTTRRRRRROOOKKKDDDFFFCCC>>>@@@EEEFFFBBBMMMHHHBBB@@@@@@BBBBBBBBBHHHKKKJJJGGGFFFJJJLLLKKKMMMHHHLLLUUUiiiuuu^^^NNNGGGIIIWWWkkkqqqeeeYYYUUUVVV```jjjqqqwwwxxxooocccJJJBBB===>>>>>>;;;<<>>===;;;:::888777666666:::999888999<<<===;;;999666333///...///111222333333222000.........///000:::CCCLLLQQQYYY^^^TTTFFF777000+++...111///+++***&&&'''''''''(((((())))))...+++'''''')))***)))((('''((()))))))))(((&&&%%%)))((('''&&&''')))+++,,,,,,***'''(((***+++***(((---+++))))))))))))((('''$$$$$$$$$%%%(((******)))'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''(((&&&%%%'''+++,,,+++((()))(((((((((((())))))***(((&&&%%%&&&))))))'''$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&$$$"""$$$$$$%%%&&&'''((()))***&&&%%%%%%***222888:::999777666444222///---+++***)))((('''(((******'''$$$((('''&&&&&&'''((('''''')))(((&&&%%%%%%&&&((()))+++---///---)))&&&'''(((&&&)))000999===;;;888777333000,,,*********)))(((+++++++++***((('''%%%$$$%%%%%%&&&'''(((((((((''',,,******+++)))%%%%%%)))&&&&&&&&&%%%%%%$$$$$$$$$'''###%%%******$$$###&&&$$$$$$$$$$$$%%%''')))***)))((((((((('''''''''&&&***&&&&&&(((******...333999888999;;;:::555000.........,,,)))''''''(((***((('''''''''((()))+++,,,+++***)))***,,,.........000666???IIISSSSSSEEE666...,,,******++++++***)))+++***))))))***)))'''%%%+++---///...,,,)))((((((%%%%%%&&&'''((())))))***&&&'''((())))))((('''&&&(((%%%%%%)))((($$$%%%+++...+++)))((()))))))))((((((((('''&&&&&&%%%$$$$$$''''''''''''&&&&&&%%%$$$(((%%%###$$$&&&((('''%%%***---333>>>IIITTT[[[___VVV[[[\\\WWWPPPKKKEEE???444666:::>>>;;;333000111444???OOO^^^hhhdddQQQ>>>000...,,,***))))))***+++'''***,,,,,,***)))+++---((())))))(((&&&&&&'''((()))***+++)))(((((()))+++---555888000))))))***))))))***++++++***)))***+++,,,,,,,,,++++++)))((('''+++,,,,,,---...///000000~~~yyyooorrr~~~{{{{{{yyysssnnnkkkeee\\\TTTQQQIIIOOOZZZgggooouuutttpppoooqqqvvv|||lllfff```YYYNNNCCC???CCC@@@BBBFFFIIILLLLLLLLLKKKHHHNNNRRRPPPNNNNNNKKKGGGAAACCCBBB>>>???DDDEEEBBBKKKIIIFFFDDDEEEEEEEEEDDDDDDFFFFFFCCCCCCHHHKKKKKKMMMJJJPPPZZZlllzzzgggUUUIIIBBBCCCOOOaaaeeeZZZOOOLLLEEEKKKPPPSSSVVVWWWQQQHHHBBB;;;777999999666777:::666555444444333333333444999888777999;;;;;;999666666333000//////000000000000000000000000111111111;;;CCCKKKPPPYYY___WWWJJJ:::222---...000...***((('''''''''((((((((())))))---***(((((()))******((((((((()))))))))((('''&&&((((((''''''(((***+++,,,***(((&&&&&&((()))((('''((('''%%%&&&'''(((((('''&&&%%%$$$&&&(((***)))((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((()))***+++,,,---+++)))&&&&&&(((******)))))))))))))))))))))))))))(((&&&%%%'''))))))(((&&&'''&&&%%%%%%''''''&&&%%%'''((()))******((('''&&&$$$%%%%%%&&&((())))))***)))(((((())),,,...//////000000///---,,,+++******'''&&&%%%&&&((((((%%%"""((('''&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((())),,,...///,,,(((&&&'''))),,,///777BBBHHHGGGAAA===777444...+++******))))))))))))))))))(((&&&%%%$$$%%%&&&''''''((((((((('''+++***+++...,,,'''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$%%%******&&&$$$'''&&&%%%%%%%%%'''(((***++++++******))))))((((((((((((%%%$$$'''((()))---222;;;@@@GGGIIICCC999222///000///---***((('''((()))''''''''''''''')))***+++((((((***---111444555555===BBBIIIOOOSSSQQQEEE888000...++++++++++++***))),,,+++))))))******(((''',,,...//////---***))))))''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((''''''%%%&&&)))(((%%%'''------***((('''(((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$(((&&&$$$%%%''')))((('''***+++///777BBBOOOZZZ```YYY___aaa]]]XXXTTTNNNHHH???:::999===>>>999333111555===JJJYYYdddcccRRR@@@000...+++)))''''''((()))(((***,,,,,,***)))***,,,)))))))))((('''&&&'''))))))***+++***((((((***+++)))///111,,,((()))+++******,,,---,,,+++***+++---,,,,,,,,,++++++***)))(((+++,,,---...///000000111{{{{{{|||zzzooogggppp}}}{{{wwwnnnfffccc^^^UUUKKKGGGAAAAAAGGGQQQ[[[eeeqqq|||{{{ooogggdddfffooozzzssshhh[[[QQQFFF===999999888:::<<>>>>><<<===AAACCCAAAHHHIIIJJJJJJJJJIIIGGGFFFFFFHHHHHHFFFHHHMMMPPPOOOIIIIIISSS___mmmtttbbbTTTHHHBBB;;;<<>>999222,,,***)))***)))'''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((+++***---111000***&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$&&&***+++((('''((('''&&&''''''((()))++++++---,,,,,,+++******))))))(((%%%%%%((())))))...555FFFVVVfffhhhZZZHHH;;;555222000---***((((((((((((''''''&&&''''''((()))***&&&(((,,,111777;;;>>>???IIIOOOSSSRRROOOJJJBBB999111///---,,,,,,,,,+++)))...,,,)))((()))***)))))),,,...//////---,,,++++++******((('''&&&&&&&&&&&&''''''((()))*********)))'''&&&'''***)))''')))---,,,)))'''&&&'''''''''&&&))))))(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%&&&(((*********+++******...888FFFTTT]]]ZZZaaaeeeccc___\\\WWWRRRMMMCCC===@@@EEEBBB999444444999BBBOOO]]]aaaTTTEEE444111...***(((((())))))***,,,------+++******+++)))******)))''''''(((*********+++***))))))***,,,(((******((())),,,...---,,,---...---,,,+++,,,...,,,,,,,,,+++******)))))),,,,,,...///000111111111uuuhhhjjjmmmllleeecccnnn}}}zzzuuujjj___\\\YYYPPPFFF@@@BBB>>>===CCCLLLUUUbbblll{{{tttjjjbbb[[[\\\gggsssqqqiii\\\NNNBBB999666666777777888999;;;>>>???AAA>>>DDDGGGEEECCCCCCAAA>>>777888999999:::===@@@BBBFFFJJJOOOQQQOOOKKKIIIHHHLLLNNNOOOOOOPPPTTTSSSOOOCCCEEERRR^^^gggooo\\\MMMBBB===<<<888888===EEEFFF???999999666666666555666888999888555333222333555444222111222222222222333444555555333444666777777666333111222000///000111111000............///000333555777===CCCGGGMMMYYYccc]]]QQQ<<<333---...000---***)))))))))))))))))))))))))))+++*********************))))))))))))))))))))))))%%%'''))),,,---------,,,'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&)))+++,,,+++)))((('''((())))))((('''((('''''''''''''''''''''&&&&&&'''((((((((('''''''''(((((())))))(((((('''***)))((('''&&&&&&&&&'''+++)))((('''((()))***+++)))***,,,------+++***((((((((('''((()))************)))((()))***+++***)))%%%&&&'''(((((((((((((((&&&&&&'''((())))))******%%%'''((('''$$$###%%%(((&&&&&&''''''((()))))))))))))))******+++***((('''&&&''''''&&&%%%%%%&&&((())))))(((''''''((())))))......---)))%%%%%%)))---222;;;LLL___nnnnnn\\\JJJDDD===444---***)))******&&&''''''((((((''''''''''''(((((()))))))))((((((,,,+++...333333---((('''&&&''''''(((((()))))))))%%%&&&(((+++,,,***))))))&&&&&&''''''((()))******------,,,++++++***))))))***((()))++++++,,,222:::SSSmmmtttYYYDDD:::444111---***)))((((((''''''''''''''''''(((((()))'''***///555<<>>555444666666555555555666777999::::::@@@CCCAAA???@@@???===444444666777888;;;@@@EEEJJJPPPWWWXXXTTTOOOMMMMMMRRRUUUVVVVVVWWWXXXSSSLLLCCCCCCOOOXXXYYYiiiuuueeeTTTHHH???888555777777888;;;>>>===999666666222222333333333222222444111222222222444555333111000000//////.../////////111222444555444333222111000///...000222333222111222000......000444999<<>>[[[{{{cccIII:::444000,,,)))))))))'''&&&'''''''''((((((((((((((())),,,111888CCCRRRcccmmmkkkooommm^^^MMMAAA:::666333000...---------,,,+++---***'''&&&''')))***)))***+++------------...///---------,,,,,,++++++***************++++++,,,,,,,,,///000///---,,,,,,+++,,,***'''&&&'''''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))***+++---...+++++++++,,,///555>>>EEEUUU[[[___^^^]]]\\\YYYUUUWWWTTTUUUXXXWWWPPPIIIGGGBBBAAA???AAAIIINNNJJJAAA===;;;888444111///......////////////000///...---+++,,,,,,+++))))))***,,,***+++,,,+++***+++,,,...///***'''(((,,,//////...+++,,,---,,,+++***+++------,,,+++******++++++,,,---...000222333333222222{{{vvvtttnnncccZZZVVVXXXYYYXXXWWW\\\gggqqq{{{rrrhhh^^^[[[XXXRRRLLLJJJBBB>>>;;;===???CCCMMMWWWbbb```^^^[[[UUUQQQVVV^^^UUUXXXUUUGGG999333333555333222222222222222333333666;;;???======??????===555444555777888;;;CCCLLLRRRZZZ``````YYYRRRQQQSSS[[[\\\[[[ZZZZZZ[[[UUUMMMFFFBBBJJJOOOIIINNN^^^dddYYYKKK@@@<<<999333222666555666888999777555555666111000222333111---,,,...///000111000222555444111333222111000///.........///111333333222111222333111000///000222333333333333222000111444999???BBBCCCGGGKKKQQQ]]]dddZZZIII:::222,,,---000///......++++++++++++************(((***,,,,,,+++***+++,,,*********)))******+++,,,)))***---...///...---,,,((()))***)))))))))+++---***(((&&&&&&((((((((('''+++***((()))******)))((((((((((((((())))))))))))''''''((()))************))))))************))))))***************+++,,,,,,!!!%%%***------,,,,,,,,,)))***,,,---...///......+++,,,,,,***))))))+++---+++******+++---...---,,,***************+++++++++((()))))))))*********++++++++++++)))'''%%%&&&'''))))))************++++++''')))++++++)))'''''''''''')))***)))&&&&&&(((+++))))))************)))))),,,------+++)))***000555:::JJJ___sssmmmTTTDDD>>>444---***)))******(((((()))))))))))))))(((***************))))))(((,,,---555???BBB;;;111+++************++++++++++++'''+++---,,,,,,...---***%%%&&&'''(((((((((((('''((((((((())))))))))))***)))((()))+++***,,,555???___|||fffLLL;;;333///***((())))))'''%%%(((((())))))))))))((((((***---222;;;III^^^tttmmmVVVEEE;;;444111///------......---,,,,,,***(((((()))************,,,---.........000222///000111222222000...,,,---,,,++++++++++++,,,,,,...333444222000000///---...+++)))((()))))))))((('''''''''''''''''''''''''''((())))))))))))))))))'''(((***))))))***,,,...+++---//////...111666;;;MMMSSSWWWUUUUUUVVVVVVSSSSSSUUU[[[___[[[SSSOOOPPPRRRPPPIIIBBBAAACCC@@@;;;===<<<:::777444111///---111000000111333333222000,,,------,,,******+++---***+++,,,,,,+++,,,---//////***'''))),,,+++***+++***,,,---,,,+++***+++,,,---,,,+++******+++,,,------///111333444444333222|||}}}|||uuulllgggddd___XXXRRRPPPXXX]]]\\\[[[ccctttxxxtttvvv~~~uuuoooggg```]]]ZZZUUURRRTTTEEEDDDCCCBBB???>>>EEENNNYYYWWWUUUUUUQQQMMMPPPUUUNNNPPPLLL???666444555444000000000111111111222222222777;;;:::;;;>>>???===999666777999:::===HHHTTTXXX___eeebbbXXXQQQRRRUUU\\\ZZZUUUPPPQQQTTTQQQKKKCCC===BBBFFF======FFFIIIJJJ===555777666111000555000333555333222222333444000///111333111,,,,,,111///222222000222777777333333333222111000000000000///000111111000111444777666444111000111222333222000222444888===BBBGGGIIIHHHLLLQQQWWWbbbfffWWWDDD===333------000...------,,,,,,+++++++++*********'''***------+++***+++,,,+++******)))***+++,,,---,,,---......///...---,,,''')))******))))))+++...***)))'''''')))***)))(((+++)))((()))+++++++++)))(((((()))))))))*********((()))***++++++,,,,,,,,,)))******++++++******)))))))))((((((((()))******$$$'''+++,,,++++++,,,---)))***+++,,,...000111222---......+++((((((+++---+++******+++---......---,,,,,,++++++******++++++))))))************++++++,,,***(((''''''&&&%%%$$$''''''((()))******++++++'''***,,,+++)))''''''((((((***,,,+++'''&&&)))---)))******************)))***,,,------,,,...333888@@@OOO___lllwwwyyygggQQQAAA;;;333,,,***)))******((((((((()))((((((''''''***+++++++++******)))(((***///<<>><<<999444111///...---,,,++++++,,,,,,...444666444333555555222000---+++***+++++++++***))))))))))))))))))))))))))))))***+++++++++++++++''')))******((((((***---+++...111000...///444888AAAFFFIIIHHHIIIMMMPPPOOOOOOQQQVVV[[[YYYSSSRRRUUU[[[ZZZRRRFFF?????????>>>>>>>>>>>>===:::666222///222111000333666777666444---......---+++***,,,---***,,,,,,,,,,,,,,,...000...***)))---...***))),,,+++---...---,,,+++,,,......,,,+++******+++---......///222555666555444333uuujjjiiimmmnnniiiaaa\\\XXXTTTOOOKKKKKKXXXcccdddcccnnn{{{wwwtttooopppyyy~~~}}}wwwmmmmmmgggaaa___[[[VVVVVVZZZLLLLLLMMMIIIAAA;;;>>>GGGUUUQQQOOOPPPNNNKKKLLLQQQOOONNNFFF:::555888888555...///111222333444444444///555888888999===>>>===<<<999999<<<===@@@LLLZZZZZZ```eee```UUUMMMOOOTTTTTTOOOFFF???AAAFFFGGGCCC>>>666;;;@@@888666===???EEE999222555666000///555+++///111///...///111222+++***,,,111000,,,///777111444444111444:::;;;777......---,,,,,,,,,------...000111000///000555999;;;777333000000111111111---111777>>>EEEJJJLLLNNNKKKPPPUUU\\\fffhhhVVVAAA???555......///---++++++,,,,,,,,,++++++*********'''***---...,,,***+++---++++++*********+++---.....................---,,,&&&(((******((((((+++...,,,***)))***,,,------,,,***)))((()))+++,,,+++***(((((())))))*********+++))))))***+++,,,---------******++++++++++++******000///...,,,+++*********(((***++++++))))))+++...))))))***,,,...111333444/////////,,,((((((***---+++***)))+++---......---++++++***)))((((((((()))***************+++++++++***'''$$$$$$'''(((&&&$$$$$$%%%&&&''')))***+++,,,))),,,......+++)))***+++(((+++---,,,((('''***...******++++++++++++******))),,,.........000555:::BBBOOO[[[bbbkkkmmm___KKK>>>999111,,,***)))***)))''''''(((((('''&&&&&&%%%+++++++++++++++***)))((((((000AAAUUU[[[NNN:::,,,---------,,,,,,+++++++++)))///000------///...(((((((((***++++++***))))))&&&&&&''')))***+++------++++++---...---///999EEEFFFXXXccc^^^TTTJJJ;;;,,,000+++&&&%%%((()))'''%%%)))***+++,,,,,,+++***)))***...444:::DDDTTTggguuuqqq\\\JJJ<<<222...,,,++++++---......---...------...///000...,,,---///111111222333666888BBBDDDGGGHHHFFFAAA:::666111000...,,,+++++++++,,,,,,333777555555999999666111///,,,+++,,,---,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,(((***+++***''''''))),,,+++///111000...///444999666;;;>>>===@@@FFFJJJKKKMMMMMMOOOTTTUUUSSSSSSWWW[[[\\\UUUIII@@@@@@DDDFFF@@@AAABBBBBB???:::555222333111111444777999888666---......---++++++,,,...***,,,------,,,---///111///,,,---111111,,,,,,000---...///...------...///...---+++******+++---......000333555666666444333ssszzzwwwkkkddddddbbbcccbbb[[[PPPIIIGGGHHHKKKZZZkkkrrrqqqzzz}}}wwwpppooonnnnnnnnnppp|||zzzzzzyyy|||yyyuuuoooiiieeekkkddd\\\WWWUUUTTTSSSQQQUUUUUURRRNNNHHHDDDBBBBBBLLLOOOQQQLLLEEEBBBEEEJJJHHHJJJIIICCC:::444333555333444555444222000//////000333666:::======<<<;;;<<>>;;;@@@@@@:::555111///111555888666222111222333111///......///,,,)))---///,,,111555...,,,,,,------.../////////111111111000000000000///+++,,,,,,,,,,,,...111333000222333333222111333444aaalll{{{|||nnnbbb[[[______]]]WWWNNNHHHHHHIIIOOO]]]ooozzz}}}yyyssspppnnnkkkgggddddddpppyyyzzztttooorrryyy}}}yyyssstttsssqqqpppmmmhhhaaa]]]bbb]]]VVVQQQPPPPPPOOONNNUUUUUUSSSNNNIIICCC@@@@@@IIIKKKKKKFFF>>>:::<<>>BBBKKKTTTXXX]]]WWWQQQKKKCCC;;;999<<<::::::888777777777888999444333111111222222222000000//////......///000111///......---------......,,,---...///000000000000...//////000111222333333///...------......---+++***---//////------222666888111000777777111///333222777>>>HHHXXXfffjjjhhhkkknnneee]]]^^^VVVEEE>>>:::666111...------,,,,,,---,,,,,,---......---+++,,,,,,++++++,,,,,,---......---------------------//////000000000000//////++++++,,,------------,,,000...,,,,,,,,,---,,,+++************************###&&&(((((('''&&&((()))))))))***++++++++++++***+++++++++++++++******************)))))))))(((((((((***)))%%%%%%)))+++)))...,,,'''%%%)))000111...///,,,,,,---,,,***,,,222))),,,,,,******...///------******---,,,((((((,,,)))))))))))))))******+++"""%%%(((***)))(((((()))((()))******++++++++++++,,,++++++************+++******+++++++++***)))(((+++******,,,+++(((***///...,,,---111333444:::CCCSSS]]]bbb```___\\\MMM<<<444111,,,*********)))(((***)))((('''''''''((((((*********)))((((((***,,,,,,888JJJWWWXXXNNN>>>222000000000...++++++,,,---------------,,,+++******,,,++++++******++++++,,,******************************+++++++++,,,...000777:::;;;777555444000+++++++++***))))))((('''''')))))))))******+++++++++///+++...777<<<>>>JJJXXXbbbeee___OOOEEEAAA:::111---......---+++,,,///222222777FFFKKK@@@:::999333333555999===>>>===???DDDZZZjjj{{{~~~uuucccMMM===111///,,,,,,,,,---,,,+++,,,...000222333222111000222111000...---,,,,,,,,,***+++,,,,,,++++++,,,---))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,---...///000222333555777:::???CCCEEEGGGHHHFFFEEEHHHOOOUUUVVVQQQLLLMMMOOOJJJ???555CCCIIIIII@@@<<>>777444555888AAACCCCCC@@@999444222222111222222222222000///...000111333444777===GGGNNNEEEDDD@@@<<<@@@IIIOOOPPPQQQLLLGGGBBB;;;333222555222222222333333444444444222111000111222222000.........------...///000111---------,,,,,,------...---------.../////////000...///111222222222111000///...------......---,,,,,,///111000//////333666888222222888999444333666333<<>>;;;:::777333111000///---,,,000.........000000///......---+++***+++,,,...///.../////////////////////...//////000//////......******++++++,,,,,,,,,,,,000...,,,,,,------,,,+++((((((((((((((((((((((((%%%''')))***))))))***+++***))))))))))))***++++++++++++******)))(((((('''******))))))))))))((((((&&&((((((&&&'''+++,,,***---///---******...000...---++++++...---+++...333***------******------***,,,))))))++++++)))(((+++((())))))************)))((())))))((('''(((***,,,******+++,,,,,,,,,++++++))))))******+++***************+++,,,,,,,,,+++++++++***,,,///...+++---111------000444666888@@@HHHZZZdddiiiddd]]]TTTEEE666///---***((()))***+++***))))))((((((((()))***+++******)))(((&&&'''***,,,+++444CCCQQQVVVOOOAAA555888555111...,,,+++,,,---...------,,,+++***))))))------,,,,,,,,,,,,------***************************+++,,,+++***+++---...---000111...---///---***+++******))))))(((((((((******))))))***,,,...///---+++///777999888???JJJOOOSSSPPPEEE??????===888444555555333222111333555444AAAZZZggg[[[PPPHHH>>>999;;;@@@EEEEEEBBBCCCIIIgggwww~~~jjjQQQ???111///---,,,---------++++++,,,///000111000///...000000///...------------,,,---...---,,,+++,,,---***************+++,,,,,,******+++++++++,,,,,,,,,++++++***++++++,,,---...---...///000111555:::>>>FFFGGGHHHGGGGGGKKKSSSYYYSSSPPPOOOTTTXXXQQQAAA222DDDJJJJJJCCCAAAFFFGGGCCC999666222///...///000111---000333444333111000000222+++...222///000000'''------......///000000000222222111111111000000000---------...///000111222///111222222111111222333^^^gggqqqvvvuuuoooddd[[[UUUSSSOOOHHHCCCAAACCCEEEMMMWWWiii{{{~~~rrrxxxyyynnnnnnlllsss}}}|||rrrnnnqqqeee]]]SSSKKKHHHMMM^^^mmm~~~tttmmmkkkfffddd```[[[UUUOOOJJJGGGKKKOOOTTTZZZ___cccfffhhhllljjjhhheeebbb]]]WWWSSSUUURRRNNNKKKHHHGGGFFFEEECCCEEEFFFDDD???:::666555888:::<<<:::666444666999;;;===>>>;;;777333111000111000000000222333333333111444666777:::AAALLLTTTKKKGGG@@@;;;===DDDFFFDDDHHHDDDAAA>>>888111///222111111111222111000000///111111111222333222000---------......///000111111...............//////000////////////000000111111000111333444444222111//////...---...000000///...111333555555444444666888777333333888:::777666888777BBBHHHLLLcccvvv___QQQDDD:::<<<:::777444333222111///---111///......///000000...///...+++******,,,...000......//////////////////---............---,,,,,,)))))))))******+++,,,,,,///---++++++,,,---,,,+++))))))))))))((((((((((((******++++++***)))((((((***)))((((((((()))+++,,,*********)))))))))(((((())))))))))))))))))(((((('''***+++))))))------+++)))...000---+++---.........,,,,,,......+++---222,,,......+++***,,,+++(((+++***)))***++++++++++++((()))***++++++***)))(((***+++***)))((((((+++---,,,,,,,,,---,,,,,,++++++&&&''')))***++++++***)))******+++,,,------......---+++---000///,,,---111...000444777999???HHHQQQXXXbbbiiifff]]]PPP@@@222---+++)))(((((()))***+++''''''(((((()))***++++++******)))'''%%%&&&))),,,+++000999EEENNNLLLBBB999@@@;;;555000//////...---------,,,+++++++++++++++------,,,,,,,,,,,,------************************+++,,,---,,,******+++,,,+++...---******------+++,,,+++++++++*********)))+++***))))))***---///111......111666777777<<>>666111111222111000---///111222111111222333666---000555111111222,,,------...//////000000111222222111111111000000000///.........000111222111///000111111000000111333^^^gggppprrrrrrooofff\\\RRRNNNIIIBBB>>><<<>>>@@@DDDKKKZZZlllvvvyyy{{{~~~uuuhhh___fffpppqqqiiibbb```^^^fffssswwwpppkkknnn]]]UUULLLFFFBBBCCCLLLVVV]]]bbbfffccc[[[SSSPPPQQQPPPNNNKKKGGGDDDAAA@@@???AAAEEEIIIMMMPPPUUU\\\aaannnjjjddd^^^ZZZUUUQQQNNNQQQPPPOOOKKKGGGBBB>>><<<:::<<<>>>>>>;;;888555444333555777777555444666888777888888777555222111111777555333444777888888777444777:::<<<>>>CCCJJJOOOKKKHHHBBB===???CCCDDD@@@@@@===<<<;;;666///...111000111222222222222111111222222222333444333111.........///000111111222222000000000000000111222333333333222222222333444444111333444555555333111000000///...///111222222111444555666666666666777777444222222666888888777888888DDDIIIMMMccc|||```MMM???888<<<:::888555333333222000...000...------...//////...000...,,,******,,,...000------......////////////------------,,,,,,+++***))))))((())))))+++,,,---...,,,******+++,,,+++***+++++++++******)))))))))***))))))*********((((((***)))((((((((()))+++,,,))))))))))))******++++++(((((((((((((((((())))))(((+++,,,******,,,+++((($$$+++///,,,***,,,......000......000...+++,,,000---///000,,,+++,,,+++'''++++++******,,,///...+++((()))***++++++***)))((()))+++,,,+++******+++,,,---------------,,,+++***&&&''')))***++++++***)))******++++++,,,......//////---...000...+++,,,000000777<<<>>>AAAHHHRRRZZZSSS\\\dddddd[[[NNN>>>222,,,+++***(((&&&'''((()))%%%&&&'''((()))*********)))))))))'''&&&&&&)))+++,,,---111999AAADDD@@@;;;AAA;;;444222333333111...---,,,,,,++++++,,,---...,,,,,,++++++++++++,,,,,,***************************,,,---,,,***)))***+++---...---)))))),,,,,,***------,,,,,,,,,,,,++++++++++++******+++---000222111111333444333333999???EEEFFFCCC======FFFRRRZZZVVVRRRKKKEEE???;;;999777AAAMMMlllzzzWWWMMMGGGIIIGGG@@@>>>DDDTTT\\\```[[[RRRHHH===555///...---...//////...,,,...///000000111000000///------,,,,,,,,,,,,---------...///...,,,+++,,,---,,,+++*********+++---...******+++++++++,,,,,,,,,******++++++++++++++++++,,,---------...111666:::<<>>;;;@@@EEEGGGLLLSSSYYY[[[OOOEEE999333444555111---/////////......///333666666---000666111///333111------......///000000000111111111000000000/////////...---///111222111///...000111111000///111222[[[kkkzzz~~~}}}xxxmmm```OOOKKKEEE@@@<<<<<<<<<======AAAMMM\\\dddeeeeeehhhiii___XXXXXX[[[\\\^^^```YYYYYY___jjjqqqnnnjjjgggVVVNNNGGGCCC@@@>>>AAAGGGDDDHHHKKKHHHCCC@@@AAACCCBBBAAA@@@>>>>>>======>>><<<>>>@@@AAADDDJJJRRRXXXmmmiiiccc^^^ZZZVVVRRROOOLLLNNNOOOMMMFFF>>>888444555888::::::999777666666333555777777666555666777666666555555555444444444777666888<<>>;;;;;;<<<>>>@@@BBBCCCCCCBBB>>>>>>===:::;;;@@@@@@===888666666777333---,,,/////////000222333444555666333222111222333333111///...///000111222222111111000000000000111222333333555444333222222333444555222222333444444333222111///......///222333333222111222333333333333333222111000111333555666555555444???FFFMMMaaa|||{{{___LLL>>>777<<<:::888444222222222000///000...,,,+++---.........000///---,,,+++,,,...///------......//////000000............---,,,++++++))))))(((((()))+++---......,,,++++++,,,---,,,+++------,,,,,,++++++******&&&&&&&&&(((+++,,,,,,***)))(((((((((((()))******((((((((()))***+++++++++''''''(((((((((((())))))%%%)))+++))))))***)))$$$""")))---+++)))+++---,,,000//////111///++++++///---111111...---...,,,(((++++++***)))---111000+++)))************))))))((('''))),,,---,,,+++++++++.........---,,,+++***)))))))))******+++*********++++++++++++,,,---...///000......///...,,,...333777BBBMMMPPPRRRXXX```dddVVVZZZ]]]]]]VVVJJJ<<<222,,,,,,+++(((&&&%%%''')))%%%&&&'''((())))))))))))((()))***)))(((((()))+++,,,+++,,,111777::::::999999444000333888;;;666111///...---,,,,,,---...///++++++************++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++,,,...---)))'''***)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000222333444222//////222666<<<>>>>>>???DDDSSSfffsssllleeeZZZPPPIIICCC@@@===FFFNNNkkkhhhSSSCCCAAA@@@999777===DDDHHHIIIBBB<<<999777444///...---...000000...,,,,,,,,,---------------,,,------,,,+++++++++,,,,,,,,,---...---,,,+++,,,---+++++++++++++++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,,,,---...222444777>>>JJJUUU^^^aaabbbaaakkkbbbXXXSSSPPPKKKCCC;;;444999>>>DDDJJJQQQXXX\\\TTTKKK???777555333///+++.........---,,,...111444222+++333:::222,,,000222,,,,,,------.../////////000000/////////.........///---,,,...111222000------///000000//////000111^^^rrrzzznnnaaaLLLIIIDDD@@@????????????<<>><<<===@@@<<<>>>???===;;;:::<<<>>>::::::;;;;;;<<<<<<<<<;;;999:::;;;===???EEELLLQQQcccaaa```___]]]YYYTTTQQQJJJNNNRRRQQQJJJ???777222444555777666555333444444444666999;;;<<<<<<======999777555555666888999999555:::DDDQQQZZZ[[[UUUNNNIIIFFFDDDEEEFFFDDD???:::111555888666666999:::888222111333555222---+++...000000///000111333555666333111000000111111000///...///000111111000//////---------......///111111333222000//////000222333111111111111111111111111---,,,,,,...000222222111/////////000111000///---.........///222333333111444;;;DDDMMM[[[nnn{{{sss[[[MMMBBB<<>>@@@FFFPPPUUUVVVYYY^^^dddkkkpppjjjXXXKKKOOOZZZ___eeehhhhhhpppwwwqqqeeeOOOFFF>>><<<<<<;;;<<>>999BBBUUUiiixxx{{{sssjjjVVVPPPKKKJJJJJJGGG???777000777;;;999666777777666000000222555333---,,,///444222000///...///111222333111......///000000///......///000000///...---*********+++,,,---...///111000...---,,,...///000//////......///000111111+++++++++,,,///111111000///......///000000...,,,,,,---------///222111...777;;;DDDMMMWWWbbbnnnwwwvvvyyykkkWWWNNNGGGCCCIII;;;777333000///000111111222///---,,,---///000000/////////......------,,,///000000111222222333333333333333333222111//////******))))))***,,,///000111///......000111000000------,,,,,,+++***))))))+++)))(((***,,,---+++(((&&&''')))*********)))(((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))"""'''+++,,,---///...)))***,,,,,,)))))),,,***'''---,,,...111000---...222...222333111000111///***((()))'''&&&+++222000))),,,+++)))((((((((()))***'''((()))))))))***---///......---,,,+++)))((('''...---+++***)))***++++++,,,+++*********+++,,,---///---,,,///000222888@@@LLLccczzz}}}rrrfffYYYPPPHHH>>>444...***++++++)))&&&'''***---((()))***+++,,,+++******'''***------,,,***))))))(((+++///111111000000111+++***///<<>><<<===<<<;;;<<<<<<@@@???888555888999666???777333777;;;999999<<<:::999:::;;;:::<<>>888333666888777333111222444888:::CCCGGGKKKYYY\\\OOOBBB===:::===@@@@@@BBBFFFCCCMMMaaa{{{kkkRRRGGGJJJEEE???===888000000000000111111111111777111...000111...++++++//////000000000000//////------.........---+++***---------,,,++++++...000//////.........---------///+++,,,111222...---111---------............///))))))((()))+++///333666333000+++***+++,,,,,,***........................333>>>GGGLLLUUUcccnnnrrreee^^^WWWSSSPPPJJJDDDAAADDD;;;444444666444222222666222222666666222222666///111222222111///............111555666555777;;;666;;;===999444222...***(((((()))+++...000000///777222,,,,,,000333333111...---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***%%%***+++((((((+++,,,+++)))&&&%%%%%%(((***)))(((+++*********))))))((((((***************+++++++++)))''')))---***&&&'''...,,,,,,,,,---------------,,,,,,---...---,,,***)))******+++***)))***---000+++++++++*********))))))((()))+++...///000000///000111111111000---+++***+++************++++++,,,+++,,,+++***)))***...222000+++...777888444999DDDYYYggg||||||nnn[[[LLLBBB;;;222,,,,,,+++***)))((((((((((((***+++,,,------,,,+++***'''((()))***+++******)))(((+++000333444222...,,,///---***000FFF]]]```UUUEEE<<<555555444///---///...---,,,***)))(((((((((******))))))***,,,...///'''***...///---+++---///000///...,,,++++++,,,,,,***,,,...---+++***+++...'''+++,,,((()))...///,,,---...000000///111666:::444@@@JJJMMMOOOSSSXXX[[[ccc[[[OOOCCC;;;:::<<>>===777555888999888===888666999:::777888;;;:::999999;;;:::;;;CCCMMMRRRVVVYYYYYYYYYXXXRRRJJJJJJJJJKKKLLLKKKFFF???:::222555888777555555777999:::<<>>AAADDDEEEGGGJJJJJJUUUkkknnnVVVJJJIIIAAA:::777222/////////000000000111111444///---000222///---...000000111111111111000000---......///...---,,,+++------...---,,,,,,...000............------------///,,,,,,000111------000------------............***)))))))))+++///333555222///,,,,,,---//////......------------------...000:::CCCIIIRRR^^^fffgggccc]]]WWWUUUUUURRRMMMJJJCCC:::333333555444333444777444444777666222111444///111222333333222111111......000333555777@@@JJJGGGEEE>>>666333333000+++++++++,,,///222444444333888333---,,,000333444333000///...,,,+++*********++++++++++++*********)))%%%)))+++((('''***,,,***)))'''%%%&&&)))***)))(((************)))))))))(((************************)))'''))),,,***&&&(((---------,,,,,,------...///,,,,,,---------,,,+++***((()))******)))))),,,---+++++++++*********))))))&&&''')))+++------------000000000///...,,,+++***************+++---......,,,,,,+++++++++---000111333...000999===<<<@@@III\\\jjj}}}|||mmmWWWFFF<<<555///***,,,,,,***))))))((((((((()))******++++++******)))((()))+++,,,,,,,,,++++++(((+++...111222000...,,,+++...---///???VVVbbbbbbQQQBBB555222333000//////+++************++++++,,,***************,,,---...***,,,---------,,,------000///...,,,,,,,,,,,,,,,***,,,------+++***+++---***......***+++///000------.../////////111555999???HHHNNNJJJEEECCCDDDCCCNNNIIIBBB;;;666444555555666999>>>GGGOOOQQQMMMGGGFFF???555///------,,,***,,,,,,,,,,,,,,,+++******...---...000333333111...***+++,,,+++))))))***+++++++++******************,,,)))''')))...000...+++,,,,,,,,,------------...+++++++++*********)))))),,,---......,,,+++,,,---,,,,,,+++++++++---...///......000444;;;DDDLLLQQQZZZ^^^___YYYMMMCCC@@@@@@888:::;;;>>>DDDIIICCC;;;AAAFFFLLLMMMDDD777111222......---,,,+++******)))+++...111222111...---,,,,,,+++******+++,,,,,,,,,---,,,+++*********++++++///---,,,,,,------,,,+++,,,,,,------.../////////YYY```aaaWWWOOOLLLGGGAAAAAA>>><<<@@@GGGLLLLLLIIIQQQRRRXXXaaafffeeeeeegggaaahhhppplll[[[JJJGGGLLLQQQ]]]ccc___\\\```bbbaaaZZZQQQIIIEEEBBB;;;777666999<<<;;;777666888:::999:::999999:::999555666999888888999;;;;;;:::???GGGMMMQQQSSSSSSTTTUUUPPPJJJHHHHHHGGGHHHGGGDDD@@@<<<444666999999888888;;;>>><<<===@@@DDDWWWxxx~~~gggJJJDDDBBBEEEHHHHHHKKKNNNKKKUUUhhhjjjSSSHHHEEE;;;555333............////////////000111------111222000///000000000111111111111000000......///000///...---,,,---.........------///111///////////////////////////------//////,,,,,,...------------............***)))))))))+++...111333111///------///111222111------,,,++++++,,,------///555>>>GGGQQQ[[[]]][[[]]]YYYTTTTTTVVVXXXUUUQQQDDD;;;444444444444444777777666777999888444222333111222333555555555555444......000222444;;;JJJYYY]]]SSSCCC666333555333...//////000333666888888777999444...---///333555555111000...,,,***))))))(((******)))))))))((((((((($$$)))***''''''***+++***)))((('''''')))***)))(((************))))))))))))))))))))))))))))))))))))((('''(((+++***'''(((,,,......---,,,---...///000,,,,,,,,,---,,,,,,+++***&&&((()))***))))))***++++++++++++***************'''((()))+++,,,---------000///---,,,+++++++++,,,)))))))))***,,,...///000///...------000222333333:::777<<>>CCCRRRYYY___^^^VVVLLLEEECCC@@@AAAAAABBBHHHLLLHHH@@@<<>>999888;;;<<<<<<999777777999:::888:::<<<;;;777444444777777777999<<<;;;999<<>>AAA<<>>NNNpppxxxaaaJJJEEEBBBDDDFFFFFFHHHKKKEEEMMMYYYhhhxxx}}}ssseeeZZZHHH@@@===555222444000---------.........//////000---...222222///...000//////000000000000//////......///000000///...---,,,...//////......000222000111111111111222222222///...---...---,,,,,,---,,,,,,---------.........************+++---000111000///......///000111111---,,,***))))))***,,,---...333;;;FFFRRRYYYZZZWWWWWWTTTQQQQQQVVV[[[XXXRRRHHH???888777666555666999888999;;;===<<<999777666444444555666777777555444///111444555666<<>>DDDQQQ^^^dddhhhppp{{{wwwjjj```WWWLLL<<<111---,,,,,,,,,---,,,+++***************+++***)))(((((()))***+++))))))************************+++,,,,,,,,,,,,,,,(((...///***,,,===SSSaaaUUUGGG777//////000111111......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------***'''(((+++......---000//////.........------------...---------------+++++++++))))))***+++******++++++,,,,,,...000111222999<<<999555444444222+++,,,...000000///---+++111///,,,,,,///000111000***,,,...,,,***)))***---******)))))))))))))))******************)))((('''((()))++++++******+++---))))))******++++++++++++(((***,,,+++)))(((***,,,---,,,+++******,,,...///------------,,,,,,,,,,,,)))+++---...---,,,,,,------------------------...000///...---///333777999GGGOOOXXX\\\XXXRRRMMMKKKPPPNNNKKKHHHJJJMMMKKKEEE===<<>>888777222111000///---,,,+++***(((***,,,,,,,,,,,,...///,,,...///---***)))+++...------,,,,,,++++++++++++///---++++++,,,---,,,+++,,,,,,------.../////////===>>>===999999===@@@AAA;;;:::999<<>>===;;;888666777:::777:::<<<:::555333444555777666888;;;<<<999:::===;;;>>>???>>>AAADDDCCC???::::::;;;===??????===;;;777;;;@@@BBBAAABBBEEEGGG???CCCEEE===AAAZZZcccRRRHHHBBB???@@@@@@???@@@CCC@@@DDDIIIOOOXXX\\\XXXOOOIII<<<888666//////333000------------............000...000333222...---///------............---------...///000000///......+++---////////////000111000000000000000000000000......---++++++,,,,,,,,,,,,,,,,,,------------...++++++******+++,,,...////////////...---------...,,,+++************+++,,,...///666BBBNNNUUUWWWWWWXXXWWWTTTUUU[[[aaa\\\SSSKKKCCC===;;;:::777999<<<:::===???@@@AAA@@@>>>;;;888777666777888777444111000333999<<<;;;>>>JJJXXXeee___SSSCCC;;;<<>>???CCCSSSiiixxx|||wwwkkk]]]PPPEEE>>>555///---......------,,,,,,+++++++++++++++,,,+++***))))))***+++,,,++++++++++++***+++++++++*********+++++++++++++++))),,,,,,((()))333@@@IIIEEE@@@888000---...000222......---------------..................---------***'''%%%'''+++//////...//////////////////......//////....../////////...+++************))))))+++)))))))))***+++,,,------222777999555111000///---,,,,,,---......------,,,++++++***+++---...//////***,,,,,,***''''''+++///***))))))(((((()))******............---,,,++++++((()))++++++******+++---((()))***+++++++++++++++&&&)))+++***'''&&&(((+++---,,,*********+++---///.........------------,,,)))+++......---++++++,,,,,,,,,---------------------...///000222222333333:::AAAKKKRRRVVVXXXZZZ[[[aaa___XXXQQQPPPRRRPPPLLLAAA<<<:::<<<===:::777888555555333222000...---,,,---.........,,,,,,...///---///111///+++***,,,///...............---------000...,,,,,,---...---,,,,,,------......///000000;;;:::888666666888;;;<<<:::999888999===AAADDDEEEIIIJJJNNNPPPKKKDDDAAACCCDDDAAA@@@@@@???===@@@EEEHHHFFFBBBBBBCCCDDDBBB@@@@@@>>>>>>BBBAAA>>>===@@@@@@>>><<<<<<888555555999777::::::666444555555333777555777;;;<<<999999<<<666777777666999>>>>>>:::444666999>>>AAAAAA>>>;;;999>>>EEEIIIKKKKKKNNNPPPEEEHHHJJJCCC>>>KKKSSSIIIHHHAAA===<<<;;;888777999666999;;;<<<@@@EEEEEEAAA===555444333+++,,,111------------............///......111444222------///,,,,,,------------,,,,,,,,,---...///000///......***,,,.../////////000111.........------,,,,,,,,,---...---)))))),,,---,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,------...///...,,,++++++,,,++++++++++++++++++++++++------111;;;EEELLLRRRWWW]]]^^^\\\]]]dddjjjbbbUUUIIIDDD@@@???>>>;;;<<<@@@???BBBDDDBBBBBBDDDBBB???:::888666666888777333///000555<<>>>>>===<<<<<<:::999:::===<<<::::::======:::999:::777333444999888:::777333333777777222888555666:::<<<::::::<<<444666444222555;;;<<<999666:::AAAHHHMMMLLLGGGCCCAAAGGGOOOSSSSSSRRRRRRRRRHHHGGGKKKKKKDDDIIIOOOKKKKKKDDD>>><<<999444222444...333555444555888999777333///222222***,,,111------............/////////+++,,,000444333......222,,,------......------,,,+++,,,---...///......---(((+++---///......///000//////......---,,,+++++++++---,,,((((((---...,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++***,,,......,,,+++,,,...***+++,,,------,,,+++***111...///666<<>>888555333555777777333...///444===FFFHHHGGGJJJPPPNNNMMMIIIFFFHHHQQQWWWXXXOOOLLLGGGBBB===888222.........---,,,+++,,,...///------,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++&&&+++,,,)))))),,,---,,,(((+++......+++))))))***((()))))))))************,,,++++++***))))))(((((()))++++++))),,,111111,,,)))***,,,---...---,,,++++++***)))))))))***,,,---))))))***)))(((''')))***))))))*********+++++++++))))))(((((()))***+++,,,,,,+++***))))))+++---...******,,,...111555777999:::>>>BBBCCCDDDJJJUUU^^^hhh}}}rrr```WWWMMMAAA999777444111///...---,,,------,,,,,,,,,,,,------******++++++++++++******---,,,+++*********++++++******,,,,,,,,,+++***))))))'''''')))++++++++++++---000///++++++///111...++++++,,,...///111333444222222333333222000///...,,,...///000//////000111///000000111111111000//////---,,,,,,...///...,,,,,,)))))),,,---***+++///---+++***,,,...///---+++)))...111111444888:::999000///...,,,++++++++++++***+++,,,,,,++++++,,,,,,,,,,,,+++***))))))+++---+++***)))((((((***,,,---)))***+++***(((''')))+++***+++,,,+++))))))***+++)))***+++,,,,,,+++)))(((((()))+++++++++,,,---...***++++++++++++,,,,,,,,,.........---------,,,,,,***---//////---***((('''&&&((()))+++------------***,,,---/////////......---000444;;;CCCMMMVVV[[[___ccceeedddcccaaa[[[TTTGGGBBB???>>>;;;777888<<<<<<;;;:::777555222111000000111222222000//////000---+++******,,,------,,,...///000000000///------000...,,,,,,---...---,,,)))******+++,,,,,,------777444222444555555666777666555444444777:::>>>@@@BBB>>>===>>><<<777555777999:::???CCCBBB>>>???CCCCCC@@@===;;;999777777999999777888:::999555666::::::666666888666222444:::999999555000333888888222888555555999<<<;;;;;;===555666444222555:::<<<:::===BBBKKKTTTXXXWWWQQQLLLLLLRRRYYY[[[XXXTTTPPPOOOIIICCCIIIOOOJJJLLLQQQOOOOOOHHHAAA===999333111222///555888666444555444222+++***111222+++///555000.........////////////000(((***///444333///000444---..................---***+++---.........------'''***---............///333222222000///...---,,,***---,,,''''''---///,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******'''+++......------...111)))+++---//////---+++)))666222000444888>>>LLLZZZUUUYYYZZZ\\\dddkkk___MMM===<<<>>>BBBBBBAAACCCHHHHHHKKKIIIBBB@@@BBBAAA<<<666333111333777777333///...222<<>>===;;;999666444222111...000222333111000000000,,,)))'''(((+++---,,,***---.../////////...,,,,,,///---++++++,,,,,,,,,+++((((((((()))******++++++666555333444666777777777000111222222777===???===>>>;;;999888999:::::::::999<<>><<<999777888777444444666777;;;;;;777555777888666555666777999;;;:::888555666999===;;;777333222222222333333444666888999::::::555000111555888777444>>>MMMaaannnoooggg\\\VVV___```\\\VVVSSSQQQLLLFFFIIIFFFDDDHHHOOOSSSRRRPPPLLLLLLGGG<<<555333222000222222222222222111000///,,,+++***,,,...111111111333///++++++///000---***))))))+++,,,,,,,,,,,,+++111///---+++++++++,,,---+++******,,,......---,,,+++---///---+++,,,///333777888555///...000---&&&+++,,,...111000---******...,,,,,,///111111---***---***'''(((***,,,+++******...000///---///111222...)))''',,,///...++++++...---///333777===IIITTT]]]XXXYYYaaaiiidddUUUGGG???;;;999;;;<<<<<>>???DDDCCC<<<888000---222444111000222666...555AAACCCHHHRRRTTTHHH@@@:::???NNN]]]fffhhheee[[[LLLBBB;;;777111---///111111000---+++++++++***************++++++,,,,,,,,,.../////////...---,,,***)))***...///...,,,+++,,,------,,,***'''&&&)))(((''''''((((((((((((((()))+++,,,,,,***)))'''++++++******+++,,,------******+++,,,------------))))))))))))(((((((((((())))))************))))))***************++++++,,,%%%(((++++++)))))),,,///******)))))))))+++,,,---///555999<<>>666111222111,,,(((***222999)))******)))(((((()))+++******++++++++++++******((('''&&&&&&&&&((()))***,,,++++++,,,//////,,,))),,,)))&&&(((,,,...,,,(((------------------------000---+++...222333///+++111111111222333333444444333555777999999666333111111444333000000222222///,,,+++******,,,......---***++++++***)))***,,,///++++++,,,------...//////000111000...111666666333888111,,,+++***'''&&&(((,,,,,,,,,------,,,++++++,,,,,,+++***))))))******))))))(((((()))***++++++))))))))))))))))))))))))((()))***+++++++++++++++(((((()))******)))((('''++++++,,,---------,,,,,,))))))((((((((((((((()))))))))***++++++++++++***)))***,,,,,,,,,***((('''(((((()))***++++++,,,,,,.........------.........,,,,,,,,,,,,---000666:::EEEJJJQQQXXX\\\]]][[[ZZZZZZUUUPPPMMMKKKEEE<<<555>>>???===:::===AAA;;;222111000//////000111111111---,,,+++******+++,,,---((()))+++...000111///---111---******,,,---,,,***&&&'''(((+++......---+++888666555555666666666555444111222777<<<======???>>>;;;888666777999::::::<<>>;;;777555444777888666666:::;;;??????;;;999::::::888666666666777999999888666888777666666666555444333333333333444555777888999<<<888444222444666666555CCCVVVppp}}}lll```bbbbbb^^^UUUNNNJJJDDD???BBBCCCDDDEEEFFFHHHLLLNNNKKKLLLGGG===666444333000000111333444333111///...---,,,+++,,,...000000000000---***+++///111///,,,,,,++++++***+++,,,---...000///---+++++++++,,,---+++******,,,...///...---***,,,...//////...//////333888777111,,,,,,,,,)))+++,,,...000000...------///......000222111...+++...+++))))))+++,,,,,,+++)))---111000...///333666///++++++...///,,,+++---------///555999???JJJUUUaaaaaa^^^[[[\\\ZZZPPPDDD@@@<<<:::<<<======>>>BBBEEEEEEAAA;;;<<<@@@???:::444000000555777444444666777///555???>>>AAAHHHGGGFFF@@@<<<@@@KKKXXX```ccc```WWWJJJ@@@:::555000------...///...+++))))))******))))))))))))***++++++++++++---.........---,,,,,,+++***+++...000///---,,,,,,------,,,+++)))(((***+++,,,,,,***)))((()))))))))))))))******+++,,,)))(((((((((((()))***+++++++++,,,,,,,,,++++++***)))))))))***************))))))************))))))+++************+++,,,,,,)))+++,,,,,,,,,,,,---...******)))))))))***,,,---)))...666@@@QQQdddooorrrkkkgggkkkooollluuu}}}eeeRRRPPPHHH>>>;;;<<<999444555333///+++)))***---///)))***+++***((((((***+++******++++++++++++******(((((('''''''''(((******,,,+++***+++------,,,)))---***''')))---...,,,)))++++++++++++++++++++++++///,,,***,,,///111///,,,///...---,,,---///111333666777:::<<<;;;999777555111333333//////111111...---+++******,,,---------***++++++***)))***,,,...+++++++++,,,,,,------...%%%)))++++++///666888666444///+++,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***************)))))))))))))))***++++++,,,,,,++++++************))))))***+++++++++++++++))))))***+++++++++***)))***+++,,,,,,------------+++******))))))*********))))))***+++++++++++++++++++++---------,,,***)))******++++++,,,,,,------...------,,,,,,------...000///...,,,,,,---111555;;;@@@IIISSSZZZ^^^______]]]YYYTTTRRRPPPKKKCCC===999;;;;;;999===CCCBBB<<<:::666333222222222///---++++++*********+++,,,,,,+++,,,---...000000///......+++))))))+++,,,+++***((('''&&&(((***,,,,,,+++999777555555666666444333444000111:::CCCEEEDDDCCC>>>:::666444555777999:::???AAACCCDDDCCC???;;;888777444555888999888888<<>>???DDDGGGDDD@@@@@@GGGOOOIIIKKKGGG>>>888666444111...000222444333111///---...---+++,,,...//////......,,,***+++...111000......---+++******,,,...///000///---,,,++++++,,,---*********,,,///000///...++++++---000333333111///000666888222+++)))+++---+++---/////////...///000/////////000222111///---...,,,++++++,,,------,,,+++///222111...000777???777222...///---***+++...,,,,,,000666:::???IIISSSggglllgggWWWOOOQQQMMMDDDAAA===<<>>888777999999666222222555888888555444777888111666===;;;===@@@<<<>>><<<:::===CCCLLLRRRVVVSSSLLLAAA999444111---***+++,,,,,,+++)))'''(((((())))))((((((((()))************+++,,,,,,,,,,,,,,,---,,,,,,---///000///...---------------,,,++++++(((+++...---***((()))***---+++)))'''''')))+++,,,(((((((((((((((((()))***,,,,,,,,,++++++***(((((())))))******++++++,,,,,,))))))************))))))+++************+++,,,,,,...---,,,---...///...---******)))((()))***+++,,,,,,000999MMMjjj{{{uuuwww{{{iiiNNNBBBAAA<<<666555888777444555111---+++++++++)))(((***++++++***))))))***,,,******++++++++++++******)))))))))((())))))***+++,,,***))))))***++++++***,,,***((())),,,...,,,***++++++++++++++++++++++++---***(((***---000///---...---***)))))),,,000222555666999:::;;;999777555000222222...---//////,,,---+++******,,,------,,,***+++,,,+++******,,,...++++++++++++++++++++++++&&&+++...,,,,,,000111///111,,,***---...,,,+++---++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++***))))))))))))***++++++------,,,,,,+++++++++***)))***++++++++++++++++++'''((()))***++++++******)))***+++,,,------...---,,,+++++++++++++++,,,,,,)))******++++++++++++++++++,,,---...---,,,+++***------------------------,,,,,,++++++++++++,,,,,,000000...,,,+++,,,///222111777@@@JJJSSSYYY\\\^^^^^^ZZZWWWUUUTTTPPPJJJEEE888::::::999;;;AAADDDCCC???;;;777555444222...***))))))***+++++++++++++++............////////////+++)))((((((***++++++***,,,)))'''&&&(((***+++,,,777666555555777777555444111222333999KKKZZZWWWIII>>>:::555222333666999:::???@@@BBBCCCAAA>>>:::777;;;999999======::::::===BBBEEEEEEAAA======<<<:::999777444444555666777777333111000111444666666555444444444444555555666777555555444333444888???DDDRRRjjjgggfffjjjggg[[[NNNGGGCCC@@@===AAACCC???999999AAAIIIFFFIIIGGG@@@:::888555222///000000111111000///...///---,,,,,,---...---,,,...,,,++++++...//////---...---,,,,,,,,,---......000///---,,,,,,+++,,,,,,)))((()))+++...///...---,,,+++,,,000555888777555000444555111,,,***+++---...222333000---...000000/////////000000000///.........---------......---...000222111...000;;;GGGEEE:::000------,,,,,,---,,,,,,000555999<<>><<<>>>???888333333444555777;;;@@@DDDAAA<<<555000---,,,***)))***++++++***((('''((()))((((((((((((((())))))******++++++,,,,,,,,,,,,,,,......---...///000000///.........------,,,++++++))),,,///...++++++---000///---***(((''''''((((((+++******))))))***++++++***************)))(((((((((((()))******+++,,,,,,))))))************))))))***))))))))))))***++++++111...,,,,,,//////---*********)))((()))***+++,,,111555AAA[[[yyywww{{{uuuyyy}}}tttZZZBBB<<<:::777333222333333222///............---,,,******+++,,,+++))))))+++,,,******++++++++++++***************************++++++***((((((((()))***+++***)))((()))+++,,,+++))),,,,,,------------......,,,***)))***---000000000///...---,,,---///111222///111333444555444222111...111000---,,,......+++---+++******+++,,,,,,+++***+++,,,+++******+++---***************)))))))))***///111...+++,,,---+++000,,,+++...///---,,,---++++++++++++++++++,,,,,,,,,++++++******+++++++++*********))))))***++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,+++++++++%%%%%%&&&'''((())))))))))))***+++,,,---.........++++++++++++++++++,,,---)))***++++++,,,,,,+++++++++,,,,,,------,,,++++++------------------,,,,,,++++++************++++++,,,---,,,++++++---000333...222999AAAIIIOOORRRTTTYYYWWWUUUTTTSSSQQQNNNJJJ;;;;;;999666666888===@@@===>>>>>>;;;666111...---((()))+++,,,,,,,,,+++***,,,---------------///111))))))))))))***+++++++++---+++))))))***+++++++++444333444555888888777666000999888888RRRrrrmmmQQQ>>>:::444222333666999:::<<<===???@@@???===:::777<<<;;;<<<@@@BBB??????BBBEEEHHHGGGBBB???@@@AAA???<<<999666444444666666666,,,000333555444333444555444444444444444555666666888888888888;;;@@@HHHNNN]]]ssswww]]]TTTXXXXXXNNNDDD@@@>>><<<888888777444111222777;;;BBBFFFFFFAAA<<<999666222000000.........///000111///---,,,,,,---------,,,///...,,,,,,,,,---,,,,,,+++,,,...//////...,,,+++///......---,,,,,,,,,+++((('''(((***,,,...---,,,...,,,***...444:::======222000//////...---,,,+++111777888222------///------...//////..................//////............000//////000...///:::GGGPPP???...***---...---,,,---,,,///333555888@@@HHH^^^nnnnnnXXXJJJMMMPPPJJJ@@@<<<<<>>===333+++---/////////000333666222///,,,******+++++++++******+++)))(((((()))+++((((((((((((((())))))***,,,,,,,,,,,,,,,------.........///////////////000///000000///...---,,,+++000222333111//////111444------,,,+++***)))((((((++++++************++++++'''((()))***************''''''(((((()))***++++++))))))************))))))((((((((((((((()))******000---++++++---...,,,)))******))))))***+++,,,...///666FFFdddzzzrrrooowww|||uuuffffffeeeeeeddd\\\JJJ:::333111///...,,,+++,,,...+++000444444000---...000+++,,,,,,+++******+++---******++++++++++++*********++++++++++++***************)))((('''(((***+++(((((('''((()))******))),,,,,,,,,------.........---,,,,,,---///111222222...///000111222222111111,,,---...000000///---,,,---//////,,,,,,......+++---+++******+++,,,+++******+++---,,,+++***+++,,,)))))))))))))))))))))(((%%%***,,,+++,,,000111000111---+++...///,,,***++++++************+++,,,---,,,+++++++++++++++,,,,,,++++++***************+++'''((()))***+++---......++++++,,,,,,,,,++++++***&&&&&&&&&'''((()))******)))***+++,,,------------***************+++,,,---******+++,,,,,,,,,,,,+++******+++++++++++++++***,,,,,,,,,+++++++++++++++*********))))))*********+++,,,,,,+++***+++...111,,,///333999???DDDGGGIIIQQQQQQPPPPPPQQQPPPOOONNN===:::777333111111555:::>>>FFFKKKGGG<<<222000222***+++,,,------,,,+++***)))***,,,,,,+++,,,///111))))))***+++++++++,,,,,,*********+++,,,+++)))'''222222333666888999888777222===<<<999RRRtttqqqTTT===999555333444666888999999:::<<<======;;;999777888777:::AAADDDCCCDDDHHHFFFIIIGGGBBB@@@CCCFFFEEE???<<<888666555555555444+++000666777444222222444333333333333444555666777:::::::::===BBBIIIPPPTTTiii{{{hhhQQQDDDIIIIIICCC===<<<;;;:::777555222000111222444444>>>CCCEEEAAA===:::666111//////---------...000111...---++++++,,,------,,,///...---,,,++++++++++++)))+++...000000...***(((.........------,,,++++++)))))))))***,,,---,,,***...,,,+++---222888===@@@222---+++...000...,,,,,,333;;;===444---......,,,---...///...---,,,---///,,,...000000...---...//////+++---222222000555???MMM===---***...///---,,,---,,,...111333555===GGGUUUbbbdddVVVJJJJJJJJJEEE>>>999888???FFFHHHHHHIIIDDDAAA>>>;;;666000///222333999===>>>???@@@???===;;;666888:::777;;;999+++***+++,,,,,,,,,,,,...///+++++++++***+++,,,...///*********)))((((((+++---))))))((((((((()))******,,,,,,,,,,,,,,,---......---///000///......///000...000222333333222111000222333444666666666555444...............---------+++***))))))))))))))))))'''''')))******+++++++++''''''(((((())))))******))))))************)))))))))(((((((((((()))******---,,,++++++,,,,,,+++)))***))))))***+++---///000111;;;NNNiiivvvhhh^^^bbbgggaaaTTTQQQLLLJJJGGGBBB888000,,,***+++,,,+++)))+++000---333999888333///000222,,,------,,,++++++,,,...******++++++++++++*********++++++++++++***)))))))))******)))(((((()))+++((((((((()))))))))******)))******++++++,,,,,,------...///111222222222222,,,...111333333333111000....../////////...,,,,,,+++......,,,,,,//////------+++***)))+++++++++******,,,------+++******+++))))))))))))))))))))))))(((***)))))),,,222333000222---+++------***(((***+++***))))))***+++---...,,,++++++++++++,,,,,,---,,,,,,+++************+++''''''(((***+++---...///,,,,,,,,,,,,,,,,,,+++*********))))))***+++,,,---++++++,,,---------,,,,,,************+++,,,------***++++++,,,,,,,,,,,,,,,******************++++++******************************))))))))))))******---------+++))))))+++,,,***+++---111666;;;???AAAIIIIIIJJJKKKLLLNNNOOOOOO>>>888333222000000333777BBBLLLTTTRRRFFF;;;666777............---,,,+++***'''***---,,,******---///(((***,,,,,,+++***+++,,,''''''(((***+++***'''%%%333333444666999999777555666::::::;;;IIIZZZZZZNNN<<<:::666555666888999999888999:::;;;:::888666555444333888???BBBBBBCCCFFFCCCEEECCC>>>===BBBGGGHHHBBB???;;;888777555333111111333444444444333222222222222222333444666777888??????AAAIIITTT___eeehhhooo~~~wwwXXXDDD???BBBBBB>>><<<===<<<888777555444333333444444444;;;@@@DDDAAA===:::555000,,,---...///000///......---,,,***+++,,,------,,,---------,,,++++++,,,---***,,,---......,,,***(((............---,,,++++++,,,,,,+++,,,......,,,+++,,,---......000333777;;;///,,,,,,///...++++++///111<<>>666333666;;;444.........,,,,,,---,,,+++,,,///222666???JJJTTTYYYZZZSSSKKKFFFAAA>>><<<555111777>>>AAAAAAAAABBB???>>>>>>777///---111///444777888;;;@@@???::::::444666777555;;;:::+++***))))))***+++,,,,,,,,,)))***+++++++++,,,---...)))))))))((('''(((+++---***))))))))))))***++++++,,,+++*********+++---------///000///---,,,...///,,,///444888::::::999777222555;;;EEELLLNNNIIIDDD888777444111//////000000,,,,,,+++***************))))))******+++*********))))))))))))))))))))))))))))))************))))))***************++++++,,,+++,,,---,,,+++***+++,,,))))))***+++---///222444888BBBQQQcccxxx|||hhhXXXKKKLLLOOOHHHBBB>>>:::777444000---,,,+++)))+++---,,,)))+++222---111666888777555555666,,,---...---++++++---...******++++++++++++************+++++++++***(((((((((***,,,,,,)))((()))+++)))***++++++******+++,,,))))))***++++++,,,---------///222333333222111000///000111222333333333333000000000000///...,,,+++***------,,,---000111///---+++))))))***+++***)))***,,,------+++*********((((((((())))))******+++///---******111::::::666222,,,)))******((((((+++******)))((()))+++---...+++++++++++++++,,,---...---,,,++++++*********+++******++++++,,,---------,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,---,,,,,,------,,,,,,++++++++++++++++++,,,---...///***+++,,,,,,------,,,,,,************++++++,,,,,,((()))))))))***++++++++++++******))))))******++++++,,,,,,+++))))))***,,,+++++++++,,,///333666999>>>???AAACCCEEEGGGJJJLLLDDD:::444333444222222555>>>GGGQQQUUUPPPHHH@@@;;;222111000...---,,,++++++)))---000///+++)))***,,,(((***,,,,,,***((((((******))))))***+++,,,+++)))444444555777888888555333777444555;;;>>>>>>AAAEEE<<<:::777666777888999888999999::::::999666444222333333666===???>>>>>>AAA???@@@===888888???EEEGGGDDDAAA===:::888555222000888444111111333444333111111111111222444666888999IIIIIINNNZZZkkkzzzooo~~~jjjMMM<<<===>>>===::::::;;;999444111222333222000000111333999???CCCAAA===:::555///(((+++///222333000---***---+++******,,,...------***+++,,,,,,+++,,,...///,,,,,,,,,++++++*********............---,,,+++***///...---...//////---+++***---000000...///222555,,,+++///111---'''***222...;;;@@@777000111111---...000111000...---///222***...000000...,,,---...000...777GGGJJJ>>>333111+++,,,000222///******///+++)))+++...222777BBBNNNXXXWWWVVVRRRLLLCCC===::::::222---111888:::::::::@@@>>>>>>>>>888...,,,000...111222111555;;;888111666222444666666??????111)))'''&&&'''***++++++***(((************)))***+++((((((((('''&&&'''+++---***************++++++,,,+++***)))))))))***,,,---,,,...000///,,,+++---///***...555;;;???@@@???>>>777<<>>555555333111///,,,***,,,///+++((())),,,)))$$$&&&---,,,---000555:::<<<;;;999------...---,,,+++---///******++++++++++++******)))***++++++***)))(((''''''***------+++))))))+++***,,,---,,,,,,,,,---...++++++,,,------...//////,,,///333444444111///...444333333333333555666777222111111000///---,,,+++))),,,---,,,---111222000---+++))))))***+++***)))***,,,...---,,,***)))***'''(((((()))***++++++,,,---***'''+++999GGGJJJFFF000+++'''((()))((())),,,***)))(((((()))+++---...++++++++++++,,,,,,---...---,,,,,,+++*********+++......---------,,,,,,,,,------------,,,,,,+++***,,,+++***)))))))))***+++------------,,,+++******,,,,,,,,,---...///000111***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...(((((()))***++++++,,,,,,++++++************++++++&&&((()))******+++---000///---+++***+++---000111555777999<<<>>>AAAEEEHHHKKK???666666777333111222555<<>>999666333222333555666666999777666666777777666444222444777:::;;;;;;;;;:::>>>:::666777888888;;;AAAEEEBBB>>>===<<<999444///111222666777555111000222333000222777777555:::EEERRRcccttt{{{nnnWWWKKKCCC===888666<<>>888555000///...///111222222000555777:::;;;:::777333111222222111///...,,,++++++(((***...//////...---...,,,,,,---...---,,,+++***)))+++------,,,,,,---...))),,,---+++,,,......+++------,,,,,,,,,,,,------//////.........---------,,,------...---,,,***)))......//////...,,,***)))...//////---,,,,,,...000------......------,,,+++111///666JJJ^^^]]]FFF...000000000...+++)))***+++)))---///......555BBBMMMRRR^^^[[[OOOGGG;;;111222111000//////000222444666<<>>777444222111***+++,,,------,,,+++******************************,,,000444888;;;===>>>777111+++***,,,---***'''000...,,,***((()))***************)))))))))))))))------,,,,,,***)))(((''')))+++,,,,,,++++++,,,---(((,,,//////---+++---///---...111333444444333222333222222111222333555666555555333111///...,,,++++++******)))))))))))))))...---,,,+++++++++,,,---)))))))))))))))(((''''''''''''((()))***+++++++++,,,---))))))888MMMTTTNNN,,,,,,++++++***)))(((((()))((('''&&&&&&'''((()))++++++++++++++++++,,,,,,///---+++***+++,,,,,,+++000000//////...---+++++++++)))))),,,(((###%%%+++++++++************++++++++++++,,,++++++***((((((******+++,,,,,,,,,,,,+++......,,,+++***)))))))))************************(((((())))))*********+++++++++------------++++++)))***+++,,,---,,,++++++---,,,++++++------,,,+++000111333555666999>>>AAAFFF@@@<<<<<<;;;666222111888999>>>GGGOOOPPPLLLFFFBBB===555///------------,,,,,,---------,,,++++++)))((('''(((***++++++***+++,,,------++++++,,,---222222333666888888555222444333333333444555777888888777666666777777555444888666555555666777666555666777888999999999999888<<<888555666777777:::???DDDAAA?????????===777222444666888777333000111555333111444888777999FFFWWWttt|||sssnnn]]]MMMFFF@@@===888666;;;???<<<777444444444444444333333333333555555555555444333222111333222111000...---,,,+++(((+++---...---------...,,,,,,---------,,,+++***)))+++------,,,,,,,,,---***......,,,,,,//////,,,......------------......//////.........---------,,,,,,---------,,,+++***...////////////---,,,+++.........---+++,,,...000---------------,,,,,,+++000///666HHHZZZZZZGGG444111111111///,,,+++,,,---))),,,......///666BBBLLLVVV```[[[LLLCCC888///111000000///000222444777999AAA???999222,,,***,,,///)))***---///000///---,,,)))+++++++++...111...(((+++******))))))******+++***)))))))))***++++++,,,%%%&&&&&&&&&''''''((((((***))))))(((''''''(((((())))))***+++++++++++++++,,,+++***)))))))))******000000333:::BBBEEEDDD@@@BBBJJJ\\\www~~~aaaHHH;;;777666666555333111.........---***))),,,///...,,,***+++---,,,,,,,,,,,,,,,------------...,,,)))+++...+++$$$,,,)))***---...,,,,,,///......,,,+++************)))'''***111555:::CCCNNNSSSOOOJJJDDD???>>>???@@@KKKEEE<<<444000...---,,,------------,,,+++***)))************************)))***,,,///222444666777666111,,,***,,,,,,***'''---,,,+++*********+++,,,*********+++++++++++++++)))******++++++***))))))***+++,,,,,,******+++---***...111111///---...000,,,...000111222111000000000000000111222333444444222222222222111111000000,,,++++++***************---,,,+++******+++,,,,,,)))))))))))))))(((''''''((()))***+++,,,,,,,,,,,,+++---***)))444EEEKKKFFF---,,,+++***)))))))))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++///---++++++,,,......------...............---,,,,,,)))***,,,***%%%'''---++++++************+++++++++++++++***************++++++,,,---------------///......------,,,,,,,,,************************))))))))))))******+++++++++,,,,,,------,,,,,,+++***+++,,,---...------,,,...---,,,,,,------,,,+++,,,---///000111333777:::CCC@@@@@@DDDEEEAAA===;;;777666777<<>>DDDCCCBBBCCCDDDBBB<<<666555777777444111000333555333333666999777>>>WWWqqq}}}eeeXXXJJJDDDBBB======888666999;;;999666555888888888777666555666777555333111///...///000222333222111000///...---,,,***,,,------,,,,,,...///,,,------------,,,++++++***+++------,,,+++,,,---,,,000000------//////+++///..................///...............---------+++,,,,,,------------,,,......////////////......---------,,,***+++---///------------,,,,,,,,,,,,------333@@@NNNOOOCCC777/////////...+++***+++---))),,,......///666AAAJJJXXX___VVVFFF>>>444---000.........///111444666888<<<777000(((###$$$)))...******++++++++++++******'''+++---+++***,,,+++(((((())))))******))))))(((((((((((()))***+++------$$$$$$%%%&&&'''((())))))******))))))))))))))))))))))))***++++++++++++***+++************)))))))))000///000555;;;>>>>>><<<===BBBRRRnnnuuu[[[LLLEEEDDDEEE;;;777333111111000---***+++...222111///---...///------........./////////...000000---,,,---+++(((,,,******---...,,,,,,///000///---,,,+++*********)))(((+++111999BBBOOOYYY___XXXMMMAAA888333111111:::666111...---,,,+++***......,,,+++*********************************************+++,,,///111222444000,,,***,,,,,,***(((*********++++++,,,,,,,,,******++++++,,,---------&&&'''(((******+++++++++***,,,,,,,,,*********,,,---111555555222111111333------///000000///...------...///111222333333333222222333333333222222111---,,,,,,+++***++++++++++++******))))))******+++))))))******))))))((((((***+++,,,---------------)))---,,,***///;;;???;;;...,,,***)))((()))***+++)))((('''''''''((()))***************************...,,,++++++---///000///,,,,,,---...............+++******,,,+++)))+++///++++++************+++++++++***)))))))))***+++,,,,,,,,,---------.........,,,---...//////...---,,,************************)))************++++++++++++,,,,,,------,,,,,,++++++,,,---//////......---000...------......,,,+++***+++,,,,,,,,,...111444;;;;;;@@@IIIMMMJJJFFFFFF;;;666111111666===BBBCCCDDDBBB>>><<<:::888444222333111///---+++++++++,,,,,,+++***+++,,,------++++++,,,---,,,+++***+++,,,222444777:::;;;999555333666666555555444444444444999999999:::;;;999555222555444222333555666666666666555333111111111222333999666555888999888;;;???HHHGGGGGGHHHIIIFFF???999444444222111444777666333333444888:::888BBBcccyyyZZZKKKBBBCCCCCC;;;>>>999777888999777777:::@@@===:::999:::;;;999888222111///------...///000333222111000///...---------.........------///111---------------,,,,,,,,,***,,,------,,,+++,,,------000000---,,,...---***//////............//////........................++++++,,,------.........,,,------...............,,,------+++******,,,...---------,,,,,,,,,,,,,,,)))***...666===???999333+++,,,,,,***)))((()))+++(((+++---...000666???GGGSSSXXXMMM===777000,,,000,,,,,,,,,---...000111333---,,,***((('''((()))***,,,+++******))))))))))))))),,,---******,,,+++(((%%%&&&'''(((((('''&&&%%%(((((((((((()))***+++,,,'''(((((()))***+++++++++*********)))******++++++)))******+++++++++******))))))************)))(((---++++++---111555666555555888CCCYYYtttnnnaaaZZZWWWVVVDDD:::111///111111000///,,,///222222///---...000//////000000111222222222///111222///---+++++++++***'''(((++++++)))))),,,------,,,,,,,,,,,,---------,,,---333<<>>666111000///222000////////////...,,,,,,+++***)))((()))***+++************************,,,+++******+++...111222222///,,,+++,,,,,,***))))))***+++,,,,,,,,,++++++)))******+++,,,------...&&&'''((()))***++++++++++++,,,---,,,+++***+++,,,000444888888666333333555......//////...---,,,,,,+++---///111333333333333444444444333222111///...,,,,,,+++************+++(((((((((((()))))))))***))))))*********))))))(((***+++,,,,,,---------,,,''',,,---+++,,,222666444...,,,***((('''(((***,,,)))((('''''''''((()))***++++++************)))))),,,+++)))***---///000000,,,------......---------))))))***++++++,,,---///++++++************++++++***)))(((((((((***---...,,,,,,,,,,,,,,,------...(((***,,,......---,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------000///...---......---++++++,,,,,,,,,+++,,,///111333444:::CCCHHHGGGGGGIIIAAA:::111---...444999<<<>>>======>>>???===:::888444222///+++***+++,,,...,,,+++***+++,,,---,,,++++++,,,---,,,******+++,,,555777999;;;999777444222555666666666666666666666:::999999999:::999666444666444222222444666777777777555333222333444666888999777777;;;<<<<<<===AAALLLKKKJJJKKKKKKGGG@@@:::444222///222===DDD>>>333444666:::<<<:::EEEfffmmmRRRGGGBBBFFFEEE;;;>>>:::888999888888<<>>HHHWWWkkk}}}tttmmmkkklllmmmZZZGGG555///111111333555---000222111...---///111222222222333444555555555111222222222///,,,+++,,,)))''''''******((((((+++---------,,,------......---...///444>>>LLLWWW]]]YYYPPPDDD:::444222111000...---...///000000---+++((('''&&&'''''')))+++,,,************************++++++******+++...111222///...,,,+++++++++***)))++++++,,,,,,,,,+++***)))((())))))***+++,,,------))))))************)))))),,,---...---,,,+++,,,---111555999:::777444444555////////////...---,,,,,,+++,,,///111333333333333111222333333222000...---++++++***)))))))))))))))''''''(((((())))))))))))))))))************)))))))))******++++++++++++***&&&***---,,,,,,...111111...,,,)))(((''')))+++,,,)))(((''''''((()))***+++++++++++++++******))))))***)))((()))+++...//////............---,,,+++***(((((())))))+++---///...++++++************++++++***)))(((((()))+++---///+++++++++***+++,,,------(((***,,,.........---+++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,000///------......---,,,,,,------,,,++++++---/////////333999===>>>AAAFFF@@@;;;444//////333777:::777777888:::>>>@@@@@@???555333///,,,+++,,,...000,,,+++******+++,,,+++)))+++,,,---,,,***)))***+++555777999999777555444444555555777888888888888888;;;::::::;;;<<<;;;999777888555333222444666777777111000///...///111444555999777999>>>@@@>>>@@@CCCMMMKKKJJJJJJJJJFFF???:::555444222555CCCNNNGGG888888999===@@@@@@GGGaaa{{{vvv^^^LLLEEECCCHHHHHH===>>><<<:::::::::;;;CCCLLLiii___RRRJJJFFF@@@666......///111222222111///...000000000///...---------...000111000//////000111///......---,,,---------+++---...---,,,++++++,,,***---...++++++---,,,)))///..................///---------..................---------------...///++++++******+++,,,---------------,,,***+++---///...---+++*********+++,,,++++++---.........---,,,+++,,,---,,,++++++---...((()))+++,,,...222777;;;<<>>888666555666:::>>>BBBCCC999666222///---...000111,,,+++******++++++***)))+++,,,---,,,***))))))***333555777777555555666888999999;;;<<<<<<;;;;;;:::999;;;===@@@BBB@@@<<<999:::777444333444666777777...---------...///000111999777:::???AAA@@@AAADDDIIIGGGEEEEEEFFFDDD>>>:::555777666666@@@LLLIII===>>><<<@@@FFFGGGIIIXXXiiiyyyvvvmmmdddSSSIIIEEEBBBIIIMMMEEE???=========<<>>777222000---((($$$''''''(((***,,,,,,)))'''&&&'''(((***+++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,+++*********+++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///000///000111333...333888888555222000000---,,,,,,+++++++++,,,,,,++++++++++++,,,---...///,,,...000333444444222111,,,+++******))))))******%%%&&&((()))******))))))((()))***++++++++++++***((())))))******)))((((((***)))(((*********+++++++++***************++++++)))((((((((((((***+++,,,......------,,,++++++***+++)))((()))+++---......---------------,,,+++******+++***(((,,,222222---++++++************++++++)))))))))******++++++,,,---,,,+++******,,,---............///////////////************************...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---//////......---,,,+++***+++---///...---,,,------+++******,,,//////...///111111111666===666555444444555888===@@@CCC===777333555;;;@@@DDD???===999444111000000000...,,,++++++,,,,,,+++***+++,,,---+++)))((()))***111333555555444555999<<<>>>???@@@@@@@@@???>>>===888;;;@@@EEEGGGDDD>>>999<<<999555444444666777777333333333333333444444555888777999???BBB@@@AAACCCEEEBBB@@@AAABBBBBB>>>:::333999999555999EEEGGG@@@BBB???BBBJJJLLLKKKRRR]]]gggppp|||{{{mmmbbb]]]^^^QQQJJJEEEBBBJJJRRRMMM???>>>>>>>>>>>>BBBOOO]]]kkkiiiaaaRRRAAA555222222//////000000000000000000.........------,,,,,,+++***,,,///000...,,,++++++000///...---,,,---......,,,---......,,,***++++++***...///------000000------------,,,,,,------------------.........//////000///...---,,,,,,---.........,,,,,,,,,,,,---......//////---,,,,,,...000...---+++))))))***+++,,,((()))***---......,,,***)))***++++++***+++,,,...)))))))))***+++...000222111888222+++//////+++...))))))***++++++++++++***)))(((''')))---///---+++))))))************))))))$$$***---)))&&&(((---...***)))(((''''''((()))***''''''''''''(((***+++,,,))))))***+++,,,------...'''''''''((()))+++,,,---+++++++++++++++***)))((()))((('''&&&'''(((***,,,&&&'''((('''''')))+++---)))+++---///111333555666666:::???CCCKKKZZZmmm|||gggFFF:::888555666:::<<<<<<:::666333555;;;@@@666777777888:::;;;<<<<<>>@@@GGGOOOOOOIII???:::444222222///(((###))))))***---//////---+++((()))+++,,,------,,,+++************************//////......---+++***)))***+++---,,,+++***++++++******)))(((***,,,...000------------------,,,,,,+++,,,,,,---------,,,,,,,,,...000000000111333555---222777777444000//////+++***************++++++******)))((()))***,,,---000111333555555333111///---,,,++++++******++++++%%%&&&(((************)))((()))***+++++++++++++++))))))*********))))))(((,,,)))'''((())))))((((((************++++++******)))((((((((()))***,,,---//////...------,,,++++++---+++)))***,,,.........++++++,,,---------,,,,,,+++---,,,)))---333333---++++++************++++++))))))***++++++++++++***...---,,,++++++---...000...------,,,,,,,,,------************************.........------,,,,,,,,,------++++++++++++------,,,---///000000000///...******)))+++---///...---...//////...,,,---///111---,,,...000///...222999777666555333444666;;;>>>MMMEEE:::333333888???CCCEEEBBB>>>999444111000//////...,,,,,,------,,,++++++,,,---+++)))(((((()))222666999888444444999???CCCGGGHHHFFFEEEFFFDDD@@@======???BBB@@@;;;999;;;===999555444555666444222444111//////222444444333666;;;999<<>>EEEFFFHHHEEE===999;;;>>>>>><<<999888;;;<<<<<<@@@FFFSSSHHHCCCFFFFFFBBBGGGRRR___bbbdddddd^^^VVVOOOLLLWWWTTTKKK???<<>><<<999888888<<>>DDDKKKQQQPPPIIICCC>>><<<888333///+++)))(((***,,,------,,,++++++,,,,,,***(((''')))+++,,,---,,,,,,,,,------,,,,,,+++000///...,,,***))))))))))))***++++++,,,,,,,,,+++,,,,,,---......---,,,+++***---111333222///...---555...)))+++000111000...111111//////444999888222111111000000//////......************************,,,+++******))))))))))))//////222777888444222333,,,'''###%%%+++///,,,(((''''''(((((()))))))))***))))))))))))))))))))))))''')))***)))((('''(((***,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))(((***************++++++,,,...))))))...///+++***---///...,,,+++***+++,,,,,,......//////...---,,,,,,,,,---///000000...---+++---,,,++++++------,,,+++'''%%%&&&***+++)))))),,,***++++++,,,,,,------...------------------------,,,+++*********+++,,,---)))))))))***+++,,,---...************************,,,---...//////...---,,,///......///000000...,,,000---***))),,,---,,,+++,,,---......------///000000111333444444666888;;;HHHFFFBBB;;;555333666999;;;AAABBB:::444333222///222000---***(((((())))))---,,,++++++******++++++111555888999888;;;AAAFFFDDDGGGGGGEEEEEEFFFDDD???CCCAAA@@@@@@<<<777555888999666333333555666555444444222000111444666555444444:::888999@@@>>><<>>AAAAAABBBDDDJJJMMMIIIBBBAAAEEENNNFFFDDDGGGEEE???AAAIIIRRRUUUYYYYYYUUUNNNGGGDDDMMMMMMGGG@@@@@@EEEFFFCCC???@@@BBBIIIWWWccceee```]]]YYYQQQHHH???888444222000...,,,---//////...,,,...///000...+++***+++---++++++++++++,,,---///000------............------.../////////...---,,,+++***++++++,,,,,,++++++***000//////---,,,+++******((()))++++++******,,,---...---------,,,,,,,,,,,,---+++***+++---......---///......------,,,,,,,,,...,,,***)))+++---------+++,,,---------,,,++++++,,,---...---,,,+++******)))+++---000111222111111111///......,,,(((***.........------,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***)))))))))'''((()))***+++******)))---(((%%%((()))'''(((+++(((((())))))))))))((((((((((((((()))***+++***(((------,,,+++************++++++***))))))(((((((((((((((((((((((()))***+++)))&&&%%%)))+++***)))++++++,,,,,,,,,,,,---------,,,---------///555???EEELLLFFF===555222333666999:::999888777777888:::;;;888777555444555777:::;;;:::888888:::999666555777999444000000333222---******+++...222777;;;>>>??????DDDJJJMMMMMMHHHCCC@@@666555222000///............///111111///...///000,,,***(((((()))+++,,,,,,++++++,,,,,,---,,,,,,,,,......---,,,,,,+++++++++,,,,,,---------------,,,---------------+++***)))'''***...000000...------...,,,***+++,,,,,,...///111222222222666:::666///......---------,,,,,,,,,************************111000///............///000///333888999444111111000---***+++---...+++((((((((()))))))))*********************************((()))***)))((('''(((***+++++++++******)))))))))************************++++++******++++++,,,------))))))......+++***,,,------,,,+++++++++++++++...............---,,,,,,+++---...//////...,,,+++...---,,,,,,......---,,,)))'''(((+++,,,)))))),,,******+++,,,,,,------...------------------------,,,+++***)))******+++,,,+++++++++++++++,,,---...++++++++++++++++++++++++---...////////////...---///......///000000///---000...,,,,,,---...---+++,,,---......------...000000111222333333555999<<>><<>>AAA???<<<;;;>>>@@@@@@>>>EEEDDDEEENNN\\\ddd]]]PPPFFFDDD@@@<<<777333000...444222000...---,,,,,,+++000000///...------......++++++,,,---...000111222------............------,,,------......------,,,)))***++++++++++++++++++.........------,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++---000222222000...000000//////...---,,,,,,///---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,.........///000///+++((()))***+++---............---,,,...111///++++++///000000000//////.........++++++++++++++++++++++++))))))*********+++++++++((()))))))))************---+++)))***,,,,,,,,,,,,***+++,,,,,,,,,***)))'''***))))))***,,,,,,+++***,,,+++***))))))+++---...)))(((((('''((()))***+++((()))***++++++***((('''***&&&&&&)))+++***)))+++)))************+++++++++***+++,,,---......///000---......///000111111111333222222222222222333333777777777666666555444444555111000222222222444999KKKMMMJJJ???555///---,,,111111555>>>IIIPPPPPPNNNKKKNNNOOOMMMFFF???999777222111///...------------'''(((******((((((((())),,,***))))))***+++++++++)))***+++,,,,,,,,,,,,,,,---------......---------///////////////......---......---,,,+++***)))((((((***,,,,,,+++******+++'''***,,,---///555888999555777777555666777333---000000//////////////////++++++++++++++++++++++++******)))))))))))))))***000111555;;;:::333---,,,$$$(((,,,---+++******+++++++++++++++++++++++++++************************((()))******)))((()))***------,,,,,,++++++******)))))))))***++++++,,,,,,***************+++,,,,,,++++++,,,,,,+++***)))+++((()))***++++++***)))(((---------......------,,,******+++,,,,,,,,,++++++...---,,,---...///...,,,,,,)))***,,,,,,((('''************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++------------------,,,,,,,,,,,,,,,---------------......///000000///......000...---...000000000///......///000000///---+++,,,...///...------...////////////...///222888<<<444555777777666444222111,,,000555===EEEIIIFFFBBBAAA===777222......///000------,,,++++++++++++,,,888888<<>>???HHHZZZjjjnnnjjjgggcccccchhhfffZZZKKKBBBBBBBBBDDDCCC===666666999999===BBBEEEDDDBBBAAA@@@AAA===999999;;;@@@FFFJJJQQQPPPNNNMMMPPPPPPIII@@@AAA???:::666222000000000333222000...,,,,,,------111000///....../////////+++,,,---///000111222333------............------............---,,,+++*********+++,,,,,,,,,,,,,,,---------------------,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------///333555444111...000//////...------,,,,,,...,,,++++++,,,---,,,+++++++++++++++,,,,,,------/////////000111000...---******+++,,,,,,,,,,,,,,,------000333111,,,***,,,///////////////.........++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))))))))*********,,,+++******+++---,,,***,,,------,,,+++)))'''&&&***))))))***,,,,,,+++***))))))(((((()))***+++,,,(((((('''&&&''')))***+++))))))***++++++***)))((()))%%%$$$(((***)))(((***)))))))))*********++++++'''((()))+++,,,,,,+++)))+++++++++,,,---...000000222000......///222555888888666555333222222222222333///---///000000333888SSS]]]___OOO;;;111000222333333777@@@LLLSSSSSSQQQMMMKKKHHHFFFDDD???888333333222000...---,,,,,,---,,,---//////---,,,---...---,,,***+++,,,,,,,,,+++)))***++++++,,,,,,,,,+++............---,,,+++***------.........------,,,---------,,,,,,,,,,,,,,,,,,---...---+++)))***++++++---...000888BBBCCC>>>888888666222111333222///000000000000000000000000++++++++++++++++++++++++------,,,,,,,,,,,,------///000444:::999111,,,+++"""'''+++,,,)))'''(((+++,,,,,,,,,+++++++++++++++************************)))***+++***)))((()))+++*********++++++,,,,,,,,,***************************))))))))))))***++++++***---...---************'''(((***++++++***)))(((,,,,,,---------------,,,)))******++++++,,,,,,,,,---,,,+++,,,---------++++++((()))+++***'''&&&((())))))***++++++,,,,,,------------------------------,,,***)))))))))***+++------.........---,,,,,,,,,,,,---------.........---...///000000///...---///...,,,---...000000///,,,...//////...---,,,+++---...///...---,,,---/////////...------000555999555666888::::::777333111---,,,///888BBBJJJMMMOOOHHHDDD>>>777333111000111...---,,,,,,++++++,,,,,,666888>>>LLLXXXZZZQQQHHHEEEBBB===:::===BBBAAA;;;===>>>CCCGGGEEE>>>:::;;;:::;;;<<<:::777555444444444444333222333666;;;@@@^^^eeeKKKAAA>>>===AAAQQQkkkuuuiii^^^]]]]]]UUUIIIAAAAAADDDGGGDDD===777666888999;;;>>>@@@@@@???@@@@@@@@@===::::::<<>>GGGNNNQQQPPPHHHDDD@@@>>>>>><<<666111000///...------...//////...///111111///...///000///---,,,---......---+++******++++++++++++******------......---+++***(((++++++,,,---------------...------,,,,,,---...............,,,******+++,,,///222222333<<>><<<888444111------444<<>>777333111000...------,,,,,,,,,,,,,,,444666???PPP______PPPBBB@@@<<<666333777<<<;;;555999:::>>>CCCCCC>>>===??????AAACCCAAA>>>;;;:::;;;777777555333333888???EEEdddvvvYYYMMMDDDCCCGGGZZZxxxvvvgggYYYTTTSSSOOOKKKIIIFFFMMMRRRNNNEEE===999888:::;;;<<<;;;;;;<<<>>>@@@???=========<<>>QQQ[[[QQQBBB999555000...000333888===BBBFFFHHH???===:::888555333000///---,,,++++++,,,---...///,,,---//////---,,,---...000///...///000///...,,,++++++,,,++++++***)))((()))***,,,------+++***))))))***+++,,,---.........///...,,,+++++++++,,,,,,+++,,,,,,+++***+++---000000555777444999CCCCCC<<<222555333...,,,------++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------000444444...+++++++++,,,,,,+++***))))))))),,,+++++++++************++++++++++++++++++++++++)))***++++++))))))***+++''''''(((((())))))******)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...***111333...***+++,,,+++***)))))))))******+++,,,***+++,,,---------------*********+++,,,------......,,,+++,,,---...---,,,***((((((++++++((('''))))))))))))***++++++,,,,,,000000000000000000000000///...---++++++++++++,,,(((***,,,---...---,,,+++***++++++,,,------......+++,,,---......---,,,+++---+++))))))+++---...///...000000///,,,,,,---000...///000///---,,,---............---,,,---///222777888;;;???BBBBBB>>>:::777222///222666<<>>AAA>>>>>>???>>>:::???SSSiiiwwwkkkVVVBBB777888999888111222333444333222000///---...///---,,,...333777333000......111222111000+++---///222444444555555---..................---)))***+++,,,------------,,,---...///000000000000+++,,,,,,------.........,,,...///...,,,,,,---............/////////000000000/////////000///---+++)))******++++++,,,,,,---)))))))))+++...//////...++++++******+++---...///555@@@LLLMMMCCC777000///...---,,,,,,++++++,,,,,,&&&(((///666666000---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************)))((((((((()))+++,,,%%%((()))&&&(((---,,,'''+++***((('''(((***---///(((''''''(((******)))(((((())),,,------+++)))'''***)))'''%%%%%%&&&)))******)))(((((()))+++---...***&&&&&&***,,,******,,,***++++++++++++,,,,,,,,,000---)))))),,,......---000000///...---,,,,,,,,,////////////000111111111111333666777777444000---///,,,,,,//////...000333---???KKKFFF>>>:::222)))000111333444555777;;;===777999888444...+++,,,...---,,,+++*********+++,,,,,,...//////...------...111000///000111000///---,,,,,,,,,+++***)))((('''&&&(((***,,,---,,,+++***)))***+++---...//////000000///,,,***))))))))))))((())))))))))))+++///222...777:::555555<<<>>>888...222333///,,,,,,+++(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,...222222---***+++)))((((((((()))***+++,,,+++++++++******)))))))))++++++++++++++++++++++++)))+++++++++***)))***+++++++++++++++************''''''(((***+++,,,---......------------...//////***222555///***,,,---,,,+++***)))))))))***,,,---***+++,,,,,,------------++++++++++++,,,---...//////...------...///...---+++)))))),,,,,,))))))+++)))))))))***++++++,,,,,,000000000000000000000000000///...,,,++++++,,,,,,'''(((+++---------,,,+++******++++++,,,---......++++++,,,------,,,++++++,,,***((((((***---......000111222///---,,,///222...///000///---,,,---.........///...---,,,...///666777:::???DDDEEEBBB>>>;;;555222333333666AAANNNWWWTTTNNNFFF>>>666000,,,......---,,,,,,,,,,,,---222555;;;CCCGGGEEE>>>777777777666555555555666666555444888??????;;;;;;@@@GGGSSSQQQIIILLLMMMLLLRRRHHHDDD>>>999777===KKKXXXooojjjZZZQQQRRRhhhddd\\\PPPIIIIIINNNTTTXXXVVVaaammmnnnbbbRRREEE???888:::;;;:::888777888:::@@@999777;;;>>>???FFFOOO___WWWJJJ>>>555111000111777555333222222000---***+++---///000000000111333000///...------...000111+++///111......111333222000000//////.........---...---,,,,,,++++++++++++***+++,,,222;;;===222$$$........................,,,,,,++++++,,,,,,---............///......------///111111...///111...)))************************++++++++++++,,,---......+++*********+++---///000777EEESSSRRREEE777111111,,,,,,++++++******++++++---///111111000///000111111---***,,,+++)))***...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------+++((('''+++)))((('''((()))+++,,,)))))))))))))))******+++(((((((((((())))))))))))+++*********))))))((((((***,,,......+++(((&&&&&&(((''''''''''''(((((()))&&&&&&''''''(((***+++,,,''')))******))))))***+++******))))))******+++,,,---,,,,,,+++*********++++++---------+++++++++---///***(((---111111222444111555999<<<;;;666000+++...111000,,,---222222---///222666888666333000...,,,...000222333444444333777444000.........---,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++---///444000...111222000...000111///,,,***))))))+++,,,&&&+++---***(((***,,,,,,'''(((+++---///000111111---+++***(((((()))+++,,,))))))))))))***,,,...//////222666666444222222333++++++,,,,,,,,,+++******------,,,,,,---...000111,,,,,,+++***)))))))))***+++***++++++,,,---...///+++,,,...---,,,++++++,,,((()))***+++,,,,,,,,,+++(((((()))***+++,,,,,,---'''((()))***+++***)))))))))***++++++)))(((((()))---((((((,,,,,,((((((---...***)))+++***&&&###$$$++++++******++++++,,,---+++111444///)))(((((('''+++***((('''''')))***,,,,,,...///...---++++++,,,)))---+++''''''---000------------,,,,,,+++++++++))),,,+++'''(((,,,+++&&&******))))))******+++,,,000///////////////000111111000///...---,,,++++++---,,,************,,,---((()))...333222---***,,,++++++,,,---............///...,,,++++++,,,---...000//////........./////////111000,,,,,,///000...+++++++++,,,,,,,,,------333333333888>>>BBBCCCBBBIIIBBB:::333222777???DDDOOOSSSTTTMMMAAA666111111+++,,,,,,***)))***,,,---111333888>>>BBB@@@:::555333333444444555555666666333333666;;;;;;888888<<>>:::::::::999777===888666999<<<===BBBIIILLLHHHAAA:::444222111111333444444333222111000///---...//////...///111333...------,,,,,,,,,------...222222///---//////...000/////////...............---,,,,,,+++++++++,,,+++,,,...333<<<@@@777+++..................------------,,,,,,------...///,,,------..................000000......000...)))++++++++++++++++++++++++++++++++++++,,,---......,,,,,,+++,,,---...000111999GGGSSSRRREEE777000000------,,,+++************,,,...000000///...///000000,,,+++,,,,,,***+++///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,***)))'''***)))((('''((()))+++,,,)))))))))))))))******+++%%%%%%&&&((()))+++,,,,,,++++++++++++******))))))***,,,...---+++((('''&&&''''''''''''((()))***+++(((((((((((()))***++++++((()))+++***))))))***,,,******))))))******+++,,,---,,,++++++******+++++++++,,,------+++++++++---///***(((---000000111333222666<<>>666///000222000,,,...444444000***---111333333111///...///111333555666666666666222000...---------,,,***++++++,,,------------,,,...//////...,,,+++,,,---333111333888:::666222222222000---+++)))***+++,,,(((---///+++))),,,---,,,&&&(((***,,,.../////////---,,,+++***)))***++++++***)))))))))***,,,...///,,,000333444333222333444++++++++++++++++++++++++++++++******+++,,,...///---,,,,,,+++******+++++++++*********+++,,,---------...///...,,,*********''''''(((((()))*********)))))))))******+++,,,---((()))***+++++++++***))))))***++++++)))(((((()))***&&&&&&***+++)))***...///+++***,,,+++((('''(((++++++******++++++,,,------333444...)))((()))(((,,,+++)))(((((()))***+++,,,---///...---,,,,,,---***---,,,((((((---...+++,,,,,,,,,,,,+++++++++***))),,,+++((((((,,,+++'''******))))))******+++,,,///.........//////000111000//////...---,,,+++***,,,,,,++++++++++++,,,,,,+++***+++...---***+++///++++++,,,---..................---,,,,,,---...///......------------......---//////,,,,,,000222000,,,,,,,,,,,,------------222222222666<<<@@@AAAAAADDDAAA<<<888777888:::<<>>CCCEEELLLVVVXXXdddzzzyyykkkVVVBBB;;;EEEYYYhhh|||xxxjjjgggjjjuuuqqqbbbRRRLLLFFFCCCFFFIIIKKKLLLVVVaaaooovvvtttmmmiiiggg___QQQAAA:::;;;===999444888555555777999999<<>>IIINNNJJJ>>>333222222000...///444555333+++---///000111000///...222333444666777777666666000...............,,,***+++,,,------......------...///000///------...//////000777@@@CCC===666333222000...,,,++++++,,,---+++///000---+++---...---'''((()))+++---......///------,,,,,,,,,+++++++++******))))))***,,,...///***---000222222111222333,,,,,,+++******+++,,,---+++++++++++++++,,,......------,,,,,,+++,,,,,,,,,+++***************++++++...///000///,,,***)))))))))((((((((((((***+++,,,,,,+++***))))))***+++,,,((()))+++,,,,,,,,,+++***)))***++++++)))(((((()))'''%%%&&&)))******+++//////,,,+++,,,,,,***+++...,,,++++++******+++---...000444444---((()))******---,,,***)))((()))******+++---......---,,,---...+++------******,,,,,,)))+++++++++******************,,,,,,))))))++++++(((***))))))))))))***++++++------------...///111111......------,,,+++******+++,,,,,,------,,,,,,+++++++++...222111,,,,,,...+++,,,---......///......---------......//////000------,,,,,,,,,------...+++......,,,---111222000,,,------------.........000000111444999===>>>???@@@AAAAAAAAA???;;;888666>>>BBBFFFHHHEEE>>>666111333111---***(((((()))***000111222333444333111///222333555777888888888777666777888999888666666888>>>@@@CCCMMMWWWXXXhhhhhhKKK===DDDUUUaaawwwzzz{{{{{{}}}wwwhhh[[[QQQKKKEEEDDDHHHMMMOOOOOONNNWWWbbbggggggccc```___```SSSDDD===<<<<<<888333444444444555666666777888999999888777555222000///+++000444333000///222555111444777888777555555555000111111111000///---,,,(((---...,,,,,,000222111///////////////.........---,,,,,,++++++,,,,,,,,,---///000333999>>><<<555000000//////......---------------------......///,,,------.........------,,,------+++,,,000///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------...000111333>>>HHHRRRPPPCCC555///......---,,,+++***)))))))))***+++------,,,,,,,,,---...++++++---...,,,---111++++++++++++++++++++++++,,,+++***)))((())))))***)))(((((((((((()))******))))))******++++++++++++))))))))))))((((((((((((************************)))+++,,,+++***((((((((())))))))))))***+++,,,---,,,,,,+++***))))))******)))+++,,,,,,+++***,,,---******))))))******+++,,,,,,,,,++++++***++++++,,,***+++,,,,,,+++***,,,---...******---...---...222///444>>>KKKTTTQQQDDD777333222111000111333222111222111000000111111111000333333555666666666555444222111111111222000---++++++,,,------......------)))+++...//////000111333111555???KKKNNNFFF===888111000...---,,,,,,---------000000---,,,......,,,))))))***,,,---...//////---.........---,,,+++*********))))))***,,,---...+++,,,...//////000000000---+++***))))))+++---...------------......//////---,,,,,,+++++++++,,,,,,+++***)))))))))))))))***---...///...,,,******+++,,,+++***)))***,,,...000...---+++))))))***+++,,,)))***+++,,,---,,,++++++)))***++++++)))(((((()))((('''((()))***+++,,,......+++***,,,,,,***---222---,,,+++******,,,---...333666333,,,((()))++++++------+++******)))*********,,,......---,,,---...,,,------,,,++++++***(((*********)))))))))))))))***,,,,,,+++)))*********)))))))))))))))***+++++++++++++++,,,---///000111------,,,,,,+++******)))+++,,,---......---,,,+++'''+++444<<<;;;222,,,++++++,,,---...////////////,,,,,,...///000000000000---------,,,------......+++......,,,---000111...---------.........//////......///111555888;;;<<<>>>@@@DDDGGGEEEAAA<<<888888999<<<@@@BBB???999444222///+++)))***+++------111111222111000000///000333444444555666666666666888:::;;;999888777888888>>>CCCIIITTT^^^aaauuu|||XXXFFFGGGQQQVVVfffyyy}}}{{{fffXXXSSSLLLEEEEEEKKKSSSVVVWWWPPPUUUZZZ[[[XXXTTTQQQPPPQQQMMMGGGBBB>>>:::666333222333444444444444444333999888666444333222111111+++000333222...---///333222777===@@@@@@<<<999777111111222222111///---,,,(((,,,...,,,,,,000222111.........///////////////,,,,,,,,,++++++,,,,,,---,,,...///000333777666222000000/////////.........,,,,,,,,,+++,,,,,,---...////////////...------,,,,,,...---***,,,000///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,+++++++++,,,...000111===FFFNNNLLL@@@444...---...---,,,+++************)))+++------,,,+++,,,------******......,,,---000++++++++++++++++++++++++,,,+++)))((('''((()))***((((((((((((((())))))***))))))***++++++++++++******)))))))))((((((((('''((((((((()))))))))))))))(((***+++***)))(((((())),,,++++++************+++---,,,+++***)))))))))))))))+++,,,,,,+++***,,,---******))))))******+++,,,,,,++++++***++++++,,,,,,)))***,,,+++******,,,---...+++***------+++---111---111:::GGGQQQPPPEEE;;;555333111222333222000000666333000///222444555555666666777888888666555444444333222222222111---++++++,,,,,,---...---------)))+++...///000000111333777;;;EEEQQQTTTLLLCCC>>>000000...---------------,,,...---++++++......***,,,,,,,,,---...///000000......///......,,,+++***+++************+++---...------------------,,,,,,,,,+++***))))))+++---...------..................++++++************++++++******))))))((()))))))))***+++------,,,+++,,,------,,,+++***+++---///000...---,,,************+++)))***+++,,,---,,,++++++)))***++++++)))(((((()))***++++++******+++,,,,,,+++))))))++++++)))---444...,,,+++******,,,...///555666222+++(((***+++***------,,,++++++++++++++++++---......---,,,---------,,,,,,---,,,***(((((())))))))))))))))))))))))***+++,,,,,,)))((()))+++))))))(((((())))))***+++*********+++,,,...///000,,,,,,,,,++++++******)))***+++------------+++***'''+++444;;;:::222,,,+++,,,,,,---...////////////,,,,,,...///000000000000......------...///000000---000000---,,,......+++---------.........//////,,,---...///111444888::::::===AAAEEEEEECCC@@@>>>888666444777;;;===:::777222///+++***+++---...---111222222111000///000111111111222222333555777888:::===>>>;;;999:::;;;:::@@@LLLUUU___iiiqqqaaaMMMLLLPPPPPPRRRdddyyy}}}|||}}}iiiXXXUUUMMMFFFHHHPPPYYY]]]]]]TTTUUUTTTQQQKKKFFFBBBAAADDDGGGJJJIIICCC;;;666444111444555333333555444111444444222111111111222333---000222222///...///111111777???CCCCCC???;;;999////////////......---,,,+++///000---,,,///000///.........///////////////,,,,,,+++++++++,,,------***---///...///222111...////////////////////////,,,++++++++++++,,,------///000000000000///.........///---+++,,,//////+++------------------------++++++++++++,,,---......************+++---...000999AAAHHHGGG===333...------,,,++++++******++++++)))+++,,,---,,,+++,,,------******---...++++++...+++++++++++++++++++++++++++***)))((('''((())))))''''''((((((((()))))))))((()))+++,,,,,,,,,+++***'''''''''((()))*********'''''''''(((((((((((()))''')))***)))(((((()))+++---,,,+++***)))))))))))),,,+++***))))))))))))))))))***++++++******+++---******))))))******+++,,,++++++******++++++,,,,,,(((***++++++******,,,------++++++---+++)))+++000,,,...444>>>GGGIIIDDD>>>:::555222444555555555888888444///...222777999999;;;;;;<<<<<<;;;999888777444222111111111000...,,,,,,---......//////.........000222222111/////////555666===FFFIIICCC<<<999///......------,,,------***,,,+++)))+++///...***......------...///000000//////...---,,,,,,++++++++++++*********+++------///...,,,,,,,,,,,,+++***+++************,,,---...++++++,,,------,,,,,,+++******))))))******++++++***)))))))))))))))******''')))+++,,,++++++,,,---+++************,,,---...------,,,,,,,,,++++++***((()))+++,,,,,,,,,+++***)))***++++++)))(((((()))***,,,+++)))(((+++,,,***((((((***,,,***)))---333...---+++******,,,...000555666111+++(((******(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,...,,,+++---,,,)))(((***))))))))))))************))))))+++,,,)))%%%''',,,)))(((((((((((()))******************+++,,,......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,+++---000///,,,,,,000,,,,,,...///////////////---------......//////000...............///000111...111000---,,,...,,,))),,,------------.........+++,,,---......111555999555777;;;???AAABBBAAA@@@;;;777222111444777888888444111---,,,---...,,,***000222333222000///000222111111111222444888<<>>;;;:::AAAHHHNNNOOOIII@@@888444222666666333333666666222333333333222222222222222000000111222222222222222000555;;;??????===<<<;;;//////...............///,,,000111...---000111000............/////////000,,,+++++++++,,,,,,---...'''---000......000000............///000000111111,,,,,,,,,,,,,,,---............000111222222222222000111///+++,,,//////+++------------------------++++++++++++,,,---......************+++,,,...///444<<>>CCCGGGFFFKKKLLLGGGEEEIIIKKKHHHPPPeeemmmggggggmmmzzzlllNNNAAAFFFJJJHHHDDDFFFJJJOOOSSSVVV\\\bbbbbbdddfffddd]]]UUUNNNJJJXXXSSSQQQWWWbbbjjjiiifffUUURRRNNNHHHBBB>>><<<<<>>;;;777222///...000111---+++***...333444111---333222222111111000000000---///333777<<>>@@@AAAAAAAAABBBCCCDDDFFFHHHIIIMMMKKKKKKLLLHHHCCCEEELLLZZZYYYVVVWWWfffvvvyyyqqq]]]XXXQQQJJJEEEBBBAAABBBPPPXXX^^^\\\SSSIII@@@;;;999999777444555888888555666444333444555444111---111111222333333444555555222444666777999999999888333444444555444333222111000///.........///000111444444333333333222000...///---+++,,,---...---,,,......////////////......111111111111000000000000111111111000...---...000,,,///444111222CCCGGG666111---***+++///111...+++...///000000000///---,,,,,,---//////...---......)))+++---,,,+++***++++++000666<<<===888111---+++///,,,***+++---///...,,,---------............///+++---000000...+++)))(((***))))))***+++,,,***)))))))))((('''''''''''''''((()))***)))'''%%%&&&'''$$$&&&)))++++++***(((''')))************+++++++++)))************+++++++++)))******)))((((((***+++((()))***++++++***(((((('''(((&&&$$$%%%))))))%%%******+++++++++******)))+++((())),,,---++++++...((()))***+++++++++++++++((()))***+++++++++++++++,,,((((((,,,,,,'''&&&))),,,)))***000333777AAAMMMMMMEEE<<<666666<<>>;;;777777:::;;;999777999===<<<777222000///......------------++++++++++++++++++++++++++++++++++++,,,---...///+++...///---)))'''(((+++///---,,,******+++---...((()))***+++,,,,,,,,,,,,+++---,,,((())),,,---+++******))))))))))))******,,,,,,,,,++++++*********)))******+++++++++******---***&&&&&&(((++++++)))))))))))))))************+++,,,------++++++,,,...,,,,,,,,,,,,++++++***))))))))))))******++++++,,,,,,,,,+++)))((())),,,///******))))))******+++,,,,,,,,,,,,++++++*********111...***((((((+++000333999000***,,,...***((())),,,+++(((%%%)))///000---//////...,,,+++,,,///111***************)))(((''',,,***))))))******)))''')))***,,,------+++(((&&&++++++***************+++************+++,,,------///000000...,,,******+++---......---,,,+++---///,,,,,,++++++,,,,,,---...------............------///...------++++++***)))------------------------,,,,,,,,,,,,---...////////////.........------------------,,,+++---000333;;;888555777;;;@@@BBBBBBEEECCC@@@:::444000///000///+++((((((,,,///...,,,333333222222111111111111222333444777===EEENNNSSSQQQUUUVVVSSSQQQRRROOOJJJVVV^^^^^^SSSMMMQQQUUUSSSNNNIIIAAA<<<:::::::::;;;:::::::::;;;;;;<<<===>>>@@@>>>>>>BBBBBB???BBBHHHPPPOOONNNWWWoooqqqdddVVVPPPLLLIIIJJJOOOaaaiiimmmhhh[[[NNNEEEAAA;;;;;;999666777<<<<<<999999777555444444333000---000111111222333333444444000111222444555555555555///222777:::;;;:::666444000000/////////111333444555444444444444333111000///---+++,,,---...---,,,------............------////////////////////////333444333000---++++++,,,,,,,,,///000888MMMRRRBBB555222......111222///,,,000000...---------...///,,,---//////...------...+++,,,......,,,+++,,,---000333777999666111---+++...---,,,---///000///...------------............***,,,......,,,***))))))++++++++++++,,,,,,+++***))))))(((''''''''''''((()))***+++***((('''''')))&&&''')))++++++***)))((())))))*********+++++++++)))************+++++++++((())))))((('''&&&((()))))))))************))))))"""''')))&&&$$$&&&((((((******++++++++++++******+++)))***...///---...111******++++++++++++++++++))))))***+++++++++++++++---***+++///...)))(((++++++((()))---000333<<>><<>>999555333333222///------000111000...333333333333222222222222555444444555;;;EEERRRZZZXXX\\\[[[VVVSSSTTTUUUSSSRRRWWWTTTGGG>>>???BBBAAA999888777888999:::888666999999999999999888888888777444444888<<<===???BBBHHHEEEFFFVVVzzzuuu___XXXUUUQQQTTT\\\qqqzzz}}}lllYYYMMMIII>>>>>>;;;888999>>>@@@===<<<999666444333111///---///000000111111222222222...///000222333333333333,,,222;;;BBBEEEBBB===999111000000000111444666888666666555555333222111000///---+++,,,---...---,,,,,,,,,------------,,,,,,------------------------222222222000---++++++,,,,,,))),,,///;;;SSS\\\MMM777444000000111111///,,,222000---++++++,,,...000,,,---//////---,,,---...+++---///...---,,,------///000111222333111---***)))+++---............///------------............***+++,,,,,,*********+++******++++++++++++*********)))((((((''''''((((((((()))***)))((('''((())))))))))))***************)))))))))*********++++++)))************+++++++++*********)))''''''((()))***)))))))))))))))******&&&+++((($$$%%%)))*********++++++++++++++++++***((()))---///------000+++,,,,,,,,,,,,++++++***))))))***++++++++++++***+++***,,,//////+++)))******((((((***,,,///666===???<<<<<<<<<;;;;;;CCCKKK\\\TTTKKKHHHHHHEEE<<<444555222111333222//////222222111111444777999:::999555:::???AAAAAACCCFFFIIIDDDAAA===;;;<<<;;;888555---,,,+++***+++---///000***************************))))))******+++,,,---///---,,,,,,------+++***))))))((('''((()))+++,,,***+++,,,------...---------///...******,,,---*********))))))))))))******+++++++++++++++************+++,,,---------------,,,)))''''''(((*********)))))))))*********++++++''')))+++,,,++++++,,,---******+++,,,,,,,,,++++++******+++,,,,,,---.........---,,,***((((((+++---******))))))******+++,,,+++++++++++++++*********(((((()))***,,,///222444...)))'''***---,,,******+++,,,,,,+++---111111...//////...+++((('''(((***)))******+++++++++******+++***))))))***+++)))(((++++++++++++*********)))+++***************++++++...---,,,+++************)))***++++++))))))***++++++,,,------++++++,,,---,,,,,,,,,,,,,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,........................------------------..................------------...//////---,,,,,,...111111111222777<<>>BBBDDDCCCCCCGGGJJJKKKFFFBBB===:::999888666555...---+++)))***+++---///))))))))))))))))))))))))++++++******+++,,,,,,---000---+++,,,...///---***(((((((((((()))***,,,---+++,,,------.........---,,,...---***)))++++++(((******))))))))))))******+++++++++*********************+++,,,------------,,,+++***)))***+++++++++))))))*********+++++++++***,,,---,,,***((((((((()))***++++++,,,,,,,,,,,,***++++++,,,---...//////......---+++((((((***+++******))))))******+++,,,+++++++++***************'''((()))+++...///111111---+++***---///...,,,+++(((,,,---,,,...111000---,,,,,,,,,+++))))))+++,,,,,,,,,,,,+++)))(((&&&%%%+++***))))))++++++***))),,,+++***))))))***++++++*********)))******+++,,,...---,,,+++++++++++++++***+++,,,+++)))))))))+++***,,,------+++++++++,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------....................................------------......------------------------.........+++)))((((((***...///222777<<<@@@BBBDDDGGGJJJLLLLLLHHHCCC@@@>>>666444222000///111444777222222222333333444444444222333444555999DDDSSS^^^jjjrrrvvvpppgggcccaaa```VVVWWWSSSGGG;;;777777888555444444555666555222///333333444555555555444444777666555888>>>DDDFFFDDDFFFDDDDDDTTTzzz~~~gggdddeeebbbbbbggglllrrrTTTGGG??????;;;666666999:::777333222111///......000111...///////////////000000......//////000000111111111555:::>>>@@@???===;;;111000000000333777;;;===AAAAAA@@@<<<666111/////////---+++,,,---...---,,,......////////////......,,,,,,---------.........***,,,...///...---...///---,,,000...+++999FFFCCC111000///...///000//////---------------,,,,,,+++,,,...///...,,,++++++,,,***+++------+++***+++,,,---+++)))***---///---+++"""'''+++---+++***+++---,,,,,,,,,------------...)))******)))((())),,,///***,,,------***))))))+++******)))((((((((((((((('''(((******))))))***,,,,,,+++***)))))))))+++,,,(((((()))))))))*********))))))*********+++++++++,,,------,,,***)))***,,,***)))((((((((()))+++,,,%%%((()))((()))------***++++++******+++,,,------,,,***+++------((('''(((------------,,,,,,+++*********+++++++++******)))''')))++++++,,,,,,+++)))++++++)))(((***---//////111000222555777888@@@IIIRRRQQQUUUaaakkkeeeRRR@@@888777444111.........---+++...111333333555888;;;@@@EEEFFFCCCCCCIIIKKKJJJBBB>>>:::666444333333222000///,,,*********+++,,,))))))))))))))))))))))))---,,,,,,,,,,,,---......///,,,***+++...000...+++)))))))))***+++,,,---...,,,,,,------......------'''******'''&&&((((((%%%******))))))))))))******************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---************++++++++++++***,,,------+++((('''''')))***++++++,,,,,,,,,,,,***+++,,,---...///000000---...---+++)))((()))+++******))))))******+++,,,************************((()))+++---......------,,,,,,,,,,,,------,,,***&&&+++---------000///,,,---......---++++++,,,---/////////...---,,,***)))+++***)))***+++,,,+++***,,,+++)))((()))***+++,,,******))))))***++++++,,,,,,,,,++++++,,,------...---......---+++)))***+++***,,,......,,,++++++,,,------,,,,,,------...///...---,,,,,,,,,,,,---...+++,,,,,,------......///..............................---------...//////,,,,,,------------------+++,,,,,,+++))))))***+++...000333666999<<>>@@@GGGIIIEEE;;;999555222000//////000000000...---+++*********************************......------------......,,,++++++,,,---......---+++++++++,,,---------...,,,,,,------------,,,,,,(((+++,,,******,,,,,,(((******))))))))))))******)))))))))***************'''((()))***+++,,,,,,,,,+++,,,------,,,+++,,,---*********++++++++++++,,,&&&(((,,,------,,,+++,,,******+++,,,,,,,,,++++++******+++,,,...///000000,,,------,,,***)))***+++******))))))******+++,,,)))))))))***************)))***,,,------,,,++++++(((++++++((((((++++++)))&&&+++...---,,,//////---222222222000,,,***)))*********+++,,,------------+++***)))***,,,,,,,,,***+++***)))))))))***+++,,,))))))))))))***+++,,,,,,++++++++++++,,,---...///---...///...,,,+++,,,---+++---//////...,,,,,,------------------......///...---,,,++++++,,,---...,,,,,,------.........///------------------------------------...///000111,,,,,,,,,,,,------------(((***,,,------...000222///111333555666999===???MMMQQQVVVXXXVVVSSSPPPNNNCCCBBB===666111333<<>>666222333333000222444333...***---000000//////000222////////////////////////---,,,+++++++++,,,---...000//////000000222333444000///------///444999<<>><<<>>>GGGMMMNNNEEELLLPPPPPP[[[qqqmmmVVVFFFCCCIIITTTRRRBBB666444,,,///000///111444333...+++...111222000///000222000000000000000////////////...---------...///000000000000111222333444555000...,,,,,,...222777:::<<>>>>>777<<<;;;444444999777...000000000///---,,,---...,,,---///000000///---+++++++++++++++++++++++++++------,,,++++++,,,,,,,,,'''***,,,,,,******---000,,,,,,---------,,,++++++++++++,,,,,,,,,+++******"""&&&((('''(((+++***'''******))))))))))))******(((((())))))*********+++((()))+++,,,---.........'''))),,,+++)))''')))*********+++++++++,,,,,,,,,(((+++...///...,,,++++++,,,,,,,,,,,,,,,+++***)))((()))***+++---...///000***+++,,,,,,+++***+++---*********)))***++++++,,,(((((())))))*********+++)))******+++,,,,,,,,,,,,%%%******'''(((...333111)))...111...,,,///222222...000111000---,,,,,,,,,,,,,,,---............---+++***)))***,,,---,,,+++))))))******++++++++++++))))))))))))***+++,,,---//////...---,,,,,,,,,,,,''')))+++------///111333,,,...111111000............------------...//////...---+++******+++---...........................++++++++++++++++++++++++++++++,,,---///111333444+++++++++,,,,,,---------+++---......,,,***++++++---///111111333777===BBB@@@DDDIIILLLLLLJJJIIIHHHHHHJJJHHH@@@555000444999111111111111111111111111...222666777999DDDVVVeeehhhkkkzzzvvvppplllhhhWWW@@@666:::666555444555888:::;;;;;;:::777444222222222111111777:::???DDDHHHKKKKKKKKKNNNOOOPPPVVV```pppmmm[[[BBB>>>::::::;;;999444///111111000000000000000111111111222222333333222222...///111222222111///...000///---,,,,,,---...///---......------111888===777222///000111222666;;;DDDDDD;;;666999444---000***+++,,,---............,,,...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222///............---------///+++***+++***'''(((+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***---///---)))&&&))),,,,,,...000---((('''+++///---+++))))))+++,,,***''',,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))),,,+++***)))(((((())))))))))))((('''&&&$$$"""!!!---+++)))((('''((()))***)))))))))((()))******+++,,,,,,++++++***)))))))))+++---+++(((+++...))) ******++++++++++++******---,,,***)))))))))******---,,,***))))))***,,,---***+++---///////////////111///...,,,++++++,,,,,,'''((()))***************,,,+++*********+++,,,---,,,,,,,,,,,,---...//////...---------///111333555======<<<<<<;;;::::::999999666222///...///111333111///111999>>>>>>===>>>777555333000///000111333222---+++......******///000//////111333222...******************)))((('''(((((('''))),,,------,,,)))***))))))((()))---///,,,++++++,,,---,,,***''''''***,,,---,,,***)))))))))((('''(((***+++++++++,,,+++***))))))***+++,,,,,,+++*********+++,,,---+++***---222222---***+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111))),,,///...+++))))))+++,,,,,,,,,,,,---...//////...,,,***(((((((((******------------,,,,,,+++***++++++++++++++++++++++++111000...,,,,,,,,,......---,,,+++***))))))))))))***------))))))...111111333222000---***)))+++---***)))***///000...---000,,,,,,,,,+++++++++******************************+++++++++,,,---...---,,,////////////////////////...+++)))***---000000///------.........---,,,,,,///---+++,,,///111///---111000///...............,,,---...---------///111111///---,,,,,,,,,+++***((()))***+++---...///000---------...............///---+++,,,///000///---222000...,,,...111666999;;;>>>BBBEEEHHHHHHGGGFFFDDDKKKOOOJJJ>>>444222444222222222222222222222222222444444333333:::FFFQQQ___iiissszzz}}}~~~}}}|||qqqmmmlllhhhVVV???666999555444555777:::<<<===<<<===:::666333333333333444444<<>>CCC<<<666111111111222777===JJJQQQIII<<<999444...000...///////////////......---...///...---,,,...000...............---------------------------------...---,,,+++,,,...000111............------------///,,,***,,,+++)))))),,,++++++++++++++++++++++++'''((()))+++,,,------------000222000---+++---000+++---///---)))(((+++///---+++))))))++++++***(((++++++*********)))))))))+++++++++++++++***)))))),,,+++)))''''''(((***+++''''''((((((((((((((((((,,,+++)))''''''((()))***+++***(((&&&''')))+++---++++++*********)))))))))&&&((('''%%%(((,,,((( ******++++++++++++******,,,+++***)))((()))******---,,,++++++++++++,,,---,,,------......---++++++...---+++***)))))))))***************))))))))))))++++++*********+++,,,---************+++,,,---...---------...///000111222555555555555555555555555666444222000///000222333555222333:::>>>===;;;;;;999777444111//////111333333///...000000---...222...---...///111000,,,)))+++*********)))))))))))))))(((''')))+++------,,,***++++++***)))***---000---,,,,,,---...---+++)))'''***,,,---+++***))))))***((('''(((***,,,,,,+++---,,,+++******+++,,,---,,,+++*********+++,,,---+++)))+++//////+++)))+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...///000111+++---...---,,,+++++++++++++++++++++,,,---...///...---+++)))))))))***+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++000...---++++++,,,---///---,,,+++******))))))))))))---...+++***...111000222222111///,,,+++,,,---///,,,+++------+++,,,///,,,,,,,,,+++++++++******,,,,,,+++++++++*********+++++++++,,,---...---,,,...........................+++))))))+++------,,,+++,,,,,,---------,,,,,,...,,,+++,,,///000...---000///......---------...+++---...---------///111111///---,,,,,,,,,+++******++++++,,,,,,------...,,,,,,------......//////...,,,***+++---///...---111000...---...111444666888:::>>>AAACCCEEEEEEEEECCCIIIMMMIII@@@888444444333333333333333333333333444333222000000333:::???PPP```lllmmmqqqxxxvvvllliiiiiijjjgggWWWAAA888999777888999===AAABBBBBBAAA@@@===999555333333555777333AAAPPPVVVRRRNNNPPPTTTVVVUUUUUUZZZggg}}}|||```III:::666222111333444222///111000///------///000222000111222333444444444444000111222333333222111000222111///---,,,+++++++++(((***,,,///333999@@@EEEBBB:::444111000111777>>>RRRaaa[[[EEE;;;666000000222222222222111000///.../////////---+++,,,///111111111000000/////////...........................------,,,,,,,,,...///000............------------...+++***,,,,,,******...++++++++++++++++++++++++(((((()))***+++,,,,,,,,,...111222111...---///111***,,,---,,,***))),,,///,,,***))))))***+++***(((******)))))))))((((((((()))************))))))(((,,,+++((('''''')))+++---((())))))******+++++++++***)))((('''''''''((()))---***'''%%%%%%(((,,,///)))))))))))))))))))))(((%%%%%%%%%%%%(((+++(((###******++++++++++++******+++***)))((((((((()))***,,,------------------,,,---......---,,,***(((''',,,+++***)))))))))))))))---,,,***)))(((((())))))++++++******++++++,,,---)))(((((())))))***+++,,,,,,---......//////......------...///000000111111222111111111222333444444:::777777<<<===:::777888888666333///,,,---000333444111000111111//////222...---...000111000---***,,,+++***)))((()))******)))(((((()))+++------,,,+++,,,,,,+++***+++...000,,,,,,+++---...///---+++(((***,,,,,,+++***)))******)))((((((+++,,,,,,+++------,,,,,,,,,,,,------+++++++++++++++,,,------+++)))***------***)))+++,,,,,,++++++++++++++++++......---,,,++++++,,,,,,---------......//////000...---,,,,,,,,,---,,,***************+++,,,---...///...,,,+++******+++,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++---,,,+++******,,,---///------,,,+++************''',,,...,,,,,,///000///111222333111///---,,,---333...++++++***)))***...,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++,,,,,,------------,,,...........................,,,******+++,,,+++*********+++,,,---------,,,---++++++,,,---...---,,,......------------,,,,,,+++,,,------,,,---///111111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////---+++******,,,------,,,000000/////////000111222444555888:::===@@@BBBCCCFFFIIIMMMLLLGGG@@@:::666333333333333333333333333333111000000333777:::;;;CCCSSSdddmmmsssuuunnncccdddcccdddcccYYYIII===:::===>>>@@@DDDHHHIIIHHHGGG@@@>>>999444222222666999888HHHXXXZZZRRRLLLOOOVVVTTTRRRPPPTTTbbbwww{{{hhhQQQAAA666333000///000222222111111000...------///111222111222333555555666666666111111222222222222111111000///...---,,,,,,++++++------...000333666:::===CCC;;;444000//////555<<>>===>>>@@@BBBBBBAAA???777777555111......333888BBBJJJQQQNNNFFFAAADDDJJJLLLIIIEEEBBBCCCKKKVVV^^^kkkggg^^^PPPBBB999888999333222222111222333444555/////////000000111222333333444555555666666555555000000000000000000000000***+++,,,------......------,,,,,,...111333333222888333///......---000444666HHHGGG777222111...///------///000000111111111222111000...,,,,,,...111............////////////---------,,,,,,++++++***,,,,,,,,,,,,---------,,,------------,,,,,,,,,,,,***'''(((++++++'''''')))*********++++++,,,,,,---))))))***+++,,,---------111000///...,,,***)))))))))***++++++,,,++++++***''')))***)))(((((()))+++++++++*********)))))))))'''(((((())))))))))))))))))***+++,,,,,,,,,+++******)))(((((()))***,,,---''''''((((((((()))))))))'''(((***+++++++++))))))''''''((())))))***++++++---******,,,+++((((((*********++++++++++++******+++***)))))))))***+++,,,,,,---///000000///---,,,+++,,,---......---,,,,,,)))******+++******)))))))))(((((()))***,,,...///)))***+++,,,,,,,,,,,,++++++++++++++++++,,,......---------...------,,,,,,++++++++++++************///000111222333444444444999888999:::777111...111...000000//////555AAAKKKTTTPPPFFF999222111000...111222222111...,,,,,,,,,++++++***)))***+++,,,---***)))((()))+++,,,+++***)))***++++++***)))***++++++)))((((((***++++++***)))+++++++++))))))***+++,,,+++******,,,......---++++++,,,,,,,,,,,,++++++++++++,,,---------------...+++***,,,,,,***+++...,,,,,,++++++++++++++++++......------------......)))***+++,,,,,,,,,+++***+++++++++,,,---,,,***((())))))))))))***+++,,,---///......------,,,++++++)))***++++++++++++++++++*********++++++,,,,,,---,,,+++***))))))+++,,,......------,,,,,,---------&&&+++///...---//////---///111444444111///...---(((''')))...///,,,,,,...,,,,,,,,,+++++++++******%%%%%%'''(((***+++,,,---+++...000000---+++,,,...------------------------$$$&&&((()))))))))***+++******+++,,,---------,,,+++,,,------,,,,,,---...***+++,,,---...---,,,+++***+++,,,,,,+++,,,...000000...,,,,,,------,,,+++******+++,,,,,,---......,,,,,,,,,,,,---------------.........------///000+++---...//////...,,,+++,,,,,,---///222666999;;;@@@BBBFFFJJJKKKHHHBBB>>>222222222222222222222222333444555777888:::<<<>>>CCCAAABBBKKKVVVaaajjjpppooommmhhh```YYYSSSMMMIII<<<:::999999999999888666222444444111......333777???CCCFFFFFFBBB>>>>>>???CCCAAA>>>;;;999:::???BBBJJJHHHDDD===666222333555111222333333222222333444//////111222333333333222222333333333333222222111000//////////////////000***+++,,,---------,,,,,,---,,,,,,///222333111///111...---//////---...222---888555000333222...111//////000000000000000///111111111000...---...///------......///000000000///......---,,,,,,++++++,,,,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++)))))),,,,,,(((&&&((()))******+++,,,,,,------((()))+++,,,....../////////...---,,,---,,,+++*********++++++,,,+++***(((&&&(((***)))(((''')))+++******)))))))))((((((((('''((())))))*********)))---,,,+++***)))***+++,,,,,,+++)))((((((***+++,,,'''((())))))*********)))((()))))))))************''''''((()))***+++,,,---+++((((((,,,+++((()))---******++++++++++++******,,,+++*********+++---...,,,---............---,,,***+++,,,------,,,+++***)))***+++,,,,,,+++******))))))******+++,,,------)))***+++,,,,,,,,,++++++++++++***++++++,,,---......---------------......*********++++++,,,,,,---111222222222222333333333444444666888444...---000---///000...///666DDDOOO]]]XXXLLL<<<333333444222333444444111---+++***+++*********++++++,,,,,,,,,+++)))))))))+++,,,+++******+++,,,,,,+++******+++---+++)))(((***+++*********++++++***))))))***,,,---+++***+++---//////...+++,,,---......---,,,++++++,,,---.........---,,,,,,)))))),,,,,,)))))),,,++++++++++++++++++,,,,,,------,,,------...///000+++,,,---......---+++******---000111///---+++******************,,,------.........---,,,,,,+++***))))))***+++++++++++++++)))******+++,,,,,,------...---+++******+++,,,---......------------......''',,,...------///000...///111222222000.........***((((((,,,---+++,,,000,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,+++///222000,,,***,,,///------------------------&&&(((+++,,,***)))***++++++,,,,,,---------,,,,,,+++---///...,,,,,,...000***+++---...///...---,,,***+++,,,,,,+++,,,...000///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---...---,,,+++...000***+++---......---,,,+++)))***+++---000333555666666:::@@@EEEGGGGGGEEEDDD111111111111111111111111333555777999999<<>>DDDGGGGGGSSSeeekkkgggrrrtttpppcccVVVNNNMMMNNN<<<999666555555555333222000222444222//////333888;;;<<>>:::888999999999777555555666888999777555444333333222111000222333444333222222333...000222444555444333222111111111111111///......//////............//////,,,------...---,,,***)))000///...000222222///,,,---+++---111111///...111,,,111...///777666000555111111111111111000///...000111222111///------...------...///000111222222000000///...------,,,,,,,,,,,,---------,,,++++++---------,,,,,,,,,++++++---***+++------(((&&&((())))))***+++,,,,,,------,,,,,,---.........------******)))***,,,---,,,+++++++++++++++,,,+++)))'''&&&(((******((('''))),,,)))(((((((((''''''''''''(((((()))***************111...***'''&&&(((,,,...111///,,,***(((((())))))(((((()))******************)))((('''((()))+++,,,'''((()))***+++,,,---...***'''(((------***,,,222******++++++++++++******,,,,,,+++++++++,,,...///,,,------------------,,,***++++++,,,+++***)))(((+++,,,---...///...---,,,******+++,,,,,,,,,++++++)))***+++,,,---,,,++++++************+++,,,---.........---,,,---...///000******+++---...000111111444333222222111111222222000111444666333------111***,,,---,,,,,,444BBBMMM___[[[MMM;;;222333555333666777777444///,,,,,,---)))***+++,,,,,,,,,,,,++++++***))))))+++,,,+++***+++,,,......,,,++++++,,,///---***)))***++++++******++++++***))))))***,,,---+++***+++---//////...,,,---...//////...---,,,+++,,,---.........---,,,***((((((,,,,,,((((((************++++++,,,,,,---,,,,,,,,,---...///000111,,,---///000000///---,,,)))...333444111---,,,,,,************+++,,,---...------------,,,+++***)))((()))***+++++++++++++++))))))***+++,,,,,,------///...,,,******+++,,,---......---------......///''',,,...,,,,,,///000//////111222111///......///---)))(((*********,,,111,,,,,,,,,+++++++++******---------,,,,,,,,,+++++++++///222111,,,***,,,///------------------------+++...000000---+++,,,---------.........---,,,,,,+++...000///---,,,...111***+++---/////////---,,,***+++,,,,,,+++,,,...//////---,,,,,,---...---,,,......---,,,,,,+++******...------,,,,,,++++++******,,,---,,,******---///***+++,,,---------,,,,,,'''(((***,,,...000222333111666>>>DDDGGGHHHJJJKKK222222222222333444555555:::;;;;;;;;;::::::<<<===BBBFFFGGGIIIRRRaaajjjkkkrrrvvvsssgggYYYNNNGGGAAA;;;888444111111000///...444111000333333111222555<<<777777???CCC???;;;:::888555111000333555555444222111///.........///000222111111111000000//////...000222444555555444444222111000000000000000000666111++++++...111111///)))***+++,,,---.........(((***---000111111///...000///---,,,,,,---...///222------111111---...333333------333555111...000/////////111222111///,,,,,,---------...333888===888333---+++,,,...//////111000///...---,,,+++++++++,,,---...---+++)))''',,,,,,+++******+++,,,,,,,,,,,,+++*********+++,,,///---+++,,,///000///---)))***+++,,,,,,,,,,,,,,,------,,,,,,***((('''&&&(((''''''(((***+++)))((())))))))))))))))))))))))((()))+++,,,---.........+++++++++*********))))))((((((''''''''''''((((((************))))))))))))+++***)))'''''')))***+++***&&&'''------))))))---***++++++++++++***))))))---,,,,,,++++++,,,,,,---***++++++,,,,,,---------......------,,,+++******)))+++...000000...,,,++++++,,,---......,,,***))),,,,,,---------,,,+++***,,,,,,------......------,,,,,,+++)))'''&&&(((***...---,,,+++***************---000000///000444888???>>>:::222///222333222...666666...***000222000000444...+++222666999CCCLLLOOOIII;;;111111444333777444222333111,,,***,,,+++,,,------,,,,,,...000((()))******++++++******+++++++++,,,,,,---------+++++++++++++++++++++++++++*********+++,,,---------......---,,,,,,///111...//////---+++))))))***(((((())))))***+++---...***************++++++++++++******))))))******+++------......//////000000...******---///,,,+++,,,222000------...---***'''++++++++++++++++++++++++333///+++)))+++,,,+++)))+++,,,,,,---,,,+++***)))///,,,***+++...000...,,,///...------...///...,,,000///...,,,+++*********(((***,,,------...000222333333222000///---,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,***+++,,,+++((((((***,,,...------,,,,,,------...++++++,,,,,,,,,,,,------000///...---,,,+++++++++///---***)))***,,,---...------............------)))***+++,,,...///000111,,,,,,,,,,,,,,,---...///......---,,,,,,...///000---+++******+++,,,,,,+++,,,---------,,,---000222---/////////---,,,---...222///---...000111///,,,+++---...---++++++...111666666:::AAADDDDDDHHHNNN222222222222333444555555999::::::999888999;;;===BBBEEEFFFJJJUUUdddlllmmmqqquuussshhhZZZOOOGGGAAA>>>;;;777555444444444333333000000333444111111444:::555555;;;@@@===::::::777555333222333333333333222222000/////////000111111111111000000000/////////000222444555444333222111111000///............555000,,,,,,///111000...+++,,,,,,---------,,,,,,,,,---...///000///---,,,//////......//////000111111...---111111...///333444///---222333000...///000///000222333333111........./////////222666:::>>>999222...------,,,+++111111000///...---,,,,,,+++,,,---...---+++)))''',,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,...000111...+++++++++,,,,,,---------------,,,,,,,,,+++)))(((((((((''''''(((******)))'''))))))))))))))))))))))))((()))***,,,---.........+++++++++*********)))))))))(((((((((((((((((()))************))))))))))))+++***)))(((((()))***+++***'''(((------******...++++++,,,,,,++++++***))),,,,,,++++++++++++,,,,,,++++++,,,,,,------......------,,,,,,+++*********)))***,,,---...---,,,+++,,,,,,---------,,,+++***------,,,,,,,,,+++++++++***+++,,,---------------,,,,,,,,,+++((('''((()))...---,,,+++***++++++,,,+++---000333555888<<>>222.........,,,)))***...,,,///AAAWWWsssmmmUUU>>>555,,,)))000------...///...---...000000------000///,,,,,,...---......,,,******+++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((()))))))))))),,,...///...---------+++---//////---+++******,,,,,,------,,,+++***))),,,,,,,,,+++***)))((((((,,,,,,++++++++++++,,,,,,------...///000111222222...******...///,,,+++,,,***+++++++++)))((((((''')))))))))******++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***---...,,,***---,,,,,,///222444555444''')))+++,,,,,,+++***))))))+++,,,,,,++++++---...222222111000///......---+++,,,,,,,,,------------,,,,,,+++******+++,,,,,,************,,,---......,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,''')))+++---------+++***(((***---......---///111...//////////////////...,,,,,,,,,------............------,,,,,,,,,------***+++---.........---,,,******+++---...---+++(((+++,,,............///000---...000000000000111333///111333222...---///111,,,,,,,,,,,,---,,,++++++///...111666:::===DDDLLL111222444555666666555555333444555444333333555777<<<<<>>BBBGGGLLLOOOPPPRRRSSSNNN@@@444000000111***,,,...000111:::NNN```fff\\\CCC///---+++***111+++)))))),,,...---...111///,,,,,,//////------000***++++++***(((((()))+++++++++,,,---------,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++***)))))))))*********,,,---...,,,,,,---...***,,,//////---+++******+++,,,---------,,,***))),,,+++++++++***)))))))))+++******))))))******++++++,,,---...///000111222...******---///,,,***,,,''')))***)))&&&%%%%%%%%%(((((())))))***+++++++++)))***,,,+++******+++,,,---,,,,,,,,,,,,---......)))'''&&&)))...///,,,(((,,,,,,,,,///222555666555)))***+++,,,,,,++++++******,,,---...------///000000000///...------,,,,,,,,,,,,,,,---------......,,,,,,+++******+++,,,,,,,,,***)))***,,,------,,,,,,,,,++++++++++++,,,,,,************++++++++++++)))***+++---------,,,,,,'''+++......------000333...//////000000//////............------,,,,,,+++......---,,,,,,,,,------++++++,,,---------------+++******,,,------+++)))***,,,...///......///000,,,...000111000111333555000111111000///...///000...,,,******+++,,,,,,+++...,,,,,,000333666>>>FFF111222444666777666555555111333555666555444444555:::;;;CCCOOO[[[eeesss~~~zzznnn___VVVRRROOOKKK>>>:::666222111000///...111...///333444222333666111555555111000444555222444222000///000000000000...///000000000///------........./////////000000//////........................------....../////////000111111//////...///...---,,,,,,,,,...///111//////...---------------111000000///............---111111...///444555333,,,222555222222555777555222111///...//////...---///000000///---------///---000222111///------///...------------,,,,,,,,,+++,,,---//////...,,,+++***+++,,,,,,,,,,,,+++*********++++++,,,---------+++,,,---+++******---000---,,,***)))((()))***++++++***)))''''''(((******)))(((((()))+++,,,***)))))))))))))))))))))))))))'''((())))))***)))))))))(((((((((((())))))******&&&''')))******)))'''&&&,,,,,,+++++++++************++++++++++++++++++***'''***)))%%%&&&+++---+++---------------,,,+++++++++******))))))******+++))))))***,,,---///000000************************(((((())))))+++,,,---...,,,,,,---------,,,+++***------,,,,,,,,,++++++++++++++++++,,,++++++***))))))***++++++***+++---///+++---///111333444555555:::;;;<<<<<<<<<===???AAAGGGKKKHHH===222///000111,,,///000///444@@@LLLRRRKKKBBB---###+++...+++///,,,'''&&&+++,,,+++---111---******......,,,,,,///((()))***)))((((((***,,,)))***++++++,,,,,,++++++++++++++++++*********)))++++++++++++++++++++++++,,,+++******)))))))))***+++,,,---,,,++++++---///))),,,//////...+++******++++++---......,,,+++***++++++************************))))))))))))************+++---...000111111...+++***...///---+++,,,&&&(((******(((&&&''')))((((((((()))***+++++++++)))+++......,,,+++---...,,,,,,+++++++++,,,---...&&&&&&(((+++,,,---+++***---,,,,,,...111222222222,,,,,,,,,,,,++++++++++++)))+++---------...000111//////......------,,,,,,------------............,,,,,,+++******+++,,,,,,...,,,***+++---...---,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,------------(((+++...---,,,---111666//////000000000000//////------------------------///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++***,,,...//////...//////,,,...000111111222444666333222111111222222111///000---)))(((***+++,,,+++---***+++...000111888???111222555666777777555444000333666777666444444444777999AAAMMMVVV___pppzzzmmm^^^WWWVVVVVVTTTCCC@@@;;;777666555333222111//////222333222444777111666777222111444444111555111------000222111000///000111111111000...------.........//////000000......---------......///,,,,,,,,,,,,---...//////000000111000///...///000111///---,,,,,,---...///000000///...---,,,,,,+++222111///---,,,+++,,,,,,---111111...///555666333)))222666444333777999777222000...---------,,,+++---...///...,,,,,,...///+++...222222000//////111..................------+++,,,...//////...,,,+++***+++,,,------,,,+++***************+++,,,---...)))+++......,,,+++,,,......---+++))))))***+++,,,+++***((('''&&&'''((()))***))))))***,,,,,,+++***))))))))))))))))))))))))'''((()))))))))))))))((('''((((((((())))))******&&&'''(((******((('''&&&,,,,,,,,,+++++++++*********++++++,,,,,,++++++***'''***)))$$$%%%+++---***,,,,,,------,,,,,,+++***++++++************++++++((()))***+++---...///000***************+++++++++&&&'''((()))***+++,,,,,,+++,,,---......,,,***))),,,,,,---------,,,+++***,,,,,,,,,,,,,,,+++***)))))))))******)))+++...000---///222555777888888777333555777666444333666999===BBBBBB888///,,,---...+++...,,,(((///;;;>>>888999222""" ...333------111***(((+++,,,***+++///+++((())),,,---++++++...***+++++++++***+++,,,...''''''((()))))))))))))))++++++++++++******))))))++++++++++++++++++++++++++++++***))))))))))))))),,,,,,,,,+++***+++---///))),,,//////...,,,*********+++---......---+++******************++++++++++++******************+++)))***+++,,,...///000111000,,,+++///111...,,,---'''***------++++++,,,///'''(((((()))***+++++++++***---///000...---...111++++++*********+++---..."""'''+++,,,+++)))+++---...,,,,,,---///000///......---,,,+++++++++,,,,,,&&&(((***++++++,,,...000//////......---------,,,---------.........//////,,,,,,+++******+++,,,,,,111...,,,,,,...///...,,,,,,++++++++++++++++++,,,)))************+++++++++...------,,,,,,------...(((+++------+++,,,222888//////000000000000//////)))***+++,,,...///000111///...---,,,,,,,,,,,,,,,---,,,+++***+++,,,---...///---++++++---......---***,,,/////////......///,,,...000111111222555666777444222333555666444111222---(((''')))+++,,,,,,+++***+++///000000444999999444222555777444111000111222555777888888777666<<<<<>>DDDOOO[[[uuuvvvuuufffXXXJJJAAA;;;666555666555555555666888;;;===>>>>>>BBBBBB===888777444111//////000000111222222222///000000///...------...////////////////////////////////////............000...,,,,,,---/////////...------///111111000///000333444333///---...///,,,...111222000...,,,+++...///000111111111000000,,,---...////////////......111222111//////222555222111000...............------------............///...---...000111000///------------------------)))...111000000444555333000,,,***,,,,,,)))''')))(((((()))+++---...---,,,---***)))+++...000///,,,)))))))))*********++++++***)))(((((((((((()))***+++,,,,,,,,,,,,+++*********)))((()))***+++***)))(((((((((((()))***,,,,,,(((((()))************)))((((((((((((((((((((((((+++******+++,,,,,,+++)))(((&&&&&&)))***((((((+++)))******++++++++++++***))))))))))))***************))))))((()))+++,,,---*********+++,,,,,,------***))))))***,,,,,,+++)))++++++******)))*********++++++,,,++++++***))))))))))))************))))))***+++++++++******,,,...***------+++,,,000111///333444777888888666333111---......,,,******+++,,,***+++,,,------...------,,,+++)))***,,,------,,,******+++,,,,,,,,,+++++++++,,,......------...000---,,,,,,++++++++++++,,,...------,,,,,,+++******'''))))))''')))...000///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,------...///.........+++++++++++++++,,,------******++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---+++---...///......///000///---+++,,,---...---,,,222000---,,,,,,---,,,+++''')))---111333111---)))...............------,,,***+++,,,+++***)))***+++,,,,,,,,,,,,---...///000,,,---------...............------,,,,,,---------++++++******++++++,,,---///111222222000///......222000......//////...---...---,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,------++++++++++++------......------,,,,,,++++++)))+++------,,,,,,---...,,,,,,------------,,,,,,---...000000000///---++++++++++++,,,---///000111222000000000222222222000........................,,,------...............---///111000///...///000111222444222000///111444///333333000///111///+++++++++++++++++++++++++++...//////...------000222>>>666111222333222000111111333555777:::;;;<<<<<<<<<999:::<<<===???EEEMMMddduuu{{{www}}}sssdddRRREEE<<<555444777333333333444777:::===???AAAEEEEEE>>>999666444111000000000111111222222222///000111000...------...///////////////////////////////////////.........000...,,,,,,---.........++++++,,,---////////////---111555333///---///222,,,///222111///,,,,,,,,,------...///000000111111//////...---------...///---...000///......000222000111222111///...///000---------------------...///.....................,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000777>>>???;;;222...,,,...///---,,,...+++******,,,///000///......,,,***+++,,,,,,+++)))((())))))))))))*********+++***(((''''''(((***+++,,,,,,,,,,,,,,,++++++******)))(((((())))))((('''''''''((((((***+++,,,---(((((()))***+++,,,,,,,,,((((((((((((((((((((((((+++***)))***,,,,,,***))))))(((((()))******+++---))))))***++++++*********(((((((((((())))))))))))))))))))))))***+++------((((((***++++++,,,++++++''''''(((+++---...,,,+++---,,,+++))))))***+++,,,((()))***,,,---.........((())))))************))))))***++++++******,,,...,,,//////---...222333111444555666666555444222000---......---+++***,,,---)))***+++,,,...//////000,,,+++***+++------,,,+++)))***,,,------,,,+++***+++---......---...///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************'''***)))'''(((---///...,,,------....../////////,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++++++++,,,)))***+++,,,,,,,,,++++++,,,,,,,,,---------------...---,,,,,,...///...---+++---000000000///000111///---+++,,,---...---,,,///---+++***+++,,,+++***&&&(((---111222000---***++++++,,,,,,,,,++++++******,,,---,,,******+++,,,---------------...///000---,,,,,,,,,------............---,,,,,,,,,------,,,++++++*********++++++,,,...000000///......///444333111///............///...------,,,,,,,,,,,,)))******++++++,,,,,,---...---+++******+++---...//////...---,,,++++++***)))+++------,,,,,,,,,---+++,,,---------------------...///000000...---+++******+++,,,---///000111111000///000222333333222........................,,,---///000000000...---///111222222111//////000000333666444///...111555...111222000///111///++++++++++++,,,,,,,,,,,,,,,//////000...------///000DDD<<<444333333111000222222333444555777888888999===:::;;;======<<<>>>CCCTTTgggxxxzzzwwwyyy}}}~~~zzzkkkWWWHHH;;;333222666222222222333555999<<<>>>DDDFFFCCC<<<777777666333111111111111222222222222000111222111///...///000////////////////////////.........///////////////111///---,,,---...------)))***+++,,,------......)))---111111...---000444000000000///...---...///------,,,,,,---///111222000///---,,,+++,,,...///,,,---...............//////111444555444222111111...---,,,,,,,,,,,,------///......---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''(((***111AAAOOOQQQMMM===666111111000//////222---++++++,,,...//////...,,,+++******++++++***)))((())))))))))))*********+++***)))(((((()))***+++++++++,,,,,,++++++***)))***((('''((())))))((('''&&&'''((()))***+++,,,,,,'''((()))+++,,,,,,,,,,,,***)))(((((((((((()))*********)))***+++,,,***((('''((((((((((((+++,,,,,,((()))))))))))))))((((((''''''((((((((()))))))))******************++++++'''((()))***++++++++++++(((((())),,,///000...------,,,+++******+++,,,---%%%&&&''')))***+++++++++(((((()))***************)))***++++++***+++---///000222222///000333444222444444444333333111000///---......---,,,+++---...++++++,,,,,,---...//////---,,,+++,,,---...---,,,***+++,,,------,,,***))),,,---......------///000,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,+++,,,,,,(((******'''(((,,,---,,,------///000111111111111---,,,+++*********++++++***************++++++,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------.........,,,++++++,,,---......---,,,...111222111111111111///---+++,,,---...---,,,,,,+++***+++---......---'''))),,,---...---,,,,,,******++++++,,,++++++***+++---...---,,,,,,---...000///...------------------,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---////////////000111444444333111///.........///...------,,,,,,,,,,,,******++++++,,,,,,,,,,,,------++++++++++++------//////...------,,,++++++***+++------,,,+++,,,---+++,,,------.........---,,,---/////////...,,,******+++++++++---...///000///...---///111222222111////////////////////////,,,---///111222000///---000222444444333111111111111444666444///...111555...111222000///111///+++++++++,,,,,,------------///000000///------...///HHH>>>555333222111111333555555555444444333333333999777888<<<===:::999<<>>DDDCCC???:::999;;;999555222222222222222222222222///111222111000///000222////////////////////////.........///////////////222000---,,,---------,,,)))+++,,,---,,,,,,---...'''***...///......000333333000......///111111111---,,,+++++++++---000111000...---++++++,,,...///---....../////////...---...111666:::;;;999555222......,,,+++++++++,,,---.........,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,'''''')))222EEEXXX```^^^JJJ@@@666222///...111666---+++)))***+++,,,,,,+++'''((()))***+++,,,---...)))))))))*********++++++***************************++++++++++++***)))))))))((('''((()))***)))(((&&&'''(((***++++++++++++(((((()))++++++,,,,,,,,,++++++))))))))))))++++++***))))))***++++++***(((%%%'''(((&&&''')))***(((((())))))))))))(((''''''(((((((((((())))))))))))++++++++++++*********))))))))))))***++++++,,,,,,)))))))))+++...000///...,,,,,,++++++,,,,,,---...+++,,,,,,,,,+++******)))'''((()))******+++******(((***++++++***+++---///555777666333222444444222222222111000//////......,,,------,,,+++***,,,...,,,++++++++++++,,,,,,------,,,***+++---......---++++++,,,,,,,,,+++******,,,...///...---,,,---...+++,,,,,,------------,,,111000000//////...------'''******((())),,,,,,***,,,---///111222333222222---,,,+++*********+++,,,+++++++++++++++,,,------***************+++,,,,,,******++++++,,,---------++++++,,,,,,,,,---------+++,,,,,,------.........,,,+++***+++---......---+++...111222222111000111///---+++,,,---...---,,,---,,,,,,---000111111000)))***,,,,,,+++***+++,,,+++,,,,,,---------------,,,---......------...///000///...---,,,,,,,,,,,,---,,,+++++++++,,,...//////......---,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---///111111111111333555333444555444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,***,,,------,,,+++,,,---+++,,,---......///......,,,---...//////...,,,***++++++++++++,,,---...///,,,++++++---///111111000////////////////////////---...000111222111000...000222555666555333222222333555555444000///111444///333333000///111///++++++,,,,,,------......///...///000000...---...///GGG===333111111111333666444333333333333444444555444333666<<<===:::777888<<>>BBB===555222222222222222222222222---///000000//////111222////////////////////////............/////////000333111...,,,------,,,++++++---//////---,,,---...)))***,,,---...///000000333///,,,///444666333///++++++,,,,,,------.........---,,,++++++---...////////////000000000///---...111777>>>BBB@@@999333///...,,,+++***+++,,,---,,,------+++******---000------------------------)))+++,,,000<<>>888555555444000///...---,,,+++,,,---...---...///...------...000------,,,,,,,,,---///000+++)))&&&&&&))),,,...///...---+++***)))***++++++---...///---+++)))*********+++---...///...------***+++,,,---,,,***(((&&& %%%)))***,,,///...+++((())),,,///000111000000...---+++))))))***+++,,,+++***)))))))))***+++,,,,,,+++)))'''(((***,,,...******+++,,,,,,---.........------------...//////******++++++,,,---.........---,,,...000111111000'''***...000///...------///---+++,,,---...------...---,,,---......,,,+++***...111111...+++***+++((()))***+++++++++++++++***+++---,,,,,,+++---...++++++++++++,,,---......---,,,+++******,,,...///000///...---,,,+++++++++---------------...///000+++,,,......///000333666///333888888555111000000************+++,,,,,,---///...------,,,+++***))))))+++---//////---+++)))---------...............+++,,,...---,,,++++++,,,+++,,,---...////////////...///111222111000...---...---,,,,,,++++++,,,,,,***))))))+++...000000000000000000000000000000000//////000111111111111111///222666888777666555555777555333222333333222111333666666222111111///+++,,,,,,------...///000000,,,...000000///...///000999333......222555666444555333111222555555333000333222555:::;;;666444555555555888<<>>777555333000/////////000111333444555AAA===:::===BBBDDD???:::888222///111333111000111+++...111222000///.........///111111111111333555,,,---///111111000...---//////............//////------,,,+++,,,---...///...------,,,---...///000,,,...,,,---888DDD???111+++---///000//////000111++++++,,,///111222111///000///...------...///000111000444===FFFFFF<<<222111---***,,,000111...++++++,,,,,,,,,++++++---///000///---,,,+++*********+++,,,,,,---...222888<<<999666222000///222666888444333111...,,,)))'''&&&***,,,///...,,,***+++---,,,+++***+++......+++(((******+++++++++,,,,,,------+++(((%%%%%%''')))+++&&&&&&&&&'''''''''((((((+++,,,,,,+++)))(((***+++***************)))(((''')))))))))***++++++,,,,,,---,,,,,,+++)))(((&&&%%%((((((((((((((()))******))))))************))))))))))))***))))))((('''&&&,,,,,,,,,,,,,,,+++***)))******+++,,,,,,***)))(((///,,,)))***---//////...***+++---.........------+++,,,------++++++,,,---))))))))))))***+++,,,---------,,,)))&&&''',,,000<<<@@@@@@<<<888777444000///...,,,*********,,,,,,+++,,,------++++++,,,---***+++,,,---------///000......//////......---,,,******+++++++++,,,,,,,,,...------,,,+++***))))))((()))***,,,------,,,,,,...---,,,---//////,,,)))+++,,,,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))))),,,...---,,,++++++++++++,,,---......+++...---((((((---///+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------,,,++++++******)))******+++***)))***---///000///...---,,,,,,---...//////...---,,,,,,++++++---++++++...///,,,,,,///222111///...---,,,,,,,,,111///+++(((&&&'''(((***.........,,,***)))***,,,,,,---...---+++***+++,,,------++++++++++++------111000...,,,+++++++++,,,,,,,,,,,,---------......//////000///......000222444555555555333111...,,,...------,,,,,,------.........---+++***+++---000------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---------------...///000---...///000000///...---000...,,,+++++++++***)))......---------...//////+++++++++,,,---...///000,,,---///000000000//////000222444666666444222111999777444222000000111111555222//////000000---***,,,******,,,///111///---,,,---000222333333222111555000,,,---111444444333999666333222333333222111333222444888888444222444222000222666999<<>>AAA>>>999888222///111222000///000,,,...000000///...//////000222333222111111222333------///000000000///...///..................///------,,,,,,,,,---...///...---,,,,,,,,,...///000111333000...444<<<777******,,,.........---...000,,,,,,,,,...000222111000//////..................111000222888>>>???999333///,,,***+++...000---***+++,,,---,,,++++++,,,...,,,,,,,,,+++,,,,,,------------.........///333666333111---***+++---111444111000///---+++)))((('''))),,,...---+++***+++,,,+++***)))+++------***(((((()))******+++++++++***+++)))'''%%%%%%&&&((()))((((((((((((((((((((((((((()))***((('''&&&'''))),,,,,,+++++++++*********''''''(((((()))******++++++++++++***)))((('''&&&)))(((((((((((()))******((()))***************)))))))))***+++++++++******++++++,,,,,,+++******)))******++++++++++++******///,,,******---//////...++++++---......---,,,,,,+++---...---,,,+++,,,---)))))))))******,,,------......---+++((())),,,///999<<<===:::777777444000///...,,,+++***+++---...,,,,,,---,,,++++++,,,...***+++,,,---------...///------......------,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++*********)))***+++,,,------,,,,,,---,,,+++---///...,,,)))------...,,,+++***+++---******+++,,,------.........,,,******,,,...---+++++++++++++++,,,---......+++...---((((((,,,---***,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,---------,,,,,,,,,,,,++++++,,,,,,++++++,,,...000//////---,,,,,,---......------------------------...+++***------+++,,,///......,,,+++************...---,,,***))))))((()))---...///...+++***+++,,,+++---......,,,***++++++---,,,,,,++++++,,,,,,---...---,,,*********++++++++++++,,,,,,,,,------------...000000/////////111222333444333222000---+++------,,,,,,,,,,,,---------......,,,++++++---///---------------------------,,,,,,++++++,,,,,,------......---+++***+++,,,,,,,,,,,,,,,---...///000...////////////......---///---,,,+++,,,,,,+++***---------------......///,,,,,,,,,,,,---...///000,,,---.../////////.........///222333444333111000888666444222111111111222555222///...//////---+++...---,,,...000111000...+++---///000111000///...000---+++---000333222000<<<999444222111222111111333111111555444111000222111......222444666===EEEKKKOOOMMMCCC:::777777777444333333222111000//////222000///444;;;???===:::888333000111111///...000---...//////......000111444555555444222000111222....../////////000000000......------------......---,,,,,,,,,,,,---...///------,,,,,,,,,---......111444222...///444///&&&)))+++------,,,,,,...///...---,,,---///111111111//////000000000///---,,,111000000222555666555333...+++)))***---...,,,***,,,------,,,+++***,,,---+++,,,,,,,,,,,,------...---...///...,,,,,,---......,,,)))'''(((+++///111///...---+++***))))))))))))+++,,,,,,+++******+++***))))))***++++++***(((((()))***,,,,,,+++******)))(((((('''&&&'''''''''))))))))))))))))))))))))'''((()))(((&&&&&&'''(((,,,+++***)))))))))***+++&&&&&&&&&'''(((((()))))))))))))))))))))((((((''')))))))))((())))))***+++(((((()))***+++++++++***)))***+++,,,------------******++++++******))))))******)))******+++,,,---///---++++++,,,.........,,,------......---,,,+++,,,---......,,,,,,---...+++******++++++,,,---...---......---++++++,,,---444777999777666777444000///...,,,++++++---///000,,,------+++******,,,...++++++,,,,,,------......,,,,,,,,,---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,+++++++++***,,,------,,,***,,,------,,,+++***,,,---))))))***,,,---...///000,,,,,,+++,,,------,,,***++++++++++++,,,---......,,,...---))))))++++++))),,,,,,,,,,,,,,,,,,------,,,+++***+++,,,------+++,,,,,,------------......,,,------,,,,,,---///222...------,,,,,,---...///++++++,,,---......//////...***)))++++++***,,,000,,,,,,+++******************+++,,,,,,,,,+++)))(((---...000000...,,,++++++***,,,...///---+++******---,,,,,,++++++,,,,,,---++++++***)))))))))++++++,,,,,,,,,,,,,,,---------+++---///000///......///111111222222111...,,,***,,,,,,,,,++++++,,,,,,,,,,,,---...---,,,,,,---...------,,,,,,,,,...///000...---,,,******,,,---...//////000///,,,++++++,,,******+++,,,---...///000000000///...---------......,,,+++,,,---------+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---...//////---............------,,,---...111333444333222111666555444333222111222222555222///------------,,,...---------//////...---+++,,,---......---,,,+++///...---...111111000...888777555333222111000000333000///111111...///222444111000222444666<<>>===;;;888444111222111......111/////////...---...111444888888888555222000///000//////......//////000111------,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,------------000000---,,,///---)))***+++---,,,,,,,,,...000///---,,,,,,...000111111///111222333333111...,,,///000111000000000111222...,,,++++++---...---+++,,,------,,,+++***+++---.........------,,,+++***,,,---///...,,,*********...---***)))***---000333111///...,,,************)))***+++++++++*********))))))))))))*********)))***+++,,,------,,,+++***)))))))))))))))(((''''''******))))))))))))(((((()))***+++***)))(((((()))***((('''%%%%%%&&&((()))&&&&&&''''''((()))))))))''''''((())))))))))))(((***))))))))))))***++++++(((((()))***++++++++++++***++++++,,,------,,,,,,))))))*********))))))(((***)))))))))***,,,...///...---,,,+++,,,---.........//////000///...,,,+++,,,---......,,,,,,---...,,,+++++++++,,,,,,---...,,,---------,,,+++++++++///222555444666777444///...---,,,,,,,,,...000111------,,,+++******,,,///,,,,,,+++,,,---------,,,+++++++++++++++***))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---......---,,,+++*********+++,,,,,,,,,+++***++++++***))))))***,,,***++++++,,,---...//////++++++,,,---...---+++***++++++++++++,,,---......---...---++++++++++++***,,,,,,,,,---------------+++***)))***,,,---,,,++++++++++++,,,---......///,,,------,,,,,,---///111---,,,,,,+++,,,---///000,,,,,,------.../////////...***((()))***))),,,000------,,,++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,...111111///---,,,,,,(((+++///000...,,,******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,------------------------...,,,---...---,,,,,,...000000111222222111...,,,***++++++++++++++++++++++++***,,,......---,,,---...------++++++,,,...000222///...,,,******,,,...//////000000...,,,++++++,,,((()))***,,,---...//////111000...---,,,,,,---...,,,++++++,,,...///...,,,,,,,,,+++,,,,,,---...///---------------...//////.........------,,,,,,+++...000222444555555555444444444333333333333222222555222///,,,+++,,,---------,,,+++++++++,,,++++++---------------,,,+++***111111000111111000...,,,000222555666555333111///333///...000000...///222777333111444777777;;;???FFFJJJHHH???666222111000000111111222222222111111111000111444888:::999888888444333444222//////333000111000///...000333666999999999666222000//////000////////////000111111------,,,,,,,,,,,,------,,,,,,,,,------------------------------------,,,+++---...,,,+++,,,,,,++++++,,,------,,,---///111000...,,,,,,...000111111000222444666555333000...---000222222000//////000...---------.........---,,,------,,,+++***,,,---...............---++++++)))+++......---+++++++++///...,,,+++,,,...222444444333000---+++******************+++++++++***)))((()))))))))))))))***+++******+++,,,,,,+++***)))***++++++,,,+++***)))((((((((((((((((((((((((((((((***,,,+++***(((((())))))(((&&&%%%%%%'''(((***'''(((((()))******++++++&&&'''((()))***************************+++,,,,,,))))))***+++++++++++++++++++++,,,++++++***))))))((())))))*********))))))))))))))))))***---///000......---,,,+++,,,---...000000111111111///...---,,,---...---,,,,,,---...,,,,,,++++++,,,,,,------*********+++,,,+++***)))+++///222333666999555///...---,,,,,,,,,...000111,,,------+++******,,,......,,,***+++------,,,*********++++++******)))((((((((((((((())))))))))))+++++++++,,,,,,---......,,,---...///...---,,,++++++++++++++++++++++++,,,)))***+++***))))))***,,,------------------------***+++---...---,,,++++++++++++++++++,,,---.........------------,,,+++,,,,,,,,,,,,------.........+++***)))***,,,---,,,+++))))))***+++,,,------...+++,,,,,,++++++,,,...111---,,,++++++,,,---...///...........................***((()))***))),,,000------,,,++++++,,,,,,,,,************+++,,,---...+++...000111///---,,,,,,(((+++...///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...////////////..................---,,,)))(((***...222000111222222111///---+++***++++++,,,,,,++++++******,,,......---------......---,,,+++,,,...111222000...,,,******,,,...000---...///...+++***++++++((()))+++,,,---.........000///...,,,,,,,,,---...,,,++++++---///000...---,,,,,,,,,,,,---...///000......---------...//////......------,,,,,,,,,,,,...///000222333444444444111222333444444444333333555333000---++++++---...------,,,+++++++++,,,---............---,,,,,,+++111222222222111000///...+++///555888888555222111111......111111///000333666111111555777777888;;;;;;>>>===888444444333000222333333333222111///...000000000111444444333222555333222333111...000444111222222111111222555888888888888666222000///000//////000000000000111111......------------......+++,,,------......------......//////......---,,,......---,,,++++++***))),,,------,,,,,,---///222///...------///000000///000222444555666444222000---///222333111000//////........................+++,,,,,,,,,++++++---///***+++---.../////////...(((+++---......------......---+++***+++---///111666444111---+++***+++++++++******+++,,,,,,+++)))((()))***)))))))))+++---*********))))))))))))))),,,,,,,,,,,,,,,+++******'''''''''(((((()))))))))''')))++++++)))'''''''''+++***)))))))))***+++,,,))))))******++++++,,,,,,'''((()))******+++++++++++++++******++++++,,,---***+++++++++++++++******++++++++++++***)))((('''))))))******++++++******))))))******,,,---...///.........,,,++++++---//////000111111111000///...+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,((((((((()))+++,,,+++)))***...000333777;;;777000///...,,,++++++---///000+++,,,------++++++,,,---///,,,******------+++(((*********+++******)))((('''(((((((((((()))))))))++++++,,,,,,------......,,,---.../////////...---,,,------,,,******+++,,,+++,,,---,,,++++++---...//////......---,,,,,,,,,***,,,...---,,,+++,,,,,,++++++++++++,,,---......,,,++++++......++++++---,,,,,,,,,---......//////,,,+++***+++,,,------+++))))))***++++++,,,------+++,,,,,,++++++,,,...000---,,,,,,++++++,,,---...//////.....................***)))++++++***,,,000,,,,,,+++***************++++++******+++,,,...///+++---//////...---,,,---(((+++......---,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---///000/////////...............---,,,+++(((''')))---111000000111222111///---,,,***+++,,,------,,,+++******,,,------,,,---...000......---------///000111///...---++++++---...///,,,---...---+++++++++---)))+++,,,.........------...---------------......,,,+++,,,...000000...,,,,,,,,,,,,---...///000111///.............../////////...------,,,------...+++,,,---...///000000000///000333555666555444333444444222///,,,,,,---////////////...------///222/////////......---------///000000000000000111222---222777999888666555444000...///222333222222555333000000555999777666777666666555222333555333...111111333333333111000.../////////000111111111000222000000111///,,,///444222333444444333444777:::666777777555222000000111...///000111222111000000///..................///+++,,,---.........------//////000000000///...---111...,,,,,,---,,,+++***+++,,,,,,+++***+++...111......---...000000///......000111333444333222111/////////000000000//////------...------,,,---...)))***,,,,,,+++,,,...000)))+++---///000000//////***,,,...///......///111---,,,***))))))+++,,,...444222///,,,++++++,,,---,,,+++***+++---...,,,)))(((***+++***)))))),,,///...---+++))))))***+++,,,,,,,,,+++++++++*********''''''((()))******++++++(((***,,,,,,***)))((((((*********+++++++++,,,,,,))))))******+++,,,,,,,,,((()))***++++++,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,+++***)))))))))***************)))))))))******+++,,,,,,++++++)))***+++,,,------------...//////---******,,,///,,,---//////000///......***+++,,,,,,******+++,,,,,,++++++*********++++++((('''&&&(((,,,......,,,+++...000444999===888000///...,,,+++***+++---...))),,,......---,,,++++++000,,,)))***------***'''***++++++++++++***)))))))))))))))************+++,,,,,,,,,---------------,,,---...///000000///......//////---***)))***---+++,,,,,,,,,++++++---///...............---------+++---...,,,******,,,...++++++++++++,,,---......)))'''(((------***))),,,,,,,,,------.../////////---++++++,,,---...---,,,***++++++,,,,,,---------,,,------,,,,,,---///111...---,,,+++++++++,,,---------......//////000000...+++***------+++,,,///......,,,+++******************+++,,,------------+++---...---,,,+++,,,...)))+++------,,,,,,,,,---+++,,,,,,------,,,,,,+++...------,,,,,,---...///......------,,,,,,,,,,,,)))***++++++******+++---...///000111000...,,,++++++,,,---......---,,,++++++,,,,,,,,,+++,,,///111............////////////......------------......,,,---......------...///+++,,,...//////...---,,,++++++,,,---............,,,,,,---///000000---+++---------...///000222222//////............/////////...---------...///000+++,,,,,,---------......---///222555777666444333333444444222...---...//////000000///---...111555///......------------...,,,---...//////111333555111555999:::888666666888000...///444555333444666333///111777;;;999666666666555222000333555111))),,,...000333444444333222//////000111222222111111///---...000...+++...444222444555555555666888:::444555555444222000111222---///111222333222000/////////............//////+++,,,---.........---,,,///000111111111000...---000,,,)))+++//////...---***++++++))))))***---000...---...///111111///------...///111222222222222111///,,,---///000000///+++,,,------++++++,,,---(((***+++++++++,,,///111,,,---///000000...,,,+++,,,...//////...///000222...---+++***)))***,,,---111///---+++***+++---...---+++***,,,...///,,,***)))***,,,+++)))***---111333111...,,,,,,---///111,,,+++******))))))******''''''(((***+++,,,---...***,,,//////---+++******'''((()))***************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,+++***)))(((((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***,,,---......---,,,...//////---******,,,///***+++---.........------)))***++++++))))))***+++++++++******)))*********)))'''&&&(((---000000///+++...111444:::>>>999111///...,,,*********,,,---(((+++...000...,,,+++***000---)))***------***&&&+++++++++++++++***))))))***++++++++++++,,,,,,,,,------------------------+++,,,...///000000000000000111111...***(((***---)))*********))))))+++---,,,------....../////////,,,---...,,,)))))),,,///++++++++++++,,,---......'''$$$%%%+++,,,((((((,,,,,,,,,------...///000000---,,,+++,,,...///...---,,,,,,------------......---.........---...000333///...,,,+++***++++++,,,+++,,,---...///111222222---++++++...///,,,,,,///222111///...---,,,,,,,,,(((***---///000...,,,***+++,,,---,,,***+++,,,...***+++,,,,,,++++++---...++++++------------++++++......---,,,,,,,,,---...,,,,,,,,,++++++*********&&&))),,,...---+++***))),,,---/////////---+++***+++,,,...//////...,,,+++,,,,,,,,,+++***,,,///222...//////000//////...---........................,,,---//////......000111---...///000000...,,,+++)))***,,,...//////......---------///000000---+++------......000111222333000//////........./////////...------...///000111---.....................,,,///222666777666555333333555666333000---...000---...///---,,,---111555...------,,,,,,------...444---,,,222666555555999===;;;===AAA@@@;;;777777111222444444333333444555444222111444888:::777333222222222111111111111111444000,,,,,,///222333333000000000000000000111111111111000000//////......555666777888888888888888666555444222111000000///***+++---//////...---,,,000000111000000///......---...///...------///111000111111222222222111111...,,,,,,//////,,,+++---&&&---000,,,,,,///000,,,444333111000...---------///.........///111333555...------...//////...,,,++++++******+++---...///...---+++))))))***+++---000---...111111---,,,...---......//////000000000,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++***((()))---000222222444555444000,,,***---111'''+++......***'''&&&&&&000///---,,,,,,...000222---000000,,,,,,---,,,)))------------,,,++++++***+++,,,---,,,******+++,,,.........---,,,)))'''%%%)))((((((((((((***+++,,,))))))))))))((((((((((((&&&'''((())))))******))))))+++...///000///---+++'''***+++((())),,,---***000///...------...000111***,,,---//////...,,,++++++******)))******++++++,,,,,,+++***)))((('''''''''((()))+++---///000111000111222444555777888999111...+++***,,,///000000...---,,,,,,++++++++++++,,,(((&&&''',,,...---***,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***,,,---......//////.........---++++++---...------******+++,,,,,,---......000///,,,*********+++,,,+++++++++***)))***,,,///333...))))))---///---+++...---+++******+++---...,,,''',,,000,,,///444000666333///,,,***+++---...,,,,,,,,,------.........)))******+++,,,---......///,,,+++......++++++///,,,,,,---...///000111111222111///...///000///...111...++++++---,,,***''',,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,//////...---------......000///---,,,,,,---...///---...///000000...,,,+++...000...******///000///***,,,------+++******+++---------....../////////...+++((()))+++---,,,+++)))***+++---.../////////---//////...+++***,,,.........---------...//////333000---,,,...000///---.........------,,,,,,,,,***,,,...///......///000///////////////////////////000111222333222111111000000///......///000111,,,---......,,,---...000,,,...//////...------...000333444222333777777555444444444333222111//////........................,,,,,,------...///000000444000///222333111333999999888<<>>777666555333222111111111111000///222555666333000000000000111222222222333444222111111222333222111111111222222333333333333000000000000////////////555666666666666555555444000///......------......---------...............///////////////......---...------111555777555333333222111/////////000111,,,)))))),,,,,,******,,,,,,000000---,,,///000///000000000000111333444555...///000111222333333333000///------......---+++------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,111...///444666333111222...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))%%%)))+++)))&&&(((000777BBBAAA>>>777000---...111000000...,,,***+++///222111222222222111///---,,,///222222///---,,,)))$$$))))))***+++++++++******$$$&&&)))+++,,,---000222......,,,+++***)))(((((()))***+++,,,+++)))'''%%%))))))))))))))))))))))))+++++++++******(((''''''(((***,,,---------+++***(((+++,,,***+++......,,,((()))***+++,,,---------------...///...---+++***++++++++++++******++++++************************+++,,,,,,------------,,,111333555777888888888888666444222000...+++'''$$$------,,,+++++++++,,,,,,///,,,))))))++++++)))'''+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++*********+++,,,,,,------,,,,,,///---++++++,,,,,,,,,+++000000///...,,,+++******///...,,,+++***++++++,,,+++++++++***)))***,,,...000---)))))),,,---,,,+++++++++++++++++++++++++++000+++...000+++---111+++222111///......///111222,,,,,,,,,,,,++++++++++++.........---------,,,,,,///,,,+++......+++,,,///---...//////000111222222111000......///000///...111///------------+++******************++++++,,,......------,,,,,,------,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///((()))+++---......------...000...***)))+++,,,))))))***,,,+++)))(((((())),,,,,,,,,,,,,,,,,,++++++...,,,******,,,---,,,,,,---,,,+++++++++---...///000)))###&&&---111,,,&&&+++++++++,,,---......//////---,,,+++,,,------,,,...------------,,,,,,,,,,,,---//////...---......//////////////////////////////000111111111111111222111///............///.../////////......000222222///,,,,,,///111000...---000111///000444555222444444333333222111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////<<<999999???FFFGGGAAA<<<>>><<>>:::333......//////...---,,,,,,---000222666666555444222000...------000000---***)))%%% ))))))***++++++,,,++++++)))***,,,,,,++++++,,,---...---+++)))((())))))******************)))(((''')))))))))))))))************+++++++++******)))(((((()))***,,,,,,+++******))),,,,,,***+++...///,,,&&&''')))+++---------,,,......///...---,,,+++***++++++++++++++++++******)))))))))******++++++++++++,,,---.........------000111444666777888777777555333000///...---+++)))---,,,,,,++++++,,,,,,,,,---+++))))))***+++***(((++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,++++++++++++,,,------------,,,111///---,,,------,,,+++111111000///...---,,,,,,...---,,,++++++++++++,,,***+++++++++******,,,......,,,******,,,---,,,+++******+++,,,,,,+++******...)))---///)))+++///***333222000...------------,,,,,,,,,++++++*********...........................++++++---...,,,,,,000/////////000111222222222111///------///000///...000//////......---,,,,,,++++++******++++++,,,------,,,,,,+++++++++,,,,,,++++++++++++,,,...//////......---------...//////....../////////...---,,,---///...******------******+++,,,,,,***))))))***/////////......---------------,,,,,,---------,,,...---+++******+++---//////(((###&&&---111---'''//////////////////.........------------------------------------------------...000///...------.../////////////////////////////////000000000000000222111000...---------......///000///...///000222555000++++++000222111///---000111///000444555222333333333222222111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........JJJBBB???MMMaaagggXXXEEEBBB>>>???GGGLLLJJJGGGFFF>>>:::555222222333444333222222333444666555444222//////000111222333333333333444555666555333111111111111111111111111111111////////////000000000000333333333333333222111000......---------...//////000000///.........///000......///////////////...///---...222999;;;888333222111///------...///000///,,,,,,//////---...222000000000///......000333000////////////000111111...///111222333333222111111///---,,,---...---,,,......//////////////////***+++,,,....../////////...000888DDDIIICCC999333666444111///---,,,------,,,++++++******++++++,,,+++******))))))******+++)))))))))))))))))))))))),,,***((((((+++...222444777:::>>>===888333111000//////000111222222222111;;;999666333111111111222---//////,,,))))))%%%!!!******+++,,,---------,,,+++,,,---,,,***)))***+++---,,,***)))((()))*********)))((('''''')))+++---((()))))))))*********+++))))))***+++++++++++++++((()))***+++++++++******))),,,,,,***+++...///,,,'''(((***,,,......------//////......---,,,+++***+++,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,)))***,,,.../////////...111222444777888999999999999555000---,,,......///,,,,,,,,,++++++,,,,,,---***)))))))))***+++,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,------,,,,,,---...............111///...---...///...---------------------------------,,,,,,++++++,,,,,,***+++,,,+++******,,,------,,,++++++,,,------,,,***+++,,,,,,,,,,,,+++******%%%***---(((***///***//////...---,,,+++++++++,,,,,,,,,++++++*********,,,,,,------...///000000...++++++---...,,,---000//////000000111111222222000...------///000///.../////////...------,,,------,,,,,,,,,,,,---......+++***************+++++++++++++++,,,---...///000------------......//////......///.........------+++......+++,,,///000...+++---...---,,,***++++++/////////......---------------......------------...,,,+++******+++---......,,,+++,,,...000///...++++++,,,---.........------...//////.........///---------------------------...000///...------...///////////////////////////////////////000000000222111///...---------......///000///...///000222555000++++++000222111///...111111000111444555333222222222222111000000///------------------------,,,,,,,,,---------------gggZZZTTTggg}}}```CCC>>>===DDDLLLPPPQQQRRRDDD>>>777333333444444333333444555666666666555444000000000111222222222333111333555555444222222222222222111111000/////////////////////000000000000000111111111111111000//////...............//////000000000000000/////////...//////000000000000000000//////222666777555222000///...------...///000///,,,+++---...---...222...---...000000...000444,,,,,,---...///111333444//////000111111111111111000...,,,,,,---...///.........////////////......++++++,,,---...000111111,,,///:::KKKSSSNNNBBB;;;:::888444111...---------,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))...+++)))***---000000000111666<<<===;;;777555555222222444777999888555222:::888555222111111333444...111000,,,***+++***&&&++++++,,,---------,,,,,,)))+++,,,,,,+++***,,,---+++******)))))))))******+++)))'''%%%&&&)))---///((())))))******+++++++++))))))***+++,,,---------))))))***+++++++++++++++(((+++,,,***+++......,,,)))***+++,,,---..................---,,,,,,,,,,,,,,,,,,---------+++***)))*********+++++++++,,,,,,(((***---///000000///...222333555777999;;;===>>>@@@:::333...,,,---......,,,,,,+++++++++,,,------))))))))))))***+++,,,---***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......000...------...//////...(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,)))%%%))),,,'''***///***)))***+++,,,---------,,,,,,,,,,,,,,,++++++++++++***+++,,,---...///000000---******---...,,,---000/////////000000000111111///...,,,---...//////...---...///...,,,+++,,,------------------...//////******))))))******++++++---------------...///000,,,,,,---....../////////)))******+++,,,---...///***---...,,,---111111///,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...------...,,,+++*********,,,---...)))+++---+++))))))+++...(((***,,,...000111111111,,,...000000///...///000,,,,,,,,,------------...,,,---//////...---......////////////////////////...............///000000111000...------------....../////////......000222222///,,,,,,///111000...---000111///000444555333111111222222111000000///........................,,,,,,,,,,,,,,,,,,------qqqhhh{{{zzzHHH@@@<<>>@@@CCC>>>777222///...---,,,,,,+++++++++,,,,,,---...************)))***+++,,,)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,---............------+++***+++---//////...(((((())))))***++++++,,,+++,,,,,,,,,---,,,,,,,,,)))***,,,,,,+++++++++---,,,---...///......//////......---,,,,,,---......,,,'''+++---(((***...))))))***,,,---......---,,,,,,,,,,,,,,,------------++++++,,,,,,------......---******---...,,,---111......////////////000000///---,,,,,,.../////////,,,---///...+++***+++------,,,,,,,,,,,,---......+++++++++++++++,,,------//////.........//////000+++,,,---...////////////*********+++,,,---...///***---...,,,,,,//////---+++---......,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,...111111...---...///))))))***+++,,,------...)))+++,,,***''''''))),,,+++---///000111000///...***---000000...---...///,,,,,,,,,---------......+++---...///.........000////////////////////////......---------...///000000///...---------...///---...///...------///111........................,,,///000...///333444111111111111111111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,xxxlllOOODDD===AAAJJJQQQVVVZZZPPPHHH===666444333111...333555777777666444444444222222222111111111111111///111333333111111333555777666555333111000........./////////000000111111------...///000000000//////...------,,,,,,,,,---///111222333222111...---000000111222222222222222111222222000......///111***+++---...///000000000444000///111222111444888***(((,,,222222...///444333222222111000000111111000///...------...000111...,,,***+++---000111111------...//////...---,,,---,,,+++,,,---000333555111111777EEELLLGGG<<<555===:::666111...,,,,,,---,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))''',,,000...***'''***---+++...111111111222666999666555444666888888555222...///000111222111000000,,,---+++'''(((,,,...,,,+++++++++++++++***)))(((***+++,,,,,,+++***+++---'''(((***++++++***))))))++++++******)))(((((((((((())))))***++++++,,,,,,------------,,,+++*********++++++++++++,,,,,,,,,'''***+++((()))------+++,,,,,,*********+++,,,---------,,,,,,,,,---......,,,---.........,,,)))(((++++++++++++++++++++++++,,,...///111000...,,,***---,,,---...222777<<>>555:::BBBPPPYYYSSSTTTNNNEEE<<<777444555555333333333555666666444222///000222333333222111///111111000000111111222333000000000222333222///---222111111111111111111111////////////////////////000000000000////////////////////////000111222333111000///...............------///333222...///222222//////222333111111444222111//////000333666888000///////////////000000111...,,,---///111000...///---,,,,,,...//////...---------...............***+++---//////...,,,+++,,,------------///222555666333111333777999777444222222222222111///...---000000///---++++++---000,,,,,,+++******++++++,,,++++++++++++******))))))+++---......,,,++++++,,,...---++++++---111666888999555111000111222000...222222111///...,,,++++++///...------......,,,***......------,,,,,,,,,,,,++++++++++++++++++++++++'''''''''((()))******+++******)))))))))))))))***)))******+++,,,,,,------,,,---.........---,,,+++)))***+++,,,---------------,,,***))))))+++,,,...***///000,,,***,,,,,,******+++,,,+++******,,,...,,,---.........,,,***(((******+++,,,,,,------.........//////...---,,,,,,000---++++++///444999;;;CCCAAA<<<555///++++++,,,...,,,******+++///333666"""&&&+++,,,++++++---//////,,,******---//////---)))***,,,.........,,,+++)))+++---,,,***)))+++---+++***)))(((((()))***+++---------,,,,,,++++++++++++***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++//////+++&&&)))+++...000111000...---...//////...,,,***+++,,,---,,,***))))))***,,,---///---++++++,,,,,,,,,+++,,,******,,,//////+++&&&---)))(((---///...,,,,,,******+++,,,------------,,,,,,,,,---...///...---------,,,+++,,,---...///...---+++*********++++++///---+++,,,...///---++++++)))((()))---...---+++...///111222222222111000,,,...000111111000...,,,000000///...------,,,,,,*********,,,------,,,***+++,,,---+++((((((+++...//////...------,,,++++++//////000111111000///...------.../////////.........---,,,---/////////...)))+++,,,...//////.................................---,,,,,,,,,...///000...///000///...---...//////////////////000000000---,,,,,,+++,,,---...///...............---,,,,,,---......///000111111222/////////...------,,,,,,((()))***+++---...//////000------222333000...//////,,,+++...222222---(((---.........---+++)))(((iiilllqqq{{{{{{cccLLL;;;555999>>>JJJTTTRRRSSSPPPIIIAAA;;;777777888333333333444666555444222000111222333333222111000111111000000111111222333111111111222333222///,,,111222222222333333333333////////////////////////000000000000////////////......//////000000111111000000///..................---///222000---...111111...///222222000000333222111//////000222555777111111000000000000000000111...,,,---...///...------------------...//////,,,---------......//////---...///000000///...---,,,------------...222555777444111111444444111...///////////////000000000,,,---......,,,++++++,,,++++++++++++++++++++++++++++++++++++*********)))+++---......,,,++++++,,,---,,,++++++---000333555888666444333333333333222111111000///...---,,,,,,///---++++++,,,---,,,+++,,,------------,,,,,,+++++++++******************'''''''''((()))***************))))))))))))************++++++,,,---------,,,---.........---,,,+++)))***+++,,,,,,---------,,,+++***))))))+++,,,...***...///,,,***++++++))))))+++++++++******,,,---+++,,,---......,,,+++))),,,,,,,,,------.../////////////////////...------///---+++,,,///333666888???>>>;;;555000---,,,---)))(((&&&&&&&&&(((+++,,,&&&)))+++,,,,,,,,,,,,---///,,,***+++---//////...+++,,,...//////...---,,,***,,,------+++***+++---------,,,++++++,,,------------,,,,,,,,,++++++++++++)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,222///,,,,,,...,,,&&&!!!)))+++...000111000...---...//////...,,,++++++,,,---,,,***))))))***,,,---///---++++++,,,,,,,,,+++((()))++++++***)))))))))---))))))---000...,,,,,,******+++,,,------------++++++,,,---......---,,,......---,,,---...///000...---,,,*********+++,,,...,,,+++,,,......---+++///---+++,,,...///...,,,...//////000000000000000........................//////......---,,,,,,++++++***+++,,,......,,,******+++,,,+++))))))+++---++++++,,,,,,------......---...///000000///...---++++++++++++,,,,,,,,,,,,...---,,,---/////////...***+++,,,---......------........................---...000111111000///...---...000///...---...000/////////000000000000111,,,,,,+++++++++,,,---......000111111///---...///---......///000000111111/////////......---------,,,---...///000111222222111---,,,000111...---...---,,,,,,...111222///+++,,,,,,---------,,,+++***aaajjjrrrzzz~~~gggMMMDDD666444888777@@@LLLOOORRRRRROOOHHH@@@:::999999444333333333555555333111222222222222222222111111111111000000111111222333222222111222222111///,,,222222222333333444444555////////////////////////000000000000////////////...///000111111000///...000000////////////......000......000...+++,,,111000......111111//////222111000//////000222444666444333222111111111111111000...---,,,---...---,,,,,,...///...,,,,,,...111,,,,,,------...///000000111111111000//////......,,,,,,---,,,,,,...222555666222//////000000...+++111111///......///000111(((***---...,,,***))))))***+++,,,------,,,+++***++++++++++++************+++---......,,,++++++,,,++++++++++++,,,...///000111222111000///...///111//////.........---------...,,,))))))***,,,------+++,,,---.........---,,,++++++******)))))))))((('''''''''((())))))************)))))))))******++++++++++++,,,------......---------------,,,++++++)))***+++,,,,,,---,,,,,,++++++***)))***+++---...***...///+++)))***+++)))(((***++++++***)))+++,,,***+++,,,---...---,,,+++------------...///000000000000////////////.........,,,+++,,,///111333333::::::999666111.........,,,+++******)))*********,,,++++++,,,---...,,,+++///---++++++---...///...---.../////////...---,,,+++---...---,,,+++,,,---...------,,,,,,------...,,,,,,,,,,,,+++++++++++++++)))((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,......+++'''***,,,...000000///...---...//////...,,,+++,,,------,,,+++******+++,,,---///---++++++,,,,,,,,,+++'''***,,,+++'''&&&)))------******...000---+++,,,******+++,,,,,,------...++++++,,,,,,------,,,,,,//////...---...///000111------,,,+++++++++,,,,,,---,,,++++++------,,,+++///...------......---,,,...............//////000000///---,,,,,,---///000...------,,,,,,++++++++++++++++++---......---+++)))+++,,,,,,+++******+++******++++++,,,------...,,,---...//////...---,,,***************+++,,,,,,...---,,,---/////////...++++++,,,------,,,,,,,,,........................---///333555555222...,,,,,,---//////......///111//////000000111111111111,,,++++++++++++,,,------...222555333///---///222.........//////000000111////////////............/////////000111222222333222---,,,...///,,,+++---,,,---...000000000///...***+++,,,---------------^^^gggrrr}}}iiiNNNBBB555555777222666DDDKKKOOORRRRRRNNNEEE===999999555444333333444444333111333333222111111111222222111111000000111111222333444333222222222111///---333333333333333333222222////////////////////////000000000000////////////...000111222222111///---//////000000000/////////111.........---***+++000000------000000---...000000000//////000111333444555444333222222111111222///...---,,,,,,,,,,,,+++***...111///+++***...222+++,,,,,,---...///000000333222000///............+++,,,,,,,,,,,,...111444222000------///000///---777555222///...---...///(((***,,,,,,+++***)))***)))***,,,......---+++***+++++++++++++++++++++++++++---...---,,,+++++++++)))******+++,,,,,,,,,,,,+++...000///,,,+++---000,,,,,,---------.........---+++((('''))),,,......***,,,...///000000///...,,,,,,++++++***)))))))))((((((((()))))))))************))))))******+++++++++,,,,,,---......//////------------,,,,,,++++++++++++,,,---------------+++************,,,---...+++//////***(((******)))((()))++++++***)))***+++)))***+++------...---------,,,,,,,,,---...///000000000000/////////000000---,,,+++,,,...//////...333555666555333000///000///////////////......---...+++***+++///000...+++...---,,,,,,---...//////......//////...---,,,+++------------------------+++++++++******+++++++++,,,++++++++++++++++++++++++)))((()))+++------,,,------------------------***))))))+++...///...,,,+++,,,...///000///...---...//////...---,,,,,,---,,,++++++******++++++,,,///---++++++,,,,,,,,,+++,,,------+++)))***---000---***+++///000---+++,,,++++++++++++,,,---......***+++------,,,+++,,,,,,///...---------...000111---------,,,,,,,,,,,,---++++++++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,...---,,,+++,,,---...//////...---,,,,,,---...///,,,,,,,,,+++++++++***************,,,......,,,******,,,---...---,,,,,,+++,,,,,,,,,++++++*********,,,---.../////////...---,,,++++++++++++,,,...///...---,,,---/////////...,,,,,,,,,,,,,,,,,,++++++...........................000333444444111...++++++,,,............000111//////000000111111222222---------,,,------------,,,111666444...,,,///444........./////////000000/////////////////////000.........///////////////444///,,,......,,,,,,...---///111111///......///,,,,,,,,,---------------UUU\\\hhhyyygggKKK;;;777999111000<<>>CCCKKKPPPOOOGGGAAA;;;888666555666666666555333444444444444222111000111111000000111111222333333111000111222333333222222222222222222222222222000000000000000000000000000000000000////////////------......//////000000---///000222222222000///...---///222000---...111222///...111000------000........./////////000000...............///000111,,,---///...------///222---------------...//////...............---------+++,,,---......---,,,+++***++++++++++++---111333<<<:::666111---++++++,,,******++++++,,,---......+++,,,------,,,,,,---///++++++,,,,,,---......///+++++++++,,,,,,,,,------+++---......,,,++++++,,,++++++,,,,,,---...//////,,,++++++,,,------+++)))******++++++,,,,,,------///---++++++,,,---,,,+++*********+++...111444666***++++++,,,,,,------...------------------------************+++,,,---.........///000000111111222---,,,+++*********+++,,,+++,,,,,,,,,,,,,,,++++++((()))***+++,,,---------000333111+++)))+++,,,+++)))+++...///...,,,,,,,,,++++++++++++,,,------...---,,,+++***+++---///111///...---,,,---...000111---+++******,,,---------***---///000111111333444111111000000///.........,,,,,,,,,,,,++++++...///---//////...,,,---///222---,,,,,,,,,,,,------...---+++***+++------,,,***++++++,,,------,,,++++++)))*********++++++++++++...,,,+++,,,...000000///........................)))***+++,,,---...000222.....................------///000///...---...000+++++++++,,,,,,+++++++++///---++++++,,,,,,,,,++++++***))))))***,,,------+++,,,000333111+++***,,,,,,+++******+++,,,...000,,,///222111---+++,,,///...------,,,,,,---///000,,,---...///000//////...+++---//////------///111...000111000---,,,---///+++,,,,,,------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++///,,,***+++---...---,,,))))))***,,,---...///000,,,---...000111000000///&&&(((+++---......---,,,...---,,,---/////////......------------...000111...........................---,,,,,,,,,---...///,,,---......,,,,,,---...,,,,,,---...///000111111///000000111000///...---***,,,...///------...///..............................///000222333333444555444444222111000//////111------000111///---...///,,,***+++---///---+++......---,,,------//////NNNQQQTTT[[[qqq~~~ZZZDDDAAA:::333333222666888>>>IIISSSUUUNNNFFF<<<:::777666666777777666333444555666555333000///111111111000111222222333222111000000222444444444000111111222444555666666000000000000000000000000000000000000////////////+++++++++,,,,,,...///000---///111222333222111000------///333222...///222222//////111111...---000.........///////////////,,,,,,,,,,,,---///000111+++---//////---...111444///---,,,,,,...//////.../////////...------,,,,,,***,,,---//////...,,,+++***++++++++++++---000333999777444000---,,,...000......///000000///......(((+++---......,,,,,,,,,,,,++++++,,,,,,...///000+++++++++,,,,,,---------+++---......,,,++++++,,,,,,,,,,,,---...///111222111///...///222111...*********+++++++++,,,,,,,,,///...------......,,,***))))))((()))+++///333666))))))***+++,,,------...........................************+++,,,---.../////////000111111222222---,,,+++*********+++,,,******+++++++++******)))((((((***+++,,,---------111444222,,,)))+++---,,,))),,,///000...---------,,,,,,+++++++++,,,------///---,,,++++++...000222...---,,,+++,,,...000111---+++)))***,,,.........***,,,...///000111333555222111000...,,,++++++***,,,......,,,)))(((+++...---///000...,,,,,,///333---------------...///000---+++)))***,,,---+++)))******,,,,,,,,,,,,******))))))******++++++++++++///---,,,---///111111000......................../////////---+++++++++---.....................------///000///......///000***++++++,,,,,,++++++***///---++++++,,,,,,,,,+++))),,,......++++++...222+++,,,111444111+++***,,,,,,+++*********,,,...000,,,000333222---+++---000///......---...///000111,,,---///000000000///...+++---000000......000333///111111///+++((()))***+++,,,---...///...---,,,///---***''''''***---///,,,,,,,,,,,,,,,,,,,,,,,,...---...///111111///---...+++((((((+++---,,,+++------------------------***+++---//////000//////(((***...111222111///---...---,,,---/////////......---------...///111222........................------------......//////,,,.........,,,+++,,,---++++++,,,---...///000111...///000000000///---,,,,,,,,,---...//////...........................---......///111222333444555555444333222000///.........+++,,,000111///,,,------)))&&&)))...111///,,,,,,,,,,,,,,,---///111222[[[TTTNNNPPP]]]nnn}}}pppaaaOOOEEE@@@999000***555555999CCCNNNVVVVVVSSSEEE===555444888:::777222000//////111444555222000...333666333222333222000333222000//////000222333444333222000000000000111222222222222222111000000333111000/////////...------,,,---000333444111...///////////////...------......///000000000000000444333222111000000000000...000111111///---,,,---...---,,,++++++---...000//////...------...000111000000111222222111//////333222...+++,,,111000,,,....../////////...,,,+++///...,,,++++++...000222;;;444111444444///,,,........./////////...,,,***++++++******++++++,,,---...---+++******+++---...+++,,,,,,------,,,,,,+++---............,,,+++***)))***,,,...///000111111222000///---,,,,,,,,,,,,,,,...///,,,(((&&&(((++++++,,,---------,,,+++***,,,,,,,,,,,,---///111222******))))))***,,,...///......---+++***+++...000...,,,))))))+++,,,,,,+++222---+++...000///111444,,,///***)))///,,,***111............------,,,+++&&&,,,...+++---111111---...---,,,++++++---///000(((***---///000000...---000---++++++------+++(((,,,,,,---....../////////---...,,,***,,,000///+++---------------------------...//////000333777;;;666444111...,,,+++++++++***+++---///000000//////,,,------......------,,,,,,------......------,,,,,,---///000///---***(((,,,++++++,,,---...,,,+++******++++++++++++******---------------...///000//////............//////444111...,,,---.........''',,,///---'''%%%(((---***,,,///111111///,,,***---------,,,,,,+++++++++************+++,,,---...222...+++,,,000222000---(((***,,,---,,,,,,---///,,,+++******+++,,,...///---...000000///......///---++++++---000111///---222111000000///---***'''000000000000///...---,,,666999777///+++...///---))),,,///000///---,,,+++++++++++++++++++++++++++///111222222000...---...//////000000000000//////......------,,,,,,,,,---***---//////---,,,///111222111000///...---------111...,,,...111333111///000///...---------------///...---,,,+++,,,---...---....../////////////////////...------------...)))+++---///000000///...+++---///111222222111000000000000000////////////***+++---///111111111111333333222000---,,,---...111111222333444666777777000111222333333222000///000,,,***,,,000111---(((------......//////000000++++++---...000222333444RRRRRRRRRRRRUUU[[[dddjjjggg^^^TTTKKKEEE>>>777444111111444===IIITTT[[[]]]NNNDDD999444666777555111111000///111333444111///...333555333222333333000222222111000111111333444444333222000000000000111111111222222111111000///222111///////////////......---...000333333000...///000000000000///...---......///000000000000000222111000//////.........000111222111///------...///...---,,,,,,...///111......---,,,---...///000//////111111111111000///333222...***+++//////,,,,,,,,,---------,,,******------++++++,,,---000111...******///222000111444...---,,,---......,,,***************+++,,,------...---+++******+++---...+++,,,,,,------,,,,,,+++------.........---,,,++++++,,,---.../////////...111000///------------...000...,,,+++++++++***)))++++++,,,------,,,+++************+++,,,---...///++++++*********,,,---...---------,,,++++++---///,,,+++))))))***,,,---...000------///000///222888222555...***...+++'''------------------,,,++++++''',,,...,,,---111111------,,,+++******+++---...)))***---//////...---,,,///---++++++,,,,,,***(((------,,,,,,,,,,,,,,,,,,,,,...---)))***------***************************,,,---...000333777999;;;777555111...++++++,,,,,,+++,,,...////////////...,,,------......------,,,,,,------......------,,,,,,---......---+++)))(((,,,++++++,,,...///...,,,******++++++++++++******------------...///000111000//////......//////000000---+++)))***+++++++++))),,,...---)))'''))),,,+++---///000000///---+++---------,,,,,,,,,++++++************+++,,,---...///,,,***+++000222111///)))+++------,,,,,,---...,,,+++*********+++,,,------///000000...---...///...,,,,,,...000111000.........///000000000...,,,...............------,,,222555444---***,,,---++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---,,,---///000000000000000000///++++++,,,,,,,,,+++***))),,,...////////////111222111000///...------------...---,,,---...///...---000000000///////////////...---,,,,,,,,,---......---...//////000000//////000000///............///---...///000000...,,,+++,,,---///111111111//////000000000000////////////+++,,,...///000000000000111222222000...,,,---///000111222333444666777777222333444555555333111000111...,,,---///000...,,,......//////////////////,,,,,,---...000111222333GGGOOOWWWXXXSSSNNNOOOSSSXXXWWWTTTMMMFFF>>>999666000///111666@@@MMMYYY```WWWLLL???666444444222000111000000111222222000......333555333111333333000111222222222333333444444444333222000000000000111111111111111111000//////000000////////////000000/////////000222111///---000000111111000000//////......///000000000000///000///...---------------333333333111...---.../////////...---...///000111------,,,,,,------...///......///000111111111111222111---((()))...///---+++,,,,,,,,,,,,++++++***++++++++++++,,,---...///000---,,,//////...///111///...------.........---************+++,,,---...---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,---......//////......------.........------,,,000///............//////333///++++++......,,,)))***+++,,,------,,,+++***((()))***,,,------------,,,,,,++++++++++++,,,---,,,---...---,,,+++,,,...*********)))(((***...111......///111///000888BBB>>>???666---...+++'''---,,,,,,,,,,,,,,,++++++***))),,,...---...111000---...---,,,,,,+++,,,,,,---***+++---......---+++***...,,,++++++++++++***))),,,,,,,,,+++***)))))))))***------)))(((***+++)))------------------------,,,+++,,,111777;;;;;;:::888555111---+++,,,---...---....../////////......------............------,,,------......------,,,,,,,,,,,,++++++******))),,,++++++---///000000...++++++,,,,,,,,,,,,++++++,,,,,,------///000222222000000////////////000000...+++))))))***+++++++++,,,,,,,,,,,,++++++++++++------............------------------,,,,,,,,,,,,++++++++++++,,,---......---***)))+++///111111///***,,,......,,,,,,,,,---,,,++++++***************...000111000...------......------///111222111///---...///000111000///...+++,,,------...---------...222222...,,,------,,,---...///...,,,+++,,,,,,........................+++---///...---,,,,,,,,,000000111111111111000000+++,,,,,,---,,,+++***))),,,,,,,,,---000111111000000///...---------------,,,---...---,,,+++,,,---///000111222222222111000---,,,,,,,,,---...//////---...//////000000//////111111000///////////////......///000///...---,,,,,,---///000000///...---////////////000000000000------...///000000//////000000111///...---...000000000111333444666777777666666777777666444222111222111///.........//////000000000000////////////.........///000000111111???JJJWWW[[[WWWQQQNNNMMMPPPSSSSSSOOOIIICCC;;;444222111111222777AAANNNVVVVVVNNNCCC:::555333111000222111111000000000///...///333555222111333333111000111222444444555555444444333222000000000000111000111111111111000/////////000000/////////000111000000000000000000...---000000111111111111000000---...//////000000/////////......---,,,,,,------333333222///---,,,---///......------......///000------------...//////000---...//////000111111222111111---((((((,,,...---------------------------******+++,,,,,,---------444222111111000//////000111222333222///...///111************+++,,,---...,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...//////000000,,,------......------,,,............//////000000222///---,,,---...,,,+++)))***+++,,,---,,,++++++***+++---...//////......---,,,,,,,,,++++++,,,,,,***,,,......,,,+++,,,,,,+++,,,+++)))''')))---111......000000...222AAAPPPQQQPPP@@@111000...,,,222+++++++++,,,,,,++++++***+++---...//////000///.../////////......---------+++,,,---...---,,,***))),,,,,,++++++++++++***))),,,+++++++++*********)))***......***''')))+++***...........................,,,---222999===:::666999666222...,,,---...000///////////////.........------............------,,,------......------,,,...---,,,*********+++,,,,,,+++,,,...000222111000,,,,,,------------,,,,,,,,,,,,,,,---///111333444000000////////////000000///---+++,,,---............,,,***+++---...,,,***...------,,,,,,------...------------------,,,,,,+++++++++,,,,,,---...///---+++***+++---//////...+++---......---+++,,,---------,,,++++++*********///000111000...---------......///000222222222111000111222111///---,,,+++++++++,,,---...//////...---000111000//////////////////...---+++***,,,...........................+++---......---,,,---...000111111222222111111000000///...---,,,------...+++((('''***...000///---///...---------------......000222000---+++---///...///111333333333111000,,,,,,,,,---...///000000......///000000000000000111000//////......//////+++,,,---///000000000000---......///......---,,,////////////000000000000//////////////////.........///000///...---///111///000111222444555777777777888777777666444222111222111000...,,,,,,...111111111111000000/////////111111111111111111111111<<>>999555222000222222222111000//////000///444555222000222333111///000222333555555555555444333222000000000000111111111111111111000//////...000111000......000222000111111000///.........000000111111111111000000------.../////////////////////......------......111111000...+++***,,,...------,,,---------......---......///000111111111---......//////000111222000111...)))(((+++...------------,,,------------******+++,,,,,,------------------///333666666333000555999777333///000222++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...///000000***+++,,,---............------...//////000000000---//////---+++***+++---))))))+++,,,,,,,,,++++++***+++---...///...------,,,,,,------,,,,,,,,,+++***,,,------,,,++++++,,,...---,,,)))((((((+++---/////////------444III\\\hhhdddNNN666000///...333***++++++,,,,,,+++++++++......///111111///......////////////...---+++***---------------,,,***)))+++,,,,,,,,,+++***++++++++++++++++++,,,,,,------+++......***)))+++,,,***++++++++++++++++++++++++000...///333999;;;888333999777333///......000111000/////////.........///---......//////......---,,,------......------,,,///...,,,+++++++++---...,,,,,,,,,...111222111000------............------++++++,,,---///111222333000000////////////000000///...------///000///......+++)))***...///---***...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,---...///000///---,,,,,,,,,------,,,,,,---///...---,,,,,,---//////......---++++++***...000111000...------......///000111111111222222///111222111...++++++++++++,,,---...///000000000,,,---///000///......000//////...,,,******,,,///------------------------,,,...//////......///111111111222222222222111111333111---******,,,///222+++)))(((***...000///,,,......---------......///...000222000---,,,---000,,,...000222222222000///+++,,,---...//////000000...//////000000000000000000///......------......,,,,,,---///000000111111..................------.../////////000000000111000//////...............---...///...------///111...///000222444555777777777777666555444333222111111111000---++++++---///222222111111000000000///333333333222222222111111:::;;;@@@GGGNNNOOOIIICCCEEELLLPPPQQQUUUXXXOOOCCC555333111000222555999;;;>>>???@@@>>>:::666333222222222333111000///111333000444555111000222333222//////000222333555666777444333222000000000000111222222222222222111000000...111222000------///222000111111000........./////////000000111111000000------...////////////...000//////.........//////...//////---++++++,,,---,,,,,,,,,------------------...///000111222222222............///000111111...111000+++))),,,...---+++************++++++,,,++++++++++++,,,---...///,,,++++++000999???;;;444222555:::======999555222---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,...///000******+++------.........,,,,,,---...//////......***---...,,,((('''***---((()))***,,,,,,,,,++++++))))))***++++++++++++++++++,,,------------,,,,,,+++,,,---,,,+++***+++---000...+++******+++***(((000...---,,,,,,555III\\\ssspppVVV999000///---000***++++++,,,,,,,,,,,,,,,000...///222222///---///---...//////...+++)))'''............---,,,,,,++++++---------++++++,,,---++++++,,,,,,---......///,,,---+++)))***......***------------------------000///000333777888666333888777444222000000000111000//////......///000000......////////////......,,,------......------,,,///...---,,,,,,,,,---...---,,,,,,...000111111///......////////////......++++++,,,,,,...///111111//////............//////...---,,,,,,......---+++---+++)))***---...---***------,,,,,,,,,,,,------------------............------------...///000000000///...---,,,,,,,,,,,,+++---//////---------...////////////...---++++++---///000000///......///---///111111111000111333---000333222///------///,,,---...///000000000000***)))***---,,,***+++///---...---,,,++++++---///........................---...////////////222444222222333333333333222222222///+++((('''***...000...---,,,---///000000///...............///000111---...///...---,,,---...---...///000000000///...,,,---...///////////////...///000000111111000000//////...---------------000000000/////////........................//////......//////000000111111000//////.........//////---...///...------...000---...000222444555777888666666555444333222222222222111///---,,,,,,------222222222111111111111111333333333333222222111111999888999>>>DDDFFFBBB===???JJJQQQPPPRRRVVVRRRIII===888222000222333333333444888<<<<<<888555555555111333333222000000333666000444555111000222333222......///000111444666888444333222000000000000111333333333333333222111111///222333111---+++...111///000111000...---///111---...///000000000000///,,,---......//////......//////............//////,,,...//////...------...,,,------...............,,,---...000111222111111000///............///000---111222...+++---...---******)))))))))***,,,,,,------++++++,,,---000111000000111999HHHRRRLLL@@@888777:::EEEOOOOOOBBB555......,,,+++***)))))))))******++++++++++++******+++,,,,,,------,,,,,,+++,,,++++++***+++,,,---...+++,,,,,,---------,,,,,,+++,,,---......------,,,*********)))((((((((()))'''(((***+++,,,,,,++++++*********)))******+++,,,***+++,,,.........------+++,,,,,,+++)))***,,,...000+++(((***...///+++&&&...---,,,,,,---333CCCRRRkkkjjjSSS888111000,,,---++++++,,,---------------222///000333333...---//////000222222111...***(((.....................---+++---///...,,,+++---///,,,,,,,,,---------------,,,***'''&&&+++111...(((000000000000000000000000---...000333555666666666777666555444333111111000//////.........000111222......////////////......,,,------......------,,,---,,,,,,,,,,,,,,,------------,,,...000000///......//////000000//////...+++++++++,,,,,,---//////......------------.........---,,,,,,------+++)))******)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------...///000111/////////...------...///***,,,...///...---...///---............---+++***+++---///000/////////111,,,...111111000///111222000333666555000---...000,,,------...////////////+++((()))++++++(((***000+++,,,------,,,,,,...000////////////////////////---.../////////000333555222222333333333333222222000...,,,******+++---......///000000///...///000.........///000111222222///...---...///000///...//////////////////......---...///000000///......//////000111111111111000000//////...............111000000///////////////............///000000111.........///000111111111//////...---......///000...//////...,,,,,,...///---...///111333555777888666555444444333333333333444111......000000---+++111111222222222222222222222111111111111111000000999999:::===AAABBB@@@>>>BBBQQQYYYVVVSSSVVVUUUOOOFFF>>>555111111222000---000444888999666444555888111333444333111111444888000444444111///222444333......---...000333666888444333222000000000000111333444444444444333222222000222444111---+++---111...000111000...---000222------...//////000//////,,,---......//////............---------......///+++...000111000/////////---......///000/////////***,,,...///111111111000111000...------...///000,,,222444000------...---,,,,,,+++++++++,,,...//////...,,,++++++...111222...///444BBBZZZjjjfffXXX@@@:::;;;LLL```bbbOOO:::000///---+++***)))((((((******++++++++++++******+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---------------,,,+++***)))+++,,,---------,,,+++***+++(((%%%%%%(((***(((%%%'''(((***+++,,,,,,,,,+++---,,,+++++++++,,,---...)))***,,,...//////......,,,,,,+++***((())),,,......)))&&&)))000222,,,%%%---,,,,,,---...111<<>><<<777222000111222///---...222555555999===888>>>666...333444000111333111......///000000//////---,,,---000333555666666555222000///000222333555444222111000000//////000000111000000///......//////000///...///111333444111//////111111///,,,*********+++---///......111000///...---,,,,,,,,,---.........//////000000000000//////.........------...///111111222222222111000///000111000///---///222222//////000000,,,---,,,++++++************---------,,,,,,---......111777;;;JJJpppwwwUUUCCC===III\\\iiiZZZ;;;000000000,,,))))))---222...%%%"""---222---&&&------,,,++++++,,,,,,,,,,,,+++*********+++,,,---//////...---,,,,,,++++++*********+++,,,,,,***'''((()))***,,,,,,++++++***''')))++++++******+++,,,(((((()))))))))*********)))***,,,,,,,,,,,,...000000///...---,,,+++++++++***---000///,,,+++,,,/////////...---///333999>>>CCC>>>888444333222000---...///000///...---...///111111111222333333111...444777999666111...///111------............---------...////////////111333,,,,,,,,,,,,,,,---//////++++++,,,---------,,,,,,***++++++,,,---...//////...///000444777999999999666::::::666222222111///111000000000222333222111222///------//////,,,***)))***+++,,,---,,,++++++)))***,,,------,,,***))),,,000000+++***......)))///...,,,,,,...///...---///---+++))))))+++---///***------******......,,,------------,,,,,,+++***(((((((((((()))))))))))),,,+++***))))))+++---...+++,,,---.........---,,,------------.........///////////////////////////000111111///---,,,---///***+++,,,,,,,,,+++***)))***+++---//////...---,,,,,,++++++---000222222111111???FFF===///+++///222//////...---,,,++++++++++++++++++,,,,,,---------+++,,,---,,,,,,,,,...000333111000111222222111000------...///000222444555777777777666555333222111111111000000///...,,,,,,---......///000000//////111///......///111111000&&&,,,111111---+++,,,///,,,---...///000000000/////////.........---------...///000222222333333333222333333111---,,,///222111000///......///000111........./////////000000////////////000111222333111000000000222222000......000111000///...///111...///111444666777888888333333333222000000222444000111111222222222111111111222333333222000---,,,---///000...,,,,,,///222:::999777555333555999======GGGOOORRRXXX___[[[QQQHHHDDD@@@===;;;:::888666333000000333333222444999<<<>>>666111888777111333000//////000111111000...000...---...000222444555555444222000000111333444555444222111000000/////////000000000//////...---///000000///......111333222000//////111111///,,,,,,,,,,,,,,,...//////...000//////...------------............/////////000000000000/////////////////////000222222333333333000//////000000///...---...111222///...000000,,,------,,,+++++++++++++++------,,,,,,---......///444999<<>>222222000,,,((()))---222...)))&&&'''+++---+++(((---,,,,,,++++++,,,,,,,,,...---,,,++++++,,,,,,---///......---,,,,,,++++++***))))))+++,,,,,,***(((******+++++++++++++++***(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***(((((((((***111000///...------------,,,,,,,,,---------,,,+++------------...111666999999666111//////000...------///000000///...///000111000///000222222111///222555777555000---...111,,,------......------,,,---...//////...///111333///...---,,,++++++++++++,,,,,,---............---............////////////222222333555888;;;<<<===AAAAAA>>>888666555111+++000......///000111000///111///,,,---......,,,***+++,,,---.........------)))***,,,------,,,+++***...111111---,,,//////,,,///...,,,,,,...///...---...---+++******+++,,,---***------******......,,,///......,,,+++)))'''&&&))))))*********+++++++++...---+++++++++,,,...///,,,---.../////////......---.........////////////........................000000000///---,,,---...++++++,,,------,,,+++******+++---...///...---,,,000//////000333444444333...999???777...,,,000222000///...---,,,,,,,,,,,,+++,,,,,,,,,---------...,,,---......---...000222222111000000222222111000---......///111222444555666666666555444222111000.........///......------,,,,,,---...////////////222000------...///000000+++---...//////...---------...///000111111111111000000/////////.........//////000111222222333333333333222111///...000111111000////////////000111///...............///000////////////000111222333111000///000111222000///...000111000///...///111///000111333555666777777333333333111000000111333000111111222222111111000222222333333333111///...///111222222000000333555>>>999444222333777888999999BBBJJJNNNVVV______XXXQQQJJJCCCCCCGGGHHHBBB;;;777444333333333333777===FFFDDD:::777>>>:::222666000///000222333222000...000000//////000111333444333222111000000222444555555444222111000000//////...////////////...------///000000///......111333000000///000111111///---........................//////......---......///............///////////////////////////000000000000000111222333333333333...////////////...------...111111///...000000,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111666;;;===HHHlll|||TTT888666;;;BBBBBB999333333000,,,((((((,,,000---......,,,)))''')))+++,,,,,,++++++++++++,,,,,,000///...---------------......------,,,,,,++++++)))((()))***,,,---+++***,,,,,,+++******+++++++++***,,,------++++++,,,............---------------+++,,,,,,***'''%%%%%%&&&///...---,,,,,,,,,,,,,,,...+++)))***...///,,,(((***,,,---------...111333000...,,,,,,---...///...+++---000111000//////000000...---...000111111111000222444333///---...000,,,------......------,,,---...///.........000222///...---,,,++++++++++++------...///////////////111111111000000/////////333333333555777:::===???GGGEEE@@@:::999888111)))---,,,,,,,,,...///...---...---,,,,,,------+++***+++,,,---.........------)))***+++---------,,,+++///111111///...000000...///---,,,---...///...,,,...---,,,,,,++++++++++++***------++++++...///,,,...------,,,***(((&&&%%%++++++,,,,,,,,,---------///...---------...000111---...//////000000//////////////////000000000000........................000000000///---,,,---...+++,,,---......---,,,,,,+++,,,---.........---,,,///...---...000111000///,,,222555111,,,---///111000000///...---------------------------............///000/////////111333111000///000111222111000...//////000111222444555444444444333222111000///++++++,,,---------------)))***,,,---///000000000333000---+++,,,.........000...,,,---///000...,,,---...///000111222333333000000000000000////////////000000111111222222222555333111111111111111000111000000///000000111111000///...,,,,,,---///000////////////000111222333111000//////111111000///...000111000///...///111000000222333444555555555333333222111//////111333000000111111111111000000222333333333333222000000,,,...000000000000111222<<<999666555777999999999<<>>@@@AAAGGGRRR[[[___XXXOOOHHHLLLWWW]]]WWWOOO@@@<<<888666666;;;GGGTTTqqqrrrcccQQQIII@@@;;;AAA>>>:::555222111333444444000222333222000000111333111000000111222333555666444444222111000/////////------...............---///000111111000222555777777666555444222000000000///000111000---,,,---..................///000111///////////////.........,,,,,,,,,------.........///000000000000000///...,,,...000///---,,,,,,...,,,///000......000000------------,,,,,,------...,,,,,,...///222555777888999BBBGGGIIIXXXppp~~~~~~eeeEEE666999555000---(((---000444333...***))))))******************))))))************++++++,,,---,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++++++++)))(((((()))+++---,,,,,,...---,,,++++++,,,---...---......---++++++---///------------------------...//////...,,,***+++,,,******)))((((((((()))))))))+++------+++******,,,))),,,...///...---,,,---,,,------------...///000+++...000111111000111222///---+++,,,...000111111---...//////...------...//////000000000000//////,,,---...---,,,,,,...000------------...///000111++++++,,,....../////////------...//////000111111222222222111222666<<>>555222111000---,,,+++,,,...///...---***++++++++++++++++++,,,*********+++++++++,,,,,,++++++,,,,,,------------...------............///---,,,,,,---......---+++---------,,,,,,+++++++++***---...,,,---//////,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------.........---------------.........000000000000111111111222........................///000///...,,,+++,,,...,,,---...///000///......------------------,,,,,,444222111111111111000...000...,,,---------------000000///............///........................,,,---......------///111///...---...000111000///000/////////000111111222000000000000///...------,,,,,,,,,,,,+++***)))((('''(((***,,,...000111111333000---++++++---------,,,...000---***(((+++...------------///000222333........................000000/////////000111222555222000111444444222///000111111222222222222222222000...,,,,,,...000111////////////000111222333000///------///111111000...000111000///...///111111222333444444444444333444444333111///...000222111111111111111000//////000000///......///000111///000111333444444333222555777999888666555777888888999:::<<>>;;;<<>>;;;666222000111222///222333222...---...111///.........///000000111///////////////.........---------------.........000000000000///...------,,,///111000---,,,---///+++//////---...000000---,,,,,,,,,,,,,,,------...------///222555888;;;<<<@@@JJJOOONNNQQQZZZ^^^ZZZTTT===111222...---///++++++///444444000+++)))))))))((('''))),,,---+++)))******)))******+++,,,---))))))************)))))),,,,,,,,,,,,+++++++++++++++)))((()))***,,,,,,+++---,,,,,,,,,------...///.........,,,++++++---///....../////////000000000,,,---------+++***+++,,,,,,++++++*********++++++(((,,,///...***)))+++...))),,,///000///---,,,,,,***,,,------++++++,,,---...///000000///000111333///---,,,---///000000000---...............---,,,/////////000000/////////,,,---...---++++++---///111000///...------------***+++,,,---.../////////+++,,,,,,---///000000111222333444333333666===BBBCCCJJJKKKAAA555000000111...,,,,,,---...///...---)))***,,,,,,++++++,,,...------,,,,,,,,,---...///---------,,,,,,,,,,,,,,,---++++++......,,,,,,...,,,,,,,,,---......,,,***---,,,,,,++++++,,,,,,---***---///---...000///+++.........---,,,+++***)))*********+++++++++,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---......000000000000111111111111------------------------/////////...,,,+++,,,---+++,,,---////////////......------------,,,,,,,,,333111000000000000///---222...---//////---+++,,,//////......---......///.........---------------***,,,---,,,,,,,,,...000...---,,,...000111000/////////.........///000000.../////////......---,,,------,,,,,,+++)))((('''((()))+++---///000111111222000---------......---***...111///***(((+++000......---------///000111------------............111000///...//////111111222111111222333333111000000111222333333333333333111000///......000222333////////////000111222333000...,,,---///111111111...000111000///...///111222333333444555555555555555555444222000///000222222222222222222111000///000///---,,,---///111222111000000111333333222000???;;;777555555666666666555777999<<<@@@EEEMMMSSSRRROOOLLLMMMQQQUUUYYYZZZMMMMMMNNNLLLFFFBBBFFFOOOvvvnnnSSSLLLKKKLLLOOOIIIAAA:::777555555444...111555444111000222555111111111222222333333444555444222111000000//////---...//////000000000//////000222333555888<<>>@@@FFFNNNQQQMMMKKKMMMKKKFFFEEE777000---)))---111+++,,,///222111---++++++,,,***)))***+++------+++***))))))))))))***+++,,,---&&&''')))***+++******)))++++++++++++++++++++++++,,,***((((((***+++++++++***+++,,,...////////////......---+++******,,,...,,,---......///000111111,,,------,,,***))))))***,,,++++++******++++++,,,+++,,,---------,,,,,,,,,(((+++---...---,,,,,,---)))+++------+++***,,,---111111111///......111333///......///111111///...///...............,,,+++------............------,,,------,,,++++++,,,...///...---,,,,,,++++++,,,+++,,,---...///000000000---------......////////////222444444222555;;;AAABBBGGGGGG???666222111000---,,,+++,,,...///...---(((***,,,,,,++++++---///------,,,,,,,,,---...//////...------,,,,,,,,,,,,---******......+++,,,///++++++,,,---///...,,,))),,,+++*********,,,...///***---///......000///+++---------,,,+++***)))(((******+++++++++,,,,,,,,,++++++,,,---------------...------,,,---...///000/////////000000000111111------------------------...//////---++++++,,,---***+++---...//////............------,,,,,,,,,,,,000///------......---+++///,,,,,,111111,,,+++---...---------------......------------,,,,,,,,,+++***+++,,,,,,+++,,,...000---,,,,,,---///000000//////......---------............//////......---,,,,,,,,,,,,,,,+++******)))***+++,,,...000111111111000///...///000000///---+++...111111///......000111000...---...///000111---.........////////////222111///......///000111///000222333111000000111000111222333444444444333000000000000111222444555////////////000111222333000...,,,,,,...000111111...000111000///...///111222333444555666666777666666666555333111000111333444444444333333222111000000///---,,,---///222444222000......000000///...KKKAAA777333666999888666666888<<>>AAANNNJJJDDD:::222000222555222555888777333222444888000000////////////000000000000//////.........---222222111111000000//////222222222222111///...------111444222...,,,...111+++...///------000000---************++++++,,,---...///222555999===@@@BBBHHHNNNPPPJJJGGGGGGDDD@@@:::444222///)))///111&&&...000000...+++***---000***,,,......---+++++++++))))))))))))***+++,,,---%%%'''(((***++++++++++++++++++++++++++++++++++++---+++)))(((***++++++***)))***,,,///000000000000......---+++))))))+++...)))***+++,,,---///000000...//////---+++))))))******)))))))))))))))******///,,,+++,,,///000---***'''***,,,---,,,+++,,,---))),,,//////---,,,...000333222111...---...111444000//////111222111///---000///......///...,,,++++++,,,,,,------,,,,,,+++,,,------,,,+++***,,,---************+++,,,------,,,---...000111111222222////////////............,,,///222222000222888>>><<>>999555555333///,,,+++***+++---...---,,,(((+++------++++++...000,,,+++***)))***+++,,,---000///...---,,,+++++++++...******//////+++,,,000++++++,,,---///...+++))),,,+++))))))***,,,///111***...///...///000///+++((()))***++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------///......------///000111////////////000000000000------------------------...//////---+++***+++---)))***,,,...//////......///...---,,,,,,,,,,,,,,,333111000000111111000///,,,))),,,222111,,,+++///------,,,,,,,,,------...---------,,,,,,++++++++++++,,,------,,,,,,...000---,,,+++---///000000///......---,,,,,,,,,------.........///......------******+++,,,,,,,,,,,,++++++,,,---///000111111111///...///000222222000.........///222444444111///333222000///...///111222.../////////000000111111222111///...---///000111,,,000333333000///000111000111222444555555444444//////000222333444555555////////////000111222333000---+++,,,...000111222///000111000///...///111222333444666777888888888777777666444111111222333555555555444333222111000111000...---...000444666777444000000222333222000KKKCCC;;;777444222666;;;333555777555333555<<>>AAADDDEEEEEEBBB===999666555444333111///.........///,,,------.........------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))),,,,,,++++++++++++++++++,,,++++++,,,......,,,)))+++,,,---......---,,,++++++***))))))***+++---///************+++,,,,,,---++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,------,,,,,,,,,---...///------------------...///111000///...---...//////222///000444444000...111000000111///,,,++++++,,,---.........---,,,,,,,,,---,,,++++++,,,,,,+++++++++++++++,,,,,,---------000111444666222---...333...111222000000222111...111111111000111555;;;???CCC===:::;;;999555444777333000---...000111000...000///------...///...---000...,,,,,,---.........------------------------111000...------...///000---,,,---000...++++++///+++******)))***+++,,,---...,,,***+++---...---,,,((()))******++++++******------------------,,,,,,,,,,,,------.../////////...////////////.........***...///------000///,,,---------,,,,,,---------000000///---+++,,,000444000///...------...///000...............//////000---///000000///...000111............---,,,+++***...------------...//////,,,,,,,,,,,,,,,---......000///------------------,,,---------............000000////////////000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000222111000000000111///...---...///000000000000000////////////////////////............////////////......///000000111111000333222222111111111222222333555888::::::999666555111111222333333333333222000000000000111111111111000///,,,,,,---///111222111222333333111//////000111222333444444444444555///111222111000000111222777666666777777666333111222111000000222555888:::000//////......///000111AAA===:::999777333222444888::::::888555555999======???@@@@@@?????????@@@???EEEJJJOOO\\\lllrrrnnnYYYddd|||pppFFF888BBBDDDHHHOOOTTTTTTLLLAAA888333222000//////111444555666444222111222222222000444333111000000111333333111111111111111111222222000111333555777888999999???<<<888444111000111222111111444777777333333666444333111000//////000000111000---,,,,,,...111333///000111222222111000000222222222111111111111000111,,,///111111:::@@@888111/////////111111000//////---+++,,,---...---,,,000222333444444666:::<<>>:::666444333333222000...------......,,,---...///////////////111000///---,,,,,,,,,,,,...------,,,+++***))))))++++++***))))))))))))***------,,,++++++******))),,,++++++---......,,,***+++,,,---......---,,,+++******))))))***+++---...)))))))))***+++,,,---...,,,,,,+++++++++,,,------++++++,,,------------,,,,,,,,,,,,+++++++++******------,,,,,,---......///......------......///000000///...---,,,---......111///000333333000000222000000000...++++++,,,...------......------,,,,,,///,,,)))***---...+++'''))))))***+++,,,------.........111333111---///444---111222000111444444111555444222111222888@@@EEEMMMDDD>>>???AAAAAA@@@@@@777333000///111222000...,,,...000000////////////111///------...//////...........................222111000.........//////...---...000///,,,---111++++++*********+++,,,---///---***)))***,,,------++++++******++++++,,,------------------,,,++++++,,,,,,------.../////////...///000000111000//////)))---///......000...***,,,------......------,,,.........,,,++++++---/////////...------...//////......------......///000---000222222111000111111//////......,,,+++)))(((...------------...//////---------,,,------...//////...............------------,,,+++,,,---...///000000000000000000000000000000///...---------------------------------...000000111222222333222222555333111111222111000.........///111111222222222////////////////////////------------............,,,...///111222222111111222111111111111111222222333555777999:::888666555111111222333333333333222111111111111000000000000333///,,,---000222111...222333444333000......///222222333333333333333222...111333444333333333444:::888666555555555333222111111111222333444666666000/////////000111222222>>>:::777777555111111444999:::999777555444666888666999;;;<<<<<<<<<>>>???===???@@@DDDQQQ```gggfff[[[^^^pppnnnJJJ888>>>===CCCMMMWWWZZZVVVMMMFFF:::666222//////111333444555333222222333444444444333333333333333222222222333222222222222333333444222222333444555555666666999888555333222222333444111111555999888333111444444444222111000//////000///...---------...000111...000222444555444222111222222222222111111111111111+++---000333@@@FFF>>>222111//////111111000//////---+++,,,---...---,,,000111111111111222555888;;;======;;;888555333333222000///------------...,,,---...///000000000000,,,+++++++++++++++,,,,,,------,,,+++***))))))(((++++++***))))))*********,,,,,,,,,,,,++++++******++++++,,,---...---,,,***,,,---............---,,,***)))))))))***+++,,,---******))))))***+++,,,,,,+++******)))***+++---...((()))***+++,,,+++***)))+++,,,,,,,,,,,,+++***))),,,,,,------......//////++++++,,,---///111333444......---,,,,,,,,,---.../////////111111111111222000000///---++++++---000------,,,---......---+++...,,,******,,,,,,***((())))))***+++---...//////---,,,...111000---///333///222333222333666666444;;;888555333444;;;DDDKKKRRRIIIAAABBBIIINNNMMMKKK>>>999444222222222000---***...333444222000111222111000...///000000///...////////////////////////222111///...------------,,,***+++---,,,)))+++///++++++++++++,,,,,,,,,---...---+++***++++++,,,,,,---,,,+++***+++,,,---...------------,,,,,,+++***,,,,,,------.../////////...///111222333222000///,,,///000...///111111---+++,,,---......---,,,+++---......------,,,,,,---...........................------------...//////,,,///222333222111000000//////......---,,,+++***...------------...//////......---------......///,,,---......---,,,------...---,,,******,,,...///------............------000///...---------------------....../////////000///000222444555666777777555333111111111111///......///000111222333333333////////////////////////------........./////////,,,---000111222222222111111000000000000111222222///111333555555444222111//////000111111111111000222222222111000//////...333111000111333333111///000222333222000//////000333222222222333333111000///222555666555444333333888777555555555444111///111222222333333333333333//////000000111222333444===888444444333000222555777888777666555444444444222444888:::;;;<<>>???GGGPPPUUUUUUZZZ]]]eeejjj```LLL===999888<<>>AAA???DDDAAA<<<999999@@@IIIQQQQQQIIIAAACCCLLLUUUVVVRRRDDD???888444333222///,,,+++///555666444222333444222000///000000000///---////////////////////////000///...---,,,,,,+++++++++))))))+++***(((***///++++++,,,,,,------------,,,---......---,,,******---,,,+++++++++,,,...///,,,,,,------,,,++++++***,,,,,,------.../////////---///222444444222000...///000///++++++000222000+++,,,---......---,,,+++///////////////...---,,,------............---------------------...//////+++---000111000///...///---......////////////......------------.../////////......---------......+++,,,...---++++++,,,...///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++///......------------...------...///000000111111---...///111222333333333333111000///000000...---///000111222333333333333////////////////////////....../////////000000000---...000111222222222111000/////////000000111222---...000111222111000/////////000111111111111000333222222111000///......///222444444111000000111---///111111000000111222333222111222333444222///...111333444222000///...444444555666777444000,,,111111222333333222111111//////000111222333333333:::666333333222000222666555555555666555444333333000333777999;;;===???AAADDDDDDCCCCCCDDDGGGIIIKKKTTTYYYZZZWWWSSSLLL@@@555444555888===EEELLLPPPQQQIIICCC;;;666555555444222333222000222555999;;;;;;333444666777777444111000444555777888999999888777777666444333222222222222000000000111111111111000222333666:::888222000222222222222222222111111111+++---000222222111///---///111444777888777666555111111111000000000000///222,,,,,,+++(((///333)))000000000222333333111//////---+++,,,---...---,,,.........---,,,---///111///111222222000.........///...,,,+++++++++,,,---,,,---.../////////////////////---,,,+++++++++++++++++++++,,,,,,---------+++************+++,,,,,,((()))+++,,,------,,,,,,***,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++++++++---,,,+++***)))((((((((()))(((((((((((())))))***++++++,,,------------,,,,,,,,,,,,+++++++++******+++,,,---///000000000000000000///...------------------,,,+++,,,---...///,,,......++++++...///---.........---,,,,,,...111...,,,***,,,///000...+++)))---///...***))),,,///,,,,,,---...///000000111...++++++...///...///222111666999<<>>DDDLLLSSSQQQKKKEEEEEENNNYYYZZZUUUEEE@@@999444333222///------000444666555444333333111000000000111000...,,,...........................---------,,,+++++++++,,,******,,,,,,***,,,111+++,,,---.........------+++...000000...,,,******,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,------.../////////---000333555444222...+++......,,,''''''---000///,,,------......------,,,222000//////000000...---------............------------,,,,,,------...///***,,,//////...------...---...///000000111000000...------------.../////////...------------------,,,---...---******...111000///...---,,,---......,,,---...//////...---,,,......---------------...,,,------///000111222222222333333333222111000000000///......//////...---000000111222222222222111////////////////////////////////////000000000111000000000111111111222222///.........///000111222......000111111111000///111111222333333333333222222222222111000//////...+++...222111---,,,...111,,,...000111000000222333444222000222555555333000222444666555333111000111222333555777888555000,,,111111222222222111111000///000111222222222222222777444333555555222222444333333444666777777555444222444888999:::;;;===???@@@CCCHHHIIIGGGFFFHHHKKKOOOQQQSSSTTTSSSNNNCCC999444222222666<<>>::::::999777444555333111222555999;;;<<<777666555555444333333333555777:::<<<===<<<:::888999888666333222111111111000111222222222111000000444333666999777111///222111111222222333333222222---///000111222111000///...///222444666666666555000000000/////////......000---///---&&&***...%%%///000222444666666333000///---+++,,,---...---,,,------------,,,,,,///111,,,...000000...---------...---+++******++++++,,,,,,------.........------//////...---------------,,,,,,---------.........+++*********++++++,,,---)))***,,,------,,,+++***))),,,......,,,++++++,,,+++++++++******+++++++++'''((()))******+++++++++,,,+++***))))))((()))))))))************))))))(((,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,+++,,,---///000111000000111111///---,,,+++++++++...---,,,,,,,,,---///000+++...---((((((,,,---***,,,---......------///000...+++***,,,///111...++++++,,,------------...///---------.........//////000,,,+++...///...///222111666;;;???GGGRRRXXXYYYPPPLLLFFF@@@>>>AAAIIINNNKKKIIICCCBBBIIIRRRSSSNNNAAA<<<555222111111000...///000111333444444222000111000///000000000---+++------------------------------------------,,,,,,---++++++---,,,+++...333+++,,,---...///......---...000111000---+++,,,---******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,------.../////////---000333555444000,,,(((,,,...,,,((()))---///...---------,,,,,,---------333111......///000...---,,,------......------,,,------,,,,,,------...///+++---......------...///---...//////////////////...------------...//////......---,,,,,,,,,,,,,,,...000000---***+++000555000000/////////.........,,,---///000000///---,,,...------,,,,,,------...+++,,,---...000111222333555555555555444333222111...---------///000///...111111111111111111000///////////////////////////........./////////000000444222111//////000111222............///000111111......///000000000000///111111222333333333333222222111111111000000//////,,,,,,------------...///---...000111000///000111444111000222666888555222555777777777555555555777444444555777888777444111111000000000111111111111///000111222222111000000333222444888888333111222222333444777999999777555444666999999999999;;;<<<999@@@IIIMMMKKKHHHJJJOOONNNLLLPPPYYY[[[QQQFFF???555444333666;;;@@@CCCDDDMMMGGG@@@=========:::666888555333333555888:::;;;:::888555222111222444666555777<<>>;;;999;;;999666444222111000000333444555555555333222111555444666888666111///222000000111333333333333333000000000000000111111222---...000222444555555555////////////...............---111000)))---111***///000333777999888444111///---+++,,,---...------,,,------,,,+++,,,...111,,,...000111000/////////---,,,+++*********+++,,,---------...------,,,,,,******+++,,,---...000111........................+++*********+++,,,,,,---+++,,,---------+++)))((())),,,//////,,,***+++---+++******))))))******+++'''((()))******++++++******)))))))))))))))*********+++,,,,,,,,,***)))'''+++***)))((()))***,,,---...---+++))))))***+++,,,***,,,...///111111111000///...---,,,,,,,,,,,,,,,...------,,,---...///000+++...,,,''''''+++,,,(((***,,,...///.........000...+++)))+++000111...+++...+++***,,,000222111...------------------------222---+++...///...///111222777;;;???GGGQQQXXXYYYNNNJJJCCC===:::<<>><<<888999::::::888777555333666555333333444444444333333666:::<<<<<<:::888777666555222000000000111222444444444333222111000///555555444333333333333333666333111111333555333111000...,,,,,,...000111111000000000000111222333444------+++)))(((***...222.........---++++++,,,---//////111444666666333000000---******---......---,,,---............///000,,,,,,------------------,,,++++++******++++++,,,***...111///+++)))---000,,,++++++***+++,,,...///---,,,+++)))&&&&&&(((******++++++***))))))***,,,------,,,***((()))+++...)))***+++,,,,,,+++***)))******))))))******+++,,,))),,,---,,,***)))+++---*********)))))))))))))))(((***+++,,,,,,+++)))(((((()))***++++++++++++******++++++,,,,,,------..................///000000,,,,,,,,,,,,,,,---...///...............///000000,,,+++******,,,,,,+++***,,,//////---...111111///////////////...---,,,+++,,,,,,,,,---------......,,,---//////---+++++++++555///+++---///...---...333444777;;;AAAGGGMMMPPP@@@EEEHHHAAA666111666===999777444222111222333444444111......//////---***......///000000000000000111000///...---,,,,,,,,,------------------------+++///111...,,,......,,,,,,---------+++,,,---///+++,,,,,,---...///000000------,,,++++++++++++,,,.........------,,,,,,,,,000...+++******,,,,,,,,,,,,,,,------.../////////000222222111///---------......---,,,,,,,,,,,,---+++,,,---,,,++++++,,,...111000///...............///...---,,,,,,,,,,,,,,,000///...---------------,,,+++---000///,,,...222///////////////......---///...---,,,,,,,,,,,,,,,...,,,++++++---......---------...///000222444555000000000000000000000000///...---...///000000///......------,,,,,,,,,+++,,,---//////...///000222000000111222222222222111,,,...///111000...,,,***111000000////////////000000...,,,,,,------,,,+++...............///000111222111000///...---------,,,,,,,,,------///000000000000111000000///...---333000///222222......111333222111111222222000///......//////000000000111333222000...------...///---...///000222333444555111222555666777777666555777555555666888888555111333333222222111111000000000000000000000000000000333333444444333333222111...///000222222111111000222333555777:::<<<>>>???DDDGGGJJJLLLMMMOOOQQQSSSMMMJJJGGGIIINNNPPPOOOLLL===:::555666EEETTTNNN>>>>>>???@@@BBBCCCCCCCCCCCC::::::999888777666555555777555333333444555444333222444777999999888777666555444333111111111111222333333222222111222222222888777666555555444444444888666333222333333222000000///......000111000000............///000111111......---+++***,,,///222......///---,,,+++,,,......///000333555555222000000---+++,,,...///---,,,,,,...111000...---///000,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,(((***,,,,,,))))))+++------,,,+++++++++,,,---...,,,,,,+++)))'''''')))+++***+++,,,+++***)))***,,,++++++***(((''''''))),,,)))***++++++++++++***)))******))))))******+++,,,***,,,---,,,***)))+++---+++++++++***************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,---......//////...............//////000......---------...//////000///...------...///000---+++***+++,,,---,,,+++***---...,,,---000000...////////////...---,,,+++,,,,,,---------.........---...---,,,******+++---666111...//////---///333222222333555999===AAADDD;;;???AAA<<<333///333888555444222000//////000111000...,,,---///000---***......///000000000000///000000...------,,,,,,,,,,,,------......---,,,,,,,,,000000---+++---...---+++,,,---,,,+++***+++,,,---------.../////////000...------,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,///...---,,,+++,,,---///)))***+++---///111222333000111222111///------.........------,,,,,,,,,---***,,,------,,,---///111000//////...------......///...---,,,,,,,,,,,,---///......---,,,,,,---------+++,,,///---+++,,,000.........///...------,,,///...---,,,,,,,,,,,,---...---+++,,,...//////.........//////000111222333000000000000000000000000............///000//////111111000000////////////,,,...///000//////111222000000111222222222222111.../////////////////////000//////...//////000000111///---,,,---......---............/////////000000000///...------------......---...///000111111///000000000000//////...222//////222111......111333222000111222222000////////////000000000111111444333111/////////000111---...///111222333444555---///111333444444444333666555444444666666444222000000000//////.........000000000000000000000000333333333333333222222111...///111222222222111000333444555777:::===@@@AAADDDFFFIIIKKKLLLMMMOOOPPPMMMJJJFFFGGGJJJMMMMMMLLLBBBBBB;;;999JJJ\\\UUU@@@777777999;;;>>>BBBEEEGGG>>><<<999777555555555666777666444444555555555444111222444666666666666555444444333333222222111111222222111111111222444555999999888777777666666555:::888555333333222000///111000///000111111///---------------...///000000---...///...------///111---...///...,,,,,,,,,...------///111333333111//////.........//////,,,***+++111666666222//////000+++,,,,,,++++++***)))))),,,,,,++++++++++++,,,,,,((())))))*********++++++...---,,,,,,,,,,,,,,,---+++,,,+++***((()))+++---)))+++------,,,++++++++++++++++++)))'''''')))+++)))***++++++++++++***)))******))))))******+++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,...000+++,,,---...///000111111......------......///000000///...............///111000...,,,,,,---///000---,,,+++,,,---...---+++***------+++,,,///000---////////////...---,,,+++---------.........//////......,,,***((())),,,///444222222222///---000666222222111000111333555777555777777444///---///111000///...---------------,,,++++++---111111...***---...//////000///////////////...---,,,,,,,,,---+++,,,...//////...,,,+++---000000+++))),,,...---+++---//////---+++***+++///////////////////////////......---,,,---------------,,,,,,,,,,,,++++++---///000...,,,,,,///222++++++,,,...///111222333...000111000...------............------------,,,***+++---------...111333.........---------------......---,,,,,,,,,------...------,,,,,,,,,,,,,,,---+++,,,...,,,***+++000---............---,,,,,,......---,,,,,,,,,------///---,,,---...000//////////////////000000000000////////////////////////............////////////............---------------...000000//////000222///000111111222222111111000000.........///000111...............///000111333000...---...///000000---...///000000000///.........------------......///////////////000111222......///000000000//////222//////111111...---000333111000000111222111///000000000000111111111111555444222111000000111222---...///111222333333444***+++...000111222222222777555333333444555444333333333333222222222222222111111111111111111111111222222333333333222222111111222333444444444333222333333444666999<<>>:::===@@@CCCDDDFFFHHHJJJOOONNNMMMMMMLLLJJJGGGEEEAAAJJJIIIAAAEEEQQQMMM>>>777666333222333777;;;===BBB@@@;;;777444333333444777555444444555555444333333222222444777888888666333333444444444333222222555444333111000111111111111222444555666777777666555555444444333333333444///......///000///---***000////////////000000111+++---//////...,,,,,,---,,,...//////...------...,,,,,,,,,...000111///...---///111222222///---+++,,,666AAAFFFBBB999222///,,,------...---+++)))(((+++,,,------------,,,+++,,,+++******,,,,,,+++***............---,,,,,,++++++,,,------,,,+++---...))),,,///000///...------.........---+++***+++,,,+++******************+++******))))))******+++,,,+++++++++++++++,,,++++++))))))))))))******++++++,,,,,,++++++,,,---......///---+++)))***,,,000222***+++,,,---...///000000---------------...//////......---,,,++++++++++++,,,,,,++++++,,,///111333...---,,,,,,......---,,,+++...///------111111///////////////...---,,,+++------------.........///+++---//////---------...---555@@@EEE???666555999555444222///......///000------,,,---------,,,++++++++++++,,,,,,,,,,,,,,,+++***,,,000444555222...,,,,,,---...............------,,,,,,,,,------...)))+++---///000///---++++++...---)))'''+++...---...000222222000---,,,,,,000000000000000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))---000///+++***...222000000//////......------+++---//////---------........./////////...---,,,,,,------,,,++++++,,,---,,,,,,---......------,,,------,,,,,,,,,------...,,,,,,+++++++++,,,,,,---+++***+++...///...222888000000000000000///......------,,,,,,,,,------...000...------///000000///***+++---...000111111111------------------------,,,...000///...---///111//////////////////000000+++---......,,,,,,---/////////000111111111111000...///000000...,,,)))(((---------......000111222111///,,,,,,---/////////---...000111111///...,,,,,,,,,,,,,,,,,,---...///......---------...//////,,,---...///////////////111...---000///,,,,,,///111000//////111222111///111111000000000000000000111000000///////////////,,,...///111222222222111,,,---///111333444555666888888777555444555666777333333333333333333333333666666666666666666666666000111222222222222222222///000222333333333222111222222111111333666999;;;888;;;>>>@@@AAACCCEEEGGGEEEFFFIIIKKKKKKKKKIIIHHHCCCIIIJJJEEEEEEIIIGGG???777555222000111444888:::>>>===;;;999777666555444666555333333444444444333333222222555999;;;888666444444444444333333333333555444444333222111000///...///111333444555444444111222333333222222555666000///...///000000...,,,///......------...//////,,,...//////---,,,,,,---+++---000000///......///---,,,,,,...000111000...,,,///222333222000......---444>>>DDDBBB;;;333...+++,,,---...---,,,***(((+++,,,---......---,,,++++++++++++***))))))((((((---............------,,,---...///...---,,,---...+++---///000/////////000,,,------,,,***(((((()))++++++***))))))***++++++******))))))******+++,,,,,,+++******,,,,,,+++***((((((((()))******+++++++++,,,,,,------......///555222...***))))))+++,,,,,,,,,,,,---......//////------,,,,,,------...///---,,,++++++++++++++++++***++++++,,,---///000111---,,,+++,,,---...---+++,,,//////---...111222///////////////...---,,,+++,,,,,,,,,---------......***,,,...///...---------...777EEEMMMIII>>>999;;;333222///---------...///,,,,,,---...------,,,,,,++++++++++++,,,------......------000444555222///+++,,,------......------,,,,,,++++++,,,---......)))+++---/////////------(((,,,,,,)))(((,,,......+++---//////---+++***+++///////////////////////////......---,,,---------,,,,,,------------......+++---///...,,,+++---000,,,---------......//////***,,,---...---------///......///000///...---,,,---......,,,***)))***,,,+++,,,...//////...------------,,,,,,,,,---......,,,,,,,,,,,,,,,------...,,,***+++...//////333:::000111111111111000//////------,,,,,,,,,---......///---,,,---...000//////((())),,,...000111111111........................,,,...111000------///222---............/////////,,,---......---,,,---......///000000111111000000---...///000...,,,(((&&&///////////////000111222///---,,,---...//////......///000000000///...---------,,,,,,---...//////......------------......------.../////////......000------//////,,,,,,...000///...///111111111000000000000000////////////........................,,,---000222222222111000//////000222333555666777888888999777666555666888555555555555666666666666777777777777777777777777000000111222222222222222000111222333333333222111444222111111222444777999777999<<<<<<<<<<<<>>>???;;;===@@@CCCFFFHHHJJJLLLJJJHHHHHHJJJLLLJJJFFFCCC:::777444111000222444666666777:::;;;<<<:::999777555333222222333333333111222111111666;;;<<<888444555444333222222333444555222222444444444222000///...///111222333222111000///111222222111111444666111000//////111222111111000//////....../////////...///000///---,,,---...+++---000111000///...///...---,,,...000111000///+++...222333111000000111///111555999;;;888222---(((***,,,------+++)))(((+++,,,---//////---,,,+++,,,...///,,,)))&&&'''))),,,---...//////......---...///000000...,,,------,,,...////////////000222,,,---...---***(((((()))++++++***))))))***++++++******))))))******+++,,,---+++)))***,,,---+++***(((((()))******+++,,,,,,***+++---.../////////...444111...+++)))))))))***........................------,,,,,,------...///,,,,,,+++++++++,,,------+++,,,---.........---------+++***+++,,,---,,,++++++......,,,---000111...////////////...---,,,++++++++++++,,,,,,,,,,,,---)))+++,,,+++******,,,---...666CCCMMMJJJ@@@:::999222111...,,,+++,,,------+++---//////---,,,,,,---,,,+++***)))***,,,...000000...---///222333000...++++++,,,------------,,,++++++++++++,,,---...///***+++,,,---............%%%)))+++))))))---///...+++,,,---,,,+++***+++,,,---------.../////////000...------,,,,,,,,,,,,,,,---------....../////////...////////////......---,,,,,,,,,,,,------------)))+++---------,,,---///......000000000///---,,,---......---++++++,,,...+++---...000000///...---,,,,,,,,,,,,,,,---...///------,,,,,,---......///...,,,,,,......---111777000000000000000//////...,,,,,,,,,,,,,,,---...///...---+++,,,...//////...(((***,,,...000000///...........................+++...111000---,,,///222+++++++++,,,,,,,,,------...///000000.........000...//////000000000000000,,,---.........---,,,+++111111000000000111111222.........///111111000...000/////////.....................---......////////////............//////.........///......------///---,,,///...++++++...000///...///111111111000////////////.........---------............------,,,---000222222222000////////////000111333444555555777999888666444555777888888888999999999::::::777777777777777777777777///000111222222222222222222333444555555555444444555444222111111444666888666777999999777666666777888999;;;===???DDDHHHLLLPPPHHHFFFNNNSSSNNNHHHFFF>>>;;;777222000//////000///333888<<>><<<:::555333111111222222222111000000111666;;;<<<777222666444333222222333555666///000333555555444222000000111222333222000...,,,///111222222000///222555333111000000222444444444222222111111111111111222000111111000...---///000***---000111000/////////...------...000111000000+++...222222111000222444000---,,,///444555111---&&&(((***,,,,,,+++)))'''+++,,,...//////...,,,+++///222333000***'''(((,,,+++,,,.../////////......///000111000...,,,,,,------...//////...///111333...///000///,,,*********,,,+++***))))))***+++,,,*********)))***++++++,,,---+++)))***,,,---,,,)))))))))***+++,,,,,,------***+++---///000000///......---+++******+++,,,---000000000000////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,------...///---...///000///---***))),,,+++******,,,,,,+++******------+++,,,///000---////////////...---,,,+++******+++++++++,,,,,,,,,******)))'''&&&(((+++...,,,222>>>GGGFFF===777666333222///---,,,,,,------***...111000---+++,,,...,,,+++)))((())),,,///111222///------000111///,,,++++++,,,------------,,,*********+++,,,---...///++++++,,,,,,---...//////"""(((+++******---///...,,,---...---+++,,,---///+++,,,,,,---...///000000------,,,++++++++++++,,,........./////////000000111000///000111000...,,,//////...---+++***))))))(((***,,,---,,,,,,...///---///000111000///---,,,,,,---......------///111,,,---///111111000///...,,,,,,,,,,,,,,,---...///---------------...///000000---,,,---,,,+++...444///////////////......---,,,,,,,,,,,,,,,---...///...,,,++++++---......---***+++---//////...---,,,////////////////////////+++///222000---,,,///222.........//////000000000000111222111000///000111...//////000000000000000------,,,,,,---...000111333222111111111111111222......///222444333111...111000///...............000//////.........//////111000////////////000000.../////////...---,,,,,,///,,,,,,......++++++---///......///000111111000//////......---------,,,------...............---+++---000222222111000...............///111222222333666999999666444444555555555666666777777777777666666666666666666666666+++...111222000000111444333444555666666666444444;;;999666444444444444333444222111333666888:::===666555777<<<>>>===>>>AAALLLHHHIIIMMMOOOMMMMMMOOOBBB@@@<<<666111///111333222222444888<<<>>>>>><<<;;;999666333111000000000---000555999:::999555333111222333333222222444666444222000///000000///...+++...111222111000///000/////////111222222000...333222000///111444888;;;999555000///222444222000000333666555111......000........................+++,,,---///000111111111222000//////000000///...,,,...000222222000---,,,((()))++++++,,,+++***)))---......//////////////////---,,,******+++,,,---......000222444333000---111111000000//////..................///111333444777444000---,,,+++***)))---,,,,,,+++***)))((((((((()))***+++++++++++++++)))******)))'''&&&'''(((+++++++++,,,,,,+++******333111///---,,,---...///***+++,,,,,,------,,,,,,---///000...+++***+++---,,,---...---,,,++++++,,,.........,,,***)))+++---------...//////000//////,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++---............//////...,,,+++)))---,,,***))))))***,,,---(((,,,---(((&&&***...000---000444888999777444222***+++++++++******,,,...---+++***)))***,,,///111222000...,,,+++,,,---...///......------,,,++++++***,,,...,,,******,,,/////////...------------...+++,,,.../////////......)))***,,,...//////......------------------------+++)))(((***...111111000111000///......---......***000333222111333333000.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,...///---))))))---///---///...---,,,,,,---...///((()))+++---...///000000...---,,,++++++,,,---...---+++***,,,///000...+++000//////........./////////111111...)))(((,,,111222111000///////////////------,,,,,,,,,,,,,,,,,,***++++++***((('''(((((()))***+++---.../////////111111111111111111111111000000000000000000000000...000000///,,,,,,///222000000111111111111000000,,,---.........///111333444333000...------...///333111///000222333222///222000.........///...---/////////...---------,,,,,,---///000111000///------------...............000///...------...///000222222222000...------///111///...///000111000...111000///...------...///---......///////////////111000///......///000111000000000000000000000000555222222555555333333666333444555777777777666666777666555444444555666777///222444444333222333555444444555666666666666555777555333222222333333333555333222333444666777999666444666:::<<<;;;;;;>>>DDDAAACCCIIINNNOOORRRVVVMMMKKKFFF???888333111222000000222666;;;???@@@@@@@@@===999444111/////////...000444777888777555333111333444444333222333444444222000000000111000...,,,...111111000///000000---...000333555444111...333222111222444888<<>><<<>>>DDDIIIMMMSSSYYYUUUTTTQQQJJJAAA:::555333000///000333999>>>AAACCCEEEAAA<<<666222//////...///000222444555555444444111333555555444222222222444222111111111111000///...///000000//////000111,,,...111555777666222...333333333555888===AAADDDAAA<<<666333444666666444111111111222333333111///+++,,,...///000//////...((()))***,,,---......///......///111333222000---,,,------.........//////------............---,,,---......///////////////...---,,,,,,,,,---...///...///111444666777555333333333222111111111222222000000111333666:::===???;;;777333000//////...---++++++++++++++++++++++++))))))***+++++++++******+++,,,,,,+++******---///,,,,,,------------,,,,,,%%%'''***---......---,,,***++++++,,,,,,,,,,,,,,,)))+++------,,,,,,...000000...,,,*********+++,,,)))******)))'''''')))***111111111111000///...------------,,,,,,++++++++++++***((()))+++------,,,------......---,,,+++***---,,,+++******+++,,,---***---...++++++---...,,,---.../////////...,,,+++000111000...+++*********'''***---000000///,,,***...,,,+++)))))))))******,,,,,,,,,---------......***+++,,,,,,+++,,,...000,,,,,,,,,,,,---...///000,,,---......///.........---....../////////..............................******+++---///000...---------,,,,,,,,,---......&&&+++...,,,+++------+++,,,,,,,,,,,,------------......---,,,,,,,,,------***...///+++(((+++......+++,,,,,,,,,,,,,,,,,,+++)))***,,,---//////000000,,,------......------,,,,,,,,,+++---...///...,,,//////............//////---000222000---+++,,,...---------------,,,,,,,,,,,,------....../////////++++++,,,------...//////***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,...........................///000///------///000......////////////......---///000000...,,,,,,,,,///...---------...000111000///......000000///...///...---...///000000...---------...............,,,---...///000///..................//////000000//////............/////////000111000......///111111///...///000111000...000000///.........//////---...000222222111000///.........///000111222333000000000000000000000000444111000333222///...111000111333444555666666666333333333444444333333333222333444444333222222222777666555555555777888:::777777666444333333444666222444444111000333444333666444555888999666666888>>>;;;<<<@@@CCCFFFMMMUUUUUUVVVVVVRRRKKKCCC<<<999333111///000555:::>>>@@@FFFBBB===888333111000000111111111111222333444444222444666666444222111111444222111222333333111//////000000///......000222......000333666666444222333333555777;;;@@@EEEHHHCCC???999666666777777777333111///111333333///,,,///000111222222111///...***+++,,,...///000000000------///222444444111...------,,,,,,---...///000...............------------......///////////////...------------...000000000000111333555555333111222222111000000111222333111111222333666999<<<>>>999666222///...---,,,+++*********++++++,,,,,,,,,,,,,,,---......---------+++,,,+++)))((((((***---,,,,,,------......------&&&''')))+++------------******+++,,,,,,,,,,,,+++***+++,,,,,,,,,---.........+++((('''(((***,,,,,,+++,,,---,,,++++++,,,...000000000111000000//////......---,,,,,,+++******+++)))((()))+++,,,,,,+++------------,,,,,,++++++,,,,,,+++++++++,,,------,,,222555000,,,+++,,,+++++++++++++++++++++++++++***,,,---,,,+++******+++(((***---000000///,,,***,,,,,,+++***))))))******++++++,,,,,,---...//////,,,------,,,,,,,,,---...,,,,,,------///000111222------..................000000/////////......---////////////////////////)))***,,,...000///...,,,++++++++++++,,,---...///)))---000---,,,...///---+++++++++,,,,,,------......------,,,,,,,,,---------...---***+++///000---+++,,,---......---,,,+++***+++,,,...//////000000+++,,,---......---,,,+++,,,,,,,,,---......------///............//////000,,,///111111///---,,,---.........////////////...+++,,,,,,---...///000000++++++***+++,,,------,,,***+++,,,---............................................................////////////......//////...//////000000//////...+++...000000///---,,,,,,......------------...//////////////////000//////------,,,...000111000///,,,---------.../////////,,,---.../////////......---......//////000000000/////////....../////////...///000///...///000222111///...///000111000...000000//////////////////---///111333333222000///---......///111222333444////////////////////////555222222444333//////111///000111222444555666666000111222333333222111000333333333444444444333222666666555555666777999:::999999888555222000222333///444555111000444666444777555555888888555555777<<<999999<<<>>>@@@GGGOOOUUUXXXZZZYYYSSSKKKEEEAAA;;;777333111222666999:::AAA???<<<888666444333333222111000000111222444555222444555555333222111111333222222333444444222000000000000///......///111111000///000222555666555222333444777<<>>BBBDDD>>><<<:::777666555666666444333222333333111///,,,333222111000///.........000000000000000000///...+++,,,...111444666444333000///...------...///000...---,,,+++*********+++---......///////////////------...000111222333333333111000//////...,,,***...---,,,+++,,,...111222999999888777888999:::;;;;;;777333000//////...---***+++++++++,,,,,,------++++++,,,,,,,,,+++******,,,---...---+++)))***+++***+++,,,------...------///...+++******+++---...)))******+++++++++++++++---,,,++++++,,,---+++***)))%%%###$$$(((+++,,,+++)))+++---......---...000***+++---...000111111111---------,,,,,,+++++++++***))))))***++++++***(((,,,,,,++++++++++++,,,,,,++++++,,,,,,------......---777;;;444***'''***,,,(((((()))***+++,,,---...---///000000---+++******......---,,,,,,---...///------------------,,,,,,++++++,,,,,,---...//////111///---,,,---------+++((((((((()))***,,,---...//////...---------......000000///...---------...........................///000111000---***((((((+++***++++++,,,---...///+++///000---+++...///---++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......///...+++***000555222+++---......//////......---,,,,,,---//////000000000,,,------......------,,,***,,,......---,,,---.........---......///000111---...000111111000...---***+++---///000000//////------......//////000000222///------//////---***+++,,,------......------------------------------........................///......///000000///---000000111111111111000000+++---000000000//////000111111000///...---,,,+++///000111111//////000111,,,,,,---///111222000...---------...............---------------.........+++,,,,,,---...///000000......////////////.........///000///...///111222111///...///000111000...//////000111111111000000//////000000111111000000...///000111222222333222000000000000000000000000111...---000///,,,+++...////////////000111222333000000111111111111000000444222222444666777666444222333444555666777777777555777777333...,,,///222111;;;===666222666888444444222222666666333222555222222444777777888@@@IIIMMMSSSZZZ^^^]]]YYYTTTRRRNNNHHH@@@:::666555444333666777888999888666444333333222222111222333444444333333333222111111444666333222333555666666333111...000222222000.........333000......000222333333///000111333666:::===>>>999999888777555444444444222444666666555444444444444333222111111222333444444444444333222111000///,,,,,,---000444666666555222111000000////////////...---,,,+++*********+++---......///////////////------///111222333444444222000......///...,,,+++---,,,+++***,,,...111333999888777777777888999::::::777222000......---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))'''))),,,---,,,+++++++++)))***+++,,,------------,,,,,,,,,++++++,,,,,,,,,))))))***++++++++++++++++++***)))***---...---++++++(((%%%&&&***,,,+++((((((***---............///++++++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++)))''',,,,,,+++******+++,,,---***+++,,,---............,,,111222...***++++++***((()))***++++++++++++++++++---000000...,,,++++++.........---------......,,,,,,---------------,,,,,,,,,,,,------.........///---+++,,,...000///...)))))))))***+++,,,---...000///...---,,,------...///...---,,,,,,------...------------------------(((***------------000222,,,,,,,,,,,,,,,---...///,,,///000,,,+++---///---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///))),,,...,,,,,,//////---...------,,,,,,------...,,,---...//////000000///---------,,,,,,---------***,,,......---,,,---///---------......///000111/////////000111111///...***,,,...000111111000000111111111111111111111111000---***,,,///000...***,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...---///111111///,,,//////000000000000/////////111111111///...///000000000000000//////...------///111000...---///111---------///111111///---...............------------,,,,,,,,,------......******+++,,,---...//////---...///000000///...---///000000///......000222111///...///000111000......///000111222111111000//////.........///000111///000111222222222222111000000000000000000000000///,,,,,,///...,,,,,,...000000///......///000000111111000000000000111111111//////111444666444222000222444666777777777666555777888555000///222666444>>>AAA777222666777333222000111444444111111444333333555777666555;;;DDDBBBIIISSSZZZ]]]\\\ZZZYYYSSSMMMEEE>>>:::777555444333555888999999666333111333333333222333333444444333333222111000111555888333333333555777666444111...000222333111///------111000//////111222111000......000222444777999:::555666777666444333222222000444888999777777999;;;777555444333444777:::===999999999777666444222111,,,,,,,,,///333666777777333333222111000///......///...---+++******++++++---......///////////////,,,---///111333444444555000///......//////...------,,,+++***,,,...222444555555444444444666777888777444000---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*** $$$(((+++++++++***+++((()))***+++,,,,,,---,,,((()))+++---------+++***))))))***++++++++++++***)))(((''')))---//////---///+++((())),,,---)))&&&(((+++.../////////000111,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,---)))))))))***++++++)))''',,,+++*********+++,,,---***+++,,,---............,,,,,,)))(((+++///---((()))***+++++++++***((('''%%%(((+++------------------......//////...---,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......,,,***)))+++///222222000------------...///000000000///...---,,,------......---,,,++++++,,,......------------------------+++---...---++++++...111------,,,,,,------.........111111...,,,///000///---,,,,,,++++++*********,,,,,,,,,,,,,,,---...///###+++111---((()))---///...---++++++++++++---...------...///000000000///......,,,++++++,,,......***,,,//////,,,+++---///---------......000111111////////////111111000///,,,...000333444444333333444444333333333333333333,,,)))''')))---///---***,,,,,,------...---------------------------------000000000000000000000000///...---///111111///+++......////////////......333444333111...---...000...//////000000000000000,,,...000///---,,,---000------...000111111///,,,/////////......------,,,---,,,,,,,,,,,,---......))))))***+++---......///---...///000000///...---///000111000......///111111///...///000111000///...///000222222222111000000///---,,,---...000222000000222333333222111000000000000000000000000000000------000000......111111000///------...//////222111000//////000111222222///---...111333222000111333666888999999888888444888:::999444111333666888???===333///444555///111111111111222333444555222333444555555888;;;>>>@@@HHHNNNNNNMMMQQQUUUVVVQQQSSSQQQGGG>>>;;;999777222111111333777888666444555555555555444333222222444444444333222111000///222111111333555666555333/////////111333333111///111111000000000000111222000///...111333444111...222222333333333222222111333555888888888888999:::444444444555777:::>>>@@@@@@===<<<===<<<777222///---,,,+++---000333555555000//////............///111000...---,,,,,,------222000///000111000000111,,,---...///000000000000/////////---+++***+++,,,,,,+++******+++...000222999666444444222///222777555333000...,,,+++,,,,,,'''))),,,......---+++***++++++,,,,,,+++(((%%%$$$******************++++++++++++******++++++,,,---+++******)))***+++---...,,,------,,,***)))***++++++)))'''&&&&&&''')))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,+++***))))))******111...***'''&&&'''***,,,,,,+++***))))))***+++,,,,,,******,,,------...000---***((()))+++,,,***(((''')))+++,,,,,,,,,***)))((()))***+++,,,+++***))).../////////...---,,,,,,//////...,,,++++++,,,...(((***,,,.........---,,,///---++++++,,,......------...///...---,,,---......------------...//////000000////////////000000111,,,)))---444222&&&,,,,,,...///000000111111+++,,,------+++))))))***)))---000000...++++++,,,...///000...,,,******+++000000///---++++++---///.........------,,,,,,,,,---------------,,,+++***(((---000...///333222---...------------...//////---...///000111111111111111000///......///000111...//////000//////......***---222666777888999:::;;;:::;;;???BBBAAA999222555333000....../////////222111...,,,++++++,,,---,,,,,,,,,------..................///////////////000//////000222333111000111///---,,,+++,,,---...111111000//////000111111000111222222111000///...222111///...---------...111222222333222111000///------....................................------///...,,,,,,...///...---......///000000000000000///---,,,,,,...//////........./////////...,,,+++...------......///000111111222222111///------...111111222222222333333333000000000000///...---,,,............/////////000//////......///000111222+++///333555444222111111222000...///111333222111111222555666777777666666444777:::888444222333555777===<<<222///444555000222222222222222222333333222333444555555777:::===888@@@FFFFFFFFFKKKOOOPPPRRRUUUUUUNNNHHHEEE@@@;;;666444222333555666555333333333444444555555555555555666666666666555555444444333333444555555333111//////000111333222111000111111000000000000111111000///...///222333111///111222222333222222111111222444666666666666777999888888777888:::<<>>>>>??????;;;666222///...---...000222333222111111000......---......000///...---,,,,,,,,,,,,...---,,,///222222///---,,,---...//////000000000///000000///...---...000---,,,,,,,,,---///222333444222111111000...222777333222///---,,,,,,,,,---((()))+++,,,---,,,+++***)))***+++,,,---,,,++++++*********+++++++++++++++******))))))******++++++))))))))))))***,,,...///***,,,,,,,,,***)))***+++---,,,***((((((***,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***************---,,,+++))))))))))))***,,,+++***))))))***+++,,,+++++++++,,,---------...---+++)))***+++,,,***(((((()))***,,,,,,+++***)))((()))+++,,,,,,,,,++++++------......------,,,+++***++++++*********+++,,,+++,,,---......,,,+++***///---++++++,,,......------...///...---,,,---///...------------.../////////......------......///++++++,,,///111...)))###,,,,,,---...////////////,,,...//////---+++,,,,,,+++---000///---++++++,,,---...///...,,,++++++,,,//////...---++++++...000......---------,,,,,,,,,,,,,,,------,,,++++++******///111//////222000,,,...------------...//////------...///000000000000000000000//////000000000....../////////.........***---000111222222444555888777777;;;AAADDDDDDBBB888444111000222111---)))111000...,,,,,,,,,---...,,,------------------...---............/////////000//////000222222111000111000...---,,,---...///000000000000000000000000......000111222222111111222111000...............000000111111111000///...................................................///...,,,,,,...///...---......///000000000000000///---,,,---...000///...------.........---,,,+++////////////000111222222111222222111///...///000222222222222222222222222000000000000///...---,,,........./////////000000///////////////000000000---///111222111111111333222000//////111222222111111222444555555555444444444666888777444222333555444:::999222000444555111333333333333222222222222111333444444555666999;;;222999>>>???@@@EEEIIIJJJPPPTTTVVVTTTSSSPPPIIIAAA;;;888444222222222222222000111222444666777888999222333444555555555555555555444444555555444111///000111111222222222222111111111111111000000111111000///---...000111111000111111222222222222111111///111333444333444555777;;;;;;;;;<<<===???AAABBBAAA@@@@@@BBBCCCAAA:::444000///......000000///...222111000///...---------............---,,,++++++,,,,,,---000444444///+++,,,------...////////////---///000//////...000111------------...111333444000------//////---111666111000...,,,,,,,,,,,,---))))))*********************+++,,,,,,---...//////++++++++++++++++++++++++((())))))))))))*********(((((())))))+++,,,...///)))***++++++***)))***,,,---,,,***))))))***,,,---...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++++++++***)))++++++************++++++++++++,,,,,,,,,---,,,+++---+++******++++++***)))((()))***+++,,,+++******((()))+++,,,------------,,,------------,,,++++++(((((()))***++++++++++++......///...---+++)))(((///---++++++---...---------...///...------...///...------------.../////////......------......///'''+++000000---+++,,,...,,,------......------,,,,,,...///...---,,,,,,------...///...,,,+++,,,---,,,---......,,,,,,---...---......---+++,,,...000...------------,,,,,,,,,++++++,,,,,,,,,+++******---000111//////000...+++...------------...//////,,,,,,---....../////////000000111111111111000000---.....................---.........---...111333000000///111666<<>>@@@BBBCCCDDDBBBBBBBBBCCCEEEDDD===555///...---...//////...,,,111000//////////////////,,,---.........---+++***+++///111222333444111...,,,---...///////////////,,,---///...---------...,,,,,,------///111222444///------///...,,,///444......---,,,,,,,,,------******)))(((((()))***+++......---,,,------......,,,,,,,,,,,,,,,+++++++++((())))))***************)))))))))******+++,,,,,,((()))************+++,,,+++***(((''''''(((***+++///......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******+++++++++++++++++++++++++++++++++++++++---...------...---***---,,,++++++++++++***)))((()))***++++++++++++***))))))***,,,---...//////---------......---,,,,,,******+++---......,,,+++...//////...---,,,***)))...---,,,,,,---...---,,,,,,---///...------...///...------------...////////////............//////(((,,,000///+++***---111------------,,,,,,+++******+++---,,,+++******+++//////...---++++++,,,---+++,,,------,,,,,,...///,,,---------,,,,,,...000------------------------***++++++,,,++++++******...///000/////////...,,,...------------...//////,,,,,,,,,,,,---.../////////000111222222111000///---------------.........000000///......000444777000///---,,,---111888>>>GGGAAA888000,,,,,,...000...------------...///000//////......------,,,,,,++++++,,,,,,---.........000//////000111222000...111000////////////000000///000222333333222000///+++,,,---///111222333444222222111000000000000000////////////////////////////////////............///////////////000000000///...,,,,,,...///...---......///////////////...///......///000111000/////////000000000/////////000000000000000111333333/////////...---...111333222222222222111111111111111000000/////////////////////000000000111111111000000111111000///...---111222444444333333555666222222222111000111111222333444444444555444444444333444555555444333333333000333555222111222333222555555555555444222111000000222333444333333555666777;;;<<<;;;<<<@@@BBBAAAGGGJJJMMMPPPVVV[[[YYYTTTFFFBBB;;;444000///111333000111222444666999<<<>>>;;;;;;<<<===============555444333333333333111///333444555444222222333555333333444444333222111111000000///......///111222...///000000111111111000///111222222222444666999777888;;;>>>AAACCCCCCDDDCCCDDDCCCBBBEEEGGG@@@555///...---...///000///...///////////////000111222,,,---...///...---,,,++++++000333111222555444111......//////000/////////...///000000...,,,+++,,,,,,,,,------...000111111000......000...,,,---222---------,,,,,,---------+++***)))((('''(((***+++---,,,,,,,,,,,,---......------------,,,,,,++++++)))***+++,,,,,,,,,+++++++++++++++*********))))))((()))++++++******+++---******)))(((((()))******.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++******)))((()))***,,,...+++++++++,,,,,,+++++++++,,,///000,,,,,,//////+++---------,,,+++*********))))))******++++++++++++)))******+++,,,...//////......////////////......---,,,,,,---......+++(((------------------------...---,,,,,,......---,,,,,,---......------...000...------------...//////...------,,,,,,------...---......---,,,+++---...------------,,,+++***))))))+++,,,,,,+++***+++,,,000///---,,,,,,,,,,,,+++***,,,------------...///+++,,,------,,,,,,...///------------------------***++++++,,,,,,,,,++++++...---...///000/////////...------------...//////,,,,,,++++++,,,---...//////000111222222111000///...------------...///000000///.........222888<<<666666444111000111555888AAAAAA???999111---///111------------......///000/////////......---------++++++,,,,,,---......///111000000111222222000///000000/////////000000000000111333444444333111000.........//////000111222111111111111111000000000000000000000000000000000000000/////////........./////////000000000111111///...,,,,,,...///...---......////////////......///...///000222222000///.....................///////////////000111222222------...---,,,---000222111111111111111111111111111111000/////////000000000000000111111111111222000000000000000///......---000444666555444333333222333333222000000111333333333333444444555555555222333333444444333222222///111333333111111111222444555555555444333111000///111333444333222333444777::::::888888<<<>>><<>>AAABBBBBBAAAAAACCCAAA@@@EEEKKKEEE999444111//////000222222111////////////000111222222---......///......------***///111222999@@@===333///000000111111000000000000222444333000...------------........./////////000......000///,,,---111............------------,,,+++***)))((()))***+++((()))***+++---...///000///......------,,,,,,+++)))***+++------,,,++++++******++++++******)))(((***+++,,,,,,+++***+++---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++........................******,,,---------,,,++++++***)))((((((***,,,...++++++,,,,,,,,,,,,+++++++++000///******///000,,,---......---***))))))******************+++++++++************+++---...///......///000000000000///...,,,***+++------***&&&+++,,,,,,---......///000---,,,,,,---......---++++++---......------///000...------------...//////+++++++++******+++++++++000...,,,+++,,,,,,,,,+++------------,,,,,,+++***+++,,,......---,,,---...000///------------+++)))+++,,,------,,,,,,...///+++,,,------,,,,,,---...,,,,,,,,,------------...++++++,,,---------,,,,,,///,,,---///000...///111...------------...//////---,,,++++++,,,---///000//////000000000000/////////...------...///111222------,,,,,,...222888===777666555444333333333333333:::AAABBB===444...+++,,,------......//////////////////...............++++++,,,---...//////000333222111222333333111///......////////////000000111111222333333222111111/////////......///000000///000000111111000//////000000/////////000111222111000000//////.........//////000000111111222222///...,,,,,,...///...---....../////////...------/////////111333333111///,,,++++++++++++,,,------////////////000111222222,,,---//////......///000000000000111111111222222222111000/////////000111000111111111222222222222111000///////////////000***...222444444222000000222333444333000///111333111111111222333444555555222222222333333333222111///000222333222000///111333444555666555444222111///111333333222111111222666888777555777<<<===:::===CCCIIIJJJMMMSSSUUUTTTLLLIIIDDD<<<666555777;;;888777666555555777999::::::<<<>>>AAADDDFFFGGGHHHDDD???999555333333333222555777888666222111444888666777888999888666444333...111333333111000222333,,,---...///000000000000///000111111111444777:::777999===???AAA@@@>>>===???AAA???===FFFPPPMMMAAA<<<888444222222444444555222111111000//////000000/////////......//////000......///888KKKWWWKKK777111111222222222222111111///111333333111///......000000000000//////......---,,,---000///,,,...222////////////......---,,,,,,,,,+++***************((()))+++---............/////////...---,,,,,,,,,((()))+++,,,,,,,,,******&&&''')))***+++++++++***,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------************************------------------------)))***,,,---...---,,,+++***************+++++++++++++++,,,------,,,++++++)))...,,,%%%&&&...000,,,---//////---***((()))+++***************++++++,,,+++******)))***+++,,,------......///000000//////000,,,)))***---///---***,,,,,,,,,------//////000---,,,,,,---//////---++++++,,,......---...///111...------------...//////---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,---------------,,,+++***,,,......---------...000...---...///...***'''+++---...---,,,,,,---...+++---...---,,,++++++,,,,,,,,,,,,---------......+++,,,---...............222...---000000,,,---000...------------...//////------,,,+++,,,...000111//////............//////000///.........000222333,,,------,,,...222888===777333000000111222000...---222999???AAA;;;111)))------..............................////////////+++,,,---...///000000111555333333333444444222000------...///////////////000000000000000000000000//////...---...///000111...//////000000000///...//////.........///000111111111000000///......---//////000111111222333333///...,,,,,,...///...---......//////......---,,,//////000222444333111///---,,,++++++,,,---...///000000000000111222333333,,,///111222111/////////......///000111222333333222111///......000111222111111111222222222333333111000...------///111222---000333444333222222333222444555333000///111333/////////000111333444555222111111222333444222111///000222333222///...000333444555666666444222111///111333333222111111111555777666555777===>>><<<777@@@GGGHHHHHHKKKMMMLLLLLLKKKFFF???999777:::===;;;999777666555666777888<<<>>>BBBFFFJJJNNNPPPQQQKKKFFF===777444333333333555888999666222111555999888888999:::999777555333...111555555333111222333,,,---...///000000000000//////000000000333777::::::<<>>999555444555666666555444222111///...------111000///......///111111222//////>>>\\\lllYYY:::222222333333333222222111+++---000111000///......222222222222111000......***)))+++...///---///333000000000000///...---,,,,,,,,,,,,,,,++++++******,,,---...//////---+++***000000///...------,,,,,,'''(((***+++,,,+++)))(((###%%%'''***,,,------------...///...,,,+++,,,---************************((()))***+++,,,------...************************------------------------)))***,,,.........,,,+++((()))+++------+++)))'''++++++------------++++++''',,,***"""###---000,,,---///000...***((()))+++******))))))******+++,,,+++***)))))))))***+++,,,,,,,,,---.../////////...222---***+++000333222///...------------...//////---,,,,,,...//////---++++++,,,............///111...------------...//////000000////////////000000(((+++---,,,***)))+++...,,,------......---------(((***,,,,,,++++++,,,---000...---...000...***&&&,,,---......,,,,,,---...,,,---......,,,******+++,,,,,,,,,------.........,,,------.../////////...444///...111///+++***///...------------...//////...---,,,,,,,,,...000222///...---,,,,,,---...///000000......///111333555.../////////000333999===;;;555000///111222///,,,111......555===>>>555,,,---......///......------------......//////000000,,,,,,---...///000111222666444444444555555333111,,,,,,---...//////......//////............//////......------...///111222---...///000000///.........------,,,---...///000222111111000///......---///000000111222222333333///...,,,,,,...///...---.../////////...---,,,,,,//////000222444444111///000///......///000111222111111111111222333444555...111444555444111000///------...000111222333444222111///......000222333111111222222222333333333222000---,,,,,,///222444333444555555444444666888555666666333000///111444222///,,,---///222111000111111000000111222333333444111......000444666888666444222111222333333333111111000000111222333333666555555555666777888999999;;;>>>@@@AAABBBEEEGGGKKKFFFBBBAAA>>>===AAAGGGDDDCCC777222;;;<<<666666???AAAGGGMMMPPPPPPRRRTTTOOOFFF<<<777888999888666???;;;888999<<<;;;666000999:::::::::888666333222000111333333222222222333------....../////////000222111000000111333555777===???BBBBBB>>>:::777666:::===AAADDDFFFHHHJJJLLLMMMHHHAAA;;;888888:::;;;888666222000///...,,,***...000111///---,,,...111///...///>>>[[[nnn```GGG;;;777333333555555111---...///111222333333222222222222333222111///---,,,***,,,///000111222555777777666333111///...............---,,,,,,+++******---,,,+++,,,///000...+++......---+++)))(((***+++---,,,***+++,,,...///000******+++,,,,,,---......,,,---,,,***))))))+++---+++,,,------,,,++++++,,,))))))))))))))))))))))))$$$!!!,,,///)))(((---++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******(((,,,000111...+++)))))),,,***)))***---...,,,)))+++******,,,---...---,,,//////...---,,,***))))))))))))*********+++++++++******))))))***++++++,,,,,,---.........---,,,+++,,,,,,,,,---------......//////...,,,******---///......---,,,,,,,,,------)))+++---...------///000///---+++******+++,,,...///......---------......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---//////++++++---///000...***&&&.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///000///...---...000---000222111//////222555111000...,,,+++,,,...///...,,,+++---000111///,,,+++,,,------,,,,,,...000000...,,,,,,,,,***'''%%%///000222222000///000111000/////////000222555666222222000///............***---...///555:::555,,,000000***""""""***000000+++++++++++++++++++++++++++,,,---...//////......333444444222000...///000---...//////000/////////000000/////////111222333,,,---...///000000000000000000000000000000000000//////000000000000//////000///---...///000...---111000...---...000333555...//////////////////...000000111111111111000000///000000000000000//////222111000//////000111111222111111111111111222222//////...//////000111111000000////////////000000111111111000000000000000222333444555555444222111222222222333333444555666444333444777;;;<<<:::777555666777444111///000222333000......000222111///111111111111111222333333555444111//////000111333555333111111222444444444222222222222222333444444555555555666777888999999888:::<<<===>>>???AAADDDFFFBBB@@@AAA@@@???CCCIIIIIIKKKAAA999<<<:::666:::FFFJJJRRRYYY\\\YYYRRRMMMNNNIIICCC>>>;;;::::::999<<<===>>>===:::888666666===<<<;;;999888666666555222444555444222111111222111111222222222222222222111000/////////111333444888;;;???@@@>>><<<:::999999===BBBFFFHHHJJJLLLMMMNNNNNNKKKEEE???;;;===???888666333111000000...,,,...///000///---,,,...111&&&***000<<>>AAAAAAAAAEEELLLNNNSSSKKKAAA???;;;>>>KKKWWW[[[cccjjjkkkbbbRRREEEMMMNNNMMMIIIDDD@@@???@@@999???CCCAAA999555777<<>>===;;;:::999888===CCCHHHKKKNNNPPPQQQOOOSSSSSSMMMDDD>>>>>>AAA999666444333333222111///...//////...------...000!!!+++333999AAAKKKLLLFFF333111...///111111...,,,...///000111222222222111222222222111000///...---+++---///000000111333555555555333111000000//////------,,,,,,++++++******+++*********,,,---,,,+++---------,,,******,,,...///)))%%%'''...111...)))+++++++++,,,------.........///000000...------...---.........------,,,+++---------,,,,,,+++++++++,,,''''''---...***+++111++++++,,,,,,,,,,,,------)))***+++,,,,,,---,,,,,,,,,+++***((('''))),,,///+++,,,------+++***)))***...------///111222111///...---+++*********+++,,,***+++,,,,,,------,,,,,,......------------------)))***,,,---.../////////,,,------------............//////...---,,,---...------,,,,,,,,,...///000...---+++(((''')))---000,,,,,,+++++++++---...//////......---......//////,,,---......//////......------......//////000000///...---...//////---+++---------,,,,,,,,,,,,,,,------------------------***+++,,,---...------,,,,,,---...---,,,+++,,,...///...---...///111111111222111///......///000000...------...000000///---,,,---...---------///111000//////111333444333222///000222222000///000111666555333111////////////222111000//////......///000111000,,,,,,000000///+++------++++++------+++........................222111000///000222444666222444555444111///---------------.........//////222222222111111000///...222222111111///...,,,,,,........................,,,---...000111111111111333111111111333333222111/////////000111111222222111000...------...000111000000111111111111000000......////////////......333222222111222222333333444444222111000000//////111111000000111111222222222111///......///111222444444333111000///...---444333222222111111222222555222000222666888888777;;;===BBBHHHNNNRRRRRRQQQ555666777666444222000///111111111222333333333222333333222222222333333444+++///333222...---000333333111000111333555666555444444555555555555555555333444555777888999::::::888999999888777777999;;;;;;;;;===AAACCCCCCFFFLLLNNNTTTOOOEEEBBBBBBPPPhhhvvvxxxyyyxxxsssfffPPP???FFFHHHJJJJJJHHHDDD@@@>>>999???DDDBBB;;;777999>>>@@@>>><<<:::888777777777555666666444222111222333555666666666666555333333111111000000000/////////888:::<<<===;;;888777777666<<>>@@@???===;;;;;;<<<;;;;;;;;;:::999777555444444555555444333333555666666777888888888666555333333333444444333222000000666888;;;;;;:::888888888666;;;DDDKKKQQQVVVZZZ]]]YYYSSSLLLGGGEEEDDDBBB@@@>>><<<:::999::::::999888222111///............---...222444222///000000000//////....../////////............//////000111111111111000//////.........(((***---000111444777999555555444333222111//////,,,+++++++++++++++***************))))))***+++,,,***++++++***))))))+++---,,,---......------...///,,,,,,------------......,,,...000000...,,,,,,,,,,,,+++***+++------,,,)))((()))***+++,,,...//////...,,,,,,+++)))(((+++111+++++++++,,,,,,,,,------)))***+++,,,---.........,,,+++,,,,,,.../////////+++---///...***((((((***,,,+++,,,...000111111///---,,,+++++++++,,,---...+++,,,---//////...---,,,------...//////...---,,,.........---,,,,,,,,,,,,---------.........//////...000111111///............---,,,+++,,,...111222...///000///---+++,,,---++++++,,,,,,---...///000...............///000111,,,,,,---...............---...///000111111111111111///------///000000///------------------------........................***+++---//////...---,,,---///000///...---...///000---+++,,,000222111///.....................///---...//////////////////---...//////......000222111000///111222222111000///000222222000///000111333333222111111000000000111000000////////////000,,,---///111///......000...------------------...,,,---------.........///...///222333444333222111222333444444111///......------,,,,,,---///000111...///000222222222111000000000111111111111000000000000000000000000000000///000000000000//////...111000///000222333222111...///111222222111000///222111///------///111222000000111111111111000000------...///000000/////////000000111111111111111//////000000111222444444333333222222222222222333333222111000000111222333111111111111111222222222444444333222333444555666666444444888???EEEIIIIIIMMMMMMOOORRRXXX___ggglll666555444444666555444222///000111111111222555888555555444333333333444444000333555444222000111333444222000111333444555555444555666777666555444333222333555666777777666555666666666555555666999<<<<<<;;;>>>CCCEEEEEEHHHNNNIIIKKKFFFDDDHHHQQQkkkkkkUUUCCC777777666777===BBBBBB<<<555;;;;;;<<<=========;;;999777888999:::999777555333444555555444333444666888777888:::;;;;;;999777666444555777888777555333222222444888::::::;;;<<<===777<<>>===>>>>>>===<<<666444111000//////---,,,...////////////////////////////////////............---------...///000111111000///............///))),,,///111333555888;;;666666555444333000///---++++++++++++++++++***************)))((()))+++...,,,,,,,,,***))))))+++---+++///222111---,,,...000------------------......+++---......,,,++++++,,,,,,***)))+++...000...+++((()))***+++---...///000,,,------+++((((((+++000++++++,,,,,,,,,,,,------***+++,,,------...------...------------,,,(((&&&+++,,,------+++***)))************,,,///000000///---------...............***+++---//////...---,,,,,,---...///000///......000///...---,,,+++++++++------.........////////////111111000///...///000000...,,,+++,,,...111222...///111000...---------,,,,,,------......//////............///000111111,,,------...///.........,,,---///111111111000000000...------///000000///.............../////////////////////////////////+++,,,---...///......---...///000///......///000///...---...///111111111---------...............---...000000/////////000---///000/////////111333111000000000111111000...///000222222000///000111000000000111222222222333000000////////////000000...---...222222///...///000---,,,......,,,---000,,,,,,------.../////////...111444777888666444222111222333222000///000222...---------...///111333...///000111111222222222//////000222222333333333111111111111111111111111//////000000000000/////////......///111222111000///000111222222111000///222111///......///111222000000111111111111000000---...///000111111111000...///000111111111111111......///000111333555666333333222222111111222222333222222222222222222333000000111111222333333333111111222333444555777888666777999<<>>===999555999999:::;;;<<<;;;:::999666777777777777777777666777777666444333333555888555666999::::::999777666444666888::::::888555444111444777999:::;;;===???:::===BBBFFFJJJOOOTTTXXXWWWPPPHHHDDDDDDGGGHHHHHHFFFDDDBBBAAAAAAAAA@@@>>>:::777333111111///---***++++++---/////////000111////////////---------------------------///000111111000///...---...//////---///111333333555777999888777777555333000---,,,******************++++++***++++++***((())),,,/////////...---+++***,,,...,,,...000000...------.....................------------...---+++***,,,---,,,***))),,,111333111...,,,,,,,,,---......//////***---///,,,)))))),,,000++++++,,,,,,,,,,,,------,,,,,,---------------,,,///---,,,,,,---,,,)))&&&,,,+++++++++,,,,,,+++)))*********,,,///111000///---...000111000///...---)))+++---//////...,,,++++++---///111222222111000//////---,,,+++,,,,,,---............////////////111222111000......000222111///---++++++---000222...//////...,,,,,,...///------...............---............///000111222---...//////000000//////+++---///000111111000///...---,,,---///000///...////////////000000000111////////////////////////------------............---...//////------...///...///000//////000111333------...///////////////,,,///111111///...///111...///000000///000222444222111111222333333222000///000222222000///000111...///000111222333333333000000////////////000000666///---000222///---///000------000000------000------...//////000111111///111333555666555444333111111111000///000222555///...------///111333444111000000000000000111111///000111222333333333333000000000000000000000000,,,---...000111111222222///...---///111222222111000000111111111000000000111111000000000000111111000000111111111111000000...///000111222222222222...///000222333333222222/////////000111333444555333333222111111111111111222222333444444333222222111222222222222222222333111222555777999;;;<<<<<<===@@@CCCEEEFFFLLLTTT[[[^^^```cccdddggglllsssxxx666333111222555777888666666555333///+++,,,111555777666555444444444444444333222111333777:::;;;;;;666444222111222333333333777888:::;;;:::888666555222333444555555333111000///000111111222555:::>>>;;;:::===BBBFFFHHHNNNUUUQQQNNNEEEEEEJJJKKKXXXrrr|||YYYDDD;;;777///222555666444222111111666888:::;;;:::999999999888777666555666777999:::999999777555222222444666111333666888888777555444444666999;;;;;;999666444555777999:::::::::;;;<<<===???AAACCCFFFJJJOOORRROOOLLLHHHDDDBBBCCCFFFIIIIIIGGGDDDCCCCCCCCCAAA@@@<<<888444222111000---))))))+++---///...---...111...//////...,,,++++++,,,------,,,,,,---...000111111000...------...//////111222444444444444666777999888777666333000---+++******************+++++++++,,,,,,***((())),,,000111111111///,,,,,,---///---,,,,,,---//////,,,***..................------.........,,,******,,,...---+++***---333666444111000/////////............)))...000---******...000++++++,,,,,,,,,------------------...------,,,,,,...,,,***,,,///111000///,,,***)))***---...,,,)))******+++---000111111000...///111333222000...,,,(((***---...///...,,,***,,,...000333444444333333...---,,,+++,,,---...///............/////////000222222111///---...000333222000...++++++---000111///...---***)))***...111.........///......------............///000222222//////000111111111111111+++,,,...000111000///...---,,,,,,...///000///---//////000000111111222222000000000000000000000000...------------...//////,,,---......,,,,,,---...---000222111//////222555......///000000111000000,,,///111111///...000222...///000000///000222444333222222333555666555444///000222222000///000111...///000222222333333333000000////////////000111===222,,,...111...---//////,,,---333333---,,,///...//////000111222222222///000000111111222222333111111000///...000444777000///......///111444555444222111/////////000000111111222333333333333222////////////////////////)))***,,,///111333444555///......///111333222111111111111000000000000000000000000111111000000000000000111111111111000000//////000222222333333333///000222333444444333333000000000000111222333444333222222111000000000111111222444555555444222111333333333222222111111111444666999<<>>BBBFFFJJJLLLFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFDDDAAACCCFFFFFFBBBCCC<<<888888444---,,,///000///............///000...------,,,,,,------...++++++,,,...000000---+++222111///...------......//////111222444666777888999888666333111000///...------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,000000000///......---------------,,,,,,+++++++++///...---,,,+++*********---,,,++++++************///$$$)))555666111---///////////////.........++++++******************...------,,,,,,------...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,++++++***+++,,,...000111111000//////---,,,...000111---***......////////////.........//////000111222222333000...,,,+++***+++---.........////////////......222---+++...///......111......------...///000111000//////......---,,,,,,000///...---,,,+++******+++******,,,///111222111111///---...111222000...000000//////.........---222000------...//////...------......///000000111111///---...111222000...------,,,...///000...------...///111111///...------...000111222222222111...///111222111000...---...//////000000000000000333000000222222000000333555333222444777888666333000000000000000000000000111111111222222333333333111000---,,,,,,---000111222222111000///...------...------------...//////...,,,222555...///333///333222111222333333222111222222111111000/////////////////////000111222333111111111111111222222222///111222222000///000000...............///000000///000111222222222222222000000000000111111111111000...---...111222111///111000//////000111111111222111111111000000//////111///,,,---///000///---111000//////000000///...000000000000111111111111222222222222222222222222222333555555333222222333333333333111000111444777888999>>>DDDGGGHHHIIIKKKMMMRRRZZZXXXTTTaaaiiiaaassswwwxxxuuuvvvyyyuuunnn666555555444444666777888444333333111111222444666666666666666555444222111444444444555666777888999:::777444333555555444222555555666666666555444333444222111222555777666555555444333222222333444444999888777777999<<<@@@BBBPPPOOOMMMKKKLLLQQQWWW]]]___ccceee[[[KKK>>>999999888;;;<<<:::888888777444666666888;;;:::555444777666555555555666888:::<<<@@@<<<777555666666666555666222333666666333333777777777777777666555444444555444333333444555666666444666999===@@@BBBDDDDDDIIIGGGFFFDDDDDDFFFGGGIIIHHHJJJHHHDDDBBBDDDDDDAAAEEE>>>::::::888222///000000///......///000222444------,,,,,,,,,,,,---------,,,,,,...000000...,,,111000...---,,,------...///000111333444666777777666555444222000///............---------,,,++++++*********+++++++++,,,,,,000000000///////////////.........---------------///...---,,,++++++++++++///...------,,,,,,------444+++'''000888888222///...............---------******)))******+++,,,---...------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,------...////////////000//////000111000...,,,...////////////......---......//////000111111222000000...---------.../////////000000000000//////111,,,+++///000//////111//////------...///111333000//////...------------...---------------,,,,,,...,,,+++,,,...000000///111///......000111///---000/////////............111000....../////////---,,,------...//////000000111///...///111222000...------,,,...///000...------...///000000///...------...000111222222111111000111222222111000///.........///000000111000000333000///222222///000333333222111333555666444222000000000000000000000000000000000111111111111111000///...------...///000111111000000///........................//////000:::222222333...222666000444333222222333444333222222222111111000/////////////////////000111222333222111111111000000000000///000111111000//////000...............///000000111111222222222111111000000000000000000000000000111///...///222333222000222111000///000111111000111111111111000000000///222000...///111222111///111000///000111222111000000000000000111111111111222222222222222222222222222333444444333222333555333333333222111222555777::::::>>>GGGPPPUUUUUUUUU]]]___ccc___\\\jjjuuuoooxxx{{{zzztttpppqqqnnniii333444444555666555555555000333666444111000444888666666555444333333333333444444444555666777888999:::888666555666555333222333444444555555555555444777444222222444666777888444444333333333444444555666555444333444666888:::HHHHHHIIIIIIKKKNNNTTTXXXRRRUUUWWWSSSKKKBBB===;;;999;;;<<<;;;>>>AAA===666===<<<>>>@@@===888777:::555444444444666888:::<<<>>>:::555222222444666777555222111444555444555999555555666666666555555444666444222111222444666888666999>>>BBBDDDDDDCCCBBBGGGEEEBBB@@@@@@BBBEEEGGGJJJNNNMMMGGGBBBBBBCCCBBBGGG@@@;;;<<<>>>:::666444222111///...///222555666------,,,,,,,,,,,,------///---,,,---...//////.........,,,,,,+++,,,---...000000111222333555555666333222111000///.....................---,,,+++******************+++++++++////////////000000000000............///////////////......---,,,,,,,,,,,,,,,++++++***************555000///555999777222...------------------------)))))))))***+++,,,---......------,,,,,,------...++++++,,,------------,,,+++++++++,,,,,,---------+++***))))))***,,,---...---------,,,,,,------...///000111111///......//////////////////...------------......///000000000000111111111000000////////////000000000000/////////++++++000222000000111111000...---...000333555000000...------...//////,,,,,,,,,------.........000...------.........---111000//////000000...---////////////............000/////////000000...---,,,,,,,,,---......//////111000///000111222111///------,,,...///000...------...///000000///...---......///000111111111111333333222111111000//////------///000111111111111222//////222222//////222111000000111333444222111000000000000000000000000000000000000/////////////////////....../////////////////////////////////...............//////000EEE777111000...444888222555333222222333444444333222222111111000/////////////////////000111222222111111000000//////.........///000000///...///000//////.........///000000222222222222222111000///////////////////////////111000///000222333222111222222111000/////////000111111111111000000000000333111000111222333222111111000000111333444333222000000000000111111111111222222222222222222222222222333333333222333555888444555666666555666999;;;FFFGGGKKKVVVdddlllmmmjjjpppooorrrnnnkkkuuu|||tttyyy{{{yyypppgggbbb```]]]111222222333333333333333111333555555333333555777777666444333222333444555555555555555666777888999999888777777666444333111222333333444444555555555555444333333444555666666444444444444444555555555444444333333444555666777===???BBBDDDFFFIIIMMMPPPQQQQQQRRRRRROOOJJJDDD@@@;;;===>>>???GGGOOOLLLCCCEEEHHHNNNPPPIII???<<>>AAADDDEEEDDDCCCAAA@@@???===;;;;;;===???@@@GGGMMMNNNGGGAAAAAACCCDDDFFF@@@===???DDDDDD???:::555444111//////111444666------,,,,,,,,,,,,------///---+++***,,,...//////---,,,+++++++++,,,...///000000000111222222333333111000000///////////////------------,,,+++)))(((************************,,,,,,---......///000000---------......////////////......---,,,,,,,,,---++++++***************+++111000222555777444000------------------.........+++++++++++++++,,,---......------,,,,,,------...***+++,,,---............******+++,,,,,,---......,,,+++)))))))))+++---......---,,,+++***+++,,,------///111///,,,***,,,.........//////......---,,,---------........./////////000111222222000///---......////////////......---***,,,111333222000111333111///......111444666111000...------...000111,,,,,,,,,---------......000...------.........---111000/////////......---///////////////.........000//////000111111...,,,,,,,,,,,,---------......111111000000111111111000---,,,,,,...///000...---......///000000///.........//////000000000000000444333111000////////////,,,---...000111111111111111...///222222///...111000000111111222222222111000000000000000000000000111000000000///.........---...///000000///...---........./////////000000---------------......///CCC666111000,,,222888333444222000000222333333333222222111111000////////////......//////000111222......//////////////////---...//////......///111000///////////////000000111111222222222111111000////////////............000//////000111111111111333333222111///...//////111111111000000000000000111111111222333333222222000000///111333444444333///000000000111111111111111222222222222222333333222333333333222444888;;;777888::::::;;;===AAACCCSSSXXX```jjjvvv|||}}}wwwzzzyyylllrrruuutttkkk___UUUPPPOOO222111000///000111333444555333333444777888777666999777555333222333555666666666666666666777888999666777888888666444222111333333333333444444555555111222444555444444333333444444555555666666666666111222333444555666777777777:::>>>AAACCCEEEGGGIIIPPPOOOOOOQQQRRRPPPKKKGGGAAAEEEEEEHHHTTTdddddd[[[QQQZZZfffjjj___NNNEEEEEEDDDAAA<<<888777777999;;;999999888777555555555666888777555333222444555666222333444555666666666666777777555333111444:::>>>@@@AAAAAAAAAAAA@@@??????999999::::::::::::999999@@@FFFIIIDDD???AAADDDEEECCC@@@???BBBHHHKKKFFF@@@999777444111000000111222...------,,,,,,------...///,,,***)))+++---...///,,,+++++++++,,,...000111////////////////////////000000////////////000000++++++,,,,,,,,,***((('''++++++******************)))******+++,,,---......+++++++++,,,,,,---------......---,,,,,,,,,------000///////////////000000,,,///111333444444111---------......////////////......---,,,+++++++++,,,...------,,,,,,------...***+++,,,---.../////////******+++,,,,,,---......------+++*********++++++...---+++******+++,,,---***---...,,,((('''(((+++------............------------------............---///000222111000---,,,,,,------......------,,,---+++,,,111444222111222222111/////////111444666222111000///...///000000......---------,,,,,,,,,///---,,,,,,...//////...//////000///...------............///////////////000000000111222111///,,,,,,,,,,,,---------------000000111111000000000111---,,,,,,...///000...---......////////////......///////////////000000000222111///...---------...---...///000111111111111000---...111111...---000///000222222222222222222000000000000000000000000111111111000/////////...---...///000000///...---------......//////000000,,,,,,++++++,,,,,,---...777111222222+++///666333222000......000111222222222222111111000/////////............///000111222,,,,,,---...///000000111---...///...---...000222111000000/////////000000...///000111222333333333000/////////.........------...///////////////000222333333111...---...000000000000000000000111111...000111222222111111111000///...000222333333222///000000000111111111111111111111222222333333333222333444444555777<<>>@@@AAABBBCCCDDDHHHGGGHHHKKKOOOQQQPPPNNNIIINNNNNNPPP___uuu|||uuu```kkkzzz|||iiiXXXQQQTTTOOOFFF>>>888777999;;;:::::::::777333000//////888:::888444333666666444333444555666666666666666777777777444222444:::@@@FFFFFFEEEDDDBBBAAA???>>>555777999::::::999777555999>>>@@@===<<<@@@CCCCCCAAABBBCCCEEEJJJNNNJJJCCC<<<;;;888555333222111111//////............/////////---******,,,...//////,,,,,,,,,---...000333444000000/////////.........000//////......///000000)))***,,,---,,,+++)))(((,,,,,,,,,+++++++++++++++((())))))***+++,,,,,,,,,***************+++++++++---,,,,,,++++++,,,,,,,,,//////////////////000111,,,///111111444666444///------......///000000000000///...---,,,+++++++++...------,,,,,,------...++++++,,,....../////////+++++++++,,,,,,---------......------,,,+++******,,,,,,,,,++++++,,,,,,---,,,,,,+++***((('''''')))+++,,,---.......................................---...///000000...,,,+++---------......---------///,,,,,,111333111111222111000000000000222333444222222222111000000//////.........------,,,,,,,,,///---,,,,,,...//////...---...//////------...///.........///////////////111000000000111111///---------------------.........000111000///...///000------,,,...///000...---////////////////////////000//////......//////000//////............------...//////000000000000000...---...111111...---......000222222111000111222000000000000000000000000000000000000////////////---...///000000///...------------....../////////,,,,,,,,,+++,,,------...///,,,222333,,,...444111111///,,,,,,...000222222222222111111000/////////............///000111111,,,------...///000111111...//////...---...111333111111000/////////000000---...000111333444444444111000000//////.........,,,---///...------...000000222333111...---///222000000000000111111111111,,,...111222111000000111000//////000222333222111000000000000111111111111111111111222222333333444222333555777888;;;???BBB999:::===???DDDLLLUUU[[[eeettt|||yyyuuuxxxxxxnnneeeeeeeeebbbXXXJJJBBBAAA333333333444444444444555999777666666888:::<<<======<<<999777555555444555777777777666777777888999444888<<<>>>;;;888777777777666555444444444555666222444666555333222333555333444666777888888777777000222444666888888777777777999===>>>>>>>>>>>>???AAA@@@AAADDDIIIMMMOOOOOOMMMRRRRRRQQQaaa|||hhhooovvvfffeee]]]PPPCCC:::888999:::888999777444000...000222666:::999666666999999555555555666777777777666666444666777555222444:::???HHHIIIIIIHHHFFFBBB>>><<<444444555666666555444444333666888666888>>>@@@???AAAEEEHHHGGGJJJLLLIIIBBB======<<<:::888666444333000000////////////000000000...,,,---...000000000------...///111333666777222222111000000///............------------......)))+++---//////...,,,***---------,,,,,,,,,++++++))))))******++++++,,,,,,******************))))))+++++++++******++++++,,,,,,,,,,,,,,,,,,---.........000///...222666444,,,,,,,,,---......///000000000///...------,,,------...------,,,,,,------...,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++***+++,,,------......---000...+++************))))))***+++---...///000000............................../////////...---,,,...//////////////////...222...---000222000000222...///000111111222222222333333444333222000---,,,,,,,,,---------------...111///---------...---,,,+++---//////------///111............/////////000333111//////000111000///........................---///000///------...000------,,,...///000...---//////............//////000///............///000------///000000//////...000000000000000//////......,,,---111111---,,,...,,,///111111///...///111000000000000000000000000.............../////////......////////////......---........................------------...//////111,,,000444///111555...111///,,,,,,...111222333222222111111000/////////...............///111111/////////////////////////////////......///222555222111111000//////000000...///000111222333333333222222111000000///......,,,...000///...---///111///111333111...---000333///000000000111111111111+++...111222111000000111222111000111333333222111000000000000111111111111000111111222333333444444111444777:::<<<>>>AAADDD???@@@BBBFFFMMMXXXeeemmmsss|||}}}qqqpppuuuwww|||{{{qqqccc^^^ZZZXXXPPPDDD======222444666888999777666444888999:::888666888===BBB>>>===;;;999777555444444888777777777777777888999444999>>>@@@>>>;;;::::::888777666555444444555666555666666444222222555888333444666777888888888777444555888:::::::::999888666888:::;;;:::999::::::???>>>>>>@@@CCCHHHKKKMMMLLLRRRQQQOOO^^^{{{iiikkk|||zzzpppfffVVVFFF<<<888888:::999999888555333444999>>>444999:::777777<<<;;;777666666777777777777666666222555666444222333888>>>CCCEEEGGGHHHEEE???888444222222111000000111222222111333333222666<<<===:::BBBHHHKKKIIIIIIJJJFFF@@@======>>>===<<<:::777666111111000000000000111111111000//////111222222111......///000222555777999444444333222111000//////------,,,,,,++++++,,,,,,***+++...000111000...---.........------,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******)))))))))*********)))******++++++...............///000111//////,,,***///555111)))++++++,,,,,,---...//////......---------......///...------,,,,,,------...,,,---......///.........---,,,,,,,,,,,,,,,,,,,,,)))+++...000111000...---)))***,,,...//////......444000---,,,---...,,,***((()))+++---...000111111//////////////////......///////////////......---000000111111111111000000444///---///111000000333---...000111222222111000333444555555333000,,,******++++++,,,---//////000444111///------,,,+++)))))),,,...///------000222---.........//////000000444111///...///000111000//////////////////......,,,...000///,,,,,,---000------,,,...///000...---//////............//////000000...------...///000,,,---///111222111000///111111111111000///...------,,,---111111---,,,---***---000000---,,,...000000000000000000000000000,,,,,,,,,------.........////////////////////////........................///////////////000111111777...///333222666666---222000------///222444444222222111111000/////////...------......///000111333222111000///...------///000000///...000333666222222111000000///000000000111111222222222111111333222222111000//////...---///111111///...000222...111333222...---000444//////000000111111111222***...222333222000111222555333222222444444333222000000000000111111111111000000111222333333444444111444888<<<>>>@@@CCCEEEFFFGGGIIIMMMVVVcccqqq{{{yyyvvvqqqqqqhhh\\\ccc]]]fffwww~~~|||nnnaaaXXXQQQNNNGGG>>>888999;;;999666555555666555555;;;;;;:::888666777999;;;;;;<<<:::777888<<<;;;777===<<<:::999888777777777777777777999;;;;;;999777555666777:::<<<<<<999666777888777444222222666:::666777888;;;<<<;;;888555444666777666555555666777666666777:::===@@@@@@???CCC@@@===>>>AAADDDFFFGGGPPPOOOKKKKKKUUUgggvvv|||kkkmmmvvvyyymmmZZZGGG===;;;<<<<<>>===<<<;;;<<<======888;;;===>>>===<<<===>>>999888999:::<<<<<<:::888777666555444333444555555>>>AAADDDDDDAAA===999777000//////111333444333111222111111111333777;;;===CCCKKKLLLFFFEEEJJJHHH@@@DDDDDD@@@:::999;;;<<<999999222+++(((,,,000111111000333333000000444555333///000222333555555555555777888:::999555222//////+++///000,,,+++---...,,,(((***,,,///111111000000//////...---,,,,,,++++++++++++,,,,,,,,,,,,------///000000///,,,*********---,,,+++++++++,,,---...000///...------...///000111000///------......///---+++***,,,000111000///------------------------,,,------......------,,,,,,,,,------.../////////111///......//////...,,,,,,---.../////////...---...+++)))***---000000///***+++,,,,,,++++++---///---......///000/////////222000---+++,,,---------......////////////......111111000000000000111111///............//////000111000111222333333111///000111222444444333000---///...---------///000222000000000000////////////---...///111111111000///111222222000///000222444444333111///---------...//////000000000000000///,,,,,,---......---,,,,,,...///000000000000//////333111///...000111222111///...------///000000000...///000111111000//////222222333333222111///...///////////////000111111333333222111000///......,,,,,,...000222222///,,,111000///......///000111...............///000000//////............//////...000222222000///...///444111......///000111111000///.........000111222222111000111111111///...///......///000111111000111111111111111111111111:::888555333111111222222000222222//////111111...222222111000000111222333000000000000000000111111......///000000000000000000000000000111222333444222222222222111000///...333000000222222000000333///000222333222111...---333222111000000111222333222444333///000555777666<<<<<>>>>>===>>>???@@@??????@@@DDDHHHJJJKKKJJJJJJRRR___iiilllhhhppp~~~~~~qqq]]]JJJ>>>;;;<<<<<<;;;;;;;;;<<<===???@@@AAA??????@@@>>>======>>>@@@:::999999:::<<<;;;999777888777666555444444555666999<<>>???CCCCCC===999;;;>>>???>>>888000---///222333222000333333111111555555333000111444666777777666555888999:::888444111//////...000///,,,+++---,,,))))))+++---///000000/////////......---,,,,,,++++++*********+++++++++,,,,,,...///000...,,,***)))***,,,,,,+++++++++,,,...///000///............///000222111000///...//////000///---+++,,,///000...,,,------------------------,,,------......------,,,,,,,,,------.../////////111///......//////...---------......------,,,,,,---+++)))+++---//////------......---,,,,,,---///---......///////////////000...,,,+++---/////////......////////////....../////////......///////////////......//////000000111000000222333333111//////000111222333111...,,,---------...///000111222000000000000000000000///---...///000111111000///222222222111//////111333333222111000///........./////////000000/////////...------,,,,,,------...///000000000111111222222111///------...000000//////---+++,,,---...---,,,---...///111111111000000111111222333333222000/////////......//////000111//////...............------...///111333333000---000///...------.../////////............///000000//////............//////---///111111000//////000333111///...000111111000000//////...///000111222111000000111111111000///000/////////000000000000////////////////////////666555333111111111222333111333222...---......***333222111000000000111222111111111000000000000000/////////000000000000000222222111111111111111111///000000111111000000000000...///333333000///111222222333333333222111000111111000000000111222222222555555222444888:::888>>>>>>AAAEEEFFFHHHOOOWWWWWW]]]ccchhhpppyyy}}}{{{ppphhh]]]SSSKKKFFFAAA===AAADDDNNN]]]lllqqqkkkdddUUUMMMCCC<<<999888444111333333444777999;;;:::888???<<<888888:::<<<;;;::::::;;;;;;999;;;??????;;;777:::>>>AAABBB???<<<999888888888:::;;;;;;:::888444444666888::::::888666444444555444333333444666999777555555777777777666444555666555444333444666777666666888;;;<<<;;;:::888===AAAAAA======AAAFFFCCCFFFHHHHHHLLLTTTYYYYYYcccqqq~~~qqq^^^MMMAAA<<<<<<===:::;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCAAA??????AAACCC>>>======>>>>>>>>>;;;999666555333222111111111222444777:::;;;999666444333111000000222444444333222222222111000111333666777===CCCDDD@@@@@@DDDCCC===999@@@CCC>>>:::<<<@@@BBB@@@:::333///000111111000000333444222333666777555222444777:::;;;:::888777:::::::::777333000//////111000---***+++...+++&&&,,,,,,.../////////...---......------,,,,,,++++++))))))*********+++++++++,,,---...---+++))))))***++++++++++++,,,---///000000//////......//////000222222111000000000000000///---,,,,,,------,,,+++........................,,,------......------,,,,,,,,,------.../////////000///......//////...---///...---,,,,,,,,,,,,,,,+++******,,,......---,,,000000000///---,,,---............//////////////////---,,,,,,...000111111......////////////.........------------------...///////////////000111222111000000111333333111///...///000111111///---,,,+++,,,...///000111111111000000000000000000000000...//////000000000000///222333333111//////000111000000111111000000///...//////////////////......000...,,,******,,,...000000000000000111222444555111000......///000000//////...,,,,,,---...---,,,---...///000111111222111000000222333333333222111///............//////000,,,,,,---------.........//////000222333333000.........------------.../////////......//////000111000//////......//////000---///111111000000111222111000///000111222111000000000/////////000111111///000000111111111111000000000000000000000000///////////////////////////222111000//////000111222000333222///...000000---333222111000000000000000222111111111000000//////000////////////000111111333333222222111000000///------///000111111111111...---...222333000///111333222222111111111111111///000000111111111222222333666888777999===>>>;;;AAAAAADDDJJJMMMQQQZZZddddddllltttyyy}}}~~~yyyqqq```YYYOOOEEE???;;;888666888:::AAANNNYYY]]]WWWPPPJJJCCC<<<777555444222000666777999===@@@@@@>>><<<@@@;;;666666:::<<<;;;888777999999999;;;??????;;;======<<<<<<<<<===>>>???888888888999;;;:::888666444444555777999999777666555666777777777666777777999777444333444666666666444555666555444333444555777666666777999:::888777666:::??????======???BBB@@@DDDFFFEEEGGGKKKNNNMMM]]]nnnrrrfffXXXMMMEEE???===>>><<<===>>>???AAAAAABBBBBBDDDEEEFFFEEECCCBBBCCCDDDCCCBBBBBBBBBCCCBBB@@@===666555333111000000000000111444888999888555444444111111111222444555444333444333222222222333555666;;;???@@@======@@@@@@<<<666;;;>>>;;;999;;;===<<<:::555000------.........000444555333555888999666444777;;;>>>???===:::888;;;;;;999666222//////000111///+++(((,,,000---'''......//////......---,,,---------,,,,,,,,,++++++************+++++++++++++++,,,------+++))))))***++++++***+++,,,...000111///////////////000000000111111000000000/////////------,,,,,,---------,,,////////////////////////,,,------......------,,,,,,,,,------.../////////000///......///000///---///...---,,,,,,---...///)))***+++---...---,,,+++///000000...---,,,---///...............///000000000...------///111111000......////////////.........------,,,,,,------...000//////000000111222333000000000111333222000......///111111000......---,,,---///111111111000///000000000000000111111111/////////000000000000///222333333111///...///000...///111222222111000////////////...............///...---,,,,,,---...///000///......///222444666444222111111222333222111000///---...000111111000------///000111222333333///000111333444444333333///...............//////............/////////000/////////111222222000.....................///////////////...///000000111000000////////////000000---...000111000000222333000//////000222222111///000000000000000000111111...///111111111111111222000111111111000//////000111111111111111111111111000///............///000...111222000222555666444222222111111000000//////222222111111000/////////000000/////////000111222222222222222111111000000------///000000000000000000......111222000111444111000...------...000111...///000111222222222222333888;;;<<<>>>BBBBBB???CCCDDDJJJRRRWWW[[[eeennntttzzzzzznnnbbbOOOJJJBBB<<<999888999:::333444888AAAJJJLLLGGGAAAAAA===888555555555444222:::;;;===@@@BBBBBB???<<<>>>999444444888;;;999666555777888777:::>>>===999>>>===<<<<<<;;;;;;<<<<<<888777777888:::999777555555444555666888999888666666666666777777888888777999777444333444555555555555666777666444333444555777666666777888888777555777888:::===??????>>>===@@@DDDFFFDDDDDDGGGJJJJJJUUUdddzzz```WWWOOOKKKGGGAAA???AAA;;;;;;<<<======>>>??????>>>BBBFFFHHHGGGEEECCCBBBCCCBBBCCCDDDEEEEEECCC@@@:::999777555333222222333///222555777666444333333222111111333555666555333666555444333333444555555999;;;<<<:::;;;======;;;666777555333666999777222222000---,,,,,,---......000444666555777:::;;;888666999===@@@@@@>>>;;;999;;;;;;999666222000///000000...***(((,,,222000+++/////////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---***+++---,,,+++******+++++++++++++++,,,...000111...//////000000000000000///000////////////......++++++,,,------...//////////////////////////////,,,------......------,,,,,,,,,------...////////////...---...///000///.........---------...000111***+++---...------,,,,,,,,,---...---,,,,,,...000///............///000000222111//////000000///.........////////////......//////............//////////////////000111222333000///000111222222000......111222222000......//////000111111111000...---///000000000111111111222000000000////////////000111222333222///......///...///111222222222111000111000///............///---......//////......---///...------...111333555444333222222333333222000...---,,,...000333333333......///000111222333444...000111333444444444333000//////.........//////////////////............///......///111000...---......//////000000000000///////////////000111111000000////////////000000...///000000000000222444/////////000222333111000111111111111111111000000---///111222000000111222///111222222000///000222111111111111111111111111000000///...------------...111222000222666777444111111111111000000//////111111111111000000//////000000000000000111111222///000111222222222222111//////000000000000//////555111///000111000333777222000...------///111222...///000111222333444555666;;;???AAADDDHHHHHHEEEFFFIIIPPPZZZ___ccckkksss}}}wwwrrrkkk___RRR???<<<888333222333666888444333555:::@@@AAA===999:::888555444444444444444:::;;;<<>>AAA@@@===999666999888888999::::::777555666555555666999999888777555444333333555777777666777666666666777666444222666777888777555444444555777777666777888888777555888777888;;;>>>@@@>>><<<@@@FFFHHHEEECCCFFFIIIIIIMMMVVVhhhUUULLLFFFGGGFFFBBBBBBGGG>>>===<<<;;;:::;;;<<<<<<999>>>DDDHHHGGGDDDAAA??????>>>???BBBDDDEEECCCBBB:::999666444222111111111...000333444333222222222333222222444666666555444666555555444444555555555666777777888888:::::::::777444000...222777333,,,000//////...///000111222000444777777999<<<<<<:::888:::===???@@@>>><<<:::999999999777333111000111//////,,,)))---222222///000//////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------)))+++------,,,+++,,,,,,,,,,,,,,,,,,---...000111......///000111111111111///////////////...------***,,,---.........000222........................,,,------......------,,,,,,,,,------...////////////...---...///000///......------------...//////+++---......---,,,---...+++,,,------,,,---///111///......------///000111333222000000111111///---......////////////......000000////////////000000.........///000111222333000//////000222222000......111333222///---///111000000111111000000/////////000000111111222222222111000000////////////000000111222222000......///000000111111222111111111333111000.........//////---...///000000///...---............///000222333333222111222222222000...,,,++++++,,,///111111111/////////000111222333444///000222444444444444333111000000////////////000.........---------,,,,,,000///......000000...,,,---...///000111111111000000000//////000000111222111000000//////000000111///000111111000000222444000///...///111222222111111111222222222111000///---000333222000///000222...111333222000///111444////////////////////////111000000///...------,,,///222111///...111111...//////000111111000000///000000000000000000000111///000111222222222111111...///111222333333222222000000111111111111000///777333000111111000333777444333111000000222444555000000000000222444777888:::@@@DDDFFFJJJOOOPPPNNNMMMOOOVVV^^^bbbfffmmmuuuzzzoooddd]]]XXXNNNDDD:::888666222//////111444555333333666:::;;;999666444444333222222222222222999999:::<<<>>>>>><<<:::;;;:::888666666777888999555888999888;;;>>><<<777666999===@@@AAA>>>:::888;;;::::::;;;<<<;;;999777777666666777999:::999888777444222222555777888888555666888::::::888333000888999999888666444555666777666666777999999777666666888:::;;;<<<===>>>>>>???FFFJJJGGGDDDDDDEEEEEEHHHLLLVVVkkk|||VVVJJJBBBCCCCCC@@@DDDMMMNNNKKKEEE@@@;;;999999999888<<>>>>>;;;999;;;<<<>>>>>>===<<<;;;666888999777555222111111000222///,,,,,,000333111000///......------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***+++---...---,,,---......---,,,,,,---...///000---...000111222222111111///000000111000///...---,,,...000000......000222------------------------,,,------......------,,,,,,,,,------...////////////...---...000000000///------------,,,+++***)))---///000...,,,,,,...000......///...------///000000///---------...000111222111000111222222111///......////////////......000000////////////000000---------...///000222222/////////000222111///------000333111---+++...111////////////000111222333///000000111111222333333222111000///......///000...000111222000/////////222222111111000111111111444333111///...///000111//////............///////////////000000111111111333333222333333222000...///...,,,---///000//////111111000000000111333333000111333444444444333333222222111000000000000000---...............//////111000//////000000///---,,,---...000000000000000000000//////000000111222111111000000000000111111111222222111///000222444111///......000222333222111222222222222111000///...111444333///---///222,,,000333222000///333666///////////////////////////000000000000000/////////111111...---000///,,,---...///000111111111000/////////000111111222222...///222333444333111000///000222333333222111000///000111222222333333222555222222444333000///222444333222222222333555666222111000000222555999<<>>???>>>===;;;;;;:::888666777999;;;666999::::::<<<>>><<<777;;;:::;;;;;;<<<>>>???@@@===<<<<<<===>>>===;;;888888777666777999;;;:::999:::666333333666:::;;;;;;444666999<<<===999333...999999:::999666555555666777666666777999999888777444999===<<<999999===BBB>>>FFFLLLIIIDDDCCCBBB@@@HHHHHHLLLZZZtttrrr\\\MMMAAAAAAAAA???EEEQQQaaa[[[RRRHHH???:::777666:::===@@@@@@>>>;;;999999:::;;;===BBBFFFIIIIIIHHHEEEDDDAAA>>><<<:::::::::444666888888777666666666333333333444666777666555222222333333333333444444000//////222333333555777444555333//////333666666222333444444333222333444000555888999;;;??????<<<:::;;;<<<======<<<<<<;;;444666888888666333111111222444333---+++///222222000///...---------------++++++++++++++++++++++++)))************+++++++++***,,,......------...//////...---,,,------//////---...000111222222222111000111111222222000///...///111222111...---///111------------------------,,,------......------,,,,,,,,,------...//////000...------...000111000///.........---+++(((%%%$$$///000000///,,,,,,///222111111111000...---...000000///---,,,---...000222000//////111333444333111......////////////......//////............//////,,,,,,------...000111222/////////000222111///---,,,///222000,,,***,,,000---------...000222555777///000000111222222333333222111000.........///000---///111111000//////000444333111000000000111222555444222000//////000111111000...,,,,,,...000111000111111222222222111111666555555555666555222000444222000000000000///...222111000000000111222333111222333444444444333222333333222111000000111111......///000111222333333333111000000111111000...***+++---///000000///...000000000000000111111222111111000000000000111111222222222111//////111333222///------///222333444111222333333222111000///...222555333///---...111+++///333222000000333888111111111111111111111111...///000111222222222222---000111//////333333111,,,---///000111222111111......///000111222333333---///222555555333111///111222333444333111///......///000222444555555555222111333777666000,,,---111111111111222333333444444222000000222666;;;>>>EEEJJJNNNOOOTTT[[[^^^\\\]]]ZZZYYY[[[]]]bbbmmmxxxpppdddRRRCCC>>>???<<<666111333333111---+++---///222111///000222333333222333444555555444222222222;;;;;;:::::::::;;;;;;<<<;;;<<<===<<<999777777888999888777666666888:::;;;999444333999<<<:::;;;???;;;===???@@@@@@>>><<<:::666888:::::::::888666555::::::999888777666555555:::666666999888333333777999<<<>>><<<888444333333333888:::999999;;;:::666888:::;;;;;;:::999:::;;;???HHHIIIIIINNNHHHBBBFFFEEEIIIMMMRRR]]]iiikkkeeeWWWLLLFFFEEEAAA@@@LLL]]]vvvyyymmmQQQ<<<999999666>>>===<<<<<<<<<<<<===>>>888:::<<>>>>>>>>666;;;888666666777777555222777333222666<<<===888333777555333444666777555222444000...000111000333777222111111111222333555666444555777888888777666666222555999===>>>===:::888:::<<<>>>???>>><<<999888666666777999999555333333444111///000///...222888111///------///000///------,,,++++++------,,,+++))),,,---,,,+++***---000))))))***+++,,,,,,------000///...------...000111......///////////////...000111222333222000...,,,...000000...------111555///......---------..............................,,,---......//////......222111///---,,,---...///...,,,(((&&&&&&(((,,,...+++---.........///111444000000////////////000000000000////////////000000111000000111333333222000000...,,,,,,...///000///333222111///............000...---...000111111000---...///000000///...------000000------000000---......//////000000111111222111000000222333222111.........////////////000///......///111111000///222111///...///000222333666333000//////000000000//////000111111111111111///000000111111///...---555444222111111111///---////////////000000000000///111///,,,,,,111333111555222//////222555555555333222111000///////////////------///333444333000////////////000000000000------------...///111111222111111111222222333444111222333444444222111000000111222111000000222333111000///000111222111000000000111111111000000///111///---...000000...+++222111---+++...444555222000111222222111000111222444333111111222111000...333333111///------000222111///...///000000///...000000000000000111222222222222333333333222222111111222222333222111000/////////000111333444555666333222111/////////000000333222222222222222333333111222333444666;;;AAAFFFKKKPPPRRRQQQTTT]]]eeeiiieee___YYYVVVYYY^^^aaabbb^^^UUUHHH???<<<;;;999666444333222222222111///---444333222111111111222333000555666222333777666222======<<<<<<<<<<<<======:::<<<===<<<:::888888999999888666666666888999;;;999444444999<<<:::;;;>>><<<>>>???@@@@@@>>>;;;:::;;;<<<<<<===>>>===:::888888888888777777777666666888555555888888555555999666999;;;;;;888555444555444888:::999999;;;:::666888:::;;;;;;:::999999:::===FFFHHHIIINNNJJJDDDHHHFFFIIIKKKMMMTTT[[[ZZZSSSSSSOOONNNMMMFFFBBBMMM^^^zzz|||\\\AAA;;;<<<999<<<>>>???>>>======???AAA<<<;;;;;;>>>BBBEEEGGGGGGJJJDDDGGGHHHCCCCCCEEE===>>>;;;999888888888555222666333111555;;;<<<888333666444333333555666555333111//////222333111222555666666555444444555666777::::::<<<===>>><<<999777777999;;;===???>>>;;;999999:::<<<======<<<:::888===<<<=========;;;999999666333222222222111555;;;888444000.........,,,***---,,,++++++------,,,++++++,,,---+++)))(((+++---*********+++,,,,,,------111///...------...///000///000000000///...------///000111111111000///......///000///---...222555/////////.........//////........................,,,---......//////......111///...------...///000000...,,,******,,,...000+++---////////////000222111111000000000000111111000000////////////000000333222111111222222000...222000...---///000000///222111000//////......///111///......000111111111000000000000000000//////...111111......111111...---......///000111111222222111000000222222111000////////////000000000000000//////000222333222000000000///...///000111222666444111///000111111000000000111222222222222222//////111111111111000///444333222222222111///---000000000000111111111111///111000,,,---222444333555222000111333666777666444333222111000/////////000......000222333222000000000000000////////////------......///000000111333222222222222222333444111222222333333333222222222333333222000///000222111000///000111222111000000000111111111000000///111///...///111111///---...111222000222666777444000111222222000000111222222000000000222333222111333444444333000///000111333111000111222333111000...............///000000000000111111111000000///000111222222222111///...000000111111222333444444222222000//////000000111444333333222333333444444333444555777999>>>DDDHHHMMMRRRUUUUUUXXX___fffhhhggg```XXXSSSSSSVVVWWWVVVQQQIII???:::888888777444222111111111222222111///444444333222222333333444///333444111111555555111>>>>>>>>>>>>>>>>>>>>>>>>999;;;<<<<<<;;;::::::;;;999888777666777888999:::999555555888;;;;;;;;;===>>>???@@@@@@???===;;;999???===<<<>>>@@@@@@===999666666666777777888888888666444444777888666777:::333666888999888777777777444888:::999999;;;999555888:::;;;;;;:::999999:::999CCCFFFHHHOOOLLLGGGKKKKKKMMMMMMNNNRRRUUUQQQKKKOOOQQQVVVWWWMMMFFFNNN]]]vvvbbbCCC<<<<<<888777;;;??????<<<;;;>>>BBBAAA>>><<<<<>>>>>>>>@@@AAA@@@===;;;888999;;;<<<<<<<<<::::::<<<<<<;;;:::999999999999666333333444333333666<<<===999333///---,,,+++***---,,,+++,,,---...---+++------,,,)))''''''***,,,***++++++,,,,,,---------111000...---------......111111000000///---,,,+++/////////000000000000000///000000//////000222555////////////////////////////////////////////////,,,---......//////......//////...------...000111000///...------...///000,,,...000111000//////000222111111000000111111222111000000//////000000111555333222111222111///---444222000///000000000///000000////////////000000222000//////111222222111222222111000000000000000///222222//////222222///,,,---...///000111222333333222000000111111000...////////////000000000111000//////111333444333222....../////////000000000666444111000111222222111000111222222333333222222...///111222333333222111333222222222222111...,,,111111111111222222222222///111000---...444666555555333222222555888999999555444333222000000000000111000///000222222000///111111000000//////......------...///000000000000444444333222222333333333111111111111222333444444333444444222///...///000222000///000111111000//////000000111111000000000000//////000222222111///***///222111000222111...000111222222000000111222///......000333444444444444555777666444111000000222111000111222333222111///............///000000///000000111111111000000000111222222222111000///111111111222222222333333111000000000000111222222555444444333333444444555555777999;;;>>>CCCIIIMMMVVV\\\``````ccciiillllllhhh```VVVNNNKKKJJJHHHFFFBBB===777555666777666444111000///000222333222111444444333333333333444555000333444222333555555222>>>?????????>>>>>>======888:::<<<<<<;;;;;;<<<===::::::999888888999::::::888666666888:::;;;<<<<<<>>>?????????>>>===:::999>>>;;;999;;;>>>>>>;;;777444444555666777888999999666555555666666777888:::555666888888888888888888555999;;;999999:::888555888:::;;;;;;999888888999555@@@CCCFFFNNNMMMIIINNNOOONNNNNNNNNQQQTTTSSSQQQNNNRRRYYY\\\UUUMMMOOOVVVggg{{{zzz[[[@@@;;;:::222666<<>><<<:::777555333444222111444888:::888555444333222222333444555666222000111555555333333555>>>>>>===<<<<<<===>>>???DDDCCCCCCGGGLLLMMMIIIEEEDDDCCCCCCEEEGGGEEEAAA===::::::;;;<<<============:::;;;999555444777888777444222222444444333666<<>>>>>>>>>>>===<<<;;;888999;;;<<<;;;;;;<<<===;;;;;;;;;;;;:::;;;;;;;;;888888777777999<<<<<<;;;======>>>>>>===<<<:::999;;;999888888:::;;;888666444444555666777888999999888888666444444666888888999999999999:::999999888666:::;;;999999:::888444888:::;;;:::999777777888444===@@@CCCLLLLLLJJJQQQMMMJJJHHHIIILLLOOORRRUUUPPPSSSXXX]]][[[TTTPPPPPPWWWdddaaaLLL;;;:::888111999BBBLLLOOOKKKGGGGGGJJJFFFEEEEEEGGGJJJLLLLLLKKKRRRLLLNNNOOOIIIHHHHHH???AAAAAA???===999777555444555444333555888999777555333333222222333444666888666333111444444333666:::>>>>>>>>>>>>???AAACCCDDDCCCBBBCCCHHHNNNSSSUUUTTTJJJIIIHHHJJJLLLJJJDDD???===============>>>??????===???<<<777666;;;<<<:::444333333666666555999>>>BBB???:::444///------......---,,,,,,......---,,,---,,,******,,,...///000---------------.........000000///...---,,,,,,,,,------...///000000//////000000000111222333444555666555333222111000///...,,,---...////////////...000000000000000000000000,,,---......///.........111111000///...---------.........//////.........,,,///222222111000////////////............//////111111000000000000111111333111000000111222222111444333222222222222000...///......//////000111222333222000000111222222111222000///...---...//////,,,//////,,,,,,//////,,,,,,,,,---///000222333333333222000000000000///---------........./////////.........///222222111000------...///000/////////444222111111222333222111...//////000000000000000...///111333444555555444111111000111222111///,,,/////////000000000111111///111111...000555888777333333444555666777888999555444333222111111111111111222222222000//////...111000000000/////////......///000000000000000000444333333222222333333333111111000000111333555666000111111111000111222444222111000000111111000.........///000000000000000000111222222222111111111333222...---111666333---///000111111000///000111111000///000222333222111555555333111......000222///.........000111111///111111111111111222333333000111222333333333333333111222333444444333222222222222111111111111000000//////000111222333333444222222222333333555666666777;;;@@@EEEJJJOOOTTTXXXTTTZZZ___bbbfffiiihhhccc\\\TTTIIIAAA===:::777444444333333333444444444333555333111000111111000///000000111111222222222222444333444666666555555555<<<======>>>===<<<:::999777999;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;::::::888999888666888<<<<<<999;;;;;;;;;;;;;;;::::::999999999999999888888888888555555555666666777777777888999777333333777888777<<<;;;999999::::::999777777;;;<<<999888999777333888:::;;;:::888777777777444<<<===???HHHIIIIIIQQQMMMIIIHHHKKKMMMOOOTTTYYYUUUWWWZZZ^^^^^^ZZZTTTPPPQQQRRRLLLAAA:::::::::888<<>>@@@@@@@@@===:::888888888888666555666777888777666333333333333333555888;;;999555333555666555888============>>>@@@BBBEEEFFFAAABBBCCCGGGNNNWWW```eeeWWWRRRMMMLLLMMMLLLFFFAAA@@@???>>>======>>>@@@AAA<<<@@@>>>777666<<<===999777555777:::::::::===BBBHHHEEE@@@888111,,,++++++...---,,,---...///...,,,,,,+++***,,,...111111000........................///.........------,,,,,,+++,,,---///000000111111000000111111222333444444888666444333222111...,,,,,,---///000111000000///////////////////////////,,,---......//////......000000000///......------000000000000000000000000---///111222111000000111///......------......///222111111000000111111222333111//////111222333333333222111222222222000...///////////////000111111333111000000111111111000//////............//////,,,......,,,,,,......,,,,,,---...///000111222333222111//////000000///---............///////////////......///111111000........./////////000000000222111000111222222111000---...//////000000//////...///111333444444444444222111//////000000///....../////////000000000000000222111...///444777666111333555555444444555777222222111111111111222222000111333222000//////000/////////000000000000000111000000//////000000111222111111111222222333444111111111111222333444444...000111111000111333666333111000000111111///...------...///000000000000111222333333111000000111......,,,,,,111666666111///000111111//////000111333111000111222222111000444333111...,,,---000222111000///000222333333222000////////////000111111...///000111111111111111111222333444444444333222111111111111111111000000///000111222333333333333111222222333555777999:::;;;>>>DDDIIIMMMQQQUUUWWWPPPUUUYYY[[[^^^```\\\VVVPPPIII@@@;;;888777555333111111111111111000000000777444111000000000000///...///000111222222222111222000111444444111111333<<<===>>>>>>===<<<:::888777888::::::999888999::::::::::::::::::999999888777:::999666888======999888888999999999:::::::::666888:::888555333666999777777666666666555555555666888666222333888;;;999<<<:::888888::::::999777888;;;<<<999888999666222999:::;;;:::888666666777666<<<;;;;;;CCCFFFHHHQQQJJJHHHJJJQQQTTTUUUYYY___ZZZ^^^aaabbb```]]]ZZZXXXSSSJJJBBB???;;;777<<>>@@@AAA???<<<;;;;;;===:::999888777777777666666333444555444333555:::>>>:::666666999999888999===>>>>>>===>>>???AAACCCDDDBBBCCCDDDFFFLLLXXXhhhsssggg]]]QQQKKKJJJJJJGGGCCCAAA@@@>>><<<<<<===???@@@888===;;;444333999:::444777666888;;;<<<;;;???DDDHHHGGGCCC;;;333---++++++///---,,,---...///...---+++******---000111///---........................---------...---------,,,------...///000000000///...///000111222111111000666444333333444333111...---///111333333333222111........................,,,---......//////......------...//////000//////111000////////////000111---///000000000000222444//////............//////222111111000000111111222555222000///000111222222111000000111222222000...000///////////////000111333111//////000000000///---...///000000000000000,,,//////,,,,,,//////,,,---......///000111111222111000//////000111000...000000000000111111111111111000000000111111000...000000///...///000111222000000///000111222000///......///000000000000000...///111222333333333222333111...---...000000000//////000000000111111111000222111...///333555444000222444444222111222444000000000000111222333333///111333222000//////111......//////000000111111333111///......///111222/////////000111222333444111222222333333333222222///111111111000111222444333222000000111111///---,,,---...///000000000000111333444333000......///(((...222000...000111000///000111000///...///111222111000111222222111000000111111000......000222111000///000222444333222000000//////000000111222......///111111222222111///000111222333222111111000000000000111111111111000000222333333333333222222222333555888:::===>>>@@@DDDHHHLLLMMMOOOQQQRRRNNNQQQSSSSSSTTTUUUOOOGGGEEE???888444444444333111000000000000/////////000555333000///000111111111...///111222333333222222111...///333333000000333======??????>>><<<:::888777888::::::888777888888999999999999999888777666777:::999555777======888777777777888888999::::::222666999777111///333888888888777666555444333333333777555111333:::===;;;:::888555666999:::999888888<<<<<<:::888999666222999:::;;;:::888666666777777===:::888AAADDDFFFPPPAAAAAAHHHSSSXXXXXX[[[aaa]]]dddhhhfff```^^^___```WWWIII@@@???:::444<<>>@@@BBBAAA>>>===>>>AAA<<<;;;999888777777666666333555555444444666;;;???888777888<<<===::::::<<>>>>>===>>>???AAABBBDDDFFFFFFFFFJJJXXXlll{{{ssseeeTTTHHHFFFGGGFFFEEEBBB@@@===;;;;;;<<<===???777===<<<555444::::::444555444666:::;;;:::===CCCDDDDDDBBB<<<555000...//////...------...///...---+++***+++---000///,,,(((///////////////.........,,,,,,---......---------...///////////////......,,,---///111111000...---444333111333555555333000///111333555666555444333........................,,,---......//////......***+++---///000111222222///...---,,,,,,---...///---...000000///111333555000000////////////000000222222111111111111222222777444111//////000000000/////////111222222000...000000////////////000000222000///...///000///...,,,...000111222222222111---000000------000000---......//////000000111111000///...///000111000///111222222222222333333333333222111222222222000...222111///...///000222444//////...///111111000...//////000111111111111111...///111222333333222111444111---,,,---///111111000111111111111222222222000222111......222444333///222444333000///000111.........///000222333444...000333222000///000222------...///000111222222444222///------///222444.........///000222333444111222333444444222111000111222222111000000111333444222000000111000///---,,,---...///000000000000111333555333///,,,---...+++777???:::000,,,...000///000111000///...///111111000///000222333222111---///222222111000000111...------...111222111000222222222111222222333444000000111333333444444444---...///000111111000//////000000000111111111111000111222333444333222111222333555777:::===@@@AAAEEEHHHKKKMMMMMMMMMMMMNNNHHHKKKKKKIIIIIIGGG@@@777???999333111111222222000000111111111000000111333444111///...000222333333///000222333444444333333333///000555555111111444<<<<<<<<<;;;;;;:::::::::===;;;999888999::::::999===888888;;;999333111444777777888999::::::;;;;;;666999999777777;;;;;;999888999888777555666777999444555777777555444555666777666222000333999:::777888666666777888999888777666888:::;;;;;;999666555888666777::::::666555777888999:::<<>>===<<<:::======::::::===;;;666666444666888777555666;;;;;;;;;:::777555555777:::???>>>===<<<;;;<<<===>>>>>>BBBFFFFFFGGGQQQcccrrrtttfffSSSEEE@@@AAABBBBBB===AAAAAA<<<:::===>>>;;;;;;999999999::::::888666333666888::::::;;;<<<>>>DDDBBB>>>999555111...---------------------------***++++++,,,,,,++++++***333222111///............000///...---------------///............///000000///222111,,,+++000000---000000////////////000000000111444;;;@@@@@@999333//////.........//////000,,,---...//////...---,,,------------...000111222...------------...//////------...///000111222222///000111222222111000///000111111111111000000///111000///000111000...,,,111222222333333222222111//////............/////////////////////000111111//////000000111111111222000...---...222333000...//////............//////333111000//////000111333+++---000333444333111000111111000///...---,,,,,,000000000000000000000000////////////...............///000111111111111111...000222111//////111333333333444555444222///...222000//////000111111000555222000000111111///,,,000000111111111000000///111444555111///111111///666444222000/////////000---///////////////111333111000///......///000111111000///...///111333444333222000......///000111222000000333333000000333333222222222222222222333............////////////555333111///......///000000000000///...///222555///000...***+++000222111111111000000//////......000222333222111000111222............///111222222333333333222111000//////111111222222222333333333333111//////000111000///111222111000......000222111222444555666444333222222444666:::???DDDHHHJJJMMMOOONNNIIIIIIJJJFFF???HHHGGGDDDBBB???>>>===<<<555555444333333222111111222111000//////000111222222111000111333444333222111000///000222333222111666111///222111...///333<<<<<<<<<;;;;;;:::::::::>>><<<::::::;;;<<<<<<<<<@@@<<<;;;===<<<777555888666666666777888888999999333777777555666999999666777888888666555555777999888999::::::888666666777;;;;;;777444666;;;;;;888777666666666888999888777555666888:::;;;:::888777777555666999999555444777::::::;;;<<<>>>@@@BBBCCCGGGHHHKKKQQQZZZ```cccdddccccccdddbbbZZZVVV]]]iiijjjaaaMMM@@@???<<>><<<;;;;;;===???BBBCCC@@@:::666888666555777666444666;;;;;;;;;999777555555777999<<<;;;;;;:::;;;===>>>???CCCEEEFFFEEEFFFMMMZZZeeeaaaWWWIII@@@======<<<<<<:::???@@@;;;:::===??????<<<;;;:::;;;;;;:::777555444666888999999999:::<<<;;;:::777444111...---,,,------------------------,,,,,,------------,,,,,,111111000000//////......000///...------------............---...//////000---111111...---000000,,,222111000///............111111444999>>>>>>999333//////............//////....../////////......---000000000000111222333444...------------...//////------...///000111222222///000000000111000000//////000000111111111000000222111//////000000///---111222222333333222222111111111000///............/////////...///000000111000000000000111111111222222111000000111000...---000//////......//////000///...---,,,,,,---...///---...000222333222111000444444333222111000///...000000000000000000000000////////////............//////000111111111000000...000222111000///111333000111222333333222000///222000//////000111111000444222000000222222000...000000111111111111000000...222333///---///000...444333111000///.........---///////////////111333//////000000000000//////111000///...///111333444333222000//////000111222222//////222111///...111111111000000000000111111............////////////...//////000000000//////444444333111...---...///...000///+++,,,000222000111000000000/////////...///000111111000///000222///////////////000111222333333333222222111000///111222222222222333333333333111000///000111000///222333222111000000222444000111333444444444333222888:::===AAAEEEHHHJJJKKKPPPQQQOOOIIIHHHIIIEEE???DDDCCCAAA>>><<<:::999999555555444333333222111111222111000//////000111222444333222222333333111000222111000111222333222111555111000333333///000444;;;;;;;;;<<<;;;;;;::::::===<<<;;;;;;===?????????@@@======>>>===999888:::666666777777888999999999444777888777777999888444777777777666555555777999888888999888555444444555::::::777333333777777444777666555666888999888777444555777999:::::::::999666444555888888555444777;;;;;;<<<======>>>======GGGHHHLLLRRRYYY___bbbbbb```___^^^\\\XXXTTTXXX^^^jjjcccOOOAAA???>>>DDDSSSvvvnnnZZZIIIEEEHHHIIILLLPPPTTTTTTTTTUUUUUUVVVWWWWWWGGGGGGEEECCCAAA???===<<<===;;;AAAKKKKKKAAA888777999666666777555333555:::999999888666555555888:::;;;::::::;;;===???AAACCCGGGGGGFFFDDDEEEIIIPPPUUUMMMGGG???:::::::::888777666===BBB???===>>>AAACCC>>>============:::666333555777999999888777777888444333222000...---------........................---------......---------...///000111111000///...//////......------.........------------...//////---000111000///000///+++222111000///...---------111111222666::::::777333//////............///////////////......//////000000//////......//////000......------......///000------...///000111222222000000//////...//////000...//////000111111111111555222000//////000000///111111222222222222111111333222222111000///......//////......//////000111000000000111111111111111333444444333000...------111000000//////000000111......,,,,,,,,,,,,......//////000000111111222222444444444444333111000000000000000000000000000000////////////............000000111111111000//////...000111111000000111222...///000111222111111000222000//////000111111000333222111111222333222000000000111111111111000000000444555222111333444333111111111000///...---,,,---///////////////111333---///000222222000///---000000//////000111333444333222111111111222333444222//////111000------/////////............//////............////////////---...000111111///---,,,---///111111111111222333---000000---...111111...000000000000////////////---///000000//////000222000000/////////000000111333333333333222111000///222222222222333333333333333222000000111111111000333333333222111111333555111111333444555666666666===@@@FFFKKKOOOQQQQQQPPPUUUTTTOOOIIIFFFFFFCCC???>>>===;;;999777666555555555444444333333222222111222222111000000111222222666444222222222222000...333222111111222333222000333111111444444222222444:::;;;;;;<<<<<<;;;::::::<<<;;;:::<<<>>>@@@@@@???>>>===<<<<<<;;;::::::;;;999999999::::::;;;;;;;;;666:::;;;:::999;;;999666666666777555444555777999777888888777555555666777888999777333333666666444777666555666888888888666555666777888888999999999777555555888888666666888;;;<<<===>>>>>>===<<<;;;@@@BBBGGGNNNTTTZZZ]]]^^^^^^^^^\\\XXXSSSRRRXXX___kkkfffRRRAAA??????FFFUUUzzzlllRRRFFFEEEGGGLLLQQQTTTSSSRRRRRRSSSUUUXXXZZZMMMKKKHHHEEEDDDBBB@@@??????:::???LLLLLL>>>666999888777888:::888444444777555666666555555777:::============>>>???BBBDDDEEEIIIGGGEEEDDDFFFIIIKKKLLLDDD@@@<<<999999999999888555>>>GGGJJJGGGDDDCCCDDD@@@?????????>>>;;;666333666888999888666555555555333222111000////////////...........................------------------...,,,...000111222111000...//////............//////---------------......///000000000////////////...000000///............///000//////111444555333111000//////............///000000///......///111222000///...---------------...............//////000.........///000111111111111000...------...//////---...///000111111111111666333000...///000000000111111222222222222111111111222222222111111000000//////......//////000111111111111111111111111111222555666444000---...///111111000000000000111111111000////////////000111000000/////////000222333333333333333222111000///000000000000000000000000////////////............000111111111000///......///000000000000000111222000000111222222111000000222000//////000111111000111111111222333333333333///000000111111111111000///333555222222555666555000111222222111///---,,,---/////////...///111333...///000111111000///...000000000000000222333444333333222222222333444555333000///111111...---000///......------......///............////////////222222222111///---+++)))(((+++///222333333444555,,,000111//////111000---000000000000////////////---///000000//////111222111111000000///000000000222333333333222222111000222222222333333333444444444222000000111222111000222222333222111111444666333444555666888:::;;;<<>>:::999888666444333333222444444444333333222222222333222111000000111222333555444222222222222111///444222111111222333222000111111333555555444333333999:::;;;<<<<<<<<<:::::::::999999;;;>>>??????>>>======<<<;;;;;;<<<===<<<:::::::::::::::;;;;;;;;;888;;;<<<:::999;;;999555666666777666555555888:::999:::;;;;;;;;;<<<>>>@@@888;;;;;;777666:::;;;999666555555555777888777666888888777777777777777777999666666999999777888;;;;;;<<<===>>>???>>>===<<<999<<>><<<666333555222333444555666999===@@@??????>>>???@@@AAACCCEEEHHHFFFDDDEEEHHHKKKKKKJJJFFFBBB===:::888999::::::777AAANNNUUUSSSKKKEEECCC@@@???>>>>>>>>>;;;777444777999999888666444333444333333111000////////////////////////////////////------,,,,,,,,,,,,------,,,---///111222111000/////////.........//////000...------------...//////333111///.........///111------------...000111222......---...///000000///000000///...............000///.........000111222333333222111000000000000///............///000000......//////000000111111111000///---------...///,,,---...000000111111111444222///...///000111111000111111222222111111000...///111222333333333333000////////////000111111222222222111111111111111///222555444000///000222111111000000000000111111222111111111111111111222111111///...///000222333222333444444444222111///000000000000000000000000////////////............000000000000000///...---000000///000111111111111333333333333222111000///222000//////000111111000000111222222222333333444//////000111111111111111***///000...---111222111111222222333222111///...---/////////...///111333111000///......///000111000000000111111222333444333333333333333333444444333111000333222//////111000//////......//////000............////////////555444222000...------......000333444222000......---111222000000222000,,,////////////000000000000///000222111111000222333222111111000000000000111222333333333333222111111222222333333333444444444444222000000111222111000000111111111000111444666444444555777999<<>>===888888666555444333333333444444333333333333222222444333222111111222333444333222111111333333333111444222111222333333222111000222333444444555444333888999;;;======<<<;;;999888888999;;;===>>>>>><<<<<<>>>===:::;;;>>>@@@???888888999999999999999999999;;;:::777666888777444666777777777666777999;;;777888999::::::<<>>>>>======777:::???DDDIIIOOOUUUYYYZZZ___^^^WWWVVVdddyyypppTTTIIIFFFJJJVVVvvv\\\NNNKKKOOOTTTWWWVVVTTTRRRRRRSSSTTTUUUVVVPPPJJJFFFFFFEEECCCAAABBB;;;:::??????999666999666777;;;@@@>>>888555777333444555666777:::>>>AAA???>>>>>>>>>???AAACCCDDDGGGFFFFFFGGGIIIKKKKKKJJJIIIFFFAAA<<<999888:::;;;999AAAOOO[[[[[[QQQGGGBBB???>>><<<<<<<<<;;;999777888999:::999666444333333222111000///............000000000000000000000000...---,,,++++++,,,---...---...///111111111000/////////......//////000000...............///000000444000///000000...///222++++++,,,---...000222333........................111000///......---..................///000111111222111000/////////////////////......//////000111.../////////000000000111111111000///............---......///000000000000111///------///111111000000000111111111111000000,,,---000222444444444444111000000000000111222222222222222222222111111111...000111222111111111222111000000//////000000111000000000000000000000000222111000//////000111222444555666777666555333111000000000000000000000000////////////............//////000000000///......111//////000111222111000555555444333222111000000222000//////000111111000///111222222111111222444...///000111111222111111+++000111///...111333222222222222222222111000000---///////////////111333222000///------///000222000000111222222333333333444444444333333333222222333000000333333000000333000000////////////000000............////////////222111///......000222444---///222333222000000000...111222000000222000---////////////000000000000111222333222111000111222111111000000000111111222222333333333333333222222333333333333444444444444444222111111222222222000///000000000000222444777555555555777:::>>>BBBEEEPPPVVV___fffgggbbb[[[VVVTTTMMMGGGDDDAAA===;;;<<<888777666555444444444444333333333333333333333333444444333222222333444444222111000111333444333222333222111222444444444333000333444222222444444111777999;;;===>>><<<;;;999999999999;;;===>>>===;;;:::<<<<<<888999>>>@@@>>>999999999999999999999999;;;===:::555444777888555777888888888777888:::===555666666666666888;;;>>>555999:::666333555666555666555444555777777777666888777555444444666888999999666555888999888999===<<<<<<;;;;;;;;;;;;;;;<<<888:::===@@@CCCHHHOOOTTTWWW[[[[[[ZZZdddzzzhhhZZZWWWZZZeeejjjVVVPPPTTTYYY```]]]ZZZWWWVVVXXX[[[]]]]]]VVVNNNJJJJJJJJJHHHEEEBBB@@@===<<<<<<;;;:::999999999;;;>>>===999999<<<777888888888777999===?????????@@@AAACCCEEEHHHIIIJJJJJJIIIIIIHHHGGGHHHHHHLLLJJJFFFAAA===;;;:::;;;:::>>>JJJYYY]]]TTTIIIDDD>>><<<:::999;;;<<<<<<;;;999::::::999666444444444000000///....../////////000000000000000000000000///...---,,,,,,---...///////////////000000000000///////////////000111111000////////////000111111111...000444444///---///++++++,,,---...///111222//////000000///...//////111000///......---------,,,,,,---...///000000//////......------------...///////////////000000111////////////000000000000111111111111000///...---......///////////////...---,,,,,,---000111111000000000111111111111000000,,,---000222333333333222222222111111222222333444333333333222222111111111/////////000111222111000000//////......//////000//////000000000000//////111111000000000000000111222444666777777555333111000000000000000000000000////////////..................//////000/////////111///...///222333111000333333222111111111111111222000//////000111111000///111222222000///111333...///000111111222222222///333555222111444555444222111111000000000000000---///////////////111333000000////////////000000000000111222333333333333444444444333222111000000000......222222000111444000000////////////000000............////////////.........///000111222333***---000111222222333444///222222000///111111---.../////////000000000111111222333222000...///000000000000000111222333333222222333333444333333222333333333444444444444555555333111111222222222111///000111111111333666999999999999;;;>>>CCCHHHLLLUUU[[[ccchhhhhhaaaYYYSSSOOOHHHCCCBBB@@@:::888:::777777666555444444444444333333333333333333333333555444333222222333444555444222111222333333222111111111000222444555555444111444444//////333333000777999;;;===>>>===;;;999:::::::::<<<>>>>>>===;;;666999999444555<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;??????<<<777555888:::888777888999888888999;;;>>>999999999888777888;;;>>>:::>>>???:::666666777666666555444555777777777555777666444333444777:::<<<888555444777888777888<<<>>><<<;;;999888888999999888:::;;;<<<===BBBIIIOOOSSSWWWXXX]]]ooo}}}pppnnnrrr}}}zzzddd[[[^^^ccciiieee```\\\[[[___dddhhhccc\\\SSSOOOOOOOOOMMMKKKBBBCCCAAA<<<<<>><<<<<<:::;;;DDDTTT[[[UUUKKKFFF===:::888888:::<<<======999:::;;;999777555444555000000000000000111222333000000000000000000000000111///...------...///111111000////////////000000///////////////000111111000000000000000111111222...---111888888000+++,,,---------------...///000000111222222111000000000111111000......---------***+++---///000//////...111111000000000000111111///////////////000111111////////////000000000000111222222222222000...---...///////////////......******+++---000111111000000000111111111111000000---...000222333222111000333333222222333333444555333333333222222111111111111///---///222222000---//////............//////000000111111111111000000111111111111000000000000000111333555444333000///000000000000000000000000000/////////............------...///000000000///111///...///222333222///000000000000000111111222222000//////000111111000///111333222///...000222......///111111222222222...222333000///222333111222111///......///000000---///////////////111333...///000111111000///...000000111333333333333333555555444333222000///......,,,---000111000000333//////............//////............/////////000---...///111111///...---111333333222000.........000333222//////111111....../////////000000111111111222222111...------...000000000000111222333444222222333444444333333333333333333444444444555555555333111111222333222111000111222222333555888:::>>>>>>>>>???CCCIIIOOORRRTTTZZZbbbhhhhhhbbbZZZTTTKKKDDD@@@AAA???999777999777666555555444444555555333333333333333333333333555444333333333333444555666444222222222222000///111000000222444666666555222555333...---222333///;;;;;;<<<;;;:::999;;;===<<<<<<<<<======;;;888666;;;999777888:::;;;999777>>><<<===>>><<<888888<<<<<<;;;::::::;;;;;;999888888:::;;;999666555777999:::999888888888999:::;;;???AAAAAA>>>999555444555555666777999999999888888:::888666555666777666444666666666666888:::<<<======:::666444555888777444777777888:::===@@@CCCEEEKKKMMMSSS___rrrqqq\\\___mmmssshhh___aaahhhppp{{{|||qqq```RRROOORRRQQQLLLLLLIIIEEEBBBBBBBBBBBBAAA===<<<<<<===;;;:::>>>EEE:::999777666666999===??????DDDJJJMMMMMMPPPVVV[[[RRRPPPMMMIIIEEEDDDEEEGGGSSSYYY[[[SSSIIIBBB===999@@@AAADDDGGGIIIGGGCCC@@@@@@===;;;:::;;;<<<;;;;;;<<<======;;;777555555666333111//////111222333222333111000111333444111...888666222...---,,,---...------............------//////000111111111111000//////000111222333333333...000222222000............///000///...///000222000000000000000000000000000000///..................------------...//////000+++'''***000333111---111000...---...///111222///000000000111111111111444444333111///...000222555111///111111///111555333111///...000111111111...///000111111000///...////////////000111222333333222222111111222222333222111000111222333222000000000000000000000000000000000111000......///111///000000000000000//////222222111111000000//////111333666666555333222222000000000000////////////111///---///222333222000...............///000000222222111000000111222333...000111222222111000...888666333111000000...,,,000000000000000000000000///...///111000,,,,,,000---111111---...444555222111000///......///000111000000000000000000000000//////000111111111111111000000//////000111222222111222222111000//////000////////////000111222333111000/////////000222333222222222222222111000///---///222333,,,&&&+++666555444333111000/////////111111000///......//////000000//////............333555666444000---,,,...111111111111222333444555333333333333333333333333444333333333333444555666333444555666555444333222000333555666666666777888BBBDDDDDDEEEKKKTTTXXXXXXUUU\\\```aaacccaaaWWWKKKJJJCCC===;;;999555555777333333222111000000000111333333333333333333333333222222333444555555333111//////000000111111222222111111000000111111222333555666777666222000222333999:::;;;:::888888:::;;;=========>>>===<<<999777===;;;:::;;;===>>>===;;;>>><<<===>>><<<888999<<<<<<:::999999::::::999888888999999888777777999::::::999999888999:::;;;<<<===>>>???>>>;;;999999999777777888888888888777777888666555555777888888777999999888888999:::;;;<<<<<<:::777666777999888555555555777999;;;>>>@@@BBBGGGIIIOOOZZZlllyyycccaaalllnnneeeaaafffqqq|||qqq^^^VVVUUUQQQKKKMMMKKKIIIGGGGGGFFFCCCBBB???<<<<<<===;;;999===CCC===;;;999777777999;;;===AAAEEEIIIKKKMMMRRRZZZaaaSSSPPPJJJDDDAAAAAAEEEHHHVVV\\\]]]UUUKKKEEE@@@;;;<<>><<<>>><<<:::999:::;;;;;;:::=========;;;888555555555222000...---///000000///111000///000222222000...777555333111//////000111---......//////......---//////000111222222222222000000000111111222222333000111333333111/////////...///000///......000111000000000000000000000000000000///..................------------...//////000---+++,,,000222000...000000.........///111222000111111111222222222222333333222111......///111333///...000000...///333333111//////000111111111//////000111111000//////////////////000111222333333222222111111222222333333111000111222222111000000000000000000000000000///000111000//////000222//////000000000000//////111111111000000/////////+++---000111///...---...000000000000000000000///111000...///222333111///...............///000000333222111000000000111222...///111222222111///...555333111000000000///...////////////////////////...---///111000,,,---000***......+++,,,111222000111000////////////000111000000000000000000000000///000000111111111111111000000000000000111222222000111222111///...///000.........//////000111222111000/////////000111222111222222222222111000/////////222333...***...777555444222111000/////////111111000000////////////////////////......------///111333222000///000111111111111111222333444555333333333333333333333333444444333333333444444555333444444444444444333333111333555666777999;;;===GGGKKKNNNNNNQQQXXX[[[ZZZYYY]]]```___```___VVVKKKGGGAAA===<<<:::777666999333333222111111111222222333333333333333333333333222222333444444444333111///000000000000000111111111111000000111111222333444555666555222000111333:::;;;<<<;;;:::999:::<<>><<<;;;999999888888999:::;;;;;;:::>>><<<<<<>>><<<888999===;;;999888999::::::999777888777666777999:::;;;:::999999999::::::<<<===>>><<<<<<<<<===???@@@???>>>::::::999888888777777666777666555666888999999999<<<;;;::::::::::::;;;;;;<<<:::888999:::999888777444555888:::<<<>>>??????AAADDDIIISSSaaatttjjjdddjjjiiidddccclllzzznnnaaa\\\VVVOOOQQQQQQQQQRRRQQQOOOJJJFFFDDDAAA@@@@@@???<<>>DDDIIITTTZZZZZZTTTKKKFFFAAA===;;;???CCCCCC???<<<;;;<<<===;;;999888:::;;;;;;:::>>>>>>>>>;;;777555444555333111.........//////...000//////000111111000...222111111111111111111111---......//////......---///000111222333333333333111111111111111111111111111333444333111/////////,,,...//////...---///000////////////////////////000//////............///......------......///000000000///000000000000000000///.........///111222111111111222222222333333111111111000...---...000222...---//////---...222333111//////111222111000///000000111111000000///////////////000111222333222222111111111111222222333222000000111111000///000000000000000000000000///000111111000000222444//////000000111000000///000000000000////////////,,,///111222111000111111000000000000000000000000222111///000111111000///........./////////000000333222111000000000000000//////111111111111//////222000//////000111000///...........................---///111000,,,---111...111111000111444555333111111000//////000111111///////////////////////////000111111222222111111111111111000111111222333///000111000...---...///---.........///000000111000000/////////000111222111111222222111111000000222000111222111000222777444333222111000/////////222111111111111000000000...............---------...000222222111000111222111111111111111222333444111111222222333333444444444444444444444444444444333333333333333333444444222444666888:::>>>CCCFFFMMMTTTXXXWWWWWWZZZ]]]\\\^^^___^^^\\\\\\ZZZSSSKKKCCC???<<<<<<:::777666999222222111111111222333333333333333333333333333333222222333333333333222222000000000000////////////111111000000111111222333333444444333111000111222<<<>>>??????===<<<===>>>???@@@AAAAAA???=========777777777888999:::::::::===<<<<<<>>><<<999999===:::999888888999:::999888;;;888666777:::<<<;;;999999999:::;;;<<<===>>>???===;;;:::===AAACCCBBB???<<<<<<;;;999888777777777888777666666888999999999:::::::::::::::;;;;;;;;;;;;999999<<<<<<999888999666888:::===>>>?????????>>>@@@DDDKKKUUUbbbpppyyy|||xxxrrrooowwwrrrjjjmmmnnnkkkjjjqqqyyyjjjddd^^^XXXXXXYYY\\\______[[[UUUPPPLLLHHHFFFGGGEEEAAABBBEEE>>>===;;;:::999999999999;;;===@@@BBBFFFLLLTTTYYYPPPLLLFFF@@@<<<>>>CCCGGGLLLQQQRRRMMMHHHEEEBBB>>>>>>BBBFFFDDD???;;;<<<>>>===;;;999999:::<<<<<<<<<>>>>>>===;;;777444444444666444111000000111000///000000000111111222111000,,,---...///000000//////......////////////......///000111222333444444444111111111111000000000000111222333222///......///+++---//////...---...///////////////////////////000///............//////...............//////000///222444333000///000222000//////...///000111111000000111111111222222222///000000///...---...///111...---000000---...111222111000000111222111000000000000000000000000000000000//////000111222222222222111111111111222222333222000000111111///...///////////////////////////000111111000111333555//////000111111111000000///////////////////////////111444444444444444555000000000000000111111111222111111000000000//////......///000000000000000222222111111000000////////////000111111000//////111000......///000000///////////////////////////...---...111000------111000222333333444666666555111111111111111111111111////////////////////////000000111222222222222111222222111111111111222222...///000///...---...///......///000000000000000////////////000000111111000000111111111111000000222000///000222333444555333222111000000000000000111111222222222111111111............------------333333444333222000//////111111111111111222333333000000111222333444444555444444444444444444333333444333222222222444555666555777999;;;???FFFMMMRRRSSSZZZ^^^[[[YYY\\\```bbbdddaaa\\\XXXWWWTTTOOOIII???<<<;;;;;;888444333666000000000000000111222333222222222222222222222222111222333333222222222333111000000//////.........111111000000111111222333111222222222111111111111<<<>>>??????>>>======>>>???AAABBBAAA???>>>???@@@;;;<<<============>>>>>>===;;;<<<>>><<<999:::>>>:::999888888:::;;;:::888===:::777777:::;;;999777999999:::<<<===>>>??????>>><<<;;;===AAACCCAAA>>>======<<<;;;:::999999888;;;:::888777888999888777666777888999:::;;;<<<<<<:::888999======999888<<<777999;;;===>>>>>>=========???AAAEEEJJJQQQZZZ___bbbcccddddddiiiwww{{{}}}}}}~~~sssmmmhhhbbbaaacccgggjjjkkkfff___YYYSSSOOOLLLKKKIIIEEEDDDEEE<<<<<<<<<;;;;;;:::::::::999;;;>>>AAADDDHHHLLLNNNKKKJJJGGGCCC@@@???AAACCCDDDHHHKKKHHHGGGGGGEEEBBB@@@DDDFFFDDD???;;;===@@@===<<<::::::<<<>>>>>>>>><<<===<<<:::666444333333666444111000000111000///000111222333333222333333+++,,,...000111000//////...//////////////////...000000111222333444444444111111000000000000000000000111111000---,,,---...+++---//////...---.../////////////////////////////////............/////////............///000000///222555444111///000333///////////////000000111////////////000000000000...///000///...------...222///...111111...///222222111000111222333222000111111000000000000111111000000000000000000111222222111111000000111111222222111000000111111///...///////////////////////////000111111000111333555//////000111111111111111/////////000000000000000,,,...000000000000111222///000000000111111111222111222222111000/////////...///000000111111000000111111111111000000///////////////000000/////////333111///.../////////...000000000000000000000000---,,,...111000---...111......///222333222222333111111222222222222111111000000000000000000000000000000111222222222222222222222111111000111111222---///000///...---...000000000111222222222111111......//////000000000000///000000111111111000000111///......000444444222111111000000///000000000000111222222222222111111........................555444444444333222111000111111000000111111222222000000111111222333444444333444444555555444333333555444444333444666888999:::;;;>>>BBBGGGOOOXXX^^^^^^cccddd___]]]bbbiiilllhhhaaaYYYUUUQQQMMMIIIFFF<<<:::999999555//////333///////////////000111222222222222222222222222222111222333333111000222444111111000000//////......111111000000111111222333111000000111111222111111999;;;===>>><<<;;;;;;;;;===@@@BBBAAA??????AAADDD<<<>>>???>>>===<<<===>>><<<;;;<<<>>><<<999:::>>>:::999888999;;;<<<;;;:::===;;;999999999999888777999:::;;;<<<===============<<<<<<===??????>>><<<<<<===>>>>>>>>>===<<<;;;===;;;999888999999888777555666888999;;;<<<<<<<<<:::777888===<<<777888???777888999:::::::::::::::;;;===???AAACCCFFFJJJLLLRRRXXX___bbbccckkk~~~zzzvvvqqqpppqqqtttuuutttooogggbbbZZZTTTPPPPPPNNNHHHEEEEEE>>>>>>>>>>>>>>>===<<<;;;;;;===???BBBDDDGGGIIIIIIGGGGGGGGGEEEAAA??????@@@@@@DDDGGGFFFHHHKKKJJJGGGAAABBBCCCAAA===;;;<<<>>>===<<<:::;;;===???@@@@@@:::::::::888555333333333333111.........//////...000111333444333333444555///000111222333222111111...//////000000//////...000111222222222222222222000000000000000000000000...//////...,,,,,,---///+++---000000///......//////////////////////////////............//////000//////......//////000111...111444444222000111333////////////000000000000........./////////000000---///000000///......///111//////222222//////111222111111222333333222000222111111000000111111222111000000000000000111111111111000000000000111111111000//////111111000///000000000000000000000000///000111111000000222444//////000111222222222222000000000000111111111111,,,...//////......000111///000000111111222222222000111222111000///000111...///000111222111000/////////000111111000000///////////////////////////333111//////000000///...111111111111111111111111---,,,...111000---...222///...000444555333222444111222333333333333222111000000000000000000000000000111222222333222222222222111000000000000000000---///000000///...///111000111222333333333111111---...///000000000////////////000000111111000000///000///,,,...222333000000000/////////000111111///000111222222222111000.........///////////////333222111333444555333222111111000000000111111222000000111111222222333333111222444555555555444333666666666777888:::;;;<<>><<<;;;:::::::::>>>AAAAAA??????CCCGGG===>>>???>>>;;;:::;;;<<<<<<:::<<<>>><<<999:::>>>;;;:::999:::<<<===<<<;;;:::;;;;;;:::999888:::;;;999:::;;;<<<===<<<<<<;;;:::;;;======<<<;;;<<<===:::<<>><<<:::888888:::::::::999777888:::;;;<<<<<<<<<;;;:::555666<<<;;;555888AAA999999999888999999::::::888:::>>>???@@@@@@AAACCCHHHNNNXXXaaaccceeeqqqyyyqqqkkkccc\\\WWWWWWTTTNNNJJJIIICCCCCCDDDCCCBBB@@@===<<<>>>===>>>???CCCFFFIIIJJJDDDEEEEEECCC@@@======>>>>>>BBBDDDEEEHHHLLLKKKHHHBBBAAA@@@???======>>>>>><<<;;;999:::===???@@@@@@666777888666444222222333222000...---///000000///...111333333222222333555222222333333222111111000//////000000000000//////111111222222111111000///......//////000000111111...//////...------///111+++...111111000/////////000000000000000000000000...............///000000///////////////000000111...000222333333222222222...//////000000000000000////////////000000000000---///111111000/////////000---...111111...---000222111111222444444222000222222111000000111222222111111000000000000111111111111000000000000111111///......///111222111000000000000000000000000000///000111000//////000222//////000111222222222222000111111111222222222333000111111111//////111222///000000111111222333333...000222111//////000222...///000222222111000///---...///000111111111000/////////....../////////222000//////111222222111000000000000000000000000,,,,,,...111000---...222111///111777888444333666222222333444444333222222222222222222222222222222000111222222333333222222111000000///......//////...///111000//////111222000111222333333222000///---...///000000000///......//////000000000000000///222111------111222000///////////////000111111---...000222222111000////////////000000000111111333111000111333333111...111111000000000000111111111111111111111222222222000111333555666666555555777888999;;;<<<===>>>>>>CCCFFFKKKQQQXXXaaajjjpppwwwwwwtttooooootttwwwvvvlll```UUUOOOIIIBBB===>>>555444444333000---111888333222111111111111111222111111111111111111111111000222444222///...111555111111111111222222222222111111000000111111222333111000///000333555444222:::<<>><<<<<<<<<999===@@@@@@>>>???DDDIIIAAACCCDDDBBB???===>>>@@@<<<:::;;;>>>===999:::???<<<;;;:::;;;===>>>===<<<777999;;;:::888888;;;>>>999:::;;;<<<<<<<<<;;;:::777:::===<<<:::999;;;===888;;;@@@DDDEEEDDDBBB@@@:::999888888:::<<<<<<;;;:::;;;<<<======<<<;;;;;;:::555555;;;:::444888CCC===<<<::::::::::::<<<<<<555888<<>><<>>??????555666666555333222222333333111//////111222333222---000333333111111222555333222222111000///......//////000000000000//////111111222111111000///...---......///000111111222.../////////...///111444,,,...111222111000///000111111111111111111111111...............///000111///////////////000111111---...000333444444222111...//////000000000000000000000000000111111111111---///111222000//////000...,,,---000000---,,,...222111111333444444222000333222111000000111222333111111000000000000000111111111000000000000111111...------...111222222111000000000000000000000000000000111000......///111//////000222222333333333111111222222222333333333000000111000......///111///000000111222222333333---000222111//////111444...///111222333222000///,,,---///000111222111111//////............//////000///...///222444555444////////////////////////,,,,,,...111000...///222...+++---444555000///333222222444444444444222222222222222222222222222222111111222333333333333222000000///..................000111111000000111333///000111222222111///...,,,---///000000000///.........///000000000000000///444444...,,,000222000//////...//////000111222,,,...000111222111000/////////000000111111222222555333000000000///+++(((111111000000000000000111222222222111111111111111...000333555777777666555777999;;;===???@@@@@@???FFFJJJOOOVVV]]]fffooottt{{{|||xxxttttttwwwvvvsssmmm```TTTNNNHHH???:::;;;333222222222000...444===555555444333222222222222111111111111111111111111000333444222...---111666111111111222333333333444111111111000111222222333222000///111444666555333======>>>===;;;::::::;;;999;;;===@@@BBBCCCCCCCCCAAAAAAAAA@@@???>>>===<<<:::<<<======<<<;;;;;;<<<===;;;:::;;;<<<===<<<:::999999999:::<<<===???@@@999>>>???;;;;;;===<<<777888999;;;===>>>======<<<===<<<<<>>>>>===<<>>AAAAAABBBAAAAAABBBEEEGGGDDDBBB???===;;;;;;;;;<<<;;;>>>@@@???BBBHHHKKKJJJBBB>>>999888:::<<<===<<<;;;::::::<<<>>>??????>>>777777666555444444333333444222000///111222222222///111111000333777444///333222111///......------///111222111000///000222111111111000111222222333//////000000111111111222111222333222000000222333111111000000000000000111,,,...000111111000...,,,///......///000111111000111---,,,///111333888===111222222222222111000000333222000///.........///---...///...------...///---///111222000/////////---...///000111222333333222111111000111333555666222222222111111111111111111111111111111000000000000000000000////////////...+++,,,111333111000111...---------...///111222......//////////////////111111111111111000//////000///...///111222333333000000111111111111000000111111000000//////......000000000000000000000000000000000000////////////+++))),,,000...***,,,333......////////////......///////////////000111111111000///......///000111222000...---,,,---...///,,,,,,---...///000111111111111222222222111111000000222444444333111111222444333222111000///...---111///---000444444///+++222222222222111000///...000000000000111111111111------------------------............/////////000000000//////000111222333///000000000......000111000222444222...,,,,,,...111111000000//////......222333444333111/////////333333333222222222222111222000///000333444222000222222222444555555333111999;;;===>>>>>>@@@CCCFFFHHHOOOZZZbbbbbbaaaiiisss~~~{{{wwwsssrrrpppnnnlllaaaSSSHHHFFF@@@666444:::666222......111444555444222222222222222222222222000///...000333555444222111222333333111000000000777666333111000111222333111111222111000000222444222222111000000111222333;;;===>>>===<<<;;;;;;<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>======<<<>>>??????===<<<===>>>@@@>>>======??????>>><<<;;;;;;<<<======>>>???@@@;;;???@@@======???>>>999:::;;;<<<======>>>>>>>>>===>>>???AAABBBBBB@@@>>>@@@>>><<<;;;<<<===<<<;;;??????@@@@@@@@@@@@??????999:::<<<;;;:::;;;>>>AAA<<<:::999777777999;;;<<<999:::<<<===>>>>>>======AAACCCHHHNNNTTTZZZ]]]___eeeppp|||rrrfff^^^YYYTTTWWWUUUNNNJJJKKKIIIFFFCCCCCCBBBAAA@@@@@@AAABBBCCCAAA>>><<<;;;;;;<<<<<<<<>>???DDDFFFDDD>>>;;;888888:::<<<<<<;;;<<<;;;:::;;;===>>>>>>===555555444444333333222222444222000000222333333222...//////...000333000+++111111000/////////000000///111222111000///000111222222222111222222333333000000111111111222222222.../////////------...000222222111111111111222222///000111222222111000///////////////000111111000222...---/////////111666222222222222222111000000333222000///......//////...///000000......///000---///111111000//////000000000000000////////////000/////////000111222333222222222111111000000000000000000000000000000000000000000000000000000000111...///333555333111222111000//////000111222333000000000000000000//////111111111111000000//////000///...///000111222222000000000111111000000000111111000000////////////////////////////////////000000000000000000000///,,,+++---111///+++---222......////////////......//////......//////000111111111//////...///000000111000...---------/////////111333444444333222000000111111111111111000000000222444444333111111222333222111000//////......222///---...000///***%%%------...////////////...//////000000000111111111................................./////////000000111111111000///...---,,,///000111000......000111111333444333000......///000000//////////////////444555666555333111111222111111111222222333333333222000///000333444222111333222111222555888:::<<<888===CCCDDDCCCDDDJJJPPPTTTXXX___eeedddcccgggooosssqqqooonnnlllhhhddd```YYYLLLCCCAAA<<<333222777444222///...000222333444222222222222222222222222333111000111333444333111111222333333111000000111555444222111000000111111111222333222111000111222444444222111000111111222999<<<>>>>>>===<<<<<<===??????@@@@@@@@@@@@@@@???>>>??????@@@??????>>>>>>>>>???@@@@@@???>>>???@@@CCCBBB@@@AAAAAABBB@@@???======>>>???????????????<<>>===???===:::===============>>>???@@@===???AAABBBAAA@@@@@@@@@CCCAAA>>>======>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;:::;;;===???;;;:::999999999;;;===>>>;;;;;;<<<===>>>>>>>>>>>>???AAADDDHHHMMMRRRUUUXXX[[[___jjj|||yyylllddd\\\\\\WWWPPPLLLMMMMMMKKKIIIHHHFFFDDDBBB@@@??????===<<<:::888777777999999===??????<<<<<>>:::999888888:::;;;:::999<<<;;;:::;;;<<<===<<<:::333333222222222222222222444333111111333444333222///111000---...000...)))000/////////000111222222///000111111000///000111444333333222222222333333111111111222222222222222000111222111000///000222333222222111222222333333222222222222222222222222000000000000111111111111222///...111111...///222222222222222222111111111333222111000///////////////000111111//////000111...000111111000//////000000000/////////.........000000///000000111222333333222222111000///...............///////////////000000111111111111111111444000000444555222111222222111111000111111222222222222222111111000000000000000000000////////////000000/////////000000111///000000111111000000///111000000000000/////////////////////////////////000000000000000000000000......000222111......000...//////000000//////..................///000000222111000///////////////111000...------...//////---///222444333111---+++///000000111111000000///000222444444222111222222222111000///...///000000111///---...///...***&&&***+++,,,...///000111111////////////000000000000000000000000000000000000////////////000000000000111111222111000...---,,,000111111000//////000222333444555444111//////000.........///////////////000111222222000......///...///000111222333444444222111000111333333333111222222333555777;;;>>>@@@:::BBBKKKNNNMMMNNNVVV]]]``````cccggghhhfffggglllhhhhhhhhhgggddd___WWWRRRPPPFFF>>>===:::333222777333222111///...///111333222222222222222222222222444333111111222222111000111222333333111000111111333222222111111000000000111333444444222000000000555444333222111000000000888;;;>>>??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@======>>>???????????????>>>@@@@@@@@@??????@@@BBBDDDCCCBBBBBBCCCCCCBBB@@@>>>>>>???@@@@@@???>>>===;;;===>>>>>>>>>>>><<<;;;??????>>>===>>>???AAABBB===@@@CCCCCC@@@>>>@@@BBBCCCAAA@@@@@@AAA@@@???===>>>==================>>>??????>>>===<<<===>>>???:::::::::;;;<<<===>>>???<<<======>>>>>>?????????@@@AAABBBDDDHHHLLLOOORRRQQQUUU]]]iiiwwwwwwiiiddd\\\UUURRRRRRSSSRRRPPPNNNKKKHHHFFFDDDBBB@@@===;;;999888777888999:::===???>>>;;;;;;===>>>;;;::::::;;;;;;;;;:::888777===;;;::::::;;;;;;:::999222222333333333333333333444222111111333333333222222444333000///111///,,,111000000000000111222222000111222111000///000222444333222222111222222222111111111111111222222222111222444333222111222333222222111111222222333333444333333222222333333444111222222222111111222222111///000444555333333666333333222222111111111111222222111111000000000000///000111111//////000111///000222111000///000111.........///000111111222222222222222333333444444333333222111///...---------...............//////111111111111222222222222444000///222333000///000111000000000000000000000222222222111000000//////000000//////////////////000111111000//////000111///000000111111000000///000000000000000000000000........................000000000000000111111111000000222333333000////////////000000000000//////...............//////000222222111000000/////////000///............//////,,,---///000000...,,,***...//////000000000000///111222333333222111222333111000///......///111222///......///111222000---,,,---...000111222333333....../////////000000000000000000000000000000000//////000000000111111111111111000000000111111222111111222111000///111333333333333333222000000///------....../////////000---///000000...,,,------//////000111111222333333111111111222222333333222...222666:::===???AAACCCEEELLLUUU\\\```dddiiimmmkkkggggggjjjllljjjjjjlllfffeeecccaaa]]]VVVOOOIIIJJJBBB<<<<<<:::666666999111333333000---,,,///333111111111111111111111111222111111111111111000000111222444333222111111222222222333333222111000000111333555555333000//////222222222111000000000000999;;;>>>????????????@@@?????????@@@@@@AAABBBBBB<<<===>>>???????????????>>>??????>>>>>>>>>@@@BBBCCCBBBAAAAAACCCCCCBBBAAA>>>????????????>>>============>>>@@@@@@>>>===>>>AAA@@@???>>>>>>???AAABBB===@@@BBBBBB???>>>@@@BBB@@@@@@AAACCCDDDBBB???<<>>===<<<<<<=========;;;;;;<<<===>>>????????????>>>>>>>>>??????@@@@@@BBBBBBBBBDDDFFFIIILLLNNNIIIPPPZZZccciiinnnsssvvvvvvrrruuu}}}ttthhh```\\\[[[[[[\\\WWWSSSNNNJJJIIIHHHEEECCCAAA@@@>>><<<;;;<<<===>>>===??????<<<<<>>???>>>===:::888777===<<<::::::;;;;;;:::888444444444555555555555555333111111111333333222000333666555111///111111///333333222111111111111111111222333222111000111333333222222111111111222222111111111111111111111111...000222222000//////000111111111111222222333444444333333222222333333444111333444444222111222444222000222666666444333666444333222222111111222222222222222222222111111111...///000000......///000000111222111000///000222000000000111111222222333222333333333444444444444444333222111000///...---........./////////000000222222222222333333444444666111000222333000///000111111111111111000000000111111111000000/////////000000////////////000111000222222111///...000222000000111111111111000000000000000000111111111111///////////////////////////000000000111111111222111222333333333333111/////////000000000000//////...............///000000111111111111111000////////////........./////////000//////...///000111111......///000000000000000111222333333111111222333111111000///000111222333/////////000111111111000//////000111222222111111////////////000000000000////////////////////////000000000111111111111222444222///---,,,...111333111222333222000000222333222222111222111111///...---.........//////000000000111333222111000000111222111111111111111111111111222222222222222333444222444888<<<@@@GGGOOOTTTZZZ]]]dddppp{{{{{{tttpppqqqpppllljjjkkkfffbbb]]]YYYTTTNNNHHHDDDDDD???;;;::::::888777999111222333111...---///222111111111111111111111111...///000000000000000111000222444444222111222333222333333444333333222111111444666666333111//////......///000000111111111<<<===>>>???>>>>>>@@@BBB@@@@@@@@@@@@@@@AAABBBCCC<<<======>>>?????????>>>===>>>>>>===<<<===@@@BBB@@@??????@@@BBBCCCCCCBBB@@@???>>>>>>===>>>>>>???@@@>>>???CCCCCC@@@???AAA@@@@@@?????????@@@@@@AAA===>>>????????????AAABBB===>>>???BBBCCCCCC???===BBBAAA@@@??????@@@AAABBB???===::::::;;;======<<<<<<===>>>@@@@@@@@@???>>>@@@@@@?????????@@@@@@AAABBBBBBCCCDDDEEEGGGIIIJJJCCCMMMYYYaaaeeegggjjjmmmkkkhhhkkkuuuvvvmmmhhhcccbbbccc___YYYQQQLLLKKKJJJHHHFFFAAA@@@===<<<;;;;;;<<<===>>>@@@@@@======@@@AAA>>>>>>@@@AAA@@@===;;;::::::>>><<<;;;;;;<<<<<<;;;999777777777666666666666666333222222333444444222111111555555111///222333222444444333222111111111222222333444444333222333444222222222222222333444444222222222222222111111111000222555555444222222222222222222222333444555555444444444444444444444444222555666555222111333555555222333555555111000222555444333111111222222333222222333333333222222111...///000000......///000111111222111//////111333444444333222111111000000111111222222222222111111444333333222111000////////////000000111111222222222222333333444444555555999444222444555333222444222333333444444444333333000000000000000000000000111000/////////000222333000222444333000///222555111222222222222222222111000000000111111111111222000000000000000000000000///000000111111222222222222333222000222555444111///000000111111000000//////////////////000111111000000111222222111111000.........///////////////000...---,,,,,,...000222......///000111111111111222333333222111111222444111111222222222222222222111111000//////......---000000111111000000//////000000000000111111111111////////////////////////000111111111222222222222666333///,,,***+++,,,...222333333222111111222444222111000111222222000...////////////000000000000...000111111000//////000333333333222222222111111111222333333222222333555999999999:::AAAOOO```lllooopppwww{{{wwwrrrjjjgggggg```[[[UUUOOOKKKGGGDDDBBB>>>;;;888777777777666555111222222111000///000222111111111111111111111111...///000000//////111222000222444444333222333444333333333333333333333333222444555555333111111111,,,---///000111222222222>>>??????>>>===>>>AAACCCCCCBBBAAA@@@@@@@@@AAAAAA======>>>>>>>>>>>>>>>======>>>>>>===<<<>>>AAACCC>>>======???BBBDDDDDDCCCBBB@@@>>>======???AAABBB>>><<<===BBBBBB>>>>>>AAA??????@@@@@@@@@@@@??????<<<;;;;;;<<>>======>>>@@@AAAAAA>>><<<<<<>>>@@@???>>>===>>>@@@BBBBBBAAA???>>>BBBAAA@@@??????@@@AAABBB???@@@AAACCCDDDEEEEEEEEEBBBHHHRRR[[[aaacccdddcccddd___aaajjjpppxxxyyyqqqnnnooollldddYYYQQQOOONNNLLLJJJCCCBBB???===;;;;;;<<<===@@@BBBAAA>>>===@@@@@@>>><<>>>>><<<;;;<<<======<<<;;;888888888777777666666555555444444555666666444222111555666333222555888888333222222222222333444444444555666555444444444666333333333444555666777888555555444444444333333333444666999999888666666666444444444444555666777888444555666777777666555444333666888666222111333666777444333666666333333666666444333111111222333444111222333444444333222222///000111111//////000111111222222111//////111333444444333222111000//////111222222333333222111111444333333333222222111111111111222222333444444555222333333444555555666666999444222444555444444666111222333555555555444444///000000111111222222222222111000000000111333444000333555444111111444888222333333444444333333222000000111111111222222222111111111111111111111111///000000111111222333333222333111---000666666222000000111111111111000000000000000000000111222222...///111222333222222222---....../////////////////////...---------.........///000111222222222222222333333222000000222444222333444555555444222111222222222111/////////000111111222222222111111111111111111111222222222222111111111111111111111111111111111222222222333333555444333111///...---,,,222333444333111111333444333222111222333333111///111111111111111000000000,,,...000///...---...///333333333333333444444444000222444444222222333555<<<<<<===???EEERRRdddpppyyy|||wwwnnndddaaabbbVVVRRRMMMJJJGGGFFFCCCBBB;;;:::777666555666444111222111000111222333222111111111111111111111111111111222444333000///111222000222444444333222333444333333222111111222333444222333444444222111222444///000111222333333222222@@@@@@???===<<<===AAADDDFFFDDDBBB@@@????????????======>>>>>>>>>>>>======>>>>>>>>>======>>>BBBDDD=========???BBBEEEEEEDDDDDDBBB???===>>>@@@CCCFFF;;;888999??????;;;:::>>>>>>???@@@AAAAAA@@@>>>===<<<:::888:::???BBBBBB@@@>>>;;;999888;;;???BBBCCCDDDCCCAAA@@@@@@AAACCCDDDDDDAAA??????BBBDDDDDDCCC>>>???BBBCCCCCCAAA???===CCCBBBAAA@@@@@@@@@AAABBB<<<===???AAABBBCCCBBBBBBCCCEEEKKKTTT\\\___\\\YYY___YYYYYYbbbggglll}}}~~~~~~xxxnnn```WWWTTTSSSQQQOOOKKKIIIGGGDDDBBBBBBCCCCCCBBBDDDBBB>>>===??????<<<:::<<>>======???BBB>>><<<;;;<<<===>>>===<<<999999888777666555555444666666666777999888666444333888999666555999===>>>111111111222333444666777555666777666555555555777444444444555777888:::;;;777777666666666555555555222444777777666444444444666666666666777888::::::555666888::::::888666555333666999777333111333666666333444777999888:::===666555333111111222333444111222333444444444333222000222222222111000111222222222222111//////222444000000000000111111111111333444555555555444333222333333333333333333333333222222333444555555666666333333444444555666777777666222000222444222222555...000111333444444333333000000111222333444444555333222111000000222444555000333666555222222555:::333444444555555444444333000000111111222222222222111111111111111111111111///000000111222222333333222333///+++///666888333000000111111111111000000111111111111111222222333---///000222333333333222------...///000000//////444444555444333111000...//////000222222333333333222333333111000000222555222444666777777555222000111222333333222333555777222333444555555555555555111111222222222333333333222222222222222222222222111111222222222333333333333444666777777555222000333444444333222222333555555333111333555555333000333333222222111111000000000111333333222111111222111222333333444555666666000333555444222111333666888===CCCGGGKKKRRR\\\dddyyy{{{sssiii___]]]```OOOLLLJJJIIIHHHGGGEEECCC;;;;;;999666666666444111333111///111444666444111000000000000000000000000444666777555111///000222000222444444333333444555333222000//////111222444222333444333222222444555222333444555444333222111>>>BBB@@@::::::AAAFFFFFFDDDCCCAAA???============<<<===@@@BBBCCCBBBAAA@@@AAACCCCCCBBB@@@>>>===>>>>>>>>>????????????>>>>>>???>>>>>>>>>???AAACCCDDD===@@@BBBAAA???>>>AAAEEE@@@??????AAACCCDDDBBBAAA;;;;;;;;;<<>><<<;;;<<<===???@@@BBBBBBBBBAAA@@@???>>>===???>>>======>>>@@@CCCDDDEEEAAA>>>>>>@@@AAA@@@>>>@@@@@@??????@@@@@@AAABBB===>>>???AAABBBBBBBBBBBBBBBCCCFFFJJJNNNQQQTTTUUUSSSVVVXXXYYY\\\cccoooxxx|||}}}rrrfff___ZZZTTTSSSTTTRRRKKKDDD??????AAAAAAAAACCCBBB???===;;;;;;;;;;;;::::::;;;===??????>>>===@@@@@@???>>>===<<<;;;;;;:::@@@AAA;;;555444666666444555777888888666444333777666666777888888555333444111000333333222333777777666666666666777777888666777777777777666666555555666888777666666666888888777777777777777888888666888999999777888<<>>DDDHHHHHHLLLXXXfffqqq~~~wwwjjjccc```\\\ZZZZZZPPPLLLEEEAAADDDGGGCCC;;;<<<;;;888666444222111111888444000000222444333222999777444111///000111333666555444444444444222111333555777777555444333444444333222111111222444555555444444555666666444222888888777444222111333555>>>BBBAAA<<<<<>>>>>>>>???>>>???@@@BBBBBBBBBAAAAAABBBCCCDDDCCC@@@>>>>>>>>>>>>>>>????????????>>>>>>???>>>>>>>>>@@@AAACCCDDD@@@@@@@@@>>><<<<<<<<<>>>BBBAAA@@@AAABBBBBB@@@???<<<<<<;;;===@@@AAAAAA@@@???>>>===<<<===>>>@@@AAAAAAAAAAAAAAA@@@???>>>===@@@???=========>>>@@@AAA@@@>>>===>>>@@@BBBCCCCCCBBBAAA@@@??????>>>>>>???======>>>???@@@AAABBBBBBAAABBBEEEGGGJJJMMMOOOQQQVVVVVVSSSPPPQQQYYYgggqqqwwwhhh```\\\WWWUUUUUUQQQMMMGGGCCCCCCCCCCCCBBBAAA@@@???===<<<;;;;;;:::;;;;;;<<<>>>???@@@???>>>DDDBBB???<<<::::::;;;<<<999???@@@:::555444666555444555666888888777555444777666666777888888555333666333222333333111222555666666666666666666777777555666777888888777666666666777888777555555777888:::999888777777777888999666888999888777888;;;>>>???:::666666999;;;:::777888777555444333444555666555888999888999<<<<<<999555555555666555555444444444444333333333444555555444444444333333222222222555555444444444444444555777777555333222111000000666555444333333333444555555777888777555444444555555555444444444444444444888777555444333333444444666444222222333444444333222222333444444555666666222333444555555555444333333333333333333444444444444555555666666777777888555666777555333222333666444444333333222333333333333333333333333333333333555555666666555444444333666555444222222222333444444333333333333333444444444444333222222111000000111111111111111222222333222222222222333333444444000333555444111/////////...111444555444333333444222333444444333333444555666666777888888777666666666666555444444666:::===666666555555555555555555555444444333222222333333222222333333333333444555666666666666666666666666999999555222333666444000333333333444444444444555666444333333444444333222555555444333333333333333222555777555111//////111555777999888555444444666666777777666666666888:::===@@@FFFIIIIIILLLWWWdddkkkvvvzzznnnaaa\\\YYYVVVUUUVVVPPPMMMFFFBBBDDDFFFAAA:::888888777777666666555555888555222111333444444333444444333222222444666777999888555444444555555555333555777888777777777888666555333222222333444555333444555666777777888888777777777666444333444555???BBBCCC@@@???BBBDDDCCCCCCBBB@@@?????????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAACCCDDDCCC@@@>>>>>>???????????????????????????????????????@@@AAACCCDDDEEEBBB@@@>>>===;;;:::888EEECCCAAAAAAAAA@@@>>><<<===<<<<<<===@@@AAAAAA@@@>>>>>>======>>>@@@BBBCCC>>>??????@@@??????>>>>>>@@@???===<<<;;;<<<=========>>>?????????@@@CCCEEEDDDCCCAAA???===<<<<<<;;;>>>=========>>>@@@BBBCCCAAABBBCCCEEEFFFHHHIIIJJJOOONNNMMMKKKKKKQQQ[[[cccwwwnnnccc^^^ZZZVVVVVVPPPNNNJJJHHHGGGFFFDDDBBB>>>>>>======<<<;;;;;;:::<<<===>>>???????????????FFFCCC???;;;999999;;;<<<999===>>>999555555666555333444666777888777777666777666666777888777555333777444333444444111111444555555555555666666777777333555777999999999777666777888888666555555777999<<<;;;999777777777999:::666777888777777777999;;;===:::666666999;;;:::888888777666555555666777888333777888777999<<<===:::444444555555666555555555444444444444444555666666444444333333333333222222444444333333333333444444888777666444333222222111777777666444444444444444444666666666333222222222444444555555555555555555777666555333333333444444555333222333444555444333333333444444555555666666333444444444444333333222555555444444444444444333555555555666777888888888999::::::888666555666777333333333333333333444555555555444444333333222222666666555444444444444555333444555333000///222555555555444444444444444555333333222222111111000000111111111111111222333333333222222222333555666777333999>>><<<666111111333000222555666555444444555222444666666555444555555666777888999999888777666666555555666888:::;;;;;;888888777666555555555555555555444333333333333444444444555555555555666666555555666666777777888888;;;;;;999555444777555111555555555555666666777777777555444444666666555333777777666555555555666666666999<<<;;;777444444555777888::::::888777777888888777666777:::;;;<<<<<>>>>>>>>@@@@@@@@@??????@@@@@@@@@@@@@@@??????@@@AAACCCDDDHHHDDD@@@?????????<<<999DDDBBB@@@@@@@@@@@@>>>===>>><<<<<<===???@@@???>>>???>>>>>>???@@@AAACCCCCC======>>>???????????????>>>===<<<;;;;;;;;;<<<<<>>===@@@BBBBBBBBB@@@>>>===<<<<<<;;;>>>===<<<<<<===???AAACCCBBBBBBCCCCCCDDDDDDEEEEEE@@@CCCHHHKKKMMMOOORRRUUUggg|||xxxiiiaaa[[[VVVTTTOOONNNMMMKKKIIIFFFCCCAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>======>>>???CCCAAA>>><<<;;;;;;<<<<<<888<<<===888555666666555333444555777888888888888666666666777888777555333666333222555555222222555333444555555666666666666333444777999:::999888777999999888666555555777999>>><<<:::888777888:::;;;666777777777777777888999<<<999777777999::::::888777777666666666777888888444888999777888;;;;;;999333333444555666666666555333333333333333444555666333333333333333333333333333333222222222333444444444333333333333444444555555555555444444444444444444555666555333111111111333333444444555555666666666666444333333333444444555444444555666666444333333333333444444444555555444444444444333333222222555555444444333333222222444555555666777888999999;;;::::::888777666666777333333333333333444555666666666555444333222222111666666444333333444555666000333555333///...222666666666555444333333333444333333333222222222111111222111111111111222333333444333222222333666888:::777:::===<<<777444444666111333555666555555666777222444777888777666555555666777888999999888777666999666444555777777444111999888777666555666666777555555444444444444444555777666666666777777777666444444555666777888999:::888:::999555555888777444555555555666666777777888888666555666777777666555999888888777777888888888888<<>>===;;;???@@@DDDHHHGGGIIIQQQ\\\nnnsssxxxwwwsssrrrsssuuueee\\\SSSPPPPPPPPPSSSXXXMMMLLLIIIFFFHHHKKKHHHBBB;;;;;;;;;;;;999888666555999888777666666777777777666777888888888777666555999999777555444444555777777888::::::999999:::<<<:::999888666666555555666999===@@@===888555666999444666888999888777777888@@@BBBEEEFFFEEECCCBBBCCCCCCBBBAAAAAAAAABBBDDDDDDEEEDDDCCCCCCBBBCCCCCCDDD>>>@@@AAA@@@>>>=========AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAACCCDDDFFFCCC??????AAAAAA???<<>>>>>@@@AAAAAA@@@>>><<<<<<<<<>>>>>>>>><<>>???????????????<<<<<<<<<<<<<<<======>>>===@@@CCCBBB???>>>@@@BBB@@@??????>>>======>>>>>>>>>===<<<<<<===???AAACCCCCCCCCCCCCCCCCCCCCCCCCCC===@@@EEEIIIKKKLLLLLLMMMUUUeee~~~sssfff\\\VVVTTTOOOOOONNNLLLHHHDDDAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;:::<<<>>>======>>>>>>>>>>>>===<<<888<<<<<<888666888888555444555666777777888888888666555555666777777444222333111222555666444444777333444555666777777777777333555777999::::::999888999999999777555555777999===<<<:::999888999:::;;;666666666777888999888888:::999888888999::::::999666666666666666666777777666::::::777777999999666333333444555666666666555222222111111222333333444333333333333333333333333222222222222222333444555222222111222222333444444111111222333444555555555444666777666444222222333222222333333444444444555666555333333222333444444222222333444666555333000222222222222222333333333444444333333222222222222444444333333222222111111444444555666777888999999666555444333222222222222333333333333444555555666666666555444444333222222666555444333333444666666000333555333///...222777666666444333222222222222444444444444444333333333222222222111222333333444444333222222333666999:::666555333222222333444444222444555666555555666777222555888999888666666666666777888999999888777666999777444555666555111---777666555555555777888999555555555444444555666666888777555666888888777555333444555666777888999:::666999999666555666666444333444444555666666777777888666666666888888777666999999999888888999999:::666:::======999555444555999999:::;;;<<<<<<;;;;;;;;;999777999<<<===;;;999>>>???BBBGGGGGGIIIPPPZZZiiiooouuuuuuooohhhgggiii```YYYSSSQQQQQQRRRVVV[[[SSSSSSOOOKKKKKKLLLIIICCC<<<<<<;;;;;;:::888777666999999999888777777777888777888999::::::999777666777:::<<<;;;999666666777::::::;;;:::888777888999;;;:::999888777777666666:::>>>@@@>>>888555777:::444666999999999888888999AAAAAADDDHHHGGGCCCCCCEEEDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD>>>@@@AAA@@@>>>======>>>CCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@@@@@@@BBBCCCDDDAAA@@@??????@@@@@@@@@???@@@>>>======???AAABBBBBB???>>><<<===>>>>>>===<<>>>>>???@@@@@@@@@???=========>>>>>>?????????:::<<>>>>>>>>>>>>>>???@@@AAA>>>=========>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCDDDGGGJJJLLLNNNWWWiiimmm___YYYXXXRRRRRROOOJJJEEEAAA@@@@@@>>>===<<<;;;;;;;;;<<<===:::<<<===<<<999888;;;>>>:::;;;>>>@@@@@@???>>>===999<<<;;;888888::::::777666666666777777888888999666555555666777666444222111000111666777555666888333444666888888999888888666666777888999999999999888999:::999777666666777:::::::::::::::::::::;;;555555555777:::;;;:::999888888999999999:::::::::777777777777777666666666777::::::777777888777444444444555555666555555555222222111111111111222222222222333333333333444444333222222333333444555666555444333222111111111111///000111333444555555666444666777666555444444555222222333333333333333333555444333222222333444555000000111444555444000...111111111111222222222222444333333222222222222333333222222222222222111111222333444555666777888999666444333333444444444333444444444444444444555666666666555555444444333333555444444444444555666666111333444222000000333666777666555333222111111111555555555555444444444444222222222222222333444444444333333333444666777888888444000///111444555555222444555555444555666888222555777777666555666666555666777888888777666555777666555666777666555333666555444444444666999:::666555555555555666777777999666444555777888666333333333444555666777888999666:::;;;666333444333000222333333444555666777777777666555666888999888777999888888888888999::::::888;;;>>>===999666666777888888888:::<<<===<<<;;;;;;::::::;;;<<<===;;;:::???@@@DDDIIIKKKMMMTTT]]]iiiooowwwxxxqqqgggdddgggddd^^^YYYXXXVVVTTTVVV[[[ZZZZZZWWWPPPMMMKKKFFF@@@;;;:::999999999999::::::888999:::999888777777888555666888999:::::::::999888<<<@@@@@@===999888999;;;;;;;;;999777666666888::::::999999888888777777666999<<<<<<:::999:::<<<555666888888888777888999BBBAAADDDIIIHHHDDDDDDHHHFFFEEEDDDCCCCCCCCCDDDEEEBBBCCCEEEFFFGGGFFFFFFEEE???AAABBBBBB@@@??????@@@CCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAA@@@AAABBBCCCDDD@@@AAAAAAAAA@@@@@@BBBCCC@@@>>><<<<<>>??????@@@@@@@@@@@@@@@???@@@@@@@@@AAA@@@@@@??????;;;<<<===@@@CCCDDDDDDCCC???????????????@@@AAAAAA======>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGEEECCCCCCDDDGGGIIIKKKNNNPPP[[[mmm{{{uuueee___aaaWWWUUUPPPIIIBBB??????AAAAAA???<<<::::::;;;===???:::===>>><<<999888;;;???<<<===>>>>>>???>>>>>>===:::<<<;;;999999<<<;;;888777777777777777777888888555555555666777666444222333111222777888555555777333555777999::::::999999999888777777777888999:::777999;;;;;;999777666555777888999:::;;;;;;::::::555444555888<<<===<<<:::777888999:::999999::::::999999999999888777666666666999999777777999888555555555555666555555444444444444333222111111111111222222222333333444444444333333333333444555666777555444333222222222222222000111333444555555555555222444666666555444555666444444444444444333333333444444333222222333444555000111333666777666222...222222222222222222222222333222111111111222333444222222222333333333333333111111222444555777888888888666444555777999888666666555555444444444444555555555555555555444444444333444444555666666555555444333222222222333555666999888666555333222111111444444444444444444444444333222222222222333444444333333444444444555555555777777555444333333444666222333444444333444666777333555666666555444666777444555666777777666555444444555666666666666888999777666444333333444777888666666555555666777777888888555222333666777444111222333333444555666666777555999;;;777444444444222222333333444555666777888777666555666888888888777888777777777777888999:::;;;===???===999777888999777666666888;;;===;;;:::888:::===>>>>>>>>>>>>???CCCCCCHHHNNNRRRUUU\\\dddnnnsss{{{~~~uuujjjiiinnnooojjjfffccc^^^XXXXXX[[[ZZZ[[[XXXRRRNNNKKKFFF@@@===<<<999777777888999:::777999;;;:::888666777888777777888999999999999999888<<>>:::777888:::;;;;;;;;;999777777888:::888888999999999888888777666777888999::::::;;;;;;666777888777666666777999BBB@@@CCCIIIIIIDDDEEEJJJGGGFFFEEECCCCCCCCCDDDEEEAAACCCEEEGGGHHHHHHFFFEEEAAABBBDDDCCCBBBAAAAAABBBDDDCCCAAA@@@@@@AAACCCDDDCCCBBBAAA@@@AAABBBCCCDDDBBBDDDFFFEEEBBBAAADDDGGGAAA???===<<<>>>@@@AAAAAADDDBBBAAAAAABBBAAA@@@???@@@@@@@@@@@@@@@???======@@@@@@AAAAAAAAA@@@@@@???CCCCCCCCCCCCAAA@@@???>>>@@@>>>>>>@@@CCCDDDAAA>>>AAA@@@@@@@@@@@@@@@AAAAAA===>>>???AAABBBBBBBBBBBB@@@AAABBBBBBDDDDDDEEEFFF>>>@@@CCCGGGKKKLLLJJJIIILLLKKKPPP\\\eeejjjooovvv{{{iiieeehhhZZZXXXRRRIIIAAA>>>@@@CCCDDDAAA===:::999;;;>>>@@@<<<>>>@@@===999999<<>>===<<<<<<===>>>;;;<<<<<<999:::===<<<999999888777777777777777888555555555666777666444222444222444777888444333555333555888:::;;;;;;:::999;;;:::888666666777999:::666999<<<<<<:::777555444444666888;;;<<<;;;:::999555444555888===???>>>;;;666888:::::::::999::::::;;;;;;;;;:::999888777666444777888666777::::::777555666666666555444333333666555444333222111111111222222222333333444444444333333333444555666777888333222222333444555666777333444555666666666555444111333555555444444555666666666666555555444444333444333222222222333444555444555777:::;;;:::555222333333333333333333333333222222111111111222444555333333333444444555555555000111222333555666777888555333111222555777777555777666555444444444444444444444444555555555555555222333555666777666555444555333222222444555666555:::999888666444333222222333333333333333333333333333333222222333333444555333333444555555444444333111555888555///,,,...111222333444333333333555777444555555444333444555777333444555666666555444333333555777666444333666:::999777444222222333444666666666666666666777888888888444111222555666333000222222333333444555555555000777:::777555777888777333333444555666777888888666555555555777888888777777666666666777888888999888:::;;;999555333444777666555444777;;;<<<;;;999666:::???@@@??????AAADDDFFFGGGLLLSSSXXX\\\bbbjjjpppttt{{{}}}uuujjjjjjrrr{{{vvvqqqmmmeee]]]ZZZ[[[VVVXXXVVVQQQNNNMMMJJJEEEBBB???;;;777444444666777666999;;;:::777666777888;;;;;;:::999777666666555777:::;;;999444333555999:::::::::999888888;;;===777777888999999999888888999888777888999999888666777777777666444444777999DDDFFFIIIHHHFFFEEEGGGIIIKKKKKKJJJHHHEEEEEEFFFGGGHHHEEEFFFKKKKKKGGGCCCCCCBBBGGGGGGAAA???CCCGGGFFFFFFCCCAAA@@@AAABBBBBBBBB???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCC::::::===BBBCCC@@@>>>@@@BBBAAAAAACCCDDDDDDBBB@@@DDDDDDBBBAAA@@@@@@@@@@@@@@@AAACCCBBB@@@????????????@@@AAABBBBBBAAA@@@???<<<>>>@@@@@@>>>>>>>>>???????????????????????????CCCCCCBBBBBBAAA@@@??????DDD@@@@@@DDDDDD@@@@@@DDDDDDEEEFFFGGGHHHGGGFFFFFFIIIJJJLLLOOOSSSWWWZZZ\\\iiiuuusssppphhheeeZZZPPPLLLHHHCCC@@@@@@??????===<<<<<<<<<===>>>???>>><<<:::;;;===???AAA>>>>>>============>>>>>>999<<<;;;777444777888777999<<<;;;888777:::999666555666777777777666444333222333555777777666555444888999:::888666666:::>>><<<:::777666777888888888888888888888777666444444888777777777777777777888444666666444555999:::888:::999999888888999999:::999999888777777888999999888888888888777666444444888555333444666555222...555444444444555666888999666555444333222222222222222666666444444777666333888666444444444333111///111111222444666555333000222333444444333333555666666666666555444444333333222222222222333444555666555777:::;;;;;;999555333444444333222111111111222444333333222222111111111222333444444555555444444000111222222333444777::::::777555666888888666333333444444555555555555555666666555444444444444444444444333333444666777888666555333111000000111111777777888888888666555444333555777555222111333555777666555444333222222222222111111333555555444333444333333333333444555555555333111000111222555777333444555666666555444333777666555444444555666777666666666777777777777777<<<777666666555111000333888777666555666999<<<>>>777555555666888888555222333333333444444555555555666666777888888888888888333333222222111222444555555666777888888777666555777555555777:::;;;888555999888666777888:::999999999;;;===<<<:::777666666<<<:::;;;@@@AAA@@@AAADDDGGGJJJSSS^^^eeehhhmmmsss}}}}}}}}}wwwooorrrzzz~~~uuuhhhaaa^^^[[[[[[\\\ZZZSSSMMMIIIEEEBBB<<<999666666888:::999777999888999;;;999555555999888777666555555666777888444666999;;;;;;999666444999888777777888:::<<<===888777666777999999555222777777888888888777777666===<<<;;;999777666555555DDDEEEGGGFFFEEEFFFIIILLLGGGHHHHHHGGGGGGHHHIIIKKKGGGDDDEEEIIIJJJGGGDDDEEEDDDHHHGGGAAA???BBBEEEDDDFFFEEECCCCCCDDDDDDDDDCCCDDDCCCBBBBBBDDDFFFIIIKKKGGGGGGGGGGGGGGGHHHHHHHHHEEEBBBAAACCCCCC@@@@@@CCCFFFEEEEEEGGGHHHHHHFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@>>>???AAAAAA@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBEEEEEEFFFFFFFFFDDDBBBAAADDD@@@@@@DDDDDDAAAAAAEEEDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJKKKMMMPPPRRRUUUVVVZZZbbbmmmvvv~~~{{{sssiii___UUUQQQLLLFFFBBBAAABBBAAA@@@???>>>???@@@@@@>>>===<<<;;;;;;===???@@@>>>>>>>>>======>>>>>>>>>>>>@@@???999555666777555:::<<<<<<999888;;;:::777666666777777777666555444555555444444555555666777777888:::;;;:::999::::::<<<:::777666777888888888999999999999888777666555777777888888888888777777777999888555444777888555888888999999999999888888888888888888888888888888777777777777777666555444777666444444555555333222555555444444555666777888666666444333222222222222333666666444444777666333888777555444444444222000555444444555555555222000222444555555444444555666555555555555555555555555222222222222333444555666222444555777666444222111444333222111111111111222333333333333222222222222222333444555666555444444222333444444444666999<<<777666555777888888555222444555666666777777666666888777666555444444444444444444333333444555666777555444333222111111222222666777777777777777666666444666777666444333444666777666555444333333333333222111111333555666555333444444333333444444555666111111222222444555666666555666777888888777666555777666666555555555666777666666666666666666666666666555666666111,,,...444555444222222333555777999777666555666888888555222333333444444444555555555666666777888888888888888444444555666777777666555777777888888888888888777777777777888999999888666:::999888888:::;;;;;;::::::<<<======;;;888777777<<<:::<<>>>>>>>>????????????????????????>>>AAA???:::666777888777:::======::::::<<<<<<999777777888888777777666555888666444333333555888:::777888:::===>>>===999666;;;999777666777888888888999999:::999999888777666666777999::::::999777666:::;;;:::666444666666333777888999::::::999888777777888999::::::999888777555666666666666666555555666666666555444444666888666666666555555666777777888777555444333222222222333666777444444777666333888777555555555555444222999777555555555555333111333444555555444444555666333444444555666666777777333333333333333444555666222333333333333222111111333222222111111111111222333333333333333444444444222333555777777666555333222333444444444555888;;;777777777888888777444222666777777888888888888888;;;:::888777555555444444555444444333444444555555555444333333333333444444666666666666777888999:::666777888777555444555666666666555444333333333333222222222333555666555444444444444333444444555666...///222444666777777777777888999::::::999888777777777666666666666777777777777666666555555444444222555888777000+++///888777666555444444666888999888777666777888777666444444444444555555555555555666666777888888888888888444444444888;;;;;;888555::::::999999999999999:::777888::::::888777777888;;;:::999999;;;<<<<<<;;;:::<<<======;;;:::999999<<<:::===BBBDDDBBBBBBEEEGGGLLLXXXgggrrrxxx~~~||||||~~~tttjjj___VVVPPPNNNKKKHHHEEEAAA???>>>999777666666999;;;<<<<<<;;;999999;;;:::888:::>>>888888888888888777666555999999999999999888777666777888999::::::;;;;;;:::>>>;;;777666777999:::::::::999999999999:::<<<===;;;:::999888777777777777MMMNNNOOOOOOOOOOOOPPPQQQPPPOOOOOOPPPQQQPPPOOONNNQQQLLLKKKNNNOOOMMMLLLNNNLLLMMMLLLJJJIIIJJJJJJJJJIIIIIIIIIJJJKKKJJJHHHEEEIIIHHHGGGFFFHHHJJJMMMNNNJJJIIIHHHGGGGGGIIIKKKMMMLLLHHHEEEGGGHHHHHHLLLQQQJJJIIIIIIJJJLLLLLLIIIGGGEEEEEEFFFGGGHHHIIIIIIIIIDDDEEEDDDDDDCCCEEEHHHKKKFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEGGGFFFEEECCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHHHHIIIIIIKKKLLLMMMVVVWWWYYYZZZ___jjjyyyrrreeeXXXPPPJJJCCC@@@AAAAAA@@@???>>>>>>>>>???@@@======???@@@@@@@@@???>>>??????@@@@@@@@@@@@??????:::>>>===999777999;;;:::;;;===>>>;;;;;;>>>>>>;;;888888888888888777777777888777555444555666999:::999888999<<>>:::555:::999777777888999999888888999999999888888777666555777999;;;;;;999777555:::<<<:::666555666666333777999:::<<<<<<:::999777777888:::;;;;;;:::888777444555555666666666555555555777777555333444888<<<777777666666666666666666888888666555444333333333444777777555555777666333888777555555666666555333999777555555666666666555444555666666555444555777444555555555666666666777444444444444444555666666666555444444333333444444333222222111111111222222333333333444555555555666222444666888888777555444111222222222222333666888===<<<:::888777666555444888888999:::::::::::::::===<<<:::888666555444444555555444444444444444444444444444444555555666666666666666666777999;;;<<<777777777666666555555666666666555444444444444444333222222444666777666444444444444444444555666666000111333444666777777777888999:::;;;;;;:::999888777777777777777777888888888777777666555444333333555666999999444000333;;;999999777777777888999:::888888777777777777666666555555555555555555555666666666777888888888888888555333222555999;;;999666;;;;;;999888888888999:::777:::<<<;;;888666888:::;;;:::888999;;;<<<<<<;;;999;;;<<<<<<;;;::::::;;;<<<;;;>>>CCCEEECCCDDDFFFIIINNNZZZiiissswww}}}}}}|||}}}uuudddVVVNNNJJJEEECCCAAA===;;;;;;:::999888888999:::;;;<<<<<<;;;<<>>>>>>>>???@@@===???@@@BBBBBBAAA@@@???>>>???@@@@@@@@@@@@???>>>999<<<<<<888666999;;;::::::===>>>;;;<<>>===;;;999777666555444555555555555555555444444444555666666777777888888888777777777888999;;;===666666555555555555555444666666555444444444555555444333333555777888777555555444444444444555666666666555333333333555777999888888::::::::::::888888666777777888888888999999888888777666555444444333999666666888888555666:::777777666555666666777888888999999888777777777777666666666666666666666666666666777888888888888888888555222333666:::;;;:::;;;:::999888777888999999888:::<<<;;;888777999<<<:::999888888:::;;;;;;:::888999;;;;;;;;;;;;<<<===???===???DDDFFFEEEGGGJJJKKKPPP]]]llluuuxxx||||||yyywwwmmm[[[PPPHHHBBBAAA???:::888999===<<<;;;:::999999:::;;;<<<<<<@@@CCCAAA:::666777888999:::::::::999777666777777777888999;;;===>>>888999:::<<<<<<;;;:::999888888999:::999999999999:::999888777888:::===>>>::::::999999999999::::::ZZZZZZ[[[\\\\\\ZZZUUURRRUUUUUUVVVYYY]]]]]]ZZZVVVZZZVVVUUUXXXYYYUUUSSSTTTSSSPPPPPPTTTVVVUUUUUUVVVRRRQQQPPPQQQRRRRRRPPPNNNLLLNNNPPPRRRSSSRRRQQQPPPTTTRRRQQQOOOOOOOOOOOOPPPPPPMMMNNNQQQQQQMMMLLLNNNRRRRRRRRRSSSUUUTTTRRRPPPNNNNNNOOOPPPPPPOOONNNMMMPPPPPPOOOLLLJJJIIIJJJLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKLLLMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFKKKIIIEEECCCBBBEEEHHHKKKDDDFFFEEECCCEEEJJJMMMLLLPPPOOONNNLLLKKKJJJJJJJJJFFFFFFGGGHHHJJJLLLNNNOOOKKKLLLMMMOOOQQQVVV[[[```kkkxxxwwwhhhWWWLLLGGGCCCDDDHHHCCCBBBAAA@@@???@@@@@@AAA>>>???@@@BBBBBBAAA@@@@@@===>>>???@@@@@@???>>>===<<>>888555777888777:::======;;;<<<@@@@@@>>>;;;;;;:::999999999999:::888888888999999999::::::===:::777666777999::::::888777777888999:::999888666666777777777666666555777888:::;;;;;;:::888777777999999666666999:::888999:::;;;<<<<<<;;;:::999888999:::;;;;;;:::999888666777777777777777666666666666666666555666888:::666666777888888777777777888777777666666777777888666999999666555777666333666444444444666777666555555555444666888:::999999666777888777666555666777888888777666666555444444666666555555555666666777666555555444333444444444444333333333333444444555666666666666666777777777555666666777777777777777666666777666666777999;;;EEECCC???:::666666999<<<::::::;;;<<<<<<<<<<<<<<<>>>===;;;999777666555555555666666777777777666666666666777888999999888888999999999999999999::::::777666444555666666555333666666555555555555555666444444444555777888777666555555444444555555666777888666444333333555888999777888999::::::999888777666777888999999:::999999888888777777666666555555:::666555777888666666888888888888888888999::::::999::::::888777666888999777777777777666666666666666666777888888888888888:::999666555666888<<>>@@@EEEBBBCCCGGGIIIIIILLLQQQPPPVVVcccrrrzzz||||||zzzwwwsssrrrwww~~~sss```RRRGGG???@@@>>>999777:::>>>>>>===;;;888888999;;;;;;<<<@@@DDDAAA:::666666999999999:::::::::999999777777888999:::<<<>>>???::::::;;;;;;;;;;;;::::::666888;;;;;;:::999999999:::999999888999:::<<<===<<<<<<;;;;;;:::;;;;;;;;;eeebbb``````aaaaaa___]]]_________cccggggggbbb]]]]]]ZZZ[[[```bbb___\\\]]]\\\WWWWWW\\\^^^\\\ZZZ\\\YYYWWWVVVUUUVVVWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXYYYXXXXXXXXXXXXXXXXXXXXXUUURRRRRRUUUUUUQQQQQQSSSWWWVVVWWWXXXYYYYYYWWWUUUUUUVVVVVVVVVUUUSSSQQQOOORRRSSSSSSRRRQQQPPPPPPRRRNNNNNNNNNOOOOOONNNNNNNNNMMMNNNOOOOOOLLLKKKKKKKKKMMMMMMLLLJJJIIIHHHGGGFFFJJJIIIHHHGGGGGGHHHIIIJJJDDDGGGFFFCCCEEELLLOOONNNNNNMMMLLLKKKKKKKKKLLLMMMGGGGGGGGGHHHJJJKKKMMMMMMLLLMMMMMMNNNPPPTTTXXX[[[___fffvvv|||rrrdddVVVMMMHHHDDDDDDFFFBBBAAA@@@???>>>???@@@@@@===>>>??????@@@@@@??????<<<===???@@@@@@???===<<<===???>>>999777888999888999<<<===;;;<<<@@@AAA>>><<<<<<:::999999999:::;;;;;;:::888777888999;;;<<<::::::999777555555888:::888777777888::::::999888666777777888888888777777888999999::::::999999888777:::999666666999:::777999999999999999999999999::::::::::::::::::::::::888999999999888777666666666555555555777777777666555666777888999999888888777777777777888999::::::666999999666555777666222444333222333555666666444555555555777999999888666777888999888666555666777777777777666666666666666777777666666666666666777555555555555444444444333444444444444444555666777888777777777777777666666777777666666666777888999777888888888777888:::<<<>>>???>>><<<999999;;;>>>:::;;;;;;<<<<<<<<<<<<<<<===<<<:::999777666555555555666777888999999888888777888999::::::999888888;;;;;;;;;;;;:::999888777999777555555777777666444666666555555555555666666555444444666888999888666555555555555555666666777555555555555666777999:::888999::::::::::::999888666777888:::::::::::::::888888888888888777777777;;;999:::;;;888555666;;;888888999:::;;;;;;<<<===999:::;;;999666666888;;;888888888777777777666666666666777888888888888888777999:::888555555:::>>><<<<<<<<<;;;;;;:::999888:::999888888;;;=========;;;:::999999;;;<<<<<<;;;:::;;;===>>>>>>???AAADDDLLLIIIGGGJJJMMMNNNSSSYYYYYY___kkkxxx~~~~~~~~~{{{ssspppmmmiiijjjkkkmmmuuu~~~~~~ooo^^^QQQDDD<<<>>>>>>999888<<<===>>>>>>;;;999888:::===;;;:::===@@@???:::999;;;999999999999999:::;;;<<<999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;888:::<<<;;;999999;;;===;;;;;;;;;;;;;;;;;;<<<<<>>===<<<<<<<<<<<<<<>>===============>>>>>>>>>;;;===>>>??????>>>===;;;:::>>>>>>:::888<<<>>>===888;;;<<<:::<<<@@@AAA>>>===<<<;;;:::999:::;;;;;;>>>;;;888555666999===???777999:::888555444666999777777777888::::::999888777888888999999999888888999999999999999999999999999;;;:::666666999999666888888777666666777888888;;;::::::999999::::::;;;:::::::::999999777666555777555333555888888666222444555777888999999999888666666666777888:::;;;<<<777999999666555777666222333222222333555666555444666666666888999888555333888999999888666555666777555555666666777777888888888777666666666666777777666666777777666666555444555555555555555666777888999999888888777777666666999888666555555777999:::666777777666666666999;;;777:::===>>><<<;;;<<<>>>:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888777666666555555666888999:::::::::999888999:::;;;::::::888888<<<======<<<;;;888666555:::888666666888999777555666666555555555666666777555555555666888999888777555555555555555666777777111222555777999999:::999999999:::;;;;;;:::999999666777999:::;;;;;;::::::888888888888888999999999<<<===@@@@@@999444888@@@333444555666777888999999:::;;;;;;999666666999;;;999888888888777777666666666666777888888888888888222777;;;999444222666;;;<<<===>>>>>>===;;;999888;;;888666777<<>>===;;;::::::<<<======<<<;;;===??????@@@AAADDDFFFRRRMMMKKKMMMPPPRRRXXX___bbbgggqqq|||{{{zzz{{{yyyuuukkkgggdddaaaccc```^^^cccnnnssshhhYYYOOOAAA999===>>>:::999???;;;<<<===<<<999999<<>>;;;;;;<<<<<<;;;;;;:::999===<<<:::999999:::;;;<<<;;;<<<<<<:::888999===AAA<<<======>>>======<<<;;;@@@???>>>======<<<<<<<<>>===<<<;;;;;;<<<===>>>;;;<<<>>>??????>>><<<;;;>>>===<<<===>>>>>><<<::::::::::::999999888888888999:::;;;;;;:::;;;===>>>:::::::::::::::999888777===;;;999888888888666555777888888888888888777666888888777666666666666666888888888888888888888888666666666666666777888888888888999999999888888777333333444666666777777777999999888888999999:::;;;999888888888888888888888555666777888888777666555999888888888888888999999777666555444555888;;;===999999999666444333555666777777666666555555555444777777777777777777777777888999999::::::888777666777777666666555555444444666666777777888888888999555555555555555666777777777777666555555555555555666777999888666555555666777777777777777777777777777666555555555666888999888;;;===<<<:::999;;;>>>;;;::::::999:::;;;<<<>>>888:::<<<:::666555666888777777888888888999999999999:::<<<======<<<:::999=========<<<;;;:::999888<<<888444555888:::777444555666777777777666444333888777666666666777999:::444555555666777888888999<<<;;;999888888888999999999888888888999;;;===>>>999::::::;;;;;;::::::999999:::;;;;;;:::999888777888999999::::::999999888999999888888888888999999:::999888666444555777999999888888777666555555444;;;999666555666777777666777777888999::::::::::::;;;<<<===<<<<<<<<<>>>@@@:::999999:::<<>>===<<<<<<;;;:::;;;>>>@@@AAAEEEMMMUUU^^^YYYVVVUUUTTTTTTZZZbbbiiijjjsssyyyssssssoooooolllgggccc___[[[VVVZZZTTTPPPTTT[[[^^^YYYRRRJJJCCC;;;:::===???<<<888======<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;999:::999888777999<<>>======<<<<<<<<<<<<===@@@>>>;;;888888:::<<<>>>~~~}}}|||{{{|||{{{zzzzzz|||zzz{{{~~~~~~{{{wwwrrrvvvzzz{{{xxxuuurrrqqquuujjjooosssmmmttt~~~vvvuuurrrooommmmmmnnnmmmlllpppssstttpppiiigggjjjnnnnnniiihhhkkkllliiijjjmmmiiiffffffjjjkkkgggdddeeebbbfffgggcccbbbeeefffddddddeeeeeedddbbb___]]]]]]WWWZZZ^^^___^^^]]]___```[[[WWWXXX^^^cccbbb``````XXXWWWTTTRRRQQQRRRSSSTTTVVVYYYXXXSSSOOONNNKKKHHHKKKMMMNNNOOONNNMMMKKKKKKNNNOOONNNJJJJJJNNNOOOMMMHHHHHHIIIJJJJJJKKKLLLLLLPPPLLLIIIJJJMMMPPPOOOMMMPPPPPPRRRSSSTTTTTTTTTTTTTTTSSSUUU]]]dddlllwwwvvvhhh[[[OOOIIIGGGCCC?????????>>>======<<<<<<<<<===:::;;;===>>>>>>===;;;:::>>>===<<<<<<======<<<::::::999999999888888888777999::::::999888777999:::999:::::::::999999888777:::888777777888999888777999999999999888888777666888777666666555555666666777777777777777777777777777777777666777777888999777888888999999888888888777777888888999888888888888888888888888999::::::::::::999999888888888888555666777777777777666555777777777777777888999999888777555555666888;;;===999999888666444444666777666777777777777777777888777777777777777777777777777888999999999888666666777777777777666666666666666666666777777777888888555555555555555666666777777777666666555555555555666777888888666555555666666666666666666666666666777666666555666777888999:::;;;<<<<<<;;;;;;<<<===999999999999999:::;;;;;;=========<<<:::888888999777777777888888888999999888999;;;<<<<<<;;;999888;;;;;;;;;;;;:::999888888;;;777444555888999777444555666666777666555444333777666666555666777888999444555555666777777888888::::::888777777777888888888888777777888999:::;;;888888888999999888888888999999999999999888777777888888999999999999888888888777777666666777777888999999888666444555777999999999888888777666666555;;;999666666777888777777666777888999::::::::::::===>>>>>><<<:::999:::;;;:::::::::;;;<<<===>>>?????????>>>>>>===<<<<<<;;;<<<;;;===???AAAHHHVVVcccnnniiiddd___ZZZWWW]]]eeennnqqq}}}uuurrrhhhfffaaa[[[WWWUUURRRPPPLLLHHHFFFHHHMMMNNNKKKFFFEEEAAA<<<;;;===>>><<<:::<<<<<<<<<<<<;;;;;;::::::::::::999999::::::;;;<<<;;;;;;<<<;;;;;;:::999999888999999999888999;;;>>>@@@???============<<<;;;:::<<<===<<<;;;:::;;;<<<======<<<<<<<<<<<<<<<===???>>><<<:::999;;;<<<>>>zzz|||{{{}}}}}}uuuvvvxxxuuu}}}~~~|||{{{}}}{{{~~~{{{uuusssvvvzzzuuussstttxxxyyywwwvvvxxxrrrpppsssxxxyyytttpppooolllooopppoooqqqrrrooojjjlllnnnooolllhhheeefffhhh```bbbfffggggggfffffffffccc______eeekkkkkkjjjkkk^^^\\\YYYXXXWWWYYY[[[\\\[[[^^^]]]YYYVVVTTTQQQKKKPPPQQQSSSUUUUUUVVVUUUUUUSSSVVVUUUQQQOOOQQQOOOLLLMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRQQQQQQRRRSSSSSSSSSVVVVVVWWWWWWWWWVVVUUUTTTVVVSSSUUU\\\dddiiiooouuuzzzkkk^^^RRRNNNLLLGGGBBB???@@@?????????>>><<<;;;;;;:::;;;<<<======<<<;;;:::===<<<;;;<<<======;;;999999999999999888888888888999999999888555555666777999999999999999888888777777555444666888::::::999:::::::::999888777666555777666666555555555555666555555555555555555555555777777777777777888999999666777777888888999999999<<<<<<<<<<<<;;;:::888888888777777777777888999999<<<;;;;;;:::999888888777444555666666666666555444555555555555666888999:::777666555555666888;;;<<<777888888666555555777999777777777888999999::::::777777777777777777777777777777777888777666666555777777777777777888888888555555555666666666666666555555444444555555666777777777777777666666666666555777888888666555555666666666666666666666666666666666666666666777888888;;;::::::;;;<<<===<<<;;;777777888999999999999888<<<:::999888888777666444777777777777888888888888777777999999999999777777888888888999999888888777888666333444777999777555555666666666666555444444555555555444555555666777444444555555666777777777888888777666666666666777888888777777777777888888555666666777777666666555888888777666666666666777777888888999999888888777666666555555555555666666888888888666444444666888999999999888777777666666:::999777777888888888777666666777888999999999999;;;<<<<<<;;;999888999:::::::::;;;<<<<<<<<<;;;;;;>>>>>>>>>======<<<<<<;;;===;;;;;;>>>BBBMMMbbbuuu}}}uuukkkaaa[[[___hhhsss|||~~~tttccc^^^VVVPPPLLLJJJIIIHHHCCCBBBAAABBBCCCCCCBBB@@@======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888888999999:::<<<<<<<<<;;;:::999777777777888999:::999999:::<<<>>>?????????>>>===<<<;;;:::;;;<<<<<<::::::;;;<<<===<<<<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===~~~~~~~~~}}}}}}|||~~~|||{{{xxxwwwwwwxxx{{{|||yyyuuuvvvxxxxxxtttnnnkkklllooogggiiilllnnnnnnnnnlllllllllgggffflllppppppooopppgggfffcccaaa```aaacccdddccceeedddaaa___^^^ZZZTTTVVVVVVXXX[[[]]]______^^^ZZZ\\\ZZZUUUSSSUUUTTTQQQSSSTTTUUUVVVWWWWWWVVVVVVUUUWWWYYYYYYWWWVVVXXX[[[YYYZZZ[[[[[[[[[YYYWWWVVV]]]XXXYYY```gggjjjlllnnnsss{{{wwwiiiZZZSSSPPPJJJEEEBBBAAABBBBBBAAA@@@===;;;:::;;;;;;<<<======<<<;;;;;;===<<<;;;<<<===<<<;;;999::::::::::::::::::::::::888999999777666555666888888999999999999999888888666555444555888999:::999999999999888777555444333666666555555555555555666444444444444444444444444777666666666666777888888666666666777888999::::::??????>>>===;;;999888777777777777666777777888999======<<<;;;999888777777444555555555555555555444333333444444666777999999666555555444555777999:::666777777666555666888;;;888888888888999999999999666666666666666666666666666666666666666555555555555555666666777777888888555555555555555555555555555444444444444555666666777777777777777777666666444666777777666555555666666666666666666666666666666666666666666777777888;;;888777888;;;===;;;888666777888999:::999888777999666444555777888666333666666666777777777888888555666777777777777666555444555666777777777777777666444333333666777777666666666666555555555444444444333444444444444555555444444444555555666666666666555555555555555555555999888888777777666666666555555666666666666555555777666555444444444666666666777777888888777777666666666555555555555666666666777777666444444666888888777777777666666666555999888777777888999888777555555666777888888888888555777999999999999:::<<<777888:::;;;;;;;;;:::999======<<<<<<<<<;;;;;;;;;<<<:::;;;???CCCPPPjjjtttfff^^^cccmmm}}}zzzccc[[[RRRMMMJJJFFFDDDDDD???@@@AAAAAA???>>>>>>>>>666999<<<===;;;;;;<<<>>>::::::::::::::::::999999777666666666666777888888;;;;;;;;;::::::999888777555777999:::999999999;;;:::<<>>;;;999888999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;<<<<<<===>>>======>>>>>>======<<<;;;}}}zzztttqqqppprrrlllmmmoooqqqssssssqqqppppppllllllssswwwwwwvvvwwwrrrpppnnnkkkjjjiiijjjjjjfffhhhgggeeeeeefffbbb\\\\\\\\\]]]```dddffffffeee```aaa]]]WWWVVVYYY[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^YYY\\\^^^]]]ZZZYYY\\\```ZZZ\\\^^^______^^^\\\[[[^^^ZZZZZZ```eeeffffffgggooottt{{{{{{hhh[[[QQQIIIEEEEEEDDDDDDDDDCCCBBB???===;;;===========================<<<;;;<<<======;;;999<<<<<<<<<<<<<<<<<<<<<<<<777999999999888888:::<<<888999999:::::::::999999999777666666888999888777888888888777666444333222666666555555555666666777555555555555555555555555666666555555555666777777666666666666777888999:::???>>>>>><<<:::888666555777777777666777777888999======<<<;;;999888777777555555555444444555555555333333333444555777888999444444333333444555666777666777777777666777999;;;::::::999888888777666666666666666666666666666666666666666555555555555555333444444555555666666666555555555555444444444444444444444444444555666666555666777777777777666666444555777777555555555666555555555555555555555555555666666777777777777777888666444555999:::888666777888999::::::999888777999777555777:::<<<;;;888555555666666666777777777444555555555555555555444333333444555666666666666444333222333444666666666666555555444444444444444222333333444444444444444444444444444555555555555444444444444444444444444999999999888888777666666555555666666666666555555555555333333333444555666555666666777777666666555777666666555555666666777444555666666444444555777555555555555555444444444888777666777888999777666444444555666777777777777333555888999888888999;;;444666888999:::;;;::::::;;;;;;:::::::::::::::999:::888;;;AAAEEEPPPlll~~~mmmfffnnn{{{eee[[[RRROOOLLLEEE@@@@@@:::<<<>>>===:::999999:::222666;;;<<<:::999;;;===888888888999999999999999666555555555555666777777888888999999999999999888444666888999888888999:::999<<>>>>><<<===>>>>>>======;;;;;;~~~{{{wwwuuussspppoooppprrrtttvvvvvvuuupppnnnpppxxx~~~~~~~~~wwwwwwvvvtttrrrpppooonnnfffgggeeedddgggkkkhhhcccbbbaaa```ccchhhkkkjjjhhhdddddd```ZZZYYY]]]```___]]]]]]^^^___aaaccceeefff]]]______]]][[[[[[___ccc]]]___bbbdddeeedddbbb``````]]]]]]bbbeeeddddddfffmmmooosssvvv{{{jjjXXXJJJEEEGGGGGGGGGFFFEEECCCBBB@@@???@@@@@@????????????@@@@@@>>>===<<<===>>>>>><<<:::============>>>>>>>>>>>>999:::;;;;;;:::;;;===???999::::::;;;;;;;;;;;;;;;;;;:::888777888999888777888888888777666555444333777666666666666777777888666666666666666666666666666666666666666777777888777666666555666777999:::<<<<<<<<<;;;999888666555888777777777777888999999<<<;;;;;;:::999888888777666666555444444555666666444444444444555777888999444444444444444555666666777888888777666777999;;;<<<;;;:::999777666555555777777777777777777777777777777666555555555555666444444444444444444555555555555555555555444444444444444333333444444555666333444666777777777666555333555666666555555555666555555555555555555555555555555666777777777777777555444444444666777666555888999999999999888777777555555444666888999999888555555555555666666666666444444444444444444444444222333444555555555555555333333333333333333444555666555444444333333444444222222333444444444444333444444444444444444444444222333444444555444444444888888888888888777666555666666666777777666666666444333333333333444555555444555555666666555555444666666555555555555666666333444666555444444555666444444444444444444333333666555555666888888666555333333444555666666666666555777999999888777666777444444666777888999999:::888888888888888888888888888666;;;BBBEEEOOOnnnxxxrrr~~~iii[[[QQQOOOKKKBBB<<<<<<999:::;;;;;;:::999999:::222555999:::888777999;;;777777777888888888888888555555555555555666777777666777888999999999999999555666777888777777999::::::>>>AAAAAA>>>:::::::::888999::::::888888999:::999999999:::;;;===>>>???<<<<<<<<<===<<<;;;;;;:::zzzuuurrrpppoooqqquuuxxxyyyyyyooonnnqqqzzz}}}|||wwwxxxyyyyyyxxxuuusssqqqffffffddddddiiioooooojjjgggdddbbbdddiiilllkkkiiifffgggddd___]]]```aaa___^^^^^^^^^^^^aaadddhhhkkkaaa___]]][[[ZZZ]]]aaadddccceeegggjjjjjjhhhfffdddbbbaaabbbeeefffdddfffjjjhhhhhhlllqqqtttyyyfffQQQJJJLLLIIIIIIGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCC???>>>===>>>??????===;;;<<<<<<=========>>>>>>>>><<<======<<<;;;;;;===???:::;;;<<<<<<======<<<<<<<<<:::888888999:::999888888888999888888777666666777777777777777888999999888888888888888888888888888888888777888999999:::888777666555555666888999::::::::::::999888777777888888888888888999::::::::::::999999888888888888777777666555555666777777666555555555666777777888555555555666666666777777888999999777666777999;;;<<<;;;;;;:::999888888777777777777777777777777777888777666555555555666666555555555555555444444444666666666666555555444444444444333333444444555666222333555666666666555444222444666666555555555666555555555555555555555555444555666777888777777666333555666666555555666777999888777777666666666777333444555555333333444555444444555555555666666666444444444333333444444444333333444555555444444444333333333222111111222333666555444333333333444444222222444555555555444333333333333333333333333333222222444555555555444444555666777777777666555555555555666666666666555555222333444444555555444444444444555555555555444444555555444444444444555555222333555555444444555666444444444444444444444444333333333555777777555333222333444555555666555555444777999:::888777666777666555555555666777777888666666666666666666666666888555:::AAADDDOOOrrr}}}nnn]]]OOOLLLHHH???999;;;999999:::;;;;;;;;;;;;:::444555777777777666777777666666666777777888888888555555555555555666777777777888888888888888777777555666666666555666999;;;999===@@@@@@;;;888999;;;888999:::999888777888:::888888999:::;;;===>>>???<<<;;;;;;;;;::::::::::::}}}{{{~~~xxxssspppnnnpppuuuzzz{{{{{{pppnnnqqqzzz~~~{{{wwwuuutttvvvyyy{{{zzzxxxuuurrrhhhgggeeeeeekkktttuuuqqqiiifffccceeejjjlllkkkhhhgggiiigggccc```aaa```\\\^^^]]]\\\]]]```eeejjjmmmccc```\\\YYYZZZ]]]aaadddgggiiilllnnnmmmkkkhhhfff______bbbdddbbb```dddjjjcccccchhhppptttssswww}}}tttZZZPPPRRRKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEE@@@???>>>???@@@???>>><<<;;;<<<<<<<<<======>>>>>>>>>??????===;;;:::;;;===;;;;;;<<<===>>>>>>======<<<:::888999:::;;;;;;:::999999:::::::::999999888888888777777888999::::::999999999999999999999999::::::999999::::::;;;<<<999888666555444555777888999999999::::::999888888999999888888999999:::;;;999888888888888888888888888777666555555666777888777777666666666777777888777777777777888888888888999999999888666666888:::;;;;;;;;;;;;;;;;;;;;;:::777777777777777777777777999888777555555666666777777777666666555555555444777777666666666555555555444333333333333444555555111222444666666555444333222444666666555555555666555555555555555555555555444555777888888888777666333555888777444444666999888777666444444444555666777999;;;999555333444666444444444555555555666666555444444333333444444555444444444555555444444333333444444222111000111222666555444333222333444444222333444555666555444444333333333333333333333333111222444555666555444444333444555666666555444444444555555666666555555444111222444555666555444444333444444555555444444333444333333222222333333444111333555555444444444555444555555555555555555555222222222444666666555333222222333444555555555555111444777999:::999::::::888777666444444444555666444444555555555555555555999555888@@@CCCOOOuuusss___NNNJJJFFF===999<<<666555555777999:::888666666666555555666666666555555666666666777777888888666555555555555666777777999999999999888666555444666666666555444555999;;;777;;;>>><<<888555666999777999:::999888777888999777888888999;;;===???@@@<<<;;;:::999999999::::::|||uuuvvv{{{yyyssstttzzz}}}yyyttttttssstttwwwzzz{{{xxxuuuyyyyyyyyyzzzzzzxxxtttpppnnnkkkhhhgggiiilllnnnoookkkjjjkkklllhhhdddfffkkkiiilllkkkgggfffgggeeebbb^^^^^^^^^___aaacccfffhhhfffaaa\\\\\\```ccccccaaagggmmmooollliiiiiijjjhhhiiigggbbb^^^aaaggghhhfffhhhhhhiiilllppprrrqqqppp~~~iiiWWWUUUQQQPPPOOOLLLIIIGGGHHHIIIGGGGGGFFFGGGGGGFFFDDDBBBEEEAAAAAAEEEDDD???>>>AAA>>>???@@@AAAAAA@@@>>>===DDDBBB@@@???>>>===;;;:::>>>???AAADDDEEECCC???<<<===<<<;;;;;;<<<<<<;;;999@@@===;;;::::::;;;;;;:::>>>===;;;::::::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>===;;;:::888777<<<:::888888999:::::::::999999:::::::::::::::999777999:::999888888999:::;;;<<<:::777777:::888444888666555666999:::777444999999888888888777777777888888777777666777777777888888888999:::;;;<<<======<<<;;;;;;<<<======<<<;;;999777555555777999;;;999999999999888888777666;;;888555666888999777555666666777888777666444333666666666888999888555222666777999888777666666777777333333777777222111555444555555444333333444666777666777888999:::999888777777777666666666555555:::999888777666555555555888777555333333444666777333333444444555555555666666333333777888444111111999888666666666666444333444333222333555666666555111222333444444333222111333333444555555555555444333444444555666666777777777888999888666555666777666666777777666666555444888888888666444333444666444444555555555555444444555555555555666777888888444444555666666666666555111222333555666777777777///888<<<888444666777555555555444444444555666666444444444444444444444444222999:::666888======666555555444333333222333333333222222333555777777666999555888AAAJJJVVVqqqnnn]]]KKKEEEEEEBBB<<<999;;;;;;999888888777777777666777777888888777777666666555555777:::;;;888444555888999888666666999<<<<<<===<<<:::888777777999555555666666888999;;;<<<@@@======???===888666777555444555888;;;;;;777333888777666999===???>>><<<<<<<<<;;;999777777888:::yyyuuuxxx}}}|||yyyyyy{{{uuuqqqsssyyy{{{xxxsssrrrrrrsssvvvyyyzzzxxxuuuyyyxxxyyyzzz{{{{{{xxxvvvmmmlllkkklllnnnppppppooommmjjjjjjkkkiiifffhhhlllkkknnnnnnkkkiiijjjhhhddddddccc``````aaadddhhhjjjeeeaaa]]]^^^cccggggggffflllpppqqqmmmiiihhhgggeeedddfffeeebbbdddhhhiiigggfffiiillloooqqqqqqpppooo}}}yyyeee```XXXWWWTTTPPPLLLIIIIIIJJJLLLJJJIIIHHHHHHIIIIIIIIIFFFBBBBBBFFFEEE@@@???BBBCCCCCCCCCBBBBBBBBBCCCCCCFFFDDDBBB@@@@@@BBBCCCCCCCCCCCCCCCDDDCCCBBB???===@@@>>>======>>>>>>===<<<>>><<<;;;<<<===>>>>>>===AAA@@@???===<<<<<<======>>>==================>>>@@@@@@@@@@@@???===<<<<<<>>><<<;;;;;;<<<===<<<<<<;;;:::;;;<<<<<<===<<<;;;:::;;;<<<;;;:::999:::;;;<<<===<<<::::::<<<:::555:::999888999::::::999888999999999888888888888777999999888888888888888999888888888888999;;;===>>>>>>===<<<<<<===>>>>>>>>><<<;;;:::999888999;;;<<<999999999999999888888777:::777555666888888777666;;;;;;<<<<<<<<<;;;:::999666666777888999888666444444666888888888777888999888555555999888444333777888888888777555444555777888888888999:::;;;:::999888777777777666666666666::::::999777777666666666777666555444444555666888555555555555555666666666777444444888999666333444888666666666777888777666666555444555777888777666333444555555555555444333555555666666666666666555222333333444555555666666555666777666555444555666777777888888777777666555888999999777555444555777555555666666666666555555555555444444444555666666444444444555555555444444333333444444555555555444---555999666333444555444777777666666666666666777555555555555555555555555444:::<<<999;;;BBBAAA;;;666666555444444444444444444444444555666777777777;;;777888???EEEOOOgggnnn]]]MMMGGGFFFCCC>>>:::;;;:::999888888888888888666777777777777777777666999777555666999:::999888888777777777888999888888888999999888666666777999777777888888999:::;;;<<>>999777999777777777999;;;;;;888555999888888;;;>>>@@@???>>><<<===<<<:::888888999;;;~~~|||}}}~~~|||zzz|||~~~yyywww{{{}}}wwwvvvxxxwwwsssqqqtttyyy{{{xxxtttrrrssstttwwwzzz{{{zzzxxx|||zzzyyyyyyzzzzzzyyywwwnnnooopppsssvvvvvvtttrrrsssmmmjjjlllmmmlllmmmppppppssstttqqqppppppnnniiillliiieeeccccccfffjjjmmmhhheeebbbdddiiimmmnnnmmmooossssssnnnkkkkkkiiigggbbbiiillljjjiiilllnnnmmmhhhlllpppssssssrrrpppoooxxxzzzooogggaaa```]]]WWWRRROOONNNOOOSSSQQQNNNLLLLLLNNNPPPRRRKKKHHHIIIKKKJJJGGGFFFGGGKKKIIIGGGFFFFFFHHHJJJKKKJJJIIIFFFEEEEEEHHHLLLNNNJJJJJJHHHGGGEEEDDDDDDDDDEEECCCAAAAAABBBCCCBBBAAA>>>===>>>@@@CCCDDDCCCBBBEEEEEEDDDBBBAAA@@@???>>>BBBAAAAAA@@@@@@AAAAAABBBEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@??????AAAAAA@@@??????>>>>>>???AAAAAA@@@???>>>???@@@???===<<<===>>>===??????>>>>>>@@@===888============;;;;;;===>>>;;;;;;:::::::::999999999;;;::::::999999:::;;;;;;;;;:::999999:::<<<>>>@@@@@@@@@???>>>>>>??????@@@>>>>>>>>>======<<<<<<<<<:::::::::;;;::::::999888:::999888888:::;;;:::999;;;<<<<<<<<<<<<;;;::::::999999999;;;<<<<<<:::888555777999:::999999:::<<<:::777777999999666666888999::::::999888888999;;;:::::::::;;;;;;;;;;;;;;;888888888888777777777777;;;:::999888888888888888888777666666777888:::;;;888777777777777777666666888555666:::;;;999777777777666555777999::::::999:::999888888999999888777666666777888888777777666777888888888888888777777444444555555666666777777555666777666555555666888999999999999999888777777999::::::888666666777888666666777777777777666666777777666666555555666666666666666666666666666666777777777666666555444444...444777666444555777666::::::999888888777777777777777777777777777777777444:::;;;999<<>>:::999;;;;;;:::999:::;;;;;;:::888:::999:::===@@@BBBBBBAAA>>>>>>===;;;999999;;;<<<}}}zzz~~~}}}}}}~~~|||~~~~~~~~~xxxwwwxxx~~~|||zzz~~~||||||~~~|||wwwxxx}}}wwwvvvuuuwwwzzzzzzwwwttttttuuuvvvyyy{{{|||||||||}}}zzzxxxwwwvvvuuutttqqqqqqsssvvvyyyzzzxxxwwwyyyqqqlllnnnqqqqqqrrrttttttxxxyyywwwvvvvvvsssoooqqqooollliiiiiijjjlllnnnmmmkkkiiikkknnnqqqrrrrrrooorrrrrrooonnnppppppmmmiiiqqqvvvrrrnnnppptttvvvsssrrrrrrtttwwwwwwtttqqqrrrxxxwwwmmmjjjiiieee___ZZZWWWWWWXXXYYYXXXWWWUUUSSSSSSUUUVVVSSSRRRRRRSSSRRRPPPOOOOOOQQQPPPOOOOOOOOOPPPQQQRRROOOOOONNNMMMMMMOOORRRUUURRRQQQOOOMMMKKKKKKMMMOOOLLLJJJHHHHHHIIIJJJIIIIIIDDDDDDEEEGGGJJJJJJIIIGGGIIIJJJIIIIIIHHHFFFEEEDDDHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKEEEDDDDDDEEEFFFGGGFFFDDDFFFDDDDDDEEEHHHIIIGGGDDDCCCDDDEEECCCAAA@@@@@@AAA???BBBCCCCCCDDDEEEBBB<<>>>>>AAADDD?????????>>>>>>>>>=====================>>>>>>??????>>>===<<<===@@@BBBDDDBBBCCCCCCBBBAAA@@@AAABBB@@@@@@AAAAAA@@@???>>>===<<<<<<=========<<<<<<;;;=========>>>>>>???>>>>>><<<<<<=========<<<<<<<<<>>>======>>>@@@@@@???===999;;;======<<<<<<===>>>;;;:::999999999888888999888999:::;;;:::;;;===@@@;;;;;;<<<;;;;;;;;;<<<===::::::999999999888888888;;;;;;::::::999:::::::::::::::::::::;;;<<<>>>???:::::::::999999888888888:::777777;;;===;;;:::;;;888777777888;;;<<<<<<;;;>>><<<;;;;;;<<<<<<;;;999999999999:::::::::::::::::::::;;;;;;;;;;;;::::::888888999999999:::::::::888999999888888888:::===::::::;;;;;;::::::999888:::;;;;;;:::888777888:::888888888999999888888888;;;;;;:::999888888999999::::::::::::::::::::::::;;;:::999999888888888888333666999999999:::;;;<<<<<<<<<<<<;;;:::999888888999999999999999999999999888<<<===;;;>>>EEEDDD<<<888888777777777777777888888999999999999888999::::::888999===AAAHHHYYYiiivvv|||yyyxxxkkk]]]PPPKKKJJJGGGBBB???===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::===<<<::::::;;;<<<<<<===<<<;;;;;;<<<>>>===999666<<<=========<<<<<<>>>???<<<=========>>>=========???<<<<<>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<>>>@@@BBBDDDDDDDDD@@@@@@???===;;;;;;===>>>~~~}}}~~~|||{{{~~~|||||||||{{{~~~|||}}}}}}xxx{{{~~~}}}~~~|||sssvvvzzz|||~~~{{{}}}~~~~~~{{{{{{}}}{{{vvvwww|||xxxxxxyyyyyyxxxwwwuuusssuuuvvvxxxyyyzzz{{{|||}}}|||xxxvvvuuuuuutttssssssqqqpppqqqtttwwwxxxxxxzzzsssnnnooorrrrrrsssuuuuuuyyyzzzwwwvvvwwwuuuqqqssssssrrrqqqppppppooooooqqqooonnnnnnooopppqqqqqqnnnppppppmmmnnnqqqqqqnnnpppxxx{{{uuuoooqqqwww{{{yyyssstttzzz~~~{{{vvvuuu{{{xxxqqqppplllgggbbbaaabbbccc___aaaaaa___\\\YYYYYYZZZZZZ[[[[[[YYYYYYYYYXXXVVVVVVWWWXXXYYYZZZZZZYYYXXXTTTWWWYYYYYYWWWVVVWWWXXXUUUVVVUUUSSSRRRSSSVVVYYYVVVTTTQQQPPPQQQRRRSSSRRROOOOOOOOOPPPRRRQQQOOOMMMOOOOOOPPPPPPPPPOOONNNNNNPPPPPPOOOOOOOOOOOOPPPPPPRRRQQQQQQQQQQQQRRRSSSSSSLLLKKKJJJKKKMMMNNNMMMLLLQQQNNNLLLNNNQQQRRROOOLLLIIIJJJJJJIIIGGGEEEFFFGGGEEEHHHIIIIIIJJJLLLIIICCCGGGIIIJJJHHHEEEDDDFFFIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFIIIJJJGGGHHHHHHGGGEEEDDDEEEGGGCCCDDDEEEEEEEEECCCBBB@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDBBBAAA@@@AAACCCCCCBBB@@@AAACCCDDDCCCAAA@@@@@@AAA======<<<;;;:::;;;<<<;;;<<<===>>>===<<<<<<>>>@@@===>>>>>>===;;;;;;===???=========<<<<<<<<<;;;;;;======<<<<<<<<<======>>><<<<<<<<<===>>>???@@@@@@>>>======<<<<<<;;;;;;;;;>>>::::::>>>@@@>>>===>>>===<<<;;;<<<>>>???>>>===AAA@@@??????@@@@@@>>>==================>>>>>>???======>>>????????????>>><<<<<<<<<<<<<<<<<<======;;;<<<<<<;;;:::;;;>>>@@@======>>>>>>======<<<;;;<<<======<<<::::::;;;===:::;;;;;;<<<<<<;;;;;;:::>>>===<<<<<<;;;;;;;;;;;;======<<<<<<<<<===>>>???<<<;;;;;;:::::::::;;;;;;999:::<<<===>>>===???AAA>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::;;;===<<<;;;===???AAAFFFRRR^^^hhhooonnnppp|||hhh\\\QQQNNNNNNJJJEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????===???@@@@@@@@@???>>>>>>===@@@CCCCCC@@@>>>======BBBCCCCCCAAA@@@???AAABBB???@@@AAABBBBBBAAAAAA@@@BBB??????AAAAAA??????BBB@@@@@@@@@@@@??????@@@@@@@@@AAACCCEEEFFFFFFGGGHHHDDDDDDCCCAAA??????AAABBB}}}~~~|||{{{|||~~~~~~}}}}}}}}}~~~yyy|||}}}~~~~~~}}}sssyyy}}}}}}}}}|||}}}~~~}}}~~~~~~~~~|||wwwvvvyyyzzz{{{{{{zzzwwwuuutttuuuuuuwwwxxxyyyxxxyyyzzz|||{{{yyywwwvvvxxxyyyyyyyyytttqqqnnnmmmppptttwwwxxxyyyssspppqqqqqqppppppsssvvvxxxxxxuuutttvvvuuurrrtttuuuuuuvvvuuutttsssrrrrrrrrrqqqpppoooooooooooopppqqqooolllmmmpppppplllsssyyy{{{uuuppprrrwww{{{~~~vvvvvv}}}||||||~~~|||{{{}}}xxxvvvrrrnnnjjjiiikkkmmmeeehhhjjjiiidddaaa```aaa```bbbbbb```___```___\\\\\\^^^```bbbcccbbb```___[[[___cccccc```]]]]]]^^^XXXZZZ\\\[[[YYYYYY\\\___```]]]ZZZYYYZZZ\\\\\\\\\\\\ZZZYYYZZZZZZZZZWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[YYYYYYYYYZZZ[[[\\\UUUTTTRRRRRRTTTVVVWWWWWW]]]YYYVVVXXX[[[\\\XXXSSSPPPQQQRRRQQQOOONNNNNNOOOMMMPPPQQQQQQSSSUUUSSSNNNOOOPPPQQQQQQOOONNNMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOLLLLLLLLLMMMNNNOOOPPPQQQNNNPPPQQQOOOKKKJJJLLLOOOIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIFFFHHHJJJJJJHHHGGGFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJHHHFFFEEEEEEFFFFFFEEEDDDIIIKKKKKKJJJHHHFFFFFFFFFCCCDDDCCC??????BBBCCCAAAFFFFFFFFFDDDAAA???@@@AAABBBDDDEEEBBB??????BBBEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDD??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAADDD@@@???BBBDDDBBBAAACCCCCCBBBBBBCCCDDDEEEEEEDDDFFFEEECCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEAAABBBCCCEEEFFFFFFFFFFFF????????????????????????@@@@@@@@@>>>===>>>AAACCCBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBAAA??????AAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>??????@@@?????????@@@AAACCCEEE@@@???>>>======>>>?????????===>>>AAABBB@@@AAADDDAAABBBBBBCCCBBBAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBBAAADDDBBB???CCCIIIEEE;;;??????????????????@@@AAAAAACCCEEECCC@@@>>>@@@BBBAAABBBCCCBBBBBBFFFMMMTTTaaajjjjjjmmmzzz{{{ggg]]]TTTSSSRRROOOKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFBBBDDDGGGGGGFFFDDDBBBBBBBBBFFFIIIHHHEEEBBBDDDFFFFFFGGGGGGEEEDDDCCCDDDFFFDDDEEEFFFHHHHHHHHHGGGFFFIIIEEEEEEGGGFFFDDDEEEHHHCCCEEEGGGGGGFFFEEEFFFGGGGGGIIIKKKKKKKKKKKKKKKMMMJJJKKKJJJHHHFFFFFFGGGIII~~~~~~||||||}}}}}}yyyxxxzzz|||yyy{{{|||{{{zzzzzz|||~~~|||{{{zzz{{{}}}~~~~~~~~~xxxuuuqqqqqqsssvvvyyyzzzyyyvvvuuuuuusssoooppptttyyy{{{zzzvvvuuuxxxxxxvvvvvvvvvvvvvvvwwwwwwxxxxxxuuuvvvuuutttsssrrrrrrrrrssssssqqqoooqqqvvvvvvrrrrrrxxx{{{wwwtttvvvyyyzzz}}}|||}}}~~~zzzyyy~~~{{{~~~|||xxxsssnnnnnnppprrrkkknnnpppnnnjjjhhhjjjmmmhhhllllllhhhgggjjjiiieeeddddddeeefffggggggggggggcccgggjjjiiifffdddfffiii^^^bbbggggggcccaaabbbdddhhheeebbbaaabbbcccddddddeeecccaaaaaaaaabbbaaa___aaa```^^^]]]]]]]]]^^^^^^```______^^^^^^______```eeedddbbbaaaaaabbbcccddd```]]]ZZZYYY[[[^^^aaaaaahhhccc``````dddddd___ZZZWWWXXXYYYXXXWWWVVVWWWXXXWWWZZZZZZYYY[[[^^^^^^YYYXXXXXXYYYZZZZZZYYYUUURRRWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYRRRSSSUUUVVVWWWXXXXXXWWWVVVXXXZZZWWWSSSRRRTTTWWWRRRRRRSSSTTTUUUUUUUUUUUUQQQRRRRRRSSSTTTTTTSSSSSSQQQTTTVVVVVVRRRPPPOOOPPPPPPOOONNNNNNNNNPPPQQQRRRQQQOOOMMMMMMMMMMMMLLLJJJOOOPPPQQQPPPOOOMMMMMMNNNKKKMMMKKKFFFFFFJJJLLLIIILLLMMMLLLKKKIIIHHHIIIJJJJJJLLLMMMJJJFFFFFFIIIMMMJJJJJJJJJJJJIIIIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJFFFDDDGGGHHHFFFFFFGGGIIIHHHHHHJJJLLLNNNNNNMMMKKKIIIIIIIIIKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKFFFGGGIIIKKKMMMNNNOOOOOOFFFFFFFFFEEEEEEEEEEEEEEEIIIHHHGGGEEECCCDDDGGGJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGEEEEEEGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDFFFIIIKKKMMMKKKIIIGGGEEEDDDDDDEEEFFFGGGCCCBBBFFFGGGEEEEEEIIIEEEFFFGGGHHHHHHGGGEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFDDDBBBGGGNNNJJJ???EEEEEEEEEEEEEEEFFFGGGGGGHHHJJJLLLJJJFFFDDDFFFIIIGGGIIIJJJIIIIIIMMMQQQTTT```iiikkkmmmyyytttggg___XXXXXXXXXUUURRRRRRPPPOOOMMMLLLJJJJJJIIIIIILLLKKKIIIHHHHHHIIIKKKLLLJJJLLLMMMLLLJJJHHHIIIKKKJJJKKKKKKKKKKKKKKKKKKLLLJJJKKKKKKKKKJJJJJJKKKMMMIIIJJJMMMOOOOOOOOONNNNNNQQQMMMLLLMMMMMMJJJKKKNNNFFFJJJNNNOOONNNMMMMMMNNNOOOQQQTTTSSSQQQPPPQQQRRRRRRRRRRRRPPPNNNMMMOOOQQQ~~~}}}~~~}}}}}}~~~}}}zzzxxxxxxyyy|||}}}}}}{{{zzz{{{zzzvvvqqqrrrwww~~~yyyyyy|||}}}|||xxxwwwvvvuuuvvvxxx{{{}}}yyyzzz{{{zzzxxxwwwxxxxxxtttuuutttsssxxx|||qqqxxx|||{{{zzz||||||{{{}}}}}}||||||~~~|||{{{uuuqqqppprrrtttppprrrssspppmmmmmmsssxxxooottttttoooooorrrqqqllliiihhhgggggghhhiiilllmmmiiilllnnnllliiiiiimmmqqqeeekkkpppppplllhhhggghhhmmmjjjgggeeefffhhhiiiiiijjjhhheeeeeefffggggggfffhhhfffcccaaa______```aaadddccccccccccccccccccdddkkkjjjhhhgggfffggghhhiiifffccc___^^^```dddggghhhoooiiieeefffiiiiiiccc^^^\\\]]]^^^^^^]]]\\\]]]___^^^```___^^^```eeeeeeaaa^^^]]]]]]```bbb```ZZZUUU\\\[[[[[[[[[ZZZZZZZZZZZZ\\\\\\\\\\\\]]]^^^___```VVVXXXZZZ\\\]]]]]]\\\[[[[[[^^^```]]]YYYWWWYYY]]]XXXYYYYYYZZZ[[[\\\]]]]]]WWWXXXYYYYYYZZZZZZZZZZZZ[[[^^^aaa```\\\YYYXXXXXXYYYYYYXXXXXXXXXYYY[[[\\\[[[XXXVVVUUUUUUTTTSSSRRRQQQRRRTTTTTTSSSRRRSSSTTTQQQTTTRRRLLLLLLQQQRRROOOLLLNNNOOOOOOOOOQQQSSSUUUQQQSSSSSSPPPLLLKKKOOOTTTOOOOOOOOOOOONNNNNNNNNNNNJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPOOOOOONNNKKKKKKLLLLLLMMMMMMNNNNNNOOOKKKIIIKKKLLLJJJIIIJJJKKKKKKLLLNNNRRRUUUUUUUUUNNNMMMLLLMMMOOOPPPPPPOOOLLLKKKKKKKKKLLLMMMOOOPPPJJJKKKMMMPPPRRRSSSTTTUUULLLLLLLLLLLLLLLLLLLLLLLLQQQPPPOOOLLLJJJKKKMMMPPPMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLKKKJJJJJJKKKMMMJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMJJJJJJJJJKKKMMMPPPSSSUUUVVVTTTQQQNNNLLLKKKKKKLLLNNNIIIGGGLLLMMMJJJJJJMMMGGGIIIJJJLLLLLLKKKIIIHHHMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNLLLKKKQQQYYYUUUKKKIIIIIIIIIIIIJJJJJJKKKLLLLLLOOOQQQOOOJJJHHHJJJMMMIIIMMMPPPPPPQQQVVVZZZ\\\```kkkmmmnnnxxx|||qqqhhh```[[[\\\\\\YYYWWWWWWTTTSSSQQQOOONNNMMMLLLLLLOOONNNMMMKKKKKKMMMNNNOOOQQQRRRQQQOOOLLLLLLOOORRRPPPMMMKKKLLLOOOQQQPPPNNNMMMNNNPPPPPPOOOPPPSSSUUUMMMNNNQQQSSSTTTTTTTTTSSSWWWSSSQQQRRRRRROOOPPPSSSIIIMMMRRRTTTSSSRRRRRRSSSUUUWWWYYYXXXUUUTTTUUUVVVWWWXXXWWWUUUSSSSSSTTTVVV~~~}}}|||}}}|||}}}~~~}}}}}}|||{{{~~~~~~uuuqqqrrrwww|||{{{tttttt{{{zzzsssrrryyyxxxwwwuuusssrrrrrrssssssssstttrrrmmmlllpppqqqoooqqqrrrrrrrrrrrrqqqpppooohhhjjjmmmooopppooonnnmmmqqqqqqqqqqqqqqqppppppppprrrrrrrrrqqqooonnnlllkkkooommmjjjgggfffggghhhjjjmmmnnnoooooommmlllllllllmmmnnnnnnmmmkkkiiijjjkkkfffbbbaaadddiiillljjjgggllliiiiiilllllliiiiiillllllgggccccccfffgggddd```hhhiiiiiiiiiiiihhhggggggeeecccaaacccfffgggdddaaahhhddddddggghhhfffdddeeefffeeefffiiilllllliiifffcccbbbaaabbbcccbbb```^^^eeedddccccccbbbbbbbbbccc]]]\\\\\\]]]___```___^^^]]]]]]]]]^^^___``````aaabbbbbbccccccbbbaaa___^^^\\\\\\XXX[[[^^^XXX\\\ooooookkkddd^^^ZZZYYYZZZ\\\YYYXXXWWWWWWXXX\\\___aaa^^^YYYTTTUUUXXX[[[ZZZWWW[[[WWWSSSSSSXXX[[[ZZZXXXWWWXXXWWWTTTQQQRRRUUUYYYZZZWWWSSSQQQRRRTTTUUUVVVZZZYYYXXXWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVUUU]]]XXXSSSRRRUUUWWWVVVSSSOOOQQQSSSSSSRRRQQQQQQRRRTTTTTTUUUXXX[[[\\\[[[ZZZXXXWWWVVVWWWYYYZZZYYYXXXUUUTTTTTTSSSTTTUUUVVVWWWUUUUUUUUUTTTTTTVVVYYY\\\XXXVVVTTTQQQQQQQQQSSSTTT\\\VVVSSSUUUTTTQQQSSSXXXUUUUUUSSSQQQQQQTTTYYY]]]]]]UUUOOOPPPSSSQQQOOOOOOUUUTTTRRRPPPOOOPPPTTTWWWUUUXXXWWWSSSSSSUUUTTTQQQXXXXXXWWWUUUSSSRRRQQQQQQVVVVVVVVVTTTRRRPPPQQQRRRYYYPPPLLLOOORRROOOLLLMMMPPPQQQSSSSSSRRRRRRTTTUUURRRTTTUUUUUUSSSRRRRRRSSSSSSUUUTTTTTTYYY^^^ZZZQQQIIINNNQQQQQQSSSUUUTTTPPPUUURRRRRRTTTSSSOOONNNOOOPPPSSSUUUVVVWWW[[[bbbgggkkkmmmrrryyyxxxmmmhhhccc___]]]___```___]]]YYYVVVTTTUUUSSSOOONNNPPPRRRTTTVVVVVVUUUSSSSSSSSSZZZWWWVVVVVVYYYYYYVVVRRRXXXTTTQQQQQQTTTWWWXXXXXXYYYVVVSSSSSSWWWZZZZZZYYYYYYZZZ[[[YYYWWWWWWZZZ]]]]]]WWWQQQRRRWWW[[[YYYUUUVVVUUUTTTVVVYYYZZZYYYWWW]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYY[[[^^^[[[WWWXXX\\\}}}zzz{{{|||~~~|||zzz~~~|||{{{{{{{{{{{{xxxzzzwwwrrrqqqtttuuussszzz{{{{{{zzzyyyvvvsssqqqrrrtttvvvwwwwwwuuusssrrrwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvuuuvvvtttrrrpppoooppprrrsssqqqsssuuuuuuttttttuuuvvvrrrssssssrrrooonnnnnnooojjjiiihhhjjjnnnppppppnnnqqqnnnooorrrrrrppppppsssrrrqqqooonnnmmmmmmlllllllllmmmoooooonnnllliiigggkkklllmmmlllkkkjjjjjjjjjmmmkkkkkknnnnnnkkkkkknnnmmmlllkkkmmmooopppnnnkkkkkkjjjgggdddccccccdddeeekkkjjjiiiiiihhhhhhhhhiiijjjhhheeedddeeeeeeeeedddfffeeedddcccdddfffhhhjjjlllkkkjjjiiihhhhhhiiiiiihhhgggaaabbbgggeeekkkuuukkkcccaaabbbddd```___^^^^^^```cccfffhhhfffbbb^^^^^^bbbdddcccaaabbb^^^ZZZ[[[___bbbaaa___aaabbbaaa___\\\]]]```dddbbb___\\\[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\]]]]]]]]][[[[[[[[[ZZZ[[[[[[\\\\\\```]]]ZZZYYYZZZ[[[ZZZYYYZZZ[[[\\\ZZZXXXVVVWWWXXXWWWXXXZZZ^^^bbbdddcccbbb^^^]]]\\\]]]___```___^^^^^^]]]\\\[[[ZZZ[[[\\\]]]YYY[[[\\\]]]^^^```cccfff]]]\\\ZZZXXXXXXZZZ\\\^^^gggbbb^^^^^^\\\XXXYYY]]]ZZZYYYYYYXXXXXX[[[```ddd^^^XXXTTTXXX\\\\\\[[[\\\YYYZZZZZZYYYXXXXXXYYY[[[YYY]]]^^^[[[XXXZZZ[[[ZZZ\\\\\\\\\\\\\\\[[[ZZZZZZ```___^^^\\\YYYYYYZZZ\\\^^^VVVRRRVVVYYYWWWUUUVVVVVVXXXYYYXXXXXXXXXZZZ\\\ZZZ\\\^^^^^^]]][[[[[[\\\YYY[[[ZZZYYY\\\```]]]WWWRRRWWWZZZYYY[[[^^^]]]ZZZ\\\YYYXXXZZZYYYVVVVVVYYYYYYZZZZZZZZZ\\\bbblllsssuuuvvvwwwzzz{{{sssooollliiifffeeedddbbb```ddd___\\\\\\ZZZVVVVVVYYY\\\^^^______]]][[[ZZZ[[[```^^^\\\^^^aaaaaa___\\\___\\\YYYYYY[[[\\\]]]\\\]]]\\\[[[[[[\\\\\\[[[YYY```aaabbbaaa^^^]]]___aaaddd```\\\\\\^^^```___\\\[[[[[[\\\___bbbcccaaa___eeedddcccbbbbbbccceeefffccc___^^^bbbcccaaa___```~~~~~~~~~~~~~~~~~~}}}{{{{{{|||~~~{{{}}}}}}}}}}}}~~~{{{{{{{{{yyyvvvttttttuuuqqqsssuuuvvvvvvvvvxxxzzzxxxvvvvvvyyyzzzwwwxxxzzzzzz{{{|||zzzvvvuuuvvvyyyqqqsssvvvwwwvvvrrrnnnkkkppptttwwwvvvrrrqqqsssvvvssssssuuuxxxvvvrrruuuzzzyyywwwuuuuuuvvvwwwvvvuuuuuutttqqqkkkgggggglllqqqsssssssssrrrrrrrrrrrrrrrssspppkkkiiiiiilllmmmnnnsssqqqnnnlllmmmpppsssvvvrrrqqqooommmmmmnnnpppqqqpppooohhhhhhooopppyyywwwmmmiiijjjlllgggfffeeeeeefffiiikkkmmmllliiiffffffiiikkkjjjhhhhhheeebbbbbbeeeggggggeeeggggggfffeeecccdddgggjjjfffdddccccccdddeeedddbbbaaaaaaaaaaaabbbbbbbbbccc^^^^^^]]]]]]]]]___aaabbbaaaaaa```^^^\\\\\\^^^```aaabbbaaa```^^^^^^___aaaZZZ[[[^^^cccgggiiiiiihhhcccbbbaaabbbdddeeefffeeegggfffdddbbbaaaaaaaaaaaa^^^```bbbcccdddeeehhhjjjbbbaaa```___```bbbeeegggmmmiiieeedddbbb^^^^^^aaa^^^^^^^^^^^^^^^aaafffjjjbbb]]]\\\aaafffeeeeeeeee^^^```bbbbbb```______```^^^cccddd```]]]___aaaaaa___```aaacccccccccbbbbbbfffeeecccaaa^^^^^^```cccaaa[[[YYY]]]``````______]]]]]]^^^]]]\\\]]]```bbb^^^aaadddeeedddccccccccc^^^``````]]]]]]______\\\[[[^^^```___```cccdddaaaccc___]]]^^^^^^]]]___cccbbbbbbaaa```bbbjjjvvv~~~~~~}}}wwwssssssqqqnnniiidddbbbaaajjjeeebbbaaa___\\\\\\___cccdddfffeeecccaaa``````dddaaa```bbbeeegggfffccccccaaa___^^^______^^^]]]___aaacccbbb```]]][[[ZZZdddeeeffffffcccaaaaaaaaagggfffeeeccccccbbbbbbbbb______aaadddggghhhgggeeeiiihhhfffdddeeehhhkkkmmmjjjdddbbbfffjjjhhhfffeee~~~}}}{{{|||~~~}}}zzzxxxwwwzzz|||}}}||||||~~~zzz{{{~~~}}}yyy}}}|||}}}{{{vvvqqqqqqvvv|||{{{{{{{{{|||{{{{{{{{{{{{zzzvvvqqqoooqqqvvvzzz}}}|||{{{yyyxxxyyyzzz}}}~~~wwwwwwvvvuuuuuuvvvvvvwwwwwwvvvoooooovvvxxxyyytttsssuuuooonnnmmmmmmnnnppprrrssstttqqqnnnmmmnnnooonnnlllooommmkkkkkkmmmnnnnnnlllkkkjjjjjjiiiiiijjjlllmmmjjjiiijjjkkklllllliiigggfffgggggghhhiiijjjjjjjjjgggfffdddddddddeeefffhhhdddggghhhfffbbb```cccgggeeeffffffeeeeeegggkkknnnaaabbbeeeiiimmmooonnnllljjjiiihhhiiilllnnnnnnnnnqqqpppmmmkkkiiihhhhhhhhhfffhhhjjjjjjiiihhhhhhiiijjjiiigggfffgggiiilllnnnnnnkkkiiihhhgggffffffhhhfffggggggffffffhhhkkknnnkkkgggggglllooommmlllmmmggghhhiiiiiigggggghhhiiihhhjjjhhhddddddgggfffccceeefffhhhiiijjjjjjiiihhhggghhhhhhfffdddcccdddeeeeeebbbbbbdddhhhiiiiiiiiidddddddddccccccdddgggiiibbbeeehhhjjjjjjiiiiiiiiiggghhhhhheeebbbbbbcccdddaaadddeeecccdddhhhiiigggiiidddbbbbbbccccccffflllhhhhhhgggfffgggnnnxxx|||vvvxxxyyyuuunnniiiffffffkkkhhhggghhhhhhddddddgggggghhhjjjjjjiiigggggggggiiifffdddeeeiiijjjiiigggfffeeedddddddddcccbbbaaadddgggiiihhhdddaaabbbccchhhiiikkkkkkiiifffdddbbbgggiiikkkjjjgggfffgggiiihhhggggggggghhhjjjjjjjjjlllkkkjjjjjjjjjkkkmmmnnnoookkkjjjmmmooommmmmmooo~~~}}}|||}}}}}}yyyyyyyyyxxxyyyzzz{{{||||||zzzyyywwwvvvtttxxxwwwvvvvvvwwwxxxwwwvvvwwwvvvuuutttuuuvvvvvvvvvsssssstttwwwxxxwwwtttqqqoooppprrrssstttttttttttttttsssqqqpppooooooooooookkkooorrrpppkkkiiilllqqqnnnoooooonnnnnnppptttwwwnnnnnnnnnqqqssstttsssrrrtttsssqqqsssuuuxxxzzzzzz{{{zzzwwwuuusssrrrrrrrrrpppqqqssssssqqqppppppqqqtttrrrpppnnnnnnppprrrtttoooppppppoooppprrrttttttqqqrrrrrrpppooonnnpppqqqrrrooopppuuuwwwuuutttvvvrrrrrrqqqooommmnnnqqqtttuuurrrlllhhhlllooollleeennnooopppppppppooonnnmmmjjjllloooooommmjjjiiiiiijjjkkkkkkllloooqqqqqqpppkkklllllllllkkklllnnnqqqiiillloooqqqqqqqqqqqqrrrqqqpppooonnnkkkiiiiiillliiilllllljjjkkkooopppnnnnnnjjjgggiiiiiiiiilllqqqkkklllnnnnnnnnnqqqxxx}}}{{{~~~~~~xxxsssqqqqqqmmmlllnnnssstttqqqpppqqqllloooqqqrrrqqqpppqqqqqqrrrnnnkkkkkknnnooonnnkkkkkkllllllllllllkkklllllllllnnnooommmjjjjjjmmmpppooopppqqqrrrrrrpppllliiijjjnnnrrrrrrpppoooqqqtttuuussspppmmmlllmmmppprrrrrrrrrssstttsssrrrpppooossssssuuuvvvssspppttt{{{|||}}}~~~|||{{{zzzyyyvvvzzz}}}{{{wwwvvvxxx|||}}}}}}}}}{{{yyyyyy{{{||||||zzzyyyyyyzzz{{{{{{zzz~~~|||{{{|||~~~~~~~~~zzz|||}}}}}}}}}}}}{{{zzzxxxvvvvvvwwwyyy{{{xxxzzz{{{zzz{{{yyyzzz{{{yyywwwuuuuuuuuuuuussstttyyy{{{zzz|||zzzyyywwwuuusssuuuyyy||||||yyysssooorrrvvvsssmmmxxxwwwvvvvvvuuutttssssssqqqtttvvvwwwuuusssqqqqqqooorrrtttssstttwwwwwwtttqqqrrrttttttssssssuuuvvvrrrtttvvvwwwwwwwwwxxxzzzxxxuuutttuuutttpppoooqqqpppssstttssssssvvvvvvsssqqqnnnmmmppppppoooppptttqqquuuxxxyyyxxxyyy}}}}}}{{{zzzrrrqqqtttzzz|||zzzzzz|||uuuwwwyyyzzzyyyyyyyyyzzzzzzvvvrrrrrrtttuuutttrrrssstttuuutttssssssuuuvvvrrrrrrrrrqqqppprrruuuxxxuuuvvvwwwyyy{{{zzzwwwtttpppuuuyyy{{{zzzzzz{{{|||~~~zzzvvvsssssswwwzzzyyyzzz|||}}}|||zzzwwwuuuwwwyyy}}}}}}wwwsssyyy~~~~~~~~~}}}}}}~~~~~~