BM66(@ +++)))((((((***++++++***&&&''')))+++,,,............///000111222333444444111222333555666777777777777888888888888999999999888888999:::::::::999999::::::;;;>>>CCCJJJOOOSSSSSSeee|||{{{~~~|||gggiii{{{zzzdddSSSKKKDDDCCCCCC@@@>>>???<<<<<<&&&''')))++++++(((###)))***,,,---...///000000//////000111222333444444222333444555666666666666666777777777777888888888999999::::::::::::999888999999;;;===BBBGGGMMMPPPSSSeee{{{uuuzzzkkkjjjyyy}}}gggTTTKKKCCCBBBBBB??????@@@>>>===))))))+++,,,---***&&&"""++++++---......///////////////000111222333333444333333444555666666666555666666666777777777777888;;;;;;;;;;;;:::999999888999999:::<<<@@@EEEIIILLLSSSdddyyyooowwwlllhhhttt~~~iiiUUUKKKCCCAAAAAA??????AAA@@@@@@---***'''&&&(((+++------******+++,,,------,,,,,,///000000111222222333333333444444555666666555555777777777777888888888888<<<<<<<<<;;;:::999888777999999:::<<>>AAACCCDDDPPPccc|||zzz|||kkkhhh{{{fffTTTKKKCCCBBBBBB??????@@@AAAAAA,,,'''""" ###(((---///((()))+++---...///000000111111111111111222222222///000222444666888999999777888888888888999999999666777777888888888777777333444777999<<>>???<<<<<<)))))))))((('''(((***---,,,,,,------------------111111111111111222222222333444555666777888999:::===<<<;;;:::999:::;;;<<<999<<<===;;;777444444555666666999=========BBBIIIQQQjjj~~~kkkmmmzzzeeeQQQJJJEEEEEEEEEAAA======BBB@@@((()))***)))((((((***,,,,,,,,,,,,------------...111111111111111222222222222333444555777888::::::777777777777888888999:::888:::;;;:::888777999:::666666999<<<<<<<<>>>>>@@@>>>''')))***+++))))))***+++,,,,,,,,,---------......000000111111111222222222111222333555777888::::::777777999:::;;;<<<<<<<<<999:::;;;:::888888:::<<<777666888;;;;;;;;;AAAIIIZZZtttyyyfffggg|||xxxcccSSSKKKDDDBBBBBB@@@???@@@???===&&&(((++++++***))))))***+++,,,,,,------.........000000000111222222333333000111222444666888999:::777999:::<<<======<<<;;;===<<<;;;999777777777888777666888::::::;;;BBBJJJ```zzz{{{fffeeexxxxxxcccUUUKKKCCCAAAAAA??????AAA@@@>>>&&&(((++++++***))))))***++++++,,,,,,---.../////////000000111222222333333000111222333555777888999666777888999999888777666;;;:::888777777666666555888666777999:::<<>>''')))***+++))))))***+++***+++,,,,,,---...////////////000111222333333444000111222333444666777777999999999999999888777777555555555777999999888666888666777999;;;>>>HHHRRRjjjlllgggwww|||gggUUUKKKCCCAAA@@@??????AAA>>>===((()))***)))((((((***,,,***++++++,,,---...///000...///000111222333444444111222222333444444555555::::::::::::::::::;;;;;;555444555888;;;;;;888555888666666999<<<@@@KKKVVVooonnniiiyyy}}}hhhTTTKKKCCCBBBAAA??????@@@???>>>)))******((('''(((+++---******+++,,,---//////000...///000111222333444444222222333333333444444444666666555555666888:::;;;888888888;;;===;;;666222888666666999<<>>HHHTTT\\\rrrxxxzzzooohhh}}}|||gggSSSJJJCCCBBBBBBAAABBBDDD<<<<<<))))))))))))************+++,,,,,,---.../////////111000///...///000222333666555444333333444555666666777777888888999999999;;;;;;:::999888888888888888888888999>>>GGGRRRZZZfffkkkvvv~~~ooojjj~~~hhhVVVMMMEEEBBBAAA???>>>???>>>>>>))))))))))))************((()))+++---...//////...000000////////////000000555555444333333444555666777777777777777888888888::::::::::::999888777666888888999:::>>>FFFOOOVVVVVVZZZdddwww}}}ooommm~~~iiiUUULLLDDDBBBAAA>>>===>>>??????((()))))))))************$$$&&&)))+++------,,,,,,...///000222222222111111444444333222333444666777888777777777777777777777999999:::::::::888666555888999:::;;;???EEEMMMRRRNNNPPPYYYlllzzznnnppp~~~iiiQQQIIIBBBAAAAAA???>>>@@@======((()))))))))************$$$&&&)))+++------,,,,,,+++,,,///111333333333222333222222222333444666777888888888888777777777777888999::::::999888666555777999;;;===@@@EEEKKKPPPMMMNNNUUUfffxxxmmmqqq|||hhhQQQIIICCCBBBBBB???>>>???======))))))))))))************((()))+++---...//////...((())),,,///111222222222222111111111333555777888888888888888888999999999999999999999888777666555666999<<>>;;;;;;??????))))))))))))************+++,,,,,,---.../////////***+++---///000222222222111000000111333555777888888888999999::::::;;;;;;:::999888777777666666666666999===AAADDDHHHLLLOOOIIILLLRRR]]]pppqqqiiirrr}}}hhhVVVNNNGGGEEECCC???;;;;;;>>>>>>))))))))))))************,,,++++++++++++,,,---...///000000111222333333444000000000111333555777888888888999:::;;;;;;<<<<<<;;;999888666666666777777555999>>>BBBEEEIIILLLOOOFFFJJJPPPYYYjjjooogggrrr~~~iiiSSSKKKFFFEEEEEEAAA??????<<<<<<'''((()))))))))(((&&&%%%***+++,,,---...000111222...//////111222333444444+++...222333222111333555888:::;;;;;;999999:::<<<;;;:::999888777777777777999;;;BBBJJJLLLJJJIIIKKKFFFHHHMMMVVVccczzzsssjjj|||gggSSSKKKCCCBBBBBB@@@???@@@???===(((((())))))(((''''''&&&******+++---...000111111//////000111222333333444...000222333333333333444777888:::999888888999;;;;;;:::999888777777777777;;;>>>FFFMMMNNNJJJIIILLLDDDEEEJJJSSS___uuuwwwmmmhhhTTTKKKDDDBBBBBB@@@???@@@@@@>>>))))))((((((''''''((((((******+++,,,...///000000000000111111111222222222222111222333444555444222666777888888777777888:::;;;:::999888777777777777<<>>***)))(((''''''((()))***)))***+++,,,---...//////111111111111111111222222555333111333666777555222666777999888777777888:::;;;:::999888777777777777;;;@@@IIINNNJJJBBBAAADDD???AAAGGGOOOYYYmmmssskkkUUULLLEEECCCBBB@@@???@@@???===***)))(((''''''((()))***)))******+++,,,---......111111111111111111222222666333111222555777555333777888999999888888999;;;;;;:::999888777777777777;;;@@@GGGLLLHHHAAA???BBB???BBBHHHQQQ\\\ooovvvkkkVVVMMMEEECCCCCC@@@???@@@AAA???))))))(((((())))))******))))))***++++++,,,------000000111111111222222222444333222222444555555555777888:::999888888999;;;;;;:::999888777777777777>>>???DDDIIIHHHCCC@@@BBB>>>BBBJJJUUUaaauuuvvv{{{lllWWWNNNFFFDDDCCC@@@???@@@DDDBBB(((((()))***************))))))******++++++,,,,,,//////000111222333333444111222333222222333666888666777888888777777888:::;;;:::999888777777777777???<<<>>>DDDGGGDDDAAAAAA===BBBLLLYYYfff{{{pppqqqkkkWWWNNNFFFDDDCCC@@@???@@@DDDBBB'''((()))+++++++++***)))))))))******+++++++++,,,...///000111222333444444///111333222111222666999555666777777666666777888;;;:::999888777777777777===888888???DDDCCC@@@???<<>>>>>??????;;;???LLL\\\hhhyyy|||eeeeeevvvkkkVVVLLLCCCBBBCCCAAA@@@@@@>>>>>>(((((((((((())))))))))))***+++***)))///555444...//////000111222333333444333333333333333444444555777777777777888888888888777777777777888888888888888999:::;;;<<<=========<<>>>>><<<<<<(((((((((((())))))))))))((()))***,,,111555444/////////000111222333333444444444444333444555555666777777777777888888888888888888888888777777777777777777999:::;;;<<<<<<<<>>>>>(((((((((((()))))))))))))))***+++---000222///,,,//////000111222333333444555444444444444555666666666777777777888888888888999999999888777666666555666777999:::;;;;;;<<<<<>>>>>>>>>>>(((((((((((())))))))))))'''''')))---///...---,,,//////000111222333333444555444444444444555666666666777777777888888888888:::999999888777666555555777888999:::;;;<<<<<<<<>>BBBCCCKKK[[[jjjmmmiii}}}qqqXXXNNNEEEBBBAAA???>>>@@@<<<<<<(((((('''((()))***)))))))))******++++++,,,------...111444444000///111444222222333444444555555666666777888888777666777888777888999888666555555666::::::999999999:::;;;;;;<<>>@@@999999(((((((((((()))))))))))))))******++++++,,,------111333444222///...000333222222333444444555555666666777888888666666777888666777888888666666666888999999999999999:::;;;;;;;;;@@@DDDOOO___mmm|||xxxpppYYYOOOFFFCCCAAA???>>>@@@======'''((())))))(((((()))***)))******++++++,,,------111222222111//////222555222222333444444555555666666777888777666555666888666777888888777666777999888888888888999:::;;;;;;:::AAAGGGRRRcccpppoooZZZPPPFFFCCCAAA???>>>@@@AAAAAA&&&(((***)))(((''')))+++)))******++++++,,,------//////000000000222444666222222333444444555555666555777888777666555666777666777888888777777888999888888888888999:::;;;<<<;;;CCCIIIUUUgggsssooo[[[PPPGGGCCCBBB???>>>???======&&&(((******'''''')))+++)))******++++++,,,------......///000222333555666222222333444444555555666555666777777555555666777777888999999777666777999777777777888888:::;;;<<<;;;CCCJJJVVVhhhtttrrr[[[QQQHHHDDDBBB???>>>???;;;;;;%%%(((+++***'''&&&))),,,)))******++++++,,,------......///111333444444333222222333444444555555666555666777666555555666777999::::::999777666777888666666777777888:::;;;<<<:::BBBHHHUUUfffsss~~~yyyvvv\\\RRRHHHDDDBBB???>>>???>>>>>>%%%(((+++***'''&&&))),,,)))******+++,,,,,,------//////000222444444222000222222333444444555555666555666777666555444555777999:::;;;999777666666777666666666777888:::;;;<<<999AAAGGGSSSeeeqqqzzzuuuyyy\\\RRRHHHDDDBBB???>>>???======*********)))))))))))))))(((***++++++++++++,,,...//////000111222333333444222222333333444555666666777888888777666666777999:::999777666666666777888999888666666666888;;;<<<888@@@LLLWWW```pppyyyxxxwwwbbbPPPGGGDDD===>>>BBB???>>>===))))))))))))))))))))))))(((***++++++++++++,,,...//////000111222333333444222222333333444555555666666777777666555555666888999999777666666666777777888777777777777999:::;;;888>>>IIIUUUbbbttt|||{{{xxx___MMMEEEDDD???AAAEEEBBB>>><<<))))))))))))))))))))))))(((***++++++++++++,,,......//////000111222333333222222333333444444555555555666666555444444555777888888777666666666777777777777777888999999::::::;;;???HHHWWWhhh~~~~~~yyy___NNNFFFEEE???AAAEEEBBB===;;;((((((((()))))))))))))))(((***++++++++++++,,,.........///000111222333333222222333333333444444444555666666555444444555777777777777666666666777777666666888999999:::999999@@@BBBKKK\\\rrr~~~zzzcccQQQIIIFFF??????BBB>>><<<;;;''''''(((((())))))))))))(((***++++++++++++,,,.........///000111222222333222222222333333333333333666777777666555555666888666666666777777777666666666666888999999:::999999AAADDDNNNbbbyyyzzzyyycccQQQIIIGGG??????AAA<<<<<<;;;&&&''''''(((((())))))***(((***++++++++++++,,,...---......///000111222222222222222222333333333333666777777666555555666888555555666777777777666666777777777888999999::::::???DDDRRRggg}}}tttwww^^^MMMGGGFFF@@@@@@CCC>>>===;;;&&&&&&''''''((())))))***(((***++++++++++++,,,...------...///000111222222222222222222222222222222555666666555444444555777444444666777777777666666888777777777777999:::;;;===FFFXXXnnn|||pppzzzttt]]]MMMFFFEEE??????AAA<<<>>><<<&&&&&&&&&'''((())))))***(((***++++++++++++,,,...------...///000111222222222222222222222222222222444444555444333222444666333444666777777777666666999888666666666888;;;<<<>>>III]]]ttt{{{nnnxxxrrr```OOOGGGEEE>>><<<===888>>>===))))))((((((((((((((()))333---((((((---111...+++//////000000111111222222333333222222333333444555666666666666666555555555555666666555444444666888::::::999999999:::;;;;;;AAAMMMddd|||zzzooo{{{yyycccNNNCCCAAA>>>AAAEEE@@@>>>===))))))(((((((((((())))))000,,,((((((,,,...---+++/////////000111111222222333333222222333333444555666666666666666666666555777888888777666555777888999999888888888999::::::EEERRRhhhyyylllwwwvvvaaaNNNDDDCCC???@@@AAA;;;;;;999))))))(((((((((((()))))),,,+++***)))***+++,,,,,,......///000000111222222333333222222333333444555555555666666666666666666888999:::999777666777888888777777777888888999:::GGGTTTkkk{{{lllvvvsss___MMMFFFEEE???>>>>>>777>>><<<)))(((((((((((())))))******,,,---,,,)))))),,,///---......///000111222222333333222222333333444555555555555555666666666666999::::::999777555666666888888777888888999:::;;;EEESSSjjjooowwwrrr^^^MMMFFFEEE??????@@@:::@@@>>>((((((((((((((()))******))),,,///...+++***---111,,,---...///000111222222333333222222333333444555444555555555666666777777777999:::999777555444555888888888999999;;;<<<<<>>@@@DDDAAA>>>===(((''''''(((((()))***+++))),,,......,,,,,,...000,,,,,,---...000111222222333333222222333333444555444444555555666777777777666888999999777555555555888888999999:::;;;<<<===DDDRRRjjjpppvvvqqq]]]MMMFFFDDD>>>@@@EEECCC@@@>>>''''''''''''((()))***+++)))+++,,,------------...+++,,,---...///111222222333333222222333333444555444444555555666777777888555888::::::999777777777777777777888999;;;<<<===CCCQQQjjjrrrvvvqqqZZZLLLGGGFFF???>>>CCC@@@AAA???''''''''''''((()))++++++))))))***+++,,,------,,,++++++---...///111222222333333222222333333444555444444444555666777777888666888;;;<<<;;;999888999666666666777888:::;;;<<>>@@@???>>>'''((()))***++++++***)))******************++++++,,,---...///000000000000111111222333444444555555555555555444333333666888777777888888777777666555666666666666777999::::::AAAKKK^^^rrroooYYYOOOEEEBBBAAA???>>>@@@>>>===&&&'''***++++++*********,,,++++++******))))))))),,,---...///000000000000111222222333333444444444444444444333333333666888888888999999888888777666777777777888999:::<<<<<<@@@IIIYYYkkkyyyoooXXXNNNEEEBBBAAA>>>>>>???===<<<'''(((*********)))***+++...------,,,,,,++++++***------...///000000000000111222222222333333333444333444555444444444666888999999999999999888777777777777888888:::;;;===>>>@@@FFFSSSdddqqqmmmXXXNNNEEEBBB@@@>>>===???===<<<(((***+++***((((((***,,,++++++,,,,,,,,,---------......///000111111111111222222222222222333333333222444666666666555666888888888888888888777777666666666777888999;;;======???DDDOOO]]]kkk{{{mmmXXXNNNEEEAAA@@@>>>===???===<<<)))++++++)))'''''')))---&&&'''((()))+++,,,---......///000111111222222222222222222222222222333333111444666888777666777777777777777777777666666555555555666777888:::<<<===???BBBLLLYYYhhhxxxpppXXXNNNDDDAAA@@@>>>===???======++++++******)))(((((((((++++++,,,------------,,,///---++++++///222555555444444333333333333222222888777666555555555555555555666666777777777777666555666777999::::::::::::CCCCCCKKKZZZfffuuuqqqYYYOOOFFFBBBAAA>>>===???@@@>>>''''''(((((()))*********'''(((((()))))))))))))))...//////---,,,---222555222222222333333444444444777666444222222333444555666666777777777777666666666666777888999::::::;;;CCCCCCLLL\\\jjj{{{rrrZZZPPPGGGCCCBBB???>>>@@@>>>===&&&'''((())))))*********)))***++++++,,,,,,++++++,,,///111...***)))///555000111111222444555555666;;;:::777666555777888:::777777888777777666555444777777666666888999;;;<<>>???AAA???***+++,,,,,,+++***((('''******+++,,,,,,,,,,,,++++++++++++,,,...000111222333333333333333333333333111333555777777666333111888888888888777555444444888777666666777999;;;===AAAHHHWWWkkkoooYYYNNNEEEBBB@@@===<<<>>>@@@>>>&&&''')))+++,,,+++***)))++++++,,,------------,,,,,,******,,,000222333222444444444333333222222222000222555888888666333111777777888777777666555444777777666666888999;;;<<>>;;;:::%%%&&&((()))(((&&&###!!!''''''((())))))))))))(((+++000333222...,,,000444111111222333444444555666444333222111222333555777555666777777777777777666555666777999::::::::::::AAALLL]]]qqqjjjYYYOOOFFFBBBAAA>>>===???===;;;+++++++++******************+++,,,,,,+++***+++---...///000000///...000111444444333333333333222222333444555666777777777777777777777777777777777777999777666888777777===EEEEEEPPPaaatttmmmWWWNNNFFFCCCAAA>>>>>>@@@AAA@@@(((((((((((((((((((((((()))+++,,,,,,+++***+++---...///111000//////000222333333333333333333333333333333444555666666666666777777777777777777777777;;;999:::<<<:::888<<>>===(((((((((((((((((((((((()))***,,,,,,+++***,,,---...000111111000000111222111222222333333444444555222333444555555555555555777777777777777777777777:::999;;;>>>>>>;;;===AAAFFFVVVkkk{{{yyymmmYYYNNNCCC???>>><<<===@@@===<<<)))))))))***************)))***++++++++++++,,,......000111111000000222333000111111222444555555666222333333444555555444444777777777777777777777777888777999>>>@@@???@@@DDDLLL]]]ttt{{{zzzppp\\\PPPDDD???>>>>>>???AAA???>>>(((((())))))************(((***++++++++++++---...---///000111000000222333000000111222444555666666222333444444555444444444777777777777777777777777;;;999;;;@@@CCCCCCEEEHHHPPPbbb{{{ttt```RRREEEAAAAAA@@@@@@BBB@@@???%%%&&&&&&''''''(((((()))((()))++++++++++++---///,,,...///000///000111333000000111222444555666666444444555555555555444444777777777777777777777777???>>>AAAHHHMMMLLLLLLMMMUUUhhhvvvaaaSSSFFFBBBCCCBBBAAAAAA>>>===%%%%%%&&&&&&'''(((((()))''')))++++++++++++---///+++,,,.........///000222111111222333333444555555555555666666666555555444777777777777777777777777===???GGGTTT\\\\\\YYYYYYaaasss}}}www```RRRFFFCCCDDDCCC@@@>>>===<<<'''''''''((()))******+++''')))+++++++++,,,---///***+++---.........000222111222222333333444444555555666666666666666555555777777777777777777777777777<<>><<<======&&&''')))*********)))((()))******++++++,,,------,,,...000111222111000///222222222222333444555555444444444555555555555666444555666666555555666888@@@@@@NNNeeepppkkkeeefffuuuxxxzzzsss___RRRGGGBBBAAA???>>>???>>>>>>&&&''')))*********)))((()))******++++++,,,,,,---,,,---///111222111000000222222222222333444555555444444444555555555555666444555666666555555666888>>>@@@OOOeeeooohhh___]]]gggwwwsssyyyvvvyyyrrr^^^RRRFFFBBBBBB@@@???@@@======&&&''')))*********)))((())))))******+++,,,,,,,,,+++,,,...000222222222111222222222222333444555555444444444555555555555666444666777777666555777888<<<@@@OOOcccjjjaaaUUUPPPUUUcccvvvpppcccmmmqqqrrrqqq\\\PPPEEEBBBBBB@@@???@@@@@@???&&&''')))*********)))((()))))))))***++++++,,,,,,+++,,,...000111222222333222222222222333444555555444444444555555555555666444666777777666666777888===@@@LLL\\\aaaXXXLLLEEEHHHOOOXXXbbbooo{{{lll___XXXfffmmmhhh{{{pppZZZOOOEEEBBBBBBAAA@@@@@@???>>>&&&''')))*********)))(((((())))))******+++,,,,,,+++,,,---///111222333333222222222222333444555555444444444555555555555666555666777777666666777999>>>@@@HHHRRRVVVPPPFFF@@@@@@CCCGGGJJJRRR\\\```^^^YYYSSSSSScccoooeeetttpppYYYNNNEEEBBBCCCAAA??????<<<;;;&&&''')))*********)))((((((((())))))***+++++++++,,,---...///000111222333222222222222333444555555444444444555555555555666555666888777666666777999===???CCCJJJMMMKKKCCC===<<<@@@DDDFFFIIIMMMJJJEEEJJJKKKQQQcccttthhhxxxpppYYYOOOEEECCCCCC@@@>>>>>>???>>>&&&''')))*********)))((((((((())))))******++++++.........//////000111222222222222222333444555555444444444555555555555666555777888888777777888999999;;;@@@EEEIIIHHHBBB;;;<<<@@@AAAAAACCCDDDAAA<<>>DDDIIIHHHAAA:::??????;;;777999>>>???===AAAIIIVVVjjjooodddxxxrrrZZZPPPFFFCCCBBB???<<<;;;<<<<<<*********))))))))))))))),,,+++******+++,,,...///////////////000000000000000000//////000000111222888666555555666666555444666666666666777777777777===>>>BBBJJJQQQOOOEEE<<<@@@@@@???===<<<<<>>===<<<<<>>@@@===@@@JJJcccpppzzzuuu\\\PPPEEEAAAAAA??????@@@??????&&&''''''(((((())))))***((()))***+++,,,,,,,,,,,,------...///000111222222333333333333333444555555666555444444555555444222666666666666777777777777;;;===AAAEEEFFFCCC===888999;;;<<<<<<;;;;;;===>>>@@@CCCNNNggglllsssxxx]]]PPPEEEAAAAAA??????@@@===<<<&&&&&&''''''((())))))***((((((***+++,,,,,,++++++------...///000111222222333222222222222333444444666555333444555555444222666666666666777777777777888:::===@@@AAA???;;;888999;;;<<<<<<;;;:::;;;<<>>???===:::777:::;;;===<<<;;;::::::;;;===AAALLLfffpppppp{{{]]]PPPEEEAAAAAA??????@@@======%%%'''))))))((()))***,,,)))))))))***++++++,,,,,,111111111111222333444555333222222222333333444555555555555555555555555555666666777888888888888888777888:::<<<======<<<;;;<<<======<<<;;;:::;;;<<<===CCCPPPjjjyyyuuurrrwww]]]QQQFFFCCCCCCBBBAAABBB???===$$$%%%''''''&&&&&&'''))))))))))))***++++++,,,,,,......//////111222333444444333222222222333444555555555555555555555555555555666777777888888777777777888:::<<<===<<<;;;::::::;;;======<<<;;;;;;<<<===CCCPPPiii|||ttt{{{xxxwww^^^RRRGGGCCCCCCAAA@@@AAA???===((()))******)))((()))+++)))))))))***++++++,,,,,,------...000111333444555666555333111111222444555555555555555555555555555555555666777777777777666888999:::;;;;;;:::999999777999<<<>>>===<<<<<<<<<===BBBOOOhhhxxxqqqxxx```TTTHHHCCCBBB@@@???@@@???===+++,,,---,,,*********,,,)))))))))***++++++,,,,,,---...000222444666777777777555333111111222444555555555555555555555555555444555555666666666666666888999999::::::999888777444888<<<>>>>>>===<<<<<<===BBBOOOhhhwwwooo~~~yyyaaaUUUHHHDDDBBB@@@>>>??????===''')))))))))'''&&&'''((()))))))))***++++++,,,,,,,,,...000222444555666666666555333222222333555666555555555555555555555555444555555666666666666666888888888888888888777777444777;;;>>>======<<<<<<===CCCPPPiiitttnnn|||{{{bbbUUUIIIDDDBBB???>>>>>>???===''')))***)))(((''')))***)))))))))***++++++,,,,,,)))+++---///111222222111444444444444444555555666555555555555555555555555555555666777777777777666777777777777777777777777444777;;;<<<<<<<<<<<<<<<>>>DDDRRRjjjrrrmmm{{{|||aaaUUUHHHDDDBBB???>>>??????===((()))************+++,,,)))))))))***++++++,,,,,,)))***---///000000//////111222444555666666666666555555555555555555555555555666777777888888777777555555555555666777777888666888:::;;;;;;:::;;;===???EEESSSlllrrrooo}}}}}}```TTTHHHCCCBBB@@@?????????===###%%%&&&'''&&&&&&(((***)))))))))***++++++,,,,,,+++,,,...000111111000//////111444666888888777666555555555555555555555555666666777888888888888888444444444555555777888999888999::::::999:::;;;===???FFFTTTnnnuuurrr}}}```TTTHHHCCCBBB@@@???@@@???===(((***+++)))''''''***---///......------,,,++++++......//////000000111111111111222333555666777777555555555555555555555555555555555555666666666777666888999888777666777888777888999:::999:::<<<>>>CCCEEERRRooowwwttt|||dddWWWJJJEEECCCAAA@@@@@@HHHHHH'''((())))))((()))+++------,,,,,,,,,,,,+++++++++---------...//////000000...///000111333444555555555555555555555444444444555555555666666666777777666777888888777666777888777888::::::999:::<<<>>>CCCFFFUUUsssvvvrrr}}}dddWWWJJJEEECCCAAA@@@@@@;;;;;;&&&&&&&&&(((+++,,,,,,+++******++++++++++++,,,,,,,,,,,,------.../////////...///000111222444555555666666666666666555444444555555666666666777777777666777888888666666777888777999::::::::::::===???FFFKKK]]]}}}uuuooodddWWWJJJEEECCCAAA@@@@@@BBBBBB'''&&&&&&(((,,,---***''')))******+++,,,---------,,,------......//////000000000111333444555666777777888888888888777666555555666666666666777777777666777888777666555666888888999:::::::::;;;===???JJJRRRgggqqqmmm~~~dddWWWJJJEEECCCAAA@@@@@@>>>>>>)))((('''(((++++++((($$$******+++,,,---...//////---......///000000111111///000111222444555666666888999:::;;;;;;:::999888666666666666777777777888555777888777666555666777888999;;;;;;:::;;;===???JJJTTTmmmmmmkkk~~~dddWWWJJJEEECCCAAA@@@@@@;;;;;;***)))(((((()))(((&&&%%%++++++,,,------...//////......//////000111111111---...///000111333444444777888:::<<<===<<<;;;:::666666666777777777888888555666777777555555666777888:::;;;;;;;;;;;;>>>@@@FFFSSSooo~~~jjjiii}}}dddWWWJJJEEECCCAAA@@@@@@AAA@@@((())))))(((&&&&&&''')))+++++++++,,,,,,------...------......///000000111------...000111222333444333555888;;;===<<<;;;:::666666777777777888888888555666777666555555666777999:::;;;;;;;;;<<<>>>@@@CCCRRRppp}}}hhhfffzzzdddWWWJJJEEECCCAAA@@@@@@<<<;;;&&&((()))'''%%%%%%)))---***++++++++++++,,,,,,,,,,,,,,,------...//////000//////000222333444555666111333777:::<<<<<<;;;:::777777777777888888888888555666777666555444555777999:::;;;;;;;;;<<<>>>@@@CCCRRRrrr~~~hhhdddvvvdddWWWJJJEEECCCAAA@@@AAA@@@???((()))&&&"""###))),,,,,,++++++******************,,,,,,,,,++++++,,,///222////////////000111222333444555666888999;;;<<<===777:::<<<:::777444333444777777777777666555333333999:::;;;;;;::::::<<<>>>EEERRRooolllgggxxxfffWWWIIICCCCCCBBB@@@@@@<<<<<<&&&((('''%%%%%%***+++***************************,,,,,,,,,++++++,,,///111000000///000000111222333222333444555666777888999:::<<<>>>===999777666777888888888777777666555555999:::;;;;;;::::::<<<>>>DDDQQQllloooiiizzzfffWWWHHHCCCCCCAAA@@@@@@>>>===$$$'''(((''''''******'''************************,,,,,,---,,,+++,,,///111000000000000111222333444222333333444555555666666:::<<<>>>===;;;999888888888888888888888777777777999:::;;;;;;::::::===>>>DDDPPPjjjtttmmm{{{eeeWWWHHHCCCCCCAAA@@@@@@@@@???%%%((()))&&&'''******'''***************++++++++++++,,,---,,,,,,,,,...111000000000111111222333444555555555555555555666666999:::;;;;;;:::888777777777777777777777777888888888999:::::::::;;;===???EEEPPPiiixxxppp}}}eeeVVVHHHCCCBBBAAA??????@@@???''')))((($$$%%%)))***)))))))))*********+++++++++***,,,------,,,,,,...000000000000000111222333444444444444444444444555555999999999:::;;;:::888777666666555555555666777777888999:::::::::;;;===???GGGSSSkkkzzzqqq}}}eeeVVVHHHBBBBBBAAA?????????>>>(((***((($$$$$$(((***))))))))))))***++++++,,,,,,***,,,------------...000////////////000111222333222222222222222333333333:::999:::;;;======;;;999777666555444444555666777777999:::::::::;;;>>>@@@IIIUUUmmmyyyppp|||dddVVVGGGBBBBBB@@@??????>>>===&&&))))))&&&&&&))))))&&&((())))))***++++++,,,,,,***+++---...------...///............///000111222111222222222333333444444999888888:::<<<===;;;888:::888666555444555666777777888:::::::::;;;>>>@@@JJJVVVooovvvnnn{{{dddVVVGGGBBBAAA@@@>>>???>>>===$$$(((***))))))***(((###((())))))***++++++,,,,,,)))+++---...------...///---------......///000111333333444555555666777777666555555777:::;;;888666<<<:::888666555555666777777888:::::::::<<<>>>@@@IIIVVVppptttlllzzzdddUUUGGGBBBAAA@@@>>>>>>>>>>>>))))))((('''''''''''''''***((('''(((+++,,,+++(((------------............111111000000111111222333222444666666555444555666555555666777777777777777555999888111000444666555888:::;;;<<<<<<===@@@BBBIIIYYYpppqqqiiisss~~~gggVVVGGGDDDCCC???===@@@======))))))((('''''''''''''''***((('''(((+++,,,***)))------......///000000000111111000000111111222333222444666666555444555666555555666777777777777777555999999444222555777555888:::;;;<<<<<<===@@@BBBEEESSSfff}}}pppgggpppgggVVVGGGDDDCCC???===@@@??????)))((((((''''''''''''(((***(((((((((***+++***)))+++,,,,,,---...///000000111000000000000111222222222444555666555444555666555555666777777777777777555999999666555666777666888:::<<<<<<<<<===???AAA@@@JJJYYYnnnqqqgggooogggVVVGGGDDDCCC???===@@@??????)))(((''''''''''''(((((())))))((()))************,,,,,,,,,,,,,,,,,,------000000000000000111222222111333555555444444444555555555666777777777777777444777888777666666666666888:::<<<<<<<<<<<<>>>???>>>FFFQQQeeessshhhppp~~~wwwgggVVVGGGDDDCCC???===@@@<<<<<<((((((''''''''''''((((((((()))))))))))))))***+++//////......---,,,,,,,,,000000//////000000111222111333555555444333444555555555666777777777777777333444666777666444444666777999<<<===<<<<<<===>>>>>>EEEPPPbbbrrrgggoooyyyjjjzzzgggVVVGGGDDDCCC???===@@@;;;;;;(((''''''''''''(((((()))''')))******))))))***+++111111111000//////......000////////////000111111111333444555444333444555555555666777777777777777444333444666555333444888777999<<<===<<<<<<<<<===>>>EEEOOObbbmmmdddnnnwwwdddrrrgggVVVGGGDDDCCC???===@@@======'''''''''''''''((())))))''')))+++***)))(((***,,,.........//////000000000///////////////000111111111222444444333333333444555555666777777777777777666444444666555222555:::777999<<<===<<<;;;;;;<<<===CCCLLL___}}}hhhcccpppyyygggsssgggVVVGGGDDDCCC???===@@@<<<<<<'''''''''''''''((()))***''')))+++***((((((***,,,((()))***+++---...///000///////////////000111111000222444444333333333444555666666777777777777777999555444777666333666===666999<<<======;;;;;;;;;;;;AAAIII[[[}}}zzzgggdddsss|||mmmwwwgggVVVGGGDDDCCC???===@@@::::::$$$+++,,,&&&&&&---,,,%%%++++++******************)))+++,,,---------///111666555222000000222444555444444444555444444333333666666666666666666666666777888888777555444444555777999;;;<<<;;;:::::::::===BBBJJJZZZ|||uuucccbbbsssuuugggTTTJJJFFF>>>>>>AAA===???>>>%%%***(((!!!"""***,,,'''************************)))+++------------///111222111/////////000111222333444444555444444333333555555555555555666666666000222333333222333444666777999;;;<<<;;;::::::;;;===BBBJJJZZZ|||xxxeeecccuuufffTTTJJJFFF??????BBB>>>;;;:::'''***&&& )))...,,,***************************+++------------///111/////////000000111111222333333444444555444444333333444444444555555666666222444555555555555666888777999;;;;;;:::::::::;;;>>>BBBIIIZZZ||||||hhhdddvvv~~~eeeSSSIIIFFF??????CCC???999999)))***(((###$$$+++000///***************++++++++++++,,,......------///111///000222444444555444444333333444444555444444444333333444444555555666666777888999777555444555666777999:::;;;::::::;;;<<<===@@@GGGYYYzzzjjjeeevvv|||dddRRRIIIFFF???@@@CCC@@@;;;<<<''')))((('''(((,,,...---))))))*********++++++++++++---............///000000111333555666666555444222333333444555555555444444444444555555555666666444555555444222111111222777999::::::999:::<<<======???FFFYYYyyyjjjdddttt}}}dddRRRIIIFFF???@@@CCC@@@===>>>$$$&&&'''((()))******))))))))))))***++++++,,,,,,,,,...//////......///000...///111222333333222111222222333444555555555555666666666666666666666666222333555555444444666777777999:::999999:::<<<>>>???@@@GGGZZZzzz}}}hhhbbboooeeeSSSIIIFFF??????CCC???======'''&&&((()))***)))((()))((())))))***++++++,,,,,,---...//////......///000...//////000000000//////111222333444555555555555888888888777666666555555444555777777666666888999777888999999999:::===???CCCBBBIII]]]|||yyyfff```jjjzzzfffTTTJJJFFF??????BBB>>>>>>>>>+++***)))++++++******,,,((())))))***++++++,,,,,,---...000///......///000000000000000////////////111222333444555555555555::::::999888777666555555444555666555333111222333777888999999999:::===???FFFEEEKKK```~~~wwweee___fffuuugggTTTJJJFFF>>>>>>AAA===@@@???%%%%%%&&&(((***+++)))'''))))))))))))))))))***++++++,,,---...////////////111222222111000000111333222333444444555555444444666666666666777777777777666666555444444444444555666888:::<<<<<<>>>@@@BBBEEENNN]]]pppkkkfffdddsssjjjWWWFFFBBBBBB???@@@DDD@@@>>>&&&%%%%%%'''))))))(((''')))))))))))))))******++++++,,,---...////////////000111111000//////000222222333444444555444444444555666666666777777777777666666555444444444444444555777:::;;;<<<===@@@BBBJJJUUUfffzzzooojjjhhhvvvjjjXXXGGGCCCBBB>>>>>>AAA@@@???((('''%%%&&&'''((((((''')))))))))))))))***+++++++++,,,---...///////////////000000///......000111222222333444444444444444555555666666666777777777666666555555444444444444444666888:::;;;>>>AAACCCPPP^^^rrrrrrmmmlllzzziiiWWWGGGDDDBBB>>><<>>+++)))&&&&&&'''((((((((()))((((((((()))***+++,,,+++,,,---...///////////////000000000//////000222222222333444444444444333555555555666666666777777555555555555555444444333333555888999;;;>>>BBBEEEQQQccc{{{ppplllmmm|||gggVVVGGGDDDCCC>>><<>>,,,***((('''(((******)))(((((((((((()))***+++,,,+++,,,---...///////////////111111111000000222444111222333333444444333333555555555555666666666666555555666666555555444333333555777999<<>>AAAAAAAAA***)))'''((()))******)))(((((((((((()))***,,,,,,+++,,,---...////////////000111111111000111333555111111222333333333333333444444555555555666666666444555666666666555333222444555777:::===AAAGGGKKKTTTjjj~~~dddeeeiii{{{hhhVVVGGGDDDDDD@@@???BBBCCCCCC&&&&&&&&&''')))***)))'''''''''(((((()))+++,,,---+++,,,---...////////////...///000000000000222444111111222333333333333222444444444555555555666666444555666777666555333222444666888:::>>>CCCIIINNN[[[rrr}}}ccceeejjj|||mmmZZZIIIEEECCC???>>>BBBAAAAAA######$$$&&&((()))'''%%%'''''''''((()))+++,,,---+++,,,---...////////////---...////////////111333111111222333333333333222444444444555555555666666444555666777777555333222555666999;;;>>>DDDKKKOOObbbxxx}}}~~~eeegggkkk~~~rrr^^^KKKEEEBBB>>>===@@@<<<===)))(((''''''''''''((((((((()))***+++,,,+++******------...///000111222222111111000000000000000111777333111666999777666666333555777777666555666777555777999:::888777777777777777;;;@@@BBBEEELLLUUUiii{{{ooobbbkkkzzz___OOOKKKCCCAAACCC???>>><<<''''''''''''''''''''''''((()))***+++,,,++++++***,,,,,,---...///000111111111000000//////000000000999444222555777555444555333555666777666555666777444666888888666555555666777777;;;@@@CCCFFFNNNWWWmmm}}}|||mmmsss~~~bbbOOOJJJCCC@@@BBB???@@@>>>&&&'''((())))))((('''&&&))))))***++++++++++++***++++++,,,---...//////000000//////......///000000999444111333444222222444333444666666555555555666222444666666444333444444777777;;;@@@CCCFFFOOOXXXllltttwwwfffQQQJJJBBB@@@BBB???@@@>>>&&&''')))++++++***((('''))))))******+++++++++++++++,,,,,,---....../////////............//////000666222000222222000111555222444666666555444555666333444555555444333444555888888<<>><<<((()))***+++,,,,,,++++++******))))))******+++,,,------......////////////............///000111111...---000333333111333777222333555555444444444555666777777666555555666888999:::>>>CCCFFFIIIRRR[[[pppyyyxxxqqqVVVKKKCCCBBBCCC>>>???===''''''((())))))***+++++++++***)))))))))***+++,,,---------------.........////////////000111222222......222666444111111555111333555555444444444555666777777666444555666888888999???FFFKKKPPPYYYccctttqqqnnnsssWWWMMMEEEDDDDDD>>>>>><<<&&&&&&&&&&&&'''(((******+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,---////////////000111333333///000444888555000000333111333555555444333444555666777666555444444666888777999???HHHOOOUUU```jjj{{{mmmjjj}}}sssXXXNNNGGGEEEDDD>>>;;;:::''''''(((((())))))******,,,)))))),,,,,,))))))+++000...,,,++++++---///111000///.........///111222///000111222333444444444555555555555666666666666999999777666555555555555:::===FFFRRR[[[dddpppzzz|||gggjjj|||zzz\\\NNNCCCAAADDDAAA>>>>>>&&&&&&&&&'''(((((())))))(((&&&''')))((($$$%%%(((............//////000000000//////...///000111222000111222222333333333333555555555555666666666666999888777666555555555555777<<>>&&&''''''((())))))******)))(((***,,,***&&&(((,,,,,,+++******,,,...000222...//////000000000000000222222333333333222111111444444444444555555555555888777777666666666666777===HHHaaa~~~{{{ddd___gggzzzuuu[[[OOOEEEBBBCCC???AAA@@@''''''(((((()))************((((((+++,,,***+++------+++***)))***,,,///111......///000000000000000111222222333333333222222333444444444444555555555777777666666666666777777:::EEE___{{{ddd^^^dddvvvyyy]]]PPPEEEBBBDDD@@@BBBBBB&&&&&&''''''((())))))***+++&&&%%%***//////---------,,,,,,+++,,,---...///---...///000111000000///000111222222333333333333333333444444444555555555777777666666666666777777999DDD\\\}}}zzz{{{}}}fff^^^bbbsssaaaRRREEEAAABBB???BBBBBB%%%%%%&&&&&&'''(((((()))''' $$$+++,,,***))),,,---.../////////...------...000111111111000//////000111222333444444444333333333444444444555555777777666666666666777888;;;EEE\\\|||vvvwwwhhh___```qqq{{{dddSSSEEE@@@AAA===BBBAAA(((((())))))************&&&''')))***,,,,,,------,,,---...///000000000000222222111///......111333...///111222333444444555555555444555555666777888666888999888777666777888>>>DDDVVVsss~~~yyyrrrcccaaassswwwkkkUUUDDDAAACCC???BBB@@@)))))))))))))))*********(((((()))***+++,,,,,,,,,+++,,,---...////////////000111111///......000222///000111222333444444444444444444444555666777777555666777777666666777999777===NNNhhh{{{wwwfffcccsssvvv~~~kkkUUUDDDAAADDD???BBB@@@*********))))))))))))))))))******+++++++++,,,,,,***+++,,,---............---///000000///...///000000111222333333333333333333333333444555555666666555666666555555555888:::888===LLLddd{{{~~~{{{jjjeeesssttt~~~lllVVVEEEBBBDDD???BBBAAA************))))))))))))+++++++++++++++++++++,,,++++++,,,---............+++---000111000.........111222222333333333222222222222333444444555555555888888888666555555777:::;;;@@@NNNccczzz{{{jjjeeeqqqttt~~~lllVVVFFFCCCDDD???BBB@@@*********))))))))))))))),,,++++++******+++,,,---,,,---...//////000000///***---000111000///......111222222333333333222222111222333444555555555555;;;;;;:::888555555666888888>>>JJJ\\\uuuyyyiiidddpppuuu~~~lllWWWGGGDDDEEE???BBB@@@((()))))))))************,,,+++*********,,,---...,,,---...///000000000000***---000222111000///000000111222333333333333333111222444555666666555555999::::::999666555555666777===GGGWWWpppxxxhhhdddqqquuu|||lllXXXHHHDDDEEE@@@@@@???''''''((()))***++++++,,,++++++******+++,,,///000,,,,,,---...////////////,,,...111111111000111222///000111222333444444444222333555777777777666555333555777888777555555555888>>>EEERRRkkk{{{zzzjjjfffssstttxxxmmmXXXHHHEEEFFF@@@???===&&&&&&''')))***+++,,,---+++***))))))+++---///111++++++,,,---............---///111111111111222333...///111222333444444555222333666777888888666555---000444777777555555555555;;;AAALLLddduuusss}}}lllhhhuuusssuuummmYYYIIIEEEFFF@@@>>><<<''''''''''''((()))++++++******+++++++++,,,,,,,,,///............///000000000000000000000000000000333333333333333333333333444555666666777777666666888888777777666666555555888@@@EEEQQQgggxxx{{{lllnnnqqqnnnxxxppptttnnnVVVJJJEEEBBBBBB???>>>''''''''''''((()))***+++******+++++++++,,,,,,,,,............////////////111111111111111111111111333333333333333333333333222333444444555555444444888777777777666666666555888>>>BBBNNNfffvvvwwwhhhjjj{{{rrrmmmuuu{{{mmmrrrlllUUUJJJEEEBBBBBBBBBBBB(((''''''(((((()))***+++******+++++++++,,,,,,,,,,,,---///000000000///...111111111111111111111111333333333333333333333333222333444444555555444444777777777777666666666666===AAADDDRRRjjjzzzqqqccceeevvvtttlllpppuuuhhhooojjjTTTJJJEEECCCBBBAAA@@@((((((((((((((()))************+++++++++,,,,,,,,,,,,---///111111000...---222222222222222222222222222222333333333333444444444555666666777666666666666666666666777777777777===BBBFFFVVVnnnzzzoooaaacccssstttiiikkknnnbbbjjjkkkUUUKKKEEEBBBBBB@@@???)))(((((((((((())))))*********+++++++++,,,,,,,,,,,,---///111111000...---111111111111111111111111222222222333333444444444444555666666777666666666555555666666777777888888666===CCCSSSiiiqqqsss|||qqqaaacccqqqqqqeeefff}}}iii]]]fff|||lllUUUKKKEEEBBBAAABBBBBB))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,---///000000000///...000000000000000000000000111222222333333444444555222333444444555555444444444555555666777888888999555===CCCQQQccchhhhhhrrrsssbbbbbbnnnkkkaaacccxxx~~~hhh]]]eee{{{jjjUUUKKKEEEBBB@@@@@@@@@))))))(((((((((((())))))******+++++++++,,,,,,,,,............////////////////////////////////////111111222333333444555555222333444444555555444444444444555666777888999999777>>>BBBKKKZZZ]]]aaannn}}}sssaaa___jjj{{{eee^^^aaauuu}}}iii___hhh~~~fffRRRIIIEEEBBBAAA===<<<***)))(((((((((((())))))******+++++++++,,,,,,,,,///............///000000////////////////////////111111222333333444555555444555666666777777666666333444555666777888999:::555;;;===BBBNNNRRRYYYiiiyyysss```]]]ggg}}}uuu```\\\aaasss~~~jjjaaakkkbbbOOOHHHEEECCCBBB???>>>))))))))))))******************+++,,,------------///...,,,,,,...000111111111111111111111111111111333333444444555444444444444555666666555555666888555555555666666666666666222:::===CCCMMMPPPWWWggg|||yyyfff```ggg|||lllccc]]]^^^qqqsssdddkkk```NNNIIIGGGCCC@@@???>>>(((((()))))))))*********(((((()))***++++++++++++,,,---...000222222000///000000000000000000000000222333444444555444444444444555666666555555666888666666666666555555555555222:::<<>>FFFJJJRRRccc|||rrrlllqqq|||iiibbb```ggg~~~jjjggguuudddQQQHHHDDD@@@???::::::'''(((((((((((()))))))))******+++,,,------------))),,,......------...000111111111111111111111111000111222333444444444444444555666666555555666888777666666555444333333222555;;;:::===EEEIIIRRRdddrrrgggiiirrrxxxgggaaa___fff}}}iiicccoooeeeQQQIIIDDDBBBBBBCCCBBB''''''(((((((((((())))))(((((()))***+++++++++++++++---...,,,***+++///333111111111111111111111111///000111333444444444444444555666666555555666888666555555555444333333333555:::999;;;DDDIIISSSeeeeee]]]eeeqqqsssccc______eee|||hhhaaalllfffRRRIIIDDDBBBCCC>>>>>>'''''''''((((((((())))))(((((()))***++++++++++++,,,///000///,,,,,,000555111111111111111111111111///000111222333444444444444555666666555555666888444444444444444444444444333888666888BBBGGGRRRfffccc[[[bbbooopppcccbbbcccjjjggg___iiihhhSSSHHHCCCAAABBB???>>>''''''''''''((((((((()))******+++,,,------------,,,000333222///...111555000000000000000000000000//////111222333444444444444555666666555555666888333333444444444444444444111666444666@@@FFFRRReee~~~cccYYY]]]jjj~~~qqqffffffiiiqqqggg___hhhzzziiiTTTHHHAAA???@@@<<<<<<+++***))))))******)))(((+++,,,,,,,,,,,,,,,,,,---000///...------...000111333111///...---...///000000111222222444444555666555666777666555666777999888777555444444555555666444555888;;;===CCCRRRaaawww]]]UUUVVVgggvvvllllllvvv{{{ddd___cccyyylllWWWFFFCCCFFFBBB???===)))((('''(((***++++++***++++++,,,,,,,,,,,,------///...---------///000222222111///.........000000000111222222444444555666555666777666555555777999777777666555555555555555333555888<<<>>>EEESSSbbbsss[[[TTTUUUeee}}}}}}tttttt}}}yyyccc^^^aaatttmmmWWWFFFBBBEEEAAA@@@>>>(((''''''(((+++,,,,,,++++++++++++,,,,,,---------...---------...///111222222111000///...///000111000111222222444444555666555666777666555555777999666666666666666555555444222444999===???EEESSSbbbzzznnnXXXRRRSSSddd|||{{{|||vvv```\\\___nnnnnnXXXFFFBBBDDD@@@???===(((''''''(((***,,,+++***+++++++++,,,,,,---------,,,,,,,,,---...000222333111111000//////000000111000111222222444444555666555666666666555555777888555666777777777666444333333555999===???DDDRRR```xxxkkkWWWRRRSSSddd}}}||||||sss^^^ZZZ^^^lllqqqZZZHHHCCCEEE@@@>>><<<+++)))((()))******)))(((******+++,,,,,,---......,,,,,,---...///000111222111000000000000111111111000111222222444444555666444555666555444444666888555666777777777666444333444666:::===???DDDRRR```zzzjjjWWWSSSTTTeee~~~zzz}}}qqq\\\YYY^^^nnnttt]]]JJJEEEFFFAAA???===+++***))))))******)))'''******+++,,,,,,---......,,,------...///000111111000000111111111111111111000111222222444444555666444555666555444444666888666666666666666555555444555666:::===@@@GGGVVVeeeiiiWWWSSSUUUgggzzzuuu}}}ppp\\\ZZZ```rrruuu^^^JJJFFFGGGBBBAAA???***)))((()))***+++***))))))******+++---......///------...///////////////000000111111222222222222000111222222444444555666444555555555444444666777777777666555555555555555666666:::>>>CCCLLL^^^oooiiiVVVRRRTTThhhuuuxxxooo\\\[[[bbbtttttt]]]JJJEEEFFFBBB@@@???(((''''''(((+++,,,,,,+++)))******+++---...//////......///////////////...///000111222222222222222000111222333444555555666444555555555444444666777888777666444444555666666555666:::???EEEQQQeeewwwhhhVVVRRRSSSgggxxxxxxooo]]]]]]cccuuurrr[[[IIIDDDFFFAAA===<<<)))))))))***++++++,,,,,,******+++,,,---------------...///111111111111000111222222333333222222111111111222333333444555555444555555666888999;;;<<<777777888888777777888888555888>>>DDDLLL\\\sssjjjUUUTTTZZZooo~~~uuuaaa]]]iiixxxxxxZZZJJJCCC@@@>>>===<<<)))))))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,+++,,,---.../////////...000111111222222111111000000111111222222333333333555555444555555666777888888777666777777777777666666:::AAAHHHSSSeee}}}lllXXXVVV[[[pppvvvbbb___kkkyyywww[[[LLLFFFDDDBBB???===)))))))))***++++++,,,,,,(((((()))***+++++++++++++++,,,---...////////////000000000111111000000000111111111111111111111111777666555555555555555666999777555555777888555333666;;;BBBJJJYYYoooooo[[[XXX]]]pppwwwccc```lllzzzxxx\\\MMMGGGDDDBBB@@@>>>)))))))))***++++++,,,,,,((()))***+++,,,,,,,,,,,,......///000000111111111000000111111111111000000222222222222111111111111888888777777777777888888:::666333444777888555111555:::AAAIII[[[uuusss^^^ZZZ^^^qqquuubbb___lllzzzzzz\\\LLLEEE@@@>>>@@@>>>)))))))))***++++++,,,,,,)))***+++,,,------------......//////000000111222111222222222222222222111333333333333333222222222666666666666777888999:::888666444555666777555333777<<>>)))))))))***++++++,,,,,,((()))***++++++,,,++++++//////......///000222333000000111111111111000000//////000111222333333444:::999888777777666666666111666;;;:::555444999>>>666>>>DDDMMMcccxxxiiibbboooooojjjlllooo]]][[[iiixxxbbbRRRJJJDDD@@@AAA???---,,,***)))((()))******++++++++++++++++++++++++............////////////111111111111111111111111------///000222444555555888999999999999888777777777777777777777666555555??????AAAKKK```xxxwwwkkkccclllrrrllluuuxxxfff]]]aaassseeeQQQGGGBBBAAA@@@???++++++******************++++++++++++++++++++++++............////////////000000000000000000000000//////000222333444555666555666666777888888888777888888888888777666555444999;;;???FFFUUUiiixxx}}}sssggg___iiiqqqlllvvv{{{fff[[[^^^oooeeeQQQGGGCCCBBB@@@???)))******+++++++++******++++++++++++,,,,,,,,,,,,............////////////////////////////////////000000111111222333333333222333444666777777888888888888888888777666555444666<<>>)))******+++++++++******++++++,,,,,,------..................////////////111111111111111111111111444444444555555555555555999999999999999888777777333444555777888999999999<<<<<<===BBBQQQffftttzzzsssfff]]]gggoookkkuuuooo___WWWYYYiiizzzyyydddZZZ^^^hhhcccPPPFFFCCCBBB???>>>++++++******************++++++,,,,,,---......///............////////////111111111111111111111111333333333444444555555555888888999999999999999999555666666777777777777777<<<@@@CCCGGGRRRfffxxxqqqddd\\\eeewwwqqqzzzqqqaaaWWWWWWdddttthhh\\\aaakkkcccOOOEEEBBB@@@>>>>>>---,,,***)))))))))******++++++,,,,,,---...//////............/////////000000000000000000000000000///000000111222222333333555666777999::::::::::::888888888888777666555444555===CCCGGGPPPdddzzznnnbbbZZZddd}}}www~~~uuueeeZZZWWWbbbqqqlll___aaalllcccOOOEEEAAA???>>>>>>******))))))******+++,,,******+++,,,,,,---......////////////000000000000000111222222111000111222666444000---+++...333777333444555666777777777777555666777888888999999888999777@@@JJJVVVpppsssbbbWWWcccxxxsssddd\\\XXX```mmmjjj^^^bbbnnnfffRRRHHHEEEDDDDDDAAA******))))))******+++,,,+++++++++,,,,,,---------////////////000000000000///000111111//////000111222222222000//////222444333444555666666777777777666666777888888888888777===:::BBBKKKWWWooorrrbbbXXXdddyyypppccc[[[aaalll}}}ggg[[[___iii{{{fffQQQGGGDDDCCC@@@???***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000...000111000///...///000///111333333222111111111333444555666666777666666777777888888777777666666===;;;AAAJJJUUUlllppp```XXXfffzzznnn```aaajjjzzzcccWWW[[[cccuuueeePPPFFFCCCBBB===>>>)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++---.........///000000000///000111000//////000111...000333444333111111111333333444555666666666666888888888888777666555444999777>>>FFFQQQhhh|||}}}mmm___YYYggg|||yyyfffccciiiyyycccXXX\\\aaasssdddPPPFFFBBBAAA??????))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000000000000111222222000000111222///111222222111111222444222333444555666666666666888888888777666555444333777444;;;EEEPPPggg|||}}}lll^^^YYYiii~~~mmmhhhkkkyyydddZZZ___bbbssseeePPPEEEAAA@@@@@@???)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000222333222111000111222000111111000///000333555222333444555555666555555777888777777666555444333888666===FFFQQQiii}}}~~~kkk^^^YYYiiivvvoooooozzzeee[[[aaacccssseeePPPFFFBBB@@@@@@>>>((((((((((((((()))******+++++++++,,,,,,---------+++,,,,,,---...///000111000111222111000///000222///000111111000111333555222222333444555555555555666777777777666555444444:::777>>>FFFPPPggg{{{|||kkk^^^YYYjjj~~~xxxvvvzzzdddYYY___aaaqqqfffQQQFFFBBBAAA@@@AAA((((((((((((((()))************+++,,,,,,---......++++++,,,---...///000111///000111000///...///111---///222333222222222333222222333444555555555555666666666666666666555444;;;777===EEENNNdddwwwwwwkkk^^^YYYjjj~~~{{{yyybbbWWW\\\___ooogggRRRGGGCCCAAABBBDDD,,,((())),,,+++'''(((...***&&&(((///111...,,,......///000///......000222222222333333333333444444//////000111222333333333444555555555555555444444444444555666666555444333999999:::CCCVVVkkkwwwxxxiiiaaa\\\ggg{{{~~~yyycccZZZXXXbbbnnnjjjRRRGGGDDDAAA===<<<)))((())),,,+++(((***111)))&&&'''---000---+++------...///...---...///111111111111222222222333333000000111111222222333333444555555555555555444444333444555666666666555555777888:::CCCVVVkkkvvvwwwiiibbb```lllzzzdddZZZXXXaaaoookkkRRRGGGCCC@@@>>><<<&&&'''+++---***(((,,,333(((&&&''',,,...,,,++++++,,,---......------...000000000000111111111111222111111111222222222222222444444555555555555555444333444555666666666666666444666:::DDDWWWjjjtttuuuiiieeefffrrr~~~eeeZZZVVVaaappplllSSSHHHCCC@@@???===%%%)))---,,,)))''',,,222)))((((((+++------,,,+++,,,---//////...---...000000000000111111111222222222222222222222222222111333444555555666555555555555666666666666555555555333777<<>>FFFUUUdddmmmmmmhhheeefffqqqjjj\\\WWW```sssjjjSSSIIIDDDAAA???===(((++++++(((&&&)))***)))+++,,,+++***,,,//////+++,,,///111222111000000000111111111222222222333333222222222333333333333333333333444555666666666666999999777666555444444444555999>>>DDDPPP^^^fffgggccc```aaalllmmm^^^YYYaaatttkkkTTTIIIEEEAAA???===&&&((('''$$$&&&++++++&&&***,,,+++(((***......***+++...000111000/////////000000000111111111111222111222222333333444444444222333444555666666666666777777666555555666777888666:::===AAAJJJVVV^^^___[[[YYY\\\hhh}}}oooaaa[[[bbbuuunnnVVVJJJDDD@@@>>><<<%%%&&&###!!!'''...---&&&))),,,+++'''(((...---(((***,,,///000///...---...////////////000000000000111111222333333444555555222333444555666666666666555555444555666888:::;;;666999;;;>>>EEEQQQXXXZZZTTTTTTYYYggg|||zzzzzzpppbbb]]]cccvvvqqqWWWJJJCCC???===<<<'''(((***+++------......))),,,,,,******------+++...------///111111---***000111111111222222222222222222333333333444444444222555888777555444666888777777777777777777777777777999:::===CCCKKKPPPRRRSSSZZZ___jjj}}}~~~kkk\\\XXXbbbqqqpppTTTGGGAAA???>>><<<'''((())))))***************------++++++......,,,+++******,,,......+++(((000000000111111111222222111111111111111111111222555666777777666555555555666666666666666666666666666777888;;;AAAIIIOOORRRVVV^^^bbblll~~~fffYYYUUU```pppsssWWWIIIDDDAAA???===((())))))***))))))((((((***---...++++++//////,,,---------...000000---+++/////////000000000111111111111111111111111111111888777666666777666444222666666666666666666666666444555777:::>>>EEENNNUUU___hhhllltttzzzaaaTTTRRR\\\mmmvvvYYYJJJDDDAAA>>><<<)))******+++++++++++++++***------***+++......+++......///000000000//////////////////000000000000444444444333333333333222888555444555888888555222666666666666666666666666444444666:::===CCCOOOZZZmmmxxx{{{vvv]]]SSSRRRXXXjjjxxxZZZIIIBBB???<<<:::'''((()))***+++,,,,,,,,,(((++++++)))))),,,,,,******+++,,,---------------////////////000000000000333333333333333333333333555333222444888:::888555555555555555555555555555555444777;;;===CCCQQQaaaxxxvvv]]]TTTTTTVVVggg|||\\\JJJCCC@@@===;;;$$$%%%&&&((()))***++++++'''******((((((+++,,,)))+++---......------///111/////////000000000111111000000111111111222222222222222333555888999888888555555555555555555555555666555888<<<===BBBSSSggg}}}zzz```UUUUUUTTTddd|||aaaNNNEEEBBB???===%%%&&&'''((())))))))))))(((++++++)))))),,,,,,***---///111111//////222444000000000111111111222222//////000111222333333444222444666666666666777888555555555555555555555555666444888<<<<<<@@@TTTkkkbbbVVVTTTTTTcccyyycccOOOFFFBBB>>><<<))))))************))))))))),,,,,,******------+++***---......,,,,,,///222111111111111222222222222000000111222444555666777222666888888555444555888555555555555555555555555555444777<<<;;;???TTTmmmdddUUURRRTTTbbbwwwbbbMMMDDDAAA;;;999************************///+++(((***...000...+++000///...---...000222444000111111111111222222222222222222333444555666777555555666666777888888888777777777999::::::999777444666999;;;<<>>AAA>>>************************,,,(((%%%'''***,,,+++(((------,,,,,,---///000111000000111111111222222222111111111222222333555555444444555666666777777888555666666777999888777666777888:::;;;;;;CCCVVViiikkkXXXSSSSSS```vvvaaaNNNDDD???@@@===************************---***((())),,,...---++++++++++++,,,------......000000000111111111222222111111000111111222333444333333444444555666666777444444555666666666666666777888:::<<<===EEEXXXjjjkkkYYYSSSSSS___ttt}}}]]]KKKCCC@@@>>><<<************************---+++***+++---//////---***+++,,,------------,,,000000000000111111111111111111111111111222333333222222333444444555555666444555666666666555666777555666:::>>>BBBKKK]]]ooohhhWWWSSSTTT___uuu|||[[[HHHBBB@@@>>><<<)))))))))))))))))))))))))))((('''(((***+++,,,+++,,,,,,---............---//////000000000111111111333222222222222333333444222222333333444555555555555777888888666666888:::444555:::???DDDLLL\\\kkkdddTTTQQQTTT___tttyyyYYYGGGAAA??????===)))))))))))))))))))))))))))))))))***+++,,,---.....................///////////////000000000111111333333222222222333333444222222333333444555555666666999:::999777666999<<<555666;;;AAADDDIIIUUUaaazzz}}}aaaRRROOOSSS]]]qqqtttWWWHHHBBB???>>>===))))))))))))))))))))))))***+++,,,,,,---...000111000///...------...//////////////////000000000111222222111111111111222222333333333444555555666666666999;;;999666666999===555777>>>EEEHHHKKKTTT]]]qqq~~~bbbRRRNNNTTT]]]qqqnnnUUUJJJDDD???===<<<))))))))))))))))))))))))'''((()))))))))+++---...000///---,,,,,,---...000////////////000000000000111111000000000000000111333333444555555666666777666999;;;999555555999===555888@@@IIINNNQQQYYYaaakkkcccRRRNNNWWW```sssiiiTTTKKKEEE@@@<<<;;;))))))***++++++***((((((,,,******+++...///---***//////.........//////000333222000...///111333555111111222333444444555555666666555555555555666666777777888999999999999888::::::???JJJWWWaaaeeedddpppwwwhhhUUUOOOVVVcccxxxbbbNNNDDD???===:::999((()))***++++++***))))))+++***)))+++---...,,,***---------------...//////222111000///000111333444///000000111222222333333666666666666666666666666777777888999999999999888999;;;AAALLLXXX___```^^^dddiiixxxeeeUUUPPPWWWeeezzz}}}```MMMDDD???===;;;:::(((((()))***+++++++++***+++***)))***,,,---,,,++++++++++++,,,---...//////111111111111111222222222000000000111111222222333444555666777777666555444666777888888999999888888888<<>><<<;;;(((((()))***++++++,,,,,,,,,+++++++++,,,,,,------******,,,---...///000000///000111222333222111111222222222333333444444444333555777888888777555333666777777888888888888888888===FFFPPPVVVTTTMMMGGGDDDIIIYYYrrrttt]]]RRRRRRYYYfff|||wwwZZZJJJCCC@@@>>>======((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,...///***+++---///000000111000///000111333333222111000222333333333333333444444333555777888888777555333666666777888888888888777888===FFFNNNPPPLLLEEE???===DDDVVVrrrpppYYYPPPRRRWWWeee{{{tttWWWHHHCCC@@@===>>>===***************+++,,,---,,,,,,,,,+++***+++---///+++,,,...000111111000000///000111222333222111111111111111111111111111111444555666777777666555444555666777777888888777777888<<>>===,,,+++*********+++,,,,,,***++++++)))((((((+++...+++,,,...000000///...---000000111222222222222222111111111111111111111111666666666666666666666666555666666777777777777777999;;;???AAA@@@>>><<<;;;>>>EEEXXXvvvmmmVVVNNNRRRUUUccc{{{rrrUUUGGGBBB???<<<======---,,,+++*********+++,,,((())))))'''%%%&&&***---+++,,,...//////...,,,+++111111111111111222222222333333333333333333333333666666555555555555666666555666666777777777777777999;;;<<<<<<;;;:::;;;;;;@@@EEEXXXuuummmUUUNNNQQQUUUddd{{{rrrUUUGGGBBB???<<<======+++***)))(((((()))***++++++,,,(((""""""***///.........------...000333555111000...------///111333555333222222333333111//////222555666666666666777666666666666777777777777999;;;======<<<:::999:::<<>>===>>>>>>***))))))))))))))))))***++++++,,,++++++,,,,,,+++...------,,,,,,---.../////////...------///000111///000222222111111222333333444666666666666777999666666777777777888888888=========;;;999999;;;===DDDPPPgggsss[[[QQQQQQSSSbbbyyycccNNNCCC???>>>777888)))))))))******))))))))),,,+++*********+++,,,.....................//////000000/////////000111222444000---...111222///,,,333555666666555555777888777777777777888888888888===>>>===;;;::::::<<<>>>EEERRRjjjuuu]]]QQQQQQSSS```ttthhhPPPDDD@@@>>>GGGGGG))))))************))))))+++)))(((***+++***,,,///------......////////////111111000000111111222222444...)))+++000222---'''333444555444333444666888777777777888888888999999======>>><<<;;;:::<<<===FFFRRRjjjvvv___SSSQQQTTT```tttmmmRRRFFFAAA>>>777777((()))***++++++***)))((('''%%%''',,,---******...***+++,,,---.../////////000000000000000111111111222...+++---111222///+++333444444333222222444666777777888888888999999999<<<===>>>>>><<<;;;;;;<<>><<<<<<((()))***++++++***)))(((###"""&&&///000+++))),,,((()))+++,,,---.........////////////000000000000111111111222333444444333333333333222111111444666777888888888888999999999;;;===??????===<<<;;;;;;>>>III```{{{vvv```VVVUUUVVVddd|||rrrTTTGGGBBB>>>>>>>>>(((---###..."""...'''---)))******++++++,,,------""")))------///333222,,,......//////000000111111000111222333444333222222222333444555666666666666888888999999999:::::::::<<<>>>???>>>:::888:::<<>>===))),,,###---$$$///(((,,,*********+++,,,,,,------%%%***------///222111---......//////000000111111000111222333444333222222222333444555666666666666777777777888888888999999;;;>>>???===:::888999<<<@@@HHH[[[wwwzzzbbbXXXWWW\\\kkkpppTTTEEE@@@===<<<<<<)))***###,,,(((000***+++******++++++,,,,,,------))),,,---,,,---000000.........//////000000111111000111222333444333222222222333444555666666666666666666666777777777888888:::===>>>===999888999;;;AAAGGGZZZuuu}}}xxx}}}fff[[[ZZZ]]]llloooSSSEEE@@@===;;;;;;)))(((%%%)))+++///,,,*********++++++,,,------...,,,------,,,---/////////......//////000000111111000111222333444333222222222333444555666666666666666666666777777777888888999<<<===<<<999777999;;;AAAHHH\\\xxx~~~wwwxxxnnnbbb```^^^mmmnnnRRREEE@@@===;;;;;;)))&&&'''&&&,,,+++,,,)))***++++++,,,------.........---,,,------...///000......//////000000111111000111222333444333222222222333444555666666666666777777777888888888999999888;;;<<<;;;888777999;;;AAAJJJaaa~~~|||{{{tttfffbbb___nnnmmmRRREEE@@@===<<<;;;)))&&&***###***%%%+++***++++++,,,,,,------......///,,,,,,...///...///222......//////000000111111000111222333444333222222222333444555666666666666777777777888888888999999777:::<<<:::888777888;;;AAALLLeeexxxfff___```ooonnnRRREEE@@@===<<<;;;)))&&&--- '''******++++++,,,,,,---............+++,,,000111......222......//////000000111111000111222333444333222222222333444555666666666666666666666777777777888888666999;;;:::777666888;;;AAAMMMfff|||hhh___aaapppnnnSSSEEE@@@===;;;:::)))&&&///%%%)))+++++++++,,,------......///---***+++111222...///333......//////000111111111000111222333444333222222222333444555666666666666555555555555666666666777666888;;;:::777666888;;;AAAMMMeeelllbbbbbbqqqoooSSSEEE@@@===999999))))))***+++,,,,,,------(((***---//////...,,,***222111///......///000000...///000///...///111333666666666666555444333222333444555666777777777777777888999:::;;;;;;;;;:::888777999>>><<<555333777FFFSSSjjjllldddbbbooopppWWWKKKCCC===:::888))))))***++++++,,,------)))***,,,---...---,,,+++///......---...///000111///000111000///...///000222333333444444333333333444444444555666666777777444444444555666666777777999777888;;;999666777<<>>FFFTTTmmmvvvgggllllllvvvgggNNNCCC===999<<<:::***++++++++++++***))))))((((((***+++---...000000---,,,+++******+++---...---......///000111111222555555555555555555444444333444555666777777777777888666444444555666666666444444555555666888<<>>:::666555)))******++++++***************+++,,,...///000000---------------...///000......//////000000111111333333333333333333333333333444555666666777777777666555555666888777666444333444444444555777;;;>>>CCCUUUmmmvvvfffhhhnnn~~~gggNNNDDD???<<<;;;;;;(((((()))***++++++++++++,,,,,,,,,---.../////////+++,,,---...//////000000000000000000000000000000000000000111111222222333333444555666666777666666444555666888:::888555222333333444444444666:::===CCCUUUmmmvvvggghhhnnn~~~gggNNNDDD@@@===999999&&&'''(((***++++++,,,,,,,,,,,,,,,---------------''')))+++---.........---111111000000000000000000...//////000111222333333333333444555666666666666555555666888999888666333444555555555555777:::===FFFYYYqqqwwwjjjhhhnnn}}}fffMMMCCC@@@===666666%%%&&&((()))++++++,,,,,,++++++++++++++++++++++++''')))+++---.........---111111111111000000000000///000000111222333333444222333444555666666666666888777555555777888777666666666777666666888;;;>>>HHH\\\vvvzzzooolllqqqgggMMMCCC???<<<:::999%%%&&&''')))***+++++++++************+++++++++++++++,,,---...//////000000111111111111111111111111111111111222333333333444222333444555555666555555:::777555555666888888888777888888777777888<<>>MMMbbb|||yyypppqqquuummmTTTGGGAAA;;;999888&&&'''((())))))******)))******+++,,,,,,---......---,,,+++******+++---...//////000111222333333333222222222111111111111111222222333444555555555555666666777999;;;:::777444666777777666555777:::===PPPfffsssjjjnnnrrrqqqWWWJJJBBB<<<:::999)))***+++,,,+++)))'''&&&,,,***(((***---...,,,***---------............//////000111333333222111111333222000//////000222333333333333444444555555555666777777777777777666666999555333666777666999>>>OOOccc|||llldddhhhooo~~~pppUUUHHHAAA<<<<<<:::''')))+++,,,---,,,++++++)))((('''(((*********)))---------............///000000111222222222222111333222000//////000222333222222333333444555555666666666777777777777666666666333222666888999===BBBMMM```xxxllldddhhhooorrrWWWIIIBBB===999777$$$&&&(((+++,,,---------***+++,,,,,,,,,+++,,,...---------............///111111111000111111222333333222111000000111222333000111222333444555666777666666777777777777666666777444333777999:::>>>CCCLLL^^^tttjjjcccgggoootttXXXJJJCCC>>>;;;999"""###%%%''')))***+++++++++---000///,,,,,,...111---------............///222111000000000111333444222222111000000111222222///000111222444555777777555666666777777777777666;;;777666888999999<<>>DDDGGGXXXmmm~~~nnneeecccgggwwwzzzZZZHHH???;;;===;;;(((((((((((()))***+++,,,***(((&&&'''+++,,,***(((---------........./////////000111333333222111111111111222222222222111111111111111222222333333333444555666777888888888888:::777555777888888;;;@@@LLL^^^ssspppgggdddgggttt|||[[[III@@@<<<:::888+++)))((('''(((***---///************+++,,,---...000//////.........//////000111333444555555444444000222333333222111333444333333333444555666777777777888888777555666888:::CCC===;;;===<<<999:::@@@OOO```xxx|||kkkccceeeppp|||[[[HHH@@@===>>><<<******************++++++************+++,,,---.../////////.........//////...///000111222222222111000222333333222111333444333333333444444555666777777777888777666666888:::===888666999999888:::???LLL]]]uuuyyyllliiiooo~~~]]]JJJAAA===:::999)))***+++,,,,,,***)))(((************+++,,,---...//////......////////////......///000111111111111000222333333222111333444333333333333444555666777666777777777666666888:::;;;888777:::<<<<<>>AAACCCJJJWWWllltttjjjfffuuubbbLLLAAA;;;<<<:::)))((((((((()))+++...///************+++,,,------------...///000000//////111111111111111222222222000222333333222111333444444333333333333444444555333555777777666666888999777777777777888;;;======JJJVVVhhhyyynnndddbbbrrrdddMMM@@@:::===;;;)))((('''&&&(((,,,///222************+++,,,---...,,,---...000000000//////000000/////////000000111000222333333222111333444444444333333333333444444222444666777777666777999777::::::888999<<<===;;;GGGRRRbbbrrrjjjbbbaaapppfffOOOAAA:::<<<:::((((((((()))***,,,---...************+++,,,---...+++,,,...000111000//////222111000000///000111222000222333333222111333444444444333333222333333444111333666777777777777888888<<<<<<:::;;;???@@@===@@@KKKZZZjjjzzzmmmdddbbbnnnjjjRRRCCC<<<;;;999((()))***+++,,,,,,+++***************+++,,,---...+++,,,...000111111000///555444333222222222444444000222333333222111333444444444333222222333333333000333666777777777777888333888999666888===>>>;;;;;;EEETTTeeevvvqqqiiidddmmm~~~lllTTTFFF===<<<:::)))((((((((((((***+++,,,)))*********))))))+++---,,,---...///000000000000111111111111111222222222000111222222333444555555444333333444555555444222333333444555666777888888888888888999:::;;;<<<===BBBFFFOOO___uuusssgggcccooo~~~kkkNNN@@@===999777)))((((((((()))***+++,,,)))+++,,,,,,++++++,,,---,,,---...///000000000000111111111111222222222222333333333333333333333333444333222333555555333222333333555666777888888888888888888999:::;;;<<<===???BBBJJJYYYnnnnnnccc```kkk{{{mmmPPPBBB>>>???===(((((((((((()))***+++,,,)))+++---...---,,,,,,---,,,---...///000000000000111111111111222222333333444444444333333222222222333222222333444444333111222444666888999999888777777888888888:::;;;<<<===<<<>>>DDDPPPddd|||vvvggg^^^[[[fffwwwpppRRRCCC???===<<<((((((((())))))***+++++++++,,,,,,+++***+++---...,,,---...///000000000000000111111222222333333333333333333333333333333333222222111222333333222000111333666999:::999888777777777777888999;;;<<<===;;;<<<@@@JJJ\\\tttmmmaaaZZZXXXcccuuuqqqSSSCCC>>>:::888'''(((((()))******++++++,,,+++***((('''(((,,,000,,,---...///000000000000000111111222333333444444111111222333333444555555222222111222333333222000111333666999:::999777666666666777888999;;;<<<===<<<===???FFFVVVnnnyyyfff\\\WWWWWWbbbvvvrrrSSSBBB===<<<:::'''((()))***+++++++++***,,,+++)))'''&&&(((,,,000,,,---...///000000000000000111111222333444555555000111111222444555555666333222222333444444333111111333555777888888777666555555666777999;;;<<<===<<<===>>>DDDRRRiiirrraaaXXXVVVXXXcccxxxsssTTTCCC===<<<:::&&&''')))***++++++******)))+++++++++******,,,---,,,---...///000000000000000111111222333444555666222222222333333444444444444333222333555555333222111222333555666666666666555555666777999;;;<<<>>>:::;;;<<>>;;;999&&&''')))***++++++******'''***...///...,,,++++++,,,---...///000000000000000111111222444555666666444444333333333333222222444333333444555555444222111222222333444555666777444555555777999;;;===>>>888999:::???JJJ___yyyooo```RRRTTTYYYeeezzzvvvWWWEEE???===;;;))))))))))))***+++,,,---***+++------------///000......//////000000111111111222333333444444333333333333333333333333333333000111222444555666666666555555444333222333666999666777888999999888777666444:::;;;???MMM\\\tttnnn[[[OOOSSSYYYbbbxxxzzzYYYHHHBBB<<<;;;************+++,,,---...***,,,------,,,,,,...///.........///000000111111111222333333444444333333333333333333333333333333111222333444555555666666555555666555444444666999666777888888888888777666555;;;;;;>>>JJJXXXnnnrrr___SSSXXX\\\dddwww{{{ZZZHHHBBB::::::+++++++++++++++---......+++,,,...---,,,+++---...---......//////000111111111222333333444444333333333333333333333333333333222333333444555555555444555666777777666666777888666777777888888777777666555;;;:::===IIIVVVlllsss```SSSWWW\\\cccuuu|||[[[HHHBBB::::::************+++,,,------,,,---...---++++++,,,---------......///000000111111222333333444444333333333333333333333333333333333333444444555444444444555666888999888777777888666777777777777777777666333999:::>>>KKKXXXnnnttt```RRRUUUYYYbbbsss~~~]]]IIIAAA;;;;;;(((((((((((()))***+++,,,+++,,,------+++***+++,,,---------...//////000000111222333333444444333333333333333333333333333333333333444444555444444444555777999999888777888999777666666666666666666777222999:::===JJJVVVkkklll\\\[[[]]]fffwww^^^IIIAAA::::::(((((('''(((((()))***+++***+++---,,,+++***,,,---,,,------......///000000111222333333444444333333333333333333333333333333222333333444555555555444666777888888777777888999777666666555555666666777333:::999<<>>===******+++++++++,,,,,,,,,)))*********)))+++---000............///000111111000000000222444555444222555333111222555777555333555333222333666888777555999777555555888888666444;;;:::888666444333222222555444777<<>>GGGVVVnnn|||wwwaaaKKKAAA???999&&&'''(((******)))(((''')))+++------,,,*********////////////000111222222333111//////111222222222222222111222333333333333333333333444555666666666888777777666777666666555777777777777777777777777666666999>>>GGGWWWooocccLLLBBB???:::((()))+++,,,,,,,,,+++***)))+++------,,,*********,,,,,,,,,,,,---...///000111000000111333555666555222333444444444444444555333333444555555555666777777777777777666666666666222333444555555555555444444444888>>>GGGWWWoooeeeNNNCCCBBB===++++++++++++,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,......---......///000111......000444999;;;<<<;;;222444555555444333555666222444555555444555666888666777888777666555666777333444666777777777666555333444777>>>GGGWWWppphhhOOODDD@@@;;;+++***)))((((((***+++,,,)))***++++++******,,,...000000000000111222333444---...111555999;;;:::888111333555444222222444666111444666555444444666888666888999888555444555777666777999::::::999888777444555888???HHHYYYrrr}}}jjjQQQEEE===888***(((&&&%%%%%%'''***+++)))*********)))+++---000------------...///000111...///222555666555222//////222444333111000222555111444666666444444666888666888999888555444555777333444666777777666555444555666999@@@JJJ[[[ttt}}}vvvkkkQQQEEE???:::))))))))))))************///...,,,***)))))))))***............////////////111222222333333444444555222222222222222222222222666666666666666555555555888777666777999999777666333444555777777777777666999666888???LLL___xxx{{{uuunnnRRRCCC>>>999))))))))))))************---,,,+++*********+++,,,............////////////000000111222222333333444222222222222222222222222555555555555555444444444777666555666888888666555777888888888888666555444999777888>>>JJJ\\\tttuuu}}}kkkQQQCCCAAA<<<))))))))))))************+++*********+++,,,,,,---............///////////////000000111111222333333222222222222222222222222444444444444444444444444666555555555777777555444888888999999888777555444999777888===GGGXXXqqqyyy{{{iiiPPPCCCAAA<<<((()))))))))************++++++++++++++++++,,,,,,............////////////000000111111222222333333222222222222222222222222444444444444444555555555666555555666777777666444333444666777888888777777777666888===FFFWWWqqqkkkPPPCCC???:::((()))))))))************,,,,,,,,,,,,++++++******............////////////111111222222333444444444222222222222222222222222444444555555666666666666777777666777888999777555222333444666666666666555555555888>>>FFFXXXrrroooRRRCCC>>>999))))))))))))************,,,,,,,,,,,,,,,+++***)))............////////////111222222333444444555555222222222222222222222222444444555555666777777777888777777888999999888666555555666666555444222111444444888>>>FFFVVVrrrsssUUUDDD???:::))))))))))))************)))***+++,,,,,,,,,++++++............////////////111111111222333333444444222222222222222222222222333333444555555666777777777666666777888888777555555666666666666444333222333555888===CCCSSSooouuuVVVFFF@@@;;;))))))))))))************'''(((***,,,------------............/////////000000000000111222222333333222222222222222222222222222222333333444555666666666555555666777777666444333444555777777777777666444555888<<>>???III___ssszzztttxxx{{{[[[HHH???:::******))))))))))))******++++++,,,,,,,,,---------***+++,,,...000111222333///000000111111111111111777666666666666666555444555444444444444555666666555555666666777777888888666666555555444444444444555777:::;;;<<>>999))))))((((((((()))******++++++++++++,,,,,,,,,,,,------......///000000000111222333333444444333333333444555444222111222333555444444444444555666666666666666666777777777777444555555666555555444444444555999<<<>>>DDDSSSaaa}}}rrrpppsss~~~~~~\\\GGG>>>999((((((((((((((()))*********++++++++++++,,,,,,,,,,,,,,,---...///000111222111222333333444333333333444666777666333222333555555444444444444555666666777777777777666666666666333444555666666555444444555666999<<<===BBBNNN[[[tttpppnnnpppzzz^^^HHHAAA<<<((((((((((((((()))************+++++++++,,,,,,,,,******,,,...000222333444111111222333333333333222000222444222000...000222555444444444444555666666888888777777666666555555333444555666666666444444444555777:::;;;>>>IIIUUUlllqqqmmmllluuu```JJJ@@@;;;+++)))'''&&&%%%&&&'''((()))******++++++,,,------111///---...111333333111222222222222222222222222222444444444222222222444333444666777777777666555777777777666444333555666666666555555555555666666777666777;;;===@@@IIISSSjjjyyyrrrooovvv^^^IIICCC===+++***((('''&&&'''((())))))******++++++,,,------000...,,,---000222111000222222222222222222222222222333444444222222333444333444555666777666666555666777777666444444555666666555555555555555666777<<<:::;;;<<<<<<>>>EEENNNggg|||wwwpppnnnuuuaaaLLLBBB<<<+++***)))((((((((()))***)))******++++++,,,------...---,,,---///111000///222222222222222222222222222333444444222222333444444444555666666666666555666777888777555444555666555444444444555666777777<<<::::::;;;;;;;;;BBBJJJcccwwwtttmmmllltttaaaKKKAAA;;;++++++***))))))******+++)))******++++++,,,------------...///000000000000111111111111111111111111111333444444222222333555444444555555555666666666555777888777666555666777444444444444555666777777666555666999999:::AAAIII^^^sssrrrllllllttt___HHHAAA<<<+++***************++++++)))******++++++,,,---------...000111111111111111111111111111111111111111111222444333333222444555444444444444444555555666444666888888777666666777444444444444444555666666555444666999999:::AAAIIIZZZpppqqqkkkkkkttt```IIIBBB===)))*********++++++++++++)))******++++++,,,------,,,///111222222111111222111111111111111111111111000222333333333333444666444444333333444444555666444666888999888777777777555555444444444444444555777666888;;;;;;;;;AAAHHHXXXnnn~~~ooojjjjjjsssdddOOOCCC===((())))))***************)))******++++++,,,------+++...111222111000000111111111111111111111111111000222333333333333444666444444333333333444555666333666999:::999777777777666666555444333333333333222222555999::::::AAAIIIWWWnnn{{{mmmhhhhhhqqq|||eeeQQQBBB==='''((()))***************)))******+++,,,,,,------)))---111222000...///000000000000000000000000000000222333333333333555666444444333222333444555666333666999:::999888777888777666555444333222222222)))***///444777:::BBBJJJWWWoooyyykkkfffgggooozzzcccNNNAAA<<<******************************+++++++++,,,,,,,,,///////////////000111111000111222222111000111222000111222222444444555666555555444444444555555666;;;888666777:::;;;999666999888888777666555555444333888888999@@@>>>@@@LLLYYYrrrvvvddddddhhhpppzzzdddLLLCCC>>>''''''''''''''''''''''''***++++++++++++,,,,,,,,,000//////......//////000000111222222000000111222000111222222444444555666666555555444444444555555666666777666666555666666666666555555555555555555444888666777===<<>>===@@@NNNddd|||rrrfffeeejjjtttgggPPP@@@;;;************************++++++,,,,,,,,,---------+++++++++,,,...///111222///000111111000///000111000111222222444444555666888777666555444333333333777555444555888999888666888888777666555333333222111777888<<>>------------------------,,,,,,,,,------------...//////......//////000000///000111000///...///111000111222222444444555666666555555444444444555555555444444555777888888777777777666555444222222111333888777:::CCCFFFMMM]]]qqqnnnlllooo{{{hhhPPPCCC>>>)))))))))))))))))))))))),,,,,,,,,---------......222222111//////.........///000111000///...///111000111222333444555555666555555444444444555555666444777::::::777777:::===444444444333333222222222555888555666@@@FFFPPPbbbvvvpppmmmppp|||hhhPPPCCC>>>+++++++++***)))((('''&&&///......///000000///---////////////000000000000///111333222///...000222444333222333555666555333444444555555555555444444888888888888888999999:::999888777666666555555555333888666666===AAALLL```zzzvvvoooooo~~~iiiLLLEEE@@@++++++,,,,,,,,,+++******------------......---,,,////////////000000000111///111222222//////000222111222444444555444444333555555555666666555555555777777777777777888999999999888777666555555555555333888666666===AAALLL```zzztttmmmmmm}}}kkkOOOCCC===+++,,,---......................................./////////000000000111111000111222111000000111222///222555444222111333555555666666777777666666555666666666666666777888888999888777666555555555555333888666666===AAALLL```zzzrrrkkkkkkzzznnnQQQBBB===------...////////////...000000111000//////000111//////000000000111111111000111111111111111222222000333444222......333888666666777777777777666666555555555555555666777777888888666555555555555555333888666666===AAALLL```yyyoooiiiiiiwwwnnnRRREEE@@@...............------,,,///000111000......000222000000000000111111111111111000000111222222222222333444333///+++---444;;;666666777777777777666666555555555555555666666777888777666555444444444444333888666666===AAALLL```wwwmmmggggggtttmmmPPPFFFAAA...............---,,,+++,,,...///---******---000000000000111111111222222111000000111333444333222444444333000---///555:::555666666777777666666555555555555555555666777777888777666555444444444444333888666666===AAALLL```uuulllffffffrrrlllPPPDDD>>>,,,---......///.........+++---...,,,((((((,,,000000000111111111222222222222000///111333555444222222333333333444444444444555555555666666555555555666666555555666666777888777777666555444444444444333888666666===AAALLL```rrr|||kkkfffeeeppplllRRRBBB<<<+++,,,---///000000111111,,,...///---))))))---222000111111111111222222222222000///111444555444222000111444777999888333000444444555555555555444444666666666666666777888888777777555444444444444444333888666666===AAALLL```qqqyyykkkfffeeeooommmTTTBBB<<<...000111000//////000111///111222111000///000222000000111222222222222111000000//////000111222222222333555777888888777777555555666777777777777777444555777999::::::::::::///666<<<:::444111555:::222333777<<<===@@@JJJUUUqqq{{{mmmkkklllssskkkQQQCCC===...000111000///...///111...///000000///...///000000000111222222222222222111000000000000111111222333444555666777666666555555666666777777777666666666555555666777888:::;;;...333777666111...000444444444666999:::>>>JJJVVVrrr|||nnnkkkllltttnnnTTTDDD???///000111000///...///000---///000///...---...///000111111222222222222222222222111111000111111111444444555555666555555444666666666777777666555555777666444333444777:::<<<555777999888666444444555777555666777888<<>>GGGRRRllllllhhhhhhrrrnnnSSSCCC===333444444333111000111222222444555444333222333444111222222333333333333333444444333333222333333333444444444444555777888999666777888888999999999888777888:::;;;<<<;;;:::999::::::::::::;;;:::888666333444888<<<===???HHHRRRkkkkkkfffgggrrrqqqVVVFFFAAA555666666555333222222333333444555555333333444555111222333333444444333333444333333333333444444555888888666666666666777888666777888999:::;;;;;;;;;999999999999999::::::::::::;;;=========<<<;;;:::555555888;;;===@@@KKKVVVmmmkkkfffgggssssssYYYGGGBBB666777777666444222333444333444555555333333444555111222333333444444333333333333333333444444555666<<<;;;999777555555555666666777888:::;;;<<<======:::999777666666888:::;;;888:::<<<===;;;::::::;;;777666777:::;;;@@@MMMZZZoookkkfffhhhtttsssXXXFFFAAA:::777444333555555333111333333555666666666555444111222333333444444444444333333333444555666777888999888888777666555555444888999999:::::::::999999999888888888999;;;===>>>>>>>>><<<:::999;;;@@@CCC======???AAABBBEEEPPP\\\mmmnnniiijjjvvvzzz^^^III===888555333222444444333111333444555666666666555444222222333444444444444444444444444444444555666777555555555666777777888888777888999:::::::::::::::999888888777888999;;;<<<<<<<<<<<<;;;;;;===BBBEEEEEECCCCCCDDDEEEGGGPPPYYYkkkooojjjkkkxxxyyy[[[GGG;;;555333222222333444444333333444555555666666555555222333444444555444444444555555444444444555555666444444555666666777888888666777888999:::;;;;;;;;;999888888777777888999999999::::::;;;>>>CCCIIINNNRRRLLLGGGGGGGGGIIIOOOWWWiiippplllmmmyyyyyyZZZHHH;;;444333333333444555555555444444444555555555555555444444555555555555444444777666555444444444444444777777666666666555555555555666888999:::;;;;;;<<<::::::999888888888888888777888999;;;AAAJJJVVV]]]^^^TTTIIIFFFFFFIIIPPPWWWhhh~~~ooolllnnnyyy}}}^^^JJJ>>>444555555555555666777888444444444444555555666666555555555666666555555444777666555444444444444444666666666666555555555555555666888999:::;;;;;;<<<;;;;;;;;;::::::999888888888777888;;;CCCPPP___iiidddWWWIIIBBBBBBFFFOOOXXXfffzzzmmmkkkmmmwwwbbbKKK???555666777666555555777999555444444444444555666666666666666777666666555444777666555444444444444444222222333444666777888888666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999;;;BBBNNN\\\eee^^^SSSFFF???>>>BBBMMMXXXdddvvviiihhhjjjtttcccJJJ===444666777666444444666888555444444333444555666777777777777777777666555555666555555444444444555555111222333444666777888999777888999:::::::::::::::999999:::;;;::::::888888:::;;;<<<>>>AAAFFFNNNSSSQQQKKKCCC???<<>>444666777555333222444777555555444333444555666777777777777777777666555555555555444444444555555666444444555555555555555555888999999:::::::::999999777888999::::::999888777;;;===????????????@@@BBBGGGDDDBBB@@@======GGGRRR^^^zzzpppcccbbbeeennn{{{gggMMM@@@777777666666666666777777666666666999;;;;;;777333444555666888:::;;;;;;;;;777666555555666888:::;;;666666777888888888888888888888999:::;;;;;;;;;;;;;;;<<<<<<:::888888999;;;888999999999888999<<<>>>EEEAAA>>>??????BBBIIIRRRcccwwwqqq]]]^^^```iiizzzeeeOOO???666555555444444555555666888777777999;;;;;;888555777777888999999999999999777777666555666888:::;;;666777777888888888888888777888888999999999999999999:::;;;999888777888999888999:::999999999<<<>>>@@@<<<:::;;;<<<===CCCJJJYYYmmmppp\\\[[[^^^hhh|||gggQQQAAA444444333333333333444444888777666777999999777666888888888888777666555555888777666666777888:::;;;666777888888999999888888777888888888888777666666888999:::999777666777999888999::::::999999;;;===<<<999888::::::999===CCCMMM___~~~kkk]]][[[\\\ggg}}}kkkUUUDDD555444444333333444444555666666555555666666666666666666666666555444333333888888777777777888999:::777777888999999999999888999999999888888777555555777999::::::888777888999888999::::::999999;;;<<<;;;999:::<<<;;;999;;;@@@FFFVVVssseee___\\\[[[fff|||oooXXXGGG666666555555555555666666777777777777777666777888555555666777777777666666888888888888888999999999777777888999999999999999;;;;;;;;;:::999888777666888999;;;;;;:::999999:::888:::;;;;;;:::999:::;;;:::888:::<<<;;;999:::>>>DDDRRRkkk}}}ddd[[[YYYYYYcccxxxrrrZZZHHH777777666666666666777777888999;;;;;;999888999:::666777888999:::;;;;;;;;;888999999999999999999999777888999999:::999999999<<<<<<<<<;;;:::999888777777999<<<<<<;;;:::::::::888:::;;;;;;:::999::::::777666888;;;:::777888<<>>>>>>>>===<<<<<<<<<<<<<<<==================<<<<<<:::999999::::::::::::::::::::::::>>>AAAIII[[[yyywwwkkkmmmrrrrrryyymmmTTTCCC888888777777888888999:::999999999::::::;;;<<<===999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<===<<<;;;:::<<<======>>>>>>>>>======<<<<<<=========>>>>>>>>>======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???FFFWWWuuuwwweeebbbgggppplllSSSBBB888888888777888888999:::999999999:::;;;<<<===>>>888;;;>>>@@@???<<<:::999:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999======>>>>>>>>>>>>======<<<<<<======>>>>>>??????===>>>???@@@@@@AAA@@@@@@===============<<<<<<<<<;;;???FFFVVVtttwwwaaaZZZ___pppkkkUUUDDD<<<<<<<<<;;;;;;<<<<<<===<<<=========<<<;;;;;;:::;;;<<<>>>@@@@@@???>>><<<===<<<;;;;;;::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<============<<<;;;;;;FFF@@@:::999;;;===;;;999??????>>>=========>>>>>>>>>>>>>>>>>>===:::666333???===@@@PPPlllwww\\\UUU[[[oooooo[[[CCC>>>===<<<;;;;;;<<<======<<<<<<<<<<<<<<<;;;::::::999:::<<<=========<<<;;;===<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@??????EEE@@@<<<;;;>>>AAA@@@>>>@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<======;;;999===<<<@@@OOOiiifff[[[ZZZooorrrZZZBBB@@@???===;;;:::;;;===>>>;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@@@@>>>>>>>>>>>>>>>??????@@@<<<===>>>???@@@@@@@@@@@@BBB???;;;<<>>>>>>>>>>>@@@>>><<<<<<===>>>===<<<<<<;;;???LLLeeelllZZZXXXkkkrrr[[[BBB@@@>>><<<:::999:::<<<===;;;;;;<<<<<<<<<;;;;;;:::>>>============>>>???@@@>>>============>>>??????>>>>>>=========>>>???@@@<<<===>>>???AAAAAABBBBBBBBB@@@>>>???AAADDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAA@@@>>>>>>>>>>>><<<;;;<<<<<>>===;;;:::999:::;;;<<<;;;<<<<<<======<<<<<<<<>>>>>>>>???@@@AAA??????>>>>>>>>>>>>>>>???AAAAAA@@@@@@AAAAAABBBCCC@@@@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFFFFFFFEEEFFFFFFFFFEEEDDDBBBBBB@@@??????@@@@@@???===:::???>>>@@@KKK```|||rrrhhhgggpppwwwmmmmmmpppzzzttt]]]DDD<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>????????????BBBAAAAAAAAAAAABBBBBBCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCEEEFFFGGGHHHHHHHHHEEEEEEEEEFFFGGGGGGHHHIIIGGGGGGHHHHHHGGGEEECCCBBBBBBAAA@@@@@@AAAAAA???>>>@@@AAACCCLLL]]]uuurrrjjjkkk}}}sssxxxsssjjjhhhiiijjjtttxxx~~~___FFF;;;<<<===>>>??????>>>>>>======>>>???????????????>>>???@@@AAAAAAAAA@@@@@@DDDEEEEEEFFFHHHJJJKKKLLLIIIKKKMMMOOOOOONNNLLLKKKKKKKKKLLLNNNOOOOOOOOOOOONNNOOOPPPRRRSSSTTTVVVWWWUUUVVVWWWWWWVVVTTTQQQPPPNNNJJJEEEAAA?????????>>>@@@BBBFFFMMMXXXiiizzz~~~{{{fffMMM;;;<<>>>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEEEEDDDCCCBBBFFFGGGHHHKKKMMMPPPSSSTTTWWWYYY\\\______]]][[[YYYXXXYYYZZZ[[[[[[[[[[[[[[[]]]___bbbdddfffhhhkkkmmmlllmmmnnnnnnmmmkkkhhhggg]]]UUUJJJAAA<<<;;;;;;<<>>DDDGGGSSSdddqqqvvv{{{xxxSSSNNNMMMLLLJJJIIIIIIJJJJJJNNNOOOQQQSSSUUUVVVVVVVVVXXXZZZ\\\]]]aaaiiittt|||gggOOOBBB???@@@FFFNNNaaazzz|||WWWbbb```]]]ZZZYYYXXXYYYYYY[[[[[[\\\^^^aaadddhhhiiippprrrtttxxx~~~vvvZZZFFFAAADDDIIIWWWppp}}}XXX~~~{{{zzzyyyzzzzzzyyyxxxwwwxxx|||gggNNNEEEGGGMMMaaaZZZsssVVVIIIIIISSSmmm___zzz]]]NNNMMM[[[yyyccc|||```RRRQQQ```cccxxx```UUUVVVeeedddzzzcccUUUTTTgggdddhhhXXXTTThhhccc~~~qqq___XXXkkk___xxxooojjjiiimmm{{{iiiaaaooo~~~|||~~~~~~xxxXXX{{{tttoooqqqtttttttttvvv{{{{{{ooobbb[[[ZZZ[[[___wwwtttkkkyyy|||yyywwwvvvvvv||||||}}}wwwqqqlllkkkiiifffiiimmmwwwrrrTTT~~~~~~yyytttooohhhkkkmmmllliiijjjoootttxxxvvvooodddZZZVVVXXX]]]dddxxx}}}sss~~~}}}~~~uuunnniiigggiiikkkoootttwwwtttmmmgggeeeaaa___^^^___cccooo{{{|||pppSSS~~~zzzwwwqqqttttttqqqmmmmmmqqquuutttrrrmmmccc[[[ZZZ```eeemmmzzzvvvzzzrrrkkkgggffffffgggkkkrrrvvvsssjjjaaaccc```___```cccmmmxxxrrrxxxpppSSS|||uuuqqqrrrxxx~~~}}}vvvsssttt|||tttlllmmmllllllrrr~~~YYYsssrrrrrrwww]]]vvvuuuuuuyyyccc|||tttrrrfff~~~sssmmmrrrtttwwwyyywwwsssrrrssstttuuuxxxzzz|||}}}~~~~~~}}}{{{xxxvvvvvvwwwvvvuuuwww|||ggguuujjjiiikkkppprrrrrrsssvvvuuuuuuuuuuuuuuutttsssrrrqqqooollljjjiiigggeeedddbbbfffooo{{{fffyyyvvvxxx}}}yyyxxxtttsssqqqqqqqqqpppmmmkkkeeegggmmmvvveeevvvxxx}}}eeeeee}}}vvvtttxxxzzz{{{eee}}}zzzvvvttttttuuuuuutttlllgggdddfffeeefffrrrbbbxxxtttqqqnnnjjjjjjuuu|||[[[uuuUUUqqqRRRlllOOO{{{ttttttyyy~~~~~~|||hhhKKK{{{zzz}}}kkkMMM|||zzz}}}mmmMMM~~~zzzyyyzzzxxxvvvsssrrruuu~~~{{{vvvtttrrrllliiihhhlllrrr|||vvvVVV~~~yyyuuusssrrrrrrpppnnnmmmpppvvv~~~~~~|||^^^~~~~~~|||~~~~~~{{{|||~~~~~~}}}wwwsssrrrzzzrrrmmmkkkiiihhhiiimmmssszzz~~~||||||{{{yyyxxx}}}^^^~~~|||~~~{{{tttoooqqqqqqnnniiihhhoootttxxxxxxqqqhhhbbb_________bbbgggnnnuuuyyy{{{rrrpppkkkfffdddhhhpppxxxwww}}}^^^~~~}}}wwwqqqoooooopppsssyyyxxxqqqmmmnnnqqqtttuuuzzz~~~{{{xxxzzz}}}\\\uuuUUUzzzWWW\\\}}}~~~{{{___zzzrrrppptttwwwyyy||||||uuuooorrryyy|||{{{wwwsssrrruuuvvvwww||||||yyy{{{~~~}}}\\\yyyxxx{{{yyy|||yyyqqqrrrwwwwww{{{~~~}}}~~~{{{wwwuuuuuuuuutttssswww}}}{{{xxxwwwvvvvvvvvv~~~zzzsssqqqkkkjjjqqqvvv~~~tttUUU~~~|||zzzqqqllljjjiiinnnqqqvvvpppQQQ{{{~~~rrrUUUwwwZZZccchhhlllnnnpppqqqoookkkhhh|||xxxzzz}}}{{{yyyyyyyyywwwvvvwwwwwwvvvtttqqqpppqqqsssaaa~~~~~~}}}zzzyyy{{{}}}~~~}}}~~~}}}yyyssspppppppppnnnlllnnnrrrzzzwwwvvvtttrrrrrrtttuuuvvvvvvuuutttqqqlllgggdddddddddiiilll~~~~~~XXXzzzyyyxxxyyy|||}}}}}}|||~~~zzzyyyyyyyyyyyy{{{|||vvvrrrqqqqqqqqqqqqyyyTTT}}}{{{zzzyyyxxx}}}|||{{{{{{|||{{{UUU|||zzzyyy~~~}}}\\\|||dddiiioooppphhh~~~```wwwuuuuuuvvvrrrlllkkknnnmmmmmmmmmmmmllllllmmmnnnlllnnnqqquuu~~~www\\\~~~{{{yyyuuussstttvvvsssmmmlllnnnkkkmmmoooooonnnmmmmmmnnniiilllnnnsss|||nnnVVV|||{{{~~~||||||{{{|||uuuyyy|||hhhQQQkkkTTTlllSSSiiiPPP~~~yyyssssssxxx}}}xxxzzz|||iiiOOO~~~}}}~~~{{{rrrrrrvvv}}}iiiOOOyyyzzz~~~zzzdddKKKyyywwwuuuuuuxxx}}}{{{~~~~~~{{{}}}yyywwwyyywwwtttuuuwww~~~|||___FFFllljjjhhhhhhiiimmmrrrtttuuuvvvyyyyyyrrrooolllpppwwwzzzzzzwwwpppmmmqqq}}}sssjjjhhheeeeeehhhhhheeefffiiippptttxxxyyyzzz}}}|||wwwssspppnnnnnnssssssuuuyyyzzzxxxzzzdddJJJqqqooommmkkklllnnnqqqssssssuuuxxxpppmmmooonnnqqqxxxoooooommmiiiiiirrrqqqfffdddbbbcccggghhhggggggkkkppprrrtttrrrooooootttyyyqqqpppnnnllljjjjjjjjjjjjkkkmmmrrrxxx~~~~~~yyywww~~~{{{xxxxxx}}}qqqkkklllppp{{{lllSSStttuuu{{{~~~{{{wwwyyyzzz|||~~~|||{{{xxxtttpppqqqtttvvvtttrrrttt|||{{{ssslllgggjjjlllkkkjjjooo{{{vvvppprrr{{{wwwUUU|||xxxqqqkkkjjjmmmooonnnmmmsss~~~uuuUUU~~~yyyYYYzzz[[[rrrUUUlllPPPfffKKK^^^CCCqqqUUUGGGdddPPPBBBuuuWWWIII>>>iiiPPPEEE<<>>:::888555555888111111www___MMMAAA<<<777777555222444777111111ppp\\\LLLDDD>>>;;;999999999444+++###333111lll[[[MMMBBB<<<===999666555666444///+++555333tttaaaRRRIIICCC===999:::666222111333555444333444333ssskkkeeeZZZLLLCCC@@@???<<<888777444111111333555666555222000~~~zzzssskkkbbbYYYPPPKKKMMMFFF>>>::::::999666333444444333444555444333222222000}}}yyytttmmmhhhddd\\\YYYTTTPPPLLLHHHDDDAAA@@@>>><<<:::999777555333222444555666555444111000333222~~~zzzxxxpppnnnjjjfffbbb___]]]\\\\\\\\\ZZZWWWTTTPPPMMMJJJIIIGGGFFFFFFEEEDDDAAA>>>;;;<<<===;;;888666777888222333555555444333111111333111|||xxxtttoooiiieeehhhhhhfffdddaaa^^^[[[ZZZTTTRRRPPPNNNLLLKKKKKKLLLJJJIIIIIIHHHFFFDDDCCCBBB===>>>>>>@@@@@@>>>999666666999:::777333222555999222333444444333222333444111///}}}~~~}}}{{{yyyvvvsssqqqppplllmmmoooppppppooommmllljjjlllooosssuuuuuuqqqnnnfffggggggfffccc```___```]]]\\\ZZZXXXVVVUUUTTTTTTQQQQQQPPPOOOMMMKKKIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA???===<<<<<<======<<<;;;:::999888888888777777777777666555444333333333333444444555555555333111~~~yyyvvvrrrnnnkkkhhhdddaaa```___^^^]]][[[ZZZYYYXXXOOOPPPQQQRRRRRRQQQPPPOOOUUUTTTTTTUUUVVVVVVSSSQQQRRRSSSTTTRRROOOMMMLLLMMMMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@???AAAAAAAAAAAA@@@???>>>============<<<;;;;;;<<<===::::::999888888888888888666666666555555444333222111222222222222222222333333222yyyvvvpppkkkfffaaa\\\XXXWWWUUURRRQQQPPPOOOLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDDDDEEEEEEEEEDDDEEEFFFGGGEEECCCAAA@@@AAACCCBBBAAA@@@????????????===>>>>>>>>>>>>>>>=====================<<<;;;:::999999999999999:::;;;;;;777777777777777777777777444444444444444333222111333222222222222222222111111111~~~yyyuuuuuuuuuvvvwwwxxxyyy{{{|||~~~~~~}}}yyyvvvtttsssssstttsssoookkkgggfffgggjjjoookkkfffeeeiiimmmoooooonnnnnnooopppqqqqqqqqqpppjjjfffdddfffjjjkkkgggcccbbbbbbaaaaaa___^^^]]]\\\YYYWWWTTTRRRPPPNNNLLLIIIIIIGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@????????????@@@AAABBBAAA@@@AAACCCDDDDDDDDDAAABBBCCCBBB@@@>>>>>>???@@@???????????????@@@@@@:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;::::::999888999888777777888999999888777777777777777666555555444444444444444333222222555555555444444333333333...///ccc```]]]\\\\\\\\\ZZZXXXWWWWWWXXXXXXYYYZZZZZZZZZ___]]][[[YYYWWWWWWWWWWWWVVVUUUTTTQQQNNNNNNOOOQQQWWWSSSPPPQQQTTTVVVUUUTTTRRRRRRSSSSSSSSSRRRRRRQQQQQQNNNKKKMMMQQQQQQNNNIIILLLLLLLLLLLLKKKJJJIIIHHHIIIGGGFFFFFFHHHHHHGGGEEEBBBAAA@@@@@@AAAAAA???>>>@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<===888888999;;;======;;;999<<<>>>???>>>===;;;;;;<<<;;;:::::::::;;;;;;<<<===666777888999::::::::::::999::::::::::::999999888<<<:::777777888888777555999999999888777555444333444555555555555444333333555555555444444333333333000000PPPLLLIIIJJJMMMOOOMMMJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKGGGHHHHHHFFFDDDDDDFFFHHHHHHGGGGGGGGGIIIIIIHHHFFFGGGGGGGGGGGGFFFEEEDDDDDDGGGEEEDDDEEEGGGHHHEEEBBBEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@??????>>>======>>>>>>===;;;=========<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>:::999::::::;;;999666333:::<<<======;;;::::::;;;999888888888888999:::;;;777777888999999999999888999999::::::::::::999999===:::777666888888666444777888888888777555333222444444555555555555444444333222222222222222222111333444FFFEEEDDDDDDEEEFFFGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDAAABBBCCCBBBAAA@@@AAABBB@@@AAAAAAAAA@@@???@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@>>>===;;;<<<======<<<;;;===<<<;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::555666777888888777666555???===;;;;;;;;;;;;999777999;;;======;;;;;;;;;<<<::::::::::::::::::;;;<<<::::::;;;;;;::::::999888888999999::::::999999999;;;888444555888999777444222333555666666555444333333333444444444444333333111222222222222222222333444444@@@CCCDDDCCC@@@@@@CCCFFF@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>???@@@???===<<<<<<===>>>@@@AAA???<<<<<<@@@CCC======>>>?????????>>>>>>:::<<<>>>>>>===<<<===>>>=========>>>>>>======<<<;;;:::999:::<<<======<<<:::999888999;;;===<<<;;;999999999:::::::::;;;;;;999:::<<<======<<<:::999;;;888555444666888::::::777999::::::999999999::::::::::::999999::::::;;;::::::999999888777555555888888999999999999999888999555222333777999777444...///222444666666555444111222222333333333222222333333333444444555555555222111@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>=========???@@@>>>;;;;;;>>>AAA@@@>>><<<===??????===;;;AAAAAAAAAAAA@@@???======;;;;;;<<<<<<<<<<<<;;;;;;??????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===999:::;;;;;;::::::<<<>>><<<<<<:::888888:::???BBB???:::888888777444555888999888777666666777888999999999999999999888777666;;;888666888;;;<<<777333999888777666666777888999666666777888999999:::::::::777777888777444333555222444555555444333333444555000///333333000111666555444222222333444333222999888????????????????????????>>>>>>>>>>>>????????????===>>>>>>>>>======<<<;;;<<<<<<<<<;;;::::::<<<>>>;;;999888999<<<>>>>>>===::::::::::::999888777666;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888777888999::::::999888777999::::::999888777999:::;;;;;;:::999999:::>>>AAA@@@<<<999:::999666777:::888888777666666777888888888999999999999888777666:::777555666999:::777333888888777666666777888888444555888:::;;;:::999888999666666888777444444666111333444444333222222333666222111444555222444888888555333111111111000///)))(((========================<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<;;;:::;;;:::888888999::::::999:::999777888:::===>>>===::::::::::::999888777777:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888666777999;;;:::888555333999999999888666555666777999:::;;;:::999:::<<<>>>>>>:::999:::999666777:::888777777666666777777888888888999999888888777777999666444444777888666444888777777666666777777888222555888;;;;;;:::777555888555555888777555555777222444555555444333333444666333222444444333444777666333000///000111111000555444========================:::;;;;;;<<<<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;888666777:::;;;999777???===;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;::::::;;;;;;:::888666555777888888777555555666888777999:::;;;:::999:::;;;:::777666777777444555888777777777666666777777777777777888888888888777777999777444444555777777666777777777666666777777777444555777999999888777666666333444777777555555888333555666666555444444555333111111111111222333555111///------///222444555666666========================::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<;;;999777888;;;<<<:::777<<<<<<;;;:::999999:::;;;888888999999999999999888999999::::::::::::999999999999999:::;;;;;;<<<<<<===<<<:::888777888888999555666777777777777:::<<<666888::::::999888888999888555555777777444444777666666666777777666666666666777777888888888777777999777555555666777888888666666666777777666666666666666555555555666777888555333333777777555555888222333555555333222333444222222111000000222444444000...,,,---000222444444000000<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<:::999999:::;;;;;;:::888444666777888888888999;;;666777888999999999999999888999999::::::999999888777777777888888999999999<<<:::777555444555777999555666777888888999;;;>>>666777999999888777777888888666666999999666666999555666666777777666666555666666777777888888777777777777666666777777888888555666666777777666666555888666444333333555777888555333333666777444555888///000222222000000000111333555444111222555666555222111//////000111000///333333;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::999999:::;;;;;;;;;;;;;;;777999;;;;;;:::999888999111444888999888777888999777888999:::;;;;;;<<<;;;888888999999999999888888666666777777777777777777888777555444444555666777555777888888777888:::<<<666777888888666666777888777444555999999666666999555555666777777666555555555666666777777777777777444555666777666666666777555555666777777666555555666666555444444555555666666333333666666444444777///111333222111000111111333666555111111666777444222111111222222222000---...///999999999999999999999999>>>>>>===<<<;;;::::::999777888999:::::::::::::::555888;;;;;;888666777999555888<<<===:::777666777555666777888999:::::::::888888999999999999888888888888888888888777777777666666777777777777777777777888888777666666888:::777777888777555555666888444222333666777444444777444555666777777666555444555555666777777777777777111333666777666555555555444555666777777666555444444555555666666555444333666444444666666333333666222444666555444333444444000444333...///444555222//////000333555444222000000000;;;;;;<<<<<<;;;:::999999:::999888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;:::888888777999::::::;;;;;;::::::999777777777999;;;;;;999777888888888888888888888888777888:::::::::888666555555777999999888777777777:::888666666:::===@@@@@@===999333000111555999::::::555555::::::555333555999666555666999<<<;;;999777777777777777777777777777777777777777777666666777777666666666666666777666666666666666666666666999999777666555555555555444444333222222111000000222333333111000000222555000000000000000000000000//////<<<<<<<<<<<<<<<;;;::::::999999888888888999:::;;;888888888777777888888888999999999888888888888888888888999999999999888888888777777888::::::999777888888888888888888888888777888999::::::888666555555777999999888777666777555777888999:::>>>DDDIIIEEE@@@:::666555666666777999444444999:::666444555666444222333666888777666666666666666666666666666444444444444444444444444777777666666666666666777555555555555555555555555888888777666555555555555666666555444444333222222222333333222000000222444000000000000000000000000222111;;;;;;;;;;;;::::::::::::999999888888999999:::;;;::::::::::::::::::::::::444555555666777888999999666777777777777777777666999777666666888999999888888888888888888888888888777888999999999888777666555777999999888666666777222666::::::888:::BBBIIIFFFBBB===:::888666555444777444444777999777555666555444222333444555555444666666666666666666666666666666666666666666666666777666666555555666777777555555555555555555555555777666666555555555666666666555555444444333333222222333333222111111222444000000000000000000000000222222999999999888888888999999999888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;444555555666777888999999666666777777777777666666999777555555777999999999888888888888888888888888777777888999888888777666444666888999777666666666666888:::888555555999======;;;999888888777555444666444444666777777777666888777666555666666666666666666666666666666666666777777777777777888888888666666555555555666777777555555555555555555555555555555555444555555666666333333333222222111111111111222333333111111222333000000000000000000000000111000::::::999888999999:::;;;888888999999::::::::::::666777888888888888777666888888888888888888888888777888888999999888888777999777555555777888999999777777777777777777777777777777777888888777777777444666888888777666666666:::999777666555555555555777666666777888888666444555555444444666888777666888888777777666666777888555555555555555555555555333333333444444555555555555555555555555666777777555555555555555555555555555444444444444444555666333333222222222222111111111222333333222111222333000000000000000000000000111000<<<<<<;;;::::::;;;===>>>777888999::::::::::::999777888999::::::999888777:::::::::999999888888888888999999::::::999999888888666555555777888888777777777777777777777777777666666666777777777888888444666888888777555555666:::777555666888999888666999888777777888777555333555666444222444888777444444555666555444444555777555555555555555555555555444444444555666666777777444444444444555666777777444444444444444444444444555444444333333333444444444444444444444444444444000222444444222111222222000000000000000000000000222222;;;:::999888999:::<<<===777888999:::::::::999999999:::;;;<<<<<<;;;:::999::::::999999999888888888888999999::::::999999888666555555666888999777666777777777777777777777777666666666666666777888888333555888888666555555555555555666666666666777888888777666666777777555444666777555111333777777333222444555444333333555888555555555555555555555555666666666777888999999999444444444444555666777777444444444444444444444444555555444333222222222333444444444444444444444444000222444444333111111222000000000000000000000000222111888777666555666777999:::777888999:::;;;:::999999555666888999999888666555888888888888888999999999888888999999999999888888555555555777999999777555777777777777777777777777666666666666666777888888333555777888666555555555000444888666222000333777444333333444555666666555666888666111222777777222222444666555333444777:::555555555555555555555555222333333444555666666777333333333444555666777888444444444444444444444444666555444333222222111111222222222222222222222222000222444444333222111222000000000000000000000000//////<<<<<<;;;::::::::::::;;;666888:::<<<<<<<<<;;;::::::::::::999999999888888999888777555333444666888888999999999999888777777999888888888777777666666777777777777777777777777999:::;;;:::888666666777777777666666666666777777888888888888777666444444777777777777777666555555777777777777777666555555444444555444333444666888555666666666666666555444777666555444444555666777666666555555444444444333555555555555555666777777555666555333222222444666222222444444444444222222000000111111111111000000111000000000111222333333111///<<<<<<;;;::::::::::::;;;888999;;;<<<<<<:::999888::::::999999999888888888999999888666444444777999888999999999999888777777888888888777777777666666777777777777777777777777888999:::999777555666777777777666666666666777777888888888777777666444444777777777777777666555555777777777777777666555555444555555444333333555777444444555666666555555555666666555444444555666777666666666555555555444444555555555555555666666777333444444222000000222444222222333444444333222222000000111111111111000000111111111000111111222222///---<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;999777666:::999999999999888888888999999999777666666888:::888888999999888888777666888888777777777777666666777777777777777777777777888888888777555444555777666666666666666666666666777777777777666555555444777777777666666666555555666666777777777666555555555666666555333333444666333444444555666666666666666666555555444555555666666666666666666555555555555555444444555555666777222222222111//////000222222222333333333333222222000000111111111111000000222222111000000000111111222000<<<;;;::::::999999::::::999::::::::::::999888777999999999999888888888888888999999888777777888:::888888888888888777777666777777777777777777666666777777777777777777777777777777777555444333555777555666666666666666666555666666777777666555555444666666666555555555666666555666666666666666555555555666777555444333333555333444555666777888888888666666555555555444444555666666666666666666666666555444444444444555666666111222333222000///000222222222222333333222222222000000111111111111000000333222111000000///000000333111;;;;;;:::999999999999:::777888888999::::::::::::999999999888888888777777777999999999777777888:::777888888888888777666666666666666666666666777777666666666666666666666666555666777666444444555666555555666666666666555555555666666666666555555444666666555444555555666777555555666666666666555555555666777666444333333444444555666777888999999999555555555555555444333333555555555666666666666666444444444444444555666666222444555444222111222333222222222222222222222222000000111111111111000000222222111000////////////...,,,;;;;;;:::999999999999999777777888888999::::::;;;999888888888888777777777666777999888777777888999777777888888777777666555555555666666666666777777666666666666666666666666444666777777666555555666444555666777777666555444555555666666666555555444666555444444444555666777444444555666666666555555444555777666555444444444555666777777888888888888555555555555555444333222444444444555555555555555444444333333444444555666333555666666444333333444222222111111111111222222000000111111111111000000111111000/////////000000///---;;;:::999999888999999999999888888888888888999999888888888888777777777777444666888888777777777999777777777777777666666555555555555666666666777777666666666666666666666666333555888999888666555555333444666777777666444333444444555666666555555444666555444333333555777888333444555555666666555555222444666666555444555555444555666666666666555555555555666666555333222111333333333333444444444555444444333333444444555666333555777666555333333333333222111000000111222333000000111111111111000000000////////////000000111222000;;;:::999999888888999999;;;:::999888777777777777888888888888777777777777333555777888777666777888777777777777777666666555444555555555666666777777666666666666666666666666222555999;;;:::777555444333444666777777666444333444444555555666555555444666555333333333555777888333333444555666666666555111333666777666555555666444444444555444444333333555555666666555333222000222222222333333444444444444333333333333444555555222444666666444333222333333222111000000111222333000000111111111111000000//////...//////000111222000...999999999999999999999999888888888888888888888888666666666777999:::888777777777666666666666777777444555777999:::999888777555555666666666666555555777777666555555555555555888777666555555666777888000444666555555888777333444555666555333333555666888999999999999777555444222444666888888777555333222555777555222111333666333333444444555666666666333333333444444444555555444444444333333222222222666222333666888444222222000111222333333222111000///000111111000///000222222222111000//////000000111111000111222111///---111111999999999999999999999999888888888888888888888888;;;999888888::::::999888888777666666666666666777555666777777777666555555555555666666666666555555777777666555555555555555888777666555555666777888444777777444444777666444444555666555333333555666333333444555555555555444555555555555555666666777222333444444333333333555555555555555555444444444444444444444444444555555444444444333333222222222444000///333333000//////111111222222222222111111000222333222111000111333222222111000000000000000000//////000111000...,,,//////999999999999999999999999888888888888888888888888===;;;888777888999888777888888777666666666666666777777666666555444333333555555666666666666555555777666555555444555555555777666666555555666666777777888666111000444555444444555555444333333444666333444444555666888999:::>>>;;;888444333444777888222111111222333444444333666666555555444333333222555555555555555555444444444444333333333333222222999444222444444222111222333333222222222222333333111333444333222111222333222111000000000000000000///......///000000...,,,...---888888888888888888888888888888888888888888888888:::888555444555777777777999888777666666555555666777666555555444444555555555555666666666666555555666555555444444555555555666666666666666666666666666777333------111555444444555555444333333444666555555444555666888:::<<>>BBB;;;666333222444444444555222333444444222222333444222333555444333222222333444444222222222222444444444333333222222222333333333333333333333333333333555444333333333333333333222222222222222222222222333333333222222222111111000000000000000000111111111111222333444444444333---...///111111000//////666555888999999999777666777888;;;999666444444666999;;;888888888888888888888888777777777888888777777666666666666666666555555444888777666555333333333333555555555555555555555555777555333333444555444333555333333555777999???EEEBBB:::444444444222000000333444555444222111222333222333555444333222222333444333333222222333333444444333333222222222222222222333333444444333333222444444333333333333444444222222222222222111111111333333333222222222111111000000000000111111111111000000111111222111111111......//////000000//////++++++999888777777888888777666999888888888888888888999777777777777777777777777555555444444444444555555666666666666666555555444777666555444333444444555555555555555555555555555555333111222333555555444444222333777888999???GGGCCC999333444555222111222333444555444222111222333111333444444333222333444222333333444444333333222444333333222111111222222222333333444444333333222333333222222222222333333222222222222111111111000333333333222222222111111///000000000111111111111000000000000000000/////////............///000000111000:::888555666999999777444444555888999999888555444666666666666666666666666888777666555555666888999666666666666666555555444555555444333444555666777555555555555555555555555444222000111333444555555333111333888999999???HHH???555///333666555555777333444555444222111222333111333444444333222333444222222444555555444222222444333333222111111111222222222444444444444222222222111111111111111222222222222222222111111000000333333333222222222111111//////000000111111111222111111222111111000////////////...------///000111111000