BM6P6(@ ,,,,,,,,,+++++++++******************************************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++000000///...------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,........................---------............///000000//////.........---//////000000///...------////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333111111111111111111111111333333333222222111111111444444333111///000222555222333333444444333333222666555444444444555777888555555555555666666666666555777999888666444333444888888888888999999999999999888777666666777888999666666666777777777777777777777666666666888999:::999999888888888888888888<<<;;;::::::999888777777::::::::::::::::::::::::888888777777888:::;;;<<<;;;999777999===@@@???>>>999999888777888999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<============<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@>>>======>>>???AAAEEEBBB>>>===???AAA@@@???@@@@@@???>>>===<<<;;;;;;:::999999:::===???>>>>>>888999:::<<<<<<<<<;;;;;;BBBAAA@@@>>>===<<<<<<<<<999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????==================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777555555444444444333333333555555555555555555555555777777666777999999888666888666333111000111222444333222111000000111222333////////////000000000000000000////////////000000//////000000000000////////////............//////333222000...---,,,------////////////////////////000000000000000000000000//////000000111111222222222111000.........///000////////////////////////000000111111111111000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////------------------------......------------......------------------------111111000000/////////...............////////////,,,,,,,,,---...///000000//////............//////......///000000000000000000000111111222222222333:::<<<<<<888222///000333444222000...,,,,,,,,,---000000////////////000000000111222222222000///...000000000000000000000000.........//////000111222222222111111222222333444444333333222222111111111000000000000111111111111,,,,,,++++++******************************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,------------.........,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---..............................---------............///000/////////............///////////////...------////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333111111111111111111111111333222222222222222222111333333222111000000333555444444444444444444444444666555555555666666777777444444555555555666666666555777888777555333333444555555555555666666666666888888777777777777777888666666666666666666666666666666666666777888:::;;;999999999999999999999999;;;;;;::::::999888777777::::::::::::::::::::::::999999999999999;;;<<<===<<<:::888:::===??????===<<<;;;:::::::::;;;===>>><<<<<<============<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@DDDCCCAAA@@@AAABBBCCCDDDFFFBBB>>>===>>>??????>>>???>>>>>>===<<<;;;;;;;;;:::999999;;;===??????>>>999:::;;;<<<======>>>>>>BBBAAA@@@???>>>=========::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>==================<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666666555555444444444555555555555555555555555555666555555666888999888666888666444222111222333444111000///......///000111000000000000////////////000000////////////000000//////000000000000////////////............//////000000///...---...///////////////////////////////////////////////////////////////000000000000000111000///---------...//////////////////////////////000000111111111000000000000000//////.........------------------------...///000000000000000///..............................------------......------------------------000000000//////.....................////////////,,,---------...///////////////............//////......///000000000000000....../////////000000000444666777555000...000333333222111000///.........000000////////////000000000111111222111000///...000000000000000000000000///......//////000111222222222111111222222333444333333333222222222111111000000000000111111111111+++************)))))))))************************+++***)))(((((()))++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++---...//////,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......///000........................---------............///////////////............///////////////......---////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111111111111222222222222222111222222111000111444666777666555555555555666777555666666777777777777777555555555555666666666666666777777555333222333555444444444555555555666666666666777777888777777666777777777777777777777777666666666666888999;;;;;;:::::::::::::::::::::::::::::::::999999888888888::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===;;;:::;;;<<<>>>======<<<<<<;;;:::;;;<<<===>>>======>>>>>>>>>>>>======;;;<<<===>>>????????????@@@???>>>>>>>>>???AAABBB======>>>>>>>>>>>>??????CCCCCCBBBAAABBBCCCEEEFFFFFFCCC>>><<<<<<===>>>>>>=========<<<<<<;;;;;;;;;;;;::::::;;;>>>??????>>>;;;<<<<<<===>>>???AAAAAABBBBBBAAA@@@???>>>>>>===;;;;;;<<<=========<<<<<<===>>>>>>======<<<;;;;;;======<<<<<<;;;:::999888::::::::::::::::::::::::999999888888888777777777888777666555444555666666444444444444444444444444444333333555888999888666555444222000///000111222000000////////////000000111111000000//////......000//////......//////000...//////000000//////...//////............//////...............///000111000000000000000000000000///////////////////////////////////////.........///......------------...////////////////////////...///000000111111111111000000000000////////////........................000000111111111000//////////////////////////////......------------....../////////////////////////////////...........................////////////------................../////////....../////////....../////////000000000......////////////000000000222333222//////111444111111111111111000//////000000////////////000000000111111111111000//////////////////////////////////////////000111222222222111111111111222333333333333333333222222222222111111111111111111000000***)))))))))))))))))))))************************+++***)))((((((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))+++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...000000........................---------............//////////////////............///////////////......////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000000000000111111111111111111111111111111111000000111111222222333333000111222111111222444666888777555333333555777888444555777888888888777666666666666777777777777888777777666444222222333555777777777777888888888888555666777888999888777666999999999999999888888888555555666777888:::;;;<<<999999999:::::::::::::::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;============>>>>>>??????>>>===<<<<<<<<<<<<===<<<;;;;;;:::999999:::;;;<<<<<<<<<============<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>@@@???>>>======???AAABBB===============>>>>>>>>>????????????@@@AAACCCCCCEEEBBB>>>;;;:::;;;===>>>===============<<<<<<<<<<<<;;;;;;<<<>>>??????>>>============>>>AAACCCDDDBBBBBBBBBAAA@@@???>>>>>><<<===============<<<<<<<<<============;;;:::999::::::;;;;;;;;;:::999999888888888888888888888888888888888888777777777777888777555444333444555666444444444444444444444444222222222444777888777666555444222111111111222333222111111111111111111222111111000000//////....../////////....../////////...//////////////////...///......------......///............/////////000000000000000000000000000/////////////////////////////////......------,,,///.....................////////////////////////---...///000111111111111000000000000000000000000////////////////////////000000000000000///...---.............../////////......------------......////////////////////////..................------............////////////...............---------......////////////..................//////000000000000111111111111111111000111333222000000333555...///111222222111000///000000////////////000000000000111111111000000000////////////////////////////////////000111222333111111111111111222222333222222333333333333333333222222222111111000000000)))))))))))))))))))))***************************+++***)))))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///........................---------............///.........///////////////......///////////////...000000000000000000000000........................000000000000000000000000000000000000000000000000///000000000000111111111111111111111111111111111000000000111111222222222///111222222111222444666666555333222222333555666444555777888888888777666777777888888888999999999777777666444222222444666888888999999999:::::::::555666888999999999888777999999999888888777777777555666777888999:::;;;;;;777888888888999999999:::999999999999999999:::::::::::::::;;;;;;<<<<<<<<<>>>?????????@@@@@@@@@@@@>>>>>>======<<<<<<<<<======<<<;;;:::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<============???>>><<<;;;<<<===???AAA>>>>>>>>>===============<<<<<<======>>>???@@@AAACCCAAA>>>;;;999:::<<<>>>>>>>>>>>>>>>>>>?????????===<<<<<<===???@@@???>>>>>>>>>===>>>???AAACCCDDDAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>===<<<;;;;;;;;;<<<=========;;;:::999777888999:::;;;;;;;;;;;;888888888888888888888888888888888777777777666666666555444333333333444444444444444444444444444444222111222444666888777666777777666555444555555666111111111222222111111111111000000000/////////...//////............//////......////////////............------------......///////////////......---////////////////////////........................//////......------,,,,,,////////////000/////////////////////////////////......///000000000000000///////////////000000000////////////////////////////////////...---,,,,,,,,,,,,---------...............------------......000000000000000000000000------..............................////////////...............---------......///000000///...............---...///000000111111000000000000000000111111111111000000111222---...///000111000///...000000////////////000000000000000000000000111111/////////////////////////////////000000111222333111111000000111111222333222222222333333444444444444333333222111000000///)))))))))************+++************************))))))***++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---...........................---------............///.........///////////////---...//////////////////000000000000000000000000........................000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111000000000111111111111111000111333333222222333444444333222111111222333444444555555666666666666666888888888888999999999999777888888666444333444666777777777888888888999999777777888999::::::::::::777777777666666555444444666777888999::::::::::::777777777888888999999:::888888888999999::::::;;;:::::::::;;;<<<<<<======??????@@@AAAAAA@@@@@@???===>>>>>>===<<<;;;===>>>@@@???>>>===<<<===>>>>>>:::::::::;;;;;;:::::::::999:::;;;<<<============>>>===<<<<<<<<<===????????????>>>>>>>>>>>>===============>>>????????????>>>>>>===;;;999999;;;===>>>>>>>>>??????@@@@@@@@@>>>======>>>???@@@@@@???>>>>>>>>>>>>??????@@@AAA???@@@AAAAAAAAA@@@>>>===>>>>>>>>>===<<<;;;:::999:::;;;===>>>>>>===;;;:::888888999:::;;;;;;;;;;;;888888888888888888888888888888777777777666666666444444444444444333333333333333333333333333333333333222222444777888777555333333222222222222222333//////000000000000///////////////000000000000000///......------......///---......//////......---......------------......//////000000///...------////////////////////////.......................................---------...///000000111000000000////////////////////////...//////000000//////...............////////////////////////////////////------.........---,,,,,,++++++,,,,,,---...............------------......000000000000000000000000.............../////////............////////////------..................---...///000000///...---///...---------...///000//////............------000//////...............---......////////////...000000////////////000000000000000///000000111222////////////////////////000000000000111222333333111000000000000111222222111222222333444555555666555444444222111000//////************++++++,,,,,,************************''')))+++,,,------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...........................---------............///............/////////000------...///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333111111111111111111111111111111111111000000000000000222333333222111222333333333222222222222333333444444444444444555555666666666777777777888888888777888999888666555555555666777777777777888888888999999999999:::;;;<<<===999999888777777666555555888888999:::::::::999888777777888999999:::;;;;;;777777888999::::::;;;;;;::::::;;;;;;<<<=========???@@@AAAAAAAAA@@@??????<<<>>>???>>><<<;;;>>>@@@AAA@@@>>>=========>>>>>>:::;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>>>>======>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>=========>>>>>>>>>======:::<<<===<<<:::999;;;===<<<======>>>???@@@@@@@@@???>>>===>>>@@@AAA@@@???======>>>>>>>>>>>>======>>>???@@@AAA@@@???===<<<>>>>>>======;;;:::999888888:::<<<>>>???>>>===;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888888777777777666666666666444555666666666555333222333333333333333333333333555444444555777777666555000000000000000000000000...///000111111000///.........//////000000111111///......------......///---......//////......---...------,,,,,,------...---...///000000//////...------------------------......................................./////////------///000000000//////////////////////////////000000000000///...------,,,---------.........///........................,,,---..................,,,,,,,,,---.../////////......------------......////////////////////////.........//////000000000............////////////,,,---------.../////////---...///000000///...---///...---,,,,,,...///111//////.........---------///...------.../////////000000//////////////////000000////////////000000111000/////////000222333000000000000000000000000000000000000111222333333000000000000000111222222111111222333444555666777666555444333111000///...******+++++++++,,,,,,,,,************************&&&(((+++......---,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------..............................---------.........//////---.........//////000000------...///000000//////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111222222222222333333333111111111111111111111111222222111111000000//////111333444444222111111222222333333444444333333222444444333222222444555666555555555555666666666666777999::::::888666555555888888888888999999999999::::::999999:::<<<===???<<<<<<;;;;;;:::999888888999999:::;;;:::999888777888888999::::::;;;<<<<<<777777888999:::;;;;;;<<<::::::;;;;;;<<<===>>>>>>???@@@AAAAAAAAA@@@???>>>;;;===???>>><<<<<<>>>AAA???>>>===;;;;;;;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>????????????>>>>>>???@@@@@@@@@@@@???AAA@@@@@@@@@??????>>>>>>;;;<<<<<<<<<<<<<<<;;;:::777:::======;;;:::;;;===;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>@@@AAA@@@???<<<===>>>>>>>>>===;;;:::===>>>???@@@@@@???===<<<=========<<<;;;999888777888999<<>>===>>>>>>===<<<;;;999777666888888888888888888888888777777777777666666666666444555777999888666444222333333333333333333333333666555555666777777666444555555555555555555555555000111222333333222111000------...///000111222222.........------.........---..................---...------,,,,,,------...***,,,...///111111111000------------------------........................---.........///000000000+++,,,.../////////......////////////////////////111111000000///---,,,+++,,,,,,,,,---------..............................------...///000000000///---------...///000000111.........------.........////////////////////////.../////////000000111111............/////////000,,,,,,------...///000000---...///111111///...---///...,,,,,,,,,---///111111111000000/////////...000///...///111222333222333222000/////////000111000000////////////000000111000/////////111222333111111111111111111111111000000000000111222333444000000000000000111111222111111222333555666777777666666444333111000///...))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...///...,,,***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,---------....................................000000000///...---///////////////.........------...000000111111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111222222111000//////000000111111111111111111111111111111000000111333555666666666555444333333222222222222222333333333444444777777777777666666666666999888888777666555555444555555555666777777888888999999:::;;;;;;<<<<<<===;;;;;;:::999888666666555666666777777888888888999888:::::::::888888888:::666666777888999999::::::;;;;;;;;;<<<<<<<<<======@@@AAABBBCCCBBB@@@>>><<<;;;<<<===>>>???@@@@@@@@@======<<<;;;;;;;;;;;;<<<<<<===>>>===<<<;;;<<<=========<<<<<<<<<<<<======>>>>>>======>>>>>>??????AAAAAAAAA@@@???>>>===<<<======>>>>>>>>><<<;;;:::::::::;;;;;;<<<;;;;;;;;;<<<===>>>?????????????????????>>>>>>===<<<<<<<<<;;;<<<>>>?????????>>>===<<<<<<===>>>???@@@@@@@@@======<<<;;;::::::999999============>>>>>>>>>>>>@@@>>><<<:::999888999999::::::999888777777777888666777888888888777555444666555555555555444444444555555555444444333333333444444444444444444444444777777666555333222111111000000000000000000000000000000////////////000000//////111111000...,,,***,,,---......//////......333///...111000,,,---333............///////////////111444333111---+++***---.........---,,,,,,+++---------.........////////////////////////////////////////////////////////////.........---------000///...------...///000111000///......///000111,,,---///111111000...---111000000///...---------////////////////////////111000...---...///111222///////////////000111222---...///000000///...---,,,,,,------...///000000////////////////////////......................................................///000111222222333...///////////////...---000000000000////////////000000////////////000000////////////000000000000////////////000111222333111111111111111111111111............000222444555888666444111000111222222******************************))))))))))))*********++++++,,,,,,++++++***************************************************,,,++++++++++++,,,---------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------.................................//////......---............////////////......///000111111111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111222111111000000000000000111111111111111111111111222222111111111222333333444444333333222222111111222222333333333444444444666666666666666666666666888888777777666555555444555555666666777888888999999999::::::;;;<<<<<<<<<;;;;;;:::999888777666666555555666666666777777777888999:::999888777888999777777888888999::::::;;;::::::::::::;;;;;;<<<<<<>>>>>>?????????>>>===<<<===>>>???@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;@@@BBBCCCAAA===<<<<<<>>>======<<<<<<<<<<<<======????????????@@@AAABBBBBB??????@@@@@@@@@@@@??????===>>>>>>???>>>===;;;:::::::::;;;;;;<<<<<<;;;;;;===>>>>>>????????????>>>?????????>>>======<<<<<<:::;;;<<<=========<<<<<<<<<===>>>??????@@@@@@@@@>>>======<<<;;;;;;:::::::::;;;;;;<<<===>>>??????>>>===<<<:::999999999999:::999888888777777888888666777777888777666555444555555555555444444444444444444333333222222222222333333333333333333333333666555555444333222111111000000000000000000000000//////000000000000/////////000000000000...,,,+++,,,------...............222,,,***...000......000---.........////////////333555777666444222000000------......------,,,+++,,,------------.........................................................//////.........---------000///...------...///000000000///////////////000//////000000000///---,,,000//////...------,,,,,,........................000///...---...///111222444333111///---,,,,,,,,,---...///000000///...---,,,,,,------...//////000////////////////////////...............---------.................................//////000000111......///////////////...000000000000/////////...////////////////////////////////////000000000000000000//////000111222222111111111111111111111111111111000111222333555666666555333111111111222333************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************+++++++++++++++,,,------,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------,,,,,,------...---------.../////////000///000000111111111000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111000000000111111111111111111111111111111111111111222222333333222111111000111111111111111111111111333333333333444444444444666666666666666666666666777777777666555555444444666666666777888888999999888999999::::::;;;<<<<<<<<<;;;;;;:::999888777777444555555555555555666666777888999999777777888999888999999::::::;;;;;;;;;999999999::::::::::::;;;<<<;;;;;;;;;;;;<<<======??????@@@@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;AAADDDEEEBBB<<<999;;;=========<<<<<<<<<<<<======???>>>??????@@@AAABBBCCC===>>>???@@@AAAAAAAAAAAA>>>>>>??????>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;?????????@@@??????>>>>>>@@@??????>>>>>>======<<<999999:::;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@???>>>======<<<<<<;;;;;;:::888888999:::<<<===>>>???<<<<<<;;;:::::::::::::::999999888777777777888888666777777777777666555444555555444444444333333333222222222222111111111111222222222222222222222222333333222222222111111111000000000000000000000000...///000111111000///...000000000///......------,,,---------............000***(((,,,000000...------------.........//////000111222111///...///000------......------,,,,,,,,,,,,,,,,,,------------------------------------.......................................---------//////...------...//////......///////////////...222111111000///------,,,///......------,,,,,,,,,........................000///.........///000111444333111...,,,+++***)))......////////////......,,,,,,------...///////////////////////////////////////.........---------................................................------...///000000000///000000000/////////.........///000000000000///...////////////000000000000111000000000000000111222111111111111111111111111222222111111222222333444444333222111111222333444************************))))))************))))))******++++++++++++******++++++++++++++++++++++++************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,+++............////////////........................---,,,+++***+++,,,---...,,,,,,------...///000000000111111111111111000///000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111///000000111222222222222111111111111111111111111000111222333333222111000000111111111111111111111333333333333444444444444444555555555555555666666666666666555555444444444666666777777888999999999888888888999::::::;;;;;;;;;;;;;;;:::999888888777555555555555555555555555777999:::999888888999::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::;;;;;;:::999888999;;;===??????????????????>>>=========<<<;;;;;;::::::;;;;;;<<<@@@BBB???999666888<<<===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<===>>>@@@@@@======???@@@AAAAAAAAAAAA??????@@@@@@???===;;;:::999999:::;;;<<<<<<<<<<<<@@@@@@@@@@@@??????>>>===@@@??????>>>>>>===<<<<<<999999:::::::::;;;;;;;;;<<<===>>>???????????????<<<<<<<<<;;;;;;:::::::::777888888999:::;;;;;;<<<:::::::::::::::::::::;;;888888777777777777888888666666666666666555555555444444444444333333333222222222222222222222111111111111111111111111111111000000000111111111111111000000000000000000000000---...111222222111...---111000///...............---,,,,,,,,,------.........------//////...------,,,,,,---------.........+++,,,,,,+++******,,,...,,,------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................,,,---...///000///...---222111000///............//////.........---------........................///............///000111......---,,,,,,,,,------...//////////////////...---------.........///////////////////////////////////////...------,,,,,,........................//////..................,,,,,,...///000000000000000000/////////.........---...000111111000...---////////////000000000000111111000000000000111111111111111111111111111111111111000000000000000000222222111111222333444444************************((()))************)))((()))******++++++******)))************************************************+++************+++,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------.........---,,,+++,,,------------.................................,,,+++*********,,,---...+++,,,,,,---...//////000000000111111111000000///////////////////////////////////////////////////111111000000000000111111111111111111111111111111///000111222333333222222000000000000000000000000...///111222333333222222111111111111222222222222222222222333333333333444333333444444555555555555555555555555444444444444666666666777888888999999777777888888999:::::::::;;;::::::999999888888888666666666666666666666666777999::::::999999:::<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888888999;;;>>>@@@===>>>>>>>>>===<<<;;;:::<<<<<<;;;:::::::::::::::888;;;===<<<888666888<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::;;;;;;<<<===>>>???===>>>??????@@@@@@@@@???@@@AAAAAAAAA???>>><<<;;;888999:::;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@???>>>===??????>>>>>>===<<<<<<<<<999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>======::::::999999999999999888999999999999888888888888999999::::::::::::::::::888777777666777777888888777666666555555555555555444333333333222222222222222222222222333333333333111111111111111111111111/////////000000000111111000000000000000000000000---...111222222111...---000//////............///---,,,,,,,,,,,,---......,,,333888444---***+++...,,,,,,,,,,,,------------.........---,,,,,,///111,,,,,,------...------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---.....................------............------+++,,,---/////////...---000000////////////000111000000000000////////////.......................................//////000+++++++++,,,,,,...///////////////....../////////---------...............//////////////////////////////.........---------........................000/////////////////////,,,,,,...///000000000000////////////............,,,...///111111///...,,,////////////000000000000000000000000000000111222111111111111111111111111111111111111000000000///111111111111222333333444++++++++++++++++++++++++((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))***************************************+++,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////---,,,+++*********+++++++++,,,,,,........................++++++++++++,,,---......,,,,,,,,,---.........///...//////000000000//////////////////////////////////////////////////////111111000000000000111111111111111111111111111111000111222333333333222111000000000000000000000000---...///111222333333333222222111111111111111111111111111111222222222222222222333333444555555555444444444444444444444444555555555666777777888888666777777888888999::::::999999999888888888777777777777777666666666666666777888::::::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<;;;;;;;;;:::999888999;;;>>>???<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;:::::::::::::::888999::::::::::::<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<======>>>?????????>>>AAABBBBBBAAA@@@>>><<<;;;888999:::;;;<<<=========@@@@@@@@@AAA@@@@@@??????>>>>>>===<<<<<<;;;;;;:::999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888::::::999888888777777666888999:::::::::::::::999777777666666666777888888777666555555444444555555333333333222222222111111222222222333333333333333111111111111111111111111///000000000000000000000000000000000000000000000...///000111111000///...//////////////////......---,,,+++++++++,,,...///+++777>>>888---)))+++///+++++++++,,,,,,,,,------/////////...------///111,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............------............------++++++,,,---............/////////000000111111111000000000000000000000000------------------------------........./////////...------,,,,,,------...//////............//////........................////////////////////////................................................////////////////////////------...///000000000////////////.........---------...////////////...---////////////000000000000////////////000111222333111111111111111111111111222222333333333222222111000111111222222222333333++++++++++++++++++++++++((()))***++++++***)))((())))))************))))))***************************************************************++++++,,,((()))***+++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000///...,,,+++++++++++++++,,,,,,,,,---........................***+++,,,---............------------------------,,,---...///////////////////////////////////////////////////////////////111111000000000000111111111111111111111111111111111222333444444222111000000000000000000000000000000000000000000111222222111111111000000////////////000000000000111111111111222222333444444555555333333333333333333333333444444444555666666777777666666777777888999999999888888888777777777777666666666666555555555444444444666777888777777999:::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::999999999:::<<<===<<<<<<<<<===<<<<<<;;;;;;<<<;;;::::::999999:::::::::888777999<<<===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999:::::::::888999;;;<<<>>>?????????BBBBBBBBBBBB@@@>>><<<;;;777888:::;;;<<<=========??????@@@AAAAAAAAA@@@@@@<<<<<<<<<;;;::::::999999888888777777777888999::::::::::::;;;;;;::::::999888888888888888888888888999999888888888888888888999999:::;;;:::999888888666666666666666777888888777666555444444444555555222222222222111111111111111111111111222222222333222222222222222222222222111111000000000000000000000000000000000000000000//////000000000000//////---...///000000///...------,,,+++***+++,,,...///+++777>>>888///,,,---...++++++++++++,,,,,,,,,,,,------...---++++++,,,...+++,,,------......------,,,------------.........---------------------------------------------------------.........//////,,,------......------,,,++++++++++++,,,---...//////000111222111000///.../////////000000000000000------------------------------......//////......//////...------,,,------000///...------...///000........................////////////////////////,,,,,,------.../////////........................---------......//////000......///////////////...//////.........---------........................////////////000000000000.........///000222333444111111111111111111111111111111222333333333222222000111111222222222222111++++++++++++++++++++++++''')))***++++++***)))'''))))))************))))))++++++++++++++++++++++++*********************************)))***++++++,,,%%%&&&(((***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///000000...,,,+++........./////////000000........................)))+++,,,...//////......------------------,,,,,,+++,,,---...////////////////////////////////////////////////////////////111111000000000000111111111111111111111111111111111222444444444222000///000000000000000000000000333222000/////////000111111111000///...------,,,////////////000000000000111111222333333444555555333333333333333333333333333333444444555666666666666666666777888888999999777777777777666666666666555555555444444333333333222444666666555666777999::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999:::;;;<<<<<<===============<<<<<<;;;::::::999999::::::;;;777555777;;;===;;;777<<<;;;;;;::::::;;;;;;<<<:::999888777666666666666555777999;;;===???@@@AAACCCCCCCCCBBBAAA???<<<;;;777888:::;;;<<<=========>>>???@@@AAAAAAAAAAAAAAA<<<;;;;;;::::::999888888777666555555555666888999999999:::::::::999999888999999999999999999999:::777777888888999999::::::999999:::;;;:::999888777666666666666666777888888777666555444333444555555222222222111111111111000//////000000111111111222222222222222222222222222222111111111000000000///000000000000000000000000000000////////////000000,,,---///111111000...------,,,+++******,,,...///***555;;;666000000///,,,******+++++++++,,,,,,,,,...///000///---,,,---...+++,,,,,,---.........------------.........//////---------------------------------------------------------.........//////,,,,,,---......---,,,,,,++++++******+++---...000111222333333222000---,,,.........///////////////------------------------,,,---......//////............---------...//////000///...------...///000.....................---////////////////////////+++,,,,,,---...///000000........................++++++,,,,,,---...//////...///////////////......//////.........---------///...------------...///////////////000000000000------...///111333444555111111111111111111111111...///000111222111111000111111222222222111111000************************))))))))))))************)))************+++++++++************************((())))))))))))***************++++++++++++******)))************+++++++++,,,,,,,,,++++++*********)))***+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,++++++,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------............////////////..............................////////////......111111111000000000000000333000///000333444111...///000111222222111//////////////////000000000111111000000/////////000000111000///......///000111////////////000000000000////////////000000000000444444333333222111000000000111111222222333444444666777888999999888777666888777777666555444444444444444333333333333222222222333333444555666777777999::::::;;;;;;<<<<<<===555777999;;;<<<;;;:::999999888888888999;;;===>>>999999::::::;;;<<<<<<<<<999;;;<<<<<<:::888888999::::::999888888888999:::999999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::;;;???AAA>>>@@@BBBDDDCCCAAA>>><<<777777888999;;;<<<<<<===???????????????>>>=========>>>???===:::888777777888888999::::::::::::999999::::::999777666777888===<<<;;;999888777777777:::999888999::::::999777::::::999999999999999999666666555444444444444555666555555444333222111111222222111111111111222222......///000111222222333000111222333333222111000111111111111000000000000......////////////......000000//////.........---------------------------...------,,,,,,------.........------------......,,,------......------,,,......---------,,,,,,,,,------.........---+++***))),,,...,,,)))(((***------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++/////////......---------...------------...//////111000000///...---------........................,,,,,,,,,---------..................---------------------,,,,,,+++++++++------,,,+++,,,---...///000///...---------------............////////////------............------............////////////000///...------,,,,,,---///............---------111111000000//////......---...///000111222333333000000000000111222333333222111111000000111111222444333222111000000000000************************))))))))))))************)))************+++++++++************************)))))))))*********++++++*********++++++*********&&&&&&'''(((***+++,,,,,,,,,,,,,,,+++++++++******,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,------...------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------///...---,,,,,,...000111//////////////////......//////000000000000//////000000000000000000000000222111111222333333222000111222333333222111000/////////////////////000000------,,,------...///000111000///......///000111////////////000000000000/////////000000000111111333333333222111000000000000111111222222333444444666666555555555666888888777777777666555444444444444444333333333333222222222222333444555666777777999999999::::::::::::;;;555666888:::::::::999888888888888888999;;;<<<===:::::::::;;;;;;<<<<<<<<<999:::<<<;;;999888888999999::::::::::::999999999999999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999:::===@@@===???AAACCCBBB@@@===;;;888999:::;;;<<<===>>>>>>???????????????>>>======<<<===>>><<<999777666777777888999999::::::999999888999::::::888888999:::;;;;;;:::888888888888888:::999888888::::::888666999999999999::::::::::::666666555444444444444444222222222333333333333333222111111000000111111222000000000000000111111111000000111222222111000000111111111000000000//////...//////000000//////...000/////////............------------------------...------,,,,,,------.........------------......,,,------......------,,,...------------,,,,,,,,,------.........---++++++---...//////...---...000,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---.........---------,,,,,,---------------...//////000000000///...---------........................,,,,,,,,,---------....../////////......---------------------,,,,,,,,,,,,+++******)))***+++,,,---//////...---------------............////////////------............------............////////////000//////...............---------.........//////000000///////////////...---...///000111222333333444333222111111000000000222222111111111111222222222222222111222222333444************************))))))))))))************)))************+++++++++************************************+++++++++,,,************************(((((()))******+++,,,,,,,,,,,,,,,++++++++++++***)))***++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,------------111///,,,******---000333111111000000/////////...000000000111111000000000000000000000000000000000111222444444333222222333444444444444333111000//////////////////..................///000111222333000000////////////000000////////////000000000000000000000111111111222222222222111111000000//////000111111222222333444444666444333222333555888:::777777666666555444444444444444333333333333222222222222333444555666777777999999888888888888777777444555666888888888888777777777777777888:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<888999;;;:::999888888999888999;;;<<<<<<;;;999888888999::::::;;;;;;;;;:::;;;;;;;;;;;;:::::::::::::::;;;;;;999888888;;;===<<<>>>@@@AAAAAA???<<<;;;::::::;;;<<<===>>>>>>??????????????????>>>======;;;<<<<<<:::888666666777777888999999::::::999999666888999:::999999;;;<<<999888888888888888999999<<<:::999999::::::999777888888888999999:::::::::666555555444444444444444000111111222222222222222222111111000000111111222111111111111000000//////000000111111111111000000111111000000000000/////////000000111111000000///////////////............------------------------...------,,,,,,------...------------------------,,,------......------,,,------------,,,,,,,,,,,,,,,------------,,,,,,+++***))))))***,,,---,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------------...------,,,,,,,,,,,,,,,+++---------------......///000000//////...---------------------------------,,,,,,,,,---------......111000000///...------------------------............------------.../////////...---------------------............/////////------............---------............////////////////////////000000000++++++,,,---...///000111.............../////////......//////000111222222444444333222111111111111333333222222222222333333000000111111333444666777************************((()))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++******************+++000//////---,,,++++++***++++++++++++++++++++++++(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,------------...000///...------///111222111111000000///.........//////000000000000///////////////000000000000000000333666555222111222555555444444333111000///.../////////...............000000000000000111222333000000////////////000000////////////000000000000000111111111222222222222111111000000/////////...000111111222222333444444444333333333444666999:::666666666555555444444444444444333333333222222222111222333444555666666777888888777777666555555444333333555666666777666666666666777777888::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;666888999999888777777888666888;;;===>>><<<999888888888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;999777777888:::;;;<<<>>>??????>>><<<:::::::::;;;<<<======>>>>>>???????????????>>>======999::::::888666555666777777777888999999999999999666888999999888888999;;;777777777777888999::::::>>><<<;;;:::;;;;;;:::999555555666777888999999:::666555444444333333444444333333333333222000///...111111000000000000111111111111000000000000000000000000000000000000000000111000000000////////////000000111111111111000000///////////////....................................------,,,,,,------...------------------------,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((%%%$$$&&&)))+++***(((+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++------,,,,,,------...////////////......---------------------------------,,,,,,,,,---------......111111000///......---,,,,,,------......////////////////////////000000111......---,,,,,,------------------.........//////------............---------------.........//////......///000111222222222,,,,,,------...//////000,,,,,,------......//////......//////000111111222111111111111222333555555444333333222222333333444//////000111222444555666************************((()))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++***))))))***++++++111000///...---+++******++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,+++++++++,,,,,,---......------,,,,,,------...---------,,,,,,---------------------------------,,,,,,---------............///000111111111111000/////////......------------..................---......//////000000000000000333666555222111222555444333222111000///......//////////////////............---,,,,,,+++,,,,,,//////000000000000//////////////////000000000000000111111111222222222222000000000///////////////000111111222222333444444222333555666777888888888555555555555444444444444444444333333333222222222111111222333444555666666777777666555444333333222222222333444555555555555555666777888999:::::::::<<<<<<;;;;;;::::::999999555777888888777666777777555777;;;===>>><<<999777777888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;999777777777999:::;;;===>>>>>>===<<<;;;:::::::::;;;<<<<<<======???????????????>>>======888999888777555555666888777777888999999999999888888999:::999777666777888666666666777888:::;;;<<<===;;;999888999999888777333444444555666777777888555555444333333333333333222333333333222000...---111000000000000000000111...//////000111111222222////////////////////////000000000////////////...000000111111111111000000.........///////////////...........................------,,,,,,------...,,,,,,---......---,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,***)))+++...000///,,,,,,,,,,,,,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---..................------------------------------------,,,,,,,,,---------......111000000///...---------,,,------....../////////++++++,,,,,,------------------,,,,,,,,,------...------------............------............------------------............---...000111222222222222........................,,,,,,------......//////.........///000000111111000000000111222333555666444333333222222333333444000000000000000111222222************************))))))))))))************)))************+++++++++************************************+++++++++,,,,,,+++***))))))***+++,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++,,,---.........------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,---------............---...111222333222000///------..................,,,------......------,,,---......//////000000111111222444444333222222333333222111000////////////////////////000000000111111111///...---,,,,,,,,,//////000000000000//////////////////000000000000000000000111111111222222000000000000////////////000111111222222333444444222444666777888888777777444444444444444444444444444444333333333333222222111111222333444555666666666666555555444333222222222222333333444555555666555666888999:::;;;;;;;;;<<<;;;;;;:::999888888777444555777777666555666777444666:::<<<===;;;999777777888999:::;;;<<<<<<<<<::::::::::::999999999999999:::;;;:::888777888999:::;;;<<<=========<<<<<<::::::;;;;;;;;;<<<<<<<<>>======888888888666555555777999666777888888999999888888999::::::999777666666777777777777888999;;;<<<===:::888555444444555444444444444444555555666666666555444444333333333333333///000222444444333222111111000000//////000000111......///000111222333333//////............//////000000////////////......///000000111111000000///.........///////////////...........................------,,,,,,------...+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---...------...///000000///------,,,,,,------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------------------------.........+++,,,---.........------,,,,,,,,,,,,,,,------...,,,------------.........------............------,,,------------.........---...000111222222222111//////.........---------.............../////////.........//////000000000222222111111000111111222333333222222222222333333111000000/////////000000************************))))))))))))************)))************+++++++++************************)))))))))*********++++++,,,+++***((((((***+++,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,'''&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++,,,---...///...------,,,,,,------...,,,++++++******++++++,,,------------------------------------............------...///000//////...------......//////000000------............------------......///000000111222111111222333333222000333333111000000000111111...//////000111222333333444444333222111111111222...///000111111000///...////////////000000000000/////////000000000111111000000000000000000000000000111111222222333444444444444444555555666666666444444444444444444444444444444333333333333222222111111222333444555555666555555555444444333333333333333333333444555666666666777999:::;;;;;;;;;;;;;;;;;;:::999888666666555222444666666555555666777444555888:::;;;:::999777777777999:::;;;<<<<<<<<<:::::::::999999999999888999:::;;;;;;999888999:::;;;;;;<<<===============<<<<<<<<<<<<<<<=========???????????????>>>======888888777666555555888:::666777777888888888888888999;;;;;;;;;999999999;;;999999999999:::;;;======;;;888555333444444444333666666666666666666666666555444333333222222333333///111333555555444222111000000////////////000000//////000000111111111222//////...------...//////000000/////////............//////000000//////.............../////////000...........................------,,,,,,------...***+++---......---+++***,,,------......------,,,,,,,,,,,,++++++++++++***++++++*********+++------+++,,,------,,,,,,---...,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///000//////...,,,,,,++++++,,,,,,---...,,,,,,---------.........------............------,,,,,,---------.........---...000111222111000///---------...............000000///////////////............///////////////111000000//////000111111222222111111111111222222111111000000000000000111************************))))))))))))************)))************+++++++++************************((())))))))))))*********,,,+++)))(((((()))+++,,,...------,,,,,,++++++************++++++,,,,,,,,,***)))))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++,,,---...///...------,,,,,,------...+++******************+++---------------------------------.........//////------,,,+++,,,---...///------...///000111222222......////////////......---------...///000000111333000///000333444111...444333222111111111222333......///111222333444555111111111000111111222222...///000111111000///...////////////000000000000////////////000000000000000000000000111111111111000111111222333333444444666555333111111333555777444444444444444444444444444444444333333333222222000111222333444555555666555555444444444444333333333333333333444555666666666777999;;;<<<<<<<<<;;;;;;:::999888777555555444222444666666555555555666333555777999:::999888888666777999:::;;;<<<<<<<<<:::::::::999999999888888888:::<<<<<<:::999:::;;;;;;<<<<<<===>>>>>>>>>===============>>>>>>>>>>>>???????????????>>>======888888888666555666999;;;666666777888888888888888999;;;<<<<<<<<<<<<===???::::::::::::;;;<<<===>>>===;;;777555666666666555888888888888777777777777555444333333222222333333333444666666555333000...000000////////////000000111111111111000000000000///...---,,,,,,---...///000/////////..................////////////......---.........//////000000////////////////////////...------,,,,,,------...***+++---......---+++***,,,------......------,,,,,,,,,,,,+++++++++******++++++*********+++---...+++...000///,,,***,,,///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,------...---------,,,,,,+++++++++)))***+++,,,,,,,,,+++***++++++++++++,,,,,,---...,,,,,,,,,---------......---..................---,,,,,,,,,---------......---...000111222111///...+++,,,,,,---...///000000111111000000//////...............///////////////,,,,,,---...000111333444222111111111111111111222111111000000111222333333******))))))(((((('''''')))))))))))))))******+++((())),,,......---+++))),,,+++)))(((((()))+++,,,+++++++++*********))))))))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,---...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111222222222222111111........./////////000000//////............//////////////////000000000000222222111111222333444444333111//////111222333222111111111111111000//////000000000000111111111111111000000000//////......000000000000111111111111000000000000000000000000000000000000000111111111111111222333333444555555444444444555555555555666555444333555777888555222111222333444555555555555333222222333666888888777333333333444555666666777444444444444444444444444555777999999999888999:::<<<<<<;;;;;;:::999888888777777777777888888888888666666555555555666666777777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>===;;;::::::;;;<<<===@@@AAAAAA@@@???===;;;::::::999999888777777777888888888999999999:::::::::<<<;;;::::::::::::<<<<<<999:::<<<======<<<:::999777777777777666666666555888777777666555444444444333333222222111000//////000111333444444333222000222111///......//////000111111000000000000111111................................................000000//////.........---000---***+++...000000...///............---------...---,,,++++++,,,---.../////////......---------...---,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........------------------------,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,************************)))******++++++,,,------///......------,,,,,,+++........................,,,,,,,,,,,,,,,---...///------------------------000///...---,,,------.....................------,,,,,,,,,,,,------...///000000//////............///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...------...///000......////////////......000000//////.........---...............///000000000000000000000111111111///000000//////222666:::************)))))))))))))))))))))))))))******+++((()))+++,,,---,,,+++***)))(((''''''''''''((()))+++++++++*********))))))))))))***++++++++++++***)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,+++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---..................------------.........////////////............//////////////////000000000000111111111111111222333333333111///000111222222111111111111111111000//////000000000000111111111111111111111000000000//////000000000000111111111111111111111111111111111111///000000000111111222222111111222333333444555555444444444555555555555666555444333555777777444222111222333444555555555555333222111333555666666555222333444555555666666666555555555555555555555555666888:::::::::999:::;;;:::::::::999888777777777777777777888888888999999666666555555555666666777999999:::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<=========>>>>>>===<<<<<<;;;=========>>>>>>??????@@@???>>><<<:::::::::<<<===@@@@@@@@@@@@???===;;;:::===<<<<<<;;;::::::;;;;;;999999999:::::::::;;;;;;<<<;;;:::999999999:::;;;::::::;;;<<<<<<;;;::::::777777777777777777777777777777777666555444444444444333333222111111000000000111333444444333111000222111000///......//////000000000000000000000000................................................000/////////.........---000---+++,,,...000000//////............---------------,,,,,,,,,,,,------.........---------,,,,,,//////...---------------,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,------------------------------------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++,,,,,,---.................................------,,,,,,,,,---......------------------------000///...---,,,------...---------------------------------------...///////////////.........------......------------......------------------------------------------------111///...------...///000......////////////......000/////////............//////......//////000111000000000000000000000111---...///000555<<>>??????===<<<:::<<<======>>>??????@@@@@@@@@???===;;;::::::;;;;;;??????@@@@@@???===<<<:::======<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;:::888888888999999;;;;;;::::::::::::;;;;;;777777888888888888888888777777666666555444444444444444444333333222222111000111222333333222111000222222000///............//////111111111111//////................................................/////////...............///...,,,---...////////////............---------,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------,,,,,,+++++++++//////...------,,,,,,+++***++++++,,,,,,------.................................---,,,,,,,,,------------------------------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///.........------------------..................---------------------------........................000///...------...///000...//////000000//////...////////////............000////////////000111111111111000000000000000000111000///...000666>>>DDD)))))))))******+++++++++)))))))))))))))******+++***)))((((((((()))++++++***+++,,,------,,,+++***************************))))))***++++++++++++***))))))*********+++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++,,,,,,,,,------------//////......------,,,,,,------------------------,,,,,,------.../////////---......//////......---000000000000000000000000......////////////......////////////000000000000000000000000111222333333333111000111222111000...111111111222222111111000000000111111111222222222222222222222222222222222000000111111111222222222333333333333333333333333......///000222333444444222222222333333444444444444444444555555555555666333333444555555555333222333333444555555555555555555444333444555666555444333444777999:::888666555666666666777777777777777777888:::;;;::::::;;;<<<=========<<<<<<<<<;;;;;;999999999999::::::::::::<<<<<<;;;;;;:::;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<>><<<:::;;;;;;<<<===>>>>>>??????@@@???>>><<<;;;:::::::::>>>>>>?????????===<<<;;;::::::999999999999::::::<<<<<<<<<<<<===============<<<:::999888999999:::<<<;;;999888888999;;;<<<888888888888888999999999666666666555555444444444555555444444444333333333111222222222222111000000222222111000///......---...///111222222111///...........................................................................///............////////////............---------+++,,,---......---,,,+++++++++++++++++++++++++++******************))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++,,,,,,---.........---------,,,++++++******........................///...---,,,,,,,,,,,,,,,------------------------...---------------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------------,,,---...//////...---,,,------------------------------------------------///............///000000//////000000000000/////////////////////.........000000000000000111111222111111111000000000000000444222000---+++---111444'''(((((())))))*********)))))))))))))))******+++***)))((('''((()))+++,,,+++,,,...//////...,,,+++************************))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++++++++,,,,,,------------------,,,,,,++++++------------------------,,,,,,------...///////////////000000000000//////////////////////////////......///000000///......////////////000000000000000000111111333444555666555333111111222111000...111111222222222222111111111111111111222222222222222222222222222333333333111111111111222222222222333333333333333333333333...///000111222333444444222222333333333333444444444444444555555555555666222333555555555444333333444444555555666666555555777666555666777888777666555777999;;;;;;:::888666555555666666666777777777666888:::;;;::::::;;;<<<>>>>>>>>>===============::::::::::::;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;<<<<<<======>>>>>>=========<<<<<<;;;;;;;;;<<<<<<;;;<<>>>>>???@@@@@@>>>===<<<;;;::::::<<<===>>>??????>>><<<<<<999888888888888888999999<<<<<<=========>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<;;;999777777999;;;<<<888888888888888888999999555555555555444444444444555555444444444444444444222222222222111111000000111111111000///......------...000111111000...---................................................---------..................////////////......//////............---------***+++,,,------,,,+++***++++++++++++++++++++++++---....../////////......***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********+++,,,,,,------......---,,,,,,++++++***........................///...---,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,---------.........///,,,,,,+++++++++++++++,,,------------------------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000//////000000000000//////.........///////////////000000000000000111111222111111111111000000//////...000111111000000222333((((((((((((((())))))))))))))))))))))))******+++******)))((()))***+++,,,)))***,,,------,,,***)))***************+++++++++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---***************************************************+++,,,---------,,,,,,++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////......////////////......------------,,,,,,,,,,,,---...///000000///...---////////////000000000000111111222333555888:::;;;888666333111111222111000000111222222333222222222111111111222222222222333111222222222222333333333111111111222222222222333333333333333333333333333///000000111222333444444333333333333333333333333444444444555555555555666333555777777555444444555444555555666666666555555888666666777999:::999888777888:::;;;;;;:::888777555555666666777777888888777999;;;<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888888:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;===>>>@@@@@@???>>>===999999:::;;;===>>>????????????>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>===<<<::::::999999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<:::999777777999:::<<<999999888888888777777777444444444444444444444444444444444444444444444444222222222111000000/////////000000000000//////.........000000000000......................................................---------------............000111111///......//////............---------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,...//////...------******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))++++++,,,------......///..............................---,,,,,,,,,------------------------------+++,,,,,,------------,,,,,,------....../////////---,,,,,,+++++++++++++++---------------.........---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000000111111000000///.........///////////////000////////////000111111222222111111000/////////,,,...111222111000///000******)))))))))))))))))))))))))))))))))******+++***************+++,,,,,,))))))***++++++***))))))))))))*********+++++++++))))))***++++++++++++***)))************+++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------+++************,,,---...++++++,,,,,,---.................................,,,,,,------.../////////......////////////..................---------,,,---...///000000///...---////////////000000000000111222333666888;;;>>>???<<<888444111111222222222000111222222333333333222111111111222222222333333111111111111222222222333111111111222222222333333222222222222222222222222111111111222222333333333333333333333333333333333444444444555555555555666333666888888666555555666555555666666666666555555666555555666888:::999999777888888888888888777777666666777777888999999::::::<<<>>>>>>>>>===>>>???========================;;;;;;<<<<<<<<<=========<<<<<<;;;999999888888888888999:::<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<======>>>???????????????:::;;;<<<===>>>@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<<:::;;;===>>>>>>>>>======:::::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>><<<;;;::::::;;;<<<>>>???::::::999888888999::::::999999888777666666555555444444444444444444444444333333333333333333333333333222111000000/////////......000111111000000///////////////////////////................................................,,,,,,,,,------............000222222///---...//////............---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------''')))***,,,,,,,,,******)))***+++,,,,,,,,,,,,+++------------,,,,,,,,,+++)))******+++,,,,,,------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------......------,,,++++++******,,,------......//////000........................------,,,,,,,,,---......------------------------***+++,,,---...------,,,++++++,,,------.../////////...------,,,,,,,,,---------........./////////......------------......------------------------------------------------,,,---...//////000000000000000111111111111000000............/////////000//////......//////000111222222111111000//////......///000///---+++***+++,,,+++++++++******)))))))))))))))))))))******+++******++++++,,,,,,,,,,,,*********++++++*********))))))******++++++++++++))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---...******))))))***,,,---///+++,,,,,,---...///000000........................,,,,,,------...//////000//////000000000000//////222222111111000000000///---...///111111///...---////////////000000000000222222444777:::>>>AAABBB>>>:::444111111222333444000111222333333333333333111111222222222333333333000000000111111222222222111111222222222333333333222222222222222222222222222222222222222222222333333333333333333333333333444444444555555555666666333777999999777555666777555666666666666666555555444444444555888999999999777777777666666666666666777777888999::::::;;;;;;<<<>>>@@@@@@@@@???@@@AAA???????????????@@@@@@@@@<<<<<<<<<<<<============??????>>><<<<<<;;;;;;;;;777888:::;;;===>>>??????>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@<<<<<<===???@@@BBBCCCCCC===>>>>>>>>>>>>>>>===<<<:::;;;<<<>>>>>>>>>======999999999999::::::;;;<<<<<<<<<<<<<<<============:::999999999:::<<<>>>???:::999999999999999999::::::999888777666444444333444444444444444444444444333333333333333333333333333222111000////////////,,,...///111111111000000//////............//////................................................,,,,,,,,,------............000333222///---.../////////.........------------,,,+++******+++,,,---+++++++++,,,,,,---------)))***,,,.........,,,+++)))***+++,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))***+++,,,,,,------***+++,,,---...---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,------......///000000000///......------........................,,,,,,,,,,,,------...///------------------------)))***,,,---...------,,,******+++,,,,,,---......111000///......................../////////000000///...---,,,,,,---...///------------------------........................,,,---...///000000000000000000111111111111000000---.........//////000000...............///000000222222222111000//////...---.........---...111333************************************************++++++************++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,+++++++++++++++***)))(((------,,,,,,,,,---......++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,---------......------------------------,,,---------,,,++++++***............////////////000000000000000000000000444333222000//////......000000111222222222222111111222444666999;;;===>>>666555333111111111333444333333333333333333333333666555333222111000000000333222222111111222222333333333333222222111111111222222333333333333444444444555555666555555444444333333444555666666666555222222333444444555555666444444333222333444555666666666777777777888888888777777777777777777777777;;;888555555888::::::888::::::999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>><<<<<<<<<=========<<<;;;:::999::::::;;;<<<:::888888;;;>>>???@@@???>>>>>>===<<<;;;;;;:::>>>>>>>>>>>>>>>??????@@@<<<<<<===>>>???????????????>>><<<;;;::::::;;;;;;;;;;;;<<<======<<<;;;:::999999999::::::;;;;;;;;;<<<=========<<<;;;;;;:::;;;;;;:::999:::;;;<<<===<<<<<<:::999999999999999999888777555555555666666333333444555555444333333444444333333222111000000000000000000//////////////////.........---------000///...------...///000................................................---------............///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,------,,,,,,+++++++++************************+++,,,,,,,,,,,,+++...---,,,---/////////.........---,,,++++++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++***)))***+++---...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------/////////...---+++***)))------++++++++++++------........................///...---,,,,,,,,,,,,,,,+++,,,...///000///......------------------------,,,,,,,,,---------......///////////////...............///000000000000000////////////////////////////////////000000000000---.........//////000000000000000000000000000000))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++)))************+++++++++************+++++++++,,,)))***++++++++++++***)))******************************+++++++++,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///000000000//////...---............////////////////////////////////////222222111000////////////000000111222222222222111222333444555666777888888555444333222111222222333333333333333333333333333333333222111111111222222333222222111111222222333333333333222222111111111222222333333333333444444222333333444444444333333333444444444444444333222111111222333333444444555555444444333444555666777777777777777888888888999777777777777777777777777:::888666666888::::::999:::999888888888:::;;;<<<================================================???>>>>>>===============>>>===<<<;;;;;;<<<===>>><<<:::888999;;;>>>??????;;;<<<<<<======>>>>>>???>>>>>>======>>>>>>???@@@???@@@@@@AAAAAAAAAAAAAAA???>>><<<;;;::::::;;;;;;:::;;;<<<======<<<;;;:::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::999999999;;;<<<======<<<;;;:::999999999999:::888666444333333333333333333444555555444333333444444333222222111000000000000000000////////////000000/////////.........///......------......///................................................------------............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++************************+++,,,,,,,,,,,,+++---,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++..............................------------......---------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,------.........---,,,,,,---,,,,,,++++++,,,,,,---........................///...------,,,,,,,,,---)))***+++,,,,,,,,,++++++------------------------,,,,,,,,,---------...............///////////////......///000000000000000////////////////////////////////////000000000000........./////////000000000000000000000000000000((((((((((((((((((((((((************************++++++************++++++++++++++++++++++++++++++)))************+++++++++)))))))))*********++++++)))***++++++++++++***)))******************************+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,------******+++,,,,,,---............---,,,,,,+++******,,,,,,,,,---------..............................000000000111000000///...............////////////////////////////////////111000000//////000000111///000111111222222111111333333333333333333333333333333333222222222222222222222222222222222222222111111111111111222333444222222111111111111222222222222222222222111111111222222333333333333444444000000111222222333222222444444444333333222111000111111111222333333444444555555555555555666777777777777777888888888888999777777777777777777777777:::888777777999:::::::::999888777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>>;;;:::888999;;;===>>>>>><<<<<<<<<===>>>?????????>>>>>>======>>>>>>???@@@AAAAAAAAABBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999999999999::::::::::::::::::;;;;;;;;;:::999999999999888888999:::<<<===>>>======;;;:::999888888999888666333222111111111333333444444444444333333333333333222111111000000000000000000////////////000000000000000/////////---......//////......---................................................------------............,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++++++++******+++,,,,,,,,,,,,+++,,,******+++,,,---,,,+++++++++++++++,,,,,,------,,,,,,,,,++++++++++++***************************)))******+++,,,------.....................------------,,,,,,,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,---------------------------///...------,,,---------,,,---......///.........------------------------,,,,,,,,,---------......------......//////000000......///000000000000000////////////////////////////////////000000000000......////////////000000000000000000000000000000))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++))))))*********+++++++++((())))))))))))******************++++++***************************************+++++++++,,,,,,,,,,,,---------------,,,,,,++++++******++++++,,,---******++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,---------......////////////////////////------.........------,,,............///////////////////////////////////////////////////000111111///000000111111111111111333333333222222111111111111111222222222222111111111111111111111111111111111111111111111222222333222222111111111111222222222222222111111111111111222222222333333333444444///000111222222333222222222333333333333333222111111222222333333444555555666666666666666777777888888888888888888888888888666666666666666666666666888777777888999:::::::::999888777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;========================:::;;;===????????????>>>;;;:::999999999:::;;;<<<;;;999888999;;;=========??????>>>>>>>>>========================>>>??????@@@@@@@@@@@@???>>>===<<<======<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::999999999999999999999:::999999:::::::::999999888888888777777888:::;;;<<<>>>>>>===<<<;;;999888777888777555333222111222222333333333333333333333333333222222222111111000000000000000000////////////////////////////////////......000111111000......................................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,++++++***)))******+++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,+++***+++,,,------++++++++++++++++++++++++,,,++++++++++++++++++++++++************++++++++++++)))))))))***++++++,,,,,,((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......////////////000/////////------------------------,,,,,,,,,---------......,,,------...///000111111......///000000000000000////////////////////////////////////000000000000//////////////////000000////////////////////////************************************************++++++************++++++++++++++++++++++++++++++))))))*********+++++++++((())))))))))))*********+++******************+++******************************+++++++++,,,,,,,,,,,,------.........------++++++******++++++,,,---******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////+++,,,,,,---------,,,,,,............////////////....................................///000111222//////000111111111111000222222222222222222222222000000111222222111111000111111111111111111111111333222111111000000111111222111111000000111111222111111111111111111111111222222222333333333444444111111222333333444333333111111222444444555555555333333444444555666666666666666666777777777777777777777777777777777777777555555555555555555555555555666777888888999999:::999999888777777888::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>?????????>>>;;;:::999888888999:::;;;;;;999888999;;;===<<<<<<>>>>>>>>>>>>=====================<<<===>>>>>>???@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;888999;;;<<<<<<<<<;;;:::999999999999999999999999888888999999:::999999888999999888888888999:::;;;=========<<<;;;:::888777666555444333333333444555333333333333333333333333222222111111111111111000000000000000////////////........................///000111222222111000///................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---++++++,,,---...---,,,------,,,++++++***))))))++++++++++++++++++++++++++++++++++++,,,,,,------........................%%%&&&(((***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------......///------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------...///000111111......///000000000000000000000000000000000000000////////////000000000000000000000000000000//////////////////////////////************************************************++++++************++++++++++++++++++++++++++++++)))************+++++++++)))))))))*********++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,------......------+++++++++++++++,,,------++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------..............................,,,---..............................////////////....................................//////000111...///000000111111000000111111222222222333333333000000000000000111111111222222222222222222222222333222111000000000000000111111000000000000111111000000000111111111111111222222333333333333444444333333444444444444333333///000222444555666666666444444444555666666777777555555666777777777777777777777666666666666555555555555555555555555555555333555777888777777888999888777777777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>????????????>>>===;;;:::::::::;;;<<<:::999999:::;;;<<<;;;:::999:::;;;<<<===>>>???@@@======<<<<<<======>>>???@@@@@@@@@@@@???>>>===<<<;;;<<<<<<===<<<<<<;;;;;;888999:::;;;<<<<<<;;;;;;999999999999999888888888888888999:::::::::999999<<<;;;:::888888999999::::::;;;;;;<<<;;;:::888777444444333222333444555666333333222222222222333333111111111111111111111111000000000000////////////------------............///000000111111000000///................................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,------------******++++++,,,---------******+++,,,,,,,,,,,,+++---,,,+++,,,---......,,,------,,,+++***)))((((((***++++++++++++,,,,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,,,,,,,((((((***+++---.........++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---.........---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000//////...---------......------------------------,,,,,,,,,---------......------......//////000000......///000000000000000000000000000000000000000////////////000000000000111111000000000000//////000000000000000000000000************************************************++++++************++++++++++++++++++++++++++++++)))************+++++++++************+++++++++,,,++++++***))))))***++++++******************************+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------...///////////////............////////////........................//////.........//////000...//////000000000000000222222222111111111111111000//////...///000111222333333333333333333333333111000000000000111111222111111000000000000111111///000000000111111111222222222333333333333444444555555555555444333222111000000111333444444444444333333444444555666666777444555666777777777666666666555555555444444444444444444444444444444444444000333666777666666777999555555555555666888:::<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>?????????>>><<<:::999999:::::::::999999:::;;;<<<;;;999888888999;;;<<<>>>??????===<<<<<<<<<<<<===>>>>>>>>>>>>???>>>>>>===<<<<<<:::;;;<<<======<<<;;;;;;777888:::;;;<<<<<<;;;;;;999999999999888888888777888999999:::;;;;;;::::::>>>===;;;:::999888999999777888:::;;;;;;:::888777444333222111111222333444333333222111111222333333000000000000111111111111000000000000////////////---.........//////////////////............//////................................................++++++,,,,,,,,,---------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))***+++---...///000000******++++++,,,------...******+++,,,,,,,,,,,,+++,,,******+++,,,---,,,+++,,,+++++++++******))))))******+++++++++,,,,,,,,,)))******+++,,,,,,------)))))))))******++++++,,,---------,,,------......+++++++++,,,,,,------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000333222111/////////000111------------------------,,,,,,,,,---------...............///////////////......///000000000000000000000000000000000000000////////////000000000000111111111000000000//////000000000000000000000000))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,***+++,,,,,,---------,,,------,,,,,,------...///...------,,,,,,++++++***...------,,,,,,++++++***,,,,,,,,,---------......------------------------,,,,,,---...//////................../////////000........................//////............//////...//////000000000000000222222222111000000//////000///...---...///111333333333333333333333333333......//////000222333444111111000000000000111111//////000000111111111222222222333333333444444444555555555444333222111000000111111222222222111111222222333444444555555666333444666777777777666555555555555444444333333333444444444444444444444444///222666777555555666888333333333444555888:::;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<<<<<<<===???@@@>>><<<:::888777777777777:::999999:::<<<<<<:::999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;:::999:::;;;<<<=========;;;;;;777888999;;;<<<<<<;;;;;;999999999999888888777777888999:::;;;;;;;;;;;;;;;@@@???===:::999888888999555777999::::::999888777555444222000000000000000444333222111111222333444000000000000000111111111000000000000////////////.../////////000000111111...---,,,++++++,,,---...................................................++++++,,,,,,,,,---------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))******++++++,,,)))***,,,...///111222222******+++,,,,,,---......******+++,,,,,,,,,,,,+++***)))))))))+++,,,+++******************+++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,)))***+++,,,...///000111111///---,,,++++++,,,,,,+++++++++,,,,,,---------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((((((***+++,,,---------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000///...,,,,,,,,,---...------------------------,,,,,,,,,---------......///////////////............//////000000000000000000000000000000000000000////////////000000000000222111111111000000//////000000000000000000000000))))))))))))))))))))))))&&&)))++++++)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))******)))(((((()))***+++******++++++++++++******++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...//////......------///000111.........,,,++++++,,,...---...............------....................................////////////000000000000000000000000////////////000000000000111111111111111111111111222222111111111111222222111111111111111111111111///////////////000111111222222111111111111111111222222222333333222222222111111222333333333333222666666555444333333222222111222222333333444444555444444333222333444555666666666777777666555555444666666666666666555555444777777666666555555555444333444555666777777777777666666666666777888:::;;;999999888888999999:::;;;>>>===<<<;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;<<<======<<<:::888999:::<<<<<<;;;::::::::::::;;;999999:::;;;;;;<<<<<<===<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::999888777666666666666555888:::888666777<<>>>>>===<<<;;;;;;<<<<<<;;;999888888999;;;;;;:::999999999999:::999999999:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::999999999999888888888888::::::::::::;;;;;;;;;;;;999888777666666555555555555888:::888666777<<<@@@CCCAAA===:::888777888999777777666666555555555444555444333222222222333333222222111000000000111111000000000000000000000000111111000000///......---------...............---///.........//////000111111000...---,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,------------,,,,,,,,,,,,------***++++++,,,------......---,,,++++++******++++++,,,,,,++++++,,,------...,,,,,,------------,,,,,,...,,,***+++---...,,,***+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,---,,,,,,+++,,,---...///---------------...///000,,,---...//////...---,,,///.........------,,,,,,,,,,,,,,,---------..............................////////////////////////...//////000111111222222111111111000000/////////111111///.........///000...///000///---,,,---...))))))))))))))))))))))))+++***))))))))))))(((''',,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************+++***)))(((((((((((((((******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++++++++,,,------......------......///000---......---++++++,,,...+++,,,---...................................................////////////////////////////////////////////////000000000000000000000000000000000000222111111000000111111222111111111111111111111111//////......//////000000////////////////////////000111111111111111111000000111222222333333222222333333222222111000000000111222222333333444444555666555444333222333444555444444444444555555555555555666666666666555444444444444444333333333333333222222333444555555555555666555444333222333333444666555555555555666777777999888888777777888888999;;;<<<===>>>>>>===<<<;;;:::;;;<<<:::888777888999:::999888888777777888888888888999999:::;;;;;;;;;:::999999888888999999:::888888888888888888888888888888888777777666666666;;;;;;::::::::::::::::::888888777666666555555555666888999888666777;;;>>>???===:::888777777777888555555555444444444444444444444333222222222222333222111111000000000000000000000000000000000000000111000000//////.........,,,,,,---//////000000000.........////////////000///...---,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++,,,++++++***))))))((((((******++++++,,,---......,,,------......------,,,*********+++,,,,,,------,,,,,,++++++******++++++---,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,+++---,,,++++++------,,,+++******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------...---------------......---...///000000///...---//////...---,,,+++******,,,,,,,,,---------..............................////////////////////////...//////000000111111222000000////////////......111000//////....../////////000111000...---...///))))))))))))))))))))))))+++(((&&&'''***+++)))&&&++++++++++++++++++++++++************************************************************************,,,++++++***)))))))))(((******++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------......//////---......---,,,+++,,,---++++++,,,---................................................////////////////////////////////////////////////000000000000000000000000000000000000111111000000000000111111111111111111111111111111//////.........//////000...///////////////000000000000111111111111000000000000111222222222222222222222222111111000000000111222222333333444444555666555444333222333444444333333333333444444555555555555666666555555444333444444444333333333333333111222333333444444444444555444333222222333444444666555555555555666777777::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;:::;;;<<<;;;999888999:::888777666666555555666666777777888888999:::::::::888888888777777888888888777777777777777777777777;;;::::::999999888888777;;;;;;::::::999999888888888888888888777777666666777888999888777777:::<<<;;;999888666555666666777555555555555555555555666333333333222222222222222111111000////////////000000000000000000000000000000000/////////...............///000000000000000------...............---//////......------------------------------------......---------,,,,,,,,,------,,,,,,,,,+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))*********+++++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++*********)))))))))((((((((())))))***+++,,,------,,,---...//////...---,,,))))))******++++++++++++,,,,,,++++++***++++++,,,---,,,+++***)))))))))***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,------.........------+++++++++++++++,,,,,,---......---,,,,,,,,,------......///000000///......---------,,,,,,+++++++++,,,,,,,,,---------..............................////////////////////////////////////000000111111////////////////////////000000//////............///000111000///...///000)))))))))))))))))))))))))))&&&%%%'''***,,,+++(((++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++***************++++++++++++******)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***)))+++++++++++++++,,,,,,---,,,------...............,,,...///...,,,+++,,,---++++++,,,---......------....................................////////////........................////////////000000000000////////////////////////111000000000000000000111000000000000000000000000//////............///////////////000000111111111000000111111111111000000000000111222222222222111222222222222111111111111111222222333333444444555555555333333333333444555444444333333333444444555555555555555555444444333444444444444444444444555111222333333333333333333444333333222333555666777777777666666777777888999:::::::::;;;;;;::::::::::::;;;<<<======<<<;;;::::::;;;<<<;;;:::999:::;;;666666555444444444444555666666777777888999999999777777777777777777777777666666666666666666666666;;;:::::::::999999999888:::::::::999999888888777999999:::::::::999888888777888888888777777888999777777666555444555555666333333444444555555666666333333333222222222111111111000//////......//////////////////////////////////////////.............../////////......---,,,+++,,,---------,,,++++++...............------------------,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))))))))*********((((((((()))***++++++,,,+++,,,---......---,,,+++))))))************++++++,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,------...------,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......................................................///////////////000000000000000000000000000000000///////////////......---...000111000//////000111))))))))))))))))))))))))'''&&&&&&(((***,,,,,,+++++++++++++++++++++++++++***************************************************************+++++++++******+++,,,,,,++++++*********++++++++++++******)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''')))))))))))))))***++++++,,,,,,---............---,,,...//////---+++,,,,,,,,,,,,------------,,,,,,....................................////////////........................////////////000000000000////////////////////////111000000//////000000111000000000000000000000000//////......------....../////////000000111111222000111111111111111111000///000111111222222111111222111111111111111111111111222222333333444444555444444333222333444555666777666444333333333444555444555555555555444333333444444444444555555555555222333333444444333333333333333333333444666888999888888777777888888999:::777888999999999999888777999999:::;;;;;;:::999999999:::;;;:::999888999:::666555444444333333444444555555666666777888888999666777777888888777777666666666666666666666666666777777777777777777777777999999888888888888888888999:::;;;<<<<<<;;;:::999888888888888888888777777666555555444444444444444000000111222333444444555222222222333222111111000000000///...............////////////////////////........................---------,,,+++***))))))+++,,,---------,,,+++***+++,,,,,,------,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,***+++,,,------------,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++******)))+++++++++++++++*********++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,)))))))))***************+++,,,,,,------,,,,,,+++************************++++++******++++++,,,,,,+++++++++,,,,,,...///000---......//////......---+++,,,------++++++,,,---------,,,,,,,,,,,,------************************+++++++++++++++******)))++++++,,,------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,---------......------------------------........................//////////////////////////////000000000000111111...////////////...---------///000000......///111))))))))))))))))))))))))((()))******))))))+++,,,************************************************************************))))))*********+++++++++&&&''')))***++++++************++++++++++++******(((***+++------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******++++++******++++++,,,---+++,,,---.........------,,,---//////---,,,+++,,,------------,,,,,,+++***....................................////////////........................////////////000000000000........................000000////////////000000000000000000000000000000000///...------------...------...//////000111111111111222222222222111111///000000111111111111111000000000000000000000000111222222333333444444555333222222222333555666888999888666444333333444555444444555555444444333222222222333333444444444444333333444444444444333333555444333333444555666777888888777777888888999:::666666777888888777666666777888999::::::999888777666888999888777666777999555555444333333333444444444555555666666777888888666777888888888888777666666666666666666666666666444555555666666777777888777777777888888888888888888999;;;<<<<<<;;;999888999888888888888888666555555555555444444333333333000000111222333444555666111222222333222111000///000///......------......////////////////////////........................,,,,,,,,,---,,,,,,++++++,,,---/////////---,,,***+++,,,---......---,,,+++------,,,++++++,,,------,,,,,,,,,,,,++++++++++++((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++***))))))++++++++++++*********)))******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---...///,,,------......------,,,***,,,...---+++***,,,...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,---,,,,,,+++++++++++++++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........///,,,,,,,,,---------......------------------------........................////////////////////////.........//////000000000....../////////...---,,,,,,...//////......///000))))))))))))))))))))))))))),,,---,,,)))'''))),,,************************************************************************))))))******++++++++++++$$$%%%'''((()))***))))))******++++++++++++******(((***+++------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......///............///000000+++,,,---.........---,,,+++---//////---,,,+++,,,.........---,,,+++***)))..................................../////////000........................////////////000000000000........................000000////////////000000000000000000000000000000000///...---------------,,,,,,------...///000000222222333333333333222222//////000111111111111111.........///////////////111222222333333444555555222222111222333555777999;;;999777444333333444444444444555555444444333222111111111222222333333333444444444555555444333333666555444333333333444555777777777777777888999999666777888999999888777666666777888999999888777666444666777666555555666777666555444444333333444444444444555555666777777777666777888999999888777666666666666666666666666666444555555666777888999999666666777777888888999999777888:::;;;;;;:::999777999888888888888888666444666555555444444333333222222222333444666777888888111111222333222111000/////////...------------...////////////////////////---.....................------...///000000000000...///000111111///---,,,---...///000000000///...------++++++++++++------,,,,,,,,,+++++++++******''')))+++---...///......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++******************)))************+++++++++***++++++++++++***))))))++++++++++++******))))))************************((()))***+++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********///......------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,+++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++***,,,...---+++***,,,...,,,++++++******++++++,,,++++++++++++++++++++++++---------------,,,+++***((()))***+++,,,+++***************+++,,,---...///---,,,,,,++++++,,,,,,---.....................---,,,,,,,,,---------......------------------------........................///////////////.........---------.........//////---.../////////...,,,,,,+++---......------...000+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++,,,+++******))))))******)))***+++,,,,,,+++***)))************************)))************+++++++++)))***,,,,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++...---+++***)))***++++++,,,,,,,,,---------......,,,,,,,,,------.........////////////////////////---+++)))+++---///---+++,,,------....../////////,,,,,,,,,---------......---------............///............////////////////////////////////////000000//////......---------------............///---------............///111111222222222222111111000000000000000000000000//////000000000000//////222333333333333333333444555555555555555666777888888888777666555444444333111222222333333444444555888777555444333444444555555555666666555444333333222222222333333444444444888888888888888777666666:::::::::999999777666666666666777777777777666666444444444555555555666666777888999777555333333333777888777555333333555777777777777777888888888888:::999888777555555444444555444333444666777666555777777777777888888888888999888777555555777888999:::;;;;;;;;;::::::999888;;;666111000222444222///000111333555666666666555222222333444333222111000222///---,,,---///000000................................................///...---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++***++++++,,,---...//////)))***,,,...///...,,,+++---------,,,,,,+++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++---)))%%%&&&***---+++))),,,+++***((((((((())))))***************************************************+++,,,+++******,,,---)))...///+++)))***++++++))))))))))))))))))))))))+++++++++***************+++,,,,,,------,,,,,,+++******+++,,,,,,---......---.../////////...,,,+++///...---,,,+++,,,------------,,,,,,------...///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,---,,,+++***)))............------,,,+++//////.........---------.................................................../////////000000111111------------------------......////////////......+++---000000...---------+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++,,,+++******))))))******)))***++++++++++++***)))************************)))************+++++++++)))***,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++---,,,+++*********+++,,,,,,,,,,,,------------...,,,,,,,,,---------..............................---+++***+++---///---,,,---------------.........,,,,,,,,,---------......---------............///............///////////////////////////////////////////////////................../////////000000........./////////000000111111222222222222111111000000000000000000000000//////000000000000//////222222333333333333444444333333222222333444444555888777777666555444444444222333333333333444444444444444333222111222333333555555666666555444444333111111222333333444555555777777888888888888777777::::::::::::999888777666444444555555555555444444444444444444555555555555777888999888555333333444777888888666555444555777666666777777777888888888777777666666555666666666666444444555666777777666666666777777777888888888999888777666666777888999:::::::::::::::999999888;;;666111000222333111///111222333444444444333222222222333333333111000///111///---,,,...///000///................................................///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---,,,,,,,,,++++++++++++******************************************+++++++++++++++++++++++++++++++++(((%%%'''***,,,+++(((******)))(((((()))***+++***************************************************+++,,,+++***)))***+++(((---...+++)))+++---,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,,,,...............---,,,,,,......,,,+++++++++,,,---)))))))))))))))***++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++++++++,,,,,,,,,++++++***)))///.........------------................................................---------------,,,,,,,,,..............................////////////......,,,...///000...------...+++++++++***************))))))))))))))))))))))))************************)))************+++++++++,,,+++******))))))******)))***++++++++++++***)))************************)))************+++++++++)))+++++++++)))((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...---------------------------,,,+++,,,---...---,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///............////////////////////////////////////.........///////////////////////////000000000111////////////000000000111111111222222222222111111///////////////////////////000000111111000000///222222222333333444444444222222222222222333333444777777666666555555444444444444444444333333333333333222222222222333333444555555555666555555444333000000111222444555666666555666777888999999999999::::::::::::999888777777444555555666666555555444333333444444444555555555777888999888555444333444555777888888666555555666666666666666777777777777555555555555555666777888666555444555777777777555666666777777777777888888999888777666666777888999999999999999999999888888:::666222111222333111///222222333333222222111000222222222222111000///...111///------.../////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++++++++++++++*********************************+++++++++***************************************+++)))(((***---...,,,))))))(((((())))))+++,,,,,,***************************************************,,,------+++)))))))))'''+++---******,,,...---************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************///......---------------------,,,+++++++++++++++++++++******++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,,,,,,,,,,++++++,,,,,,,,,+++******............------------................................................111000000//////......---////////////////////////...//////////////////...,,,...//////...------...************************))))))))))))))))))))))))************************))))))*********+++++++++,,,+++******))))))***************++++++*********************************))))))*********+++++++++***++++++***((('''((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,---------......---------............///............////////////////////////////////////------......//////000000....../////////000000000....../////////000000000111111222222222222111111////////////////////////000000000111111000000000222222222333333444444444444444333333333444444555666666666666666555555555666555555444333333222222333333333444444555555666444555555555555555444444///000111222444555777777555555777888999:::::::::::::::;;;;;;:::999888888777777888888888888777777333444444444444555555555777888999888666444444444333555777777666555444555555555666666666777777777555555555555555666666777666555444444666666666444666666666666777777777888888888777666666777888888888888888888777888888888999666333222222222111///111111111111111111000000222222222111000///......111///------.../////////................................................,,,---------.........///------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++++++++---,,,+++***************************************************************++++++++++++******)))))))))))))))))))))))))))))),,,++++++---///000---+++)))))))))******+++++++++************************************************+++---000///---+++))))))(((+++,,,)))))),,,,,,***************************))))))******************,,,++++++++++++++++++,,,++++++++++++************///...---,,,,,,,,,---...,,,,,,+++++++++*********,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,---------......------,,,------------------------................................................111111000000000000000000//////////////////////////////............//////,,,...//////---------...************************))))))))))))))))))))))))************************))))))*********+++++++++,,,+++******))))))******+++******************+++************************))))))*********+++++++++***++++++***((('''((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---------------,,,,,,+++++++++,,,,,,,,,---------......---------............///............////////////////////////////////////------......//////000000------........./////////------........./////////111111222222222222111111000000000000000000000000000000111111111111000000111111222333333444555555555444444333333333444444555555555666666666666666666666555555444333222222222333333444444555555555444444555555555555555444000111222333555777888888444555777888:::;;;;;;;;;:::;;;;;;;;;;;;::::::999888999999::::::999999888444444444555555555666666888999:::999666444444444111333666666555444333444666666666666777777777777777777666555555555555555555444333444555555444333555666666666666777777777888888777777777777888888888777666666666777777888777666444333222222000///......//////000111222222333222111000000/////////000///---...///000///...................................................+++++++++,,,------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,---......///------,,,+++*********+++************************************************+++++++++++++++***)))((())))))))))))))))))))))))******+++,,,......,,,***++++++++++++******))))))************************************************---///111111///,,,+++***)))++++++((()))++++++(((************************(((((((((((())))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++...---,,,++++++,,,......,,,,,,,,,+++++++++******((((((((((((((()))******++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,------......---------,,,,,,------------------................................................++++++,,,------...//////........................000///............///000---...///...---,,,...///***************+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,+++******))))))******++++++***))))))***++++++************************)))************+++++++++)))+++++++++)))((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...------------,,,,,,,,,,,,,,,,,,,,,---------......---------............///............////////////////////////////////////.........///////////////------------............------------............111111222222222222111111000000000000000000000000000111111222222111111000111111222333333444555555444333333222222222222222444444555555666666777777666666666555444333333222000111222222222222222111333444555555666555555555333333444555666888999999555666777999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::888999999999999999999888555555666666666777777777888999:::999666555444555222444555555444444444555777777777777888888888888888888777666666666666666666555444444555555444333555555666666666666777777777777777888888777777777777666555444555666777888666666555444222111000///.........///000111333333222222111000000000111111000...---...///000///---................................................+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,...//////000------,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((************************'''(((((())))))))))))))),,,,,,,,,,,,+++***)))(((************************************************---///000000...,,,,,,,,,***,,,+++)))+++...---)))++++++++++++++++++++++++''''''(((((()))*********,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---,,,++++++******************++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------................................................++++++,,,...///000111222........................000///...------...///000......///...,,,,,,...000))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,+++******))))))******++++++***))))))***++++++************************)))************+++++++++)))***,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,......---------,,,,,,,,,---------------------------///000///,,,+++,,,...---------------.........,,,,,,,,,---------......---------............///............///////////////////////////////////////////////////.....................////////////............////////////111111222222222222111111222222222222222222222222000111111222222111111000000111111222444555555666555444444333222222333333444444444555666777777888666666555555444444333333111111222333222111000000333444444555666666555555555666666777888999999999666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::777777777777888888888888888999:::999777555555555444555666666555555777888888888888888999999999999888777777777777888888999999777666666777777666555555555555666666666777777777777888888888888777777666555444333444555777888555666666555222111000000000000/////////000222333222222111000111222333444///.........000000///---................................................,,,,,,,,,---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++,,,---...///...---,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++((()))+++,,,,,,+++***)))++++++++++++++++++++++++(((((((((((((((((()))+++***+++,,,,,,,,,+++***)))************************************************,,,---...---,,,+++,,,---***,,,++++++///444333///++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,+++***))))))***+++,,,******++++++,,,,,,------***+++,,,---------------,,,------...---,,,+++***---------------......///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...)))***++++++,,,,,,,,,+++++++++,,,,,,,,,---------...................................................//////000111222222333////////////////////////000///...------...///000.........---,,,,,,...000))))))******++++++++++++))))))))))))))))))))))))************************)))************+++++++++,,,++++++***)))*********,,,+++***))))))***+++,,,************************)))************+++++++++)))***,,,,,,++++++,,,...++++++++++++++++++++++++,,,,,,------------......+++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,.........------,,,,,,,,,---------------------------///111///,,,+++,,,...---------....../////////,,,,,,,,,---------......---------.........//////............/////////000////////////////////////000000//////.........---////////////000000000000////////////000000000000111111222222222222111111222222222222222222222222111111222222222222111111000111111222444555666666888777666555555555555555333444444555666777888888555555555555555444444444333444444555444333111000333333444555666666666555777777888888999999999:::777888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;======>>>>>>>>>>>>======777888888888999999999999888::::::999777555555555777777777666666666999;;;888888999999999:::::::::666666666777888:::;;;<<<;;;999888888999999888666555555555555666666666777777777888888888888777777666555333333333555777888555666666555333000000000333222000//////000000111222111111111111333444555///......///000000///---................................................................................................---------------------------------------------------------....../////////,,,,,,,,,++++++++++++******,,,...000000000...---+++++++++,,,,,,---------++++++++++++++++++++++++'''(((***,,,---,,,+++***+++++++++++++++++++++++++++++++++***)))***,,,...((()))+++,,,------,,,+++***************************************************+++,,,+++******,,,---***+++,,,---222888888555++++++++++++++++++++++++******+++,,,------......,,,+++)))(((((()))+++,,,(((((()))***+++,,,,,,---)))***,,,---...---,,,,,,------...///...---,,,+++++++++******++++++,,,---000////////////.........++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++++++++,,,...000111+++,,,------............+++++++++,,,,,,---------................................................------------............000000000000000000000000111///...------...///111...///...---,,,,,,...000************************,,,,,,+++***)))))))))***++++++***)))(((((())))))+++++++++*********))))))******************************++++++++++++******++++++++++++++++++++++++++++++************++++++************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********---,,,***))))))***,,,---,,,++++++***++++++,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------000000000000000000000000.........//////////////////////////////////////////111222111000///000111//////000000000000//////000000000000000000000000000000111000000///...---000000000000111111111111222222111111111111111222333333222222111000//////222222222222222222222222222222333333333222222111666555444333333333333333555555555555555555444444666555333222222333555666888777444222222333555777555555555555555666777777666777888999999888777666888888888888888999999999::::::999999999:::;;;;;;@@@???>>>@@@CCCCCC@@@===777777777777888999:::::::::999888777666666666666888888777777777777888888;;;;;;:::999777555444333777666555555666888:::;;;999:::<<<<<<<<<:::888777666555444333333444555666888888888888888888999999777555333111111111222333444444444444333222111000111111222222222222111111//////000111222333333444000000000000000///......---,,,*********,,,...///......////////////......000///---,,,+++,,,,,,---,,,,,,,,,------.........)))***,,,......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......---,,,,,,...,,,***))))))***,,,...------,,,+++************,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,************************''')))+++,,,,,,,,,***))))))))))))***+++++++++,,,------,,,++++++******))))))---+++'''...999888///))))))***++++++++++++***++++++******************))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,---------------------------,,,+++*********+++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...---------............/////////////////////////////////000000///...------------............------************************)))))))))))))))***+++,,,++++++***)))))))))))))))+++++++++*********))))))******************************++++++++++++******************************++++++************++++++************************)))************++++++++++++******))))))******+++,,,,,,++++++++++++++++++---,,,***))))))***,,,---,,,,,,++++++***+++++++++,,,,,,------------......---,,,,,,++++++,,,,,,---------------------------........................---------....../////////........................///000111111000///000111//////000000000000/////////////////////////////////000000000000//////...000000000000111111111111222222111111111111111222333333222222111000000000333333333333333333333333444333222111111222333444555555444333333333333333555555555555555555555555777666555444444555666777777666444333333444666666555555555555555666777777777777888999999888777666888888888888888888888888:::999999999999:::;;;;;;@@@>>>>>>???BBBCCCAAA???888888888888888999:::::::::999888777666666666666888888777777777777888888888999999999888777666666888777666555666888:::;;;999:::;;;;;;;;;:::888777777777666555555666777888777777777777777777777777777666444222111222333333444444444444333222111000000000000111111000000000000000000111111222222333000000000000000///......000///...------///111222...////////////......---///...---,,,,,,,,,------,,,,,,------------------++++++++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,------,,,+++***+++++++++******+++++++++,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************((()))***,,,,,,+++***)))***************++++++++++++++++++++++++++++++,,,(((+++***'''---888888000******+++,,,,,,,,,,,,,,,++++++******************************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,---------------------------++++++*********+++---...---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********...---------,,,,,,,,,+++...------,,,,,,------...---------............/////////////////////////////////////////////...---.........//////.........************************,,,++++++***++++++,,,,,,+++***))))))))))))))))))+++++++++*********************************************++++++++++++******))))))))))))))))))))))))++++++************++++++************************)))************+++++++++***))))))))))))))))))***++++++++++++++++++,,,,,,---,,,+++******+++,,,------,,,,,,+++*********+++,,,,,,------------......---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,,,,---.../////////------------------------///000111111//////000111//////000000000000//////////////////////////////...//////000000000000///000000000000111111111111222111111111111111222222333333333222111111000000333333333333333333333333555444111//////111444666555444444333333333333333555555555555555555555555777777777888888777777777555555555555555666666666666666555555555666777777777777888888999888888777777777777777777777777777999999888888999::::::;;;???======>>>@@@BBBBBBAAA999999888888888999::::::999999888777666666666666888888777777777777888888666777888999::::::::::::888777777666777888:::;;;:::::::::999999999999888999999888888888888888999666666666666666666666666777666444333222222333444444444444444333222111000//////000000000000//////111111111111111111111111//////000000000///......111000///...///000111222///////////////...---,,,------,,,,,,,,,---......------------------,,,,,,...,,,+++******+++...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))((()))++++++++++++)))(((+++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++++++++************++++++************************((()))***+++,,,+++******+++++++++***************)))******+++,,,,,,------(((+++***(((---666666000++++++,,,------------,,,******++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------)))))))))***+++,,,...///,,,,,,------------------------,,,++++++******))),,,,,,,,,,,,++++++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++******.........---------------...------,,,,,,------...---------............///////////////////////////---...//////////////////...//////000000//////...************************222111///---,,,***************)))))))))))))))*********************************************************++++++++++++******************************++++++************++++++************************))))))*********+++++++++******))))))))))))***************++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++*********************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------------------------------***++++++,,,---...//////------------------------///000111000///...///111//////000000000000//////////////////////////////---...///000000111000000///000000000111111111111111111111000111111222333333333333222222111111111222222222222222222222222444333222111111333444555444444333333222333333444444444444555555555555555555666888999999888666555444555666777888777777666777666666666666666777777777777888888888999888888777777777777666666666666888888777888888999:::;;;======<<<<<<>>>@@@BBBCCC;;;::::::999999999::::::888888777666666666666666888888777777777777888888777777888:::;;;;;;;;;;;;999888888888888999:::;;;:::999999888888888999999:::999999999888888888888777777666666666666666555777666555444333333333333333333333333333222111111//////000000000000//////222111111111000000000///...///////////////............---,,,,,,---......////////////...---,,,,,,,,,,,,,,,,,,---......///.........------,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))************))))))************+++,,,------+++++++++++++++++++++++++++******))))))******+++++++++************++++++************************((()))***++++++++++++***,,,+++++++++***)))))))))*********++++++,,,,,,,,,***,,,+++))),,,111111---***++++++,,,---,,,,,,,,,******+++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,------,,,,,,,,,------......///,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******+++++++++,,,,,,,,,------------------------------...........................------,,,,,,------...---------............///////////////////////////------...///000000////////////000000000000//////************************000///---,,,***)))((((((***)))))))))))))))************************************************************++++++++++++******++++++++++++++++++++++++++++++************++++++************************))))))*********++++++++++++++++++******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................++++++,,,,,,---......///------------------------...000111000///...///000//////000000000000//////........................---...///000000111000000///000000000111111111111111111000000111222222333333333333222222222222222111111111111111111111111000222333444555444333333333333222222222333333444444444444555555555666666444555777888888777555444333444666888999999888777888777777666666666777777888888888888888999999:::777777777777666666555555777666666777888999:::;;;<<<<<<<<<<<<===???AAACCC<<<<<<;;;:::999999999:::888777666666666666666666888888777777777777888888999::::::;;;;;;;;;;;;:::999999999999999::::::::::::999999888888999::::::999999999888888777777777888888888777777666666666666555555444333333222222222222333333222222111111000111111222222111111000222222111111000/////////......////////////......---,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,+++,,,,,,------..................------,,,,,,,,,+++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++***+++***(((''''''(((***+++************+++,,,------++++++++++++++++++++++++++++++************+++++++++******))))))******+++************************))))))******++++++++++++,,,+++++++++***))))))))),,,,,,,,,+++++++++******,,,---,,,******---,,,***)))******+++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++++++++,,,,,,,,,------------------------------...........................------,,,,,,------...---------............///////////////////////////------...///000000////////////000000000000//////************************((((((((('''(((((()))))))))))))))))))))******+++***************+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++************++++++************************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---+++,,,,,,------.................................------------............------------------------...///000000......///000//////000000000000//////...........................//////000000000000///000000000000111111111111000000000000111222333333333333333333333333222222111111111111111111111111///111444666777666444222222222222222222333333444333333444444555666666666333444666777777666444333333444666888:::::::::999888888777666666666777777888888888888888999:::;;;999888888777777666666555666666666666777888::::::;;;<<<============???AAA>>>===<<<;;;:::999999999777666666555555666666666888888777777777777888888<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999::::::::::::;;;;;;;;;888888888888888777666555999888888777777666666666555444444333333222111111111222222222222222111111111111222222222222111111111111111000000/////////------.../////////.....................---------,,,------.........------,,,,,,---.........------------------------,,,,,,***,,,---......---***)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++***---+++)))'''''')))+++---+++++++++***++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++*********))))))))))))*********************************************++++++++++++++++++***************------,,,,,,+++******)))------,,,***))))))))))))))))))***++++++++++++*********++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,,,,------------......------,,,,,,++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,---------------............------,,,,,,------...---------............///////////////////////////---...//////////////////...//////000000//////...************************''''''''''''(((((()))***)))))))))))))))***++++++))))))*********+++++++++******************************++++++++++++******************************++++++************++++++************************)))************+++++++++++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++************+++,,,------,,,,,,------------......---,,,,,,++++++,,,,,,---++++++,,,,,,---......///------------------------/////////............---...........................///000///......///000//////000000000000//////........................///000000000000//////...000000000000111111111111000000000000111222333444333333333333333333333333222222222222222222222222000111333555666555555444222222111111222333333444333333444444555666666777444555555666666555555444444555666888999:::;;;;;;999888888777666666777777888888777777888:::;;;<<<:::999999888777777666666555555555666777888999::::::<<<>>>>>>===<<<===??????>>>===;;;::::::999999666666555555555666666777888888777777777777888888;;;<<<<<<=========<<<<<<:::;;;;;;;;;;;;;;;::::::999:::;;;<<<===<<<;;;;;;888999999999888777555444888888777666666555444444333333333333222111000000111111222222222222111111000000111111111111000000000000000000000/////////,,,---......//////......///////////////...------++++++,,,---............,,,---.........---,,,+++,,,,,,------------------------------,,,,,,+++++++++++++++,,,,,,,,,------************************++++++++++++++++++,,,,,,)))***+++,,,,,,+++***))),,,+++************+++,,,,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,+++******+++---//////---+++*********))))))))))))*********************************************++++++,,,***************+++++++++,,,++++++++++++++++++++++++*********)))((()))+++)))***++++++,,,,,,++++++******++++++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++++++++++++++******))))))***+++,,,,,,------,,,,,,,,,---------......------------------,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,------...---------............/////////////////////////////////////////////...---.........//////.........************************,,,,,,+++***))))))******))))))((())))))***++++++))))))******++++++++++++******************************++++++++++++******))))))))))))))))))))))))++++++************++++++************************)))************+++++++++******))))))))))))******---,,,,,,++++++************++++++,,,,,,++++++***)))))))))***+++,,,......******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------////////////////////////...///000///...---...000//////000000000000//////........................000000111000000///......000000000000111111111111000000000000111222333444333333333333333333333333444444444444444444444444222222222333444555666777222111111111222333333444333333444444555666777777555555666666666666555555444555666777999;;;<<<===999999888777777666777777888888777777888:::;;;===:::::::::999888777777666444444555555666888999:::999<<>>>>>>>>===;;;;;;;;;<<<<<<;;;::::::999:::<<<>>>>>>===<<<;;;999999::::::999888666555777777666555444444333333222222222222222000//////000111111222222222111111//////000000000000///////////////000000000000000,,,,,,---.../////////.........//////...---,,,,,,******,,,---.../////////------...///...---+++***,,,,,,,,,------.........///...,,,******+++,,,---,,,,,,,,,---------......*********************************++++++,,,,,,---((()))***++++++***)))(((***+++,,,------,,,+++***------,,,+++***************+++,,,------,,,+++***))),,,...000000...,,,)))******))))))))))))************************************))))))******+++,,,))))))******+++++++++,,,*********++++++,,,------(((((((((***))))))***...++++++,,,------------,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++'''(((***,,,---------,,,,,,++++++******)))))))))++++++++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,------------------++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------...------,,,,,,------...---------........./////////////////////////////////000000000///...------------............------++++++***)))(((((())))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))******++++++++++++******((((((''''''''''''((((((******************************))))))******+++,,,,,,,,,+++******))))))(((+++*********))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------,,,,,,+++***------------------------+++,,,---...//////////////////.........---------/////////...---------,,,000000000000000/////////000000000000000///......////////////////////////////////////000000000000333333222111000000000111////////////000000000000111111111111111111111111111111222222222333333333333333333333333333333333666666555444333333333333444444444555666777888999888888777666666666666666777777888999999999999888:::999999888888777777777999888888777777888888999;;;::::::999888777666666777666444444444777999;;;======>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999888:::666333333666888888777888888888777888888999999999:::;;;<<<<<<:::888777:::;;;;;;;;;;;;;;;;;;;;;444888<<>>999::::::;;;;;;::::::999888777777666555555444444//////000111222333333444222222111111111111222222111111000000000000111111000//////...---,,,,,,,,,000000//////.........---......---,,,+++++++++++++++******))))))******+++---,,,,,,,,,,,,---...///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,++++++,,,,,,,,,+++++++++******...------,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***)))(((((()))************+++++++++''''''''''''((()))++++++,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++*********))))))+++,,,,,,+++******+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++...........................,,,***(((((((((******+++++++++,,,,,,---------------------------------............---,,,++++++---...///...------...///......---,,,---...///000111111111111000000000000000000//////.........---++++++++++++*********)))******))))))***++++++,,,************************++++++******************))))))))))))))))))))))))******++++++++++++************))))))))))))************************************))))))******+++,,,+++++++++++++++*********+++*********)))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---............---,,,+++------------------------,,,,,,---...//////////////////.........---------...............---------////////////////////////000000000000000///......////////////////////////.../////////000000000000333222111111000000000111/////////000000000111111111111111111111111111111111111111222222222333333333333333333333333333333555444444333333333333444111111111222222333555555777777666555555555555555777888888999999999999999999999999999999888888888999999888888888888999999;;;::::::999888777777777555444333222333555777999<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::888555444555777888888999888888777777888888888999:::;;;<<<<<<:::888777999:::::::::;;;;;;<<<<<<666888<<>>===999999::::::::::::999999555555555444333222222222///000000000111222222222111111000000000000111111111111000000000000111111111111111000///.........000/////////.........------------,,,------......---,,,,,,++++++,,,,,,---***)))))))))))))))******,,,,,,,,,,,,,,,------...------------------------***++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********)))))),,,,,,,,,------.........,,,,,,+++******+++,,,,,,,,,,,,++++++***))))))((()))************+++++++++(((((((((((()))******+++,,,++++++++++++,,,------...---,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++******+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++))))))***+++,,,++++++,,,,,,,,,---------........................,,,,,,------...------------...///...------...///...------,,,---...///000000000000000000000000000000/////////............++++++,,,---,,,+++***)))*********)))******+++,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))******++++++++++++******+++******))))))******+++******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,***************)))))))))+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......//////......------------------------------------...............---...............------------------.......................................//////000000000///......////////////////////////....../////////000000000222111111000000000000000000000000111111111222222111111111111111111111111111111111222222222222333333333333333333333333333333333222222333333444555444444444444444555666777666555555444444444444555888888999::::::::::::999999999999999::::::::::::::::::999999999999::::::;;;::::::999999888888888666555333333333555777999;;;;;;;;;;;;;;;::::::999888888:::;;;<<<<<<<<<<<<::::::888666555555777999:::999888777777666777777888999;;;<<<;;;:::888777888888999:::;;;;;;<<<<<<888999;;;<<<======<<<;;;888999999999999999999888555444444333333222222111000000000000000000000000000000////////////000000111000000//////000000111111111000000///........./////////...............------------...///000000.........------.........,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------........................,,,++++++++++++,,,------,,,,,,,,,+++++++++******(((((((((((()))******+++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...+++++++++*********))))))++++++,,,---...///000000,,,++++++******++++++,,,,,,,,,++++++***))))))))))))************+++++++++******)))))))))******++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,+++******+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,------------........................***+++,,,---............---...///...------...///...------------...//////////////////////////////////////////............)))***,,,------,,,***(((+++***************++++++************************,,,,,,+++***))))))))))))))))))))))))))))))))))))******++++++++++++******)))(((((((((((((((((()))******************************))))))******+++,,,******+++,,,,,,---......************************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------..................------........................,,,---------.../////////---------..................///////////////......////////////////////////........./////////000000111000000/////////000000000111111111222222222222111111111111111111111111111111111111222222222222222222222222222222222222111111111111222333444555555555555555555666777777666555555444444555555555888888999:::::::::::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999999999888777666666666777999:::999999::::::::::::999888888888999:::;;;;;;;;;;;;:::;;;;;;888444333666999:::999888777666555555555888999:::;;;;;;:::888777666777888999:::;;;<<<===::::::::::::999999999999777888888999999888888777555555555555444444333333000000000/////////////////////............//////000000////////////000000.........------,,,,,,,,,........................---------------...////////////............//////......//////......------++++++******++++++,,,---------------------------++++++***))))))+++,,,---,,,,,,,,,+++++++++******+++******++++++,,,---...,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,---......///+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++***************++++++++++++***+++,,,,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******+++------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///000,,,,,,------------------........................+++,,,------.........------...///...---------///------------......//////---------...............///////////////.........''')))***,,,,,,+++)))(((++++++***************+++************************,,,++++++***))))))******))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))******************************))))))******+++,,,******+++,,,------...///***************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,------------------------..................---------.....................,,,---------.../////////------------......//////......////////////......////////////////////////............////////////000//////...//////000000000111111111222222222222000000000000000000000000000000111111111222222222222222222222222222222222000000000111222333444555222222111111222222333333777666666666666666777777888888999::::::::::::999999999999::::::;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999:::888888777666777888999999888888999999999999999888999::::::::::::::::::999999::::::777333333666999999888777666555555555555777888:::;;;;;;:::888777666666777888999;;;;;;<<<;;;:::999888888777777777666777777777777777777666444444444444444333333333000000000/////////////////////............//////000000////////////000000------------,,,,,,,,,,,,---------..................------,,,++++++,,,,,,......------------......+++,,,,,,------,,,++++++++++++******++++++,,,---++++++++++++++++++++++++***)))((((((((()))+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))*********+++++++++++++++***************++++++************+++,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,************+++++++++++++++,,,,,,+++******+++------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---...///...---------///---------...............,,,---------.........///.........///////////////'''((()))***+++***)))))),,,+++******)))*********))))))))))))))))))))))))+++***************++++++))))))))))))))))))))))))******++++++++++++******,,,++++++******++++++,,,******************************))))))******+++,,,)))******+++,,,------...*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---,,,,,,,,,------------------------------...............------------...............---------...............---------...//////000000------.../////////......////////////////////////------........./////////...............//////000000000000111111111222222000000000000000000000000000000000111111111111222222222222222222222222222000000000000111222333444333333333222222333333444777666666666666777888888777777888999999999999888999999999999::::::::::::::::::999999999999::::::777777777888888999999:::666666666555555666666777777888999999999999999999999:::::::::::::::999888999999777555444444666888888777666555555444555555666777999:::;;;:::888777666666777888999999::::::;;;::::::999888777666666555666666777777666666555111111111111111111111111000000000000000000000000//////............//////000//////......//////000........................---------------...............---,,,+++******+++------,,,,,,,,,,,,------+++,,,---...///...------+++++++++++++++,,,------************************)))))))))))))))***++++++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++*********)))))),,,+++++++++*********)))***++++++,,,,,,++++++***************************)))************+++++++++******)))))))))******+++***************+++,,,,,,+++************++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))***************+++++++++,,,,,,+++******+++------,,,,,,++++++,,,,,,---***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------...//////............------------++++++++++++++++++++++++............---,,,+++***---...///...------...///,,,---......//////......,,,,,,------.../////////.........///////////////)))))))))******+++++++++,,,++++++***))))))******************************))))))))))))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******,,,++++++******++++++,,,******************************))))))******+++,,,)))*********++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---......------------------------------,,,,,,---...////////////---------.........//////...............---------------...//////000111111,,,---......//////......////////////////////////---------.........//////...---------......///000/////////000000000111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000111222333666555555444444555555666555555555555555666777777666666777888888888888777999999999999999888888888999999888888888888999999555555666777888888999999777666666666666666666666777888999999:::::::::999777888999:::::::::::::::888666444333444555666666666666555444444555555555555777999:::;;;:::888777666777777777888888999999:::::::::999888777666555555555555666666555555555000000000111111111111111///000000000111222222222000//////////////////000//////............//////........................,,,,,,,,,------............------,,,,,,,,,------...------,,,,,,------...)))+++---///000000///...,,,,,,,,,,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***))))))))))))++++++******++++++,,,---++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))+++++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***************************)))************+++++++++(((((((((((()))******+++***************++++++,,,***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,+++******+++------,,,,,,++++++,,,,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---...///...------...///,,,---.../////////...---,,,------...//////000000............/////////000+++*********+++,,,------,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------))))))))))))))))))))))))******++++++++++++************))))))))))))***************************************)))***++++++,,,)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------.../////////...------------------------+++,,,---...////////////---------.........///////////////......------,,,.........///000111111222,,,,,,---.../////////...////////////////////////---------.........//////---------------...///000////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000111111222333333222111111111222222444444444444444555666777555555666777777777777777:::999999888888777777777999888888888888888888999444444555666777888888999999999999999888888888888777888999:::::::::::::::555666777999;;;<<<<<<<<<888555111111444777666555555555444444444555555666555666888:::::::::999888777777777777777888888888999:::::::::999888666555444555555555555555555444222222222222222222333333//////000111222333333444000000////////////000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------...///000......------------......$$$%%%(((***,,,,,,+++***------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,+++++++++******......,,,+++******))))))+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++,,,------...///***+++,,,------,,,+++*********************++++++)))************+++++++++''''''''''''((()))++++++*********)))***++++++,,,******))))))***+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++,,,............,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,+++******+++------,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++---......---++++++........................***+++,,,,,,------,,,,,,//////.........---------------------------------++++++,,,---............---...///...------...///,,,,,,.../////////...---------......///000111111---.........//////000000,,,***(((''''''(((***,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++************++++++)))************+++++++++)))))))))***+++++++++,,,+++---...---+++))))))***************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------......////////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111000///...---,,,,,,---...000...---...111111///,,,........................///...---,,,,,,---...///,,,------...///000111111------,,,,,,,,,,,,------....................................////////////111111000//////////////////000111222222111000///000000111111111111000000//////000000111111111222444444444333333222222222333333333333333333333333555555666666777777888888999999888888888888999999666555333333444666999;;;;;;:::999777777777888888888888777666666666666666777888999:::;;;::::::999555666777888888888888888555444444333333444444555666666666666666555555555888888999999999888888777777666555333444555777888777777777777777777777888666555555555555444444444333222111111000000111111000000111111111111000000000000//////.........---......------------...............------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++(((((()))***+++---///000+++++++++++++++++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***,,,------++++++,,,...---,,,***))))))***,,,---))))))*********+++++++++***+++++++++***)))'''%%%++++++++++++++++++++++++,,,***)))''''''(((***+++))))))))))))))))))))))))******))))))***+++,,,,,,******++++++++++++******************+++,,,---...)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++222111000///---+++******)))***+++,,,,,,,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---++++++,,,,,,,,,,,,------------------------------,,,---------.../////////000000000000000000000000000000000///......------+++***)))(((((()))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++************++++++)))************+++++++++***************++++++++++++,,,------+++))))))***************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,---------......//////......---)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000000///...---------......///...---...000000...,,,..............................------------......------......//////000000......------------......------------------------............////////////111111000///////////////000000111111111111000000000000111111111111000000///000000000111111111111333333333333222222222111333333333333333333333333444444444555666666777777999888888777777888888999777555444333444666999;;;:::999888777666777777888888777666666555555666666666777888999999999888888777777888999999999888888555444444333333444444555666666666666666666666555777777888888888888777777777666555444444555666777777777777777777777777777555555555555444444444444333222111111000000111111///000000111111000000//////.........------------------,,,,,,,,,,,,------//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++))))))***++++++++++++******+++---,,,++++++,,,...---,,,+++))))))***+++,,,************++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,+++)))(((((()))***+++******************************))))))***++++++,,,******++++++++++++******))))))))))))***+++,,,---***+++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,,,,,,,+++)))******+++,,,,,,++++++---,,,++++++******++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---......---++++++,,,,,,,,,,,,---------------------------------------...............////////////////////////------......//////000000))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++)))************++++++++++++++++++***************+++,,,---,,,***)))))))))************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///000000///............///...---,,,---//////---,,,........................---..................---.........//////////////////..................///------------------------............////////////111000000///////////////111111000000000000111111000000111111111111000000000000000000111111111111222222222111111111111111222222333333333333333333222333333444555555666666999888888777777888888999777666444444444666888999888888777666666666777777777777666555555555555555666666777888888888777777999999:::::::::999888888555444444333333444444555555555666666666666666666666666777777777777666666555555555555555555555555777777777666666666555555555555444444444333333333222222111000000000000111...//////000000//////...---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++************************------,,,+++***************++++++++++++++++++***+++***))))))))))))***+++************************+++++++++++++++++++++++++++++++++++++++***)))(((***+++,,,,,,++++++,,,......---+++***)))***++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,*********************************)))******+++,,,******++++++++++++******)))(((((())))))***+++,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,*********************************+++,,,,,,------))))))***++++++++++++***,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---++++++,,,,,,,,,,,,------------------------------...............---------////////////////////////---------...//////000000))))))************))))))******************))))))))))))))))))))))))))))))+++++++++***************++++++************++++++))))))*********+++++++++,,,+++++++++***)))))))))***,,,---,,,***(((((()))************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------***,,,------,,,+++---...////////////////////////,,,,,,------...------,,,........................,,,---...//////...---,,,///////////////.........//////............//////------------------------............////////////000000////////////000000222111000//////000111222000000111111111111000000000000000000000111111111111111111000000000000000222222222222222333333333333333333444555555666666888888777777777777888888666555444333333444666777666666666666666777777777777666666555555555555555777777888888888888888888;;;;;;;;;;;;:::999888888555444444333333444444555555555555555666666666666444555666666666666666666555555666666666555444333777777666666555444444444444444444444333333333222222222111000000000000000......////////////......------------------------------,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---))))))))))))))))))))))))(((((()))***+++---//////+++,,,------------,,,+++***************************************************+++++++++++++++,,,,,,***++++++++++++***)))))))))+++,,,,,,++++++,,,---...---,,,+++************++++++++++++,,,,,,,,,,,,,,,+++*********,,,---...++++++++++++++++++++++++,,,+++*********+++,,,---************************+++***************++++++******++++++++++++******))))))))))))***+++,,,---------,,,,,,+++***))))))******+++++++++,,,,,,,,,************************)))******+++,,,------...))))))***++++++*********,,,,,,++++++***++++++,,,,,,,,,,,,------------...)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...,,,+++++++++,,,,,,,,,------------------------------/////////...---------,,,////////////////////////000//////......---,,,,,,))))))************))))))++++++++++++++++++++++++************************+++++++++***************++++++************++++++))))))*********+++++++++,,,+++++++++***)))))))))***,,,---,,,***(((((()))************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------------***+++,,,,,,++++++,,,.........//////////////////,,,------...------,,,,,,........................,,,---...//////...---,,,///////////////.........//////............//////------------------------............////////////000000////////////000000222111000//////000111222000000111111111111000000111111000000000000000000000000000000000000000000111111111222222333333333333444444555666666777777888777777777777777777888555444333222222222333444555555666666777777777777777777666555555555555555999999999999999999999999;;;;;;;;;;;;;;;:::999888555444444333333444444555444555555555666666777777444444555666666666666666555555666666555444333333555555555444444444333333444333333333222222222222222111000000//////000000......////////////........................//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...))))))))))))))))))))))))&&&&&&'''))),,,...000222,,,---...//////...---,,,******++++++++++++***************************************++++++,,,,,,,,,))))))***++++++++++++***)))***,,,+++******+++------,,,,,,++++++***************+++++++++,,,,,,,,,+++***))))))***+++---...++++++++++++++++++++++++*********++++++,,,,,,---************************++++++***************+++******++++++++++++******++++++++++++,,,---.........---,,,+++******))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,------------******+++++++++******))),,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,+++++++++,,,,,,,,,------------------------------/////////...---------,,,......................../////////...------,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******************************************++++++++++++************++++++)))************++++++++++++++++++******************+++,,,+++)))(((((((((***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...------------------------***+++---,,,++++++,,,...,,,---......///.........,,,---//////---,,,---...........................---..................---.........//////////////////..................///....................................///////////////////////////000000111111111000000000000111111000000111111111111000000111111111111000000000000000000000000111111111111000000111111222333333333444444444555666666777777888777777666666777777888555444333333222222222222444555666777888999999888888888777666666666666666;;;:::999999888999999999::::::;;;;;;;;;:::999999555444444333333444444555444444555555666777777777333444555666777777777666666666555555444333333333333333333333333333333333333333333222222222111111111111000////////////000...//////000000//////............//////////////////......------......///+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...************************)))))))))***+++,,,......,,,---///000000///---,,,******+++,,,,,,+++***************************************++++++,,,,,,---((()))***+++++++++++++++)))***++++++******+++---++++++++++++++++++++++++))))))*********+++++++++***************+++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,+++******)))***************++++++++++++******,,,++++++,,,,,,---...///------,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++******++++++,,,,,,(((((()))))))))*********,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++++++++,,,,,,,,,,,,------------------------------...............---------........................,,,,,,,,,---......//////+++***)))(((((()))***+++)))*********++++++++++++************************)))))))))***+++++++++,,,++++++************++++++)))************+++++++++***************+++++++++***+++,,,+++)))(((((((((******************************************************+++++++++,,,,,,,,,************************++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------........./////////........................+++,,,------,,,,,,---...***+++---.........---,,,,,,...000000...---...///..............................------------......------......//////000000......------------......////////////////////////............///////////////////////////000111111000000111111111111000000000000111111111111000000111111111111000000000///000000000111111222222222///000000111222222333333222333333444555555666666777777666666666666777777666666555444444333333222444555777888::::::::::::999999888777777777777777;;;:::999777777777888999888999999::::::::::::999555444444333333444444555444444555555666777777888444444555666777888888777777666555333222222333333111111222222333333444444222222222222111111111111111111000//////////////////000000111111000000///---------....../////////...------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++...//////...+++******++++++,,,,,,++++++***************************)))******+++,,,,,,------***++++++++++++***))))))(((***++++++******+++,,,)))******+++,,,,,,,,,,,,(((((()))))))))*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++++++++++++++,,,++++++***))))))************++++++++++++******++++++++++++,,,---......---,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,++++++++++++******++++++,,,---)))))))))*********++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///---+++++++++,,,,,,,,,,,,---------------------------------------.......................................+++,,,,,,------......///,,,***)))'''''')))***,,,(((((())))))*********+++************************(((((()))***+++,,,,,,---++++++************++++++)))************+++++++++))))))******+++++++++,,,)))+++,,,+++)))''''''(((*********************************************************++++++,,,,,,,,,***************************+++,,,,,,------------++++++,,,,,,,,,---------,,,------......------,,,))))))*********+++++++++........................+++---......,,,,,,---///)))***,,,---...---,,,,,,,,,///111111...---...000........................///...---,,,,,,---...///,,,------...///000111111---------,,,,,,---------000000000000000000000000............/////////000///////////////000111111///000111222222111000///000000111111111111000000222111111111000000//////000000111111222222222333///000000111222222333333111222222333333444555555777777666666666666777777888888777666555444444333444555777999:::;;;;;;::::::999999888888888888888:::999888666666666777888777888999999::::::::::::555444444333333444444555444444444555666777777888444555666777888888888888888777444222111222333444000000111222333444444555222222222111111111111000111111000///////////////000000111111111111000000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------+++++++++++++++++++++++++++++++++***++++++,,,,,,(((***,,,......,,,***(((***+++,,,------,,,+++***************************))))))***+++,,,,,,------,,,,,,,,,+++***)))((('''(((***++++++******+++,,,((()))***+++,,,---------(((((((((((()))))))))))),,,,,,.........---,,,+++++++++++++++++++++++++++''''''(((******+++++++++++++++++++++++++++++++++,,,,,,+++***))))))************++++++++++++******************+++,,,---...,,,+++*********+++,,,---******+++++++++,,,,,,,,,------------------------)))))))))***++++++,,,,,,............------,,,++++++*********+++,,,,,,---,,,,,,---------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///---+++++++++,,,,,,,,,---------------------------------,,,------....../////////........................///......------,,,++++++'''''''''(((***+++***((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))++++++************++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,------------,,,,,,........................******,,,---------,,,,,,------............------........................000///...------...///000////////////////////////,,,,,,+++***+++,,,---...000000000000000000000000000000000000000000000000222111111000///......---222111000//////000111222000000000000000000111111111111111000///......---000000000000000000000000......///000111222222333666444222444666777666444444555666666555555666888888666444444777888666333666666666666666777888888999::::::888666555555777888777555555555777:::;;;<<<;;;;;;:::999888777777999777555444555666555444777777666666555555555444555555444555666777999:::;;;999555222111222444555222222222222222222222222333333333222111000//////222222111000///...------////////////////////////000000///...------,,,,,,------------------------***+++---...///......---///...,,,******+++,,,---++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------'''''''''((()))+++,,,---***++++++,,,,,,++++++***'''***,,,+++(((''')))+++,,,,,,,,,++++++*********************************************************.........------,,,,,,,,,***************+++++++++,,,,,,,,,,,,++++++***))),,,,,,+++******+++,,,,,,)))************+++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------******************++++++******))))))))))))******+++++++++*********))))))))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,......---,,,+++******)))************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++*********************************++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,000///...---,,,+++++++++..............................---------,,,,,,,,,---.........---,,,,,,+++&&&&&&&&&'''***,,,,,,+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***++++++++++++++++++*********************************++++++++++++******,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------......////////////....................................---,,,,,,------...------............------------------------------000///...------...//////........................---,,,,,,+++,,,---...///000000000000000000000000........................111111111000///.........000/////////000111333444333222222111000000000000222222111000000///......000000000000000000000000//////000000111111222222555333222333555666555333333555666666555444666777777555444555777888666444666666555555666666777888888999999777555444555666888777777777777999:::;;;;;;;;;:::999888777777666777555444555666666555444777666666666555555555555666666555555666777888999:::888555333222222333444222222222222222222222222222333333222222000//////000000000///////////////////////////////////////000//////...------,,,,,,------------------------------------------,,,,,,000...,,,+++******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------*********))))))******+++***++++++,,,,,,++++++***+++***)))((()))*********,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++******)))))))))))))))***+++++++++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++***)))))))))*********))))))*********+++++++++*********))))))))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,///...------,,,,,,,,,,,,..............................---------,,,,,,,,,------......------,,,+++'''&&&%%%&&&))),,,------))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++******))))))((((((''''''))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************)))******************))),,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------111000---++++++,,,///000------............------,,,,,,,,,,,,------------///......---......//////...........................------------...//////000000000000000000000000........................111111000000//////...............///111222444555555555333222111000000000333222222111111000000000000000000000000000000000000000000000000111111111222111000111333444333222222444555555444444555666555444444555777888777666555555444444555555666777777888888666444444555666888888888999::::::;;;;;;;;;::::::999888777666666555444444666777777666444666666666666555555555555888777777666666777777888888777666444333333333333222222222222222222222222222222222222222111000///....../////////000000000/////////////////////////////////...------,,,,,,------------------------///...---,,,,,,+++++++++///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...---,,,+++***)))))))))***++++++,,,,,,++++++***///+++''''''+++---,,,***+++++++++++++++*********++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++((()))***+++,,,+++************+++,,,,,,,,,++++++,,,+++************+++,,,)))************+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,+++***)))((((((++++++************+++++++++++++++***************))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,---------..............................---------,,,,,,,,,------......------,,,,,,***(((&&&&&&(((+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))******************))))))((('''''''''))))))))))))))))))))))))++++++************++++++++++++************++++++************************))))))************)))))),,,++++++******++++++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------...---,,,+++,,,---///111------............------++++++,,,,,,,,,,,,,,,---...------.........//////.......................................//////000////////////////////////........................111000000000/////////.../////////000111333444444555444333333222222222222333333333222222111111111000000000000000000000000111111111000000000000000000000000000222222222222222333444444333333444666444444444555666777888777444444444444444555666666777888888777555555666888888999:::;;;<<<<<<<<<<<<;;;:::999888777666666555444444666888::::::777555666666666666666555555555999888888777777666666666666666666666555444333222222222222222222222222222222222222222222111000/////////////////////////////////////////////////////////.........---------------------------------///...,,,+++***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------///...---,,,+++************++++++,,,,,,++++++***---+++******,,,---+++***+++++++++***************++++++++++++++++++++++++************************------------------------((()))***,,,,,,+++***))))))***++++++,,,,,,,,,,,,++++++************++++++))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,+++++++++***))))))))),,,++++++++++++++++++,,,************************))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******++++++,,,,,,,,,---************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///..............................---------,,,,,,,,,,,,------...------,,,,,,---+++((('''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))((((((((('''))))))))))))))))))))))))++++++************+++++++++******))))))******+++************************))))))************)))))),,,++++++******++++++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------((()))+++,,,......//////------............------+++++++++,,,,,,---------,,,,,,---.............................................////////////000///////////////////////////////////////////////////000000000000////////////000111111222222222222222333222222222333444555555333333333333222222222222000000000000000000000000111111111000000000000000//////000111111222333333222333444444333333444666333444555555666666777888444444444444444555666666777888999888777777999:::999:::;;;<<<======<<<<<<;;;;;;:::999888777666666666666777999;;;;;;999666555555555666666666666666999999999888777777666666555666666666666444333222222222222222222222222222111111222222222111000000000000000///...------,,,////////////////////////...............---------------------------------,,,,,,+++***+++,,,---...*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***'''***...///---+++******************************++++++++++++++++++++++++************************))))))))))))))))))******((()))***+++,,,+++******)))***++++++,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------)))))))))***+++++++++,,,,,,++++++++++++++++++,,,************************))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,------...///..............................---------,,,,,,,,,,,,,,,------...------,,,///,,,***((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***+++************************)))******************))),,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---............------............------++++++,,,,,,------......+++,,,---...............---------------------------......///000/////////000000000000000000000000000000000000000000000000000000000000////////////111222222333222222111111111111111222333444666666222222222222222222222222000000000000000000000000000000000000000111111111///000222222222222444666222444555555444444555666333555666666555555777888555555444444555555666777777888999999888888:::<<<:::::::::;;;<<<<<<======<<<;;;;;;:::999888777777888777777999;;;:::999777555555555666666666666666888999999999888888777666555555666666555444444333222222222222222222222222111111222222222111111000111000000///...---,,,+++////////////////////////........................------------------------*********++++++,,,---...))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,------++++++++++++,,,------...***++++++,,,,,,++++++***%%%***//////,,,))))))***)))))))))******************************************************************************+++++++++***************+++++++++******+++,,,,,,,,,++++++))))))***++++++***)))))))))************+++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------(((((()))***+++,,,,,,---++++++************++++++***************+++++++++))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,,,,,,,------......//////++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))*********+++++++++++++++************************,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///..............................---------,,,,,,,,,,,,,,,------......---------+++************)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))******++++++,,,,,,))))))))))))))))))))))))++++++************+++++++++***)))(((((()))***+++******************************++++++++++++******,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------............------+++,,,,,,---......//////***+++,,,...//////......------------------------,,,---.../////////......000000000000000000000000////////////////////////////////////000000000000///000222333333333333222222222111222222333444444111111111222222222222222000000000000000000000000//////000000111111222222000222444444333444666888333555666666555444666777444666777777555444666777666666555555666666777888666777888888777888:::<<<;;;::::::999:::<<<===>>>===<<<<<<;;;:::999888888999777666666888888777555555555555555666666666777777888999999999888777777666555555555444444444444222222222222222222222222000111111222222222111111/////////......---------////////////////////////........................------------------------***++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------***++++++,,,,,,++++++***)))*********))))))***+++((()))))))))*********+++))))))))))))))))))))))))************************++++++,,,,,,------------+++***)))((()))***,,,---++++++,,,,,,,,,+++******((()))***++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))))))))***+++++++++,,,*********))))))*********))))))*********+++++++++))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************++++++++++++++++++************************************++++++++++++++++++,,,,,,*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,---....................................---------,,,,,,,,,+++,,,------......------******)))***,,,,,,***((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,------...))))))))))))))))))))))))++++++************+++++++++***)))'''''')))***+++************************++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,---,,,,,,++++++*********,,,++++++++++++++++++,,,******+++,,,,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,222111...,,,+++,,,---...---..................---,,,,,,------...///000000)))+++,,,...//////......------------------------+++,,,.../////////...---000000000000000000000000........................////////////000000000000---///111333444555444444333333222111111222222222111111111111111111111111000000000000000000000000...//////000111222222333000333555666444444777:::444555666666555555666888444666888777444333555777666666666666666777888888555666777777777777999;;;;;;:::999888999;;;===???>>>===<<<<<<::::::999888999777555444555666555444444555555555666666777777777888999::::::999888777666666555444444444555555222222222222222222222222000111111222222222111111---------............///////////////////////////---.....................------------------------+++,,,------,,,+++)))(((------------,,,+++******---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,+++******++++++++++++++++++,,,,,,+++++++++///***%%%$$$'''++++++***(((((())))))*********+++((((((((((((((((((((((((************************(((((()))))))))*********,,,+++)))'''(((***,,,...,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))((()))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********************))))))))))))******))))))******++++++++++++))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,************************........................++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,---,,,+++++++++******))))))*********************************++++++,,,,,,---++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,---------..............................---------,,,,,,,,,+++,,,,,,---.........---))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))(((((((((((())))))******++++++++++++******+++++++++***************************************((()))***++++++***)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,******++++++++++++******---------,,,,,,+++++++++***************************++++++***)))***---///,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,,,,,,,,,,---------......------------,,,++++++***///...---,,,+++*********------......///000000111---,,,,,,,,,,,,---......,,,+++***+++---//////......------------...//////....../////////////////////000111222111///---,,,////////////////////////333222111000000111222333111111111111111111111111222222222222222222222222000///...///000111000///111111000000111111222333555222000111555888999888666555444333444666888999777777666666555555555444888777666666666777999:::::::::999999999999999:::777888:::<<<===<<<<<<;;;>>>===<<<;;;:::999888888999888888777666555555555444555666777888888888888777888888888888999999999888666333333555555222///333333333222222222111111000000000111222444555666111000...,,,,,,,,,...///..............................//////...---,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))************)))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++***************))))))))))))((())))))***++++++++++++******************************+++,,,+++)))))))))***************************((()))***+++++++++++++++))))))))))))))))))))))))((())))))))))))*********)))************+++++++++************************)))******++++++,,,------************************((()))))))))************(((((()))***++++++,,,,,,+++++++++******)))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******))))))(((((()))******++++++,,,------++++++++++++++++++++++++///...---,,,+++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,++++++***)))))))))***,,,,,,,,,------,,,++++++,,,,,,++++++,,,,,,---...---------...///000000111........................------------------,,,,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))***))))))(((((())))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,************************))))))***++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++***))))))***+++,,,******++++++++++++******------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---,,,++++++---...,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,,,,,,,,,,---------......------......------,,,,,,///...---,,,,,,++++++,,,,,,------...//////000000---,,,,,,,,,,,,---.........---,,,---///000000000...---------......//////111000000000000000000000...///111111111000...---////////////////////////111111000000000000111111222222222222222222222222222222222222222222222222111000//////111111000///111111000000111111222333555222000111444777777777444444555666666666666666777777666666666555555555999888777777777888::::::777777666666666666666777888999:::<<<======<<<<<<>>>===<<<;;;:::999999888777666666555444444333333444555666777777888888888666666777777777888888888888666444444666666555333333333222222222111111111333333222111111111222222111///...,,,,,,,,,...///........................000000///...---,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))******++++++******++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))***++++++++++++******************************+++,,,+++)))))))))*********************************+++++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************))))))))))))************)))******+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++++++++++++++++++++************************...---,,,+++***++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,///......---,,,,,,------,,,,,,,,,------,,,,,,+++------,,,,,,------...///---------...///000000000........................------------------------))))))))))))))))))))))))******))))))))))))******))))))************))))))*********))))))***************++++++++++++******)))******++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))((())))))***************++++++************++++++******++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,---,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,,,,,,,,,,---------......------........................---------------...,,,,,,,,,---......//////---,,,,,,,,,,,,---......000...---...000222222111------........./////////000000000/////////......---...000111111111000///////////////////////////000000111111111111000000222222222222222222222222222222222222222222222222444222111111222222000///111111000000111111222333555333111111333444555444222444666777888666555333777777666666666666555555999999888888999999:::;;;999999888888888888999999999:::;;;<<<<<<===<<<<<<======<<<;;;;;;:::999999666666666555444444333333444555555666777777888888555666666666777777777777777666555666777777666555222222222222111111111000333333222111000000111111000///...,,,,,,---..............................///...---------------...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++************))))))***++++++++++++******************************+++,,,+++)))))))))***************************,,,,,,,,,++++++)))(((((()))))))))))))))))))))))),,,,,,,,,,,,------------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++******************))))))+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------******************++++++---,,,,,,+++******)))))))))))))))))))))))))))))),,,++++++************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------//////......------......,,,,,,------------,,,,,,...------------...//////---------...//////000000........................+++,,,,,,------.........))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++************++++++******++++++++++++******&&&&&&'''((()))***************************************++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---+++++++++,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,,,,,,,,,,---------......,,,,,,---------...//////---------------...///000,,,,,,,,,---------......---,,,,,,,,,,,,---......000///---...000111111000---......///////////////.........---,,,,,,++++++------///000111111111111////////////////////////000111222333333222111000222222222222222222222222111222222222222222333333555444222222222222000///111111000000111111222333444333222111111222222333333444555666666666444444777777666666666666666666888888888888999999::::::::::::999999999:::;;;;;;::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::999999888888777777666666666666444444555555666777777888666666666777777777888888888888777666666555444444222111111111111000000000/////////000000222333333///...------------..............................,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))***++++++++++++******************************+++,,,+++)))))))))***************************+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,------------...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************))))))++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---........................)))******++++++,,,,,,,,,,,,+++++++++******))))))************************+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,++++++++++++,,,,,,+++,,,---------------------------------......///---------....../////////........................++++++,,,,,,---...//////))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++************++++++******++++++++++++******&&&&&&'''((()))*********************************************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,***)))***,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,,,,,,,,,,---------......,,,,,,++++++,,,---...///------------......///000,,,,,,,,,------------------,,,,,,,,,,,,---......///---,,,,,,...//////...---...///000000000//////......------,,,,,,,,,,,,------...///000111111222000000000000000000000000111222333444444333222111222222222222222222222222111111111222222333333333666444222222333222111///111111000000111111222333333333333222111111111222555555444333333444666666666666777777777777777777666777777888888888888888666666666666666777888888:::::::::::::::;;;;;;<<<;;;;;;::::::999999888888777777777777666666666666555444444444555666777888777777777888888888999999::::::888666444222111111111111111000000000//////////////////000111222222......---------.................................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,------------,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******))))))***++++++++++++******************************+++,,,+++)))))))))***************************((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---........................******++++++,,,,,,------)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------+++***************+++++++++,,,------.........---,,,,,,,,,+++,,,,,,---...------------....................................++++++,,,,,,---...//////))))))))))))))))))))))))******))))))))))))******))))))************))))))*********))))))***************++++++++++++******)))******++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))+++,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++******+++,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,,,,,,,,,,---------......---,,,+++***+++,,,---...------,,,,,,---...//////------------------......---,,,,,,,,,,,,---.........,,,++++++---...---,,,---...///000111000//////////////////////////////.........///000111111222000000000000000000000000222222333333333333222222111111111111111111111111111111111222222333333444555333222222333333111000111111000000111111222333111333444333111111222333555444222222222444777888666666777777777777888888666666777888888888888777777777777777888999999:::::::::999999999999::::::999999999888888777777777555555555555555555444444555444444333444666777888888888888888999999999999;;;;;;:::777333000//////000000000000////////////222222111///............---------.......................................//////......---+++***)))++++++++++++,,,,,,,,,,,,+++++++++************)))++++++++++++************++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***++++++,,,,,,++++++***)))******++++++******))),,,+++++++++************))))))***++++++++++++******************************+++,,,+++)))))))))***************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************++++++++++++)))************+++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,------(((((())))))***++++++,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---------------,,,,,,+++++++++,,,------+++,,,---......///......,,,++++++++++++,,,------------------------------........................+++,,,,,,------.........))))))))))))))))))))))))******))))))))))))******))))))************))))))***))))))(((((())))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,************************))))))(((''''''((())))))))))))))))))))))))))))))++++++,,,------------,,,++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,...,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,,,,,,,,,,---------......///...,,,++++++,,,---...---,,,,,,,,,,,,,,,---...........................---,,,,,,,,,,,,---.........---++++++,,,------,,,---...000111111111///......//////000000111111222///////////////000111111000000000000000000000000222111111000000111111222000000000000000000000000000111111222333333444444333222111111222333222000111111000000111111222333000222444444222111222444111111222333444666777888666666777777777888888888666777888999999999888888999999999999:::;;;<<<===999999888777777888888999777777777777666666666666444555555555555555555555555444333333333555777888777777777777888888888888:::<<<;;;888444111111222000000/////////.........222222000///...---------,,,------......///..............................+++,,,...///...---***)))******+++++++++,,,,,,,,,++++++******))))))))))))++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++*********)))))))))))))))***++++++++++++******************************+++,,,+++)))))))))***************************)))******+++++++++******))))))))))))))))))))))))************++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,))))))))))))************************************((()))***,,,,,,,,,+++******+++,,,,,,,,,,,,+++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,---...////////////,,,,,,,,,,,,,,,---......------------------------........................------------------------))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))(((((((((((())))))******++++++++++++******+++++++++***************************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++------------+++++++++,,,,,,------,,,,,,+++))))))******++++++++++++************************,,,------,,,+++,,,...111,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,,,,,,,,,,---------......111000...,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,//////////////////......---,,,,,,,,,,,,---......///---,,,,,,---...---,,,---...000111222111///...,,,,,,---...///000111111000////////////000000111000000000000000000000000111000///......///000111////////////////////////000000111222333333444444222000000000222333222111111111111000111222222333000222555555333222333555...///222555777777777666666666777777888888888999777888999:::;;;:::999999666666666666777888999:::999888777666666777888888666666666666555555555555666666666777777777777777555444333222333555777999666666666666777777777777:::;;;<<<999555333333555000/////////............///............//////000,,,,,,---.../////////...........................$$$'''+++///000000...---*********++++++,,,,,,,,,+++*********))))))((((((+++++++++************)))++++++++++++++++++++++++******+++,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******+++,,,------,,,+++***+++,,,,,,------,,,,,,+++*********))))))))))))((())))))***++++++++++++******************************+++,,,+++)))))))))***************************+++++++++++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******++++++++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))'''((()))+++++++++***)))***+++,,,------,,,+++*********************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...+++,,,---...////////////...------------...//////------------------------........................------------------,,,,,,))))))))))))))))))))))))+++++++++************)))*********)))))))))))))))************************)))***,,,,,,***)))***+++'''((()))***************(((((((((((()))))))))))))))))))))(((((((((((((((''''''((()))******+++++++++++++++*********))))))...,,,)))(((***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***++++++,,,,,,+++******))))))************+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,---......//////......---------............/////////////////////////////////////////////////////////............//////111///...///222333222///...///000222222111111000222222111000//////000000222222333222222111000///333333333333333333333333000000111111222222222222333333333222222111111111......///111222333444555555555666666777777888888666777777888:::;;;;;;<<<999999999999:::;;;<<<<<<===<<<;;;999888777777666888888777777666666555555666666666666666555555555222222333333555666888999;;;::::::999888777666666555666666666666444222111000000000000////////////..............................---------,,,,,,,,,.........------,,,,,,,,,***++++++,,,---------,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,---............,,,,,,+++******))))))((())))))************))))))&&&''')))***,,,,,,------000...,,,***))))))))))))******+++,,,,,,,,,,,,+++++++++************++++++)))))))))))))))))))))))))))***++++++++++++***)))************************---,,,***)))((()))******************************+++)))&&&######$$$''')))++++++++++++++++++++++++++++++************+++++++++***)))))))))***+++,,,///---++++++,,,,,,)))&&&'''(((***,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))---------,,,+++***((((((------------------------******+++,,,,,,,,,+++++++++,,,...---,,,,,,---///---------.........//////,,,,,,,,,++++++*********(((((()))***+++,,,------,,,,,,++++++***)))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,...///000///...---,,,++++++***+++000000000000000000000000///...---,,,,,,---...///////////////...---,,,+++))))))))))))))))))))))))+++++++++************))))))))))))))))))*********************************)))***,,,,,,***)))***+++((())))))************))))))))))))))))))((((((((()))))))))))))))))))))))))))******+++,,,,,,------+++++++++*********))))))+++)))''''''(((***))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++************+++******+++++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,------...............------------............................................................000000////////////000000111///...///111333111000...///000111222111111000222111111000//////000000...////////////......---333333222222222222222222000111111111222222222222333333333222222222111111//////000111222333333444444555555666777777888888555666777888999:::;;;;;;<<<;;;:::999888888888888<<<;;;:::999888888777777777777666666555444444444666555555555555555555555333333333333444666777888777777777777777666666666777777888888777555444333000000000000/////////...........................000/////////..................---------,,,,,,,,,,,,------...//////......((()))************)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---............***++++++,,,,,,---......++++++,,,,,,,,,,,,++++++******++++++,,,---......///...,,,+++***))))))*********+++,,,,,,,,,,,,+++++++++************++++++************************************************************************...---,,,,,,++++++,,,,,,************************...,,,***(((((()))***,,,++++++++++++++++++++++++******))))))))))))******---,,,+++******+++,,,,,,---+++***+++------+++((()))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,+++***)))+++,,,...---,,,,,,---///------------.........///,,,,,,,,,+++++++++******((())))))******++++++,,,++++++++++++************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************111000...,,,***(((''''''---,,,,,,,,,,,,,,,------///////////////////////////...---,,,,,,---...///////////////...---,,,+++))))))))))))))))))))))))+++++++++************)))(((((())))))******++++++************************)))***,,,,,,***)))***+++*********+++******))))))*********))))))(((((((((*********************************+++,,,,,,------+++++++++***************,,,++++++,,,------,,,***************************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---...............------------............................................................111000000000000000000111000///...///111222111000...///000111111111000000111111000/////////000000000000111111222111111111111111111111111111111222111111111111222222222222333333333222222222222111111111111111222222222333444444555555666777777777555666666777888999::::::;;;:::999888777777777777:::::::::999999999888888666666555555444333333222555555555555555555555555444444444444444555555666444444555555555666666666666666666666666555333333000000000/////////......------------------------////////////...............------------,,,,,,,,,,,,------...............((()))************)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,---......++++++,,,,,,,,,,,,++++++,,,++++++***+++,,,---...///...,,,+++******************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,---------,,,++++++************************...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))///...---,,,++++++,,,,,,******)))+++------,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------------------------------,,,+++***)))(((+++,,,...---,,,,,,---///------------............,,,,,,,,,,,,++++++++++++************************************++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,+++++++++,,,---...///000..............................------------......////////////...---,,,,,,))))))))))))))))))))))))+++++++++*********))))))''''''((()))***++++++,,,************************)))***,,,,,,***)))***+++++++++++++++******)))(((++++++******)))(((((((((***************+++++++++(((((()))))))))*********************************---------///000000---+++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------,,,,,,---------.........................................................000000////////////000000////////////000111000000/////////000000000000000111000000/////////000000000111111222333333333333000000000000111111111111222222222222222222222222222222222222222222222222222222222222222222222222333444444555555666777777666666777888888999::::::666666666666777999::::::888999999999:::999999999666666555555444333333333444444444444444555555555555555444333333444444444444444555555555555555555333333333222222111111000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,+++******))))))((()))******++++++******))),,,+++)))''''''(((***+++------,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************)))***+++,,,,,,+++)))(((***************************+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******///......---,,,++++++************+++,,,,,,,,,+++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,...---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))***++++++,,,------))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$$$$$$&&&(((+++...111222,,,,,,,,,,,,---...///000------------------------------------------------......//////...------,,,))))))))))))))))))))))))+++++++++*********))))))''''''((()))***++++++,,,************************)))***,,,,,,***)))***++++++++++++++++++***)))(((+++*********)))))))))((())))))******++++++++++++)))))))))))))))*********************************))))))***,,,...---***'''))))))))))))))))))))))))++++++++++++++++++++++++------,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...---------,,,,,,,,,------------............................................................------............///////////////000111///////////////000000000000///////////////000000------...///000000000////////////000000111111111333222222222222222222222222222222222222222222222333333333222222222222222333333333444555555666666777777888888999999::::::555555555666777888:::;;;777888999:::::::::999999777777666666555444444333222333333333444444444555555555444333333333333444777666666555444444333333111111111000000000000000////////////............------------------------++++++,,,,,,,,,,,,,,,,,,------------------------***++++++,,,++++++******,,,++++++++++++++++++,,,************++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---,,,,,,++++++,,,,,,+++******))))))(((******++++++++++++******,,,+++)))''''''((()))***,,,,,,,,,---,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++************++++++************************,,,+++)))(((((()))+++,,,************************((()))+++,,,,,,+++***)))************************((()))***++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,+++******)))+++,,,,,,,,,+++*********++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,...---,,,,,,---///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***+++,,,------...))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++---------,,,,,,---------------------------------,,,------------------,,,.........///......---,,,))))))))))))))))))))))))+++++++++************)))(((((())))))******++++++************************)))***,,,,,,***)))***++++++++++++,,,++++++******************************(((((())))))***+++++++++++++++++++++++++++++++++***************+++++++++******+++---...---+++(((************************++++++++++++++++++++++++---,,,,,,++++++++++++,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,***))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,------------------------------------------------------------...------,,,,,,------...---///000000///...000111//////.........///000111//////......//////000000//////000111111111000000/////////000111111222222333333333333222222222222111222222222222333333333333333333333333222222222222222333333444555555555777777777888888888999999888888777777777777777888777888::::::;;;:::999888777777666666555444444444111222222333333444444444444444333333333333333444777777666555444333222222222222111000000111111222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,------------...---------------,,,,,,+++******)))(((((()))******))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,---......,,,,,,------------,,,,,,,,,,,,******)))***+++,,,+++,,,---------------,,,******+++,,,,,,,,,,,,+++++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,************************++++++,,,---------,,,,,,******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,+++***)))+++,,,------+++)))******+++*********+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++,,,...---,,,,,,---///------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++************+++,,,------...))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************------,,,+++++++++,,,,,,------------------------,,,,,,------------,,,,,,---...............------))))))))))))))))))))))))+++++++++************))))))))))))))))))*********************************)))***,,,,,,***)))***+++******+++,,,,,,,,,++++++)))))))))******++++++,,,''''''((())))))***++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************,,,,,,+++************+++******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------------------------------------------------------......------------......,,,...000000...---///111///......---...///000111...............///000000222222333333333222222111//////000111111222333333444444333333333222222222111111222222222333333333222333333333333333333333222222222333444444555555555555555666666666666666888888888777777888888999888999:::;;;;;;:::888777666666555555444333333222111111111222333333444444333333333222333333444444444444333333222222222111111111000//////000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......---------------,,,++++++******)))(((((()))******(((((())))))***++++++,,,************************************************)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,------......------,,,************++++++++++++***+++---.........------******+++,,,,,,,,,,,,+++++++++************++++++************************************************************************,,,,,,++++++,,,,,,---...***************************++++++++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,---......---,,,+++(((+++------+++***+++------,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------+++,,,------...---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------+++++++++,,,,,,---------))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///************++++++,,,---------------------------+++,,,------------,,,+++------...............---))))))))))))))))))))))))+++++++++************)))*********)))))))))))))))************************)))***,,,,,,***)))***+++)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---&&&''''''((()))***************))))))))))))))))))))))))******++++++++++++***)))((()))******)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))***,,,+++******))))))************+++++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------------------------------------------------------//////............//////,,,...000000...---///111///......------///000111...............///000111000000000000000///...---///000000111222333333333444444444333333222222222111111111222222333333333222222222333333444444444111222222333333444555555333333444444444444444444555555666777888:::<<<===888999;;;;;;;;;999777666555555444333333222222111000000111222333333444444333222222222333333444555111111111111111222222222///...---,,,,,,---////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........+++++++++++++++***)))(((---,,,+++******+++,,,---&&&''''''((()))******+++************************++++++++++++++++++++++++((()))***+++,,,---------,,,,,,++++++***))))))(((***++++++,,,,,,++++++***''''''((()))))))))))))))***+++---...///......---******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))******************************)))((()))***,,,---***************************)))))))))******+++,,,------------------------++++++************++++++,,,---.../////////...---&&&))),,,,,,++++++---//////...,,,***)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------)))***,,,---.../////////++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,...---,,,,,,---///---------,,,,,,+++++++++,,,,,,,,,------.................................++++++,,,,,,,,,,,,------))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,''''''((()))***,,,...///........................++++++------------++++++------...............---))))))*********+++++++++,,,+++***))))))***+++,,,************************+++*********))))))((((((+++******)))((())))))))))))***++++++++++++***)))+++++++++*********))))))***++++++,,,,,,++++++***++++++************++++++---------------,,,+++***+++++++++*********)))))))))************+++++++++))))))*********++++++++++++,,,------++++++,,,---+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------000///---,,,++++++,,,---......,,,++++++,,,---...------,,,,,,+++***)))))),,,,,,---......---,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,000000//////.........---,,,,,,,,,---------..............................////////////////////////////////////000000000000000000000000000000000000222222222222222222222222222222222111111111000000333333333333333444555666666444222111222222111000333333333444444444555555555555555666666777888999::::::999999777666555444111222333333222111222444333222111111111333555777888777666444444555555666444333222000000000000111---...000111111111000//////...------...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111---,,,+++***+++,,,---...)))***+++,,,,,,+++***)))+++++++++*********))))))++++++******)))((((((((()))***+++,,,---,,,,,,+++---,,,++++++******+++++++++++++++***************++++++++++++++++++++++++,,,+++*********+++,,,------......,,,******+++---******++++++++++++*********************************++++++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))*********++++++,,,,,,++++++***************************...---,,,,,,++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++***+++,,,+++)))((()))***---,,,++++++,,,---///000---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,....../////////...,,,+++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++...------,,,+++***))))))***,,,------++++++,,,......------...///...,,,))),,,,,,,,,---------......))))))*********+++++++++++++++******************************************+++*********)))))))))))),,,+++***)))((((((((((((************************+++++++++*********))))))***++++++,,,,,,++++++***++++++************++++++++++++++++++*********)))+++++++++*********)))))))))************+++++++++*********++++++++++++,,,+++,,,------++++++,,,---+++,,,---//////...,,,+++,,,,,,++++++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,......///...---++++++++++++,,,------,,,,,,+++******))),,,,,,---......---,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,---///.........---------------------.........//////........................////////////////////////////////////000000000000000000000000000000000000222222222222222222222222222222222111111111000000333333333333333444555666777555333222333333222111222222222333333333444444555555555555666777888999:::::::::999888777666555222333444333222111222333333222111111222333666777888777555444444444555666555444222111000000000000---...//////000000000//////...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,++++++,,,,,,------)))***++++++++++++***)))+++++++++*********)))))))))))))))))))))*********)))***,,,---------,,,+++,,,,,,++++++***+++++++++******************++++++++++++++++++++++++++++++,,,+++*********+++,,,,,,+++,,,,,,+++))))))***+++******++++++++++++*********************************++++++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))*********++++++,,,,,,++++++***************************---,,,+++************+++,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,***+++++++++,,,,,,------******++++++++++++******+++,,,---,,,***)))***+++......,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////...---,,,+++++++++*********+++,,,---***************************************************************+++++++++,,,++++++++++++++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******)))(((((((((***,,,------++++++,,,...111...,,,+++,,,------,,,,,,,,,,,,---------......***************++++++++++++++++++++++++***)))(((***************************************))))))))),,,+++******)))((((((''',,,+++***))))))***+++,,,+++++++++******************++++++,,,,,,++++++***++++++************++++++******)))((((((((())))))+++++++++***************)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---+++,,,---......---,,,+++,,,,,,,,,++++++*********------------............++++++++++++,,,---...///,,,,,,+++++++++,,,,,,---------,,,,,,++++++******,,,------......------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------............---,,,,,,,,,---------------------,,,,,,,,,........./////////000000........................////////////////////////////////////000000000000000000000000000000000000111111111111111111111111222222222111111111111111222222222222333444555666777555333333444444333222111111111222222222333333555555555555666777888999::::::::::::999777666555333444555444222000111222111111111111222444666777777666555444333444555555555444333111000/////////.........---......///000///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,)))***++++++++++++***)))+++++++++***************'''(((((()))******++++++******+++,,,,,,,,,,,,+++*********+++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,++++++*********++++++)))++++++***)))((()))*********++++++++++++*********************************++++++***))))))***,,,************************++++++++++++++++++++++++,,,+++******)))************++++++,,,,,,++++++***************************++++++******))))))******,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,******+++,,,---...//////+++++++++,,,,,,+++++++++,,,---...---+++***+++,,,000///---,,,+++++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------.........---,,,,,,++++++*********+++,,,---))))))))))))))))))))))))************************+++++++++************************+++++++++++++++++++++++++++++++++++++++,,,***(((&&&&&&(((***,,,++++++++++++++++++++++++***************************,,,------++++++,,,...333///***((())),,,...///,,,,,,,,,---------......***************************+++,,,,,,+++***((('''************************************************))))))************)))))),,,+++)))(((((()))+++,,,***************************++++++,,,,,,++++++***++++++************++++++***)))(((((((((((()))***************************))))))*********+++++++++++++++,,,,,,,,,---------***,,,,,,,,,+++***+++,,,,,,,,,---------,,,++++++---,,,,,,++++++*********,,,,,,,,,------------...+++++++++,,,,,,------...)))******,,,---...000000------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,,,,---------------------------------.........////////////........................////////////////////////////////////000000000000////////////////////////000000000000000000000000111111111111111111111111111111222222333444555666666555333222333444333222222222222222333333333333555555555555555666888888999999999888888777555555444555555444222000111222111111111111333555666777666555444333333333444555555444333222000//////...///...---,,,,,,---...//////---------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))***+++,,,---...---,,,+++*********++++++*********************************(((((())))))************************************)))******+++++++++++++++(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))***++++++)))))))))*********++++++++++++*********************************++++++***))))))***,,,))))))))))))))))))))))))************************++++++*********************++++++,,,,,,++++++***************************++++++************++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++******))))))(((((((((******+++,,,,,,,,,,,,+++++++++,,,------...//////........................---...///...,,,+++,,,---///...,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,************************************************,,,+++++++++***)))))))))))))))******++++++,,,,,,************************+++)))(((''''''((()))+++***+++++++++++++++,,,,,,+++++++++,,,,,,---------***+++---,,,++++++,,,...222...***)))***,,,...///,,,,,,,,,---------......***************************++++++,,,,,,***)))(((***************************************+++++++++&&&'''(((***++++++++++++,,,+++)))(((((()))+++,,,***************************++++++,,,,,,++++++***++++++************++++++******)))))))))******+++************************))))))*********+++++++++++++++,,,,,,,,,---------***+++,,,,,,******+++,,,---------,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------,,,,,,++++++***+++,,,,,,---......//////---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,------.....................//////,,,,,,---------.........////////////////////////000000000000000000000000////////////000000000000////////////////////////000000000000000000000000111111111111111111111111111111111222333444555666555333111111222333222111333333333333444444444444444444444444555666777888666777777666666555444333444555666444222111111222111111111222333444666666666555333222222222333444444444333222111000///...///...---,,,,,,---...//////---------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))***+++,,,---...---,,,++++++******************+++************************************))))))(((((()))))))))(((((((((((()))))))))***+++++++++***)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((***,,,,,,+++******+++******++++++++++++*********************************++++++***))))))***,,,))))))))))))))))))))))))************************************+++************++++++,,,,,,++++++***************************,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++******))))))((((((((()))***++++++,,,,,,++++++------------------------///......------......///---...///...,,,+++,,,---,,,++++++***+++,,,---.........---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++***))))))))))))))))))******+++++++++************************)))******************)))*********++++++,,,,,,,,,+++++++++,,,------......***+++---,,,++++++,,,......---+++,,,---......---,,,,,,,,,---------......+++++++++************************+++++++++***************************************+++++++++++++++%%%&&&(((***+++,,,++++++,,,+++***))))))***+++,,,***************+++++++++***++++++,,,,,,++++++***++++++************++++++)))***+++,,,,,,,,,++++++***************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,+++***)))***,,,------,,,,,,++++++******++++++++++++++++++++++++************++++++++++++------------,,,+++***)))............---,,,+++***------------,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......------,,,,,,,,,---...............///////////////,,,,,,,,,------------...////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111111111111222222222000000000111333444666666444222111111222333222111333333444444444555555555444444444444555666777888555555555555555444333333444555666444333111222333111222222333333444444555555444333222111222333333222222222222222111000///000///......---.........///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++***))))))***++++++***************+++++++++++++++******)))(((((('''***)))(((((('''((((((((()))***+++++++++***(((''')))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++***)))((('''(((***,,,---,,,+++++++++******++++++++++++*********************************++++++***))))))***,,,************************************************))))))***++++++++++++******++++++,,,,,,++++++***************************,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))******+++++++++++++++------------,,,,,,,,,+++---,,,+++******+++,,,------...///...,,,+++,,,---+++*********+++,,,...///......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))************************+++++++++***************)))))))))***************************************)))***,,,------,,,***)))*********++++++,,,,,,---)))*********++++++,,,,,,***,,,------++++++,,,...++++++,,,...//////---+++,,,,,,,,,---------......+++++++++*********))))))))))))))))))***+++,,,,,,*********************************++++++,,,,,,,,,'''(((***+++++++++)))(((************************))))))*********+++++++++***++++++,,,,,,++++++***++++++************++++++''')))+++------,,,+++)))))))))*********+++++++++)))************+++++++++*********++++++++++++,,,)))+++,,,+++***)))***+++...---,,,+++*********************++++++,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,*********+++,,,,,,,,,+++******------------------------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///---------....../////////------------............////////////////////////000000000000000000000000////////////000000000000000000000000000000000000222222222222222222222222000000111111111222222222//////000111222444666777444333111111333444333333222222333333333444444444444444444444555666777777555555555666555555444333333444555444333222333444222333333333444333333333555444222111111111222333000111222222222222111000///000000000//////...---///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,++++++,,,,,,------++++++***))))))***++++++))))))*********+++++++++*********))))))))))))))),,,+++***)))((())))))******+++,,,,,,+++)))'''%%%******************++++++++++++++++++++++++++++++***+++++++++***)))'''&&&&&&(((+++,,,+++***************++++++++++++*********************************++++++***))))))***,,,++++++++++++++++++++++++************************((()))***+++,,,++++++******++++++,,,,,,++++++***************************++++++******+++,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,---...---+++++++++,,,,,,++++++******+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))*********+++++++++***))))))***+++,,,---+++,,,,,,,,,,,,+++***)))***************************************************************+++++++++************))))))))))))************************++++++++++++++++++++++++)))******+++,,,,,,------******++++++++++++++++++***,,,------++++++,,,...++++++,,,...//////---+++,,,,,,,,,---------......++++++++++++******))))))))))))(((((()))+++---...*********************************++++++,,,,,,,,,)))***+++,,,+++)))'''&&&)))***++++++++++++***)))))))))******+++++++++++++++++++++,,,,,,+++++++++++++++************++++++&&&(((+++......---***((())))))******++++++++++++)))************+++++++++))))))*********+++++++++)))+++++++++***)))***+++...---,,,+++************))))))***+++,,,------...++++++,,,,,,,,,---------((()))+++,,,------,,,+++###$$$'''***,,,---------------------------------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,------...................../////////000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000222222222222222222222222000000111111222222222222//////000111222444666777555444222333444555555444111111222222222333333333444444444444444555777777666666666666666666555555222444555444333333444555333333444444444333222111444333222111111111222333///000111222333222111111///000111111111000...---///...------...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111---,,,+++***+++,,,---...,,,+++***))))))***+++,,,))))))******++++++++++++((((((((()))******++++++...---+++*********++++++++++++,,,,,,+++(((&&&$$$+++++++++***************++++++++++++++++++++++++***+++++++++***)))'''&&&$$$'''***+++***)))((()))******++++++++++++*********************************++++++***))))))***,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***+++++++++,,,,,,+++++++++******************************))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++++++++***))))))***+++,,,,,,---......---+++******+++---...,,,---...---+++***+++,,,...---,,,************+++((((((***+++---...000000++++++++++++++++++++++++((())))))))))))***************)))))))))***,,,---+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))---+++)))(((((()))+++---))))))***+++,,,,,,------------------------------***,,,------,,,+++---...,,,,,,+++,,,...///...---,,,,,,,,,---------......((()))***)))((((((***,,,************************)))******+++++++++******))))))))))))))))))))))))************************+++++++++*********))))))++++++***************+++((()))***,,,,,,,,,+++***,,,+++***))))))***+++,,,***++++++,,,,,,++++++***))))))************))))))******************************+++++++++,,,,,,,,,)))+++++++++***)))***+++///...---,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++---//////,,,***......------------............////////////......+++,,,------,,,,,,---...............////////////111111111000000000000000111111111111000000000000111//////000111222111000222111000000000000000111000111333444555444444333111222222222222111000000222222000000000222444666444444555555555555444444222222222222222222222222444444444444555555555666555777888888888777888999777777777777777777777777666555333222222333555666444444444444333222111000333333222222111000//////000//////.........//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,******)))))))))))))))***************************************************,,,+++)))((((((((()))***************))))))))))))+++++++++***************,,,+++******,,,......---++++++************++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++******++++++,,,---))))))))))))))))))))))))+++******)))(((((())))))******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,***++++++***((('''((()))+++++++++************)))************************,,,,,,,,,+++++++++******+++***)))(((((()))***+++++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,------......///***++++++***)))(((***+++************************+++++++++++++++***)))(((************************************************,,,,,,,,,,,,++++++******++++++***************+++))))))***+++++++++++++++++++++***))))))***++++++***++++++++++++++++++***++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,)))+++,,,+++***)))***+++------,,,++++++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***...//////---......------------............////////////............////////////000000............////////////111000000000000000000000111111000000000/////////000/////////111222111000333222111111000000111111000111222444555555444444222222222222222111111000222222111000111333444666444444555555555555444444333333333333333333333333444444555555555666666666555666888888777777777777666666666666666666666666666666555444444555666666555555555555444333222111333333222111111000///////////////.........//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,------,,,++++++++++++,,,++++++************++++++************************************************++++++***)))))))))))))))************))))))))))))+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,...------++++++************++++++)))***++++++++++++***)))************************++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,+++***)))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,---......///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------...//////---.........---,,,++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,---+++***)))***+++++++++++++++*********************************************++++++,,,,,,,,,+++***))))))))))))***+++++++++************++++++++++++************++++++************************+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///,,,------,,,***)))***+++************************,,,,,,,,,+++***)))((('''************************************************---------,,,,,,,,,,,,++++++***************++++++******************+++,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,+++***)))***,,,++++++***++++++,,,---...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---111555777777......------------............////////////......////////////000000000111............////////////000000000000000000111111000000000/////////......000///...///111222111000333222222111111111111111///000222444555666555555222222333333222222111000222222111111111333555666444444555555555555444444444444444444444444444444555555666666666777777777666666777777777666666555666666666666666666666666666666777777777777666666555555555555444444333222222222222111111000000/////////......////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,++++++******++++++,,,------,,,+++++++++++++++,,,+++++++++++++++,,,,,,*********************************************************+++******)))(((++++++*********))))))))))))******++++++,,,,,,,,,///---,,,,,,---...---,,,++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++******)))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------...//////000000//////...,,,+++***,,,,,,,,,,,,++++++++++++******++++++++++++******,,,---...---,,,+++,,,---,,,+++++++++************************************(((((()))***+++,,,---...++++++************++++++++++++************++++++++++++************++++++))))))))))))))))))))))))+++++++++***************+++++++++*********************+++++++++,,,,,,,,,************************......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---...///---+++*********************************+++++++++++++++***)))(((************************************************,,,,,,,,,,,,,,,,,,,,,+++*********)))******+++,,,,,,+++***))))))***+++,,,+++******************+++++++++************++++++******************************************************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,))))))******+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...222555999;;;......------------............////////////.........---------/////////...............////////////000000000000000111111111////////////............000///...///111111111///222111111000000000111111///000222444666666666666333333333333333222222111222222111222222333555555444444555555555555444444555555555555555555555555666666666666777777777777666666555666666666555333666666666666666666666666555666777888888777666555444444444444333333222111222111111111000000000///........./////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++***+++++++++++++++*********+++,,,,,,************************************************)))***+++,,,,,,+++)))(((+++++++++*********))))))&&&&&&'''((()))*********000...,,,,,,------,,,+++++++++************++++++*********++++++*********************************************************))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------//////000//////...------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,......,,,,,,---...,,,,,,+++++++++*********************************((())))))***+++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++************++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---...///...,,,*********************************((()))***+++++++++++++++************************************************************++++++++++++******))))))***++++++,,,,,,+++***)))))))))++++++*********++++++*********+++******))))))******+++++++++***))))))***++++++******************************+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...222444......------------............////////////.........,,,+++,,,///000///---............//////////////////000000111111111111////////////............///.........000111000//////////////////000111222000111333555666666666666444444444444444333222222222222222222333444555555444444555555555555444444555555555555555555555555666666666666777777777777777555444555777777555333555555555555555555555555333444666777777666444333111111222222222111000000111111111000000000000000------...///000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++************+++)))))))))))))))***++++++************************************************)))***+++,,,,,,+++***)))++++++++++++************&&&&&&'''((()))*********000...,,,,,,------,,,+++++++++************+++++++++******************+++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------------++++++******++++++,,,---++++++++++++++++++++++++---,,,++++++******++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------...///000000000000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++(((***,,,---,,,+++,,,---,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///+++---///...,,,+++******************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************)))***************++++++))))))))))))***+++,,,,,,,,,+++******************)))***++++++++++++***)))+++***)))(((((()))***+++...---,,,++++++,,,---...******************************+++++++++,,,,,,,,,+++,,,---,,,+++***+++---)))***+++,,,---------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000......------------............////////////......000---,,,---000222000---............/////////////////////000111111222222000000000/////////......///...---...000111000///.........///000222333444111222444555666666555555444444555555444444333222222222333333444555555555444444555555555555444444555555555555555555555555555555666666666777777777777555333555888999777444555555555555555555555555222333444666666444333222000000000111111000000///000000000000000000000000,,,---...000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***************(((((((((((()))***++++++************************************************)))***++++++,,,+++++++++,,,++++++++++++*********)))******++++++,,,,,,,,,...,,,++++++,,,---,,,+++++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,---***++++++,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++++++++++++++++++++************+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------...//////+++,,,---///000000111111------------,,,,,,,,,,,,))))))************))))))&&&(((+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))******++++++++++++******++++++************++++++++++++************++++++++++++++++++++++++++++++***************+++++++++***************+++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///)))+++......,,,+++******************************((()))***+++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))))))))***+++,,,---+++++++++++++++***)))))))))***++++++++++++***)))+++***)))(((((()))***+++///...,,,++++++,,,...///******************************+++++++++,,,,,,,,,+++,,,------++++++,,,---+++,,,------...---,,,,,,++++++++++++++++++++++++************************------------------------***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,...000......------------............////////////......///,,,***,,,000111///,,,............////////////...//////000111111222222111111000000000////////////...---...000000000///---...///000333555777888333444555666666555444333555555555555555444333333111222333444555555555555444444555555555555444444444444444444444444444444444444555555555666666666666444333555:::<<<999666555555555555555555555555222333444555555444333222000000111111111111000000///000000000000000000000+++,,,...000111000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++***************))))))))))))***+++,,,---************************************************+++*********++++++,,,---,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++++++++************++++++++++++***))))))***++++++*********************************************************+++++++++,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------...//////,,,---......////////////...------------,,,,,,,,,))))))************))))))%%%(((+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++************************))))))))))))************))))))***++++++***))))))++++++************++++++++++++************++++++************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///'''***---...,,,+++***+++******************************+++++++++******)))++++++++++++++++++++++++************************+++++++++,,,,,,---------))))))))))))***+++,,,---***+++,,,,,,,,,***)))((()))***+++,,,,,,+++***)))+++***)))'''''')))***+++---,,,***))))))***,,,---******************************+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++------***)))***,,,.........------...............////////////......---***''')))---///,,,)))............/////////000...//////000111222222222111111111111000000000000///...---...000000000......///000222555888:::;;;444555666666666555444333555555666666555555444333111222333444555555555555444555555555555555555444444444444444444444444444444444444444555555555666666444222666;;;===;;;777555555555555555555555555333444444444444444444333000111111222222222111111////////////000000000000+++,,,...000111111000///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,++++++***)))*********************+++,,,---...************************************************++++++***)))***+++---...,,,,,,,,,+++++++++******+++++++++******************)))((()))***,,,,,,+++++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------+++++++++++++++***)))(((++++++******++++++,,,---------------------------&&&&&&'''((()))+++---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------...............------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++%%%(((+++------------------------,,,,,,,,,++++++************************''''''((()))***+++,,,,,,((()))***++++++***)))(((++++++************++++++++++++************++++++))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------++++++,,,------......///************************++++++++++++++++++++++++,,,+++++++++******))))))************************************************///...,,,******+++,,,---(((((()))***+++---...///************************+++*********))))))(((((((((((((((((()))***,,,,,,------,,,+++***(((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------...///...,,,)))++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///...---,,,,,,---...///////////////000000000000000000////////////000000000000111111111111000000000000000///////////////000000000000000000000000222222333444444444444333444444555555555555555555444444444555555555555666222333444555666555444333444444555666777777666666444444333333333444555555555555555555555666777777777777666666555555444444555555444444444333333333333222000///...///000222000000000000000000000000000000//////......------............//////000000......///000///...,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++...,,,+++))))))***,,,---)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,666333///+++((((((***+++***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,---------,,,,,,+++++++++))))))))))))))))))))))))************************///...,,,***))))))******++++++************++++++,,,+++******))))))***************************************)))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,------,,,++++++******)))++++++++++++,,,---......************)))))))))))))))************+++++++++++++++************************+++++++++,,,,,,,,,***)))))))))***+++,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---,,,++++++******++++++*********+++---...+++++++++++++++++++++++++++,,,------............,,,+++++++++******))))))------,,,+++************(((((())))))))))))(((((((((((()))***+++,,,,,,---************************---,,,,,,+++*********+++((()))+++---------+++***,,,+++***))))))***+++,,,......,,,***(((&&&%%%$$$************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++************)))))))))(((************************************************---,,,***)))((()))***+++((((((((()))***+++,,,---************************************)))))))))((())))))((())))))***+++,,,------,,,+++***)))(((((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))(((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++...------...///...,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///...------------...///............////////////000000///////////////000000000111111111111000000111111111111111111111111000000000000000000000000111111222333333333333333333333444555555555555444444444444444555555555555222333333444555444444444333333444555555555555555444444333333333444555555555555555555555666777777777777666666555555555555555444444444444333333333333222000///...///000111////////////////////////000000////////////......---------....../////////..................---,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***,,,---************************)))***++++++++++++++++++111///,,,***)))***+++,,,***++++++,,,,,,++++++***++++++***))))))***++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++***)))''''''''''''(((++++++************++++++,,,+++******))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******+++++++++++++++++++++,,,---,,,,,,+++++++++,,,,,,************)))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************+++,,,...------,,,++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......//////......---,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,---------------,,,,,,+++++++++*********,,,,,,+++*********++++++((())))))******))))))(((***************+++++++++************************---,,,++++++*********+++)))***+++,,,---,,,++++++++++++************++++++---------,,,+++******)))************************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++***************************************************************,,,+++***)))))))))***+++))))))(((((()))******+++************************************))))))))))))******)))))))))******+++......---,,,+++***))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++************************---------...///...,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///...------------...///------------............111000000///.........//////000000111111000000///111111222222333333444444000000000000000000000000000000111222222222222222222222333444444444444444333333333444444444555555333333333333333444555555222222333444444444444333333333333333333444555666555555555444555555666777666666666666666555555555444444444444333333333333333222000/////////000111////////////////////////////////////000000000000,,,,,,------------......------------------...///000///---,,,+++++++++,,,++++++++++++++++++++++++***)))(((((()))***,,,---,,,+++***))))))***+++,,,*********+++******))))))+++************+++,,,---******+++,,,,,,+++******++++++***))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,+++************++++++++++++************++++++,,,+++******))))))******************************)))******++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))******+++,,,,,,------......,,,++++++*********++++++*********))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++************+++---,,,++++++***+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......000000000//////...---------,,,,,,++++++++++++,,,******************************+++,,,,,,,,,,,,+++,,,+++++++++++++++******++++++*********+++,,,,,,)))******************)))+++++++++*********))))))************************,,,,,,+++************+++***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,++++++,,,,,,---+++******)))))))))***************************************)))))))))))))))++++++******)))*********......---,,,,,,+++******+++++++++***************+++++++++++++++++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++***************+++++++++************************---,,,,,,...///...,,,***+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...............------.........------........./////////111000///...............//////000000000000//////000000111222333333444444//////////////////////////////000111111111111111000111222333444444444333222333333333444444444444444333222111222333555666333333444444444444333333333333333333444444555666555555555444444555555666666666666555555555555555444444444333333333222222222111000000//////000000////////////////////////......//////000111111222,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000000...,,,***))))))***+++++++++++++++++++++++++++(((((((((((()))***,,,,,,,,,+++)))(((((()))+++,,,***************)))(((''''''((()))***++++++++++++******++++++++++++******+++******************+++,,,+++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++,,,,,,------++++++************++++++,,,+++******))))))******************************(((((((((((())))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,+++******+++++++++++++++*********))))))))))))*********+++++++++******++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,++++++************++++++***************+++++++++,,,,,,,,,---------,,,,,,,,,---------......000000//////............------,,,,,,++++++++++++************************)))******+++++++++************************************))))))***+++,,,,,,******++++++++++++******************************************************++++++***************+++,,,++++++******+++,,,,,,)))***+++,,,,,,+++***))))))))))))******+++++++++++++++++++++++++++++++++------,,,+++************------------------------,,,,,,,,,------------...************************++++++++++++++++++++++++******++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++************************))))))))))))))))))******,,,+++***************+++...------,,,,,,++++++++++++++++++***************++++++++++++++++++++++++++++++,,,+++******+++---++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,---//////---++++++++++++,,,,,,,,,------------------------------***+++---......+++)))''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---..................---....../////////000000000000000///...............//////000000000000//////...//////000111222222333//////////////////////////////000111111111111000///000111222333333333333222222222222333333333444333333222111222333444555444444555555555444444333333222222333444555666666555555444444444444555555444444444444444444555555444444333333333222222222222111111000000000000000........................------...///000111222222,,,,,,,,,,,,,,,,,,,,,+++---,,,+++++++++---...000...---+++***)))))))))***++++++++++++++++++++++++'''((((((((()))***+++,,,,,,+++)))(((((()))+++,,,***************)))(((''''''((()))*********))))))*********************************++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************''''''((())))))*********++++++************++++++,,,+++******))))))*********************************))))))(((((('''''''''*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************++++++,,,---++++++++++++************))))))*********+++++++++((()))))))))*********+++******+++++++++,,,,,,,,,------,,,+++*********+++*********))))))******++++++++++++,,,,,,,,,------,,,,,,,,,---------............---------------,,,------------,,,,,,++++++*********************************++++++***))))))(((((())))))))))))))))))))))))))))))***++++++,,,******++++++++++++******((())))))***++++++,,,,,,*********************************))))))***++++++,,,,,,+++******++++++,,,)))***+++,,,,,,+++***)))++++++******************++++++++++++++++++++++++------,,,+++************------------------------,,,,,,---------.........************************++++++++++++++++++++++++((((((((((((((()))))))))************************************************)))************+++++++++,,,,,,+++++++++++++++,,,************************))))))))))))************++++++*********++++++,,,---,,,,,,,,,+++++++++*********************++++++++++++++++++++++++++++++)))*********))))))***,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---//////---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------...//////...------////////////000000000111///......---......//////...//////000000//////............///000000000111000000000000000000000000//////000111111111111111......000111222222222222111111222222222333333333222222222222222333444444444555555555555444444333222222222333444555666777666555444444333444444444222222222333333333333333333333333333222222222222111111111111000000000///........................,,,------...///000000111------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...+++++++++++++++*********++++++++++++++++++++++++((())))))******+++++++++,,,+++***))))))***+++,,,*********+++******))))))((())))))******))))))(((+++***))))))))))))***+++)))***++++++++++++***)))*********+++++++++++++++++++++++++++++++++++++++************************((()))******+++++++++***++++++************++++++,,,+++******))))))******************************++++++*********)))))))))*********++++++,,,,,,---******************************))))))))))))******------,,,,,,+++******))))))))))))******+++------,,,++++++++++++*********)))************+++++++++''''''(((((()))***************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,*********)))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++++++++++++++***++++++++++++***))))))((((((((()))))))))))))))******)))))))))***++++++)))******************)))'''((()))***+++,,,------***************************))))))))))))***++++++,,,,,,,,,++++++++++++*********++++++++++++******.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------------------------,,,---------............************************++++++++++++++++++++++++((((((((())))))*********************************************************))))))******+++++++++++++++***************+++,,,************************((()))))))))************************+++,,,,,,---+++++++++++++++*********)))))))))***+++++++++,,,************************)))***+++***)))***+++---++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------...//////...------........./////////000000------------...///000000......////////////......////////////////////////000000000000000000000000///000111111222222111111------///000111222222222111111111111222222222222111111222333333333333333444444444444444333222222222222222333444555666777666555444444333333333444000000111111111222222222333333333222222222222111111111111111111000//////........................,,,,,,------......//////...---------,,,,,,,,,,,,,,,,,,---------,,,++++++***+++---......---,,,+++++++++++++++++++++++++++******+++++++++++++++***************************)))***++++++++++++++++++(((((()))))))))*********+++***)))(((((()))***+++)))***++++++++++++***))))))*********++++++++++++++++++++++++++++++++++++************************++++++,,,---------,,,+++++++++************++++++,,,+++******))))))******************************((((((((()))***++++++,,,)))******+++,,,,,,------------------------------******))))))))))))******,,,++++++++++++++++++++++++***************++++++,,,,,,+++++++++*********)))************+++++++++'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------***************+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******))))))*********+++++++++++++++******))))))))))))***((())))))******))))))((())))))*********+++++++++************************)))))))))))))))***++++++++++++,,,---,,,+++***)))++++++************++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,........................------------............************************+++++++++++++++++++++++++++++++++,,,,,,---------***************************************************+++,,,---------------)))))))))))))))***++++++************************(((((())))))*********+++************+++,,,---...++++++******************(((((()))***+++,,,,,,---************************,,,---------,,,,,,...000++++++++++++++++++++++++******+++,,,------......------------------------++++++,,,---//////...,,,++++++,,,,,,,,,---------++++++++++++++++++++++++///---+++)))***,,,000222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,---...//////...---,,,---------.........//////,,,,,,,,,---...///000111......////////////......000000000000////////////000000000000000000000000000000111222222222222222,,,---...000111111222222000111111111111222222222000111222333444333222222333333333333333222111000222222222333444555777777666555444444333333333333//////000000111111111222333333333222222222111111111111111111111000//////........................,,,,,,,,,------------............------,,,,,,,,,,,,------...---,,,***))))))+++...000111000...---++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,(((((((((((()))+++,,,---+++***)))(((((()))***+++)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))************************((()))***++++++***((((((++++++************++++++,,,++++++***)))*********************************"""###%%%''')))***,,,---))))))***+++,,,,,,------************************,,,,,,++++++++++++,,,,,,*********++++++,,,---------,,,+++***)))))))))))),,,,,,,,,+++++++++******)))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,------...++++++******+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------------------------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------++++++***)))(((((())))))(((((())))))))))))((((((+++++++++***************************************))))))((())))))***++++++***+++---...---+++)))(((,,,+++***))))))***+++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------........................---------.........//////---,,,***(((((()))***+++*********+++,,,---...///+++++++++++++++++++++++++++++++++*********))))))++++++************++++++************************+++******)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++************************)))***++++++***)))***+++++++++******************,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------...---,,,+++++++++,,,------------,,,,,,+++++++++,,,,,,.../////////...---***+++,,,+++++++++---///.........------,,,,,,,,,///...---,,,,,,---...///------......//////000000000000000000////////////...............///000000000000000000000111111111444222000......///000111000000111111111222222222666666555555333222000///111111222222222333333333111222222333333444444555666555444333444444666666000000000000000000000000222222222111111111111000444333111///......///000......---------......///------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---...//////---+++***************************************************...---+++******+++---...,,,+++******,,,,,,+++***))))))))))))))))))))))))+++***)))(((((()))***+++***)))((()))++++++)))(((******+++++++++,,,,,,,,,************))))))((((((************************************************)))************+++++++++++++++++++++++++++++++++++++++***))))))***+++,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***)))(((&&&'''(((******)))************************---,,,+++***))))))*********++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,+++***))))))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******+++,,,,,,---......++++++++++++++++++++++++,,,+++++++++***)))))))))+++*********))))))(((((((((((((((''''''''''''''',,,+++***)))***+++,,,---))))))))))))))))))))))))++++++******+++---...000---,,,+++***))))))))))))************************+++***)))(((((()))***+++******************++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++*********))))))++++++************++++++************************++++++***)))))))))))))))***************************************+++++++++,,,,,,+++******+++,,,,,,************************)))***++++++***)))***+++************************,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,------------,,,,,,+++++++++++++++---.........---,,,,,,---......------...///......---------,,,,,,,,,///...------------...///............////////////000/////////////////////...............///000000111000000000000000000000333222000/////////000000111111222222222333333333222222222222333333333444111111222222222333333333111111222222333444444444666555444333333333444555111111111111111111111111222222222111111111000000333222///...------...///......------------......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,.........,,,+++)))************************************************---,,,***))))))***,,,---,,,+++******,,,,,,+++*********************************))))))))))))*********)))((()))++++++)))(((************+++++++++,,,++++++*********)))))))))************************************************)))************+++++++++++++++++++++++++++++++++,,,+++***))))))******+++,,,,,,++++++***)))))))))***************************++++++,,,,,,++++++***,,,+++***+++---...---,,,************************'''''''''&&&&&&&&&&&&&&&***++++++++++++***)))))))))***++++++,,,,,,++++++,,,++++++***))))))******))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------***++++++,,,,,,---------++++++++++++++++++++++++++++++******************************)))))))))(((+++++++++++++++++++++++++++*********++++++,,,,,,))))))))))))))))))))))))+++***))))))***+++,,,---***)))))))))))))))******************************,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++***+++++++++,,,------------------,,,,,,+++++++++,,,+++***)))))))))***+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++************************++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++******+++,,,,,,************************)))***++++++***)))***+++************************,,,++++++***))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---///111111000............------------,,,,,,,,,///...------------...////////////...............////////////////////////...............///000000111111111000000/////////111111000000000000//////222222222333333333444444111000000000111333444555111111222222222333333333111111111222333333444444555444333222222222222222222222222222222222222222222222111111111000000000111000...---,,,------.........---------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---,,,+++***)))************************************************+++***)))(((((()))***+++,,,+++******+++,,,+++***++++++++++++++++++++++++)))******************)))***)))((()))***+++***((()))))))))*********+++++++++++++++++++++*********************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,...000000...,,,************************((()))***++++++***))))))***++++++++++++***)))))))))***++++++,,,,,,++++++,,,+++******)))*********((())))))******+++++++++------------------------,,,,,,,,,,,,------------))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************************))))))))))))))))))))))))))))))******)))***++++++,,,,,,++++++))))))))))))))))))))))))******)))))))))******+++'''''''''((((((***++++++************************,,,,,,++++++++++++,,,,,,...---+++***)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++///...------++++++***)))++++++***))))))******+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************++++++************++++++************************,,,+++******))))))******++++++++++++++++++++++++,,,,,,++++++++++++*********))))))))))))))))))***************************)))***++++++***)))***+++***************+++++++++---,,,+++******))))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...000222222000...------------------------------.........------........./////////......---------.........///////////////...............///000000222222111000///......---///000000111000000//////111111222222222222333333333222000//////000222444111111222222222333333333000000111111222333333333333333222222111000000000222222222222222222222222111111111111000000000000000000...---------............------,,,,,,------.........---------,,,,,,------------------------***++++++,,,,,,++++++*********++++++++++++***)))************************************************+++***))))))))))))***++++++***)))***+++,,,+++)))++++++++++++++++++++++++))))))+++,,,,,,+++))))))+++)))((((((*********)))((())))))))))))*********++++++++++++++++++++++++************************************************))))))*********+++++++++************************,,,,,,+++******)))))))))))))))*********+++++++++***************************++++++,,,,,,++++++*********+++---///...,,,)))***************************,,,...000000///...---***++++++++++++***))))))))))))***+++++++++++++++++++++***************+++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((((())))))******++++++*********)))))))))))))))((((((((()))))))))))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))+++*********))))))******)))))))))))))))***++++++************************++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++******************++++++************+++,,,---...++++++++++++++++++++++++************************++++++************++++++************************,,,++++++***************************************,,,+++++++++++++++++++++)))))))))******)))))))))************************)))***++++++***)))***+++))))))*********+++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,///111111///---,,,,,,---------------------------..................---//////......------,,,,,,------....../////////000...............///000000222111111000///...------...///000000000000//////000000000000111111111111333111000//////111333444111111222222222333333333//////000111111222222333222222222111111000000///222222222222222222222222111111111000000000//////000000//////////////////......---,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------***++++++,,,,,,++++++***)))*********************))))))))))))))))))))))))************************++++++************+++++++++***))))))++++++***)))************************)))***+++,,,,,,+++***)))+++)))(((((()))******)))((())))))))))))*********++++++++++++++++++++++++************************************************))))))*********+++++++++************************++++++++++++******)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***,,,...---+++(((************************''')))+++------,,,+++******++++++++++++***))))))))))))***++++++++++++***+++***************++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++***++++++++++++++++++++++++((((((((())))))******+++))))))))))))))))))******+++++++++,,,,,,---------((()))***+++,,,+++***)))))))))))))))))))))))))))+++++++++++++++*********---,,,++++++*********+++************************)))******************)))***)))))))))***+++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,---------)))*********++++++++++++((()))))))))+++,,,---...++++++++++++++++++++++++***************+++++++++++++++************++++++************************,,,,,,+++************+++))))))))))))))))))))))))++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,+++***************************)))***++++++***)))***+++)))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------------++++++,,,,,,,,,,,,------...------------...///000+++---//////...,,,,,,,,,,,,,,,,,,------------...------...//////...------.........------------------------......//////000...............///000000000000000//////...............////////////000000/////////000000000000111/////////000111333666777111111222222222333333333/////////000111111222222000000111111222111111000222222222222222222222222111111000000000////////////////////////////////////...---,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++***))))))***+++***)))))))))))))))))))))))))))******++++++++++++******,,,***(((''')))*********)))))))))*********++++++*********+++++++++++++++************************************************)))************+++++++++************************)))***++++++++++++******))))))******+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++************,,,......,,,***************************((()))***+++++++++***)))***++++++++++++***))))))((()))******++++++***************)))******+++,,,************************++++++++++++++++++++++++,,,,,,------......//////************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))************)))))))))******++++++,,,((()))******++++++******))))))))))))))))))))))))******+++,,,,,,++++++***......---,,,+++******+++************************((()))************)))((((((((())))))***+++---...++++++++++++++++++++++++------------------------)))***++++++---......///))))))***+++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************---,,,++++++******++++++************************)))******+++,,,---......***+++,,,,,,,,,,,,+++***************************)))***++++++***)))***+++((())))))***++++++,,,,,,************+++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++---......------+++++++++,,,,,,---------------,,,,,,,,,---...///,,,---......---,,,---///,,,,,,,,,---------......------...//////...------,,,------------------...,,,,,,---......///000000...............///000000//////////////////......///......---...///000111///000000000000111111111///000111222333444555666111111222222222333333333......//////000111111222...///111222333222222222111111111111111111111111111000000000////////////---......//////.........///...---,,,++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,))))))))))))))))))))))))************************))))))************))))))+++)))((()))***+++***(((************************,,,++++++******++++++,,,,,,***''''''(((*********************+++++++++,,,)))))))))*********++++++************************************************)))************+++++++++************************((((((***+++,,,,,,++++++***************+++++++++***************************++++++,,,,,,++++++***,,,+++***+++,,,---,,,+++************************,,,,,,,,,,,,++++++++++++***++++++++++++***))))))((())))))*********************))))))***++++++,,,+++++++++++++++++++++***)))))))))))))))))))))))),,,,,,------...//////000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++))))))******++++++,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((((()))))))))************%%%%%%&&&''''''((()))))))))))))))))))))***++++++))))))))))))))))))))))))'''((()))+++++++++******,,,,,,++++++***+++++++++************************)))***++++++++++++***)))))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...+++++++++,,,,,,---------((()))***+++++++++++++++,,,+++******)))*********++++++++++++++++++++++++))))))******++++++++++++++++++************++++++************************---,,,++++++******++++++++++++++++++++++++++++++))))))***+++---...//////((()))***++++++***)))(((************************)))+++++++++***)))***+++((())))))***++++++,,,,,,(((((())))))***+++------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++------------++++++)))***+++---......------+++++++++,,,,,,------------,,,+++***+++,,,---...,,,---...---,,,---///111,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,,,,------.........,,,,,,------...///000000...............///000000.........///////////////000///---,,,---...111222000111111111111222222222333444444444444333222111111111222222222333333333......//////000111111111---///111222333333333333000000000000000000000000000000000000////////////,,,,,,---......---------///...---,,,+++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******+++,,,------))))))))))))))))))))))))************************(((((())))))))))))((((((***)))((()))***+++***(((++++++++++++++++++++++++---,,,+++******+++,,,---,,,***''''''(((************++++++++++++,,,,,,,,,(((((())))))*********+++************************************************)))************+++++++++))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++************************))))))))))))))))))))))))+++++++++,,,,,,++++++++++++)))((((((***+++++++++************************,,,,,,***))))))))))))******++++++++++++***))))))(((((()))*********************))))))***+++,,,,,,,,,,,,++++++++++++++++++((((((((((((((((((((((((******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---++++++++++++++++++++++++******))))))((((((''''''(((((())))))*********+++'''(((((()))***++++++,,,***)))((((((((()))+++,,,))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))***+++,,,---***************************+++,,,------,,,+++***++++++***************+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,---,,,,,,...+++'''(((+++************************+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))))))))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((***((('''&&&'''(((***+++******+++++++++,,,,,,,,,)))************+++++++++************************************************+++*********+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,++++++,,,,,,***(((,,,,,,,,,------.........+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,------......------......////////////......,,,++++++++++++,,,------...........................///000111111000///...000000000000////////////222111///...---...000111000000////////////000000111111111111111111111111333222000/////////000111000111111111000///---,,,*********++++++,,,,,,,,,.........------,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++))))))*********+++++++++(((((())))))******++++++))))))))))))))))))))))))++++++******)))(((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((()))***+++,,,+++++++++*********))))))+++++++++*********)))))))))))))))))))))******+++---+++)))'''''')))+++---333111---***)))***,,,...+++++++++*********))))))***************************+++,,,,,,,,,***)))(((++++++++++++++++++++++++)))************+++++++++******************************++++++,,,,,,,,,,,,))))))((('''&&&&&&''''''******+++++++++,,,,,,,,,************************************************,,,+++***((((((((()))***+++++++++++++++***)))(((+++++++++*********))))))+++*********))))))(((((((((((((((((()))***+++,,,---,,,+++***)))'''&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,)))((((((((((((((())))))###(((+++***)))+++,,,***))))))***++++++++++++***))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))******+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++***)))------------,,,+++***)))+++((((((+++,,,***+++...+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((((((((((((((((((((((((++++++++++++++++++++++++***)))((('''''')))***,,,*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++***+++,,,,,,***(((,,,,,,,,,---------......***,,,...000000///---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---......//////............////////////......---------------...//////...........................///000111111000///...000000000000000000000///333222111//////000000111000000/////////000000111222222222222222222222222222111000/////////000111111000///...------------,,,,,,,,,---------------......---------,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,+++***)))))))))***+++))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))***+++++++++***)))))))))))))))***+++''''''''''''((()))***++++++++++++*********))))))+++++++++*********)))))))))))))))))))))******+++,,,+++***))))))***+++,,,000///,,,*********,,,---+++++++++*********))))))************************+++++++++++++++***))))))************************)))************+++++++++************************((((((((((((((()))))))))++++++***)))))))))******))))))*********+++++++++************************+++++++++++++++*********,,,+++***)))(((((()))***+++++++++++++++***))))))+++++++++*********))))))+++*********))))))))))))))))))))))))***+++,,,---------,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,*********+++++++++,,,,,,++++++***)))(((((((((((($$$)))+++***)))+++,,,***))))))***++++++++++++***))))))))))))************************************************************))))))))))))))))))))))))************************++++++++++++++++++,,,,,,******))))))******+++,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,+++******...---,,,++++++***++++++///)))&&&))),,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++((())))))***+++,,,------******)))((()))***+++,,,*********++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++***+++,,,,,,***))),,,,,,,,,,,,------------***---000222333111...,,,---,,,,,,++++++,,,,,,---........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---...//////000000//////...//////000000//////...///////////////000111111........................//////000000000000//////000000000000000000000000222222222222111111111111///////////////000111222222222222222222222222222222111000/////////000000222000---++++++,,,---.../////////...............------------,,,,,,,,,,,,---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,,,,+++******))))))*********************+++++++++************))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,---,,,++++++++++++++++++''''''''''''(((((()))***+++++++++***************+++++++++***************)))))))))))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,+++++++++***************************************,,,+++******************)))))))))))))))))))))))))))************+++++++++************************+++++++++++++++*********++++++*********+++,,,,,,(((((()))))))))*********************************++++++++++++++++++++++++++++++***)))))))))*********++++++++++++***))))))+++++++++******************************)))))))))************+++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,*********++++++++++++,,,------+++***)))(((((((((%%%***,,,***)))+++,,,***))))))***++++++++++++***))))))))))))************************************************************))))))))))))))))))))))))******************************++++++,,,------...******))))))******+++,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++******))))))***,,,...///999000)))***,,,***((((((,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************++++++++++++,,,,,,+++++++++*********+++++++++************)))++++++++++++++++++++++++------,,,,,,+++******)))........................(((((()))***+++,,,,,,---******))))))******+++,,,************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000...------,,,,,,++++++,,,,,,---------------------------------------............------------------------------------------------------.../////////////////////000000000000//////000000//////000000111222........................//////000000000000//////000000000000000111111111111111222222222111000///////////////000111222222222222222222222222222222111111000000////////////000///...------------...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++***************************************++++++******))))))((((((((((((((((((((((((((((((,,,,,,+++******))))))(((,,,+++***)))))))))))))))((((((((((((((()))******************************************************)))))))))))))))******++++++,,,------------,,,+++))))))***+++++++++++++++************************************************,,,+++***))))))***+++,,,************************))))))*********+++++++++************************---,,,,,,,,,,,,+++++++++)))((((((((()))***++++++))))))))))))*********+++************************++++++++++++,,,,,,,,,,,,+++***************************+++++++++******)))***************************************************************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,***************+++++++++************++++++++++++---,,,,,,+++************'''+++,,,***(((++++++***))))))***++++++++++++***((()))))))))************************************************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***)))))))))***,,,...///===444,,,,,,---***'''&&&++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++,,,))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------------------------------,,,,,,---............---//////000000000000////////////......//////000111////////////////////////000000////////////000000///000000000111111111222000000111111000000///...000000000000000111222222222222222222222222222222000000000000//////.........///000222111000...,,,///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++******))))))************************++++++******))))))((((((((((((((((((((((((((((((,,,,,,++++++***)))))))))+++***))))))((((((((((((******))))))******++++++************************************************)))))))))))))))******+++***+++---......---+++***'''(((***++++++++++++***************************************************++++++)))))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++************************)))))))))))))))((((((((()))((((((((()))***++++++*********+++++++++,,,,,,*********************************++++++,,,,,,,,,*********++++++++++++***)))******+++++++++*********************************************+++++++++***))))))))))))******+++)))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))*********+++++++++++++++******+++,,,------)))------***(((***+++***))))))***++++++++++++***((()))))))))************************************************************))))))))))))))))))))))))************************+++*********)))))))))(((******))))))******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++************++++++888111,,,---...+++***+++***************************************+++++++++***++++++,,,,,,++++++***(((((())))))***+++++++++---------,,,,,,,,,++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++************++++++,,,,,,))))))))))))))))))))))))+++++++++******))))))((()))))))))************+++)))))))))************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,++++++******++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------...///000...---,,,,,,,,,,,,++++++++++++---,,,***)))***+++---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...+++,,,,,,---...---------///000000111111000000///...............//////000////////////////////////000000////////////000000///000000111111222222222000000000///////////////222111111000000111111111111111111111111111111111//////000000000///...---,,,...111333333111...,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,***++++++++++++***))))))+++++++++***************************))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++******)))*********+++++++++******++++++,,,***************+++++++++***************+++++++++)))))))))))))))******+++***+++,,,------,,,+++***((()))***+++++++++++++++***************+++++++++******************************************+++,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))*********++++++++++++*********+++,,,,,,***++++++++++++,,,,,,,,,************************)))))))))******++++++,,,)))***++++++,,,+++++++++))))))***++++++++++++******************+++++++++*********+++++++++++++++***)))))))))))))))******))))))))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---))))))***++++++++++++***)))))))))************+++)))))))))***+++,,,......***......***(((***+++***))))))***++++++++++++***))))))))))))************************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++******)))((((((''''''******))))))******+++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++******++++++++++++******000,,,+++------******---++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***((((((((()))***+++++++++------------,,,,,,,,,,,,(((((()))***+++,,,,,,---************************+++++++++***************************************************))))))))))))(((((())))))*********)))))))))))))))************)))************+++++++++++++++++++++++++++++++++***++++++,,,------......---,,,++++++******++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++,,,...///---,,,,,,,,,,,,+++++++++******,,,++++++***+++,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---------...........................,,,,,,,,,---------......,,,------...............000000111111111111000000///............///000000////////////////////////111000///......///000111///000000111111222333333222111000/////////000111333333222111000000000000000000000000000000000000...///000000000///...---,,,...000111111000...---,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,***++++++,,,+++***)))(((+++++++++*********)))))))))))))))))))))*********)))))))))))))))))))))))))))******++++++,,,,,,---+++************++++++,,,++++++***************+++))))))*********+++++++++))))))*********+++++++++)))))))))))))))******+++***++++++++++++++++++************+++++++++++++++))))))*********+++++++++************************))))))***+++++++++++++++************************)))************+++++++++******************************+++,,,---......///++++++***)))))))))******************++++++++++++************************'''(((((())))))***++++++)))***+++,,,,,,,,,++++++))))))***+++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,+++******))))))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------((()))***+++,,,++++++***))))))))))))***************************+++,,,---,,,///...***'''***+++***))))))***++++++++++++***))))))))))))************************************************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))******))))))******+++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******%%%&&&)))+++------------,,,+++,,,...,,,((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++'''(((((()))***+++++++++......---------,,,,,,,,,+++++++++************)))************************---,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))*********''''''((()))))))))))))))))))))))))))************)))************+++++++++************************(((((()))***++++++,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,---------,,,,,,******)))+++------,,,+++,,,,,,,,,++++++************+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---........................---------.........//////........................,,,,,,,,,------.........---......///////////////000000111111111111000000///////////////000000111000000000000000000000000111000///......///000111///000000111222222333333444333111//////000111333444444222111000000//////////////////////////////...///000000000///---,,,------..................+++,,,,,,------.........*********++++++,,,,,,,,,+++***)))***+++++++++)))******+++++++++,,,,,,,,,******+++,,,+++***)))(((++++++++++++******))))))(((((())))))******++++++))))))))))))))))))))))))------,,,++++++******)))(((((((((((()))***++++++******)))))))))))))))***))))))******++++++++++++))))))******++++++++++++)))))))))))))))******+++************************,,,,,,++++++***++++++,,,))))))******++++++++++++************************((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))************+++++++++************************&&&&&&'''(((***+++,,,---))))))(((''''''&&&''''''))))))))))))************************************&&&''''''((()))*********)))***+++,,,---,,,,,,+++((()))***+++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------((()))***+++,,,+++******))))))))))))************++++++******)))*********---//////***''')))+++***))))))***++++++++++++***))))))))))))************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,*********)))***++++++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---***)))///888;;;666///,,,+++))))))***+++,,,,,,((())))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------........................///...---,,,,,,---...///------,,,+++,,,---...///+++---000000000000111222111111111111111111111111111111000000000000111111......//////000000111111/////////000111111222222000111111222222333444444333333333222000000222444777666444111000000000000000000000000////////////111000000///......------000///...---,,,------...///............---------,,,,,,---......---,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************,,,+++******))))))*********,,,,,,+++)))((()))***+++++++++************))))))((('''&&&&&&'''((())),,,,,,+++***)))((('''''')))))))))***++++++,,,,,,///---,,,***))))))******************************))))))************))))))++++++++++++++++++++++++---,,,,,,,,,+++*********+++++++++*********))))))+++++++++***************,,,,,,+++***))))))******...---+++***)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++*********))))))(((((()))***+++,,,,,,,,,///...------++++++***)))++++++******)))((((((((())))))***++++++++++++***'''((((((((())))))))))))))))))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++++++++***)))(((---......,,,******+++---+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++*********************)))************+++++++++***************************+++,,,------,,,***)))************************---,,,,,,+++*********+++******)))))))))))))))*********+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''&&&(((111???HHHLLLKKK>>>777...+++,,,---+++((()))))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********+++,,,---------,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------........................///...------------...///000000///...///000111222---///111111000//////000111111111111111111111111111111000000000000000111////////////000000000000//////000000111111222222000111111222222333444444111111111///------///000555555333222222111111111000000000000////////////000000//////...------,,,///...,,,+++++++++,,,,,,............------------++++++,,,------,,,++++++------------------------******++++++++++++******************************************)))))))))))))))***+++***((('''((()))+++++++++************)))***)))(((((((((((()))***+++******))))))(((((('''******************))))))---,,,+++))))))((())))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********+++++++++*********))))))******************++++++,,,++++++***))))))******,,,+++)))((('''''''''((()))((((((''''''(((((()))************************************************+++++++++*********)))))))))))))))***+++++++++,,,---------,,,,,,++++++***))))))))))))************))))))***++++++++++++***))))))))))))))))))******))))))(((((()))***++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++******++++++,,,+++)))((()))++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))((()))*********************)))************+++++++++******************************+++,,,,,,,,,,,,+++************************---,,,++++++******++++++******))))))))))))*********+++++++++++++++************+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,++++++...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))((()))...666???FFFIIIIII===000***,,,---+++'''************+++++++++,,,+++++++++***************)))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------///...------------...///...------------.../////////000222111///......///111111111111111111111111222222111000//////000000000000000000//////////////////000000111222222222000111111222222333444444444444444222000///000111333333333333333222111111111000000000/////////...//////......---,,,,,,,,,,,,,,,+++*********++++++......---------,,,,,,,,,******++++++++++++******........................++++++************++++++************************)))************)))((((((((()))***)))((('''((()))+++++++++************)))+++******))))))******+++))))))))))))((((((((((((++++++***))))))((('''''',,,+++***)))((((((((((((************************+++***)))(((((()))***+++++++++++++++++++++++++++))))))******************+++++++++***************)))))))))***+++++++++,,,,,,+++******)))*********...---,,,++++++***++++++***))))))(((((())))))***************************************************+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,))))))***++++++++++++***++++++++++++************))))))((((((((())))))***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,+++***+++,,,+++)))((()))+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***(((((())))))*********+++)))************+++++++++************************************+++,,,------************************,,,,,,++++++******++++++******)))))))))******+++******++++++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************,,,+++***)))))),,,000444>>>666---)))***++++++)))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------.........//////------------------------.........------.........,,,,,,,,,,,,------.........000111111///...///000111111111111111111111111333222111000////////////111111000000//////......///000000111111222333333000111111222222333444444555666666444111000000111111222333333222111///...111111000000//////............---------,,,,,,,,,,,,+++++++++++++++++++++------------,,,,,,,,,+++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******************************+++++++++***)))(((((()))***)))((('''(((***+++++++++*********))))))************************''''''((((((((()))))))))))))))))))))((((((''''''++++++******))))))))))))************************,,,***(((''''''(((***,,,++++++++++++++++++++++++((((((((()))*********+++************************(((((()))***+++,,,,,,,,,++++++***************+++......---,,,,,,,,,,,,,,,+++++++++******+++++++++************************************************************************+++++++++*********************++++++,,,,,,,,,,,,)))))))))******+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***+++,,,,,,------------+++,,,...---,,,+++,,,---******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---.........((((((((())))))******+++))))))*********+++++++++************************---,,,+++*********,,,,,,************************,,,,,,++++++***++++++,,,******))))))******++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++)))***---///......---+++))))))***,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------.........//////---------------------------..................---///000000000111111111111,,,...000000000000111222111111111111111111111111222222111000//////000000111111000000//////......000000000111222222333333000111111222222333444444111222333111///---------111111222222000///,,,+++111111111000///.........---------------,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************************,,,+++***))))))***+++,,,************************+++++++++,,,++++++***))))))***++++++))))))***++++++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))))))))++++++++++++++++++******************************,,,***(((''''''(((***,,,++++++++++++++++++++++++((((((((()))*********+++************************(((((()))***+++,,,,,,,,,+++***************++++++((((((((((((((((((''''''+++******))))))******+++************************************************************************+++++++++***************)))******++++++,,,,,,---,,,+++++++++******))))))))))))***++++++++++++***---------,,,,,,,,,,,,,,,---,,,++++++************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***+++,,,,,,------------***,,,......,,,+++,,,,,,)))******+++++++++******************************)))))))))))))))))))))))))))***+++,,,---.........(((((())))))*********+++))))))*********+++++++++************************///...,,,***))))))******************************,,,++++++***++++++,,,,,,***************+++,,,,,,******,,,---......///...,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))***+++,,,...///000))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------((())),,,,,,,,,+++,,,---(((,,,///...+++(((***,,,************+++++++++,,,***************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------......///000000000000000+++---///000000000111333111111111111111111111111111111000000000000111111000000000000////////////000000111111222333333333000111111222222333444444111333444333111///...///111111111000000...------222222111000///...------......------------------------.../////////......,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,++++++***)))*********)))***++++++******+++,,,+++++++++************)))((())))))******))))))((((((((())))))******++++++''''''((())))))***++++++++++++,,,,,,,,,,,,+++***************************+++***)))(((((()))***+++++++++++++++++++++++++++))))))*********************************+++++++++)))))))))***+++++++++,,,*********)))******+++,,,((())))))******)))(((((((((((((((''''''(((((((((++++++++++++++++++++++++***************************************+++++++++******************++++++)))*********++++++,,,,,,---,,,,,,+++******))))))))))))***++++++++++++***,,,,,,,,,,,,---------...///...---,,,+++*********++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,+++'''))),,,,,,+++*********))))))***++++++++++++***************************))))))))))))))))))))))))(((((()))***+++++++++***************************)))************+++++++++************************...---,,,+++***)))))))))************************++++++******++++++,,,,,,***************+++,,,---+++,,,,,,---------------++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))***+++,,,...///000*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******)))(((''')))+++......,,,+++++++++)))))))))*********++++++))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++************************************************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++,,,---...///......------...000111000///000111111111111111111111111111////////////000111222333////////////000000000000000111111222222333333444000111111222222333444444222444666555333222111222000000000000000111222333222222111000///...------........................,,,---...///000//////...++++++++++++************,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******************************,,,***(((&&&&&&''')))***((()))******))))))***,,,+++++++++************)))))))))***++++++***))))))************++++++++++++))))))******************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++******************++++++******))))))***++++++,,,++++++,,,---------,,,+++***))))))(((((())))))***++++++++++++++++++++++++************************))))))*********+++++++++)))))))))***+++++++++,,,***************+++++++++++++++++++++++++++++++++))))))***++++++++++++*********+++,,,---......//////...---+++***)))))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++******&&&)))+++,,,+++*********))))))***+++++++++++++++************************))))))))))))))))))))))))(((((())))))***))))))(((------,,,,,,+++*********)))************+++++++++***************************++++++,,,,,,+++++++++************************++++++******++++++,,,---************+++,,,---.........---,,,+++)))((('''******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---+++))))))***++++++***+++))))))***---...,,,+++((())))))))))))*********))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***+++,,,---...*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...///111222222222111000///000111111///......///111111111111111111111111.../////////000222333444......//////000000111111000111111222222333444444000111111222333333444444...000222222111//////////////////000222444777888222222111000///...------......//////////////////+++,,,.../////////......+++++++++************)))+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************+++)))&&&######%%%''')))&&&((())))))(((((()))++++++++++++************)))***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))***++++++***)))(((************************))))))************))))))++++++++++++++++++++++++---,,,,,,,,,+++*********))))))******+++++++++++++++++++++*********************))))))***+++,,,,,,((()))***+++++++++***)))---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))******++++++++++++(((((()))***+++,,,,,,---*********************************++++++,,,------))))))***++++++++++++***((()))***+++---...//////...---,,,***)))(((((((((++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,+++++++++++++++***)))((((((+++...///...,,,,,,,,,((()))***+++++++++++++++************************))))))))))))))))))))))))******+++++++++******)))///......---,,,+++******)))************+++++++++************************'''(((***,,,------------************************+++*********+++,,,,,,---************+++,,,---...000///...+++(((%%%###!!!)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++000...---+++******++++++...---+++***)))******+++,,,,,,******+++,,,...//////,,,))))))+++---,,,*********++++++++++++******)))***,,,------,,,***)))---------,,,+++***)))(((************************)))************+++++++++***+++,,,,,,+++***)))(((************************+++++++++++++++***)))(((+++++++++*********))))))))))))***+++,,,,,,------///...---,,,+++*********************************************************---------,,,,,,+++++++++)))******++++++******)))+++...111111...+++***+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................---,,,,,,,,,,,,---......------......//////000000***+++,,,---...000111111000000000000111111111111000111111222222111111000000000000000000000000000111111000000//////......000000111222333333444444111000000111333444444333///.........------------000000000000111111111111000000//////.........---------,,,,,,,,,------...*********++++++******)))---------,,,,,,+++++++++000...+++)))((()))+++,,,************************************************%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))(((((()))***++++++************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((000---******+++,,,***((())))))***++++++++++++***)))************+++++++++***************+++++++++++++++,,,,,,---------,,,++++++,,,...000000---+++******************************************************++++++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++***((('''''',,,+++)))(((((()))+++,,,************************++++++,,,,,,,,,---------+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******))))))))))))******---------,,,+++***((((((,,,+++***))))))***+++,,,,,,---///000000...,,,+++)))******++++++,,,------///---++++++,,,---,,,+++++++++******************,,,)))''''''***---,,,+++,,,,,,+++***))))))******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,...---,,,,,,++++++++++++------------------------,,,++++++******++++++,,,...---+++******+++,,,,,,)))+++,,,+++))))))***,,,...+++))))))+++,,,,,,*********++++++++++++******)))***,,,------,,,***)))+++++++++++++++***)))(((************************)))************+++++++++***++++++,,,+++***)))(((******************************+++++++++***))))))+++++++++*********)))))))))******+++,,,,,,------------,,,+++************************************************************------,,,,,,,,,+++++++++******++++++++++++******%%%))),,,---,,,***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................---,,,,,,,,,,,,---..................////////////+++,,,,,,---...///000000/////////000000000111111111111222222222222111111000000000000000000000000000000000000///////////////000000111111222222222111000///000222333333222////////////.........---//////000000000111111111000/////////.........---,,,,,,,,,++++++,,,,,,---+++,,,,,,---......---------,,,,,,,,,++++++++++++---,,,***))))))+++,,,---************************************************)))))))))))))))******+++************************)))))))))))))))***++++++************************((()))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++******))))))******+++---***(((((()))***)))'''))))))***++++++++++++***)))************+++++++++++++++******************+++************+++,,,---******+++---//////,,,*********************************************************++++++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******)))(((((((((,,,+++)))(((((()))+++,,,************************++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))******++++++******)))++++++,,,,,,+++******)))))))))))))))))))))))))))++++++,,,,,,,,,+++******((()))************)))(((,,,---///000000///...---,,,+++++++++************---,,,******+++,,,+++***************************,,,***((((((***,,,,,,***,,,++++++***))))))******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++++++++,,,......+++---...---***((()))***,,,+++))))))+++,,,++++++******++++++++++++******)))***+++,,,,,,+++***)))******+++++++++******)))************************)))************+++++++++***++++++++++++***))))))************************)))******+++++++++******+++++++++************************++++++,,,,,,---+++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++&&&(((+++++++++******+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---....../////////...............,,,---------.....................////////////000111111222222222222111111000000000000000000000000////////////000000000000000000000000000000000000222111000000222333222000000000000000//////////////////000000000000111111/////////...............,,,,,,+++++++++++++++,,,,,,,,,---...////////////+++++++++++++++*********)))******++++++,,,------************************************************+++++++++++++++,,,,,,---************************))))))))))))))))))***+++************************))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++++++++******++++++++++++***(((((()))******)))))))))***++++++++++++***)))************+++++++++,,,+++++++++***)))))))))******)))((((((***+++,,,***)))***+++------+++)))******************************************************++++++++++++*********+++,,,+++******+++,,,++++++++++++++++++++++++)))************+++++++++************************************************++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,(((((()))))))))))))))))),,,+++***))))))***+++,,,************************)))*********+++++++++++++++++++++***************)))))))))******)))))))))******++++++******)))))))))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,+++((()))+++,,,,,,+++)))(((,,,---...000000000//////......---,,,***)))((((((+++***((((((***++++++***************************---+++))))))***+++***))),,,+++******)))*********++++++,,,,,,,,,+++************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,...///000444111///,,,,,,++++++***************++++++++++++******++++++++++++******)))***++++++++++++***)))******++++++,,,+++++++++************************))))))*********+++++++++*********+++************************************((()))***+++++++++++++++*********************************++++++,,,,,,,,,***************+++,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------+++***))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,,,,,,,---....../////////......------------------------------------------.........//////111111222222222222111111000000000000000000000000.........///000111111111000000000000000000000///333222111111222333222000111111111000000000000///////////////000000000111........................------,,,,,,++++++,,,,,,,,,---------------,,,,,,************************)))***+++,,,---,,,,,,+++***************************************************))))))))))))***++++++***************************)))))))))))))))******************************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,+++******+++,,,,,,,,,))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,+++***)))(((((()))))))))***************)))))))))***++++++***(((******************************************************++++++++++++******)))+++,,,+++***)))***+++************************))))))*********+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***)))))))))))))))))))))++++++***))))))***++++++************************))))))))))))************************************))))))************))))))))))))*********))))))(((+++,,,...//////...,,,+++))))))***+++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,......//////...///......---,,,+++*********((('''((()))******)))***************+++++++++,,,+++************))))))++++++***************+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...000111;;;444+++)))+++...,,,)))((()))************++++++******++++++++++++*********************************+++,,,,,,,,,,,,,,,+++************************))))))*********+++++++++******************++++++************************((()))***+++++++++++++++***************************+++++++++++++++,,,,,,+++++++++++++++,,,---...************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,++++++***)))***+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,,,,,,,---......//////......------,,,,,,---------------,,,,,,,,,------------............000111111222222111111000////////////////////////------...///000111222222111111111111111111000000444333222222333444222111222111111111000000000000...////////////000000000---------...............//////...---------------/////////...---,,,+++******************************+++,,,------+++)))(((************************************************)))(((((((((((()))************************************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******++++++++++++***+++,,,---))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,+++***)))((((((''')))+++---...,,,***)))***)))((()))******)))'''******************************************************++++++++++++******)))***++++++))))))***+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,++++++******++++++,,,---,,,,,,++++++******)))+++******************+++************************(((((()))))))))************************************++++++++++++++++++***((())))))*********)))))))))+++---......---+++)))***++++++++++++***)))))),,,+++)))'''''')))+++,,,((()))***+++,,,,,,------........................+++)))(((((()))******)))))))))*********+++++++++++++++,,,+++***)))))))))+++***************++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------......------------......,,,+++++++++,,,---///000;;;333***(((***,,,***'''&&&(((***+++******+++,,,******++++++++++++******************************++++++,,,,,,,,,++++++***************************)))************+++++++++*********)))******+++,,,************************)))******+++++++++*********************+++++++++++++++++++++++++++++++++,,,+++++++++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++)))(((''')))+++,,,++++++***+++,,,,,,------,,,,,,***++++++,,,,,,------...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,---------............//////000000000000000000///////////////////////////---......///000111111222111111111111111111111111333222111111333444333111111111111111000000000000......////////////000000---------------.........111000///...---------...111111000000///...,,,,,,*********+++++++++++++++,,,,,,------,,,+++)))(((******************************************************))))))******+++,,,+++++++++++++++++++++++++++******)))))))))))))))************************************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******+++++++++)))******)))(((((()))+++))))))***++++++++++++***)))************+++++++++,,,+++++++++***)))))))))'''))),,,......,,,***)))+++)))(((((()))***)))'''******************************************************++++++++++++******)))***+++***))))))***+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++***))))))++++++************++++++......---,,,++++++******************************************************((()))))))))***************************+++++++++++++++,,,,,,,,,,,,++++++))))))******++++++******'''((()))******)))((('''***+++++++++***)))((((((+++(((%%%######%%%(((+++(((((())))))******++++++,,,,,,---......///000000---,,,******++++++***))))))))))))***++++++,,,,,,)))+++,,,,,,***))))))************)))******+++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------------------------///......------......///,,,+++******+++,,,---...444333111...+++)))))))))%%%(((++++++***)))***,,,******++++++++++++************))))))))))))*********************)))((('''************************)))************+++++++++******)))))))))***,,,,,,******************************+++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******++++++++++++******+++)))((()))+++------+++***+++,,,,,,------,,,,,,******+++,,,,,,---......------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------------------...,,,,,,,,,,,,,,,,,,,,,------............/////////......////////////......////////////////////////......//////000000111111...//////000000111111111000///...///111222222111111111000000000/////////........./////////000000,,,,,,,,,------.........000000///...---,,,,,,------....../////////......++++++++++++,,,,,,,,,---++++++,,,,,,,,,++++++******************************************************************++++++,,,++++++++++++++++++++++++++++++***)))))))))))))))************************************)))))))))((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++***+++,,,***'''&&&(((***))))))***++++++++++++***)))************+++++++++++++++******************))))))))))))******++++++,,,***(((((()))***)))(((******************************************************++++++++++++******(((***+++***)))((()))+++************************)))************+++++++++++++++++++++++++++++++++************************+++,,,,,,,,,++++++***)))++++++************++++++++++++++++++++++++++++++*********++++++*********************************)))))))))*********++++++))))))*********+++++++++******++++++++++++******)))******+++,,,,,,++++++))))))))))))))))))))))))((())))))************)))***(((&&&%%%%%%&&&(((*********)))))))))*********+++++++++,,,---.........111///---,,,,,,,,,+++***((())))))***++++++,,,,,,'''***,,,,,,***)))***+++******))))))***++++++,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++*********+++,,,---///555999666...((())),,,$$$(((+++,,,***)))***,,,******++++++++++++************))))))))))))******))))))))))))((('''%%%%%%************************)))************+++++++++******)))))))))***,,,---************************+++++++++++++++***)))((())))))******++++++++++++++++++++++++++++++++++++++++++***************+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********++++++*********111...,,,,,,---...,,,***++++++,,,---------,,,,,,******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........+++++++++,,,,,,---------.........////////////000------............------////////////////////////////////////000000000000,,,------...///000111111---,,,,,,---000111111000000000000000////////////............/////////000,,,,,,,,,------.........000///...---,,,+++++++++((()))***,,,---.........+++++++++,,,,,,---------*********++++++,,,------************************************************))))))(((((())))))***+++++++++++++++++++++++++++++++++***))))))((())))))************************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((,,,......,,,)))((())),,,))))))***++++++++++++***)))************+++++++++***************++++++++++++)))'''%%%%%%(((+++---,,,+++)))((()))***)))(((******************************************************++++++++++++******(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++************************************************------------,,,,,,+++***++++++************++++++((())))))***++++++,,,,,,******++++++++++++******************************************++++++++++++))))))******++++++++++++))))))************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,&&&'''(((***++++++,,,,,,+++******************+++,,,+++******)))******+++******+++++++++,,,,,,,,,333111...---------,,,***((())))))***++++++,,,,,,&&&))),,,---+++)))***,,,******))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...777@@@@@@777...+++***++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))*********+++++++++)))************++++++++++++*********))))))((((((************************)))************+++++++++******+++++++++,,,,,,,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++)))******++++++******))),,,------......------,,,***+++,,,---...---,,,,,,,,,,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---------------------------+++,,,---...///...---,,,------......------,,,+++....................................////////////////////////000000000000000000000000111111111111000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++***)))***+++,,,---,,,,,,+++***)))(((((())))))************))))))'''(((***,,,---,,,***)))+++***)))(((((()))***+++************************+++*********))))))((((((************************,,,,,,+++***))))))******,,,++++++++++++++++++,,,++++++************++++++************************''''''(((((('''&&&%%%%%%))))))))))))((((((((((((***++++++,,,,,,++++++***+++***)))(((((()))***++++++++++++*********)))))))))))))))***+++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************)))(((((())))))***+++,,,,,,------++++++***++++++,,,,,,---)))))))))))))))))))))))),,,++++++******++++++,,,+++*********+++,,,,,,---)))))))))******++++++,,,***+++,,,,,,,,,,,,+++***************************+++++++++)))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************))))))************))))))+++++++++***************++++++************++++++////////////000000000000++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,+++***)))))))))***************************''''''((()))***++++++,,,((()))***+++,,,,,,,,,,,,************************(((&&&%%%%%%'''))))))))),,,,,,,,,,,,,,,,,,,,,,,,---111666;;;;;;999666333......,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++************++++++++++++)))************+++++++++++++++++++++*********)))************************)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,'''((()))***+++***)))))),,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---........................+++,,,------......------......//////......---,,,........................///000000000111111111111.../////////000000000000//////000000000111111111111111111111111111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++++++++++++++++++++******))))))((()))******************)))'''((()))+++++++++***)))+++***)))(((((()))***+++************************************)))))))))(((************************,,,++++++***))))))******++++++************++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))(((''''''((((((((()))))))))))))))***++++++,,,,,,++++++***+++***)))(((((()))***++++++++++++*********))))))***************+++++++++,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))(((((())))))******+++,,,,,,---++++++***)))******,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++*********************+++++++++++++++)))***++++++++++++***)))+++++++++***************+++++++++)))((((((+++---++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******************************++++++++++++************************+++++++++******************+++------------....................................,,,,,,,,,,,,,,,+++******++++++******)))*********************************+++++++++,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++---+++))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,222:::>>>;;;777000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++++++++************************)))************+++++++++*********++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,---,,,,,,------------,,,,,,)))***,,,---------,,,+++,,,,,,,,,++++++++++++***------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---........................---,,,,,,,,,,,,---......//////000000//////...---........................//////000000000111111111....../////////000000000//////000000000000111111111111111111111111111111333222222111///...,,,+++------------------------,,,------------------...******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,++++++*********)))))))))))))))******++++++++++++******)))))))))))))))*********+++***))))))))))))***+++************************************))))))))))))************************,,,+++******)))******************))))))*********++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))'''(((((())))))***************++++++++++++************))))))))))))******+++++++++***************+++++++++***************,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************))))))(((((())))))******+++++++++,,,+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++((()))************)))(((++++++++++++******))))))+++++++++***((((((+++---************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,////////////////////////,,,------------,,,,,,+++*********)))******++++++************************...---------,,,,,,,,,+++***+++,,,------...------++++++++++++,,,,,,,,,,,,...,,,******,,,.........,,,,,,,,,,,,,,,,,,,,,,,,...***(((+++222666444111///...---++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********++++++++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,------......------+++*********++++++,,,,,,,,,------,,,,,,,,,++++++---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---........................------,,,+++,,,---...//////////////////...------........................---------.........//////........./////////000000////////////000000000111222222222222222222222222222222222111000...---,,,------------------------++++++,,,,,,---------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......,,,+++***)))))))))))))))))))))***+++++++++,,,,,,++++++++++++***)))))))))******+++*********************************************************)))))))))))))))************************++++++***************+++******))))))))))))******++++++************++++++***************************+++++++++++++++******''''''((()))******++++++******++++++++++++*********))))))))))))))))))***************************,,,+++++++++***)))))))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))((((((((()))))))))*********,,,+++)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))***+++---///000---------,,,,,,+++++++++)))******************))),,,,,,++++++***)))))))))***++++++***))))))***,,,++++++++++++++++++++++++************************)))***++++++++++++***)))***************************++++++++++++++++++***(((((()))***+++,,,,,,,,,*********++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,***)))))))))***+++,,,,,,************************+++++++++++++++++++++++++++,,,------.........---+++,,,,,,,,,,,,,,,------+++***((())),,,...//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,------+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))******+++++++++,,,,,,,,,))))))*********+++++++++))))))******************************************))))))*********+++++++++))))))*********+++++++++((()))))))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,+++***+++++++++,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++'''(((***+++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---............---,,,,,,........................------------........................////////////...////////////000000000111111111111111111111111///000000000000//////...------------------------***+++++++++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***))))))))))))************+++++++++,,,,,,+++++++++,,,++++++*********++++++******++++++++++++******************************))))))))))))))))))******************************+++***************++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))***++++++*********'''(((((()))***++++++,,,)))******++++++******))))))))))))******)))))))))************************,,,+++++++++***)))))))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))*********)))))))))))))))))))))*********+++***)))''''''(((***+++************************+++******))))))******+++(((((()))***+++---///000---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))***+++++++++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********************************))))))************))))))(((((()))***+++,,,,,,,,,)))***++++++++++++***)))))))))*********+++++++++************************,,,,,,---......---------***)))))))))***+++,,,,,,************************))))))***++++++,,,------,,,,,,------......------+++++++++,,,,,,---------...,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******---///))))))))))))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++)))************+++++++++)))))))))))))))*********************************)))************+++++++++)))))))))************+++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,---...///...---,,,++++++++++++++++++++++++******+++---------------++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......---------...---,,,,,,+++............................../////////000000000------........./////////......////////////000000000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,++++++******+++++++++*********************++++++++++++******++++++++++++******************+++,,,,,,+++******************************))))))))))))*********************************************)))******+++,,,*********))))))*********++++++************++++++))))))))))))))))))))))))(((((()))************)))((())))))******+++++++++))))))************))))))))))))************))))))***************++++++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))************)))************************))))))))))))******++++++))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************************)))***,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))******))))))))))))))))))***+++++++++,,,)))***+++,,,,,,+++***))))))************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,*********)))******++++++******************************+++,,,---...//////,,,,,,------------,,,,,,******++++++,,,,,,------444111...,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---,,,---...++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++,,,,,,+++***((((((((()))))))))*********)))************+++++++++)))))))))******+++++++++************************)))************+++++++++))))))))))))******************+++,,,,,,---......***************************+++---//////...---,,,,,,++++++******))))))(((%%%'''***---......---,,,++++++,,,,,,,,,,,,+++++++++,,,---...///...------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............------,,,................................./////////000000---------.........//////........./////////000000////////////////////////......///......---,,,+++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++******)))))))))***------,,,,,,++++++******)))******************)))((()))******)))((('''&&&***++++++,,,,,,++++++***************************((()))))))))******************************************))))))***++++++,,,++++++************++++++++++++************++++++************************(((((()))***************************************))))))************))))))((()))***++++++***)))((())))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************************(((((()))***************+++++++++++++++++++++***'''(((***+++,,,---,,,,,,))))))))))))))))))))))))******))))))))))))******------,,,+++*********************+++++++++++++++,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,)))***,,,+++***)))***+++++++++++++++++++++++++++************************+++******************+++************************)))******++++++******)))******************++++++(((***+++,,,,,,+++***((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++******)))************************************+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---222///,,,+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---+++)))...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((((((((((((((()))))))))))))))************+++++++++*********++++++,,,,,,,,,************************)))************+++++++++))))))))))))************))))))***++++++,,,------************************((()))+++---------+++***,,,++++++***)))((('''''' ###'''+++---,,,+++)))+++++++++,,,,,,+++++++++((()))***+++,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---------------------------+++,,,---...///...---,,,///////////////......---........................,,,,,,,,,---------......---------.........//////............/////////000////////////////////////000//////...---+++***)))************************,,,+++++++++******))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,+++)))((((((((()))***......------,,,+++******))))))************))))))&&&'''((())))))'''%%%###***+++,,,------,,,+++***************************(((((())))))*********+++******************************))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++++++++***************))))))************))))))((()))***++++++***)))((())))))******++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------************************************************(((((()))***************,,,,,,++++++++++++++++++&&&'''***---......---,,,))))))))))))))))))))))))******))))))))))))******+++*********+++,,,,,,---)))))))))******++++++,,,+++***)))(((((()))***+++(((((()))***+++,,,,,,---)))***,,,,,,***)))***+++************************))))))))))))))))))))))))++++++************++++++************************+++++++++,,,,,,++++++++++++++++++***************((()))+++,,,,,,+++)))((((((((((((((()))))))))***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))************************************))))))))))))(((++++++,,,,,,,,,+++******(((((()))***++++++,,,,,,)))(((&&&''')))+++,,,+++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++***)))(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++)))+++------+++***++++++***)))'''&&&&&&((()))++++++++++++***************+++++++++*********))))))+++++++++************)))************************)))))))))***+++++++++,,,///...,,,+++***)))))))))------.........---+++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......*********)))******+++,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,------...///000000////////////////////////%%%(((+++///111111///...,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000//////111000///......///000111///...---,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********+++++++++*********))))))((()))))))))************)))***+++,,,---,,,+++++++++***************++++++++++++++++++******))))))+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******************************((()))***,,,,,,,,,+++***************************************************************************(((((((((((()))))))))))))))((((((((()))***++++++))))))************))))))&&&'''(((******+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******---,,,,,,+++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++...+++'''&&&(((******((((((((()))************)))((()))+++------+++)))(((******++++++++++++*********************************++++++,,,,,,++++++***''''''(((((())))))******))))))))))))************************************&&&''')))***+++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))))))))***,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++************************+++***)))(((((()))******************************************************(((((()))************)))+++++++++******))))))))))))************+++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,+++***)))''''''((()))*********************+++++++++++++++*********))))))+++++++++************)))************************************++++++++++++,,,,,,++++++******++++++------...//////...---,,,+++++++++******+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...***************++++++,,,***++++++++++++,,,,,,,,,------------------------------------------------,,,,,,------...//////000////////////////////////...///000000000///---,,,---------------------------------.........////////////000000000000//////111000///......///000111///...---,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++******,,,++++++++++++*********************++++++++++++)))***+++,,,,,,,,,++++++++++++************++++++++++++++++++*********)))*********++++++++++++++++++++++++*********))))))******))))))))))))******************************((())))))***++++++******+++++++++************************************************************************))))))((((((((())))))))))))))))))***+++******++++++++++++******'''((()))***************))))))))))))))))))))))))++++++++++++************,,,,,,++++++***)))))))))************************++++++++++++++++++++++++...+++(((''')))******)))((()))******++++++******))))))***++++++***))))))''''''((((((((((((''''''***************************++++++,,,,,,++++++***((((((((()))))))))))))))))))))))))))************************************&&&''')))***+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++++++++***)))))))))***+++,,,+++++++++*********))))))************************************************))))))(((((((((((()))))))))************+++++++++************************+++***)))(((((()))***+++************************************************)))***++++++,,,,,,++++++,,,,,,+++++++++*********************++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++******+++,,,---++++++++++++++++++++++++***++++++)))((((((***,,,---,,,***)))((()))******)))))))))***+++++++++,,,+++++++++***************+++++++++************)))************************+++++++++++++++*********+++*********+++,,,,,,---)))***++++++,,,+++++++++******************************+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***************+++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,------.../////////////////////////////////333333222111000...------........................------.........///////////////000000000000//////000//////......//////000......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++************++++++++++++++++++************)))))))))******++++++++++++++++++*********************))))))))))))******************************))))))((((((((()))******++++++++++++******))))))************************************************---,,,+++***)))(((''''''+++***))))))))))))))))))++++++,,,,,,,,,,,,++++++((())))))*********))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---+++(((((()))******)))*********+++++++++++++++)))))))))))))))))))))))))))******++++++******)))******************************++++++++++++******))))))))))))))))))(((((())))))))))))************************************'''((()))******+++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))******+++,,,+++++++++******************************************************************))))))(((((())))))***)))************+++++++++******************************)))))))))******+++************************************************+++,,,,,,---------------,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,---+++***))))))***+++---++++++++++++++++++++++++*********(((&&&'''***,,,...---,,,***************(((((()))***+++,,,,,,,,,************************+++++++++*********))))))************************,,,,,,,,,++++++*********++++++******++++++,,,---)))******++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++************+++,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------.........//////////////////////////////111000/////////000111222////////////////////////............//////////////////000000000000//////////////////////////////...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++*********+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++((((((((()))******++++++******************************))))))))))))*********************************)))(((''''''((()))***,,,,,,++++++***)))))))))************************************************,,,,,,++++++***))))))(((++++++***)))((((((((()))***++++++++++++++++++***)))************))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++************************,,,+++)))))))))*********+++++++++++++++,,,,,,,,,***))))))(((((())))))***++++++,,,,,,,,,,,,++++++******************************++++++++++++******+++******))))))(((((((((((()))))))))************************************(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++***************************************************************************))))))))))))))))))***))))))*********+++++++++******************************************++++++************************************************+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******)))))))))******+++++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++*********(((&&&'''***,,,------,,,+++++++++++++++(((((()))***+++,,,,,,,,,************************+++++++++*********))))))************************---,,,,,,,,,++++++******---,,,++++++******++++++,,,,,,,,,------...//////++++++,,,------,,,++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++***+++,,,,,,---++++++,,,,,,,,,------------------------------------------------------------------...............////////////////////////......------...000222333000000000000000000000000........./////////000000//////000000000000//////......////////////......------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))*********++++++***++++++++++++,,,,,,---,,,,,,+++******+++++++++++++++++++++++++++,,,(((((()))))))))***************************************))))))))))))*********************************)))(((''''''((()))***+++++++++*********))))))******************************************************************++++++++++++***)))((((((((()))))))))************)))))))))************))))))(((************************)))))))))((((((((('''''')))))))))***++++++,,,,,,******************************************************+++*********++++++++++++*********+++,,,---******))))))))))))******((())))))))))))))))))(((************************)))******++++++******)))++++++******))))))((((((((()))))))))************************************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))******))))))*********+++++++++************************))))))******++++++++++++******************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++******************((()))***+++,,,,,,,,,+++************************++++++++++++++++++++++++***++++++)))((((((***,,,++++++++++++++++++++++++)))))))))***+++++++++,,,***************++++++++++++++++++************)))************************,,,,,,,,,,,,,,,+++++++++---,,,,,,+++*********+++***))))))))))))******++++++,,,---......---,,,+++******+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------------------------------------------------------........................////////////////////////000///...---------...///000000000000000000000000....../////////000000000//////000000000000//////---......//////......------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))))))))*********++++++******++++++,,,---...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,***************************************+++++++++******))))))))))))************************************))))))(((((())))))************************************************************************)))))))))*********+++++++++***)))))))))))))))))))))))))))******)))))))))((())))))*********))))))************************))))))))))))(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))************************)))***,,,+++******+++,,,++++++***))))))+++,,,---******************************++++++++++++******************************))))))************))))))******************))))))))))))))))))******************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))***++++++++++++******************+++++++++************************+++++++++++++++++++++++++++******))))))******+++)))************+++++++++************************((()))***+++,,,,,,,,,,,,************************************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++///...------,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,******++++++++++++++++++)))***+++,,,---------,,,***+++,,,------,,,+++***++++++++++++++++++++++++***+++,,,+++***)))***,,,((()))***++++++,,,,,,,,,******************++++++))))))*********++++++++++++++++++************)))************************++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,(((((('''&&&%%%&&&''''''***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------...------------------------------------------------........................////////////////////////111000///...---,,,,,,,,,000000000000000000000000.../////////000000000000//////000000000000//////------...//////...------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++*********))))))*********+++++++++++++++*********+++,,,---......---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++******))))))))))))*********+++++++++******))))))))))))************************************++++++***))))))((()))))))))***++++++,,,,,,************************************************)))))))))))))))))))))((())))))))))))))))))***+++)))******++++++******)))'''((()))************************************************)))))))))((((((***************+++++++++************************************************(((***,,,,,,+++***+++---+++***)))((((((***+++---***+++,,,------,,,+++***,,,------......------,,,************************))))))************))))))******************++++++))))))))))))************************************+++***)))(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))***+++,,,++++++***))))))*********+++++++++************************+++++++++++++++++++++++++++******))))))******+++)))************+++++++++************************((()))***,,,------,,,,,,************************************************)))******+++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++444333111///---,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))+++,,,...//////......***,,,...000000...,,,***++++++++++++++++++++++++)))+++------+++***++++++'''((()))***+++,,,,,,,,,+++++++++***************))))))******+++++++++++++++++++++************)))************************+++++++++,,,,,,---------)))))))))***+++,,,...///...---,,,*********++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------------------------------.....................---////////////////////////000/////////.........---////////////////////////////////////000000000000//////000000000000//////,,,---...//////...---,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++*********+++,,,---///...---,,,+++++++++++++++++++++,,,,,,---------...------,,,+++***))))))))))))******++++++++++++******))))))))))))*********************************+++,,,,,,,,,***)))((((((((()))***+++,,,,,,---************************************************++++++***)))((('''&&&&&&))))))(((((()))***+++++++++++++++,,,,,,+++++++++''''''(((******+++++++++************************************))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))'''***------+++***+++---***)))((('''''')))+++,,,***+++---......---+++***)))******++++++******)))************************))))))************)))))))))))))))***+++++++++,,,))))))))))))************************************+++***)))(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))***+++,,,+++******))))))******++++++++++++************************++++++++++++++++++++++++++++++************++++++)))************+++++++++************************((()))+++,,,------,,,,,,******************************************************+++,,,,,,,,,,,,+++)))))))))******+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++SSS;;;'''(((//////...000.........------,,,,,,,,,+++++++++,,,,,,---------+++*********+++,,,,,,------------,,,,,,,,,++++++,,,,,,------...///000000"""555AAA888---,,,...---)))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---************************,,,+++++++++***)))))))))************************,,,+++*********+++,,,------,,,***(((((()))***+++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++************------------------------,,,---......//////......000,,,((((((+++///000111////////////000000000000000000000000000000000000........................---------,,,,,,+++++++++//////.........---------(((***++++++***)))+++,,,,,,,,,,,,++++++*********)))************+++++++++---+++)))(((((()))+++---***+++,,,,,,------,,,,,,******************************************************+++,,,+++***)))(((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))''''''((()))***++++++,,,+++***)))'''''')))***+++************************,,,,,,++++++***)))((((((*********,,,+++)))***,,,++++++******))))))(((((((((((())))))*********+++(((((((((((()))***+++,,,))))))(((((((((((())))))***************************)))))))))***+++,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,------------,,,,,,+++***((((((((()))***************************************************+++++++++***************))))))))))))))))))))))))111,,,(((***...///,,,'''))))))))))))))))))))))))******++++++++++++******------,,,++++++***************************************++++++++++++******...---+++))))))***+++,,,******)))))))))))))))***************************))))))))))))))))))))))))************************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((---,,,***)))))))))************++++++++++++******((('''&&&&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,***++++++,,,,,,++++++***MMM888))))))---+++))),,,......---------,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,---.........+++:::AAA777,,,******((()))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,************************+++++++++***************))))))))))))))))))))))))++++++*********+++,,,------,,,***)))((()))***+++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++------------------------,,,---......//////......///,,,)))))),,,///000000.../////////000000000000////////////////////////...........................---------,,,,,,,,,+++///.........------------,,,---...---+++******+++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,+++***)))(((******+++,,,,,,,,,,,,+++************************(((((())))))******++++++,,,+++***))))))***+++,,,************************,,,,,,++++++***))))))(((*********+++***))))))***************))))))))))))((()))))))))******************)))))))))))))))***++++++************++++++************************)))))))))((())))))******************************)))******++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,+++)))((((((((()))******************************************************************************************************(((***333<<<<<<111&&&******************************++++++++++++************************************************************++++++++++++******,,,+++***)))((()))************))))))))))))******************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))))),,,+++*********+++,,,---******++++++++++++******)))((('''''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***>>>222)))+++,,,)))(((+++------------,,,,,,,,,,,,)))***************++++++++++++******++++++,,,,,,,,,++++++++++++***************++++++,,,,,,------(((333777000+++,,,---***)))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++***************************************+++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,+++***)))))))))***+++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---------------------------,,,---......//////.........---,,,,,,...000000///....../////////000000000////////////////////////////////////////////////.........---------------............------------000111111///,,,*********,,,,,,,,,++++++++++++***)))************+++++++++***+++,,,------,,,+++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))******+++,,,,,,,,,,,,+++************************)))*********************---,,,+++******+++,,,---************************,,,,,,++++++***)))))))))*********)))(((((((((''')))))))))***************))))))))))))************,,,+++***)))((((((((((((++++++************++++++***************************)))((((((((((((((((((************************************++++++++++++))))))***++++++++++++++++++***))))))((()))))))))************************************************))))))))))))))))))******++++++++++++++++++++++++***''')))444??????333&&&******************************++++++++++++******'''(((((()))******++++++******************************++++++++++++*********))))))))))))(((((((((***)))))))))))))))******************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++++++++***))))))(((((((((((((((***++++++******++++++++++++******))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***...***(((,,,---++++++...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++***++++++,,,,,,+++++++++*********))))))***+++++++++,,,,,,------&&&+++,,,)))(((+++,,,)))))))))*********+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******+++,,,------,,,+++***************************)))))))))***+++++++++,,,))))))))))))))))))))))))+++***++++++++++++,,,,,,++++++***))))))******+++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///......---------......------------------------,,,---......///.........------...///000000000///........./////////000000////////////////////////////////////////////////........................------------------------000111111///,,,******+++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))******+++,,,,,,,,,,,,+++************************+++*********************,,,+++************+++,,,************************+++++++++*********)))))))))***)))'''(((***)))&&&)))))))))******+++++++++)))))))))))))))*********++++++***)))(((((())))))))))))(((((((((((())))))************************+++***)))(((((((((((((((************************))))))))))))))))))******(((((()))*********************))))))))))))))))))************************************************((()))))))))))))))******++++++++++++++++++++++++000+++(((+++111222...(((******************************++++++++++++******))))))))))))******++++++******************************++++++++++++******((())))))******)))(((((())))))))))))))))))***+++************************))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++******))))))))))))))))))***************++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***((((((+++......,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,+++++++++*********)))))),,,,,,,,,,,,------------------+++'''&&&'''&&&###))))))*********+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******+++,,,------,,,+++***************************)))))))))***+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******************++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........------......///------------------------,,,---......///.........---...///000000/////////............////////////........................////////////////////////........................,,,,,,------------------,,,---...---,,,++++++---++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))***+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********************+++,,,,,,,,,,,,+++************************++++++++++++******************))))))))))))******************************+++++++++***************(((***)))''')))...,,,'''))))))******++++++,,,,,,******))))))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))************************,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((()))************))))))))))))*********))))))************************************************(((((())))))*********+++++++++++++++++++++++++++...,,,***'''&&&'''(((*********************************++++++++++++******,,,,,,+++++++++***************************************++++++++++++******))))))***++++++******)))))))))(((((()))***++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))******+++++++++******//////......---,,,+++*********++++++++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******,,,...///...,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++*********,,,,,,,,,------------------,,,***)))*********))))))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))*********++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////------------------------,,,---......//////......,,,...000000...---...///------........./////////................................................---------------.........,,,,,,,,,,,,------------)))+++,,,,,,++++++,,,...***++++++++++++,,,,,,,,,)))************+++++++++,,,***'''&&&&&&'''***,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++))))))))))))))))))))))))************************************************'''******'''+++333222+++*********+++++++++++++++************))))))))))))(((((((((((()))***+++,,,++++++************++++++************************,,,+++***************+++))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((()))***************(((((()))************)))************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++&&&***---,,,)))'''(((+++++++++++++++++++++++++++******++++++++++++******------,,,,,,+++******)))******************************++++++++++++******))))))************++++++(((((((((((()))***+++,,,************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,+++***(((&&&%%%******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,---...---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******---,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++((('''(((***,,,---...000)))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,************************+++++++++***************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))***+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---......///------------------------,,,---......//////......,,,...///...,,,+++---///---------.........//////........................------------------------+++,,,,,,,,,------------++++++,,,,,,,,,---------)))+++,,,,,,++++++,,,...******+++++++++,,,,,,,,,)))************+++++++++******)))(((((()))************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***)))))))))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++*********************************************************&&&******(((...999999000,,,++++++++++++++++++***************)))))))))(((***)))))))))))))))******++++++************++++++***************************))))))))))))******+++++++++++++++++++++++++++,,,***)))''''''((()))***((()))******++++++******'''((()))***+++******)))************************************************)))******+++,,,,,,------************************&&&))),,,---,,,******+++++++++++++++++++++++++++******++++++++++++******++++++++++++******************************************++++++++++++******)))(((((('''((()))***+++(((((((((((()))***+++,,,************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))***+++++++++++++++((()))))))))((('''%%%$$$******++++++++++++******((((((***+++++++++***)))***************************************************++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******+++++++++,,,//////...*********++++++,,,,,,,,,++++++++++++******))))))---,,,,,,+++*********+++---------,,,,,,,,,++++++++++++******************+++******+++***''''''))))))************+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++---,,,+++******+++,,,---************************,,,+++++++++******))))))************************)))***+++,,,---,,,++++++((()))***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------,,,---......//////......,,,...///---+++***,,,///---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,------++++++,,,---*********++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))))))))***++++++++++++***************************************************---,,,***)))))))))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++*********************************************++++++%%%******(((000<<<<<<444---,,,,,,++++++*********+++*********))))))((((((,,,+++***)))(((((((((((())))))(((((((((((())))))************************(((((('''(((((()))***+++------------------------...,,,***)))((()))***+++))))))***+++++++++++++++'''((()))+++++++++***)))******************************************************+++,,,------......))))))))))))))))))))))))---+++)))((()))***++++++++++++++++++++++++++++++******++++++++++++******((((((((()))******++++++******************************++++++++++++******)))(((&&&%%%&&&'''***+++(((((((((((()))***+++,,,************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))***++++++++++++++++++,,,---......---++++++******++++++++++++******'''((()))***+++***))))))************************************************+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,------------------------************************,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++---++++++---000111000---++++++++++++,,,---......++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,+++***))))))---,,,+++************+++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,+++++++++***)))))))))++++++++++++++++++,,,,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++...------,,,,,,++++++***************************+++******))))))******+++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))******++++++******)))------------------------,,,---...---+++***+++,,,..............................------------......,,,,,,,,,---------......///...,,,++++++,,,.../////////.........------------,,,,,,,,,,,,---......,,,+++)))(((((()))+++,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++************************+++++++++*********)))))),,,++++++***)))))))))***))))))))))))))))))))))))++++++******************+++++++++******)))))))))************************+++******)))))),,,222666111///---+++************************************+++++++++***************************+++,,,------))))))))))))************---,,,***)))))))))***+++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,---,,,,,,+++*********++++++***)))(((((()))***+++))))))***++++++++++++***************************((())))))))))))*********,,,,,,,,,+++++++++******+++++++++*********))))))+++*********))))))((((((************************+++++++++************)))************************,,,++++++******++++++,,,(((((())))))))))))(((((())))))************)))))))))))))))))))))******+++***+++,,,,,,***))))))))),,,+++*********+++,,,---000---)))(((******)))'''((()))******))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))************************,,,)))''''''***---,,,+++******+++++++++,,,,,,,,,...//////...,,,++++++,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------!!!###&&&***,,,,,,,,,+++)))))))))***+++++++++,,,******++++++++++++******,,,++++++---///000///---------,,,++++++,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,,,,+++*********---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++++++++******------------------------,,,---...---+++***+++,,,,,,,,,---------...............------------......---------.........//////,,,------------------,,,///.........---------------,,,,,,,,,,,,---.........---+++******+++---...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++************************+++++++++*********))))))+++++++++++++++,,,---...************************************************,,,,,,+++++++++*********++++++++++++++++++++++++((()))+++...000222444444000///---+++******************************************************++++++++++++*********+++,,,,,,************++++++++++++,,,++++++***))))))******------,,,***)))'''&&&&&&(((((((((((()))))))))******************************)))(((((((((((()))************+++++++++,,,,,,---,,,++++++*********+++)))(((''''''''''''((()))))))))***++++++++++++***************************)))))))))*********++++++*********)))))))))((((((+++++++++*********))))))++++++++++++*********)))************************+++++++++************)))************************,,,++++++******++++++,,,))))))************))))))))))))************))))))((((((((((((((())))))***+++,,,------+++******+++++++++*********+++,,,---,,,***((((((***,,,,,,+++,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))************************---+++((()))+++------,,,******+++++++++,,,,,,,,,---...///---+++******+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------'''(((***+++,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,...///...,,,///...---,,,++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---......---+++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------...---,,,,,,++++++*********,,,++++++******++++++,,,************************************************++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------,,,---...---+++***+++,,,++++++,,,,,,------............------------..................////////////+++,,,...//////...,,,+++............---------------,,,,,,,,,,,,---......///...---,,,,,,---...///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************++++++++++++++++++++++++************************+++++++++***************)))******,,,---///111222++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))---333888999555000///...---+++************************************)))))))))***+++++++++,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,---***++++++++++++***))))))------,,,***)))((('''&&&((((((((()))))))))******************************+++***))))))))))))***+++*********++++++++++++,,,,,,,,,+++************+++***)))(((((((((((()))***))))))***++++++++++++***************************************+++++++++,,,*********)))))))))))))))+++++++++***************,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))************************++++++************++++++******++++++++++++******))))))************))))))(((''''''''''''((())))))+++---......,,,++++++,,,+++************+++,,,,,,+++)))((()))***,,,,,,++++++,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++***************************************---,,,***+++,,,---------******+++++++++,,,,,,,,,,,,------,,,***)))***+++++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,------------,,,,,,,,,+++++++++++++++***************,,,,,,,,,------,,,,,,,,,***++++++,,,---------,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------.........------,,,,,,+++***)))))),,,++++++******++++++,,,************************************************++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++))))))************))))))************************,,,,,,+++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............,,,,,,---......---,,,,,,---------------------------,,,,,,,,,,,,---............------------......---,,,+++******+++,,,---++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************************************************************)))******+++---///111222++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******---333999999333,,,------,,,++++++*********************************(((((()))***+++,,,,,,,,,,,,,,,+++***))))))******++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++)))))))))***************++++++(((((()))))))))*********************************+++******************+++************++++++++++++++++++***************+++,,,++++++++++++++++++,,,))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++)))******++++++******)))))))))************))))))((((((((((((((()))*********,,,------,,,++++++,,,***************++++++,,,---,,,+++******))))))((())),,,000111///,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************,,,,,,++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,+++)))((()))************++++++,,,,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,///...---,,,++++++,,,,,,,,,+++++++++***)))))))))++++++,,,,,,,,,,,,++++++***+++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,...//////...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......------,,,,,,+++***)))))),,,++++++******++++++,,,************************************************++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,************************,,,+++++++++,,,,,,---...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---......---,,,++++++***)))------,,,,,,,,,,,,------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,---------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************************************************************************+++,,,---...************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,000444444///)))++++++++++++++++++******************************(((((()))***+++,,,,,,,,,,,,++++++***))))))))))))*********++++++++++++,,,))))))+++,,,,,,+++***)))))))))******+++++++++,,,))))))))))))*********************************************++++++*********))))))*********+++++++++*********))))))***+++++++++++++++,,,,,,+++++++++))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))(((((())))))************))))))******))))))******+++,,,)))***,,,,,,+++******+++))))))******++++++++++++++++++,,,+++***)))))))))+++000666999777222---***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************************************************************+++++++++******************+++++++++,,,,,,,,,***+++,,,+++)))((()))************++++++,,,,,,------------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,+++++++++***)))))))))******++++++++++++******+++,,,......,,,,,,,,,---++++++++++++,,,---...///------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***+++---......---,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------------------,,,,,,++++++*********,,,++++++******++++++,,,************************************************++++++++++++++++++++++++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...//////...---,,,+++******------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,---------------,,,,,,,,,,,,---......++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++******************************************************************************+++++++++*********))))))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,......,,,))))))***++++++,,,++++++***************************)))))))))***+++++++++,,,++++++***)))))))))******************++++++++++++))))))***++++++++++++***---,,,,,,+++******)))))))))))))))*********++++++++++++++++++++++++++++++))))))***++++++***)))))))))))))))************+++***))))))))))))***++++++(((((()))******)))(((((())))))***++++++++++++***))))))))))))))))))))))))************+++++++++,,,)))))))))))))))************************+++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))************))))))+++************+++,,,,,,((()))++++++*********+++((()))******++++++******&&&(((***+++++++++,,,---)))...444777555111,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************+++++++++************************)))+++,,,,,,***))))))*********+++++++++,,,,,,,,,)))+++,,,+++***)))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---+++++++++***************)))******++++++******)))+++...//////---,,,---...,,,,,,,,,++++++,,,------------------------------+++++++++,,,,,,---------.........---,,,,,,,,,+++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,---------.........//////..................++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++***+++---,,,,,,+++---...---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***************************************************************+++++++++************************************************))))))*********+++++++++***))))))))))))***++++++************************((())))))***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++++++++++++++((()))***+++,,,,,,+++*********************************************++++++***))))))))))))******+++++++++++++++,,,,,,,,,---******))))))***++++++,,,---,,,,,,++++++******)))))))))*********+++++++++++++++++++++++++++++++++((())))))******))))))((())))))))))))************)))))))))))))))***++++++'''(((((())))))(((((('''))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********))))))*********+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))))))))************))))))*********)))***++++++,,,(((***,,,,,,+++++++++,,,'''((()))***+++******)))%%%(((+++,,,+++***,,,---'''***---...---+++************************************************************+++++++++,,,,,,,,,************************))))))*********+++++++++************************))),,,...---+++))))))*********+++++++++,,,,,,,,,***+++,,,+++******+++,,,++++++++++++++++++,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++)))***+++,,,---,,,++++++***************+++++++++***++++++,,,,,,++++++***,,,...000000---,,,---///......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------//////...---,,,,,,+++++++++************+++,,,---*********++++++,,,,,,,,,---------.........//////111111000000//////......++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,,,,++++++*********++++++*********++++++++++++++++++++++++***+++---,,,,,,,,,---...++++++,,,---...000000111---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,...//////...,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***************************************************))))))******+++++++++,,,))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,)))))))))******+++++++++************************)))+++,,,,,,+++***+++,,,'''(((***+++,,,,,,+++***************************+++++++++***************))))))(((((()))***++++++,,,,,,,,,---------......+++***)))))))))***,,,---))))))***+++,,,,,,------)))************+++++++++++++++++++++++++++++++++'''((()))******)))((('''))))))))))))************))))))((())))))***++++++((()))***++++++***)))((())))))***++++++++++++***))))))))))))))))))))))))((())))))))))))***************++++++,,,,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))************)))))))))))))))))))))******+++)))+++------,,,,,,---...'''((()))++++++******)))(((+++------***((()))***+++,,,,,,+++***+++...000************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))******++++++++++++***************************---//////,,,******+++******+++++++++,,,,,,,,,***+++,,,,,,+++***+++---++++++++++++++++++++++++)))***+++,,,------...///++++++++++++++++++++++++***,,,---......,,,+++)))))))))******+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''))),,,...000000///...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++---///000111000///...////////////////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******)))*********++++++++++++++++++++++++222///,,,)))((()))+++---------,,,++++++******))),,,,,,************,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))***+++,,,---,,,+++***...---+++))))))***+++,,,++++++************++++++))))))*********+++++++++222222111///...---,,,+++,,,,,,,,,---------......,,,,,,,,,+++******---///...------,,,,,,------...***+++,,,,,,------------,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---+++******++++++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************------------,,,,,,+++***+++***)))))))))+++,,,---...---,,,***)))(((((((((++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,+++,,,---,,,*********+++,,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++************************))))))*********++++++++++++,,,,,,------,,,,,,+++************************)))((((((+++......***'''*********++++++,,,,,,,,,...///...,,,***)))+++,,,******))))))))))))******************************+++++++++*********))))))))))))))))))))))))))))))******)))))))))+++,,,---,,,+++***))))))***+++,,,,,,,,,+++***))))))******++++++************++++++)))))))))((()))******+++************************.........------,,,,,,,,,************+++,,,------+++)))'''''')))******)))+++++++++*********))))))------+++***))))))((((((******))))))))))))******,,,,,,++++++***)))))))))******)))))))))))))))))))))************+++++++++++++++************++++++///...---,,,------///000++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((()))+++---...---+++***)))))))))))))))))))))))),,,++++++******++++++,,,---+++******,,,------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++///,,,))))))---000000///))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,---...000111111000...---000000000000000000000000++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++***************++++++++++++++++++++++++++++++000///,,,***)))***+++,,,,,,,,,,,,++++++++++++***---,,,+++******+++,,,---,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++...---+++***)))***+++,,,++++++************++++++***+++++++++,,,,,,,,,,,,000000///...---,,,,,,+++,,,,,,,,,,,,------------,,,---...---++++++,,,...------,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...,,,+++******++++++))))))***+++++++++*********++++++,,,,,,++++++***************************))))))))))))************,,,,,,------,,,,,,+++***)))(((''''''((()))***+++++++++***************++++++++++++,,,,,,,,,------,,,++++++++++++++++++***------,,,,,,,,,+++++++++))))))***+++++++++******)))***+++***((('''((()))+++++++++******************++++++,,,,,,++++++***************************))))))*********++++++++++++,,,,,,------,,,,,,+++************************+++***+++---//////,,,************++++++,,,,,,,,,---------+++)))(((***+++******))))))))))))******************************+++++++++*********))))))******************************)))))))))***+++,,,++++++***))))))***++++++,,,++++++***))))))******++++++************++++++)))))))))))))))******+++************************,,,,,,+++++++++*********************+++,,,---...++++++,,,++++++,,,,,,---+++++++++*********)))))),,,,,,+++***))))))))))))++++++************++++++******************++++++************************)))************+++++++++++++++************++++++++++++++++++---///111222++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++***************************+++******))))))******+++---+++******,,,------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000---******,,,------,,,))))))***+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************//////000111111000///...000000000000000000000000++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,------,,,+++*********+++,,,++++++************++++++++++++,,,,,,,,,---------...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000///---,,,,,,,,,------,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,---------......------------------------++++++************++++++...---,,,++++++***++++++))))))*********)))((((((******++++++++++++******++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,++++++***))))))((((((((()))******(((((())))))***+++------++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++))))))*********)))((((((,,,---...---+++***+++,,,***************+++++++++)))******++++++******)))***************************************+++++++++++++++,,,,,,,,,,,,++++++************************+++++++++---......---+++*********++++++++++++++++++,,,,,,***(((((()))*********))))))))))))******************************+++++++++*********************************************)))((((((((())))))++++++***))))))***++++++,,,+++******)))*********++++++************++++++)))))))))))))))*********************************++++++++++++************)))))))))***+++---...///*********)))((((((***++++++++++++***************++++++***************+++,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,******++++++++++++++++++)))************+++++++++++++++************++++++*********+++,,,...///000++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))))))))******************************************))))))))))))))))))***---+++******,,,------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------111///,,,************))))))******+++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***))))))))))))*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************......000000111111000000////////////////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,------------------------------*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***)))***+++,,,---,,,,,,+++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...///111000...,,,++++++---,,,,,,,,,,,,,,,,,,------.........---,,,++++++,,,,,,,,,---------......------------------------+++******))))))******+++---,,,,,,+++++++++*********+++++++++***)))((((((******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,(((((())))))***+++------***++++++++++++,,,,,,,,,))))))******++++++,,,,,,,,,+++++++++++++++++++++***+++++++++***)))((((((.../////////---,,,---...)))))))))***+++++++++,,,******++++++++++++******************************************************++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++******************++++++++++++,,,,,,+++)))))))))++++++******))))))******+++******************************************************************************)))(((((((((''''''+++******************+++++++++***************+++++++++************++++++(((((()))***************************************---,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///222---(((&&&'''((())))))******************************))))))***++++++,,,+++++++++******+++++++++))))))*********++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***))))))(((((()))************************************))))))))))))******---+++******,,,------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,...------------,,,,,,,,,000...,,,+++***))))))((()))***++++++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++************+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000111222222------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,+++***))))))***+++,,,------...------------------------*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***)))***+++,,,---+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,************++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,...///111000...,,,++++++,,,,,,,,,++++++,,,,,,,,,............------,,,+++,,,,,,,,,---------......+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++******,,,,,,,,,,,,+++***)))))))))******++++++******)))************************************++++++++++++******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***************++++++*********+++++++++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++***))))))+++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++***************************************************++++++,,,,,,++++++***************************((()))***+++******++++++************************+++,,,------+++***+++,,,++++++************++++++))))))))))))))))))))))))************************************************))))))))))))((((((''''''*********++++++*********+++***************++++++++++++************++++++(((((()))************)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///???555***&&&***...---***************************))))))))))))***+++,,,,,,******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******)))(((((())))))***************************+++++++++******+++++++++---+++******,,,------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------+++,,,---...///000111222++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,---...000///---,,,,,,,,,,,,,,,++++++++++++,,,,,,---............------,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++************++++++******++++++++++++******+++,,,,,,,,,,,,++++++***))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,)))***++++++++++++++++++*********+++******)))(((,,,,,,+++***)))))))))***************++++++++++++)))))))))************************++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---,,,***)))***+++***************+++++++++,,,,,,,,,------,,,,,,,,,************************+++++++++*********************++++++++++++*********************************,,,------++++++---...***************)))))))))+++,,,......,,,++++++,,,++++++************++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++))))))*********)))(((((()))***++++++++++++***)))*********)))******+++,,,++++++************++++++'''((()))++++++******)))************************)))))))))***************************+++,,,------===333)))&&&***---,,,)))***************+++++++++***)))))))))***+++,,,,,,***))))))))))))))))))***,,,,,,++++++***))))))((())))))******+++,,,,,,,,,)))************+++++++++++++++************++++++((()))***+++,,,---,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---+++******,,,------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))))))))******+++++++++***+++---,,,++++++,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------......///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************++++++++++++***************++++++++++++++++++++++++++++++((())))))***++++++,,,---*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...---++++++,,,...,,,,,,++++++++++++,,,,,,,,,---..................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***))))))******++++++++++++***))))))************))))))*********************************+++++++++,,,,,,))))))***+++++++++++++++******+++++++++***)))(((,,,++++++***))))))******************++++++++++++************)))))))))))))))*********++++++++++++)))******++++++++++++***,,,.........,,,+++,,,---+++++++++***************++++++,,,,,,,,,,,,++++++************************+++++++++*********))))))******++++++++++++*********************************,,,---,,,++++++---///+++*********)))))))))((()))+++------,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((()))***+++++++++***))))))***++++++++++++***)))******))))))***++++++,,,++++++************++++++'''(((***+++++++++)))(((************************((()))))))))************,,,++++++******+++,,,,,,...,,,***))))))))))))((())))))*********+++++++++******************+++++++++******))))))******+++++++++******************(((((())))))***++++++,,,)))************+++++++++++++++************++++++)))***+++------------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++++++++************++++++---+++******,,,------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,'''(((((()))***+++,,,,,,***,,,......,,,+++,,,...***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((())),,,---...---+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++++++++******************++++++++++++++++++++++++))))))))))))***+++------***++++++++++++,,,,,,,,,******,,,,,,,,,,,,******---,,,,,,++++++*********+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,------------......,,,,,,,,,+++******---///,,,++++++++++++++++++,,,,,,,,,---.../////////...,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---))))))+++,,,,,,+++***)))'''((()))***************))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++,,,------...---,,,+++***+++***************++++++)))************+++++++++++++++******))))))(((((())))))******++++++++++++'''((()))***************)))***+++***((('''((())),,,+++++++++******))))))******++++++++++++******************************++++++++++++******))))))******++++++++++++******************************(((***,,,***((((((+++...+++*********))))))(((((((((***,,,,,,+++*********,,,++++++******++++++,,,))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***)))***+++,,,,,,+++***)))******))))))***+++,,,,,,++++++************++++++'''(((***+++,,,+++)))(((******************************++++++,,,,,,,,,,,,---,,,++++++******++++++$$$***000000,,,)))***---))))))******++++++++++++++++++***************+++,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,'''(((((()))******++++++)))************+++++++++++++++************++++++------......---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++---...---+++)))(((++++++++++++++++++++++++******))))))))))))******---+++***+++,,,---------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,''''''(((***+++,,,---...,,,...000///,,,***+++---***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************------------------------))))))***,,,......,,,)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,&&&%%%******)))555EEEMMM999******---***+++000,,,++++++******++++++,,,************************))))))***+++,,,,,,------************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))((()))******+++,,,,,,---------,,,+++***)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,+++***------------------------...---+++******+++---...---,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,+++*********))))))(((((()))************+++++++++************************+++*********)))(((((((((************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---******+++++++++,,,,,,,,,************************************************************************,,,,,,+++++++++++++++,,,************)))))))))))))))************+++++++++---+++((((((***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************))))))*********))))))((())))))))))))))))))))))))************************************************)))************+++++++++)))***+++++++++)))((('''******************************++++++++++++******------------------,,,,,,************************''''''((()))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************,,,------...---,,,***)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))(((((((((((('''((()))))))))***---///+++,,,,,,---,,,+++***)))))))))***++++++++++++******++++++***))))))***,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++++++++***)))((()))************+++++++++,,,,,,------,,,+++)))(((---------......---,,,,,,,,,+++******************((()))))))))***+++,,,---------------------------*********,,,------+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,'''(((---,,,)))000<<>>AAACCC++++++++++++++++++++++++*********,,,------+++)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---,,,++++++,,,,,,+++,,,,,,+++***,,,++++++******++++++,,,************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------------...//////------------------------------------------------------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------------,,,*********++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///++++++,,,,,,,,,---------************************************************************************)))))))))******+++------,,,,,,+++++++++*********)))************+++++++++*********+++,,,,,,***((()))))))))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***(((((()))***+++************************))))))((('''(((***,,,---))))))))))))))))))))))))************************************************)))************+++++++++++++++,,,,,,++++++************************************++++++++++++******)))***+++,,,------------************************+++++++++***)))(((&&&&&&************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++((()))+++,,,,,,***)))((()))***,,,+++******+++---,,,,,,+++++++++,,,---...))))))***++++++++++++***)))***+++*********,,,...,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------***++++++,,,,,,+++++++++***+++,,,------.........++++++,,,...000222444555777999===AAAEEEHHHJJJKKK++++++++++++++++++++++++))))))***,,,......,,,)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---------......,,,(((((()))***+++---...+++''',,,++++++++++++++++++,,,************************))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------......///************************---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++******++++++,,,---)))***+++---------------++++++,,,,,,,,,---------------------------------...------------.../////////...,,,******,,,...///------------------------,,,---///000000///---,,,000///...---+++***)))((()))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++************************+++*********))))))((((((************************------------------------++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))***+++---000111******+++++++++,,,,,,,,,************************************************************************************+++,,,---...,,,,,,,,,+++++++++******)))************+++++++++***)))***+++,,,,,,***((('''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))000...,,,******+++,,,---************************)))(((''''''(((***,,,---))))))))))))))))))))))))************************************************)))************++++++++++++,,,------,,,+++)))(((******************************++++++++++++******((())))))*********))))))************************,,,++++++***((('''%%%$$$************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++&&&''')))+++,,,+++***))),,,------,,,******,,,...++++++*********+++---...))))))***++++++++++++***''')))******)))***,,,...,,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,,,,,,,++++++***+++,,,,,,------------++++++,,,,,,,,,---------)))***,,,------,,,+++******+++,,,---............+++,,,---///222555777999???AAAEEEJJJMMMOOOPPPOOO---,,,,,,++++++,,,,,,---***,,,,,,+++)))((()))***---,,,,,,+++*********+++******+++++++++,,,,,,,,,((()))++++++*********+++///...---,,,+++*********---,,,,,,+++*********+++******************************++++++++++++******++++++++++++++++++++++++(((((()))***+++,,,,,,---)))+++---,,,))))))+++...---,,,+++***))))))))))))++++++******))))))((((((,,,++++++******++++++,,,+++------,,,***)))***+++******))))))))))))******++++++++++++++++++++++++************))))))((((((******++++++++++++************+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++++++++///,,,***)))***++++++************************************)))))))))))))))++++++++++++,,,---...///+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,+++******+++,,,------,,,,,,,,,+++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,***+++---------+++)))((()))))))))))))))))))))))),,,+++++++++***)))))))))************************'''((()))***+++,,,------,,,++++++******++++++,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,111...***'''&&&'''***,,,************************(((((()))***++++++,,,,,,***************************************************************************))))))***,,,,,,+++)))+++***(((&&&''')))+++---))))))************))))))+++++++++,,,,,,+++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***///)))&&&+++...***''')))+++++++++************)))************************))))))******+++++++++,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,---///000000///---,,,************************++++++++++++++++++++++++((()))+++,,,---,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++,,,------,,,***000///...,,,+++*********************************------------------------...///000...,,,)))))))))+++---///000000///000111---000333666:::>>>BBBFFFLLLLLLNNNOOOPPPQQQQQQQQQ---,,,,,,++++++,,,,,,---,,,---...---++++++,,,------,,,++++++******++++++******+++++++++,,,,,,,,,***+++------,,,,,,,,,---000000///------,,,,,,------,,,++++++******++++++******************************++++++++++++******++++++++++++++++++++++++***************+++++++++***+++,,,+++***))),,,...---,,,+++***))))))))))))************)))))))))))),,,++++++******++++++,,,+++,,,---,,,***)))***++++++******))))))******+++++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++***+++,,,,,,------,,,,,,+++++++++*********))))))++++++++++++++++++++++++...,,,+++***+++,,,+++***************************++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++++++++,,,---+++++++++++++++*********++++++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,---***+++,,,------,,,***)))************************+++++++++***************************************************************,,,++++++******++++++,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,+++***)))))))))***+++************************((())))))***++++++,,,,,,***************************************************************************))))))+++,,,---+++***+++***)))((((((***+++,,,************************+++,,,,,,------,,,,,,+++************************)))))))))))))))(((((((((************************+++++++++++++++++++++++++++++++++,,,,,,++++++***...***)))///222///++++++++++++++++++************************************+++++++++***************)))************+++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------...---------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++************+++,,,,,,++++++,,,------,,,***------,,,+++++++++++++++++++++++++++++++++++++++---------------------------...///...,,,++++++,,,+++---////////////111222444777;;;>>>AAADDDHHHJJJPPPPPPRRRSSSTTTUUUUUUUUU---,,,,,,++++++,,,,,,---+++,,,------,,,,,,---...,,,,,,++++++******++++++******+++++++++,,,,,,,,,***+++------,,,,,,,,,---000///...------,,,,,,---,,,,,,++++++******++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))***+++++++++******,,,...,,,,,,+++***)))))))))))))))))))))***************++++++************++++++)))+++,,,+++******+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------------......------,,,,,,***+++,,,,,,------,,,,,,+++++++++*********))))))*********++++++,,,,,,------,,,,,,,,,...---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...)))***+++,,,---,,,+++***++++++++++++++++++++++++***************+++++++++************************---,,,,,,+++***)))((((((,,,++++++******++++++,,,---,,,,,,++++++************++++++++++++,,,,,,,,,((()))***++++++++++++***************************)))))))))***++++++,,,,,,************************************************************************+++******+++---...,,,+++************+++++++++,,,,,,+++************+++,,,***++++++,,,,,,+++++++++************************(((((())))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++---+++---333777444///---,,,+++++++++************************************,,,,,,++++++***))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,............,,,,,,+++++++++++++++++++++++++++******))))))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++,,,------,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......,,,,,,---...,,,...///000000111444777===@@@DDDHHHJJJLLLNNNPPPRRRSSSTTTUUUVVVWWWWWWWWW---,,,,,,++++++,,,,,,---(((***++++++******,,,---,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,((()))++++++*********+++---,,,,,,+++*********+++,,,,,,++++++***++++++,,,******************************++++++++++++******************************************************************++++++---...,,,++++++***))))))******)))))))))******+++++++++++++++************++++++(((***++++++******+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........------,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++))))))***+++,,,,,,---------,,,---...//////,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******+++++++++---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***+++++++++++++++,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************---,,,,,,+++***)))((((((,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++******************************))))))*********+++++++++************************************************************************,,,++++++,,,......---+++)))***+++,,,---,,,++++++,,,+++***))))))***+++,,,((())))))************)))************************((((((((())))))******+++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++...444777555///***,,,,,,+++++++++*********************************++++++******************))))))*********++++++++++++++++++,,,,,,,,,------......---,,,,,,---......***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++)))((('''(((((())),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***&&&'''(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++---......///222333555888<<>>CCCFFFIIIMMMPPPMMMOOORRRSSSRRRQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXXXX---,,,,,,++++++,,,,,,------...//////---,,,---...++++++******++++++,,,---******+++++++++,,,,,,,,,***+++------,,,,,,,,,------,,,,,,,,,,,,,,,------++++++******++++++,,,---******************************++++++++++++******************************))))))*********++++++++++++)))'''))),,,......---+++***************++++++,,,++++++++++++++++++*********))))))))))))******)))***+++***)))((()))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////......------------....../////////.........------////////////////////////---......//////......---//////000111111000//////---------,,,,,,,,,,,,,,,***++++++,,,---...//////***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++***+++++++++************************+++++++++***************************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******))))))***************************************************************************************************************************))))))+++,,,---+++***((()))******++++++*********,,,...//////...,,,*********,,,------.........++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))******)))...555555000------,,,,,,,,,+++++++++************************(((((()))***+++,,,,,,---)))************+++++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))---,,,***))))))***,,,---++++++++++++++++++++++++((())))))************)))++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******,,,++++++,,,------,,,***)))***,,,---------+++***++++++++++++++++++++++++++++++++++++++++++++++++---...///000111444888;;;<<<@@@EEEJJJLLLMMMOOOPPPRRRSSSTTTTTTRRRRRRSSSTTTTTTTTTVVVWWWXXXYYYYYYYYY---,,,,,,++++++,,,,,,---,,,---...---+++******,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,((()))++++++*********+++*********)))******+++++++++*********+++,,,,,,---******************************++++++++++++******))))))))))))))))))))))))+++++++++***************+++)))'''))),,,///...---+++***************++++++---,,,,,,++++++***************))))))))))))*********++++++***((('''((())),,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))*********++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))*********+++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************((()))***+++++++++++++++++++++,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111///......---------......000000000000////////////000000000000000000000000111111222222222222111111111222333444444333222111.........------,,,,,,,,,)))***+++,,,...///000000+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++*********+++++++++++++++++++++++++++,,,+++++++++******))))))************************++++++******************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********''')))+++------,,,***(((************************++++++*********************************************************************************************))))))***,,,,,,+++))))))))))))))))))*********+++---000222222000---+++''''''(((******+++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,---------)))***)))(((...888;;;777---------,,,,,,,,,++++++***************************************+++++++++)))************+++++++++++++++,,,,,,,,,---------***+++---......---+++***+++)))'''%%%%%%''')))+++++++++++++++++++++++++++(((***+++---------,,,+++*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,+++,,,---...,,,***+++,,,---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000222444888>>>BBB@@@DDDJJJNNNOOONNNNNNNNNUUUVVVVVVUUUSSSSSSTTTVVVSSSSSSUUUVVVWWWXXXXXXXXX,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++******)))))))))))))))))))))))))))******++++++++++++******,,,+++++++++******)))))),,,)))((()))+++,,,+++)))%%%&&&))),,,------,,,,,,))))))*********+++++++++************************///...,,,***))))))***++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++......---,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---+++(((***------)))+++,,,,,,------,,,,,,+++111...++++++,,,---+++)))++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++++++++,,,------***)))((((((***+++++++++,,,---.........---,,,,,,---...///000000111111000000000000///000000111222111111111111111111111111///////////////000111111111111111000...///000222444444555666666777777888666888;;;===<<<:::777555000//////......---.....................//////000,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++******))))))+++++++++************)))++++++++++++******)))))))))******++++++******))),,,,,,,,,+++***)))((('''---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++++++++***)))(((+++++++++++++++++++++++++++,,,---......,,,***)))))))))))))))))))))))))))******++++++++++++******))))))************))))))///)))999UUUUUU777''',,,---,,,***)))))))))************************************+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++------,,,///555999888......---,,,,,,---......)))***+++,,,,,,+++***)))&&&$$$"""&&&+++///---+++++++++***************+++++++++++++++******)))))),,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***,,,---...------...000---000444999>>>BBBDDDEEEEEEGGGJJJNNNQQQSSSTTTTTTPPPQQQQQQQQQRRRRRRRRRSSSYYYYYYYYYYYYZZZZZZZZZZZZ,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((******************************++++++++++++******++++++++++++++++++******)))((((((***---...---+++'''(((***+++,,,,,,,,,,,,************++++++++++++************************...---+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&***+++))))))---...,,,,,,,,,,,,++++++,,,,,,,,,000---******,,,,,,+++)))------------------------,,,,,,+++*********************)))))))))******++++++***))))))***+++,,,,,,...------,,,---...///000000111222333444444444444222222222333333444444555555555555555555555555555444333222111111111111111444444444333222333666999888999:::;;;<<<===>>>>>>???AAACCCDDDDDDAAA???===555444333111000000000000//////............//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++*********)))++++++++++++************++++++++++++*********)))+++,,,,,,------,,,,,,++++++++++++++++++***)))(((---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++++++++***))))))+++++++++++++++++++++++++++,,,,,,---,,,+++***)))******************************++++++++++++******)))******************)))...***555IIIHHH444(((,,,,,,,,,***)))))))))***************++++++******************+++++++++,,,,,,/////////.........------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,)))+++000333222,,,+++***))))))***+++,,,)))***++++++++++++***)))***'''%%%(((,,,...,,,)))++++++***************+++++++++++++++*********))),,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,......---...000222555777;;;@@@DDDGGGIIIJJJMMMNNNPPPQQQRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUXXXXXXXXXYYYYYYYYYYYYZZZ,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++//////...---,,,***)))(((******************************++++++++++++************++++++++++++++++++'''((())),,,///000...,,,************+++++++++,,,,,,+++++++++++++++++++++************************---,,,+++***))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************+++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''---000---+++,,,---,,,,,,+++***))))))***+++,,,...,,,*********+++***)))------------------------,,,++++++************++++++******)))))))))******+++++++++***+++,,,,,,---000///---,,,---000333555666666777888999999999999888888999:::::::::999999::::::::::::::::::::::::999888777555333222111111555555555444555777;;;???BBBCCCDDDEEEGGGIIIJJJJJJJJJKKKLLLMMMLLLJJJGGGFFF???===:::777555555555555111111000000000000000111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++************,,,+++++++++************++++++++++++************+++,,,,,,------,,,,,,+++******+++++++++******))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++***++++++++++++***))))))************************++++++++++++*********)))++++++++++++++++++++++++******++++++++++++************++++++++++++******---,,,000888888///***,,,,,,+++******)))*********)))***+++,,,,,,+++***)))***************+++++++++,,,++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,,,,((())),,,...,,,******))))))))))))******)))***++++++++++++***)))...+++)))***,,,---***(((+++***************++++++++++++++++++************++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,---.........000444666===???BBBFFFIIILLLMMMMMMPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYY,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++/////////...---+++***)))***************************++++++,,,,,,++++++***)))))))))******+++++++++'''))),,,...000///---+++,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++************************++++++******))))))))))))++++++++++++++++++++++++***+++---......---+++***************************************+++,,,---...++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---444888333...,,,,,,,,,,,,+++)))(((((()))+++,,,,,,+++***)))*********)))++++++++++++++++++++++++,,,++++++******+++++++++---,,,++++++******+++++++++,,,,,,,,,+++,,,...///222222222222444666999;;;<<<===>>>??????@@@@@@@@@@@@@@@AAA@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999777555444333333444444444444555888===AAAFFFGGGIIIKKKMMMOOOQQQQQQQQQQQQRRRQQQPPPOOOMMMLLLIIIGGGCCC???<<<;;;;;;<<<777666555555444444444444222222111000///......---------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++)))******++++++******))))))******+++++++++******+++++++++,,,+++++++++***************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******+++++++++******)))))))))))))))))))))))))))++++++***)))((()))))))))++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,++++++++++++---...---,,,...---***++++++******************(((***+++,,,,,,+++***(((************************)))))))))))))))))))))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++---,,,))))))------+++++++++++++++++++++++++++*********++++++*********---+++******+++,,,***(((*********)))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---///000222666;;;>>>BBBCCCFFFIIIKKKMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPOOOPPPRRRTTTVVVXXXZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZ,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------.........---,,,,,,************************++++++,,,,,,,,,,,,++++++'''((((((((())))))******)))+++...//////---***)))---,,,++++++***+++++++++++++++++++++++++++++++++************************++++++++++++*********)))++++++++++++++++++++++++***+++---......---+++***************************************+++,,,---...+++*********++++++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...555888444...,,,,,,+++,,,+++)))(((((()))+++,,,+++++++++***))))))***+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,++++++******++++++++++++---............111333666777999;;;===???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@===;;;:::========================;;;:::999888777777777777555666666666777:::>>>BBBEEEFFFGGGIIILLLNNNPPPPPPUUUUUUTTTTTTSSSRRRQQQQQQQQQNNNJJJFFFCCCAAA@@@@@@===<<<;;;:::999999999999555555444333222222111111...........................---,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,)))******++++++******))))))******+++++++++*********++++++,,,,,,,,,+++***************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++)))******+++++++++******))))))))))))))))))))))))+++***)))((((((((())))))++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++(((---...))))))......(((************+++*********)))***++++++++++++***)))++++++******************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((***+++))))))---...,,,+++++++++++++++++++++++++++******************+++***)))))))))***+++************))))))***++++++,,,+++++++++++++++++++++,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...111555888===CCCGGGFFFGGGIIILLLMMMNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPPPPQQQSSSUUUWWWXXXZZZ[[[YYYYYYZZZZZZZZZ[[[[[[[[[,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((((()))))))))))))))***,,,//////,,,***)))))),,,,,,,,,,,,,,,+++++++++))))))*********+++++++++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************+++,,,------++++++***++++++,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))///222...,,,------,,,,,,+++***))))))***+++,,,++++++,,,+++))))))+++,,,------------------------,,,++++++++++++,,,,,,---***************+++,,,,,,---000222333222333777;;;;;;<<>>;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;999;;;<<<<<<<<<===@@@CCCGGGGGGIIIKKKMMMOOOQQQRRRUUUUUUTTTSSSSSSSSSTTTTTTSSSQQQNNNKKKHHHEEECCCBBB@@@???>>><<<;;;:::::::::777666666666555444444444000000000000000000000000......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++******))))))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))***++++++++++++***************************************)))))))))(((++++++++++++++++++++++++******++++++++++++************++++++++++++******''',,,---******...---((())))))***++++++++++++***************************,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++++++++******$$$((()))'''))),,,---+++))))))***++++++***))))))++++++***))))))***++++++(((((())))))***+++++++++))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///222777<<<@@@DDDIIILLLJJJKKKMMMOOOPPPPPPPPPPPPUUUUUUVVVVVVUUUTTTRRRQQQSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++************)))+++------***)))***+++***+++,,,---------,,,+++''''''((()))******+++,,,************************+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***------******------+++,,,,,,,,,++++++,,,,,,,,,***,,,---,,,******,,,...------------------------+++++++++++++++,,,---...,,,,,,,,,---...///000111000444777888888999>>>CCCAAAAAACCCDDDFFFHHHJJJKKKHHHHHHIIIKKKKKKKKKKKKKKKJJJHHHEEEAAA???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<=========???@@@AAA@@@@@@AAABBBGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPOOONNNNNNOOOQQQRRRQQQPPPOOOLLLIIIEEEBBB@@@@@@???===;;;:::999888888666666666666666666666666222222222222222222222222///...---,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++***)))((((((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++***)))(((******************************++++++++++++******)))******************)))(((++++++***+++---,,,***((()))***+++,,,++++++***,,,+++***((((((***+++,,,---------,,,,,,,,,++++++((((((((()))))))))******++++++++++++++++++++++++******++++++++++++******&&&)))***)))***---...+++)))***+++,,,,,,+++***)))++++++***))))))***++++++)))***+++++++++++++++,,,))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---...000111222555999>>>CCCFFFHHHKKKMMMKKKLLLNNNPPPQQQQQQQQQPPPSSSTTTUUUVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYY,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++///......---,,,***)))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,+++++++++'''***,,,+++))))))+++---)))***,,,......---,,,+++%%%&&&&&&((()))***+++,,,************************+++,,,---.........---,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++000000...***+++...---)))+++,,,,,,------,,,,,,++++++---...---******,,,///++++++++++++++++++++++++++++++++++++,,,,,,---...000000000111333444666777222777;;;<<<<<<>>>DDDIIIEEEDDDCCCDDDEEEIIILLLNNNIIIIIIJJJKKKLLLLLLLLLLLLNNNKKKGGGDDDCCCDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@BBBBBBAAA?????????AAABBBCCCDDDFFFHHHIIIIIIKKKJJJIIIHHHIIIKKKMMMNNNNNNNNNNNNLLLIIIEEE@@@>>>>>>===;;;999777666666555555555555666666666666666333333333333333333333333///...---,,,+++++++++++++++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,---------*********++++++*********,,,,,,,,,+++***)))((('''((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++((()))***+++++++++++++++++++++++++++++++++++++++)))***,,,---,,,+++)))'''))))))))))))))))))))))))******++++++++++++******))))))************))))))***))))))***+++++++++---((()))***+++,,,,,,+++***---+++)))'''''')))+++---.........------,,,,,,,,,++++++,,,,,,---------...++++++++++++++++++++++++******++++++++++++*********---...,,,---000///,,,,,,---............---,,,,,,+++***))))))***+++,,,,,,---------+++++++++,,,))))))))))))***+++,,,---+++++++++,,,,,,------------,,,,,,++++++*********************************************************++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...111444666777999>>>CCCGGGIIIJJJKKKLLLJJJKKKMMMNNNOOOPPPOOOOOOMMMNNNQQQTTTVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWW------------------------...------,,,+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,............,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++------------++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))******+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......000111333555888;;;===>>>@@@??????@@@BBBDDDFFFHHHHHHHHHIIIIIIHHHHHHGGGFFFJJJIIIHHHGGGHHHJJJLLLMMMKKKIIIGGGGGGIIIJJJKKKJJJFFFFFFGGGGGGEEEDDDAAA@@@DDD???:::888888999888666666777999::::::999777666777888999;;;===???AAAAAADDDDDDDDDDDDEEEFFFGGGHHHKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDBBB???;;;888666444333444555555555444333222111111000111111222333444555333///---,,,,,,+++***---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++)))***++++++,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++************++++++************************************************+++++++++*********))))))++++++++++++******))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++***)))(((+++++++++************)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))***+++,,,---......---------,,,,,,,,,************************************************)))******++++++,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))***++++++,,,,,,++++++***,,,+++******)))******+++,,,+++***))))))***+++,,,+++++++++***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++......------,,,+++++++++,,,+++,,,---111666;;;>>>CCCDDDFFFIIIKKKLLLMMMMMMLLLLLLNNNOOOQQQRRRSSSTTTTTTSSSRRRRRRUUUVVVVVVVVVYYYXXXWWWWWWWWWWWWXXXXXXWWWTTTQQQRRRUUUXXXYYYXXX------------------------------,,,+++++++++++++++***++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,---......---+++---------,,,,,,+++++++++)))))))))***))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---...///111222333444555777:::===???@@@AAABBBBBBBBBCCCEEEGGGIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIJJJHHHFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCAAA@@@>>>:::555333333333333111222222333444444333222222666666777777888888999999;;;;;;;;;<<<<<<===>>>???@@@@@@BBBCCCEEEFFFHHHHHHEEEEEECCCBBB@@@>>>===<<<<<<;;;999777555444444444333333222111111000111111222000...---......---,,,......------,,,,,,------,,,,,,+++++++++,,,------------,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++******))))))******+++************************************************+++++++++*********)))))),,,++++++***))))))******************************++++++************+++++++++++++++++++++***))))))))))))******+++++++++,,,++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++************************++++++***************+++...------------,,,,,,,,,************************************************,,,+++++++++++++++++++++,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,+++******)))***++++++,,,,,,++++++******************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---///222777<<>>@@@BBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFDDD???;;;888666666666333333222222111111000000000//////000222222111000/////////.........------,,,,,,,,,,,,,,,---......,,,,,,+++++++++++++++***++++++,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++******))))))******+++******))))))))))))******************************************************+++++++++***************---,,,***(((((()))***+++++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))(((((()))***+++,,,------++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************************---,,,+++***))))))))))))------------,,,,,,,,,,,,************************************************------,,,,,,+++******))),,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++************++++++,,,,,,++++++***((()))***,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,+++***)))(((''''''------------------------------,,,,,,,,,,,,,,,,,,...000444999???DDDHHHKKKHHHIIIIIIJJJJJJKKKKKKKKKPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSTTTWWWXXXXXXWWWVVVVVVWWWWWWVVVTTTRRRQQQOOOOOOOOOPPPRRRRRRQQQOOO------------------------,,,++++++*********+++++++++,,,///000111///---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...---,,,+++,,,---...,,,***---------,,,,,,++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...///...,,,******,,,///000000111333666888:::;;;<<<;;;>>>AAADDDFFFFFFEEEDDDBBBCCCCCCEEEFFFHHHIIIJJJKKKHHHEEEBBB@@@?????????>>>>>>>>>>>>@@@AAACCCDDDGGGFFFDDDCCCDDDDDDBBBAAAAAA???===;;;:::999999:::666444222000////////////111000////////////000111555555444333222111000///000000000000111111222333333444555666777888888999===>>>@@@BBBEEEGGGIIIJJJJJJHHHEEEAAA>>>;;;:::999333333444444444333333333222222222444666666444222////////////...------,,,++++++++++++,,,---......+++++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++*********,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***))))))(((((())))))***************************************************************************---,,,)))'''''')))+++---++++++++++++++++++++++++++++++************++++++******+++++++++******)))))))))***++++++,,,------++++++++++++++++++++++++)))******************)))************************************************,,,++++++***))))))******---------,,,,,,,,,++++++************************************************,,,,,,,,,++++++*********---,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***'''(((+++---...---,,,+++++++++---......---++++++************++++++++++++---------------------------,,,+++***(((&&&%%%$$$........................---,,,,,,,,,,,,...///000222555:::@@@EEEIIILLLMMMIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPQQQQQQRRRRRRRRRSSSTTTSSSTTTUUUXXXYYYXXXWWWUUUVVVWWWWWWUUUSSSPPPOOOLLLMMMOOOPPPQQQQQQPPPOOO------------------------,,,++++++***++++++,,,,,,+++---///111111///---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,++++++,,,------,,,***+++++++++,,,,,,---------******)))(((((((((((()))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++++++++,,,------///---,,,+++,,,...111333666777999:::<<<============???BBBDDDFFFEEECCCBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGEEEAAA>>><<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@???======>>>===;;;:::999777555444333222333333444333222111//////000000111111000000000000111111222222222111111111111111111000000000000111111222222222222222333333333333666777999<<<@@@CCCEEEFFFEEEFFFFFFFFFDDDAAA>>><<<888888999888888777555444555555444555666555333000000000000000///...,,,,,,+++++++++++++++,,,------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******************************************************************************---+++)))''''''))),,,---************************++++++************++++++)))******+++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************************************))))))***++++++,,,------,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,,,,++++++***''')))+++---...---,,,+++++++++---......---++++++))))))))))))******++++++------------------------)))***+++---...000111222........................------,,,---///111444666:::<<<@@@EEEHHHKKKLLLLLLHHHIIIIIIJJJLLLNNNPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQTTTTTTTTTVVVXXXYYYWWWVVVTTTUUUVVVVVVUUURRRPPPNNNNNNNNNOOOOOONNNNNNNNNNNN------------------------,,,,,,++++++,,,,,,---------...///000000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,+++++++++------+++***)))***++++++---......///---,,,+++***)))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---......---...///222555777:::;;;===>>>??????>>>>>>===>>>@@@BBBCCCBBBAAA@@@CCCDDDEEEEEEEEEEEEDDDDDD@@@???===;;;:::999::::::666666777777888999999999666555444555666555333111111111000///////////////111222222111///...///111000000000000000000000000//////000000111222222222111000000000000000111111///000000111111222222222111222333666999;;;===>>>===???BBBDDDDDDBBB???===????????????===;;;888777999777666666666555333111333333444444333111///...------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------++++++,,,---------------,,,,,,++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++************++++++***************************************************************+++++++++,,,***)))((((((***,,,---))))))))))))))))))))))))++++++************++++++))))))***++++++++++++***---,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++++++++***************************************************))))))))))))***+++,,,---,,,,,,,,,,,,++++++++++++************************************************)))******+++,,,,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++---------,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000........................------...///222777;;;===AAACCCEEEHHHJJJKKKKKKKKKIIIIIIIIIJJJMMMOOORRRTTTNNNNNNOOOOOOPPPQQQQQQRRRUUUUUUUUUVVVXXXWWWUUUSSSRRRRRRSSSSSSRRRPPPOOOMMMOOOOOONNNLLLKKKLLLOOOQQQ------------------------------,,,,,,------...///...............---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++---...///...---,,,,,,+++***+++------+++***+++++++++,,,,,,---------///...---,,,---...///111++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************)))***++++++,,,,,,++++++------,,,,,,+++******)))************************++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........+++++++++,,,,,,---------------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......///000111333555888:::;;;;;;<<<>>>@@@AAAAAA@@@@@@>>>>>>??????@@@??????>>>@@@@@@AAAAAA@@@???===<<<999999999888888888888888333444444444444444444444000//////000111111///------...//////000000//////000222333222000///000222111111222333333222111111111111222333444444555666222222111111111111222222......//////000111111111///000111222333555666666777999;;;===>>>>>>===<<<@@@AAABBBCCCCCCBBBAAA@@@???===;;;:::::::::999888999:::::::::999777555333111000///......------...,,,,,,---------.........***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************))))))*********+++++++++******))))))***++++++,,,************************++++++************++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************************************+++***************++++++,,,,,,,,,++++++++++++***************************************************+++++++++++++++++++++,,,*********++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***)))(((------------------------......///222666<<>>???:::<<>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<:::888666555444555666777888888777777333444444444444333222222///...///000222222000...,,,---///111222222111000222444666555222111333555222333555666666555333222555555666777777888999999555444444333333333444444000000000/////////......000000000111111111222222444555666777888:::;;;;;;;;;>>>AAAEEEHHHJJJJJJJJJEEECCC@@@???@@@AAAAAA@@@>>>??????@@@>>><<<:::888444333222000////////////---------....../////////******+++,,,,,,,,,,,,+++*********++++++,,,,,,---))))))******++++++++++++*********++++++,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---************************************************))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++************++++++((()))***+++++++++++++++******+++,,,------...///++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))************************---,,,+++***)))))))))))),,,,,,,,,+++++++++******************************************************------,,,++++++*********))))))***+++,,,------...)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++------,,,+++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,------...///000000------------------------..................//////------------------------...///000333888???DDDHHHIIIJJJJJJKKKMMMNNNNNNOOONNNMMMLLLLLLLLLNNNQQQRRRNNNNNNOOOQQQRRRTTTUUUVVVVVVVVVUUUVVVVVVUUUQQQNNNMMMLLLKKKKKKKKKKKKKKKLLLIIIIIIKKKMMMSSS^^^lllvvv------------------------,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))************************++++++++++++++++++++++++///...,,,+++***+++,,,,,,************************++++++,,,,,,,,,,,,------------......---+++***(((++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********++++++,,,------,,,---------,,,***((('''************************((()))***,,,,,,+++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---------,,,,,,+++++++++------++++++++++++---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,---...///000111222222:::;;;===>>>?????????>>>???>>>===>>>@@@BBBBBBBBBAAA@@@???===:::888555444888888777777666666555555777777777777777777777666555555555444444333333333111111222111111///......---...///111111222222111111222333555666888888888::::::999999999::::::;;;>>>???@@@>>><<<;;;;;;<<<===<<<;;;999777666555555222333333222111111222333//////000111222222222222333111000111555666555333222555999>>>AAACCCDDDDDDCCCAAA???>>>???AAACCCEEEEEEFFFGGGGGGGGGEEEBBBAAAAAA<<<666222000///,,,***...---,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++******))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++///---,,,***)))******+++***++++++,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))*********)))'''''')))+++++++++++++++++++++++++++%%%(((---000111///,,,))),,,,,,++++++++++++******++++++************************))))))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++******+++++++++---,,,,,,++++++******)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...------------------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,---,,,+++******+++///222777;;;???BBBFFFIIIMMMMMMMMMLLLLLLLLLLLLLLLOOONNNMMMMMMOOOQQQTTTUUUSSSRRRRRRQQQPPPPPPOOOOOORRRSSSTTTSSSQQQPPPPPPPPPPPPNNNJJJHHHGGGHHHJJJLLLEEEIIIMMMPPPWWWfff|||------------------------,,,,,,,,,,,,---...///000000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,************************+++++++++,,,,,,,,,------,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,------,,,+++)))(((************************))))))***+++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++...---------,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...------,,,,,,------...---...///000222333444555999;;;<<<>>>???@@@@@@@@@BBB@@@??????@@@AAAAAA@@@>>>>>>===;;;999777555444555555555555555555555555555555555555555555555555333333333333222222222222000000111222222222222222000111222444555666777777777666666666888:::===>>>???>>>======<<<<<<======AAABBBCCCBBBAAA@@@AAABBB???>>>===<<<:::999999999999999:::999999999:::;;;555555555444333222000///333222000222444666444333666777999;;;<<<===<<<<<<<<<:::999888999<<<@@@BBBFFFGGGHHHIIIIIIHHHGGGFFFFFFBBB===999777444111.........---,,,,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++*********)))++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++***++++++++++++*********)))***************************+++++++++***+++---///++++++++++++++++++++++++))),,,000333333111...,,,......------------,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,++++++---///444777;;;???BBBEEEHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNPPPRRRTTTSSSSSSSSSRRRQQQPPPPPPPPPOOOQQQSSSSSSRRRPPPPPPPPPOOOLLLIIIFFFDDDEEEGGGHHHFFFGGGKKKSSSaaasss------------------------,,,,,,,,,---...000111222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,...///111222/////////......---------,,,,,,,,,++++++++++++***------------------------++++++******)))(((((('''***+++,,,,,,,,,++++++******************************************+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------------,,,,,,.........------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,.........------.........///000111333555777888999;;;<<<===>>>???@@@@@@@@@CCCAAA????????????>>>===::::::999888777555444333333333333333333444444444111111111111222222222222000000111111111111222222000111333444555666666777666777888:::;;;===>>>>>>>>><<<::::::;;;>>>BBBEEEDDDCCCBBBAAA@@@?????????>>>???AAAAAA@@@AAABBBDDDBBBBBBAAA@@@??????>>>>>><<<===>>>>>>??????????????????===;;;888666333222666444444444666777666444777777777777777777777777555444222222444777;;;>>>CCCEEEGGGIIIKKKLLLLLLLLLLLLIIIEEEAAA>>>:::666222//////---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++************++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******************************)))************+++++++++((((((***+++,,,------...***++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++)))***+++++++++,,,...000+++++++++++++++++++++++++++---000222333111...,,,......------------,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------))))))******+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---+++***)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***+++,,,,,,,,,...222555;;;>>>AAADDDFFFHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQSSSSSSSSSRRRRRRQQQQQQPPPMMMPPPSSSTTTRRRPPPOOONNNIIIGGGDDDAAAAAABBBEEEGGGIIIHHHKKKYYYlll}}}........................,,,,,,------///000222333111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++***+++,,,...000222000000///...---,,,,,,,,,++++++++++++++++++++++++------------------------++++++******))))))))))))******++++++,,,,,,,,,,,,************************,,,+++***)))***+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,......---------......///111222444666888:::<<<===>>>>>>>>>>>>>>>>>>======BBB@@@===<<<<<<;;;999888555555555555444333222222222222111111111111111111........./////////////////////000111222333444444555666777888999:::::::::<<<<<<===>>>???@@@AAABBB???>>>===<<<===@@@CCCEEEEEEDDDBBBAAA@@@???>>>>>>:::<<<>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAA>>>???@@@BBBDDDEEEDDDBBBFFFFFFEEECCCAAA>>><<<;;;;;;:::::::::;;;;;;;;;:::777777666666666777888888444333111000111444777999<<<>>>AAADDDHHHLLLNNNPPPNNNMMMKKKHHHDDD???:::777111000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++******++++++++++++******************************))))))*********++++++++++++,,,---......---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))******))))))+++---***************************+++---///...---***))),,,,,,+++++++++************************++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,---...222888<<>>???BBBFFFHHHKKKKKKQQQ___qqq~~~........................---------...///000111222000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***)))***+++---.........------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********++++++,,,------************************,,,+++*********+++---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///000444555666999;;;===??????BBBAAA???>>><<<;;;:::999>>><<<999777777666444333222222222222222222111000222111111000///......------------.........//////000000222333555777888888;;;<<<<<<======<<<<<<<<<======<<<<<<===>>>??????;;;;;;<<<===>>>>>>??????@@@???>>>===<<<;;;;;;;;;;;;===>>>>>>======???@@@>>>>>>???@@@@@@???>>>>>>??????AAAEEEIIIIIIGGGEEEEEEFFFFFFFFFFFFEEEEEEDDD@@@@@@AAAAAAAAAAAAAAABBB======<<<;;;;;;;;;;;;<<<777555333111000111222333555666888<<>>BBBEEEGGGIIIKKKKKKKKKMMMNNNMMMNNNNNNNNNOOOOOOOOOPPPMMMMMMOOOOOOPPPOOONNNMMMPPPOOOOOOOOOOOOOOONNNNNNOOORRRTTTTTTPPPLLLHHHGGGDDDBBB@@@@@@AAADDDHHHJJJJJJOOOXXXeeeqqq{{{........................------------...///000000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++************************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++***************+++,,,,,,,,,++++++******)))***++++++++++++,,,,,,,,,************************)))******+++,,,,,,------+++*********+++,,,------************************+++++++++++++++,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,---------------.........+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,---///111222333777888999;;;===>>>@@@AAABBBAAA???<<<:::999888777999777444333333333111000000000111111111000//////000000//////...---------------......//////000000111222333666888:::<<<===???@@@??????>>>===<<<;;;:::999999888999:::<<<===:::;;;<<<>>>>>>???>>>>>>>>>>>>============>>>>>>>>>??????>>><<<;;;;;;<<<<<<<<<===>>>>>>===<<<;;;<<<<<<>>>DDDIIIJJJFFFBBBBBBCCCDDDEEEFFFFFFGGGFFFBBBDDDEEEEEEEEEEEEFFFHHHGGGFFFEEEDDDBBB@@@??????;;;:::888666444222111111222333333666:::>>>CCCFFFJJJLLLOOONNNLLLJJJHHHHHH<<<:::777333///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***))))))************))))))************************)))************+++++++++''''''((()))***************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************---///000///,,,************************************+++++++++++++++++++++......------------,,,,,,)))))))))***++++++,,,,,,***))))))))))))))))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000000///......---,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++((()))***,,,------------++++++,,,,,,,,,,,,------,,,---------............,,,...111444777===CCCGGGGGGIIIKKKLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQNNNPPPQQQRRRRRRQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSRRRNNNJJJGGGFFFLLLJJJHHHGGGGGGJJJMMMOOOMMMUUU```kkksss{{{...........................---------------......+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***+++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,+++*********+++,,,---***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++,,,---///222444777888999:::;;;<<<>>>???@@@AAA@@@>>><<<:::999888888888444333111000111111000///000000000000000///...------------....../////////...//////000111111222222111222444777:::===???@@@????????????>>>===<<<;;;999888888999;;;===@@@BBBEEEDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFGGGHHHIIIKKKLLLJJJJJJIIIFFFBBB?????????AAAAAACCCCCCCCCAAA???>>>===>>>AAAGGGMMMNNNJJJEEECCCDDDDDDEEEEEEEEEEEEEEEAAACCCEEEFFFEEEEEEHHHJJJKKKKKKKKKKKKJJJHHHFFFEEEAAAAAAAAA@@@===:::777555666555444333444777:::<<>>888444000...---------------------------------............------,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,+++******)))***+++,,,,,,,,,,,,+++***))))))************))))))************************)))************+++++++++*********))))))******+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,...//////---+++++++++*********************************++++++,,,------......------------,,,,,,((())))))***++++++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,---...------------,,,,,,,,,,,,++++++************++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------............---000444888<<>>???@@@@@@===<<<:::999888999999:::222111//////000111111000000000000000///...------******,,,---///000111222000000000111222333333444111222555888;;;>>>@@@BBB===============<<<;;;;;;::::::;;;<<>>AAADDDEEEDDDEEEHHHJJJIIIKKKMMMOOOOOOOOONNNMMMGGGHHHIIIIIIFFFCCC???<<<<<<999666333111222444666999===AAACCCDDDEEEHHHKKKJJJGGGBBB===777333000///------------------------------............------,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,+++***))))))***+++,,,------,,,+++***))))))************))))))************************)))************+++++++++333111///,,,+++*********+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,---...)))******++++++,,,,,,---+++******************+++******+++,,,,,,---......------------------------++++++,,,,,,,,,++++++***+++++++++,,,,,,------------------.........//////...111666;;;???CCCHHHKKKJJJLLLNNNOOONNNNNNPPPQQQNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSVVVWWWWWWTTTQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNNNNLLLKKKKKKLLLPPPPPPQQQTTTZZZaaagggkkkkkknnnrrrxxx}}}222000---++++++---000333:::555///------...---+++---,,,++++++---//////...------++++++++++++------+++*********+++---///000------++++++++++++------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,---------......,,,++++++,,,,,,,,,***(((++++++++++++++++++++++++************+++,,,---...---,,,,,,+++*********+++))))))*********+++++++++***+++,,,,,,******+++,,,+++***)))(((((((((******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---............---,,,++++++++++++******+++,,,...///---,,,+++******,,,...///,,,,,,,,,------...............---,,,---...///000222333555777999;;;<<<<<<<<<<<<<<<============>>>@@@===;;;<<<======:::777000000000000000000000000111111000///......//////000//////111555777555333444555666777777666555444444888:::999;;;@@@@@@>>>===:::;;;@@@CCCAAA@@@BBBBBBBBBGGGMMMPPPQQQUUU[[[aaacccccc^^^\\\^^^^^^]]]\\\\\\\\\^^^aaabbbcccbbbcccggglllkkkeee[[[SSSNNNNNNRRRVVVWWWUUUQQQMMMLLLNNNQQQWWWaaannnsssjjj^^^XXXUUUQQQNNNKKKHHHEEEBBB???AAAEEEHHHIIIGGGDDDBBBDDDGGGMMMSSSTTTOOOLLLNNNPPPNNNLLLJJJJJJJJJHHHFFFEEEBBB===888555333333333555666777:::===BBBFFFIIIMMMLLLIIIEEE@@@;;;777444111000...---,,,,,,---...//////...------,,,++++++,,,,,,,,,,,,++++++***)))&&&((()))+++,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))******************++++++,,,,,,,,,******))))))******+++,,,+++***(((''''''(((***+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++111///+++'''&&&''')))************++++++*********,,,+++***)))))))))++++++++++++************++++++++++++++++++++++++++++++...,,,***)))))),,,...000---,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------///......---------.........///000///......///111444888>>>BBBDDDFFFHHHIIIKKKLLLNNNPPPQQQPPPOOONNNOOOPPPQQQRRRRRRQQQPPPPPPSSSSSSSSSSSSRRRQQQPPPOOORRRPPPPPPSSSRRRMMMLLLNNNIIILLLMMMKKKLLLRRRWWWWWWXXXXXXVVVWWWbbbqqqzzz|||yyyyyyxxxyyy|||000///------...000333444555111...---...///...---...---+++,,,---......---------,,,++++++,,,---------,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------))))))***,,,...---***'''++++++++++++++++++++++++************+++,,,---...---,,,++++++******++++++*********++++++++++++,,,***+++,,,,,,******+++,,,++++++*********++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------...------,,,,,,111000///---,,,,,,,,,---++++++,,,,,,---------,,,,,,,,,,,,,,,------------...---------...///111111111222555777888999999999;;;<<<<<<<<<<<<============<<<;;;<<<>>>>>>;;;999222222222222222222222222222111111111111222222333222111222444888:::999777;;;;;;;;;;;;:::999888777666:::======@@@EEEFFFDDDDDDAAABBBGGGLLLMMMNNNQQQQQQPPPSSSXXXZZZZZZ]]]bbbjjjooopppiiicccbbbcccbbb``````aaacccfffhhhiiiiiilllvvv}}}qqqcccZZZWWWTTTUUUWWWXXXYYYWWWUUUTTTVVV[[[bbbmmmxxx|||sssggg```^^^[[[ZZZXXXVVVSSSQQQFFFHHHJJJLLLLLLKKKHHHGGGFFFEEEHHHMMMOOOKKKJJJKKKKKKIIIHHHHHHIIIKKKKKKJJJHHHEEE@@@;;;777444333222444444444666999===AAADDDKKKJJJIIIGGGCCC???;;;999333222000...---....../////////.........---------------------------,,,+++***+++,,,------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++...---***(((((((((***+++++++++***))))))***++++++,,,+++***))))))***++++++++++++************++++++++++++++++++++++++++++++***++++++,,,---------,,,******************++++++,,,,,,,,,,,,,,,+++***)))------------------------******+++,,,,,,---......,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------///......---------......---...///......///222444999===AAAEEEFFFGGGIIIJJJIIIKKKMMMOOOPPPOOOOOONNNQQQQQQSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOOOONNNMMMNNNQQQPPPMMMLLLOOOLLLRRRVVVUUUVVV[[[```bbbddddddbbbbbbiiiuuu|||||||||zzz{{{.........///000222444555///---,,,---...000000///000...,,,,,,---...---,,,------,,,,,,,,,,,,------......---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++************+++++++++,,,,,,))))))***---...---+++(((++++++++++++++++++++++++************+++,,,------,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,******+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------...---------111000///---,,,+++++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444666888:::<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;===??????===:::444444444444444444444444444444444444555666777888777777777999<<<>>>===<<>>???>>><<<;;;999999999999999999999999999999888888888999999:::;;;;;;;;;===>>>>>>>>>===;;;;;;::::::;;;===???@@@IIIMMMQQQSSSYYYaaafffeeeccc\\\WWWXXXYYYZZZ^^^bbbjjjhhhiiilllllljjjmmmrrrtttzzzjjjcccdddhhhlllmmmoooppprrruuuyyy{{{|||{{{jjjbbb```^^^\\\[[[```ggglllkkkhhhhhhnnntttwwwyyyxxxqqqiii^^^]]]^^^```cccddddddccc]]]]]]]]]]]]]]]]]]]]]\\\XXXNNNFFFFFFHHHHHHFFFGGGFFFDDDBBBBBBDDDGGGHHHIIIKKKJJJHHHEEECCC@@@>>>===888777444222111222444555999;;;???BBBDDDEEEEEEEEE@@@>>>:::666333111000000........................,,,---...///////////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++***************))))))******+++,,,+++******))))))******+++,,,,,,,,,+++++++++*********************++++++++++++++++++*********))))))*********++++++***************************************************++++++++++++************++++++***+++++++++++++++,,,,,,(((***---//////---***((())))))******++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,---...//////******+++,,,,,,---......///...------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////+++,,,...///222666<<<@@@EEEGGGJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSRRROOOOOONNNMMMMMMNNNNNNOOOQQQMMMJJJJJJHHHIIIPPPYYY^^^fffjjjeeeaaafffpppwwwxxx{{{{{{yyyzzz}}}}}}zzz|||{{{xxxwwwwwwzzz~~~...///000000000///...---,,,---...............///111///------......---,,,------------------------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------555222---++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------***+++,,,,,,******+++,,,'''(((***,,,------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,------......---,,,,,,++++++,,,,,,---++++++,,,---............******++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000222444666777888666777999;;;;;;:::999888;;;;;;;;;<<<<<<<<<======;;;===>>>???>>>===;;;:::========================>>>>>>===;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;888888:::<<<@@@DDDHHHJJJRRRWWW[[[___fffooouuuvvvqqqiiiaaa______```dddiiipppnnnooossssssssswww|||vvvoooppprrrooopppqqqrrrsssxxx|||qqqiiieee___]]]^^^dddmmmssssssqqqyyy}}}xxxtttnnniii`````````ccchhhkkklllllleeefffhhhiiijjjiiihhhgggeeeZZZOOOMMMMMMLLLKKKLLLMMMJJJGGGEEEEEEFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDD@@@>>>;;;777555333333222111333666;;;???BBBDDDEEEFFFDDD@@@;;;777444222111............------------+++,,,---...............((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,++++++***************))))))******+++,,,+++******************+++,,,,,,,,,+++++++++******))))))*********++++++++++++++++++*********))))))++++++,,,,,,+++***((('''''')))+++------+++)))'''))))))******++++++++++++++++++************++++++*********++++++,,,,,,,,,***++++++,,,,,,+++*********++++++++++++***)))(((***++++++,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////,,,---000333666;;;@@@EEEHHHJJJKKKKKKJJJJJJKKKLLLNNNNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTUUUTTTSSSRRRQQQOOOOOONNNNNNMMMNNNNNNNNNOOOKKKGGGGGGIIIOOO^^^lllrrrvvvuuukkkdddiiiuuu~~~~~~~~~yyyyyyyyyxxxxxxxxxxxxxxx///000000000///...---,,,...//////...------...000000///------...///...---------............------***+++,,,...////////////+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,---------.........666222---******,,,------++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))***++++++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,------...------------.........---,,,+++***---,,,+++******,,,...///,,,,,,,,,------.........///000222444666888888999888999999:::;;;;;;;;;;;;<<<<<<<<<============>>>===>>>??????===;;;<<<<<>>@@@CCCGGGLLLPPPTTTWWWYYY^^^bbbfffnnnyyyzzzqqqjjjhhhiiikkkpppvvvxxxvvvwww{{{}}}~~~~~~xxxvvvuuummmnnnooopppsss{{{zzzssslllgggaaa```aaagggooowwwzzz{{{zzzrrrlllhhhbbbaaaaaadddiiinnnqqqsssmmmpppsssvvvvvvssspppnnnlllbbbYYYVVVUUURRRRRRUUUXXXUUURRRPPPOOOMMMKKKIIIGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDBBB???<<<999777555000111333555999<<<@@@BBBGGGFFFDDDAAA===999666444000000//////...------,,,++++++,,,---------,,,,,,''')))***,,,---...------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,++++++++++++*********,,,,,,,,,++++++)))((('''''')))+++------+++)))'''((()))***+++++++++++++++++++++************++++++*********++++++,,,,,,---,,,,,,+++************+++++++++,,,,,,+++***((('''******+++,,,,,,,,,++++++))))))******++++++,,,,,,...------,,,,,,++++++***,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------------...///000---000444888;;;???CCCGGGIIIJJJLLLLLLKKKKKKMMMOOOOOOOOOOOOPPPPPPQQQRRRRRRTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOOOONNNMMMLLLKKKHHHFFFFFFJJJPPP\\\ppptttlllppp{{{~~~~~~~~~}}}zzzwwwtttrrr000000000///////////////...//////...,,,---000444000...------///000//////,,,---...//////...---,,,+++,,,---...//////......+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------///---++++++,,,------,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++******++++++,,,---*********++++++++++++,,,***+++,,,,,,******+++,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,------------...------,,,,,,+++,,,------------,,,+++,,,+++++++++,,,,,,------,,,,,,---...//////000000111222444666888888999999<<<;;;;;;;;;<<<>>>???@@@=========>>>>>>>>>??????<<<>>>>>>===;;;;;;>>>AAA????????????????????????@@@@@@>>>===<<<<<<<<<<<<999===@@@BBBBBBBBBEEEGGGLLLNNNQQQUUUYYY\\\^^^______dddhhhllluuuxxxqqqppprrrtttyyy~~~~~~zzzuuuoooiiijjjkkkmmmrrr|||vvvpppkkkfffeeedddgggmmmwwwxxxpppkkkeeecccaaaccchhhoootttvvvtttxxx}}}zzzsssnnnkkkeee___^^^[[[YYYZZZ^^^aaa___^^^]]]]]][[[WWWUUUQQQPPPLLLIIIGGGFFFGGGGGGEEEFFFFFFFFFDDDAAA>>><<<888666444333444777:::<<>>@@@>>>>>>>>>>>>????????????;;;<<<===<<<;;;<<<@@@DDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>BBBFFFIIIJJJLLLPPPSSSVVVXXX[[[^^^```aaabbbbbbdddiiinnnrrrzzz|||uuutttuuuwww|||}}}uuullleeefffhhhkkkrrr}}}wwwssskkkiiiffffffkkkwwwzzztttkkkhhheeefffkkkrrryyy|||yyy}}}}}}ssslllhhhdddbbbaaa___\\\___eeefffffffffggggggfffbbb___]]]ZZZUUUOOOKKKIIIHHHHHHDDDFFFHHHJJJIIIGGGCCCAAA???<<<888444222444666888???BBBEEEGGGGGGDDD@@@>>>777666555333111000///...............---,,,++++++---.../////////...---,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,---******))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++,,,------......---------,,,,,,,,,++++++))))))))))))***+++,,,---...,,,)))''''''))),,,...'''(((***+++,,,,,,++++++++++++************++++++))))))***+++,,,,,,------***++++++,,,+++***)))((('''(((***,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,---...///000111111555;;;???BBBDDDFFFGGGJJJKKKMMMNNNNNNPPPSSSUUUYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWXXXXXXWWWUUUTTTSSSKKKMMMOOOOOOMMMJJJFFFCCCEEEIIIQQQZZZbbbmmm|||~~~|||zzzxxxwwwvvvvvv000///...------...///000000000000///......------000111222333222111///---+++---//////...///000222444...+++///222000,,,***---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,---------,,,,,,+++++++++***+++,,,---------,,,+++************************+++++++++*********)))))),,,,,,++++++,,,,,,---......---+++*********+++++++++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------......//////...---,,,,,,...---,,,------,,,***(((,,,+++++++++++++++++++++000///---,,,---///222444555666777888888999888888;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@??????:::;;;<<<>>>???AAABBBCCCBBB===<<<@@@AAA<<<;;;>>>??????===;;;:::;;;???CCCKKKNNNTTT[[[```bbb```^^^```\\\^^^eeehhhfffgggkkkhhhjjjooo{{{|||}}}~~~|||}}}}}}xxxsssnnnkkkiiikkkrrrzzzyyynnniiigggjjjpppyyywwwoooiiilllrrrwww}}}~~~xxxjjjlllhhheeeeeebbb```bbbhhhooonnnnnnpppssspppiiibbbhhheeebbb]]]XXXUUURRRQQQJJJGGGDDDDDDEEEFFFDDDBBBBBB@@@===;;;888777666555222555;;;@@@CCCDDDCCCBBBAAA>>>999555111///......,,,,,,,,,,,,,,,,,,,,,,,,111111111000//////.........,,,++++++---.........++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,++++++++++++,,,---...++++++++++++++++++++++++...---+++*********+++++++++++++++++++++++++++++++++******)))))))))))))))++++++***))))))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))))))***,,,,,,++++++,,,...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,............---,,,++++++........................000...,,,***)))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,------------.........---///111333666:::@@@EEEGGGHHHIIIJJJPPPQQQRRRSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTSSSQQQPPPLLLLLLKKKJJJHHHFFFDDDCCCFFFMMMUUU\\\dddqqq~~~|||zzzzzz{{{yyyuuuqqq000///...------...///000.........//////000000000///000111222111000...---)))+++---///000111444666CCC888...+++,,,,,,...000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++,,,------------,,,***)))+++++++++***************,,,,,,,,,,,,++++++******++++++******++++++,,,------,,,+++*********+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------...............---,,,,,,...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...------...000222555777777888999::::::;;;;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????>>>>>>======;;;888999>>>???<<<:::===:::;;;;;;<<<>>>BBBHHHLLLXXX\\\bbbjjjppprrrpppmmmfffdddgggmmmmmmiiiiiimmmtttwww||||||zzz{{{~~~{{{uuuppppppmmmooouuu|||sssnnnkkkmmmrrr{{{sssiiimmmvvv~~~tttqqqmmmkkkjjjhhhfffiiioootttssssssvvvxxxvvvooohhhjjjiiifffbbb^^^[[[YYYWWWQQQOOOLLLKKKKKKIIIFFFCCCBBBBBBAAA???<<<:::888777555666888;;;>>>AAADDDEEEBBB@@@===999555222000000//////...------,,,,,,,,,000000////////////.........---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++++++++++++++++++++************)))))))))***++++++,,,---,,,+++***)))******+++,,,,,,,,,,,,---------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))))))***,,,+++******+++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------,,,,,,---------------------------,,,,,,,,,,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,---.........111444777<<>>>>>======>>>>>>>>>>>>======>>>?????????>>><<<:::999888777888<<<===:::999;;;888:::>>>BBBGGGOOOWWW\\\dddhhhnnnvvv|||~~~|||yyymmmoootttwwwtttmmmlllnnnuuuzzz{{{vvvttt}}}~~~{{{yyytttnnnqqqoooooottt{{{wwwrrroooqqqvvv~~~zzznnnpppzzz{{{vvvqqqooommmlllqqqxxx||||||}}}}}}uuuooolllkkkiiigggdddbbb```___ZZZYYYXXXWWWUUURRRMMMIIIDDDDDDDDDCCCBBB@@@>>>===:::888666555888===CCCFFFEEEDDDBBB???;;;777444222111111///...---,,,,,,,,,---............////////////---,,,---......---,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++*********+++++++++++++++******)))))))))(((((())))))***,,,---...------++++++************------............//////,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******)))+++++++++)))((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...000333999===CCCDDDGGGGGGHHHHHHJJJLLLPPPQQQSSSVVVXXXZZZ\\\\\\]]]\\\[[[ZZZXXXWWWVVVUUUWWWWWWVVVTTTRRROOOMMMKKKDDDCCCBBBBBBCCCFFFIIIKKKKKKPPPUUU[[[bbbooo~~~~~~}}}xxxtttrrrpppnnnmmm/////////......///////////////...---+++***))))))---......//////...------,,,---......------...///333///,,,///000...,,,---///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,+++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------------......------,,,---+++***+++---000000000---,,,+++++++++,,,---...---///222444666888888888666666777888999999999999::::::;;;<<<<<<======>>>======>>>>>>>>>>>>======;;;<<<===>>>>>>===;;;:::999999:::;;;:::999:::<<<>>>AAAFFFLLLTTT\\\eeekkknnnpppuuu{{{tttxxx}}}~~~xxxpppllllllooorrrxxx~~~wwwqqqpppvvv{{{{{{sssqqqqqqmmmiiikkkjjjkkkooovvv}}}wwwttttttxxx}}}~~~uuutttxxx|||wwwqqqnnnooowwwxxxqqqkkkjjjiiigggeeedddcccbbb```aaacccdddbbb^^^YYYVVVKKKJJJHHHGGGEEEDDDDDDDDD???<<<777555555999>>>AAAEEEEEEEEEDDDAAA===888555111000///...---------...,,,,,,------...//////000///...------...///---+++------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,+++++++++++++++++++++++++++******)))(((((((((((((((((())))))+++,,,,,,,,,,,,+++++++++,,,,,,,,,........................++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++***((('''((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,,,,***+++---...111666===AAAFFFGGGHHHHHHHHHIIILLLOOOQQQRRRUUUXXX[[[]]]_________^^^]]][[[YYYWWWUUUTTTVVVUUUTTTQQQNNNKKKIIIGGGBBBCCCEEEGGGJJJMMMPPPQQQLLLPPPVVV\\\eeeqqq|||{{{{{{|||{{{~~~zzztttnnnkkkjjjjjjjjj...//////////////////...000000///...---,,,++++++---------............---+++---------+++++++++---***(((+++111222...,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,++++++******************++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------------,,,,,,++++++,,,///111222111,,,+++*********,,,---...111333555777888888777666666777888999999:::999999::::::;;;;;;<<<=========>>>??????@@@@@@??????>>>;;;<<<===>>>>>>===<<<;;;999;;;<<<;;;;;;===AAADDDGGGJJJOOOUUU\\\dddlllrrrvvvxxx|||xxx}}}zzzrrrlllhhhjjjjjjkkkwwwzzzxxxuuupppnnnoooqqqxxxyyynnniiiiiiiiigggdddeeefffgggjjjrrr}}}vvvtttxxx}}}}}}{{{vvvvvvzzz~~~zzzxxxwwwvvvtttyyy~~~tttooorrr}}}zzzrrrkkkjjjgggeeecccbbbaaaaaacccfffllloooooolllhhhfff\\\YYYSSSMMMHHHFFFFFFFFFBBB@@@<<<999777777999:::BBBCCCEEEFFFDDD@@@<<<999111000...------...///000+++,,,,,,---...///000000......---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((***))))))((((((((())))))******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++***((('''((())),,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,------------++++++++++++++++++++++++,,,+++)))))))))+++---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********++++++,,,---***,,,...000444999@@@DDDEEEFFFHHHHHHIIILLLPPPSSSSSSTTTWWWZZZ\\\___```aaa___^^^\\\ZZZXXXVVVUUUTTTTTTSSSQQQOOOLLLIIIFFFDDDAAADDDJJJOOOSSSTTTTTTTTTMMMRRRYYYaaajjjuuu~~~{{{zzzzzzzzz{{{xxxtttoooiiiffffffhhhjjj......////////////......//////000000111222222333------------.........///)))***,,,,,,,,,,,,---//////,,,,,,//////,,,---000---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++---------------...//////******+++,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------******++++++,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------------,,,++++++,,,...111222222111---,,,+++***+++,,,///000555666777888888777666555888999:::;;;<<<<<<<<<<<<:::::::::;;;<<<<<<======??????@@@@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;AAAEEEEEEEEEJJJNNNOOOOOORRRWWW[[[```fffmmmqqquuuyyy{{{{{{vvvmmmeee______^^^jjjwwwooommmkkkiiijjjnnnooowwwwwwrrrnnnkkkhhhffffffeeedddcccbbbeeegggiiiooozzzwwwnnnmmmpppssswwwzzzyyyzzz~~~zzztttxxx{{{xxxqqqsssvvvwwwuuussszzzxxxsssvvvzzzrrrooojjjfffcccaaabbbbbbhhhmmmsssxxxxxxvvvsssrrrnnniii```WWWOOOJJJHHHGGGDDDCCC@@@===;;;888666555<<<>>>BBBDDDDDDBBB???<<<444222000.........000111,,,,,,---...//////000000---------///111111///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************+++******)))(((((())))))***+++,,,---.../////////,,,++++++++++++************++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))+++++++++)))((()))***---,,,+++******+++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---+++)))((((((***,,,...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...,,,///222555999===BBBFFFEEEGGGIIIJJJLLLOOOSSSVVVVVVWWWYYY[[[]]]^^^___```^^^]]]\\\[[[YYYXXXWWWVVVSSSRRRPPPNNNKKKHHHFFFDDDBBBGGGMMMSSSWWWWWWUUUTTTQQQVVV___iiiqqqyyy|||zzzyyywwwvvvwwwqqqoookkkgggdddeeeiiilll---...///000000///...---......///000222333444444...............//////000+++,,,......------...000000------......+++---111,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------,,,++++++++++++,,,...///***++++++,,,,,,---------*********++++++,,,,,,,,,---,,,,,,,,,,,,---......)))***+++,,,,,,,,,,,,+++((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---------------++++++---000333333111//////...,,,,,,,,,///111333666777777777777666666555888999:::;;;<<<<<<<<<<<<999::::::;;;;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>><<<<<<<<<>>>@@@AAAGGGQQQZZZZZZYYYZZZZZZXXXXXXZZZ^^^aaadddhhhmmmppprrr{{{~~~{{{pppddd\\\^^^]]]aaaxxxrrrkkkeeedddddddddfffkkkkkkrrr|||xxxooojjj```dddhhhhhheeebbbbbbcccbbbfffhhhhhhmmmuuuxxxuuutttmmmiiijjjlllmmmqqqvvv|||zzz|||tttmmmrrrvvvuuuqqqqqqsssvvvvvvwww~~~yyyuuuwww~~~yyyrrrkkkfffeeefffgggpppuuu{{{~~~}}}zzzxxxwwwtttqqqkkkccc\\\UUUOOOMMMEEEDDDBBB@@@===:::888777555888===AAACCCBBB@@@???:::888444111//////000000.........//////000000000++++++---///111222000...------------------------,,,,,,+++++++++,,,------------------------------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******)))((('''(((+++---///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,+++++++++***++++++,,,,,,,,,---...//////...---,,,,,,,,,++++++******************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))***,,,+++******+++,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,---...///111444888<<>>>>>>>>>>>======;;;:::::::::===AAAEEEHHHUUUcccnnnnnnjjjgggbbb\\\^^^```cccfffhhhkkkooorrruuussseeehhhlllfff___hhh{{{wwwiiibbb^^^___aaaaaadddhhhfffmmmuuuzzzxxxrrrkkkgggYYYaaaiiijjjeee``````aaabbbfffhhhfffjjjoooooojjjkkkhhhhhhmmmnnnlllooovvv|||yyywwwxxxwwwvvvyyyvvv}}}}}}sssmmmrrrwwwwwwxxxtttrrruuuwwwzzz}}}xxxuuuvvv~~~yyypppkkkiiikkklllvvv{{{~~~zzzxxxwwwqqqqqqoookkkfff___YYYUUUEEEDDDBBB@@@>>><<<;;;:::111444999>>>AAABBBAAAAAA@@@===888444111//////000////////////000000000000***+++,,,///222333111///////////////////////////++++++++++++,,,------...------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++***)))'''&&&'''+++///111++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))***+++,,,------...+++++++++,,,---...///000///000000000///---+++))),,,,,,,,,++++++******************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,---...///000444888===AAACCCEEEHHHIIIJJJLLLOOOPPPQQQSSSUUUWWW[[[[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]UUUTTTSSSQQQOOOLLLJJJIIIOOOQQQTTTWWWYYYZZZZZZYYYZZZbbbmmmwww}}}}}}zzzwww{{{vvvssslllhhhiiiiiiiiiiiihhhgggjjjpppvvv////////////////////////////////////////////////000000000000000000000000......------------......//////.........---------------------------------------------------------++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---+++++++++---///000++++++++++++++++++++++++---------+++))))))***+++,,,,,,,,,++++++,,,------,,,,,,,,,---------......))))))+++,,,,,,+++***)))************************++++++++++++++++++++++++000///...---------------...---,,,++++++++++++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............///000111333555666777777666666777888999999999:::;;;;;;999999:::;;;<<<;;;;;;;;;;;;:::::::::???===<<<<<<======;;;::::::::::::;;;???HHHTTT[[[cccmmm{{{|||pppgggkkkmmmooopppooopppsssuuu}}}xxxtttpppoooiiissstttiiibbbggglllkkkcccaaa___]]]\\\]]]___```eeegggiiijjjkkkjjjiiihhhccc```aaadddbbb^^^^^^dddhhhhhhiiijjjkkknnnpppqqqhhhjjjkkkjjjhhhjjjoootttwwwvvvuuutttsssttttttuuurrrsssrrrooonnnoootttyyy{{{yyywwwwww{{{~~~{{{yyyvvvtttuuuwwwzzz|||~~~rrroooooopppooozzz{{{uuukkkllljjjhhhhhhgggddd___XXXPPPJJJIIIGGG@@@<<<>>><<<;;;999999;;;???CCCGGGGGGCCC===777222///..............................000///...,,,***((('''&&&***+++,,,---............+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++******++++++,,,,,,+++***))))))+++---...***+++,,,,,,---...///000+++,,,,,,------,,,,,,+++((()))***+++,,,...//////,,,+++******,,,,,,+++***))))))***+++,,,------...*********))))))***++++++***+++---...///......---,,,,,,,,,++++++*********,,,,,,++++++++++++++++++...---,,,,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,++++++***+++,,,...///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,***((('''(((***,,,...++++++++++++,,,...000111999<<>>FFFPPPZZZaaaiiippp}}}}}}rrrvvv{{{}}}xxxuuuwwwzzz}}}zzzyyyvvvssspppnnnlllkkkooowwwtttggg___bbbgggfffdddbbb___]]]\\\]]]^^^```cccdddfffggggggfffdddcccccc``````cccbbb```ccciiigggggghhhkkkooorrrrrrqqqgggiiijjjjjjiiijjjlllnnnppppppooonnnooopppqqqrrrqqqooollljjjjjjnnnssswwwuuusssqqqrrruuuyyy{{{|||}}}~~~}}}yyywwwtttsssrrrrrrtttwwwzzz}}}yyyrrrqqqsssttt{{{vvvhhhhhhhhhggghhhgggeeeaaa]]]WWWTTTTTTQQQHHHBBBAAA???>>><<<;;;;;;;;;<<<===BBBAAA>>>;;;888444222111000///......---------------------,,,+++******)))+++,,,---...////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******,,,---...++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,------...///000111111---,,,+++,,,------,,,++++++++++++++++++,,,,,,,,,************+++,,,---...,,,------......---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,---------,,,---,,,+++*********+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,...000333444;;;>>>CCCFFFGGGHHHIIIJJJMMMNNNPPPSSSVVVYYY\\\]]]ddddddccccccaaa```^^^]]][[[WWWWWW[[[]]][[[YYYYYYPPPPPPRRRZZZiiisssqqqiiiccc^^^___iiimmmiiiiiinnnvvvxxx||||||zzz{{{}}}}}}~~~~~~mmmjjjkkkgggfffiiilllppprrrppppppqqqmmmhhh////////////////////////////////////////////////..............................------------.....................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---,,,+++***)))***+++,,,------------------------+++---///000///.........------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,+++,,,---------,,,+++***,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000222444555666555555777777777777777888888888555777999::::::;;;===???<<<<<<<<<<<<;;;;;;;;;;;;999888777666666777888888======???EEENNNXXX```dddlllqqq}}}~~~zzzxxxyyyzzzyyymmmkkkiiigggfffgggggghhhoootttpppddd\\\___ccccccdddbbb___\\\[[[[[[]]]^^^___aaacccdddeeedddcccbbb___]]]]]]_________ccchhhhhhggghhhnnnuuuxxxvvvrrrhhhiiijjjjjjjjjjjjjjjiiimmmllllllkkklllnnnooopppoooiiibbb```dddjjjnnnqqqooommmlllmmmoooqqqrrrrrrtttuuuvvvwwwwwwuuusssrrrrrrrrrssstttvvvyyy|||}}}}}}wwwsssvvvzzz{{{yyyfffeeeeeefffgggfffdddccccccbbbcccddd^^^SSSIIIEEEBBBAAAAAA???>>><<<;;;:::>>>?????????===:::777555222111///------,,,------+++++++++,,,,,,,,,------------...///000000000000...------,,,,,,------...------------------------000///...,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...---,,,,,,......---,,,---,,,,,,,,,+++++++++*********++++++---///000111............---,,,+++***,,,,,,,,,++++++++++++************++++++,,,,,,---*********,,,...///...,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++------......///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++)))+++,,,------,,,***)))...---------///222666888>>>AAAEEEGGGHHHIIIJJJLLLMMMOOORRRVVVZZZ]]]^^^___hhhgggfffdddcccbbbaaaaaa]]]YYYYYY\\\\\\XXXTTTTTTNNNPPPUUUbbbvvvvvvmmmggghhhpppsssooonnnsss~~~xxxxxxwwwuuuuuu||||||jjjeeefffeeehhhmmmsssvvvwwwtttqqqnnniiibbb////////////////////////////////////////////////..............................------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,//////---,,,,,,,,,,,,---------------------------))),,,///000000/////////...------,,,,,,,,,,,,---++++++,,,,,,,,,---------000...---+++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++---......---+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000111444666777777666555777777777888888888777777666888::::::::::::<<<>>><<<<<<<<<;;;;;;;;;;;;:::777777777666555777:::<<>><<<999888555333111...------------++++++,,,,,,------......------...///////////////000///...------...///000........................///...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++*********...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111------------,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++***,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***((((((***+++---+++,,,---...---,,,***)))......---...000555999<<>>;;;999777777888888666444222000////////////............------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,,,,------,,,++++++******,,,---...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))*********---,,,++++++,,,---,,,++++++,,,,,,,,,------......,,,,,,++++++***+++++++++,,,++++++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,***)))((((((((()))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++&&&''')))***+++,,,++++++...000333888===AAADDDEEEGGGIIILLLNNNPPPSSSWWWZZZ```bbbeeehhhkkkllllllllllllnnnpppqqqppplllhhheee```\\\ZZZWWWQQQJJJJJJMMMUUU]]]dddiiiqqq|||{{{ssstttsssqqqttt{{{zzzvvvtttsssqqqpppnnnpppqqqpppmmmmmmooosssqqqooojjjeeebbbeeekkkooosssxxxzzztttnnnmmmlllkkk////////////////////////////////////////////////000000000000000000000000.........------.........---------.........//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------............------------------------///000111000//////111333000000///...---,,,,,,,,,******+++++++++,,,,,,,,,***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...,,,++++++++++++,,,---...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,............111444777999999999999999999:::<<<<<<777888999:::999888666444666777999::::::;;;===>>>888888888777777777777666<<>>;;;666000222333111...---000444................................................------------------------------------------------,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------************************---.........///000000000.........------,,,,,,,,,,,,+++***))))))***+++,,,...------,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,.........------+++***))),,,,,,,,,++++++*********---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++*********))))))(((((())))))))))))+++,,,...///555999>>>BBBDDDFFFGGGIIIJJJOOOUUUWWWWWWYYY___dddgggiiikkkmmmnnnooooooooossstttuuusssoooiiiddd```\\\TTTUUU^^^```WWWQQQSSS[[[___fffpppyyy}}}zzzwwwyyy{{{uuuqqqmmmkkkhhhfffaaa___^^^```dddggggggfffkkkfff```^^^bbbiiipppttt{{{{{{tttjjjeeejjjqqqttt......///000000000000000//////000000000000//////---...///000000//////...///..................///......------------------///...---,,,,,,,,,,,,---...---+++******+++---...+++++++++***++++++,,,---+++,,,---.........---------,,,++++++******++++++++++++,,,,,,,,,,,,------++++++,,,---------------+++,,,------......------........................+++,,,---,,,******,,,---......,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---...///111333555777888999999999999999999888888888777777888999999999999999888888999:::::::::999888222555999<<>>;;;999999:::===???===888222000111111///,,,000000000000000000000000........................---------------------------------------------------............------,,,------,,,,,,,,,,,,------++++++***************)))------------------------+++,,,,,,---...///000000...------------------,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))******+++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++******************************++++++++++++******))))))******++++++,,,,,,++++++***+++,,,---...///,,,,,,,,,++++++++++++***------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------,,,,,,...222555888===???BBBCCCEEEHHHKKKNNNOOOQQQVVV\\\cccjjjooossswwwxxxyyyzzzyyywwwuuutttsssqqqooonnnlllggg___YYYNNNMMMUUUdddnnnkkkiiijjjjjjlllnnnrrrwww|||vvvnnnlllnnnkkkiiigggeeeccc___]]]]]]ZZZVVVUUUXXX\\\```bbb```______```ccciiinnnrrrtttwwwvvvqqqqqqyyy......///000000000000000//////000000000000//////000000000//////...------------,,,,,,,,,,,,------,,,,,,------......//////...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,------------------,,,++++++******+++++++++++++++,,,,,,,,,------+++++++++++++++,,,------+++,,,------......------------------------------+++---000000...------------...///000000...,,,+++------------------------------------............+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000111222333555666888999::::::;;;:::::::::999999999888888888999::::::999999999888999999888888888999;;;<<>>EEEJJJTTT^^^gggooosssvvvwwwhhh___[[[]]]aaaddddddbbb___\\\]]][[[XXXWWWXXXZZZ\\\]]]]]]\\\[[[[[[\\\```eeeiiippphhhbbbccceeefffjjjnnnwww~~~|||~~~|||{{{xxxwwwvvvvvvvvvvvv|||{{{yyywwwxxx|||wwwpppllliiigggffffffffflllnnnfff[[[QQQIIIBBBDDDDDDBBB>>>:::777777888======<<<777222//////000........................................................................------------------------,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********))))))((()))***++++++++++++***++++++++++++++++++++++++************************)))******++++++******)))''''''((()))******++++++,,,++++++***************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...222777;;;>>>BBBCCCDDDEEEFFFJJJOOOSSS[[[\\\```gggooovvvyyyzzzzzz|||}}}~~~}}}{{{xxxvvvrrrnnnjjjgggeeebbb]]]YYYOOONNNRRR]]]hhhnnnqqqsssuuuuuusssqqqrrrvvv}}}xxxsssqqqqqqqqqmmmgggccccccdddeeeeee]]][[[WWWTTTTTTXXX]]]```___^^^[[[YYY[[[aaajjjrrrxxx~~~......///000000000000000//////000000000000//////000//////............///......------------......++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---.../////////...---------------++++++,,,,,,,,,,,,------+++***)))))))))***,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,---///000///...,,,***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000111333555777888777888999:::;;;;;;;;;;;;777777777888999::::::;;;::::::::::::::::::999888555777999888888;;;AAAFFFUUU[[[bbbhhhmmmrrryyywwwggg\\\UUUWWWYYYYYYWWWVVVXXXZZZYYYXXXVVVUUUVVVXXXZZZ\\\ZZZ\\\^^^aaagggoooyyyzzzpppoooppprrruuuyyy{{{xxxwwwvvvuuutttuuuuuutttrrrsssyyyzzzqqqlllhhhdddccceeegggpppxxxvvvoooeeeWWWLLLEEEDDDAAA???<<<:::888888:::===>>>;;;555111111333........................................................................------------------------++++++,,,------------,,,......------------......***+++++++++++++++,,,,,,+++,,,,,,------.........111111000///...------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))+++,,,---...///...------++++++++++++++++++++++++******************************++++++++++++******(((((())))))******++++++((()))+++,,,......//////***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,...111555:::>>>@@@CCCDDDFFFGGGJJJMMMSSSVVV[[[```gggooowww|||}}}}}}yyyvvvooolllgggbbb^^^\\\\\\\\\ZZZYYYZZZ```iiipppssstttssssssrrroooooosss{{{yyyvvvwwwxxxrrrmmmgggcccbbbcccdddddd^^^]]]\\\YYYXXXZZZ]]]```___^^^\\\ZZZZZZaaammmuuu~~~......///000000000000000//////000000000000////////////...---......000000///..................///---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------,,,,,,,,,---...///......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------((('''&&&%%%%%%''')))***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///111333666888999999:::;;;;;;<<<<<<<<<<<<999999999:::::::::::::::::::::;;;;;;::::::999888666999<<<>>>@@@FFFOOOVVVdddjjjooopppnnnqqqzzz~~~{{{qqqdddZZZVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTVVVYYY[[[\\\aaaiiirrr{{{}}}zzzzzz~~~~~~|||zzzxxxwwwrrrqqqooollllllqqqzzz~~~sssnnniiidddcccfffkkksss|||~~~xxxkkk___UUUOOOHHHCCCAAA???<<<:::888:::<<<<<<:::777555333........................................................................------------------------,,,,,,---.....................------------......++++++,,,,,,,,,---------++++++,,,,,,---......///000//////......---------,,,,,,,,,,,,------------+++,,,,,,,,,------------++++++,,,------,,,++++++,,,,,,,,,,,,+++++++++++++++---...000000///...---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************)))+++...000222222111000******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........+++---111555:::>>>AAABBBDDDFFFIIILLLNNNRRRWWW[[[___fffpppxxx||||||wwwtttjjjhhhddd]]]VVVUUUZZZ___cccccccccgggmmmrrrsssqqqnnnoooooommmlllpppyyyyyywwwwwwwwwqqqnnnjjjgggeeecccaaa___]]]___```___]]]\\\^^^```\\\^^^^^^^^^```gggrrr{{{...//////000000000000000//////000000000000/////////...------...///000111//////............///////////////......------,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------,,,+++,,,---...///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,------------+++***)))***+++---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---///,,,,,,------,,,,,,++++++------------------------,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...000333555888999:::;;;;;;<<<======<<<<<<===<<<<<<;;;;;;::::::999;;;;;;;;;;;;::::::999888888<<>>???>>><<<999888888<<<;;;:::999888999::::::===LLL\\\dddcccccciiiqqqttttttqqqkkkeeeeeekkkrrr~~~tttnnngggbbbaaaaaa```___YYY]]]```aaa___]]]^^^___XXXWWWWWWYYYWWWVVVZZZaaahhhwwwzzzrrruuutttqqqmmmlllkkkjjjjjjkkklllqqqyyy}}}uuujjjccc```\\\ZZZ[[[___eeehhhmmmsss{{{tttiiihhhlllppptttxxxzzzyyyxxxmmmgggjjjnnnooosssooopppwww}}}|||yyywwwvvvppprrrwww{{{|||}}}}}}~~~xxxuuunnnbbbUUUJJJCCC@@@???>>>999666888===???<<<666111///...000222222///,,,//////............//////........................................................................///000111000...------......------,,,,,,------......,,,++++++---......---++++++,,,---............***++++++,,,,,,++++++***)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000///444:::===>>>???BBBEEEFFFJJJPPPSSSVVVZZZaaafffmmmrrrzzzzzzsssooonnn``````___\\\XXXXXX[[[___aaaiiipppssspppppptttxxxuuuuuutttqqqooopppvvv{{{{{{{{{sssmmmkkkllljjjiiiiiijjjhhhccc^^^ccceeeiiikkkiiiddd^^^ZZZ]]]___bbbdddggglllrrrvvv000000000000000000000000............////////////////////////............//////---------///000222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------,,,,,,+++++++++---.........,,,+++,,,---+++,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------------------------,,,,,,,,,++++++++++++------------------------,,,,,,---......---,,,,,,---...............---------///000333666888:::;;;::::::;;;;;;<<<<<<<<<<<>>@@@;;;888333000000000000000//////............//////...........................................................................///000///---------///...------,,,,,,------......,,,++++++---......------------------,,,,,,+++,,,------------------,,,)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---+++++++++++++++,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********...------,,,,,,------...------------------------------,,,,,,,,,,,,------........................,,,...///.........000222111666<<>>>>>>>>>>>>>>>>>>>>>>>===>>>>>><<<999777888999666999<<<===>>>AAAHHHNNN```qqqtttkkkbbbdddfffhhhmmmqqqnnnhhhfffdddaaa___^^^```dddfffkkkiiihhhmmmyyy}}}vvvooohhhcccaaa___]]][[[ZZZ[[[]]]___```ccciiiqqqsssmmmbbbVVVOOOMMMKKKMMMTTTZZZaaammmxxx|||lllbbbXXXVVVRRRPPPRRRVVV[[[^^^ccckkkxxxssseee]]]ZZZUUUSSSSSSMMMQQQVVVZZZ[[[^^^jjjxxx~~~|||yyyvvv}}}|||{{{}}}{{{pppiiifffeeehhhkkkggg]]]TTTKKKGGGBBB??????AAAAAAAAABBB???:::444000...///000//////............//////........................................................................,,,...///...---,,,...///...------,,,,,,------......,,,++++++---......---)))***+++,,,---------------......//////......------..................------,,,,,,++++++,,,,,,---,,,+++++++++,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///222555;;;???CCCEEEEEEGGGLLLPPPYYYZZZ```jjjuuu~~~}}}zzzssslllhhhfffcccjjjqqqrrrpppppptttyyyxxxwwwsssnnnkkknnnuuu{{{{{{vvvuuuuuuzzz}}}{{{sssjjjddd^^^[[[YYY[[[```dddeeeeeeaaaaaaaaabbbeeehhhlllnnnnnnnnnmmmjjjhhhhhhjjjlllssszzz////////////////////////............////////////////////////...............///000000000///...---......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++------------------------------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,...///...------...000...---+++))))))***+++,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------...------,,,,,,------......---------...000222444333666:::>>>BBBDDDEEEEEE@@@@@@????????????>>>>>>:::;;;;;;999777666777999777<<>>999444000///000//////............//////........................................................................,,,---......---,,,...///...------,,,,,,------......,,,++++++---......---)))***+++,,,------------------............------........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,------,,,++++++******++++++,,,------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...111555888>>>BBBEEEGGGHHHJJJOOOSSS\\\aaaiiittt~~~vvvmmmfffeeegggdddgggkkkmmmooosssyyy~~~yyyvvvpppjjjiiimmmuuu|||zzz}}}~~~zzzvvvuuuvvvsssgggaaaZZZVVVSSSUUU[[[bbbfffggg^^^___aaadddhhhllloooqqqnnnnnnmmmllljjjkkkmmmppp{{{////////////////////////............////////////////////////............//////000//////......---......---------,,,,,,,,,........................++++++++++++,,,,,,,,,---,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++++++++,,,,,,---------+++,,,......---,,,...///,,,,,,++++++*********+++++++++,,,,,,---......///+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------++++++++++++,,,,,,,,,---------------------------...---,,,,,,,,,,,,---...///.........///222444666666999===AAADDDEEEEEEEEEAAAAAA@@@@@@@@@?????????888999999888666666888:::999AAAJJJOOOQQQVVV^^^eeeooowwwrrrddd]]]bbbdddaaa```bbbdddddd``````^^^[[[ZZZ[[[```eeennnpppvvv|||zzz~~~|||tttnnnkkkaaacccddd```YYYRRRMMMKKKKKKQQQ[[[ccckkkyyy|||rrrlllkkkkkkjjjddddddkkknnnoooxxx|||yyysssnnnkkkkkklllnnnqqqwww|||zzzyyytttpppnnniiikkkqqqxxxzzz}}}rrreee]]]YYYVVVTTTRRRWWW]]]bbbiiissstttkkkiiigggggghhhgggfffdddccc___WWWNNNFFFBBBCCCDDDBBBCCCCCC@@@:::444111000//////............//////........................................................................+++,,,...------,,,...///...------,,,,,,------......,,,++++++---......---,,,,,,,,,,,,,,,+++***)))---------......---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))***+++,,,------,,,,,,,,,++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------+++,,,...///000444999===>>>AAAFFFHHHJJJNNNTTTYYY]]]fffrrr~~~wwwnnnhhhfffggghhhdddfffjjjooouuuyyy{{{{{{uuurrrmmmiiiiiinnnuuuzzzxxxzzz|||zzzvvvrrrqqqqqq}}}qqqgggccc```[[[WWWXXX\\\aaacccddd___aaaeeeiiilllnnnpppppplllmmmmmmmmmnnnqqquuuxxx////////////////////////............/////////000000/////////..................------,,,,,,,,,,,,......---------,,,,,,,,,........................*********++++++,,,,,,,,,,,,------....../////////------------------------++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,---------***+++---,,,,,,,,,---...,,,---...//////---+++***++++++,,,,,,---...//////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,------------------------...---,,,,,,,,,,,,---...//////...///000333666888999;;;???CCCEEEEEEDDDDDDAAAAAAAAA@@@@@@?????????777888888777666777:::<<<;;;DDDOOOVVVYYY]]]fffmmmuuuyyy|||nnnccc^^^dddgggccc```bbbeeeeee``````___\\\ZZZ\\\aaafffmmmqqqyyy~~~xxxnnnsssvvvtttnnneee___\\\TTTWWWZZZYYYSSSLLLHHHGGGOOOYYYfffpppyyyxxxwwwwwwyyyqqqnnnqqqppplllrrr}}}|||wwwtttrrrqqqqqqttt}}}|||zzzqqqsssyyykkk___YYYVVVUUUMMMPPPRRRTTTWWW___kkkttt}}}{{{wwwyyy|||yyypppnnnkkkhhhgggfffggghhhlllkkkdddVVVHHHAAACCCHHHBBBEEEGGGEEE>>>777333111//////............//////........................................................................+++,,,------,,,,,,...///...------,,,,,,------......,,,++++++---......---///......---+++)))'''&&&,,,------------------,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---000///...---,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++&&&&&&''')))***+++,,,---...------,,,,,,------...------------------------,,,++++++******++++++,,,........................,,,---///000222777===AAA<<<@@@EEEIIILLLQQQXXX]]]^^^hhhwwwyyynnngggfffiiijjjkkkeeegggmmmuuu|||~~~{{{xxxqqqooollljjjkkkoootttwwwwwwyyyzzzvvvqqqlllkkkkkkrrr~~~{{{nnnhhhhhhhhhddd___^^^___```___]]]aaadddhhhmmmoooppppppoooiiikkkmmmoooqqqvvv{{{xxx000000000000000000000000000000000000000000000000//////000//////...------...///000///...---...000,,,------......------,,,//////.........---------------------------------///...,,,***(((&&&%%%$$$,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////...,,,++++++,,,...///---------,,,,,,+++++++++///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,,,,------,,,,,,---///222555777888999>>>CCCEEEDDDBBBBBBCCCBBBCCCCCCBBB@@@>>>======:::;;;<<<;;;999;;;???CCCGGGNNNWWW\\\^^^```fffkkkqqq~~~|||xxxsssmmmiiifffdddbbbdddffffffccc______```___]]][[[\\\aaaeeeuuuyyy|||tttlllgggjjjggg___XXXWWWXXXVVVWWWWWWVVVSSSRRRRRRUUUXXX^^^hhhttt{{{vvvmmmqqqzzzxxx~~~zzz{{{vvvssstttyyy~~~sssiiiaaa[[[^^^XXXTTTTTTVVVXXX___fffnnn~~~{{{wwwssstttxxx}}}xxxrrrllliiiggghhhooowww}}}}}}kkkUUUHHHCCCBBBAAADDDHHHHHHCCC===888555111000000000//////..................////////////---...///000000///...---,,,---------.../////////........................,,,,,,+++++++++,,,,,,---////////////////////////........................///.........///000222333,,,,,,------,,,,,,++++++******+++,,,,,,---......------++++++++++++------+++,,,,,,------,,,,,,++++++,,,.../////////...------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***//////...---+++***)))))).........------,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,---...000///...000555:::???BBB???CCCGGGKKKOOOUUU^^^dddlllttttttiiidddggglllnnnmmmeeeiiipppzzz}}}xxxjjjooosssrrrooonnnqqquuuyyyvvvqqqkkkhhhhhhiiijjjoooppptttwwwsssjjjeeeeeejjjooooooggg```^^^______ggghhhiiimmmrrrtttuuutttsssssstttxxx|||~~~~~~wwwppp000000000000000000000000000000000000000000000000000000111111000//////......///000///...---...000---......//////......---//////.........---------------------------------,,,,,,++++++***)))((((((******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++++++++,,,---...//////...,,,++++++,,,...///---------,,,,,,,,,++++++...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...---...///111444666999::::::>>>BBBDDDCCCBBBBBBCCCAAACCCCCCBBB???===<<<===;;;;;;;;;<<<>>>CCCIIIMMMWWWXXX[[[^^^aaabbbccccccmmmyyyyyytttqqqnnnkkkiiiiiihhhgggggggggeeebbb___bbbaaa```___```dddhhhlllyyy{{{}}}rrriiicccZZZ___bbb```aaadddhhhhhhdddbbb```______bbbdddfffgggmmmtttxxx|||yyyvvv{{{}}}||||||~~~{{{tttoookkkccc]]]^^^bbbffflllrrrsss~~~sssnnnmmmyyyyyy|||}}}wwwsssnnnrrruuuvvvwww{{{wwwqqqnnnllljjjnnnsssvvvcccUUUKKKFFFBBBDDDFFFGGGEEEAAA;;;777111000000///000000111111////////////////////////......////////////......---------.......................................000000//////.../////////......................................................------...///111222***+++,,,,,,------------+++++++++,,,,,,---------------,,,++++++,,,------,,,------......------,,,,,,------.......................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,---...444333333555:::???CCCFFFAAAEEEJJJNNNSSSZZZdddkkkttt{{{|||vvvnnnjjjkkkmmmmmmllljjjooovvv}}}}}}zzzrrruuuxxxvvvpppmmmooorrruuurrrnnniiifffeeeggghhhfffeeegggjjjhhhbbb```cccnnnsssrrrjjjbbbaaabbbbbbiiiiiijjjnnnrrrvvvwwwwwwwwwvvvvvvwwwzzz{{{{{{zzz|||~~~~~~vvvppp000000000000000000000000000000000000000000000000111111111111111000000///...///000///...---...000...//////////////////..................---------------------------------******++++++,,,,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---.........---,,,++++++,,,---...------------,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,...---------------......000000111333666888:::<<<<<>><<<<<<<<<===;;;<<>>@@@BBBCCCDDDCCCCCCCCCAAAAAAAAA???===;;;<<<=========BBBOOO___jjjmmmlllkkkiiihhhjjjlllllliiieeemmmuuu~~~wwwssslllhhhffffffeeeeeedddfffhhhhhhjjjooowww}}}vvvmmmkkkooouuuvvvuuuwwwyyy|||jjj\\\XXXWWWXXXcccppp}}}|||}}}{{{uuuqqqqqqwww~~~wwwooorrr|||~~~lll```YYYRRRTTTUUUVVV[[[hhhyyy|||vvvssssssqqqnnnnnnqqqxxx}}}|||tttuuuzzz}}}zzz~~~xxxkkk___TTTNNNGGGEEEFFFFFFCCC>>>888666333111000111222444333222222111000//////...000///...------...///000/////////...---------,,,........................+++***)))((((((''''''(((------------------------........................,,,,,,,,,,,,------......)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,---------------............------...---,,,+++,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------............---------...000111///222666999<<>><<<<<<===???<<<@@@KKK^^^qqq||||||wwwtttvvvyyy{{{zzzvvvrrrooolllssszzz~~~~~~ooollliiigggfffeeecccaaa\\\___ccchhhqqqyyyzzz}}}|||yyyxxxzzz~~~{{{zzz~~~xxxddd\\\___ccciiirrr~~~|||{{{}}}xxxxxx~~~mmmaaaUUUVVVUUUSSSSSSZZZfffppp|||vvvqqqooorrrwww|||}}}wwwxxx~~~|||tttiii```XXXMMMHHHGGGGGGDDDAAA>>>;;;777333111000000111333222222111000//////...000///...------...///000/////////...---------,,,........................///......---,,,,,,------------------------------........................,,,,,,,,,---------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,------------,,,,,,------,,,++++++---...///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------...000111222333777<<>>======@@@BBB???FFFVVVlllzzzuuuiiilllpppssssssqqqnnnkkkhhhggggggggggggeeebbb___YYY\\\cccooo|||uuummmjjjllloooyyy~~~}}}pppeeedddlllsssuuu{{{{{{nnn```___[[[VVVSSSUUU[[[```mmm|||tttqqqssswww{{{}}}vvvkkkggg```VVVOOOKKKHHHDDDBBBAAA???;;;666333000000///111111111000000//////...//////............//////...............---------........................000000////////////000000------------------------........................,,,,,,---......------,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,---------............---...///111333444444888>>>AAABBBDDDHHHKKKLLLRRRZZZbbbkkkwww|||yyyyyytttsssrrroooooottt}}}~~~}}}rrriiifffgggbbbfffiiifff```[[[ZZZ[[[YYYXXXZZZ^^^^^^^^^aaafffttt|||}}}zzz{{{|||}}}~~~~~~~~~|||zzz{{{xxxvvvvvvwwwxxxxxxwwwqqqpppoooppppppnnnjjjggg111111111111111111111111000000000000000000000000......///000000000000000...///000///...---...000------............---------------.........//////------------------------,,,,,,,,,------.........******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------...///000111---------------------------------------------------,,,,,,++++++,,,,,,,,,,,,------------------,,,------------.........///+++,,,.../////////...---------............------------------...///000111666777777888:::<<<>>>???CCCDDDGGGKKKMMMKKKFFFAAA>>>>>>???>>>>>>???BBBEEEJJJSSSdddzzzuuufffeeeeeefffeeecccbbbbbbddddddddddddeeedddaaa___[[[```jjj{{{~~~{{{xxxrrrlllgggcccbbbbbbiiiqqquuupppkkknnnvvv{{{yyy{{{}}}tttoooiiiccc______bbbdddhhh}}}yyytttuuuxxx{{{~~~}}}rrrhhheeeccc___ZZZSSSKKKDDDAAAAAA???<<<999555222000///////////////////////////......////////////......---------.......................................,,,,,,,,,,,,---...///000................................................,,,---...//////...---,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,---...//////...---,,,,,,,,,------------,,,,,,++++++,,,------------,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------.........------...000222444555666:::???AAABBBDDDIIINNNSSSYYYcccllltttwwwpppoooqqqppppppooopppttt||||||rrriiieeefff\\\bbbhhhhhhccc^^^^^^aaaccc```^^^___^^^]]]bbbhhhuuuzzzvvvzzzyyyxxxxxxyyyyyyxxxwwwsssrrrqqqqqqpppnnniiifff111111111111111111111111000000000000000000000000//////000111111111111111...///000///...---...000......////////////......---------.........//////------------------------***++++++,,,---...//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...///000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,------......------,,,---------.........//////+++,,,.../////////......------............---------------......000111111888999999:::<<<>>>???@@@CCCEEEHHHMMMPPPMMMFFFAAA===>>>>>>>>>>>>AAADDDGGGUUU^^^ooottteeebbb___^^^^^^^^^```ccccccbbbaaaaaabbbcccaaa___```eeeqqq~~~{{{zzzrrrpppllliiigggeeeaaa___eeeooovvvuuusssuuuzzz|||yyyyyywwwxxxyyysssqqqrrrssstttkkk|||}}}xxxxxx{{{}}}}}}~~~{{{pppeeebbbdddeeebbbYYYNNNEEE???@@@???===:::777444222111............////////////---...///000000///...---,,,------....../////////........................,,,,,,,,,---...///000111////////////////////////........................---.../////////...---,,,)))***+++,,,---.........******+++,,,,,,---......,,,---...//////...---,,,---..................---***+++,,,---...---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------.........---......000222444666<<<@@@EEEGGGGGGIIIOOOUUUZZZaaakkkuuu~~~|||nnnggggggiiinnnmmmnnnrrryyyzzzxxx{{{~~~sssiiieeeeee[[[bbbjjjkkkgggdddeeehhhhhhccc^^^\\\ZZZZZZ```hhhppp|||yyyttt{{{zzzyyyzzzzzzzzzxxxvvvssssssrrrrrrqqqnnniiieee111111000000000000111111000000////////////000000......///000000000000000222111///.........///000000000000000///...---,,,///......------,,,,,,+++------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,+++,,,---...///111...******,,,---,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................------------------,,,,,,---------............///,,,---...//////000222555777888999999:::===BBBEEEFFFHHHKKKMMMLLLHHHDDD@@@???AAAAAA@@@@@@BBBHHHNNNYYYkkk|||wwwaaaZZZWWWZZZ___``````bbbeeeaaa___bbb```[[[\\\aaadddnnn||||||vvvoooiiiccccccfffooozzz{{{vvvzzzyyyxxxxxxzzz}}}|||xxxzzzwwwvvv~~~~~~zzzqqqllleeeddddddddd```XXXMMMEEEDDDCCCAAA===888444222000222111111111000000000///000000000000000000000000........................////////////////////////////////////////////////........................---++++++,,,...///...------------,,,,,,+++******---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,------*********+++,,,---...///,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...---,,,+++,,,---...000...------///333777:::;;;>>>BBBEEEGGGKKKRRRWWW```jjjxxxzzzrrrhhh___cccnnnlllnnnrrrxxx~~~|||vvvuuuzzzvvvllleeeaaa```eeehhhggggggjjjkkkiiikkkgggaaa\\\[[[]]]aaadddjjjvvv{{{||||||}}}~~~|||zzzxxxsssnnnmmmllliiiccc]]]222111111000000000000111000000////////////000000...//////000000000000000......---...///000222333000000000000///...---,,,---------------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///***(((&&&'''***,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...000000000111444666777888::::::<<>>AAAEEEHHHRRRQQQPPPMMMJJJFFFBBB@@@BBB@@@???BBBGGGMMMRRRUUUkkkttt{{{~~~|||mmmbbbYYYQQQNNNUUU___eeegggiiijjjeeecccccccccaaaaaabbbjjjwwwuuugggbbbaaacccpppzzzsssqqquuuzzz|||{{{vvvuuutttssstttvvvvvvvvvtttssssssrrrqqqpppnnnmmmlllpppooommmmmmnnnnnnmmmllloooqqquuu{{{wwwiiiccc___aaafffppp~~~{{{vvvxxx|||}}}}}}ppphhhgggggghhhiiihhhddd^^^YYYLLLHHHDDDAAA@@@===888444/////////...//////000000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,---......---,,,---,,,,,,,,,,,,...000111+++,,,---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------------.........---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------........................,,,,,,,,,---------.................................------,,,------......//////000111444999===???@@@BBBFFFHHHLLLSSS]]]dddoooyyytttrrrpppllllllqqq{{{}}}rrrmmmrrr}}}~~~wwwqqqoooooojjjppprrrpppmmmnnnllliiimmmkkkgggcccbbbccceeegggsss~~~}}}xxxtttqqqkkkccc___]]]]]]ZZZXXX555444333222111000000000111000000000000000000111///////////////000000111000000//////............//////000//////...------,,,---------.........///------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......000///...---------,,,,,,,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------............///...///111111111222555777777:::===@@@BBBDDDGGGJJJTTTSSSRRROOOKKKFFFAAA>>>@@@>>>>>>DDDMMMVVV[[[\\\nnntttyyy{{{zzzoooccc[[[QQQKKKKKKVVVbbbiiilllmmmllliiiffffffeeeeeeddddddkkkwwwoooccceeejjjnnn{{{}}}xxxqqqkkkhhhiiikkklllpppvvvzzzzzzvvvpppmmmkkkjjjjjjlllnnnoooooonnnmmmmmmmmmllljjjhhhfffeeefffeeefffgggiiijjjhhhffffffgggiiimmmqqquuuxxxzzzxxxzzz|||pppcccVVVTTTTTTZZZfffwwwxxxttttttwwwxxxyyyxxx|||tttlllhhhggggggggghhhiiijjjjjjbbbYYYMMMEEEAAA???===:::444333111000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000...------......---+++///...---,,,,,,...000111------......//////......------------------------,,,------......------,,,---------.........//////...------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------............///000333777;;;???AAAAAADDDGGGKKKPPPYYYdddmmmyyy|||xxxrrrrrruuu~~~{{{zzz}}}tttoootttwwwpppmmmmmmoootttwwwtttpppoookkkgggnnnllljjjiiijjjlllppprrryyy~~~yyytttpppjjjddd]]]YYYXXXZZZ[[[[[[666555444222111000000000111111000000000000111111000//////...///000111111///////////////......---//////////////////...---/////////......---------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------............------,,,,,,,,,---------------,,,,,,,,,+++***))))))))),,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...------------------------------....../////////000---------............///---...000000000111444666888;;;@@@CCCEEEHHHJJJLLLRRRSSSRRRPPPLLLFFF@@@<<<>>>>>>AAAIIIUUU^^^ccceeelllqqqwww{{{yyyqqqjjjbbb[[[PPPMMMPPPZZZeeejjjmmmpppssssssqqqmmmjjjjjjjjjjjjlllvvv~~~}}}}}}mmmhhhqqqzzz~~~}}}zzzsssrrroookkkgggdddcccddddddhhhlllpppqqqnnnkkkhhhfffeeeeeegggiiikkkkkkkkkdddfffggghhhhhheeebbb```aaaaaaccceeehhhiiigggeeeccccccdddfffhhhkkknnnooommmooorrrvvvxxxyyyzzzzzzuuuccc[[[SSSRRRVVVddd{{{vvvrrrqqqrrruuusssuuu~~~{{{tttiiihhhfffeeehhhmmmtttyyy{{{ooo]]]MMMDDDAAAAAA@@@;;;:::666333111/////////////////////////////////////////////////////////........................................................................000///---.........---,,,000///...---,,,------....../////////...---,,,+++------------------------,,,,,,------------,,,,,,---------.........//////......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------....../////////,,,...111555999===@@@AAAAAAEEEIIINNNUUU___llluuuwwwwww}}}{{{ssssss{{{yyyuuuxxxyyypppkkkjjjuuu{{{}}}zzzuuurrrmmmgggiiiiiiiiijjjnnnsssyyy|||~~~|||xxxtttnnnjjjddd```[[[XXXYYY\\\___aaa888777555333222111000000222111111000000111111222000///.........///111222+++,,,---...///000000000...///////////////......000000//////...------,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---......////////////......+++,,,------......------)))+++---------,,,---...,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...........................---------...//////000000---------............///---...000000000111444666888<<>>AAADDDJJJSSS]]]eeejjjlllkkkpppwww|||{{{rrrllliiiddd___VVVUUUXXX```ggglllsssyyy~~~uuurrrssstttrrryyy~~~}}}~~~yyyssspppooopppqqqzzz|||sssjjjmmmwww|||wwwsssrrrlllkkkiiihhhfffdddccccccbbbdddhhhjjjkkkiiigggeeecccaaa```aaadddggghhhhhh```bbbdddffffffccc```^^^^^^^^^___bbbeeegggfffdddaaaaaaaaaaaaccceeeggghhhiiillloooqqqqqqqqqqqqrrrsssxxx{{{|||vvviii[[[TTTQQQVVVgggyyy~~~uuuqqqpppssspppqqqxxx|||nnnllljjjiiikkkrrr{{{nnn\\\NNNFFFDDDDDDAAA???:::666222000//////000000000000000000000000////////////////////////////////////////////////////////////////////////........................000...---...//////...---//////......---,,,,,,+++...............---,,,+++------------------------,,,,,,------------,,,,,,,,,------------............---------------......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------........................,,,,,,,,,---------..............................,,,---...///////////////,,,///222777;;;>>>AAABBBBBBGGGMMMTTT\\\gggttt}}}vvvoooooowww|||xxxyyy}}}yyyqqqmmmmmmzzzzzzuuuoooiiibbbcccdddgggmmmvvv}}}zzzuuuqqqmmmiiieee___^^^\\\[[[]]]```cccfff999888666444222111000000222111111000000111111222000000.........///111222***+++---///000000000///......////////////......////////////............---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---,,,,,,++++++,,,,,,------..................---+++,,,---.........------***---000111///...///111,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,---......///---------............///...///111111111222555777888===CCCIIIKKKMMMOOOPPPNNNLLLJJJGGGEEEDDDCCCCCCGGGMMMVVV___fffjjjnnnpppnnnrrrxxx~~~~~~vvvllliiijjjgggaaaYYYYYY]]]ccciiiqqq|||}}}}}}||||||yyyssslllfffcccccceeemmmqqqoooooottt{{{{{{}}}~~~~~~}}}yyyuuutttoooqqqssssssqqqooonnnooohhhhhhgggfffffffffdddcccccceeeggghhhiiigggeeedddccc```]]]]]]```dddfffgggbbbcccccccccbbbaaa___^^^\\\\\\\\\___bbbddddddcccaaa```______```bbbdddeeefffiiimmmnnnmmmkkkjjjkkkjjjpppssssssvvv}}}zzzlllddd]]]XXX^^^kkkyyyvvvrrrppppppvvv|||tttuuuuuuttttttwww}}}}}}nnn\\\NNNFFFDDDCCC@@@;;;777333111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................///...---...///000///...+++,,,---......---+++***+++,,,------.........---........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------------...///000------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------........................,,,,,,,,,---------..............................+++,,,...///000000000///...111555:::>>>@@@BBBBBBDDDIIIRRRZZZcccnnn{{{{{{sssnnnooovvv{{{}}}~~~}}}zzzvvvuuuxxx{{{||||||tttoooqqqtttzzzzzzuuunnnggg``````aaaeeelllvvv{{{uuuooojjjgggdddbbb^^^___``````aaaccceeeggg:::888666444222111000000222222111111111111222222111000...---...///111222---.../////////...,,,,,,......///////////////...------......///000000000------------------------......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,---.........---,,,***---000///,,,))))))+++,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------........./////////111222222222444666888888===DDDJJJMMMNNNPPPQQQNNNKKKFFFBBBAAABBBFFFHHHMMMUUU```gggkkkmmmooorrrsssvvvzzz}}}|||~~~{{{rrriiigggkkkiiibbbWWWYYY]]]cccjjjxxxwwwxxxvvvqqqiiibbb______gggnnntttwwwzzzyyy{{{~~~|||uuuqqqssstttpppllljjjfffhhhjjjkkkjjjjjjlllmmmhhhgggffffffffffffeeedddfffgggiiiiiiiiihhhfffeeedddaaa]]]\\\___cccfffgggcccbbb```^^^\\\\\\\\\\\\\\\[[[[[[]]]```ccccccbbbbbbaaa```___```aaaccceeebbbfffjjjkkkiiiffffffgggffflllpppppprrrvvvyyyxxxxxxxxx{{{yyypppeeedddkkk}}}rrrppprrrwww{{{~~~zzz|||~~~}}}{{{{{{~~~{{{hhhTTTGGGBBBBBB???;;;666333222222333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...........................------...000111000///'''))),,,...///...,,,+++((()))+++---...///000000........................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---...///000111...------,,,,,,------...---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++,,,...000000000000///000333777<<<@@@BBBCCCCCCEEELLLUUU^^^hhhsss|||uuuooonnnqqqvvvzzzyyyzzzzzzvvvrrrqqqtttwwwuuuwwwxxxsssmmmlllsssyyywww}}}}}}wwwrrrjjjcccaaaaaaaaaeeemmmxxxyyyqqqjjjfffcccaaa```^^^```bbbdddddddddeeefff>>><<<888333222111...***///000222333222111///---000000000000000000000000000000000000////////////////////////////////////.................................------,,,,,,,,,------------------------------------------------,,,------......------,,,,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,---------......///...---,,,+++,,,------------------------------,,,,,,,,,---------......---------.........//////333000...///222666999:::<<>>DDDNNNSSSUUUUUUWWWZZZYYYUUUMMMHHHDDDDDDMMMZZZgggooommmnnnooosssxxx|||~~~|||zzzvvvssspppnnnhhhgggfffgggiiigggccc___[[[cccjjjqqq}}}{{{yyyxxx{{{~~~~~~|||wwwqqqpppqqqnnniiifffeeefffhhhjjjkkkkkkiiigggkkkllllllmmmqqqrrroookkkjjjiiihhhhhhhhhiiijjjlllkkklllmmmmmmkkkgggcccdddccccccdddeeehhhkkkmmmggggggfffffffffeeebbb```___```aaabbbbbbaaa```___^^^]]]\\\\\\\\\\\\\\\\\\WWWWWWYYY]]]```bbbbbb``````aaaaaabbbiiirrruuussslllkkkjjjjjjkkknnnrrrttt~~~}}}{{{yyyxxxyyyxxx|||ssshhh]]]VVVKKKFFF@@@<<<999777222//////000000111111000//////////////////////////////000000000000000000000000222111000.........//////......//////......---,,,......////////////..................------,,,+++------------------------------------------------*********++++++,,,,,,,,,---/////////---,,,---...///......---------------++++++,,,,,,,,,,,,------.........------------,,,------------------------((())),,,...///...---+++---------------...////////////000000000///......////////////000111111222777999<<<>>>@@@BBBFFFIIIUUU[[[eeeppp}}}vvvtttvvvxxx|||qqqsssuuuvvvvvvwwwyyyzzzuuuhhhcccaaa```___aaaccccccbbbccchhhlllyyyrrroootttyyyxxxrrrooossstttvvvxxx{{{~~~zzzsssooobbb^^^ZZZ\\\bbbhhhiiihhhhhhiiijjjjjjhhhhhhiiijjjEEECCCAAA===777000...111000111111111111000//////////////////////////////000000000000////////////////////////////////////........................------------------------------------------------------------------------------............------...//////...,,,,,,---///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,---------............------,,,,,,,,,,,,------------------------,,,,,,,,,---------............//////000000111111111444666666777>>>IIIRRRZZZ[[[ZZZWWWVVVWWWUUUPPPHHHDDD@@@CCCOOO```ooowwwuuutttsssvvv||||||vvvqqqnnnllldddcccbbbdddggghhheeebbb___fffmmmttt}}}}}}wwwwwwxxxwwwuuuuuutttpppmmmpppsssqqqkkkhhhggggggiiilllmmmmmmlllhhhlllmmmmmmooossstttqqqlllkkkjjjiiiiiijjjkkklllmmmmmmmmmmmmkkkhhheeebbbccccccbbbccceeehhhkkkmmmjjjiiihhhhhhiiihhhfffcccaaabbbbbbcccbbbaaa```___^^^]]]]]]\\\\\\\\\]]]]]][[[[[[\\\^^^aaacccbbbaaabbb```^^^```iiitttwwwtttnnnmmmmmmllllllmmmnnnnnnyyyzzz|||}}}{{{ttt}}}|||uuullleeeaaaZZZRRRGGGAAA>>>;;;666111000000000000000000//////////////////////////////////////////////////////222111000///......//////.........///......---,,,......////////////......,,,,,,,,,,,,++++++***)))------------------------------------------------,,,------------.........---...///...---,,,---//////......---,,,---------+++++++++,,,,,,,,,------+++,,,,,,---...///000000........................,,,,,,---..............................///000000...///////////////......000/////////000222333444999;;;>>>???@@@CCCIIIMMMXXX___kkkxxxsssmmmooossswww|||xxxnnnrrruuuuuurrrssswww|||rrrfff```^^^\\\]]]___bbbcccccceeeiiillluuuooonnnsssxxxwwwuuuttt{{{zzzzzzzzz{{{}}}~~~xxxrrrkkkggg\\\ZZZYYY\\\dddjjjlllkkkjjjkkkjjjiiigggfffgggiiiFFFCCCAAA@@@:::111---///111111111111111000//////////////////////////////000000000000////////////////////////////////////........................---------------------------------------------------------------------------......//////......---...//////...,,,,,,---///------------------------+++,,,,,,------,,,,,,+++************************------------------------,,,,,,,,,---------......---------------,,,,,,,,,------------------------,,,,,,,,,---------......000111111222444555555666333555666777:::DDDSSS^^^bbbaaa[[[UUURRRRRROOOIIIEEEBBB@@@EEEQQQaaaqqqzzz~~~~~~{{{tttnnnkkkiii```^^^\\\^^^bbbffffffeeebbbiiiooouuu~~~xxxttttttuuusssqqqmmmnnnmmmkkknnnsssrrrnnnkkkjjjiiiiiikkklllkkkjjjhhhlllnnnmmmooossstttrrrlllkkkjjjiiiiiiiiijjjkkkmmmmmmmmmllliiifffcccbbbaaa``````aaacccfffiiikkklllkkkjjjjjjjjjjjjhhhfffcccdddeeeeeedddcccaaa```______^^^^^^^^^______```aaa``````aaacccdddcccaaaaaa```^^^___hhhtttwwwuuuoooooonnnmmmmmmlllkkkkkkuuuuuuuuuvvvxxx|||xxxnnnjjjhhhlllwww}}}uuu{{{{{{vvvpppllliiihhh]]]PPPEEE@@@<<<777333222222111111000000000000000000000000000000000000////////////////////////000000000///////////////.........///......---,,,......////////////......///////////////...------------------------------------------------------////////////............,,,...///...------...///...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000........................111000...,,,,,,,,,...//////............///000000......////////////......000/////////111333666777:::===@@@AAABBBFFFMMMSSS[[[dddqqq|||ooolllooorrrsss{{{uuuqqqssstttqqqllllllsssyyyyyy|||yyynnnccc^^^]]]\\\[[[^^^aaaccceeegggiiikkkqqqmmmmmmrrruuuuuuvvvxxx}}}}}}|||}}}~~~}}}vvvooojjjdddaaaYYYXXXXXX\\\bbbgggiiiiiikkkkkkjjjhhhfffeeefffgggNNNEEE@@@AAA>>>555111333111111111000000000000000000000000000000000000000000000000000////////////////////////////////////........................,,,,,,,,,------------...------------------------------------------------......////////////.........//////---,,,+++---...------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,---------......------......------,,,+++------------------------,,,,,,,,,---------......,,,---...000222444555666666777888:::@@@JJJXXXbbbdddaaaYYYQQQNNNNNNJJJDDDCCCEEEGGGMMMVVVdddsss~~~|||tttnnniiifffeee]]]ZZZYYY[[[aaagggiiiiiieeelllrrrwww~~~}}}xxxrrrpppppppppooonnnkkknnnpppnnnooossstttrrrllljjjhhhggghhhhhhgggfffhhhlllmmmmmmnnnrrrsssppplllkkkjjjhhhhhhhhhhhhiiiiiijjjkkkiiifffcccbbbbbb^^^^^^^^^___bbbeeehhhjjjnnnllljjjjjjjjjiiihhhfffdddeeeffffffeeedddcccbbb``````````````````aaabbbeeecccbbbbbbcccdddcccaaaaaaaaa```aaaiiisssxxxvvvqqqppppppooonnnmmmlllkkkppppppooooooqqqtttvvvxxxyyy}}}zzziii]]]VVVXXX```rrrzzzzzz{{{vvvrrrooonnnnnneeeYYYMMMEEE>>>888444444333222111111111111111000000000000000000000000000000000000000000000000000000000000000/////////......//////......---,,,......////////////......------...............---------------------------------------------------.........------,,,,,,,,,,,,---///...------...///...------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------.........------------,,,........................111///---+++***+++,,,---...............///000000------.../////////....../////////000222555999;;;<<>>===AAADDDEEEFFFLLLWWW```gggqqq{{{ooolllqqqwwwxxxvvv|||~~~zzzwwwwwwwwwuuupppkkkiiijjjmmmlllqqqppphhhaaa```bbbbbb___aaadddhhhkkkmmmlllkkkiiiggggggiiiiiiiiimmmsssyyy{{{}}}}}}rrriiicccaaa``````cccdddfffiiilllnnnnnnnnnkkkmmmnnnmmmkkkiiihhhhhhttt]]]IIIBBB???777333666222111111000000000000000000000000000000000000000000000000000////////////////////////////////////........................,,,,,,,,,------.........------------------------------------------------......////////////......,,,------,,,******+++---........................---......//////......---........................+++,,,.../////////......,,,,,,,,,---------......,,,---.........---,,,+++------------------------,,,,,,,,,---------......000222444777:::===@@@AAAAAACCCGGGNNNVVV\\\^^^______ZZZQQQJJJJJJMMMKKKFFFFFFOOOZZZaaafffppp~~~~~~}}}ooonnnkkkiiigggfffffffff``````cccjjjqqqvvvvvvtttqqquuuyyy{{{|||zzz}}}xxxpppiiigggiiiqqqwwwqqqqqqqqqpppnnnlllkkklllmmmgggoootttqqqlllnnnqqqtttpppmmmjjjiiiiiiiiihhhggghhhkkklllkkkkkkoooooollllllkkkhhhfffdddccccccccc^^^aaacccbbb___]]]^^^```^^^^^^^^^___bbbeeehhhkkkmmmkkkhhhfffeeeeeecccaaabbbbbbddddddddddddcccbbb```````````````aaabbbbbbiiigggfffgggiiikkkkkkjjjiiimmmppppppssszzzxxxwwwvvvtttsssrrrrrrrrrpppqqqttt{{{ppp___UUUSSSUUU```tttyyyqqquuu{{{~~~~~~zzzvvvsssqqqpppoooooommmfff[[[NNNCCC>>>777666555333222222333333000000000000000000000000000000000000000000000000...///000000000000000///......//////......---,,,......////////////......------///000111222222222------------------------------------------------***++++++,,,...//////000,,,---......------///000000000///...............++++++,,,,,,,,,---------)))******+++,,,---...///////////////////////////+++...111444555333000...---------------...//////,,,,,,---.../////////...------...///333888===@@@===AAAFFFFFFGGGNNNZZZccclllwwwyyyooofffhhhsss}}}~~~}}}}}}zzzyyyxxxwwwwwwvvvrrrnnnkkkjjjiiikkkpppppphhhbbbaaacccdddccceeehhhmmmpppqqqpppnnnfffddddddfffeeedddhhhooovvvxxx{{{~~~wwwllleeeaaabbbdddfffaaaccceeehhhjjjllllllkkklllnnnppppppnnnkkkjjjjjjtttUUUHHHCCC<<<777888777444222111111222111000333222222222111111000000000000000000///...,,,,,,***,,,...//////000111222000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,---///000222222000///------------------------------......//////......---------,,,+++,,,---...///000///...---,,,+++++++++---------------...///000------------------------//////...---,,,,,,++++++............////////////....../////////...,,,+++000...000666999:::CCCNNNUUUUUUWWW[[[^^^^^^\\\YYYZZZUUUQQQOOOKKKFFFEEEGGGIIIUUUaaafffjjjsss|||yyysssnnnjjjeeebbbaaabbbbbbccc^^^jjjyyy}}}{{{zzz|||~~~wwwppptttwwwvvvvvvxxxxxxzzzqqqqqqmmmgggdddjjjwwwyyyvvvtttppprrrttttttrrrmmmgggdddeeelllqqqoooiiifffkkkpppnnnllljjjiiijjjjjjiiihhhffffffggghhhiiijjjkkkkkkllljjjfffcccaaa``````aaa^^^]]][[[ZZZZZZ]]]___aaacccbbb`````````bbbdddeeefffeeecccaaa``````aaaaaaaaaaaaaaaaaaaaabbbbbbbbb______``````aaaaaaaaaaaagggggghhhiiiiiiiiiiiiiiijjjnnnqqqrrrrrrvvv~~~|||yyyvvvtttsssrrrrrrrrruuu{{{{{{iii\\\TTTYYYbbbsssxxxpppsss|||{{{zzzwwwrrrtttzzzvvvvvvxxxxxxrrreeeSSSFFF>>>777333444555222//////111111111111000000000000000000000000000000000000//////////////////////////////000000///...------......////////////......------............------------......///......---++++++++++++,,,,,,---...000...,,,,,,---...///...............////////////,,,,,,------------------++++++++++++++++++++++++------------------------333222///---,,,,,,---...+++,,,,,,------.........,,,,,,,,,---...//////000000000///////////////000...///222666999;;;===>>>DDDCCCFFFJJJNNNTTT___jjjuuuhhhfffeeeiiiooouuuxxxxxxwwwxxx{{{{{{xxxvvvxxx|||xxxzzz{{{yyysssmmmkkkjjjpppmmmiiiggghhhjjjkkkllljjjooommmiiinnnyyyzzzrrrtttkkkddddddfffgggjjjmmmuuu||||||{{{~~~zzz}}}{{{qqqnnnjjjhhhhhhiiiiiihhhggggggggghhhggggggfffeeennnqqqtttuuurrrmmmjjjiiicccMMMBBB<<<999888777555222111111222111000////////////......------000000000000///...------,,,...//////...---...///000///...---,,,------...................................................------------------------,,,...///000000///...,,,------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,---...//////......---,,,,,,,,,,,,...------,,,,,,,,,------------------------------.............../////////............////////////,,,,,,.../////////......222000222777;;;???HHHRRR^^^```dddgggfffbbb]]]YYYQQQOOOMMMMMMJJJGGGIIINNNPPPZZZdddgggjjjqqqzzz~~~|||uuunnnmmmiiieeeaaa```aaabbbcccfffvvv|||zzzzzzzzzyyyxxxyyyvvvuuuwwwtttnnnnnnrrrvvv{{{ppphhhjjjkkkhhheeehhhqqqyyy}}}~~~zzzxxxwwwrrrsssttttttpppkkkeeeaaabbbhhhnnnlllfffcccggglllmmmkkkiiihhhhhhhhhgggeeeddddddeeeeeeffffffggggggiiigggeeecccaaa`````````^^^]]][[[ZZZZZZ\\\___```aaaaaa```___```bbbdddeeecccbbbaaa___^^^^^^_______________```````````````____________````````````dddeeefffhhhiiijjjjjjjjjkkkmmmnnnmmmmmmrrr{{{~~~zzzxxxtttsssqqqpppsssyyy{{{kkk___\\\^^^jjjuuuttt{{{}}}|||yyyvvvvvvzzz}}}|||~~~yyycccQQQBBB;;;777555333000///222111111111111000000000000000000000000000000000000000000000000000000000000///////////////...------......////////////......---......//////......------............------,,,,,,,,,++++++,,,,,,---...111///------...//////............/////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................222111///---------...///------------............,,,,,,---......///000000000000////////////000000...000333666999<<<>>>>>>DDDCCCGGGLLLQQQWWWcccnnnzzzzzzhhhfffeeeggglllqqqsssssssssvvvyyyzzzyyyxxx{{{~~~~~~}}}yyysssnnnllllllrrrmmmgggeeeiiinnnrrrssspppuuussskkkkkktttxxxuuutttkkkcccbbbccceeeiiimmmqqqyyyyyyyyy~~~zzzuuuzzz~~~~~~|||zzzwwwtttqqqooollljjjhhhgggiiijjjkkkjjjffffffggggggffffffeeeeeekkkooossstttqqqmmmjjjhhhrrrSSSAAA===<<<999888555222111111222111000............------------111111111111000///......111222222111...------...//////...------------......................................................---,,,,,,,,,,,,---...,,,---...//////...---,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///------------------------......---,,,+++******+++------------------------***+++,,,---...///000111............////////////***+++---...000000000000333111444999???FFFPPPYYYbbbggglllmmmiii```XXXSSSMMMMMMNNNPPPOOOLLLOOOTTTXXXaaaggghhhiiipppwww{{{~~~yyyrrrllljjjgggccc___^^^```ccceeeppp~~~zzzwwwuuusssqqqpppsssxxxwwwnnnfffggglllyyyvvvlllbbbggglllllljjjiiillloootttxxx|||~~~}}}{{{yyyyyyuuuuuuuuusssoooiiiccc___```fffjjjiiiccc```cccgggllljjjgggfffeeeeeecccbbbaaaaaabbbbbbbbbbbbaaaaaadddddddddcccbbbaaa```___^^^\\\[[[ZZZZZZ[[[]]]______^^^^^^___```bbbdddeee______]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^___________________________^^^^^^bbbccceeeggghhhjjjjjjkkkkkklllkkkiiiiiimmmvvv}}}xxxuuupppmmmmmmppptttwww~~~~~~mmmddd^^^ddd{{{vvvyyy||||||zzz{{{|||wwwbbbJJJBBB;;;777333000111555111111111111000000000000000000000000000000000000111111111111111111111111///////////////......---......////////////......---......//////......------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,---...000...------...//////...////////////000000000000///.........---,,,,,,,,,------------------------////////////////////////000///...------...///000////////////............------......///000000000000000////////////000000000111444777:::===>>>???CCCCCCHHHOOOVVV]]]iiiuuurrrhhhgggfffhhhkkkmmmooooooooossswwwxxxxxxzzz~~~~~~xxxrrrnnnmmmmmmqqqkkkddddddkkktttyyy{{{sssxxxvvvkkkffflllssssssrrriiibbb```aaabbbggglllllluuuwwwwww|||wwwppptttxxxxxxwwwrrrkkkeeeddddddfffeeeeeegggjjjllllllkkkeeeeeeeeeeeeeeedddddddddhhhlllppprrrqqqmmmjjjhhh{{{ZZZEEEAAA???;;;888666333111222222111000000000000000000000000000111111111111111000//////444444444222000...///000//////......------------++++++,,,,,,,,,,,,,,,,,,........................///...,,,++++++,,,...///,,,---............---,,,---------------------------......//////......---,,,,,,,,,,,,------......+++,,,,,,------............------,,,++++++,,,,,,........................(((((()))***,,,---..................////////////,,,,,,---...///000111111222222555;;;BBBLLLVVV]]]dddhhhmmmlllfff]]]UUUPPPRRRQQQSSSYYY[[[XXXVVVVVV^^^eeeiiihhhiiiooovvvyyy~~~{{{wwwrrrmmmgggeeeaaa]]]]]]___eeeiiixxxxxxtttqqqpppooonnnrrrvvvssskkkfffjjjooo~~~vvvmmmiiinnnssstttppplllkkkkkknnnsssyyy|||}}}{{{yyyyyyvvvvvvuuusssooojjjeeeaaaaaafffkkkjjjdddaaacccfffjjjgggeeecccbbbbbb```^^^___````````````___^^^]]]___```bbbcccbbbaaa___^^^]]]\\\ZZZYYYYYYZZZ[[[\\\[[[[[[\\\]]]^^^```bbbccc\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^^^^```____________^^^^^^^^^aaabbbdddeeeggghhhhhhiiijjjjjjiiihhhhhhkkkqqquuuvvvvvvxxx||||||yyytttpppoooppprrrtttwwwxxx|||{{{qqqiiijjjwwwxxx}}}|||}}}uuuYYYLLL>>>888555333333555111111111111000000000///000000000000000000000000000000000000000000000000...///////////////............////////////............////////////..................---,,,+++***------,,,,,,,,,------...///---,,,,,,.........---/////////000000000111111000//////...---,,,,,,+++------------------------.................................---...///000111111111000000//////...............//////000000000000////////////000000111111333666999;;;>>>???@@@BBBCCCIIISSS[[[cccqqq|||zzznnniiijjjjjjlllnnnooooooooonnnssswwwwwwwww{{{{{{sssmmmjjjjjjjjjkkkfffbbbeeennnwww||||||qqqtttrrrjjjfffjjjmmmllllllfffbbbbbbbbbaaadddiiihhhsssvvvyyy~~~xxxqqqssswwwxxxwwwoooeee______aaadddddddddgggjjjkkkkkkjjjeeeddddddcccccccccccccccfffjjjoooqqqpppmmmkkkjjjfffOOOFFFBBB<<<999777333222222222111000111111111111111111111111000111111111111000000///111222111000...---///000...............---------+++++++++,,,,,,,,,------........................///...,,,++++++,,,...///.........//////.........---------------------------......//////......---,,,,,,,,,---------------***+++,,,---............---------------...//////........................*********++++++,,,,,,,,,............////////////............//////000000222333666<<>>@@@AAABBBEEEHHHQQQ]]]hhhrrr}}}sssooolllrrryyy}}}}}}yyyvvvtttqqqyyy{{{vvvtttyyy{{{yyyyyyuuuooojjjfffccc```^^^[[[]]]bbbiiinnnppppppnnnkkkkkkmmmpppsssqqqjjjccc```aaaeeejjjjjjeeedddgggkkkwww|||xxx{{{wwwvvvrrrllleeebbbdddfffjjjiiigggggghhhhhhfffeeeeeedddcccaaaaaabbbbbbccceeehhhkkklllkkkkkkkkkkkk}}}gggPPPCCCAAA;;;888555333222222111000........./////////000000...//////000000/////////......---+++******,,,...---.../////////...---,,,,,,,,,------...//////000........................------------------------...------------------...------------------------+++,,,,,,------,,,,,,++++++,,,---.........------+++,,,---//////...,,,,,,---------,,,------..................................................................////////////............///000222333333888===BBBMMMXXX]]]ZZZRRROOOOOOSSSYYYZZZUUUPPPTTTUUU[[[dddhhhggghhhkkkkkkoooqqqpppqqquuuvvvtttjjjooopppllliiihhhgggddd\\\\\\\\\ZZZ[[[cccpppzzz}}}~~~}}}|||}}}~~~~~~}}}~~~~~~{{{{{{~~~xxxrrrmmmkkkjjjmmmttt}}}|||zzzwwwvvvtttrrrpppnnnllllllnnnqqqttttttpppllljjjiiicccaaa___^^^^^^^^^\\\[[[[[[\\\^^^```___^^^\\\ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZWWWVVVUUUTTTSSSRRRQQQQQQOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^___```aaabbbccccccdddcccddddddeeeggghhhiiiiiihhhiiiiiijjjlllnnnqqqsssuuuyyy~~~~~~{{{uuuuuuvvvwwwxxxyyyzzz{{{{{{wwwtttvvvxxxzzz~~~~~~mmmXXXHHH===666444777111111111111000000000000000000000000000000000000////////////////////////------...///////////////......////////////......//////000000000000//////------...///000000000000//////...---------------...------...000000...,,,------------............////////////............------------------------..............................//////////////////......///////////////000------------------,,,,,,............///000111222666888:::<<>>CCCHHHRRR[[[\\\YYYSSSOOOPPPXXX]]]ZZZUUURRR\\\dddmmmnnnjjjhhhmmmrrrqqqxxx}}}||||||}}}yyyrrrpppnnnjjjgggdddaaa^^^[[[\\\[[[YYYXXX[[[dddpppyyy~~~~~~{{{|||zzz|||vvv}}}jjj[[[VVVXXX\\\___pppxxx~~~}}}}}}{{{vvvrrrooommmooottt}}}~~~xxxuuusssooommmllljjjhhhffffffkkkpppqqqmmmiiifffeee``````___^^^]]]]]]\\\[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZXXXXXXYYYZZZXXXWWWVVVVVVVVVTTTQQQOOOOOOOOOKKKKKKLLLMMMNNNNNNNNNMMMJJJJJJKKKKKKLLLMMMMMMMMMKKKNNNQQQTTTTTTSSSQQQOOORRRRRRRRRSSSTTTVVVWWWXXXZZZ[[[\\\\\\\\\^^^aaaccccccbbbbbbbbbdddfffhhhiiiiiiiiihhhfffddddddeeegggkkknnnttt{{{~~~{{{wwwtttwwwzzzyyy|||~~~}}}wwwkkk[[[KKK>>>777555111222333444555444222111///000111111111000...---000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000//////000000000000/////////............---------..........................................------------------------------//////////////////..................////////////000000///.......................................000000//////.........---000//////000111222444555:::::::::===AAADDDEEEFFFMMMVVVeeesssyyynnnmmmpppwww|||~~~ppphhhhhhvvv~~~wwwiiiiiijjjkkkkkkhhhddd```___ccchhhlllmmmkkkgggddd^^^nnnyyyssseee___^^^]]]aaagggkkkkkkmmmrrruuutttyyy|||~~~xxxpppkkkjjjjjjjjjiiiiiijjjkkkkkkpppkkkeeeaaaaaaccceeefffgggeeedddbbbaaabbbbbbcccbbbbbbbbbbbbbbbccccccdddwwwuuuvvv{{{|||pppXXXEEEAAA;;;777666444000000222111111111111000000000000111000///......///000111//////////////////////////////...---------------++++++++++++++++++++++++000///...,,,+++*********...............---,,,,,,......------------......------------------------------------------------......---,,,,,,---......---------,,,,,,,,,++++++---------------,,,,,,,,,,,,------------.........---,,,,,,++++++,,,,,,---//////.........------------...000000111333666888;;;@@@EEEJJJSSS\\\^^^[[[XXXUUUVVV[[[\\\WWWRRRQQQ```hhhqqqtttsssrrrtttwwwssszzz~~~}}}}}}}}}yyysssooolllgggbbb___^^^\\\\\\]]]]]]\\\[[[___gggsss{{{yyyuuuvvvzzzzzzzzzzzzjjj[[[SSSRRRVVVYYY___ffflllmmmooovvv}}}|||xxxssspppnnnooossszzz|||vvvrrrooollliiihhhgggeeedddbbbeeejjjkkkiiifffddddddaaaaaa```___]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYXXXVVVUUUUUUWWWWWWVVVUUUUUUUUUVVVTTTRRRQQQQQQRRRKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJMMMNNNOOOMMMLLLJJJMMMMMMNNNNNNOOOQQQRRRSSSWWWXXXYYYZZZZZZ\\\```bbbbbbbbbbbbcccdddfffggghhhfffffffffeeedddccceeegggjjjmmmqqqwww|||{{{xxxwwwuuuwww|||vvviiicccggglllyyymmm```SSSGGG===777333222111111111111111000222222222222111000///...000000000000000000000000////////////////////////000000000000000000000000000000////////////000000...//////000000//////...///............---------------------------------........................------------------------....................................////////////000000///.......................................000/////////............000000//////000333555777;;;:::;;;===AAADDDFFFGGGPPPZZZiiixxx}}}tttsssvvv~~~yyyoookkkmmmxxx}}}uuujjjiiihhhhhhiiihhhfffdddaaacccgggjjjjjjgggdddbbbaaannnuuummm```ZZZYYYZZZaaaggglllmmmpppvvvxxxxxxwwwyyy||||||zzztttnnnjjjkkkkkkkkkkkkkkkkkkllllllmmmhhhbbb^^^^^^```bbbccccccbbbbbbaaaaaabbbccccccbbbaaaaaa```aaabbbcccddduuuxxxzzz}}}~~~fffKKKGGG???888666333000000222111111111111000000000000111000///......///000111//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++******,,,------------,,,,,,+++......------------......------------------------------------------------......---,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,/////////............---,,,...///000111333777:::===CCCIIINNNWWW___```^^^^^^\\\]]]^^^[[[UUUTTTWWWeeelllvvv}}}~~~}}}www|||~~~}}}|||{{{wwwqqqjjjgggbbb^^^\\\]]]___```^^^^^^^^^```dddmmmwww~~~{{{rrrnnnooowwwyyy~~~~~~yyynnnaaaUUUPPPRRRVVVWWW]]]aaaaaaeeennnwww{{{~~~~~~~~~|||yyyuuurrrooonnnqqquuuzzz}}}{{{wwwtttoookkkgggcccccccccbbbaaa^^^```cccccccccaaaaaabbbaaaaaa```^^^]]][[[ZZZZZZZZZZZZZZZYYYYYYWWWVVVVVVUUUTTTSSSTTTVVVVVVVVVTTTTTTVVVVVVVVVTTTSSSTTTUUUOOOOOOPPPPPPPPPOOONNNNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHHHHIIIIIIKKKLLLMMMRRRSSSUUUVVVVVVYYY\\\___```aaabbbcccddddddeeeeeecccdddeeedddcccccceeegggiiikkknnnrrruuuwwwxxxxxx}}}|||{{{uuutttvvvyyy{{{|||hhh[[[XXXZZZddd|||yyyooofff]]]RRRDDD:::777444000//////111111111444333222111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000.........//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------..................////////////000000///.......................................////////////............111000//////000333777999;;;<<<<<<>>>AAADDDHHHJJJTTT```qqq{{{zzz|||{{{tttmmmnnnttt{{{zzzrrriiigggdddcccdddfffffffffaaabbbdddeeedddcccaaa___eeelllmmmdddXXXSSSTTTWWW```gggnnnrrrvvv{{{~~~}}}wwwwwwxxxvvvtttpppllliiimmmmmmmmmmmmmmmmmmmmmmmmhhhddd^^^[[[[[[]]]__________________```aaabbbcccaaa```______```bbbdddfff|||rrrZZZIIIAAA999777555111000111111111111111000000000///000000////////////000000........................///......---------.................................------,,,,,,,,,------+++,,,,,,---,,,,,,++++++......------------......------------------------------------------------......------------......------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000000///...---/////////...............,,,...///111222555999===AAAHHHOOOTTT[[[bbbcccaaabbb```^^^\\\WWWUUUZZZbbbhhhnnnxxx|||}}}}}}{{{xxxtttooolllbbbaaa___]]]]]]___cccfff```aaaaaadddjjjrrr{{{yyyoooiiiiiissszzz{{{{{{wwwlll^^^WWWVVVZZZZZZ^^^^^^\\\___iiiqqquuu{{{|||||||||zzzvvvssspppooooooqqqsssuuuuuusssqqqlllhhhccc______`````````_____________________``````___^^^\\\[[[YYYXXXWWWXXXXXXXXXWWWVVVUUUTTTSSSVVVUUUTTTUUUXXXYYYXXXWWWWWWXXXYYYXXXVVVUUUUUUVVVTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMLLLKKKJJJJJJFFFFFFFFFFFFGGGHHHHHHIIIMMMNNNOOOPPPQQQSSSWWWZZZ\\\]]]___aaabbbbbbbbbaaacccdddeeeeeeddddddeeefffiiikkklllnnnooooooooooootttxxx}}}vvvttttttuuuwww|||zzziii^^^YYYUUUmmm||||||uuummmiiieee[[[KKK>>>:::666222000222444444333222222000//////000222222////////////////////////000000000000000000000000////////////////////////000000000111111000000000------............------///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................,,,,,,,,,---------------............////////////000000///.......................................///////////////.........222111//////111555999;;;<<<===>>>???BBBFFFKKKOOOZZZfffyyy~~~xxxrrrnnnqqqxxx}}}}}}tttmmmhhhddd___]]]]]]```bbbbbb^^^^^^^^^_______________eeeeeebbbYYYQQQOOOSSSWWW___hhhqqqvvv{{{yyyxxxvvvssspppnnnllllllppppppppppppooonnnmmmmmmdddaaa\\\ZZZZZZ[[[\\\\\\]]]]]]]]]^^^______`````````___^^^^^^___bbbeeegggxxxeeeKKKBBB;;;999888444111000111111111111000000000///000000////////////000000////////////////////////......---------......///------------------------+++++++++,,,---...000111++++++,,,,,,---,,,,,,+++......------------......------------------------------------------------........................------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,---------...000000000000...---////////////////////////---///000111333777===@@@FFFNNNUUUZZZ___dddfffdddeee```[[[UUUPPPPPPZZZfffiiioooxxx~~~|||zzzxxxrrrlllfffddd]]]^^^___^^^^^^aaafffjjjjjjiiihhhkkkpppxxx~~~|||qqqkkkjjjppp~~~}}}{{{~~~zzz~~~wwwjjjaaa___```ZZZ\\\\\\ZZZ]]]fffnnnpppzzz{{{||||||zzzvvvsssppppppnnnmmmnnnooopppooommmjjjfffaaa^^^^^^___``````cccbbb```^^^^^^^^^______]]]\\\[[[ZZZXXXWWWVVVUUUWWWWWWWWWVVVVVVTTTSSSSSSUUUTTTTTTVVVXXXZZZZZZYYY[[[\\\\\\ZZZWWWUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSRRRRRRQQQPPPOOONNNIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLMMMPPPSSSWWWXXX[[[]]]^^^___^^^^^^dddeeegggfffeeedddeeefffjjjkkklllmmmmmmlllkkkjjjooorrrvvvyyy}}}{{{vvvttttttuuuzzzyyyfffZZZUUU```vvv{{{wwwzzzyyyzzz}}}~~~xxxrrrlllkkkkkkcccSSSFFF>>>999444222444555444111///.........///111333444////////////////////////000000000000000000000000////////////////////////000000111111111111000000------............------///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,---------..................////////////000000///...............////////////////////////.........///////////////111111000111333777:::======>>>@@@AAACCCIIIPPPVVV```mmm~~~xxxsssppptttzzz~~~~~~vvvnnnhhhddd```ZZZWWWXXXZZZ\\\]]]ZZZZZZZZZ[[[\\\^^^___``````\\\VVVQQQOOOPPPVVV[[[aaajjjsssxxx~~~~~~|||wwwsssqqqpppppppppsssssssssrrrpppnnnlllkkkbbb___\\\ZZZ[[[\\\\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^___aaadddfffhhh~~~zzzjjjSSSHHH>>>;;;:::666222222111111111111000000000000//////000000000000//////000000000000000000000000...------------...//////++++++++++++++++++++++++******+++,,,---///111222+++,,,,,,---------------......------------......---------------------------------------------------...////////////...---------------............+++,,,,,,------......///,,,,,,,,,,,,------------------............------...////////////000000000///000111333555:::@@@DDDLLLTTT\\\___bbbggghhheeeeee___WWWPPPJJJKKKVVVbbbiiinnnvvv}}}yyyuuusssmmmeee______\\\^^^___```aaagggooouuu}}}zzzvvvuuuxxx}}}yyyrrrpppqqqyyy{{{xxx|||}}}uuukkkffffff\\\___```aaafffpppvvvwww|||||||||{{{xxxuuurrrpppnnnllljjjiiijjjjjjjjjiiigggddd```^^^^^^___```___eeebbb___^^^^^^___^^^]]][[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSUUUYYY[[[[[[[[[^^^___^^^\\\YYYWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXVVVWWWWWWWWWVVVUUUSSSRRRPPPOOOOOONNNNNNNNNOOOOOOKKKLLLLLLKKKIIIJJJLLLNNNQQQRRRTTTWWWYYYZZZ[[[\\\bbbdddfffgggfffeeefffgggkkkkkklllmmmlllkkkjjjiiimmmooorrrssstttyyy}}}wwwuuutttwwwqqqaaa\\\ZZZeee|||tttqqqqqqrrrvvvxxx}}}zzzuuuqqqrrrtttnnnbbbVVVGGG@@@777333333444222///---------...///111222333000000000000000000000000////////////////////////000000000000000000000000///000111222222111000///.........//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................,,,,,,,,,---......//////............////////////000000///...............////////////////////////.........///////////////000000111333666999;;;===>>>???AAACCCFFFLLLVVV^^^hhhuuu}}}xxxuuussswww}}}xxxoooiiifff```]]]XXXVVVWWWXXXZZZZZZZZZZZZZZZ\\\]]]___aaabbb[[[TTTMMMMMMPPPTTT[[[aaacccllltttyyy~~~{{{vvvtttssstttuuuwwwvvvvvvtttqqqmmmjjjhhhaaa^^^\\\[[[\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\[[[\\\]]]___aaacccfffhhhiii~~~sssaaaRRRCCC<<<999666555555111111111111000000000000//////000000000000//////111111111111111111111111---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000,,,,,,---.....................------------......---------------------------------------------------...///000000///...---------------.........///,,,,,,---......///000000,,,------------...............------------........./////////000000000000000111333444777<<>>555333444333111//////000111111111111000000000000000000000000000////////////////////////000000000000000000000000///000222333333222000///...//////000000//////...///............---------------------------------,,,,,,------...//////000........................,,,------...//////000000............////////////000000///...............////////////////////////............/////////000...000222555888:::<<<===>>>@@@CCCDDDHHHPPP\\\eeeppp|||{{{xxx{{{|||wwwuuuuuuzzz|||sssjjjffffff\\\ZZZYYYYYY[[[\\\]]]]]]^^^^^^___```aaabbbcccdddXXXNNNHHHLLLSSSXXX^^^dddfffmmmtttxxx}}}~~~yyywwwvvvxxxyyyyyyyyywwwuuuqqqlllhhheee___]]]\\\[[[\\\\\\[[[ZZZZZZZZZ\\\]]]^^^^^^]]]]]][[[]]]```cccfffhhhiiijjj~~~lllZZZFFF<<<888666666888111111111111000000000000//////000000000000//////111111111111111111111111---------------...///000000000000000000000000000//////...---------......,,,------.../////////............------.........---------------------------------------------------...///000000///...------------.........//////------......///000111111---------.........//////111000///......///000111.../////////000000111111111222333555888>>>EEEJJJTTT\\\dddfffgggiiiiiiggg^^^YYYVVVVVVVVVWWW]]]eeeiiimmmtttxxx{{{}}}vvvpppmmmmmmiiiaaa^^^aaa[[[]]]```fffqqq}}}~~~{{{qqqlllhhhlllpppttt{{{|||yyyuuurrrooonnnjjjgggdddbbbbbbbbbaaa```bbbaaa___^^^______^^^]]]^^^\\\ZZZZZZ]]]___^^^\\\[[[[[[[[[[[[[[[[[[[[[ZZZUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWXXX[[[^^^aaabbbbbb]]]^^^___^^^\\\[[[\\\]]]^^^^^^___```aaaaaaaaaaaa______^^^^^^]]]\\\\\\\\\]]]___bbbddddddaaa^^^\\\ZZZYYYXXXWWWWWWVVVWWWWWWTTTSSSRRRNNNKKKIIIIIIJJJIIIJJJKKKMMMPPPTTTWWWYYYXXX\\\```dddeeegggiiikkkhhhiiikkklllmmmmmmmmmlllmmmnnnpppnnnmmmnnnrrrvvvxxxuuuzzznnneeejjjvvvlllhhhqqq|||iiiZZZEEE777444555666555222222333333222111///...000000000000000000000000111111111111111111111111000000000000000000000000///000222333333222000/////////000000000000////////////.........---------........................,,,,,,------...///000000////////////////////////------......///000111111............/////////000000000///...............000000000000000000000000---.........//////000000---///333777:::;;;<<<===>>>AAADDDFFFIIIRRR___iiiuuuyyyrrrpppvvv{{{uuutttvvv}}}yyyppphhhfffgggYYYYYYZZZ\\\___aaaaaaaaabbbbbbccccccddddddeeeeeeWWWLLLGGGMMMVVV[[[```eeehhhoootttwww|||{{{xxxxxxzzz{{{{{{zzzxxxuuuqqqkkkfffccc^^^\\\[[[[[[\\\\\\[[[YYYWWWYYY[[[]]]^^^_________ZZZ\\\aaaeeehhhjjjjjjjjjzzzhhhQQQBBB>>><<<666000111111222333333222000///000000000000000000000000000000000000////////////////////////////////////.........------,,,,,,,,,................................................---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........,,,---------------------..........................................------..................------------......//////000000555444333555;;;CCCLLLQQQ[[[ccciiijjjiiihhheee```\\\[[[[[[[[[]]]```cccdddiiikkkpppvvv|||~~~~~~|||tttrrrnnniiieeebbb```___ddddddcccgggvvv|||wwwooosssrrrtttzzz~~~}}}{{{wwwrrrnnnjjjhhhddddddcccbbbaaa```_________^^^]]]]]]\\\\\\\\\]]]YYYYYYYYYYYYYYYZZZ[[[[[[[[[]]]\\\YYY[[[^^^]]]YYYXXXWWWVVVWWWYYYZZZYYYXXXZZZZZZ[[[\\\\\\]]]^^^^^^```___^^^\\\[[[\\\```ccchhhgggfffffffffgggiiijjjgggggggggeeecccbbbccceeeccceeegggiiihhhfffbbb````````````___^^^]]][[[ZZZ[[[YYYVVVSSSPPPOOOOOOOOONNNKKKIIIJJJLLLOOOPPPQQQRRRVVV[[[___bbbdddeeegggjjjkkklllllllllllllllkkklllpppssspppkkkiiimmmrrrxxx~~~xxxyyy~~~~~~uuusssssskkkrrrsssXXXBBB:::<<<;;;777///000111222333222222111111111111111000000000000000000000000000000000000111111111111000000000000))),,,///222333111...,,,---......///////////////........................///......------,,,,,,+++---------.........//////........................------...111333222...)))+++,,,------......------------...///000000000///////////////000000000000111000...---,,,...///000///222666999:::<<<>>>???CCCBBBDDDHHHLLLSSSbbbpppuuunnnpppwwwzzzyyyyyy||||||pppmmmmmmjjjaaaXXXYYY]]]]]][[[^^^eeefffbbb___```dddkkkppplllaaaVVVNNNIIIJJJRRR[[[```dddhhhhhhrrryyyzzzyyy}}}~~~zzzyyyyyyxxxtttqqqooonnnkkkfffaaa]]]YYYUUUUUUYYY[[[YYYWWWVVVXXXZZZZZZYYYXXXYYYYYY[[[```eeeggggggggghhhjjj}}}~~~ppp]]]LLLCCC===666222000111222222222111000000000000000000000000000000000000000000////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------......------------......---------,,,,,,,,,,,,,,,........................................................................------......///000000111444555777:::>>>FFFOOOUUU^^^eeekkkjjjhhhfffbbb\\\YYY[[[]]]```bbbdddeeeeeehhhkkkpppvvv{{{}}}|||zzzrrrppplllhhhdddbbb```___```ccceeeiiixxx~~~||||||zzzqqquuuuuuwww{{{}}}{{{xxxtttpppllliiigggccccccbbbaaa```______^^^^^^^^^]]]]]]\\\\\\\\\\\\YYYYYYXXXXXXYYYZZZZZZ[[[ZZZ[[[[[[YYY[[[______[[[[[[ZZZYYYYYYZZZ[[[ZZZYYY\\\\\\]]]^^^______``````bbbbbbbbbbbbaaacccfffhhhlllllllllllllllmmmnnnnnnlllkkkjjjhhhffffffhhhjjjjjjkkkmmmooonnnmmmjjjiiiiiiiiigggfffdddbbb`````````^^^ZZZWWWUUUTTTSSSSSSPPPNNNKKKKKKLLLMMMMMMLLLPPPSSSXXX[[[^^^```ccceeehhhhhhiiikkkkkklllllllllmmmssswwwvvvpppkkklllnnnpppttt{{{}}}{{{}}}|||}}}uuuzzz~~~eeeLLL===999666222222333444444333222111000111111111111000000000000000000000000000000000000111111000000000/////////---...///000000000///...---......///////////////........................------------------------,,,------------.................................---------000222111...***+++,,,------......------------.../////////............/////////000000000000///......---...///000///222666999;;;<<<>>>???CCCBBBEEEJJJOOOXXXhhhwwwyyypppiiimmmwww~~~}}}|||~~~xxxpppmmmlllggg___WWWVVVYYYZZZYYY]]]dddfffccc___aaaeeejjjlllfff\\\SSSKKKIIILLLUUU]]]aaafffkkkjjjssszzzyyyxxxzzz}}}~~~|||yyyxxxxxxvvvsssooommmllliiiccc^^^[[[WWWSSSTTTXXXZZZYYYVVVUUUVVVXXXYYYYYYYYY[[[]]]___bbbgggiiihhhhhhjjjlll|||zzz}}}zzzlll[[[JJJ???888666000000111111222111111000000000000000000000000000000000000000////////////////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////------------------------------,,,,,,,,,,,,------------,,,,,,++++++******....................................................................................///000111111333777<<>>@@@CCCCCCFFFLLLSSS^^^qqqzzzoookkkggglllvvv~~~~~~wwwtttqqqmmmiiiccc\\\WWWTTTVVVWWWXXX]]]ccceeeccc___bbbfffhhhddd]]]TTTNNNIIIJJJPPPYYY___bbbhhhoooooowww|||zzzwwwwwwxxxxxx|||}}}~~~|||yyywwwwwwwwwuuuqqqmmmkkkjjjfff```[[[WWWTTTRRRSSSVVVXXXXXXVVVTTTUUUVVVWWWXXX[[[___bbbcccfffiiijjjjjjjjjlllmmm~~~yyyzzz|||~~~{{{kkkUUUCCC;;;999000111111111111111111111000000000000000000000000000000000000////////////////////////////////////...............---------................................................,,,,,,---------.........////////////////////////---------------------------,,,,,,++++++,,,,,,---------,,,++++++***))))))........................---------...............---------...........................///000222333444999???AAADDDMMM\\\gggkkkpppssspppllliiiddd___]]]___dddhhhjjjkkkjjjiiihhhkkkpppvvv|||}}}|||zzzuuusssooojjjfffcccaaa```___ffflllooowww~~~yyywwwwww}}}zzz{{{~~~|||ssstttuuuvvvyyyzzzzzzyyyxxxvvvtttpppkkkhhhfffeeeeeeaaaaaa```___^^^]]]]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\YYYYYYYYYXXXXXXYYYZZZZZZZZZ]]]______dddjjjkkkiii```______```bbbddddddcccffffffggghhhiiijjjkkkkkkkkkmmmpppqqqpppppppppqqqpppqqqsssssstttsssrrrqqquuutttrrrooommmnnnqqqtttuuuuuuuuuuuuvvvwwwwwwxxxxxxwwwuuusssqqqqqqqqqqqqrrrpppmmmiiieeebbb```___\\\ZZZXXXWWWUUUSSSOOOLLLJJJLLLMMMNNNPPPSSSWWW[[[^^^```cccfffiiilllnnnnnnrrrwww{{{{{{uuunnniiihhhggghhhiiimmmsss~~~zzzwwwwwwzzz||||||fffMMM???999777666555555444333222111111111111111111000000000///000000000000000000000000////////////............000000//////............---......///////////////........................,,,---------.........///+++++++++,,,,,,,,,------...........................---,,,,,,,,,---------,,,------...............---.........---,,,++++++------------.........///......///000000000000///222555999;;;<<<===???@@@CCCCCCGGGNNNVVVcccvvv}}}ppplllllllllpppxxx~~~{{{}}}|||{{{zzzssstttsssooohhh```[[[YYYYYYYYYYYYZZZ^^^bbbcccbbb___bbbeeeccc\\\SSSLLLIIIHHHLLLUUU^^^bbbccchhhooouuu}}}~~~xxxwwwvvvuuuyyyzzz{{{zzzxxxvvvvvvvvvssspppllliiihhhddd^^^YYYVVVSSSRRRRRRUUUWWWXXXWWWUUUVVVVVVVVVXXX\\\aaafffggghhhiiijjjkkklllmmmnnnzzz{{{~~~}}}dddMMM???:::333222222111111111111111000000000000000000000000000000000000////////////////////////////////////........................................................................,,,,,,,,,------------...---------------------------------------------------,,,,,,++++++,,,,,,---------,,,++++++***))))))........................---------.........//////---------.........//////......---...///111333444666:::???AAAFFFQQQcccqqqqqquuuvvvrrrnnnmmmjjjfffdddeeefffhhhjjjlllmmmnnnnnnooosssxxx|||~~~}}}{{{vvvsssnnniiiddd```]]]\\\^^^eeelllooovvv}}}{{{yyy}}}{{{xxxzzz}}}}}}xxxqqqmmmnnnuuu{{{|||}}}wwwtttvvvxxxyyyxxxwwwuuutttsssqqqmmmiiifffeeeeeeeeeaaaaaa```___^^^]]]\\\\\\[[[[[[\\\]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZ]]]___```eeelllmmmkkk```___```cccgggjjjkkkjjjllllllmmmnnnnnnoooooopppnnnqqqssssssrrrpppoooooommmnnnoooppppppooonnnmmmppppppooolllkkkkkknnnqqqsssrrrrrrqqqrrrssstttuuuyyyxxxxxxxxxyyyyyyzzzzzz{{{yyyvvvrrrnnnjjjgggfffaaa___]]][[[ZZZXXXUUURRRLLLLLLLLLKKKKKKMMMQQQUUUZZZ\\\___ccchhhkkkmmmooorrruuuwwwvvvqqqllljjjiiiiiihhhhhhhhhlllttt~~~{{{uuusssssstttxxx}}}nnnWWWGGG@@@<<<444333333222222222222222111111111111000000000///000000000000000000000000////////////...............///000111000///---,,,---......///////////////......................../////////......---------+++++++++,,,,,,,,,------...........................------,,,+++,,,---...,,,---......//////......---.........---,,,++++++------------.........///......///000111111000000333666:::<<<===>>>@@@AAADDDDDDIIIQQQZZZggg{{{wwwnnnnnnqqquuuvvvzzzxxxwwwyyyyyyxxxxxxsssuuuuuupppggg___]]]]]]bbb```^^^___````````````___aaabbb]]]SSSKKKHHHGGGLLLPPPZZZcccfffeeeggglllzzz{{{yyywwwuuuwwwyyyyyyxxxvvvtttttttttqqqnnnjjjhhhgggccc]]]XXXUUUTTTSSSSSSUUUWWWXXXXXXXXXXXXXXXXXXYYY]]]ccchhhjjjiiiiiiiiikkkmmmoooooo{{{~~~uuu[[[GGG===666555444222111111111111000000000000000000000000000000000000////////////////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,++++++******........................,,,,,,------.../////////,,,,,,------...////////////...------///111444555777;;;???CCCKKKYYYjjjwwwuuuxxxwwwqqqnnnnnnnnnllliiiiiiiiiiiilllooosssuuuzzzyyyzzz{{{}}}~~~|||{{{sssppplllfffaaa]]][[[YYY\\\bbbhhhnnnxxx||||||{{{|||rrrkkkiiijjjnnnmmmjjjeeeaaadddnnnwwwzzz{{{vvvxxx{{{{{{yyyvvvuuutttpppnnnllliiigggeeeeeeeeeaaaaaa```___^^^]]]]]]\\\ZZZZZZ\\\]]]]]]]]]\\\[[[\\\\\\[[[ZZZZZZZZZ[[[[[[YYY\\\^^^___dddkkkllljjj``````bbbfffkkknnnppppppppppppqqqqqqqqqqqqqqqqqqoooqqqsssrrrpppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkkjjjhhhiiijjjlllnnnnnnnnnmmmnnnnnnooopppvvvwwwyyy{{{}}}~~~|||yyyuuurrrpppnnngggdddbbb```^^^]]]ZZZXXXRRRRRRQQQNNNLLLLLLNNNQQQUUUWWW[[[___dddhhhkkklllooopppqqqpppnnnlllkkkkkkkkkjjjhhhfffggglllsssxxxwwwqqqnnnmmmqqqvvv|||ttt```RRRFFF>>>444333222222222222222333111111111111000000000000000000000000000000000000000000000/////////......---...000111111///---,,,---......///////////////........................000000//////...------,,,,,,,,,,,,,,,------------........................---......---,,,,,,---///------...////////////...---............------,,,------........./////////...//////000000111111222555777;;;===>>>???@@@AAAEEEGGGMMMWWWbbbooouuupppsssvvvzzzzzz|||{{{uuuuuuvvvuuutttvvvsssuuutttnnnfffbbbbbbeeelllgggddddddccc___]]]^^^```___\\\UUUMMMHHHGGGHHHPPPTTT^^^iiimmmkkkjjjlllzzz}}}zzzxxxvvvwwwxxxyyywwwsssqqqppppppnnnkkkhhhfffeeebbb\\\WWWUUUTTTSSSSSSTTTUUUVVVWWWYYYYYYZZZZZZ\\\```fffjjjllljjjiiiiiillloooqqqrrrjjjRRRCCC999888666444222111111111000000000000000000000000000000000000////////////////////////////////////---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......---------,,,,,,,,,,,,,,,........................,,,,,,------...//////000,,,,,,------...//////000///...------///111444666777;;;AAAIIITTTaaapppyyyxxxyyyuuummmiiijjjlllkkkjjjkkkkkkmmmqqqvvvzzz}}}~~~|||zzzxxxqqqoookkkfffbbb___]]]]]]```cccgggnnnzzz}}}zzzzzzxxx||||||mmmbbb\\\YYY[[[^^^___]]][[[aaammmxxx|||~~~{{{vvvyyy||||||yyyuuussssssnnnmmmllljjjhhhfffeeedddbbbbbbaaa```___^^^]]]]]]YYYZZZ\\\]]]]]]]]]\\\[[[^^^]]]]]]\\\[[[[[[\\\\\\\\\___```aaaeeekkkmmmjjjbbbbbbdddggglllppprrrrrrrrrrrrqqqqqqpppoooooonnnnnnoooppppppnnnmmmnnnooosssrrrqqqqqqpppppppppqqqkkkmmmnnnnnnmmmlllmmmnnnmmmmmmmmmllllllllllllkkkppprrrvvvyyy|||}}}||||||}}}}}}}}}|||{{{zzzxxxxxxqqqnnnjjjfffdddccc```___[[[ZZZXXXUUUPPPNNNNNNOOOOOOQQQUUUZZZ___cccfffhhhjjjkkkmmmooonnnnnnmmmmmmlllllljjjhhhgggiiimmmpppzzzvvvqqqnnnooosssyyy}}}~~~wwwrrr{{{wwwjjj^^^OOOCCC777666444333222222222222111111111111000000000000000000000000000000000000111111000000000/////////............////////////---......///////////////........................////////////............,,,------------.................................,,,...000///---,,,...000------...///////////////------.../////////............/////////000000000000////////////111222333666999<<<>>>??????AAABBBFFFIIISSS___kkkzzz|||tttrrrtttvvvxxxyyy{{{|||wwwtttsssqqqmmmnnnrrrrrrrrrooojjjeeeeeeiiinnnrrrlllggghhheee___\\\]]]```]]]VVVNNNHHHGGGHHHJJJTTTWWWaaannnuuussspppooovvv~~~|||yyywwwuuuwwwxxxwwwtttppplllkkkkkkjjjgggdddcccccc```[[[VVVTTTTTTSSSRRRRRRRRRTTTUUUWWWXXXZZZ\\\___dddjjjnnnooollliiijjjnnnsssuuuuuuttt\\\JJJ<<<:::777555222111111111000000000000000000000000000000000000////////////////////////////////////---.........//////000000................................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///------------------------........................,,,,,,------...///000000,,,,,,------...///000000///...------...111555777777;;;BBBNNN[[[hhhsssyyyyyyyyysssjjjeeefffiiiiiiiiikkkmmmqqqvvv{{{~~~zzzwwwuuuqqqooollliiifffdddcccbbbfffgggiiiooo|||zzzwwwxxxuuuzzz{{{kkk^^^UUUPPPQQQVVVZZZZZZ[[[bbbppp{{{}}}~~~{{{yyytttwww{{{{{{wwwsssqqqqqqmmmmmmlllkkkjjjhhhfffdddbbbbbbaaa```___^^^^^^]]]XXXYYY[[[]]]^^^]]][[[ZZZ___^^^^^^]]]\\\\\\\\\]]]```cccddddddhhhnnnooolllddddddeeeiiimmmpppqqqqqqrrrqqqqqqpppnnnmmmmmmllllllmmmnnnnnnmmmmmmooopppxxxwwwuuutttttttttuuuvvvppprrrtttuuutttrrrrrrsssmmmmmmmmmmmmmmmlllkkkjjjjjjlllqqquuuwwwxxxvvvuuuzzz{{{|||}}}~~~~~~~~~~~~{{{wwwrrrmmmjjjhhhfffeeeaaa```^^^ZZZTTTQQQOOOOOOKKKNNNRRRWWW\\\```cccdddeeehhhllloooppppppooonnnnnnnnnnnnllljjjkkkmmmoooooo~~~~~~xxxrrrqqqsssxxxzzzuuukkkcccjjjwwwpppgggWWWHHH;;;999777444333222111222111111111111000000000000000000000000000000000000111111111111000000000000000///---,,,,,,...111333---......///////////////........................------......///000000000---------.........//////........................,,,///111111...---...000---......///////////////------...///000000000///////////////000000000000000000......///111333555666999===??????@@@AAABBBFFFKKKVVVeeesssxxxsssrrrtttttttttvvv{{{wwwuuusssqqqlllggghhhmmmqqqoookkkgggeeehhhooottttttmmmhhhiiifff___[[[]]]aaa[[[RRRJJJFFFGGGJJJLLLWWWYYYcccrrr{{{zzzuuusssrrr{{{zzzwwwvvvtttwwwwwwvvvsssnnniiigggggggggeeebbbaaaaaa___ZZZUUUSSSSSSRRRQQQPPPPPPRRRSSSUUUWWWZZZ^^^bbbgggmmmrrrqqqmmmjjjkkkpppuuuxxxxxxzzzgggQQQDDD;;;444333444222111222//////000111222222333333000000000000////////////333222111///............///......---------............------------......,,,,,,,,,------.........666555222000............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......******+++,,,,,,---.....................---------+++,,,...000111333555666999AAAJJJTTTaaaoooxxxzzz{{{vvvmmmccc]]]^^^dddjjjrrrtttuuuuuuvvv|||xxxqqqnnnnnnjjjiiiiiikkkkkkfffbbb```fffjjjooosssyyyvvvvvvuuutttvvv~~~lll^^^UUURRRNNNTTTZZZ^^^aaaiiivvv~~~}}}xxxuuusssssstttssspppmmmppppppooommmjjjhhhfffdddfffdddaaa____________^^^YYYZZZ[[[\\\\\\\\\\\\[[[bbbaaa___^^^^^^^^^___```dddfffiiilllnnnoooooonnnllljjjiiihhhjjjmmmppprrrqqqqqqrrrqqqqqqpppooonnnppprrrtttuuuuuuuuuvvvwww~~~~~~~~~}}}~~~~~~}}}{{{|||}}}yyyxxxvvvtttrrrpppnnnmmmnnnnnnnnnooopppqqqqqqqqqqqqrrruuuyyy}}}~~~{{{vvvssspppnnngggccc___[[[YYYWWWUUUSSSQQQPPPOOONNNPPPVVV\\\aaabbbeeejjjoooqqqqqqooommmqqqqqqqqqpppooollljjjiiiqqqsssxxx~~~~~~yyyuuuqqqssswww|||vvvbbb___mmm{{{xxxlllaaaYYYTTTBBB888111000111111222555222222111111111111222222///000222222111000000111////////////000000000000000000000000000000000000////////////////////////222111000...---------,,,........................,,,,,,,,,---------......---......//////......------------............///------............------000000000000//////////////////////////////............---...///111222444999888888:::===AAACCCCCCKKKRRR^^^kkkzzz~~~uuussstttqqqnnnoootttzzz|||{{{yyyyyyyyyrrrrrrqqqnnniiiffffffhhhnnnjjjffffffjjjooossstttwwwvvvrrrkkkccc^^^]]]^^^cccVVVIIIDDDCCCDDDHHHMMM]]]gggrrr{{{{{{vvvzzz}}}{{{vvvrrrsssuuuwwwvvvssspppkkkgggcccaaaddd```]]]]]]^^^]]]WWWRRRPPPOOONNNMMMMMMMMMNNNOOOQQQTTTYYY^^^bbbhhhnnnrrruuurrrpppqqquuuyyy}}}~~~~~~{{{}}}||||||jjjVVVHHH>>>666444555333222333//////000111111222333333000000000000////////////111000000//////......---..............................------------......,,,,,,,,,---------......000///...------------...................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,,,,++++++........................,,,...000222333555666888===FFFPPPZZZgggtttzzz{{{xxxtttkkkbbb]]]^^^eeekkkvvv}}}wwwpppmmmllliiihhhhhhjjjjjjkkklllmmmlllmmmooosssxxx}}}~~~}}}wwwuuurrrpppsss}}}~~~pppbbbXXXRRRQQQYYYccciiimmmsss|||}}}|||wwwtttrrrrrrsssqqqnnnkkkmmmllllllkkkjjjhhhgggffffffcccaaa___``````___^^^\\\\\\\\\\\\]]]]]]]]]]]]aaaaaaaaaaaabbbdddeeeggghhhjjjlllooopppqqqppppppkkkkkkjjjjjjlllnnnppprrrqqqqqqqqqrrrrrrssssssttttttvvvyyyyyyyyyyyyzzz|||}}}{{{zzzyyyssssssrrrqqqppppppoooooommmoooqqquuuzzz~~~~~~|||zzzyyyqqqmmmiiieeebbb___\\\YYYTTTRRRPPPOOOOOORRRWWWZZZ___bbbggglllooooooooonnnqqqrrrrrrrrrrrrpppooonnnpppqqqtttyyy|||xxxvvvrrrvvvzzz~~~pppeeejjjooo~~~yyynnnbbbYYYTTTEEE<<<555444444222222333222222111111111111222222000111222222000000111222222222111111000000000///000000000000000000000000////////////////////////000//////.......................................,,,,,,---------.........---------------------------------............///------............------++++++,,,,,,------..........................................///111333444;;;::::::<<>>@@@DDDGGGIIITTT]]]jjjxxxvvvpppqqqvvv{{{uuuuuutttqqqnnnnnnoooqqqtttrrrnnnjjjfffcccaaaaaaWWWVVVVVVZZZcccnnnvvv{{{{{{xxxsssmmmhhhfffgggiii[[[PPPEEEBBBCCCGGGOOOWWWgggnnnxxx~~~xxxvvvvvvtttrrrnnnjjjeeeaaa___]]]]]]ZZZWWWVVVWWWUUUQQQMMMNNNMMMLLLKKKLLLNNNPPPQQQUUUXXX\\\___cccggglllooovvvwwwxxxvvvuuuwww|||}}}{{{vvvzzz|||}}}wwwlllWWWIII;;;666555333111111///000000000111111111222000000000000////////////***,,,...000000///...---+++---///111222222111000......------------......------------------------,,,,,,------...///000000------------....................................---------------------------------......---------,,,,,,,,,---------......//////...---,,,+++******,,,------...///000000111...111444666666888<<>>999666333222333222222111111111111222222222222111///...///111444333333222111111000//////////////////////////////////////////////////////---......///////////////........................------------............///---,,,******,,,---///---------............///------............------,,,,,,---...//////000000------------.....................///111444666888======>>>???AAAEEEIIIMMMXXXbbbqqq{{{uuupppqqqvvv}}}rrrpppllljjjiiilllpppssszzzvvvooojjjgggdddaaa___LLLLLLNNNTTT]]]iiitttzzzzzzwwwrrrmmmhhhggghhhiiiTTTKKKCCCAAACCCHHHRRR\\\iiinnnvvv~~~zzzzzztttqqqmmmgggccc___]]]\\\ZZZXXXUUUTTTSSSQQQNNNKKKLLLKKKJJJKKKLLLOOORRRTTTVVVXXX\\\^^^aaadddhhhlllvvvyyyzzzyyyvvvvvv|||}}}~~~|||www___OOO>>>777555333000000000000000000000111111111000000000000////////////***+++...///000///...---+++---///111222222111000......------------......---------------------------------...............+++++++++,,,,,,---------........................------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------------......///000111111---111444666777:::AAAGGGSSS\\\gggooouuuyyyvvvqqqfffbbb]]]\\\```gggooottt{{{{{{rrrhhhbbb```___eeexxx{{{|||zzzyyy{{{{{{xxxyyy}}}zzz~~~~~~|||xxxuuusssssssssrrrpppnnnmmmlllmmmmmmlllkkkiiigggfffeeecccbbbaaaaaabbbcccaaa```dddbbbaaa``````bbbdddeeedddeeegggiiikkkmmmnnnnnnnnnnnnoooooooooooonnnnnnlllnnnpppsssuuuuuuuuuuuuvvvuuurrrqqqsssvvvzzz}}}{{{}}}~~~zzzwwwuuuuuuvvvwwwxxxzzz}}}~~~wwwrrrhhheeebbb___^^^[[[WWWTTTMMMOOOSSSYYY```ggglllooommmnnnooopppqqqpppooonnnnnnmmmkkkiiiiiimmmsssxxx~~~wwwwwwxxxyyy{{{~~~vvvgggiii~~~|||vvvqqqoooaaaSSSCCC:::555222333666222222111111111111222222111111000...---...000333000000000000000000000000/////////////////////////////////////////////////////////000//////------........................---------........./////////...,,,++++++,,,...///---------............///------............------000000//////////////////---------.........//////......///000222555888:::<<<===>>>???AAAFFFLLLQQQ\\\gggxxxzzzwwwtttrrrtttyyyqqqnnnjjjgggiiimmmrrruuu~~~wwwnnniiifffddd^^^ZZZHHHIIILLLQQQYYYdddnnntttwwwtttpppkkkhhheeebbbaaaMMMFFF@@@@@@CCCIIITTT^^^iiinnnvvv~~~tttqqqkkkeee```]]]\\\[[[YYYWWWTTTRRRQQQOOOMMMKKKKKKJJJJJJJJJMMMQQQUUUXXXYYY[[[^^^```bbbeeeiiillluuuxxxzzzyyyvvvvvv{{{}}}{{{iiiVVVBBB999666444111///000000000000000000000000000000000000////////////,,,---...///000//////...,,,---///000111000000///......------------.........------------,,,,,,,,,,,,,,,------,,,,,,+++************+++,,,,,,------........................------------------------+++,,,---......---,,,+++,,,,,,,,,---------......+++,,,,,,---.../////////.........//////000000111...111555666888>>>IIIRRR^^^fffmmmqqquuuwwwtttnnnddd```\\\\\\aaaiiipppuuuuuuyyy}}}{{{yyyssskkkddd___]]]^^^hhh~~~~~~zzz}}}mmmlllooouuu}}}|||{{{{{{zzzvvvsssmmmnnnooonnnlllkkkkkkkkkpppooonnnllliiifffdddcccbbbaaaaaabbbcccdddbbbaaadddcccbbbbbbbbbccceeefffeeefffhhhiiijjjkkkkkkkkklllllllllmmmnnnnnnoooooonnnooorrrtttvvvxxxxxxxxxxxxwwwtttssstttwwwzzz|||{{{}}}~~~{{{zzzzzztttuuuwwwzzz~~~~~~nnnlllhhhgggfffccc]]]XXXOOOPPPRRRUUU[[[aaagggjjjnnnooopppqqqrrrqqqqqqpppoooooommmkkkiiijjjnnnqqq~~~|||{{{yyyxxxxxxzzz|||~~~tttuuu~~~}}}sssbbbNNN@@@888333333777222222111111111111222222111111111000...///111333......//////000000000000000000000000000000000000////////////////////////...///000000000///---,,,........................------.........////////////...------------...///---------............///------............------//////.........---------------......///000000000...//////111444777:::;;;:::===???@@@BBBGGGPPPVVVcccoootttssstttwww|||uuuqqqmmmlllooossswwwyyywwwkkkeeedddaaaZZZTTTHHHKKKOOOTTTZZZaaaiiinnnsssqqqnnnkkkfff```YYYTTTGGGBBB???@@@CCCHHHSSS]]]gggoooyyytttpppiiibbb]]][[[ZZZZZZWWWVVVSSSQQQNNNLLLKKKKKKJJJJJJIIIJJJNNNSSSXXX\\\^^^aaaccceeegggjjjmmmpppsssuuuwwwwwwvvvwww{{{~~~|||{{{qqq]]]GGG<<<999666222111000000000000000000000///000000000000////////////////////////////////////..............................------------............---------,,,,,,,,,+++,,,---......---,,,+++******+++,,,,,,---......................................................,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,---...//////000///////////////000000000///222555777:::CCCRRR]]]jjjoootttuuuvvvwwwtttooogggbbb]]]\\\aaahhhnnnqqqpppssszzzyyytttrrrnnngggaaa^^^^^^___mmm}}}{{{~~~~~~ttthhh^^^ccclllvvv{{{wwwwwwxxxxxxuuurrrkkkmmmoooooolllkkklllnnnnnnnnnmmmkkkhhheeecccbbbaaa```aaabbbddddddcccaaacccccccccdddddddddeeeeeeeeefffhhhiiijjjjjjiiiiiikkkkkklllmmmoooppprrrssspppqqqsssuuuwwwyyyzzzzzzyyyxxxvvvvvvwwwyyy|||~~~|||~~~{{{zzzyyyyyyzzz|||~~~yyyvvvsssrrrqqqllleee^^^UUUTTTSSSSSSVVVZZZ___bbbjjjlllnnnpppqqqrrrrrrqqqqqqqqqqqqooolllkkklllnnnwww}}}{{{yyyyyyzzzzzzttt]]]LLL@@@777444555222222111111111111222222111222333333111111222333111111000000000000000000000000000000000000000000////////////////////////,,,---///000111000...---....................................////////////////////////////////////---------............///------............------,,,---------------------......//////000111111222...///000222444888;;;===:::===@@@BBBDDDJJJTTT[[[mmmyyyuuuuuuvvv|||}}}vvvsssrrrtttyyyxxxkkkdddccc```XXXQQQLLLPPPUUUZZZ]]]bbbhhhlllpppooonnnkkkfff\\\PPPGGGBBB???>>>AAACCCGGGPPPZZZcccnnnzzzrrrnnnfff___ZZZXXXWWWXXXUUUTTTRRROOOKKKJJJIIIJJJJJJJJJIIIKKKOOOUUU[[[___aaacccfffhhhjjjlllpppsssqqqrrrssstttvvvxxxzzz|||{{{yyywwwaaaJJJ>>>;;;888444222000000000000////////////000000000000////////////111000////////////000000///......---------...............------..................------,,,,,,,,,,,,---///000111000000///++++++,,,------...//////................................................---...///111111///...---,,,,,,,,,---------......---------.........//////000000000000////////////000333666888<<>>:::>>>BBBDDDFFFMMMWWW___tttzzzyyyzzz}}}uuusssrrrsssyyyzzzlllfffeeebbbYYYQQQOOOTTTZZZ^^^aaadddiiilllnnnnnnnnnlllfffZZZKKK@@@???>>>>>>AAACCCFFFNNNXXX]]]kkkzzz~~~qqqlllddd]]]XXXUUUUUUVVVSSSRRRPPPMMMIIIHHHHHHIIIJJJJJJJJJLLLPPPVVV]]]aaaaaacccfffhhhjjjlllpppsssppppppppprrrvvvyyyzzzzzzyyytttuuueeeOOO@@@:::777555222444222000000111000///---////////////////////////......////////////......---...///000000///...---......---------,,,,,,,,,------------------------//////.........---------...---,,,++++++,,,---.................................//////...---,,,,,,---------------------------------............///---------............//////////////////000111222333555777999===HHHXXXcccmmmppptttyyy|||yyyrrrllljjjdddbbbgggjjjjjjmmmssstttxxx{{{{{{vvvqqqnnnmmmoooiiiddddddbbb___^^^aaaooorrrzzz~~~{{{}}}uuuqqqppplllfffbbbjjjttt}}}{{{uuuooonnnqqqtttsssqqqqqqqqqqqqrrrrrrooolllhhhjjjhhhfffffffffeeecccaaa^^^___```___^^^___aaabbbcccdddeeefffggggggggggggfffggghhhjjjkkkllllllmmmsssrrrpppoooppprrrtttvvvsssuuuvvvwwwvvvvvvxxxzzzxxxxxxxxxyyy{{{|||~~~zzzuuussswww{{{~~~wwwppplllhhh^^^VVVUUUTTTQQQSSSYYYaaadddiiilllnnnoooqqqssswwwtttrrrrrrsssrrrooolllooosssyyy~~~~~~{{{{{{eeeOOO???777555222111111111333444333222333222222111111222222333222111111000///000000000000000111111111111000000000///...------...///000///////////////////////////////////////////////////...---,,,,,,---...///////////////////////////......//////////////////////////////////////////////////////////////////,,,------...///000111111---000333666888:::>>>@@@???>>>@@@DDDFFFKKKXXXeeewwwwwwllliiiooowww~~~tttfff]]]XXXVVVVVVVVVZZZaaafffhhhiiijjjjjjkkkoooooofffWWWJJJBBB@@@;;;<<<===???BBBHHHNNNSSSaaajjjyyy~~~xxxmmmeee___^^^]]]XXXUUUUUUSSSQQQOOOLLLJJJIIIIIIIIIIIIGGGIIIOOOSSSVVV[[[aaagggffffffhhhkkkoooqqqqqqpppooopppssswwwzzzyyywww{{{xxxwwwwwwiiiVVVEEE<<<777444222333222111111111111000///000000000000000000000000//////000000000000//////---...///000000///...---............------------------------------------//////.........------------------,,,,,,---------..............................//////...------,,,////////////////////////---------............///---------............///............///000111222222444666999>>>IIIXXXccckkkooovvv|||~~~zzzrrrlllgggcccccciiimmmnnnppptttuuuxxx{{{{{{vvvrrrooonnniiieeecccdddccc``````bbbiiimmmvvv|||yyy{{{{{{tttuuuzzzyyytttmmmrrryyy~~~~~~}}}zzzuuuooonnnqqqssssssqqqqqqpppooooooooonnnllljjjiiigggeeeeeeeeefffeeeccc___```aaa```___```aaaccccccccceeefffgggggghhhhhhfffggghhhjjjlllmmmmmmmmmsssrrrpppnnnnnnoooqqqrrrssstttvvvvvvuuuuuuwwwyyyyyyyyyyyyzzz|||}}}}}}{{{yyyzzz|||zzzvvvmmmddd]]][[[XXXTTTSSSVVVYYY^^^dddiiilllmmmnnnooosssqqqpppqqqssssssqqqooonnnrrrwww{{{~~~|||oooXXXEEE:::666333222111111333444333222333222222111111222222333222111111000000000000000000000111111111111000000000///............///000////////////////////////////////////////////////000///............///000////////////////////////.........---,,,,,,,,,+++................................................------......//////000000...111444666888;;;>>>AAA??????BBBEEEHHHNNN\\\iii|||rrrfffaaahhhsss~~~{{{iii\\\TTTRRRSSSZZZ___fffkkkmmmllljjjjjjkkkllliii___QQQDDD>>>===;;;<<<>>>???CCCHHHOOOTTTaaajjjyyy|||vvvkkkccc]]]\\\[[[VVVSSSSSSPPPOOOLLLJJJHHHGGGGGGGGGIIIGGGIIIOOOUUUXXX^^^dddiiihhhhhhiiilllppprrrtttqqqppppppssswwwyyyyyyxxxxxxuuuuuuwwwwwwnnn^^^MMM@@@777444222333222111111333333222111111111111111111111111111000000111111111111000000......////////////......////////////............------------------------...............---------,,,------......------,,,.................................///......---,,,........................---------............///---------............///............///000111222222555888<<>>@@@@@@@@@CCCHHHLLLSSSbbbppppppcccXXX```nnn}}}rrr___UUUUUUXXX___eeelllqqqrrrooollljjjnnnkkkdddWWWJJJ@@@<<<;;;:::;;;===???CCCIIIPPPVVVaaaiiivvvyyysssggg```ZZZYYYXXXTTTQQQPPPMMMKKKIIIGGGEEEDDDDDDEEEHHHFFFIIIPPPWWW[[[bbbhhhkkkjjjjjjkkkmmmpppsssuuurrrrrrrrrtttwwwzzz{{{{{{~~~uuupppqqquuuuuuooodddUUUEEE:::555444333222111222444444444222111111111111111111111111111111111222222111111111...//////////////////...000000000000////////////................................................+++,,,---......---,,,+++........................---...............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///---------...///000111222444777;;;AAAIIITTTaaaiiillluuuyyyoooiiihhhiiinnnuuu{{{}}}}}}|||}}}}}}|||yyyvvvrrrpppooojjjfffccccccaaa___bbbgggnnnnnnqqqvvv{{{~~~~~~}}}sssqqqtttzzzxxx|||zzz{{{}}}|||{{{zzz{{{}}}~~~~~~|||uuurrrnnnmmmooopppqqqpppooooooppprrrsssrrrpppmmmkkkhhhdddbbbbbbdddeeeeeeaaacccddddddcccbbbcccdddbbbcccdddfffggghhhhhhhhhggghhhjjjmmmooopppqqqqqqqqqpppnnnmmmmmmnnnooopppqqqrrrttttttsssssstttuuuzzz{{{|||}}}}}}}}}}}}~~~}}}zzz{{{~~~|||vvvooojjjeeeaaa]]]\\\RRRVVV\\\aaaeeeiiilllnnnmmmmmmoooqqqtttuuuvvvvvvpppsssuuussspppttt}}}jjjQQQAAA:::777555333222333444333222222222111111111111222222111111111111111000//////000000111111111111000000000//////////////////000////////////////////////////////////////////////////////////////////////////////////////////////000000//////.........---------------------------------------------------///////////////.........000222555777888:::===???@@@@@@DDDIIIOOOXXXhhhwwwnnn```TTT\\\kkk}}}wwwaaaWWWYYY^^^```fffoootttuuuqqqmmmkkkqqqjjj___QQQEEE???======888:::<<>>999666444222333444333333222111111000000111111222000111111111111000//////000000111111111111000000///000000000000000000///////////////////////////////////////////////////........................////////////////////////---.........//////000000------------------------------------------------///////////////.........000333555777777999<<<>>>???@@@DDDKKKSSS^^^ppp~~~mmm```ZZZ^^^kkk}}}yyyaaaXXXZZZ^^^^^^dddlllrrrssspppnnnlllmmmdddVVVJJJAAA>>>======777999;;;???CCCKKKSSSXXX```fffpppxxx||||||vvvppplllaaa[[[VVVVVVVVVQQQMMMLLLHHHGGGFFFDDDCCCCCCDDDDDDGGGGGGLLLUUU]]]aaaffflllnnnoooooommmkkkkkkmmmooopppqqqsssvvvzzz}}}yyyvvvwwwyyyppppppmmmcccUUUGGG>>>:::444333222222444444333222000000000000000000000000111111222222222222111111//////............//////000000000000////////////........................---------...............,,,------......------,,,........................,,,---......///.........---------------------------------............///---------............///......///000111333444555555888???IIITTT```iiinnnvvv}}}zzzqqqmmmlllhhhnnnuuu|||yyytttpppllljjjfffcccaaaaaaaaadddnnnxxxuuunnniiiooo{{{{{{tttqqqvvv~~~{{{yyyuuuvvvyyy}}}|||xxxuuurrrqqqpppoooooopppqqqqqqnnnpppsssvvvxxxvvvqqqmmmkkkhhhdddbbbbbbcccbbbbbbbbbdddffffffdddcccbbbcccaaabbbdddfffggghhhiiiiiijjjkkkmmmnnnppppppqqqqqqnnnnnnooopppqqqssstttuuuqqqrrrssssssrrrqqqrrrtttwwwxxx{{{}}}~~~~~~~~~{{{{{{{{{|||}}}~~~||||||}}}}}}~~~}}}tttooohhhbbb\\\ZZZXXXVVVWWW[[[aaafffiiilllooorrrtttuuuxxxzzzyyyxxxvvvrrrooopppuuuzzz{{{vvv{{{|||qqqkkkttt~~~mmmZZZLLLDDD;;;888555333333333333333111111000000000000111111000111111222222000///...000000111111111111000000///000000111111000000///////////////////////////////////////////////////------............------////////////////////////***++++++,,,---...//////------------------------------------------------.........///////////////222444666888888999<<<>>>@@@AAAFFFNNNWWWdddxxx|||~~~uuukkkdddeeemmm|||hhh___```aaa___ccchhhlllmmmmmmllllllcccYYYKKKAAA<<<<<<<<<;;;888:::===@@@FFFMMMVVV[[[bbbgggnnntttwwwxxxyyyzzz~~~~~~}}}zzzuuupppjjjggg^^^XXXTTTUUUTTTPPPKKKJJJGGGFFFEEECCCCCCCCCDDDEEEFFFGGGNNNYYY```bbbeeeiiikkknnnqqqpppmmmkkklllnnnoooqqqrrruuuyyy~~~}}}~~~ttttttqqqiii]]]NNNBBB:::555333222222333333111000111111111111111111111111000000111111111111000000000///...------...///000000000/////////.................................---------.........//////---------,,,,,,---------........................,,,------...//////......---------------------------------............///---------............/////////000111222444666777888<<>>999;;;======;;;<<>>AAAHHHQQQ[[[hhhyyyzzzvvvttt}}}uuurrrsss|||wwwqqqqqquuuzzz}}}~~~~~~yyylllgggkkkkkkfffiiiiiiddd]]]]]]bbbccc___FFFAAA;;;888999;;;<<<;;;@@@AAACCCFFFLLLUUU```ggglllmmmrrrvvvtttrrrwww~~~uuukkkbbb\\\YYYSSSRRRPPPNNNLLLJJJIIIIIIDDDAAA@@@AAA???===@@@FFFIIIPPPXXX^^^______```aaaiiiooottttttuuuwwwwwwtttiiihhhggggggjjjnnnsssvvv|||uuuhhhTTTBBB;;;666333333222///000333111111111000000000//////000000111111111111000000.../////////000000000111/////////.........------........................................................................................................................---,,,,,,,,,------......---------.........//////------......///000000000222//////333333333666;;;@@@MMM\\\hhhsss{{{}}}zzzxxxuuupppnnnqqq}}}|||yyyrrrhhhhhhmmmpppxxxxxxvvvyyypppffffffmmmsssyyyyyysssllliiiiiikkkwwwcccRRRRRRQQQ^^^sss}}}|||zzzxxxyyyzzz|||~~~}}}{{{xxxvvvuuutttwwwvvvtttsssrrrsssttttttxxxwwwsssmmmhhhddddddeeeaaaeeeiiilllmmmjjjfffccccccbbb```aaacccddddddcccdddfffhhhhhhfffeeefffhhhggghhhhhhiiiiiiiiiiiiiiilllnnnoooooommmlllmmmnnnnnnmmmmmmnnnppprrrrrrqqqttttttuuuvvvwwwxxxxxxyyyxxxyyy{{{{{{{{{yyywwwvvvyyyyyyzzz{{{~~~~~~}}}xxxpppggg```YYYTTTQQQXXXYYY^^^fffooovvvyyyzzzzzzxxxvvvuuusssqqqooommmmmmooosssxxxwwwvvvyyyzzz|||rrriiijjj~~~~~~zzzxxxttthhh\\\KKKBBB999666333111000333111111111111111111111111222222222222222222222222000000000000000000000000............///000111222000000////////////000000111///......//////...---............////////////........................000000////////////000000//////////////////////////////............//////000///...---...000222333555777:::;;;;;;<<<===???EEELLLVVVbbbooo~~~wwwrrrpppwww~~~sssllllllnnn}}}yyytttqqqssswww|||~~~uuutttoooiiihhhjjjiiifffhhhgggaaa[[[\\\___]]]XXXCCC???:::888999;;;<<<<<>>CCCEEEIIIMMMTTT\\\ffflllqqqrrruuuyyyxxxwwwzzzuuuiii___YYYVVVPPPNNNKKKGGGDDDCCCCCCCCCBBB@@@???@@@???>>>BBBHHHHHHPPPZZZaaadddeeegggiiiqqqwww|||{{{xxxvvvqqqlll___\\\XXXVVVXXX^^^dddiii~~~}}}~~~uuu```KKK???888444444444111000111333333333222222222111111000000111111111111000000////////////000000000000000000000000////////////................................................................................................---------..................------,,,,,,...///000........................------......///000000000222000000333333333999AAAPPP___pppzzz~~~~~~yyysssjjjfffdddiiiwwwxxxqqqpppmmmllluuu|||uuuuuuwwwxxxyyyxxxxxxxxxyyy{{{{{{zzzdddRRRQQQTTThhh~~~zzzzzz{{{|||}}}}}}~~~~~~{{{vvvsssrrrrrrsssuuuttttttssssssrrrqqqqqqxxxwwwtttooojjjfffddddddbbbeeejjjnnnooolllhhheeegggfffddddddfffgggffffffeeefffffffffeeeeeeddddddggghhhhhhiiijjjjjjjjjjjjiiikkkmmmmmmmmmlllmmmnnnpppnnnllllllnnnqqqrrrsssrrrrrrssstttvvvwwwxxxxxxvvvwwwxxxxxxwwwuuusssqqqrrrssstttvvvyyy|||zzzvvvwww}}}}}}~~~~~~uuunnnggg___ZZZUUUTTTUUUYYYaaakkksssyyy{{{xxxvvvwwwyyywwwrrrmmmnnnoooooommmooozzz~~~uuurrroooqqqwwwxxxttt}}}~~~|||{{{uuunnnWWWKKK>>>999666333222333222222222222222222222222111111111111111111111111111111111111111111111111///000000000///...,,,***000000////////////000000000///......///000///---............////////////........................---,,,,,,++++++,,,,,,---//////////////////////////////............//////000000///...///111444555666888:::;;;<<<>>>AAACCCGGGPPP^^^nnnxxxtttqqqoooqqqvvvxxxtttlllbbb[[[\\\dddkkk}}}~~~|||wwwtttuuuvvvmmmhhhmmm||||||qqqnnnfff```XXXVVVXXXUUUKKKAAA:::999777666888;;;>>>@@@BBBEEEJJJPPPWWW___gggmmmqqqqqqtttwwwwwwuuuxxx}}}xxxnnncccYYYTTTRRROOOLLLIIIEEEBBBAAAAAAAAAAAA>>>>>>@@@@@@???CCCIIILLLSSS]]]cccfffhhhkkkmmmrrryyy~~~}}}yyytttnnnggg___[[[VVVSSSTTTZZZbbbggg~~~~~~zzzgggUUUCCC:::444444555444222333333333333333222222222222000000111111111111000000000000000000////////////000000000000////////////................................................................................................---------.........//////,,,---.../////////...---.....................---------......///000000000111000111333333555===GGGXXXgggwww~~~~~~zzztttmmmfffdddeeemmmzzz~~~uuuooonnnlllnnn{{{{{{xxxuuuuuuyyy~~~}}}mmm[[[TTTSSSfff~~~||||||{{{{{{|||~~~{{{wwwtttssstttuuupppqqqrrrrrrrrrqqqpppooorrrqqqpppmmmhhheeedddeeecccdddfffhhhhhhhhhhhhggghhhfffeeeeeefffgggfffeeedddddddddeeeeeeeeedddcccggggggiiijjjjjjkkkkkkkkkeeehhhkkkllllllmmmooopppsssqqqnnnmmmnnnpppppppppppppppqqqrrrssstttuuuvvvvvvvvvxxxxxxwwwuuusssrrrrrrssssssuuuvvvxxxzzz{{{zzzvvvwww{{{}}}~~~|||rrrjjjccc___XXXVVVUUUUUUZZZcccmmmtttyyyxxxwwwxxxxxxvvvpppkkkkkknnnooommmnnnwww{{{sssnnnlllpppvvv~~~~~~xxxbbbSSSCCC;;;888555333444222222222222222222222222000000000000000000000000111111111111111111111111000000111111000...,,,***000000////////////000000///...---...///000///...............////////////////////////////////////000000////////////000000//////////////////////////////............//////111000//////000222555666666888:::<<<===???CCCFFFJJJSSSbbbuuuyyywwwvvvuuuvvvxxxvvvpppfff\\\WWW[[[eeemmm{{{}}}vvvqqqooohhhgggsssrrrjjjfff^^^VVVUUUUUUOOODDD:::777777666777888;;;???AAA@@@EEEKKKRRRYYYaaahhhmmmqqqooopppssssssqqqrrrvvvwwwvvvqqqiii___WWWRRRPPPMMMKKKHHHDDDBBB@@@@@@@@@???<<<===???@@@@@@EEEKKKRRRXXX```eeehhhjjjnnnqqqssszzz}}}xxxssskkkccc^^^YYYTTTPPPRRRXXX```eee|||zzz{{{xxxjjj\\\III???666444666555444555333333333222222222111111000000111111111111000000000000000000////////////000000000/////////......................................................................................................,,,,,,------.../////////+++---///000111000...---...............---------------......///000000000111000222444555888BBBNNN```nnn{{{{{{uuunnnhhhffffffjjjsss}}}zzzrrrmmmllljjjnnn}}}{{{uuuttt{{{ppp\\\SSSOOOaaa|||}}}}}}|||||||||~~~}}}{{{xxxwwwwwwwwwxxxqqqrrrssstttsssqqqooonnnkkklllllljjjfffddddddddddddcccbbbbbbccceeeggghhhhhhfffddddddeeefffeeedddccccccbbbdddeeefffeeecccggggggiiijjjkkkkkklllllldddgggjjjkkklllmmmooopppsssqqqnnnmmmnnnooonnnmmmnnnnnnnnnoooppppppqqqqqqrrrtttuuuvvvuuutttrrrqqqqqqqqqqqqrrrssstttuuuvvv|||zzzwwwwwwxxx{{{}}}~~~}}}~~~zzzooogggccc^^^\\\XXXTTTUUU\\\eeellltttvvvyyyzzzxxxtttooommmkkklllnnnmmmnnnuuuuuunnniiijjjooovvvsss```KKK???:::666555555333333333333333333333333111111111111111111111111111111111111111111111111//////000000000000//////000000////////////000000///...---...///000///...............///////////////////////////////////////......------....../////////////////////////////////............//////111000000000111333666777777999;;;<<<===AAAEEEHHHQQQZZZjjj~~~|||zzzwwwwwwyyyzzz{{{{{{ssslllbbbYYYWWW^^^iiiqqqzzzvvvnnnhhhhhhpppyyylllfff^^^WWWVVVTTTKKK???888555666777888999;;;@@@CCCAAAFFFNNNVVV^^^eeekkkooorrrooonnnqqqpppmmmmmmoooppppppnnnhhh```WWWRRROOOJJJHHHGGGDDDBBBAAA@@@???===;;;<<>>AAAFFFJJJVVV___ppprrrrrrrrrtttxxx|||}}}}}}nnnhhh```ZZZ[[[cccoooxxx{{{}}}|||uuukkkdddjjjxxxqqqggg___YYYWWWRRRGGG===:::444666888999999<<<@@@DDDCCCIIISSS\\\cccjjjpppsssuuuqqqoooqqqppplllkkklllkkkllllllhhh```WWWOOOLLLEEEEEEEEEDDDCCCAAA???>>><<<:::;;;???AAABBBHHHNNNZZZ^^^bbbfffiiiooowww}}}}}}~~~vvvooofff^^^UUURRRNNNLLLNNNTTT\\\aaazzzxxxxxxssslllXXXIII;;;555555333222333222222222111111111000000000000111111111111000000111111000000/////////...///.........------------................................................................................................,,,,,,------...///000000000///---------...000111//////.........---------------......///000000000000111333666777<<>>BBBGGGKKKWWWaaaqqq}}}kkkmmmnnnpppuuu{{{}}}|||lllggg```\\\___iiivvv~~~}}}{{{zzzzzzxxxsssjjjcccfffxxxqqqggg```[[[YYYRRREEE===;;;444777999::::::<<<@@@DDDFFFMMMWWW```hhhoootttwwwxxxsssqqqrrrqqqmmmjjjkkkhhhiiijjjggg^^^TTTLLLGGGBBBCCCDDDDDDCCCAAA>>><<<;;;999;;;???AAACCCHHHOOO[[[^^^bbbeeejjjqqq{{{vvvmmmddd\\\TTTQQQNNNLLLOOOUUU\\\aaa|||wwwuuugggSSS???999666000...333222222222111111111111000111000000000//////......222000......000111///---+++,,,...//////---+++)))111111000000//////......000000000000000000000000------------------------.........------,,,,,,,,,......---------,,,,,,,,,........................000///---,,,,,,---///000...//////000000000000///111555777777888BBBSSSaaassszzzyyypppiiiffffffjjjpppwww|||}}}ppppppmmmeee```eeesss~~~|||uuuzzzeeeUUUMMMLLLXXXhhh~~~}}}|||}}}~~~}}}zzzyyyyyyxxxxxxyyy|||~~~~~~||||||}}}|||tttmmmlllkkkhhhccc___]]]^^^___ccc______ccceeeddddddeeegggfffdddbbb````````````dddcccbbbbbbaaabbbbbbbbbdddgggjjjmmmmmmllliiigggfffgggiiikkkjjjiiifffeeeeeefffhhhhhhfffddddddddddddgggiiihhhdddaaabbbdddbbbccceeeggggggggggggfffeeedddcccdddeeeeeeeeedddfffiiillljjjfffeeeiiimmmnnnooopppqqqqqqqqqqqqqqquuuvvvwwwwwwwwwwwwzzz|||}}}~~~rrrmmmfff^^^XXXUUUTTTUUUdddjjjrrrxxxyyyvvvrrrpppmmmkkkhhhfffeeegggjjjlllwww|||ooolllllllllooouuu~~~oooRRR???999888777444444444333333333222222333222222111111222222333////////////............////////////////////////111111000000//////......000000/////////.........+++,,,...000000///...---////////////////////////---------.........//////---------.........//////111000///...------.../////////000111333555888:::<<<888888;;;???BBBIIIPPPUUUggg~~~vvvpppnnnnnnqqqssstttuuuvvvmmmddd[[[[[[fffrrr{{{~~~~~~|||}}}}}}uuuhhhbbbddduuu|||zzzkkkccc```]]]XXXPPPGGGBBBAAA666999<<<<<<<<<>>>BBBFFFKKKRRR\\\eeelllqqquuuwww|||zzzwwwvvvuuuqqqkkkfffffffffdddbbb^^^VVVMMMFFFBBBBBBAAA@@@???======<<<;;;:::;;;???AAADDDJJJRRRZZZ\\\___cccjjjtttxxxmmmaaaXXXWWWQQQMMMNNNPPPSSSZZZbbbsss^^^GGG;;;777555333111222222222222111111111111111111111000000/////////111///---...000111///---000000000000/////////...000000000000//////...............................................................------,,,,,,,,,.........---------,,,,,,........................///...------------...///...//////000000000000000333666888888;;;GGGZZZhhhzzzwwwlllfffeeekkkooouuu{{{|||wwwqqqppplllfffaaaeeepppzzzzzzyyy}}}~~~cccVVVPPPSSSbbbsss~~~}}}|||||||||}}}}}}}}}|||{{{zzzxxxwwwvvvwwwyyyzzzzzzyyy|||zzzyyyzzz|||yyysssmmmkkkjjjfffaaa]]]\\\^^^```bbb```bbbgggiiifffcccccceeedddbbb```______``````ccccccbbbbbbbbbbbbbbbccceeegggiiikkklllkkkiiihhhiiijjjllllllkkkhhheeeccc```bbbdddcccbbbaaaaaaaaabbbcccdddcccaaa______```^^^^^^```aaabbbbbbbbbaaa```___^^^^^^^^^^^^^^^]]]\\\^^^___^^^[[[[[[]]]```ggghhhiiikkklllmmmmmmmmmooopppqqqrrrrrrrrruuuwwwzzz|||zzzsssiiiaaa\\\ZZZZZZYYY]]]cccmmmuuuyyyxxxvvvttttttqqqnnnjjjgggfffffffffrrrzzzwwwpppnnnlllooottt{{{uuuXXXCCC;;;999888444444444333333333222222333222222111111222222333111111000000000/////////111111111111111111111111111000000000/////////.........---------,,,,,,,,,+++,,,...///000///...---////////////////////////---------.........//////---------.........//////000000......---...////////////000111333666888:::>>>;;;:::===AAADDDKKKSSSZZZmmmwwwooonnnoootttxxxxxxvvvuuunnngggaaacccnnnyyy{{{{{{}}}|||rrrfffaaadddrrryyy~~~{{{pppddddddbbb^^^XXXPPPHHHCCCAAA>>>@@@BBBAAA???@@@DDDHHHMMMUUUaaallltttyyy|||~~~}}}yyyvvvtttpppkkkggggggfffdddaaa\\\UUULLLFFFAAAAAA@@@???>>>>>>======;;;:::;;;???AAADDDJJJRRRZZZ\\\```eeelllvvv}}}uuukkkaaaZZZWWWQQQLLLLLLMMMQQQYYYbbbrrrWWWAAA:::;;;777000333222222222111111111111111111111111111000000000000...---...000000///...333222000/////////000111000000000////////////...........................////////////////////////.........---------------.........------------,,,................................................/////////000000111111111555666888:::AAAPPPdddsssuuujjjggghhhppptttzzzzzzsssoooqqqoookkkgggfffiiiooottt}}}zzzyyyjjj^^^ZZZ___nnn~~~~~~}}}||||||||||||||||||{{{zzzyyyyyyyyyyyyxxxvvvuuuuuuwwwwwwvvvuuuxxxvvvtttuuuvvvuuuqqqmmmjjjgggccc^^^[[[[[[^^^aaabbbaaaeeekkklllgggbbbaaabbbaaa___^^^^^^^^^___```ccccccbbbbbbbbbccccccdddffffffhhhiiijjjjjjjjjiiinnnoooooonnnkkkgggccc```[[[]]]^^^^^^]]]\\\]]]^^^___^^^]]]\\\]]]]]]\\\[[[WWWWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVWWWWWW]]]^^^```bbbdddfffggghhhjjjkkkmmmmmmmmmoooqqqsssuuuwww{{{}}}{{{nnneeebbbaaa___]]]XXX^^^gggqqqwwwxxxwwwvvvwwwuuurrrnnnjjjgggeeeeeelllssswwwpppmmmppptttwww}}}~~~bbbJJJ???;;;999444444444444333333333333333222222111111222222333222222111111111000000000111111111111111111111111000000000000////////////.........------------,,,,,,---...///000///...---////////////////////////------........./////////------.........////////////............//////000///000000222444666888:::@@@======@@@CCCGGGOOOXXXbbbuuuyyyooopppsssyyy~~~~~~xxxrrrmmmiiihhhmmmwwwxxxzzz}}}zzzooodddaaaeeepppwww|||zzzuuunnneee^^^aaa```^^^ZZZUUUPPPKKKHHHFFFGGGHHHEEECCCCCCFFFJJJPPPYYYhhhuuu~~~|||wwwrrroookkkhhhgggeeebbb^^^ZZZSSSKKKEEE?????????>>>>>>=========;;;999;;;???BBBDDDKKKSSSYYY]]]bbbiiiqqqzzzyyyqqqiiiaaa\\\WWWQQQKKKJJJJJJMMMWWWaaannnOOO>>><<<999111333333222222222111111111222222111111111111111111000//////000000111111000111000000///.../////////////////////////////////...............................................................---------............------------..............................////////////....../////////000000111222222555666777<<>>>>>BBBDDDIIISSS]]]kkk~~~yyypppssswww}}}yyynnnfffgggkkksss|||vvvzzz|||wwwmmmddddddhhhqqqvvvyyyuuulllddd___]]][[[^^^___^^^]]]\\\XXXRRRGGGHHHHHHFFFDDDDDDHHHLLLTTT___pppyyyrrrmmmiiigggfffccc___[[[VVVPPPIIIEEE>>>=====================;;;999;;;???BBBEEELLLSSSZZZ^^^fffnnnvvvxxxppphhhaaa\\\VVVPPPJJJGGGFFFJJJTTT___|||yyytttqqquuubbbGGG<<<888444333333333222222222222111111111111111111111222222000111111111111111111222///000111222111000...---.............../////////////////////////////////------------------------........................//////.........---------..............................///000000///......////////////000111333333555555888AAAPPPdddwww}}}sssqqqsssuuuyyy|||vvvpppjjjgggffffffhhhmmmssswwwyyyxxxssstttwwwzzz|||~~~|||xxxwwwyyy}}}~~~}}}}}}}}}}}}~~~}}}zzzvvvssspppooooooppprrrqqqrrrsssuuuvvvuuusssqqqooommmlllllllllkkkjjjeeeccc```\\\ZZZ]]]bbbfffkkkgggeeeggggggdddbbbbbb\\\[[[[[[[[[[[[]]]^^^___bbbbbbbbbbbbcccdddeeefffgggffffffggghhhjjjkkklllpppqqqrrrqqqooolllhhhfffbbbbbbaaa___]]]]]]___aaaaaa___]]]^^^______[[[XXXQQQQQQQQQQQQRRRRRRRRRSSSTTTWWWYYYYYYYYYYYYZZZ\\\WWWUUUSSSRRRSSSSSSRRRQQQTTTUUUVVVXXX[[[^^^aaabbbggghhhjjjjjjjjjlllnnnpppoooqqqsssuuuvvvyyy|||tttooojjjccc]]]XXXZZZ___fffnnnssstttsssrrrrrrrrrrrrqqqooommmllljjjnnnuuu~~~wwwssstttvvvqqquuu{{{wwwtttxxxmmmVVVFFF===888555555555444444444333333333222222111111222222333111111000000000/////////000000000000000000000000////////////000000000000000000000000000000000000//////////////////......////////////////////////........./////////000000........./////////000000------...//////000000000000111222444666888999:::>>>===???CCCEEEKKKWWWbbbssszzzxxxqqqwww}}}wwwjjj^^^bbbkkkuuu~~~}}}yyyvvvzzzzzzssskkkgggiiilllpppssssssnnneee^^^^^^aaa___cccdddbbbbbbccc]]]TTTBBBDDDEEECCCBBBEEEJJJOOO[[[gggzzz~~~tttlllgggdddddd```[[[VVVQQQLLLGGGDDD<<<<<<<<<<<<<<<<<<<<<<<<;;;999;;;???CCCEEELLLTTT[[[aaajjjttt}}}~~~xxxqqqhhh```ZZZSSSNNNIIIEEECCCFFFRRR^^^yyyssskkkggghhhrrruuuTTT???888888333333333333222222222222000000000111111111111111111222333222000///000111///111333444444222///...---............/////////000000000000000000000000------------------------...............//////////////////.........------........................////////////////////////000/////////000222444555555666<<>>BBBHHHLLLUUUeeeuuu}}}zzzxxxxxxuuummmdddbbblll{{{{{{wwwsssjjjaaacccnnntttssssssjjjcccbbbcccgggrrr}}}gggOOOFFFHHHFFF===<<<>>>???@@@AAAFFFNNNTTTYYYggg}}}uuuggg```ZZZUUUOOOIIIGGGFFFEEEDDD======<<<;;;999888777777;;;999;;;@@@DDDGGGNNNVVV```hhhuuu~~~rrrggg^^^WWWSSSGGGFFFEEEDDDAAABBBNNNZZZxxxssshhhgggfffhhhmmmvvv~~~}}}\\\@@@<<<888666333222222222222111////////////000000000000////////////////////////111000000///...---------......//////000000111111000//////.........//////////////////////////////////////////////////////////////////////////////////////////////////////...------------...//////000111111000000222555888GGGFFFOOOdddwww~~~{{{uuusssnnnddd[[[XXXeeekkkpppsssiii\\\]]]kkkmmmpppssspppnnnrrrzzz~~~{{{yyyxxx|||}}}}}}}}}|||{{{yyyxxxttttttuuuvvvwwwxxxyyyyyy{{{}}}|||xxxttttttqqqmmmiiiggghhhjjjkkkgggdddbbbeeeiiikkkiiieeecccaaa^^^\\\ZZZZZZZZZ[[[VVVXXXZZZZZZZZZ[[[]]]^^^ccccccbbbbbbccccccddddddggghhhiiijjjkkklllllllllnnnsssxxxzzz~~~{{{sssjjjdddbbbbbbllluuu}}}{{{uuuqqqlllhhhbbbcccddddddcccaaa^^^\\\hhhoooxxx|||{{{wwwsssqqqiiiiiilllnnniiiaaa^^^aaabbb```^^^```fffjjjllllllmmmkkkiiiggggggiiikkkmmmnnnmmmmmmmmmmmmnnnoooooorrrtttwwwzzz|||~~~zzznnnhhh___[[[```jjjrrrtttwwwuuupppkkkkkkmmmkkkgggdddgggjjjkkknnnvvv{{{ssstttqqqqqqvvv|||vvveeebbbpppsssoooooouuu{{{|||{{{}}}}}}|||zzzttttttsssnnndddWWWJJJBBB:::555222333222111222666333222222111111222222333222222111111111111222222000111222333333222111000000000000000////////////...............///000000111111000000/////////...222222111111000000//////000000//////.........---////////////////////////111000//////...//////000///222555888888999:::;;;===>>>AAAGGGNNNYYYjjjzzzzzzvvvlllhhhiiillluuummm]]][[[dddmmmssswwwooofff^^^```iiittt}}}sssWWWGGGBBB>>>999666<<<;;;;;;<<>>BBBHHHNNNQQQ[[[^^^ggguuuwwweee\\\RRRNNNIIICCC@@@??????@@@===<<<;;;:::999888888888999<<<@@@BBBEEEJJJRRRXXXeeennn{{{}}}qqqeee[[[SSSNNNIIIEEEBBBAAA@@@BBBKKKUUUyyyuuulllnnnqqqsssuuuvvvvvvvvvxxxeeeGGG===888666333222222333222111222222111000//////...---////////////////////////111000000//////......---000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......------......///000//////000000000222555888@@@FFFWWWnnnzzzwww}}}vvvpppmmmoootttxxx{{{pppqqqzzzwwwvvvyyyzzz{{{~~~yyyttttttwwwzzz{{{{{{|||}}}{{{yyyvvvuuusssrrrrrrsssuuuxxx{{{}}}}}}~~~xxxtttooommmiiifffeeefffhhhiiifffeeeeeegggiiiiiiddd```]]]]]][[[ZZZZZZ[[[\\\\\\[[[\\\^^^^^^]]]]]]^^^______```aaaccceeeggghhhiiihhhiiijjjkkkllllllkkkkkkkkkqqqvvvyyy~~~qqqeeeaaabbbccciiimmmkkkhhhiiijjjiiieeefffggghhhhhhgggfffeeejjjnnnqqqsssqqqmmmkkkjjjeeebbbcccjjjlllhhhcccaaa]]]ZZZYYY[[[aaafffggggggllllllkkkjjjiiihhhhhhgggjjjjjjjjjkkkkkkmmmnnnnnnmmmooosssuuuvvvyyy|||~~~~~~zzztttjjj```\\\]]]dddjjjrrryyy|||xxxsssppplllhhhfffhhhjjjjjjlllqqqyyyuuuqqqqqqtttxxxyyy}}}gggooo}}}|||vvvtttxxx{{{{{{zzz|||{{{vvvqqqoookkkbbbTTTIII???999666666666333222444333222222111111222222333222222111111111111222222000111222222222222111000000000000000//////////////////......//////000111////////////............//////////////////000000////////////............///////////////////////////000111222222111000000333555888:::;;;<<<===???AAAAAAFFFMMMTTT```rrr}}}{{{|||vvvsssrrrrrruuu{{{uuu```]]]fffnnnpppqqqiiieeeccciiivvvwww```GGG;;;999999999999999:::<<<@@@DDDIIIMMMOOOWWW[[[aaalllyyysssccc[[[PPPLLLGGGBBB???>>>>>>???<<<;;;:::999999999999999:::===AAADDDGGGLLLUUU[[[gggooo}}}wwwnnnddd[[[SSSNNNGGGCCCAAA@@@???AAAJJJTTT}}}yyytttwww{{{~~~~~~{{{wwwsssrrr|||~~~fffJJJ>>>999666333222333333222111/////////000000111111222////////////////////////000000000000//////......111111111000///............//////000000000000000////////////////////////////////////////////////////////////////////////////////////////////////...............//////000.../////////000222666999CCCNNNaaawwwxxxuuu}}}yyytttooolllrrrvvv|||~~~zzz}}}tttqqqsssyyy}}}||||||}}}}}}{{{yyyvvvtttttttttssstttvvvzzz~~~yyytttnnnlllhhheeeccccccdddeee```aaacccfffiiiiiieeeaaaZZZYYYYYYYYYZZZ[[[\\\]]]\\\]]]^^^^^^]]]\\\]]]___```aaabbbdddfffggghhhhhhhhhiiikkklllmmmlllkkkjjjjjjooouuuxxx~~~~~~wwwgggbbbbbbaaagggjjjhhhgggiiiiiigggfffhhhjjjlllnnnooopppppppppqqqssssssrrrqqqpppoooiiidddcccjjjooolllddd```YYYWWWUUUXXX^^^ccceeedddiiiiiijjjkkkkkkjjjhhhgggiiiiiiiiiiiijjjkkkmmmmmmlllnnnqqqsssuuuwwwzzz|||{{{|||rrrggg^^^[[[aaahhhqqq|||{{{vvvrrrooojjjjjjjjjjjjjjjnnntttyyyxxxoooqqqtttxxxxxx{{{zzzzzz{{{}}}}}}}}}zzzvvvvvvvvvmmm[[[LLL@@@999555666777555333444333222222111111222222333222222111111111111222222111111111222222111111111000000000000/////////////////////...///000000111//////..................------......//////000000///////////////.........///////////////////////////000222333444333111000444666888:::;;;<<<>>>@@@BBBCCCHHHPPPXXXeeexxx|||uuuyyyyyywwwxxxyyywwwrrrxxx{{{eeeaaahhhnnnooommmeeedddeeemmm|||lllWWWAAA666666777888999777:::>>>BBBGGGJJJMMMNNNRRRWWW^^^gggrrr~~~mmm___WWWMMMJJJFFFAAA>>>=========::::::999999999999999999:::>>>BBBEEEIIIOOOXXX^^^iiiqqq~~~yyyqqqiiibbb[[[SSSMMMEEEBBB???>>>>>>@@@IIISSSzzzsss{{{{{{zzzyyygggLLL@@@999777444333333333333222/////////000111222222333000000000000000000000000000000000000000/////////222222111000///...------......///000111111000000///////////////////////////////////////////////////////////////////////////////////////////////////............///000000...///000000111444888;;;BBBRRRhhh|||yyyyyyzzzvvvqqqmmmkkksss{{{}}}{{{rrrpppuuu{{{~~~~~~}}}|||zzzxxxvvvtttvvvvvvuuuvvvyyy}}}yyytttnnnkkkhhhdddaaa`````````___```bbbeeefffeeeaaa___VVVVVVWWWXXXYYYZZZ[[[\\\[[[]]]^^^]]]\\\\\\]]]^^^bbbcccdddfffgggggggggggghhhjjjlllmmmnnnlllkkkjjjiiinnntttyyy|||{{{|||kkkddddddbbbhhhkkkkkkkkkllljjjfffhhhiiilllppptttwwwyyyzzzttttttttttttuuuuuuvvvuuunnnfffccciiimmmiiiaaa\\\WWWTTTSSSVVV\\\aaacccccceeefffhhhjjjkkkkkkjjjjjjhhhhhhhhhiiiiiikkklllllllllnnnqqqssstttvvvyyy{{{{{{~~~vvvmmmbbb[[[^^^fffooo|||~~~zzzxxxpppnnnllljjjiiikkkooosss~~~qqqqqqsssvvvxxx{{{~~~yyyeeeSSSCCC;;;555555777555444555333222222111111222222333222222111111111111222222222111111111111111111222000000000000///////////////////////////000111111......//////////////////------......//////000000.........///////////////////////////////////////...000222333444333111000444666888999:::<<<>>>@@@AAACCCIIIRRR]]]kkk}}}rrrpppzzzxxxyyy~~~{{{qqqwww}}}|||gggbbbgggjjjhhhfff```bbbeeennn~~~dddQQQ>>>555555666777888888;;;@@@EEEIIILLLNNNNNNKKKPPPZZZeeeppp{{{wwwiii\\\VVVKKKIIIEEE@@@===<<<<<<<<<999999888888888999::::::;;;???CCCGGGKKKRRR[[[bbblllsssyyysssjjjddd___YYYRRRLLLDDDAAA>>>>>>===???IIISSSxxx~~~zzzwwwxxxjjjPPPCCC999777444333333444333222222222111111111000000000000000000000000000000000000000000000000000000000222111111000///......------...000111222111111000//////////////////////////////////////////////////////////////////////////////////////////////////////......//////000111...///000111222555:::===AAAUUUmmm~~~||||||yyyrrrllliiihhhpppwwwppprrrwww}}}~~~|||yyywwwuuuuuutttwwwwwwxxxyyy{{{}}}wwwsssllljjjgggcccaaa_________bbbcccdddcccaaa^^^ZZZXXXTTTUUUVVVWWWXXXZZZZZZ[[[[[[\\\]]]]]]\\\\\\^^^___bbbccceeeggghhhhhhggggggiiijjjmmmnnnnnnmmmkkkiiiiiinnntttzzzxxxyyypppgggeeeccchhhllllllmmmooommmhhhjjjkkknnnrrrwww{{{~~~vvvtttssssssuuuwwwwwwvvvpppgggbbbeeegggccc\\\XXXVVVSSSRRRUUU[[[aaaccccccccceeegggiiikkkllllllllljjjiiiiiiiiiiiijjjkkkkkklllnnnppprrrsssuuuxxxzzz{{{}}}zzzsssiii^^^]]]cccjjjxxxwwwtttnnnjjjhhhjjjmmmooo}}}xxxtttsssuuuwww{{{rrraaaJJJ???666555666555444555333222222111111222222333222222111111111111222222222222111000000111222222000000000000////////////000000//////000000111222////////////000000000000//////////////////000000.........///////////////////////////////////////...///000222222222222111555777888999:::<<>><<<<<<<<<888888888888888999:::;;;<<>>>>>===@@@IIITTT{{{}}}yyy|||pppVVVFFF:::777444333333444333222222222222111111111111000000000000000000000000000000000000000000000000000111111000000//////......---...000222222222111000///////////////////////////////////////////////////////////////////////////////////////////////////////////////000000111///000111222444777<<>>CCCHHHMMMPPPRRRRRRQQQSSSZZZeeerrr}}}{{{tttkkkaaaWWWQQQIIIGGGDDDAAA>>><<<<<<<<<777777777777888999:::;;;<<<@@@EEEJJJOOOWWW```gggpppvvvyyyoooccc\\\YYYVVVPPPKKKDDD@@@>>>>>>===@@@JJJTTT||||||uuuZZZHHH:::777444333444444333222...///000111222333444444000000000000000000000000000000000000000111111111000000000000////////////,,,...000222333222111000///////////////////////////////////////////////////////////////////////////////////////////////////////////////000111111///000222333555888===@@@TTTjjjyyyppp~~~xxx|||yyyyyymmmccc```]]]```sssyyysssnnnnnntttzzz~~~~~~|||wwwrrrooooooqqqrrrvvvwwwyyy{{{}}}~~~zzzuuuqqqnnnfffeeedddbbbbbbbbbcccccc`````````^^^[[[YYYXXXWWWRRRSSSUUUVVVWWWXXXXXXXXX\\\]]]___`````````bbbddd^^^```dddgggjjjkkkkkkkkkiiikkkmmmoooooommmjjjhhhiiinnnuuu{{{uuuwwwwwwmmmhhhccceeeeeedddhhhpppsssrrrooopppqqqrrruuuwwwzzz{{{{{{xxxuuutttvvvvvvtttrrrrrrkkkdddcccbbb]]][[[[[[VVVSSSRRRVVV\\\aaaddddddggggggggghhhiiiiiijjjjjjmmmlllkkkjjjiiiiiiiiiiiijjjlllnnnpppqqqrrruuuwwwzzzzzz{{{{{{|||zzzkkkbbbccc]]]iiiuuu{{{|||rrrjjjgggiiilllnnnrrryyy~~~tttsssvvvzzz~~~]]]NNN???999777555333333333222222222222222222333222222111111111111222222333222111000000111222333000000000000////////////000000000000000111111222000000111111222222222333222222111111000000//////---.........//////000000////////////////////////............///000222222999:::;;;<<<===???BBBEEEDDDGGGPPP^^^lll~~~zzzqqquuu~~~~~~}}}qqqjjjeee```\\\]]]YYY]]]```eeeuuuzzziiiNNNCCC999777999999:::;;;===@@@DDDIIIMMMQQQSSSTTTQQQQQQTTT^^^lllvvvzzzzzz}}}zzztttmmmeee[[[RRRLLLIIIGGGDDDAAA???===<<<<<<777777777777888999;;;;;;<<<@@@FFFKKKPPPXXXaaaiiiqqqvvvzzzooobbbZZZWWWUUUOOOJJJDDD@@@>>>>>>>>>AAAJJJUUUwww|||yyy{{{}}}~~~uuu```MMM@@@999444444333111000222333333222111111222333333111111222222222222111111000000000000000000000000////////////////////////111111000000//////......000000000///......------///////////////////////////////////////////////////...---,,,,,,---...///000000000000////////////---333111222777777===MMM\\\uuu~~~}}}{{{}}}yyy{{{}}}{{{vvv}}}~~~qqqmmmfff^^^[[[aaannnyyy~~~rrrsssrrrqqquuuzzzzzzuuuxxxvvvssspppnnnmmmnnnnnnooossstttsssuuuzzz|||zzz~~~vvvoookkkjjjcccccc```^^^]]]___dddgggbbb```]]]ZZZWWWUUUTTTSSSSSSTTTUUUUUUUUUVVVXXXZZZ^^^^^^]]]\\\]]]^^^___```___aaaccceeehhhiiijjjkkkhhhhhhiiikkkmmmllljjjggglllrrruuu}}}ssssssrrr{{{pppiiieee```]]]```dddgggkkkqqqmmmoooqqqsssxxx~~~}}}xxxyyyxxxwwwwwwwwwwwwuuusssqqqoookkkhhheeebbb]]]ZZZWWWUUUSSSVVV\\\aaaddddddeeefffhhhiiiiiihhhhhhgggllljjjhhhiiikkkllljjjhhhlllnnnpppqqqpppoooppppppxxxxxxyyyzzz|||}}}rrrjjjeee^^^bbbmmmwww{{{|||uuummmkkkkkkkkkkkkpppuuu~~~tttuuuxxxvvvyyyzzzuuu~~~oooTTT===999:::666444777222222222222222222222222222222222222222222222222333333222222111000//////222111111000000000000000222222333222111///...,,,111000///......///000111111111111111111000//////---...///000000///...---///////////////////////////000000//////000222555888:::<<<======>>>???AAAFFFKKKSSSaaasss|||wwwxxx~~~}}}yyylllhhhggg```XXXZZZ\\\aaalllzzz~~~ppp___DDD<<<666777888888888;;;>>>CCCHHHLLLRRRYYYZZZWWWWWWUUUUUUYYYbbbllltttxxxyyyvvvppphhh^^^TTTLLLGGGEEEDDDCCC@@@>>><<<:::999666666666666777:::>>>BBBBBBDDDGGGKKKQQQYYYbbbhhhooowwwuuulll___VVVRRRNNNIIIEEECCC>>>;;;;;;===@@@IIIRRRqqqxxx|||yyyxxxuuuxxxzzz}}}}}}uuuaaaOOOAAA:::555444444111000111111222333333333333222111000111111222222111111000000000000000000000000000////////////////////////111000000000/////////............///////////////////////////////////////////////////////////////000///............///000000000000000///////////////555333333999999@@@QQQeee{{{~~~yyyyyyyyyvvvyyy{{{vvvtttnnnlllgggcccaaaeeemmmssszzz{{{nnnpppqqqqqqvvv||||||xxxxxxvvvssspppooonnnoooooorrruuuvvvuuuvvvyyyzzzwww}}}uuunnnjjjiiibbb```]]]\\\]]]```ccceee```^^^[[[XXXUUUSSSSSSRRRTTTUUUVVVVVVUUUVVVXXXZZZ^^^^^^]]]]]]^^^___```aaacccccceeefffggghhhhhhhhhgggggghhhjjjmmmmmmllljjjjjjpppsss{{{}}}pppppppppxxxmmmfff```ZZZXXX[[[```ccchhhmmmllloooppprrrxxx~~~~~~zzzyyywwwvvvwwwwwwwwwuuusssqqqooollljjjgggccc^^^[[[UUUSSSQQQUUU\\\cccfffgggfffggghhhhhhiiiiiihhhhhhlllkkkiiijjjllllllkkkiiiiiikkknnnpppoooooopppqqqvvvwwwwwwyyy|||wwwlllggg```bbbiiisssxxxzzzzzzrrrmmmlllllllllnnnrrr{{{zzzxxxwwwssssssyyy}}}{{{ttt{{{vvv[[[BBB::::::666444777333333333333333333333333222222222222222222222222333333222222111000000///222111111000000000000000000000111111111000///...000000////////////000000111111111111111000//////...///000000000000///...////////////////////////000000111111000111444666888:::<<<======>>>@@@BBBFFFLLLVVVeeexxxxxxuuu{{{{{{zzz|||{{{qqqkkkhhhaaaYYYZZZ\\\cccooo}}}~~~mmmZZZBBB;;;666666777777888;;;===DDDLLLQQQXXX^^^^^^[[[[[[YYYWWWYYY___hhhooossstttqqqlllddd\\\SSSLLLHHHDDDDDDBBB@@@>>><<<:::999777777777777777999===AAACCCFFFJJJNNNUUU]]]gggmmmrrrzzz|||sssjjj___VVVRRRNNNJJJFFFCCC>>>;;;<<<===@@@IIIRRRjjjrrr~~~|||uuuqqqppptttxxx{{{}}}wwwfffUUUEEE===666555555222000111///111333555555333111///000111111222222111111000000000000000000000000000////////////////////////000000000000////////////------......///000000111////////////////////////////////////////////////000000////////////000000////////////000000000000111777555555:::<<>>GGGQQQXXX___eeeeeeaaaccc___[[[ZZZ^^^dddjjjmmmmmmkkkfff```XXXQQQKKKGGGCCCBBBAAA???===;;;:::999777888888777777999<<>>@@@HHHQQQhhhooo{{{zzzrrrooosssxxx}}}|||nnn```KKKAAA888666666333000111000111333444444333111000000000111111111111000000////////////////////////////////////////////////000000000000////////////............//////000000////////////////////////////////////////////////////////////////////////////////////000000000000111777666555;;;>>>III^^^xxx~~~sssmmmnnnlllkkkoootttvvvtttpppoooiiilll|||{{{rrriiinnnsssuuuyyy~~~}}}zzzvvvuuusssqqqqqqrrrssstttvvvzzz|||{{{{{{}}}{{{wwwvvvxxxxxxwwwrrrmmmgggddd___ZZZWWWXXX^^^bbbbbb___YYYXXXVVVTTTRRRRRRRRRRRRUUUVVVWWWWWWVVVVVVXXXYYY^^^^^^___```aaabbbcccdddgggfffffffffffffffgggggggggffffffgggjjjkkkkkkjjjdddjjjnnnvvvuuufffeeelllyyy|||qqqfff]]]PPPKKKJJJNNNTTTYYY___eeegggjjjmmmmmmqqqvvvwwwuuutttsssrrrrrrssssssqqqooommmllllllllljjjfff```[[[SSSPPPOOOSSS[[[dddiiijjjjjjiiihhhhhhhhhiiikkkllliiiiiiiiiiiijjjkkkjjjjjjjjjkkkmmmnnnnnnoooppprrrrrrrrrsssuuuyyy||||||vvvooofff```^^^eeeooowww~~~uuunnnlllllliiilllrrr|||zzztttqqqtttzzzxxxwww}}}{{{pppRRRAAA:::666666777444444444444444444444444222222222222222222222222222222222111111111000000222111111000000000000000......//////000000000000...///000111111000///...000000111111111111000///000000111111111111000000///////////////////////////000111111111333666999888:::<<<======@@@CCCFFFJJJSSSaaasssxxxxxx|||~~~xxxmmmfffooovvvxxxqqqfff___ZZZWWWVVV^^^jjjzzz~~~dddKKK===777444555555555888===AAAKKKUUU\\\cccjjjllljjjmmmhhhbbb^^^___cccgggiiikkkhhhccc\\\UUUNNNIIIFFFAAA@@@???>>><<<;;;:::999888888888888777888;;;>>>>>>AAAGGGMMMVVV```kkkrrrzzz|||ssskkkeee]]]VVVRRRNNNJJJGGGDDD@@@======>>>@@@GGGPPPllloooxxxuuuqqqvvv{{{zzzoooUUUHHH;;;777666333111111333222222111111222222333000000000111111000000000////////////////////////000000000000000000000000////////////000000000000000000//////............////////////////////////////////////////////////.........................../////////000000000111000666666555;;;@@@OOOfff}}}||||||vvvnnnllliiihhhlllrrruuurrrnnnjjjeeejjj{{{vvvoookkkrrrxxxyyy{{{}}}{{{vvvtttsssrrrqqqqqqsssuuuvvvuuuzzz~~~~~~|||uuuuuuuuutttqqqlllgggccc___[[[XXXZZZ___aaa```]]]WWWVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVXXXZZZ^^^___```bbbcccdddeeefffeeeeeeeeeeeefffhhhiiijjjhhhggggggiiikkkkkkjjjiiidddjjjmmmttt|||rrrccccccmmmyyyyyynnnbbbYYYKKKFFFEEEJJJPPPUUU[[[aaafffkkknnnnnnpppssstttqqqooonnnnnnnnnoooooonnnllljjjjjjjjjjjjiiieee```[[[UUUQQQOOORRRYYYaaafffhhhjjjiiihhhhhhhhhiiikkklllggghhhhhhiiiiiiiiiiiijjjnnnooopppooonnnnnnoooqqqpppqqqrrrsssvvvzzz}}}{{{~~~uuujjjbbb]]]bbbkkkuuuzzzrrrmmmkkkiiijjjnnnvvvzzzrrrpppvvv}}}|||tttyyy{{{zzzuuuWWWDDD;;;888777777333333333333333333333333222222222222222222222222222222222111111111111111222111111000000000000000111000000///////////////...///000111111000///...///000000111111111000000111111000000000000111111////////////////////////---...000000111333666999999:::<<<===>>>AAAEEEHHHOOOYYYiii{{{}}}}}}{{{vvvyyyzzzuuunnnjjjpppwwwyyynnnaaaZZZYYYYYYWWWaaappp~~~zzz___GGG:::666444444555555999>>>FFFOOOYYY^^^dddlllqqqrrrtttpppiiieeeeeefffhhhiiikkkhhhbbb[[[SSSKKKFFFCCC??????>>>===;;;::::::999777888999888888999;;;======@@@FFFMMMVVVbbbmmmttt}}}wwwooogggccc]]]WWWQQQMMMIIIGGGDDD@@@=========???FFFMMMrrrpppuuuyyyuuuyyy}}}|||```PPP???888666444222222444333111111111111333444///000000111111000000///000000000000000000000000000000000000000000000000////////////000000000000111000000///......------////////////////////////////////////////////////------............------......//////000000111111...666555555<<>>AAAFFFJJJTTT___ppp~~~||||||vvvrrrrrrqqqnnnnnnqqquuu{{{zzznnnaaa\\\]]]^^^\\\iiixxxqqqYYYDDD999555444555555555:::AAAKKKUUU]]]bbbfffnnntttvvvxxxtttooollllllllllllllllllhhhaaaYYYPPPIIICCCAAA======<<<<<<;;;:::999999666777888999888999<<<>>>@@@CCCIIIQQQZZZfffqqqyyy~~~|||uuunnndddbbb]]]WWWQQQLLLHHHFFFCCC???<<<=========CCCKKKxxxpppppp~~~vvvzzz|||~~~jjjWWWBBB888555444333333222222222222222222222222//////000000000000//////000000000000000000000000000000000000000000000000.../////////000000000111///////////////.........////////////////////////////////////////////////---...///000000///...---.........///000111111111...666666666>>>GGG[[[www~~~zzzzzz|||~~~}}}{{{sssnnnfffcccaaaaaabbb```]]]YYYWWWaaallluuu~~~zzz}}}}}}rrrnnnppppppyyy}}}xxxsssoooooonnnooopppsssvvvxxxxxx~~~yyyvvvrrrpppooolllhhhddd^^^]]]]]]\\\[[[XXXVVVUUUQQQPPPOOOOOOPPPQQQSSSTTTSSSUUUVVVWWWWWWXXX[[[]]]^^^___bbbdddggghhhiiiiiifffeeeeeeeeefffiiikkkmmmmmmooorrrwww{{{{{{yyyvvvkkkooonnnssszzzqqqdddeeeoooxxx}}}ttthhhZZZOOOEEE@@@>>>CCCIIINNNTTTZZZ]]]fffnnnqqqrrrsssssspppjjjjjjiiijjjlllllljjjiiieeedddccccccbbbaaa^^^[[[TTTPPPLLLNNNUUU]]]bbbdddfffggghhhhhhiiiiiihhhhhhgggiiikkkkkkjjjjjjlllnnnnnnoooooonnnmmmmmmoooqqqpppppppppqqqrrruuuwwwyyy}}}wwwooogggdddeeekkkxxxuuummmiiigggggglllvvvwwwpppppprrrvvv|||sssfffiiiuuutttmmmnnnyyy||||||pppYYYGGG???<<<:::666444444444444444444444444222222222222222222222222111111111111111111111111222111111000000000000000222111111000111111333333000000////////////000000//////000111111111111111000000///......///000000////////////////////////---...000111222555888;;;999:::;;;<<<>>>BBBGGGKKKWWWcccvvv~~~{{{|||}}}zzzzzz|||}}}wwwtttpppkkkdddccckkkuuuwww|||zzzoooccc___```aaaeeesssxxxfffQQQ@@@888555555666555555;;;CCCOOOYYYccchhhkkkqqquuuvvvxxxuuusssqqqqqqqqqpppoooiiieee___VVVNNNGGGBBB@@@<<<<<<;;;;;;::::::999999444666888999999:::<<<>>>BBBFFFLLLTTT]]]iiittt|||~~~zzzsssmmmcccaaa^^^XXXQQQJJJFFFDDDBBB>>><<<<<<<<<<<>>===AAAGGGLLLRRRXXXTTT___iiinnnpppqqqpppnnnjjjiiiiiijjjlllllljjjiiicccbbb`````````___]]][[[RRRNNNKKKMMMTTT]]]bbbeeeeeefffhhhiiiiiiiiihhhggghhhkkkmmmmmmkkkkkkmmmppplllmmmmmmmmmlllmmmppprrrppppppppppppqqqtttvvvwwwyyy{{{|||uuulllgggdddgggtttxxxooohhheeedddhhhrrr|||ssspppppprrryyyooo```aaahhhxxxnnnmmmmmm}}}{{{xxx|||zzzmmmYYYHHH@@@>>>:::666666666666666666666666666222222222222222222222222111111111111111111222222222111111000000000000000111000000000111333555666111000///......///000111//////000111111111111111000///...------...///000////////////////////////---///111222333666:::===999:::;;;<<<>>>CCCHHHLLLYYYeeezzz{{{wwwyyy|||zzzvvvttttttvvvzzz}}}vvvtttooofff\\\ZZZgggvvvuuuyyyxxxnnnddd```aaaaaalllzzzsss___KKK===777555555666666666<<>>===<<<===AAAGGGNNNRRR[[[]]]ccckkksssvvvuuurrrmmmkkkhhhffffffgggggggggbbbaaa`````````^^^[[[XXXSSSPPPLLLMMMQQQYYY___ccceeefffggghhhhhhiiihhhhhhiiihhhhhhjjjmmmoooppppppnnnllljjjkkkoooqqqpppoooppppppooopppqqqsssuuuwwwzzzyyy{{{zzzpppiiiccccccnnn||||||rrrlllhhhgggiiimmmsss~~~sssoooooouuuwww|||sssddd___bbbtttqqqkkkkkkoooyyy~~~|||zzzwwwtttqqqmmm___JJJ===::::::888666666555444222111111000777555444222111111222222333222111000000111222333111111111111111111111111333222111/////////000111000000000000111111111111111000///......///000111111111000000//////......000000////////////000000222111111222444777:::<<>>;;;777666555555444333222111000666555333222222222222333222222111000000111222222111111111111111111111111333222000/////////000111000000000000111111111111//////...------...//////111000000000/////////...000000////////////000000222111111222444777:::<<>><<<===<<<<<>>;;;::::::999888888777777666888888777888999;;;===>>>BBBIIISSS]]]fffoooyyy{{{qqqgggccc___ZZZUUUQQQLLLHHHEEE@@@===;;;<<<<<<===BBBIIIxxxmmmdddfffqqq}}}}}}kkkQQQDDD???999444111444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////............////////////////////////////////////////////////000000000000/////////////////////////////////000000111111222777777999???KKKaaa|||}}}}}}{{{zzzxxxaaaZZZ___gggkkkmmmlllpppxxx}}}}}}yyyyyyyyymmmhhhkkkrrrxxx~~~{{{vvvrrrpppmmmnnnqqqtttwwwyyyzzz{{{uuuxxx{{{}}}zzzxxxrrrjjj___YYYXXXZZZ[[[ZZZ]]][[[WWWSSSPPPMMMKKKKKKKKKNNNRRRVVVXXXXXXWWWUUUVVVWWWYYY\\\^^^aaacccdddbbbccccccdddfffggghhhiiieeegggkkkpppsssuuuvvvvvv{{{sssmmmqqq{{{|||xxxwwwyyyyyyvvvwww{{{mmm```RRRHHH???===;;;;;;>>>CCCHHHLLLVVVZZZaaaiiippptttuuuuuurrrlllfffeeehhhiiigggcccdddcccbbbaaa```^^^[[[XXXRRRPPPOOOQQQVVV[[[___aaadddeeefffggghhhhhhiiihhhhhhgggggghhhkkknnnnnnnnnmmmlllllllllmmmnnnnnnnnnnnnnnnnnnoooppprrrtttuuuxxxwwwyyy}}}yyysssnnnkkkiiioootttyyy|||rrrlllgggffffffhhhpppwwwsssmmmkkkmmmttt{{{zzzooommmqqq|||zzzyyy{{{vvvrrrqqqqqqqqqnnngggZZZMMMBBB:::666666555555444333333222222333333333333333333444444222111111111111111111222111111111111111111111111111111000000000000000000///000000000111111111111222222222222222222222222000000000000////////////000000////////////000000111111222333666888;;;<<<>>>===???CCCEEEIIIRRR[[[kkk}}}vvvkkkdddaaagggmmmpppuuuyyyxxxtttqqqkkkaaaVVVSSSYYYeeemmmlllfff```___aaaiiiyyyeeeMMM@@@:::777888666666888888:::BBBKKKYYYjjj|||}}}uuurrrtttvvvvvvtttjjjbbbVVVMMMGGGCCC>>>;;;::::::999999888888777777777777777888999;;;>>>???BBBIIITTT^^^gggrrr|||}}}ssshhhccc___ZZZUUUQQQLLLGGGDDD>>>;;;:::<<<<<<===BBBIIIxxxnnnkkkqqq|||rrrYYYHHH???999666555444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////............////////////////////////////////////////////////000000000000/////////////////////////////////000111222222222666777999@@@PPPiii|||{{{}}}~~~zzzyyyiii```fffnnnnnnmmmlllpppyyyssshhhgggmmmvvv{{{~~~yyytttqqqppplllnnnqqqtttwwwyyy{{{{{{vvvxxx{{{||||||zzzwwwtttllleee\\\VVVUUUWWWXXXYYYZZZXXXTTTQQQMMMLLLKKKKKKJJJMMMRRRVVVXXXXXXVVVUUUXXXYYY[[[]]]```ccceeefffddddddeeefffggggggggghhheeegggkkknnnppppppooonnnjjjhhhhhhlllrrrwwwxxxwwwttttttwww{{{{{{xxxvvvwwwxxxkkk^^^PPPFFF???===::::::<<>>===@@@DDDGGGKKKVVVaaapppuuujjjccc___gggooorrruuuvvvtttoookkkeee^^^YYYZZZ```kkktttrrrkkkccc```aaaiiiyyy{{{___HHH===777333888666777888999;;;CCCLLLYYYjjj|||yyyrrrqqqqqqnnnkkkddd\\\RRRKKKGGGCCC???<<<;;;;;;;;;:::999999888888777777777888:::<<>>AAAFFFHHHNNNZZZfffvvvrrrgggaaa^^^gggpppsssrrrqqqlllfffddd___\\\]]]```eeennnvvvuuunnnhhheeeffflll{{{tttXXXCCC999444000888666777999999;;;CCCMMM\\\lll~~~xxxrrrmmmiiifff]]]WWWNNNHHHEEECCC@@@===<<<<<<;;;;;;:::999999888666666777888:::===@@@BBBEEELLLVVV```iiirrr|||{{{yyyuuuooofffccc]]]XXXRRRLLLEEEAAA===:::999;;;<<<<<>>999888444444333333333333222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000............////////////////////////////////////////////////000000000000////////////////////////...///000111222333333444555999===GGG]]]yyy}}}yyyvvvvvvuuuxxx}}}}}}xxxuuunnniiiqqqwwwrrryyy|||zzzyyyyyylllggglllvvv|||~~~{{{wwwtttttttttqqqrrrrrrtttwwwzzz}}}~~~||||||}}}|||yyyuuuqqqooogggccc\\\VVVSSSRRRSSSTTTSSSQQQNNNKKKJJJJJJKKKLLLLLLNNNPPPSSSVVVWWWXXXXXX[[[\\\^^^```ccceeeggghhhhhhhhhiiijjjjjjiiihhhggghhhgggfffeeegggjjjmmmpppggghhhhhhiiiiiilllooorrrlllppptttuuuvvvxxxzzz||||||rrrhhh^^^RRRGGG???===:::888999===BBBEEELLLTTT```jjjmmmmmmlllkkkggghhhgggeeecccccceeehhhfffeeecccbbbaaa___[[[XXXRRROOOLLLLLLQQQXXX^^^aaabbbcccdddfffggghhhiiiiiihhhgggfffgggiiikkkkkkkkkkkkmmmnnnllljjjjjjlllnnnmmmllllllmmmnnnppprrrttttttsssvvv{{{}}}~~~zzzqqqjjjgggnnnssstttxxxwwwnnnkkkiiihhhiiilllwwwxxxqqqooorrrxxx}}}yyyfffPPPAAA<<<555555555555444444444444333444444444444333111000000111222222222222111000111111111111111111111111...///000111222111111000000000000000111111111111//////000111111000//////.../////////000000000111000000////////////000000///000333555888;;;<<<======>>>BBBGGGIIIOOO]]]jjj{{{}}}nnnccc^^^^^^hhhrrrtttqqqmmmfff___^^^YYYYYY___dddfffkkkrrrsssnnnkkkkkklllrrr~~~nnnRRR@@@999666333888666777999:::<<>>;;;;;;;;;::::::999888888888666666777888;;;>>>AAABBBGGGNNNWWW```hhhqqqzzzyyyvvvrrrnnneeebbb^^^YYYTTTNNNHHHCCC>>>;;;:::;;;;;;<<>>CCCGGGJJJPPP^^^lll~~~{{{kkk```[[[```kkkuuuvvvrrrlllddd\\\ZZZVVVWWW___dddeeehhhmmmooommmlllnnnqqqvvvlllOOO???;;;:::888888666777999:::<<>>AAACCCIIIOOOXXX```gggpppyyyxxxssspppllldddaaa]]]ZZZUUUPPPJJJFFF>>>;;;:::;;;;;;;;;@@@GGGwwwwwwtttppprrr}}}~~~~~~|||xxxuuuxxx|||```EEE888777333333444444444333222222222222222111111111000000333222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000///......///000111111111111111111111111111000000000000111222333444666:::@@@NNNhhh}}}xxxwwwuuuxxx}}}~~~uuullleeecccfffhhhvvv{{{{{{tttqqqtttyyy|||ssskkkllluuu}}}}}}|||xxxuuutttttttttuuuvvvwwwyyy{{{|||}}}~~~yyyrrrrrruuuvvvsssjjjbbbXXXTTTUUUUUUPPPLLLMMMMMMLLLJJJIIIIIIKKKNNNNNNQQQTTTUUUVVVWWWYYY[[[]]]bbbdddbbbcccgggiiihhhgggiiilllkkkiiiggghhhjjjhhhggggggfffeeeeeeddddddeeeeeeeeefffhhhjjjkkklllmmmooorrrvvvyyy|||~~~~~~ssshhh]]]PPPDDDAAA;;;888888999999===CCCKKKQQQ[[[eeelllnnnnnnlllkkkiiihhhfffffffffgggggggggfffdddcccaaa]]]XXXTTTOOOLLLIIIJJJOOOVVV\\\___^^^aaaeeegggggggggggghhhkkkhhheeefffhhhjjjjjjiiijjjkkklllkkkjjjjjjlllnnnllllllllllllmmmoooqqqrrrrrrsssuuuxxx|||pppllljjjkkkqqqwww|||xxxssslllddddddjjjrrr{{{~~~uuuqqqooouuu{{{cccHHH;;;777666444444555555444222444333333222111111111111333333444444333222000///333222111000000111222333222111111111000000//////222222111111111111222222111222333444333222111000000000000000000000000000......///000000000000000...222666999::::::;;;===@@@@@@CCCHHHMMMVVVfffttttttaaaXXXZZZfffjjjqqqwwwwwwnnnaaaWWWZZZQQQRRR]]]dddcccfffnnnoooqqqvvvyyyyyyzzzeeeLLL>>>999666555666333555;;;>>>@@@GGGPPP]]]aaaiiiuuuwwwiii^^^YYYSSSOOOIIIDDDBBB@@@>>>===;;;:::777666555555777888666777999;;;<<<>>>AAACCCHHHQQQZZZ```hhhttt~~~zzzsssnnnkkkggg___VVVRRRQQQOOOHHHAAAAAA===;;;;;;:::;;;AAAIIIxxxwwwsssnnnoooxxx~~~yyy}}}{{{vvvpppmmmqqq|||~~~bbbFFF999999333444444444444333222222222222222111111111000000222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111111000///......///000111////////////////////////000000000000111333444444777;;;CCCQQQkkk}}}yyyxxxxxxyyy~~~}}}rrrhhhddddddgggjjjllloooqqqnnnjjjjjjqqqwww{{{tttmmmoooxxx~~~yyyuuurrrqqqrrrssswwwxxxyyy{{{}}}~~~}}}wwwpppoooqqqqqqnnnhhh```WWWSSSTTTTTTPPPLLLLLLLLLKKKIIIHHHIIIKKKNNNOOOQQQTTTVVVVVVWWWYYYZZZ]]]bbbfffeeefffiiikkkjjjjjjlllnnnllljjjhhhhhhiiigggggggggfffffffffeeeeeefffffffffggghhhiiijjjkkkjjjkkknnnrrrvvvzzz}}}~~~sssiii^^^QQQFFFAAA;;;888999999999===CCCJJJPPPZZZdddkkkmmmmmmllljjjiiihhhgggfffggghhhhhhgggfffdddcccaaa]]]XXXUUUOOOLLLJJJJJJOOOVVV\\\______aaadddfffffffffggghhhjjjhhheeefffhhhjjjjjjhhhiiijjjkkkjjjiiijjjkkkmmmllllllllllllmmmoooqqqrrruuuvvvwwwyyy|||~~~wwwrrrooonnnrrrvvv{{{{{{tttllleeefffkkkmmmvvvxxxsssppptttzzzkkkNNN>>>888666555444555555444222444333333222222222222333111222222333333333222222333222222222222222222333111111111111000000000///111111111000000111111111111111222222222111000///000000000000000000000000...//////000000000000000///222777999:::;;;<<<===AAAAAADDDJJJOOOYYYiiixxxrrrbbbZZZ\\\eeeiiiooottttttmmmaaaXXXTTTNNNPPP[[[bbbaaaccciiilllsss}}}dddLLL>>>999666444333111444:::>>>@@@HHHPPP\\\^^^ccckkkuuuxxxkkk___YYYRRRNNNHHHCCCAAA???>>>===;;;:::999888777777888888666777999;;;<<<>>>AAACCCHHHQQQZZZ```hhhttt~~~~~~xxxrrrllliii```ZZZSSSOOONNNLLLGGGBBB@@@<<<:::;;;;;;<<>>CCCCCCFFFLLLSSS]]]nnn~~~xxxnnnbbb]]]___dddggglllppppppiii___XXXPPPMMMRRR^^^dddbbbbbbfffiiivvv|||aaaJJJ>>>888666444333333666<<<@@@DDDLLLSSS]]]]]]^^^ccckkksssyyy|||yyylll```XXXPPPLLLFFFBBB@@@>>>===<<<;;;;;;::::::999888888888666777:::;;;<<<>>>AAADDDIIIRRR[[[```hhhuuu}}}vvvpppjjjggg___[[[UUUQQQMMMJJJFFFDDD>>>;;;999;;;;;;===CCCKKK~~~zzztttooorrr}}}|||tttllliiinnnwww~~~jjjMMM???>>>666555444444333333333333111111111111111111111111000000000111222222222333111111111111111111111111////////////////////////////////////////////////////////////000000000111000000////////////000000000000000000000000000000//////000111222444555666888===III^^^www~~~|||xxxllliiiooowwwyyyxxxqqqkkkddd```ccclllxxxwwwsssqqqvvv~~~}}}yyyrrrllljjjlllpppssszzz{{{}}}{{{yyytttllliiiiiigggbbb```ZZZTTTQQQQQQQQQOOOLLLFFFGGGGGGFFFFFFHHHKKKNNNPPPRRRUUUVVVWWWWWWYYYZZZ\\\ccchhhiiikkknnnooommmmmmmmmmmmlllkkkiiihhhhhheeeeeefffggghhhiiiiiijjjjjjiiiiiihhhiiiiiijjjjjjmmmmmmooorrrvvv||||||sssiii___RRRGGGAAA<<<999:::::::::===BBBGGGMMMWWWaaahhhlllmmmlllgggggghhhhhhiiijjjkkkkkkgggfffddddddbbb___[[[WWWQQQNNNKKKLLLPPPWWW\\\___aaabbbcccccccccdddgggiiiffffffffffffhhhhhhiiiiiihhhiiijjjiiihhhhhhjjjllllllllllllmmmoooqqqtttuuuzzzzzz{{{{{{|||}}}~~~~~~wwwrrrqqqsssvvv}}}zzzpppiiiffffffffflllvvv~~~vvvqqqqqqtttxxx~~~{{{qqqyyy|||\\\DDD:::888555444555555444333333333333333444444555666222111111000111222444555111111333444444333111111111111111000000000000000000000////////////000000333333222222111111000000000000000000000000000000000000000000000111111111111444999<<<======>>>???CCCDDDGGGNNNUUUaaasss|||pppiiidddccceeefffhhhkkkllliiiccc[[[UUUQQQRRR[[[gggllliiifffggghhhyyysss[[[GGG<<<888666555777888;;;@@@EEEKKKSSSYYYaaa``````dddjjjppptttvvvzzz|||~~~xxxkkk]]]TTTOOOKKKEEEAAA>>>===<<<;;;::::::::::::999888777666555777:::;;;<<>>DDDKKKwwwttt}}}|||vvvtttwww|||nnnRRRBBB@@@777666555444333333333333111111111111111111111111000000000111222222222333111111111111111111111111////////////////////////////////////////////////...////////////000000000//////000000000000//////000000000000000000000000//////000111222444666777777===LLLeee~~~~~~uuummmnnnxxxrrrhhh]]]XXX^^^jjjuuu|||uuussssssxxx|||wwwqqqkkkjjjmmmrrrvvv{{{|||~~~~~~yyyxxxsssllliiiiiieee```\\\XXXSSSPPPOOOOOOMMMJJJEEEFFFFFFFFFFFFGGGKKKNNNOOORRRUUUVVVWWWXXXZZZ\\\\\\bbbhhhiiijjjnnnnnnmmmjjjjjjjjjjjjjjjjjjiiihhhdddeeefffgggiiijjjkkkkkkjjjjjjjjjjjjjjjkkklllmmmqqqqqqrrrtttxxx||||||rrrhhh^^^QQQGGGAAA===:::;;;;;;:::<<>>???@@@AAACCCDDDHHHOOOXXXeeexxxuuuiiiffffffiiimmmkkklllllljjjddd]]]WWWSSSSSSZZZfffsssvvvqqqkkkhhhhhhyyyyyyiiiSSSCCC;;;999888777999;;;???BBBHHHRRR[[[```fffeeefffiiinnnqqqrrrssstttvvvxxxyyyttthhhZZZOOOMMMIIIDDD@@@>>>===<<<;;;999999999999888777666555555777:::;;;===???CCCFFFLLLVVV___fffooo|||xxxpppjjjfffZZZXXXTTTOOOJJJGGGEEEDDD<<<999999;;;===>>>DDDKKKwww|||~~~}}}sssWWWFFFAAA888777555333222222333333111111111111111222222222111111111111111222222222222222222222222222222222000000000000000000000000000000000000000000000000......////////////000000//////000000000000//////........................//////000111333555666777888>>>PPPlll{{{sssmmmoooxxx}}}pppdddVVVSSS]]]kkkvvv{{{ttttttvvv{{{~~~yyyuuupppllllllpppuuuyyy}}}~~~~~~|||zzzvvvvvvrrrmmmjjjjjjfff```YYYVVVRRROOONNNLLLJJJHHHEEEFFFFFFFFFEEEGGGKKKMMMNNNQQQTTTVVVXXXYYY\\\^^^]]]cccggghhhiiimmmnnnllliiihhhhhhiiijjjkkkiiihhheeeeeefffhhhiiikkklllllljjjjjjkkklllmmmooopppqqqrrrrrrsssvvvyyy}}}|||rrrhhh^^^QQQFFFBBB===;;;<<<<<<:::<<<@@@DDDJJJSSS]]]eeejjjlllmmmggghhhiiikkkkkklllllllllfffeeeeeeeeedddbbb^^^[[[TTTPPPMMMMMMQQQWWW]]]```aaabbbddddddcccccceeefffdddfffiiiiiiiiiiiijjjkkkhhhiiijjjjjjiiiiiijjjlllkkkkkklllnnnppptttvvvxxxzzzzzz{{{|||~~~~~~|||~~~~~~yyy{{{tttqqqqqqrrrxxxyyypppiiiiiikkkooowwwwwwpppooooooooosssxxxmmmooo~~~fffNNN===:::666444444555444444333333333333333333444555333333222222111222222222//////000000000000//////000000000000111111111111111000000//////000000111777666555333222222222222000000000000000000000000111111000///000111222333444777;;;>>>???@@@AAABBBDDDEEEIIIQQQZZZiii}}}ssshhheeeiiioootttrrrrrrpppjjjbbb[[[WWWUUUVVVaaaqqq}}}xxxnnnhhhgggvvv}}}yyyqqqcccOOO@@@:::999888777777;;;>>>AAAJJJXXXdddjjjmmmllllllnnnppprrrqqqpppoooppprrrrrroooeeeXXXMMMMMMIIIDDD@@@>>>===<<<;;;999999888888777666666666555777:::<<<===@@@DDDFFFLLLVVVaaahhhsss|||tttnnnjjj]]]ZZZVVVSSSRRRPPPNNNLLL;;;999999<<<===>>>DDDJJJyyyyyy~~~vvv\\\HHH@@@999888555333222222333444000000111111111222222222222222222111111111111111222222222222222222222222000000000000000000000000000000000000000000000000........./////////000000...///000111111000///...//////////////////////////////000111333555777888<<>><<<===<<<;;;<<<@@@AAAFFFPPPZZZbbbhhhjjjkkkhhhiiijjjlllllllllkkkkkkfffeeeeeeeeeeeeccc___\\\TTTQQQNNNNNNRRRXXX]]]```___bbbdddeeedddcccdddeeedddgggjjjkkkjjjjjjkkkmmmiiijjjkkkjjjiiijjjkkkmmmkkkkkklllnnnqqqtttxxxyyy{{{{{{|||}}}~~~}}}{{{{{{|||~~~yyy|||xxxtttrrrqqquuu{{{}}}|||tttmmmiiijjjmmmuuuyyyrrrpppooonnnpppsss}}}~~~xxxzzzqqqppp|||{{{dddNNN===:::666444444555555444444333333222222222222333000111222222333333333333111111000000000000111111///000000000111111111111111111111000000111111111777666444222111111111111000000000000000000000000222111000//////111333444555888<<>>======<<<;;;:::888777666777777888555777:::<<<>>>@@@DDDGGGKKKUUU```iiitttyyyrrrnnneee___XXXVVVVVVUUUPPPLLL<<<::::::======>>>CCCIIIyyywww|||zzz|||www^^^III@@@:::888666333222222333444000000111111222222222222333222222222111111000000222222222222222222222222000000000000000000000000000000000000000000000000............/////////000...///000111111000///...222222222222222222222222//////000111333555777888???DDDXXXuuu~~~uuujjjcccdddggghhhhhh```SSSHHHLLL^^^qqq}}}~~~wwwxxx|||~~~zzzssspppmmmlllnnnsssxxx|||}}}yyywwwoooqqqooolllkkkkkkgggbbbWWWUUURRRNNNKKKHHHFFFEEEGGGHHHHHHGGGFFFGGGJJJMMMKKKOOOSSSVVVYYY\\\___aaabbbgggiiiggghhhlllnnnnnnpppmmmkkkkkkllllllhhheeefffggghhhiiijjjkkkllllllhhhiiikkknnnqqquuuxxxzzzsssuuuyyy~~~vvvlllaaaSSSHHHBBB>>><<<======;;;<<<@@@>>>DDDMMMWWW```eeehhhiiiiiijjjkkklllmmmlllkkkjjjfffeeeeeeeeeeeeccc___\\\UUUQQQNNNNNNRRRXXX]]]```___aaadddfffeeedddccccccdddhhhkkklllkkkjjjlllnnnjjjkkklllkkkjjjjjjlllnnnkkkkkklllnnnqqquuuxxxzzz}}}}}}}}}}}}~~~|||yyyzzzzzz|||}}}}}}{{{wwwssspppsssxxxxxx|||zzzuuunnniiijjjlllssszzzsssrrrpppnnnooorrr|||oooddddddrrruuurrr{{{}}}}}}|||ttt```LLL>>>;;;666444444444555444444333333222111111111111---...111333444555555444333222111000000111222333//////000000111111111222222222111111111111222222666555333111000000000111000000000000000000000000222111000//////111333444555999===@@@AAAAAABBBDDDGGGHHHMMMUUU```pppyyyooohhhllluuu|||{{{zzzvvvooogggaaa```aaa___ooovvvlllbbbnnnppplll{{{qqqcccPPPBBB;;;999777555333999>>>BBBQQQhhh{{{yyysssrrrrrrssssssiiigggggghhhhhhcccYYYQQQMMMIIIDDD@@@???>>>===<<<===<<<999777777777999:::555777:::<<<>>>AAADDDGGGIIISSS___hhhttt|||tttppphhh___VVVQQQQQQNNNGGG@@@<<<::::::===>>>>>>BBBHHH}}}{{{rrrvvv}}}wwwvvvyyy}}}sss___NNNFFF;;;888666444444333222000444333111000000000111111111111111111000000000000333333222222111000//////000000000000000111111222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000...///000000000333777:::???KKKccc}}}ppphhhbbbZZZ]]]bbb]]]ZZZNNNGGGQQQdddssszzz~~~}}}~~~zzzvvv}}}yyy{{{}}}~~~yyyuuuqqqooonnnnnnpppuuuzzz}}}zzzwwwvvvooollliiihhhiiigggbbb^^^XXXTTTOOOKKKHHHFFFDDDCCCDDDDDDDDDDDDCCCEEEHHHKKKMMMPPPTTTYYY]]]___``````ffffffgggiiikkkmmmooopppnnnooonnnkkkhhhffffffggghhhiiiiiijjjkkkkkkllllllkkklllmmmoooppptttxxx|||zzz}}}|||nnn```SSSLLLDDD>>>::::::<<<<<<>>>AAABBBFFFMMMSSSXXX]]]bbbfffhhhjjjkkkjjjiiiiiijjjllliiieeeaaa```bbbaaa\\\WWWQQQNNNMMMOOOVVV[[[^^^^^^```bbbeeeffffffffffffgggffffffffffffggggggggghhhhhhhhhiiijjjkkkkkkkkkkkknnnlllkkkmmmqqquuuxxxxxx}}}}}}}}}}}}||||||||||||~~~}}}|||}}}~~~~~~{{{wwwrrrrrruuuxxxyyy}}}}}}vvvpppllljjjlllsss~~~~~~vvvqqqpppqqqqqqppp}}}nnn```[[[ccctttsssyyyyyy{{{zzz{{{{{{yyytttjjjYYYIIIAAA;;;666777888555333333333333333222222222111111111222222333333222222111111111111111111111111111//////000111111111111111000000000000111111111111------......//////000000000000000000000000000000000111111000...///111333888:::===??????@@@BBBDDDDDDHHHOOOYYYggg{{{|||}}}~~~yyyqqqooovvvzzznnnhhhgggbbb[[[aaazzzkkkgggmmmnnnpppyyy\\\DDDAAAAAA888444888666888===GGGVVVhhhxxx}}}vvvuuuwwwtttmmmgggeeeccccccbbb]]]VVVPPPHHHEEEAAA<<<999888888999;;;;;;:::999888777666555888;;;<<<======@@@FFFKKKRRRWWW^^^ffftttzzzuuusssiii```UUUNNNMMMJJJDDD???<<<999888:::;;;;;;@@@GGG}}}}}}sssuuu{{{zzzzzz{{{yyyxxxzzz}}}~~~rrr```OOOFFF;;;999666444444333222000444333111000000000111222111111111111000000000000444444333333222111111000000000000000000111111222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000...///000000111333777:::BBBOOOgggrrrjjjddd\\\___ccc^^^XXXNNNJJJUUUgggrrrwwwxxxxxxyyyuuuqqqvvv{{{|||}}}~~~xxxsssnnnmmmlllmmmpppvvv{{{|||xxxvvvppplllgggeeedddccc___[[[VVVSSSMMMIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDEEEIIILLLNNNPPPUUUYYY]]]```aaaaaaeeefffggghhhjjjlllnnnoooooooooooollliiihhhhhhiiihhhhhhiiiiiijjjkkkkkkkkklllmmmnnnoooqqqtttyyy|||||||||pppbbbTTTLLLDDD>>>::::::<<<<<<>>>BBBBBBEEEKKKOOOTTTYYY^^^bbbeeegggiiijjjiiiiiijjjkkkiiieeebbbaaabbbaaa\\\XXXPPPNNNLLLNNNUUUZZZ]]]^^^```ccceeeffffffffffffgggfffffffffggggggggghhhhhhggghhhiiikkkkkkkkkjjjjjjmmmllllllnnnrrrvvvyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}}}}}}}|||}}}yyysssrrrtttuuuwww{{{}}}vvvqqqmmmmmmnnnttt|||wwwqqqppprrrssssss|||vvveeeZZZ]]]tttzzzwwwzzzyyyzzz}}}zzzyyy{{{zzzwwwrrriiiXXXHHHBBB;;;666777888555333333333333333333222222222222111222222333333222222111111111111111111111111111000111111111111111111111000000000000111111111111000000000111111111111111000000000000000000000000111111111000///000222444888:::===???@@@AAACCCEEEEEEJJJQQQ[[[jjj~~~||||||}}}zzz{{{xxxtttuuu~~~~~~rrrjjjgggccc^^^```}}}}}}iiieeeiiijjjnnnuuuYYYBBB??????888555999777888===GGGUUUgggwww|||uuuuuuwwwtttnnnfffdddaaa```___[[[TTTNNNGGGDDD@@@<<<999888888888777888888888888999999999777999<<<===>>>CCCJJJOOOTTTYYY```iiivvv{{{uuurrrggg^^^TTTNNNMMMKKKFFFAAA===:::999;;;;;;;;;???FFFzzzyyy{{{vvvrrrtttxxx|||zzzqqqbbbRRRGGG<<<999666444444333222111333333222111111111111222222222111111111000000000444444444333222222111111000000000000000111111222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000...///000111111444888;;;EEETTTmmm|||~~~rrrlllhhhaaacccfff```VVVOOOPPP\\\kkkrrrttttttvvvxxxwwwrrrvvv~~~}}}wwwpppmmmlllkkkmmmpppvvv|||~~~yyywwwqqqkkkddd```^^^]]]ZZZWWWUUUQQQKKKGGGFFFFFFFFFEEECCCDDDDDDDDDDDDFFFJJJMMMOOORRRVVV[[[^^^aaabbbbbbeeeeeefffggghhhjjjlllmmmoooppppppnnnkkkjjjkkklllgggggghhhhhhiiijjjjjjkkklllnnnoooppprrrtttxxx|||}}}sssfffVVVKKKEEE>>>::::::<<<<<>>@@@AAABBBDDDEEEGGGLLLTTT___nnnwwwtttyyy~~~tttuuuttttttzzzvvvlllgggbbb]]]]]]wwwgggaaacccbbbhhhpppVVV@@@<<<<<<777666:::777999===FFFTTTfffuuu{{{uuuuuuwwwuuupppeeebbb___]]]\\\XXXQQQKKKEEECCC@@@<<<999888888888777777777888888888999999555888;;;===@@@EEEMMMSSSUUU[[[ccclllyyy}}}vvvqqqeee]]]SSSMMMLLLKKKGGGCCC???<<<;;;;;;;;;:::>>>DDD~~~yyyuuutttxxx{{{yyysssgggVVVHHH<<<:::666444444444333222222222222222222222222222222222222111111111000000333333333222222111111111000000000000000111111222////////////////////////////////////////////////////////////////////////////////////000000000000///000111111222555999<<>>GGGTTTeeesss|||{{{vvvuuuxxxwwwsssfffbbb^^^[[[YYYUUUOOOJJJCCCBBB???<<<999888888888:::999999888777666666666444777;;;===???DDDLLLRRRTTT[[[dddnnn{{{xxxqqqfff^^^TTTMMMKKKIIIFFFDDDAAA>>><<<<<<;;;999===CCC|||yyywww{{{}}}zzzvvvmmm\\\KKK===:::666444333444333333222222222333333333222222222222222222111111111111111111111111000000000000000000000000000111111222////////////////////////////////////////////////000000000000000000000000////////////000000000000///000111222333666:::===FFF[[[xxxxxxrrrxxx~~~~~~|||aaa]]]```iiisssxxxzzz}}}~~~vvvnnnpppooonnnnnnqqquuuzzz~~~}}}zzzssskkkaaaZZZWWWWWWUUUTTTTTTPPPJJJEEECCCBBBAAAAAACCCDDDEEEEEEFFFIIIMMMPPPRRRUUUYYY^^^bbbdddeeeeeegggggggggggghhhiiikkkkkkmmmmmmmmmllliiiiiiiiikkkggggggggghhhiiiiiijjjjjjjjjmmmppprrrsssvvvyyy|||yyykkkZZZNNNFFF???:::;;;<<<>>>BBBGGGFFFFFFFFFFFFEEEGGGKKKNNNQQQVVV[[[```bbbdddeeefffhhhggggggfffeeebbb]]]ZZZSSSPPPMMMOOOUUU[[[___aaaaaacccfffgggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjkkkmmmnnnooonnnlllkkkmmmmmmooorrrwww{{{}}}~~~zzzzzz{{{{{{{{{|||||||||yyyzzz{{{}}}zzz~~~zzzuuusssrrruuuwww{{{~~~~~~|||{{{uuuvvvuuurrrqqqwwwwwwpppnnnoooqqqrrrttt{{{qqqkkkooowww~~~}}}~~~~~~yyyyyyxxxuuuuuuqqqfff[[[JJJAAA999777666444444555555555444444444333333333111222222333333222222111111111111111111111111111000//////........./////////000000000111111111111111111000000//////......000000000000000000000000000111222222222333666999<<<>>>AAACCCDDDEEEFFFHHHIIIPPP[[[hhhxxx~~~yyy}}}|||oooooommmooozzzyyyiii]]]XXXVVVfff}}}mmm```[[[WWW___vvvhhhTTT@@@:::999666555888999;;;@@@IIIVVVeeeqqqyyy|||vvvuuuwwwwwwuuugggbbb]]]YYYWWWSSSNNNIIIAAA@@@>>>;;;999888888888999888888777777666666666555888;;;<<<>>>BBBIIIOOOSSSZZZdddnnn|||yyyrrrhhhaaaVVVNNNJJJHHHEEECCCBBB???======;;;999===BBB}}}~~~zzzxxx|||}}}{{{yyysssaaaMMM>>>;;;666444333444444333111222333333444333333333333222222222222111111111000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///000111222444777;;;???HHH___{{{|||uuutttkkkhhhjjjqqqwwwzzz||||||uuuppprrrqqqoooooorrrvvv{{{~~~}}}yyyqqqiii___XXXVVVVVVUUUTTTQQQMMMIIIEEECCCBBB@@@???BBBDDDEEEFFFGGGJJJNNNRRRTTTWWW[[[```cccfffggggggjjjjjjiiiiiijjjkkklllllllllmmmllljjjhhhggggggiiigggggghhhhhhiiijjjjjjkkkkkkmmmqqqtttwwwyyy}}}zzzlll\\\QQQGGG@@@:::;;;===>>>CCCHHHHHHIIIIIIHHHFFFGGGIIIKKKKKKOOOUUUZZZ]]]```ccceeefffggghhhgggeeeaaa]]]ZZZUUUQQQMMMOOOUUU\\\```bbbaaadddggghhhgggggghhhiiihhhiiiiiiiiijjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnnnnnnnooosssxxx{{{||||||zzzzzzzzz{{{||||||}}}}}}zzz{{{|||~~~}}}}}}}}}xxxuuusssvvvxxxzzz|||~~~~~~~~~}}}vvvvvvsssooonnntttyyypppllllllmmmooopppvvv~~~{{{ttttttwwwxxx~~~~~~}}}~~~}}}yyyyyywwwtttuuusssjjj___OOOEEE<<<888777444444666444444444444333333333333111222222333333222222111111111111111111111111111---...///000000000//////000000000000111111111111222222222222222222111111000000000000000000000000///000111222222444777999===???BBBDDDEEEFFFHHHIIIKKKSSS___mmm~~~~~~vvvuuuqqqooouuulll___ZZZVVVdddxxxpppbbb```___iii{{{www```OOO???888777666555666999===CCCMMMYYYeeepppvvv}}}~~~zzztttrrruuuuuusssgggbbb\\\WWWUUUQQQLLLHHH???>>>===;;;999888888777444555666666777888999999777999;;;<<<===AAAGGGMMMSSSZZZcccmmmyyywwwrrrjjjcccYYYPPPJJJGGGFFFEEECCC???======;;;999===CCCyyy|||~~~yyytttyyyzzzxxxzzzwwweeeOOO???;;;666333333444444444111222333444444444333333333333222222222111111111000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///000222333444777<<>>@@@CCCEEEFFFGGGIIIJJJOOOWWWdddsss~~~|||uuulllmmmxxx~~~kkk^^^[[[ZZZgggzzzqqqeeehhhnnnzzz{{{lllUUUHHH;;;666666666555666999>>>FFFQQQ\\\gggooossszzz{{{xxxqqqnnnpppqqqpppfffaaaYYYTTTQQQNNNJJJFFF>>>===<<<;;;:::888888777444444555666777888999999777999<<<===>>>BBBIIINNNVVV\\\ccckkkvvvzzztttpppjjjcccZZZQQQKKKIIIHHHIIIBBB???======<<<:::===CCCvvvxxxxxxpppuuuwwwvvvzzzyyygggQQQ???;;;666333333444444444000111333444555444333333333333333222222222111111111111111111111111222222000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///111222333444888<<<@@@OOOggg{{{uuuhhhlllxxxxxx{{{~~~yyywwwxxx}}}rrruuuyyyvvvuuuqqqppppppqqqtttzzzyyytttiiicccZZZVVVUUUUUUTTTSSSFFFEEEEEEEEEFFFEEECCCAAABBBCCCEEEFFFHHHKKKPPPSSSVVVXXX]]]aaaeeehhhiiiiiinnnnnnmmmmmmmmmnnnnnnooooooooonnnkkkhhhffffffgggiiiiiiiiijjjkkkkkkllllllnnnqqqvvv{{{~~~{{{kkk^^^VVVHHH@@@;;;;;;===???DDDJJJLLLNNNOOONNNLLLJJJJJJJJJDDDGGGLLLQQQVVV[[[```ddddddfffhhhgggddd___[[[ZZZTTTOOOLLLMMMSSSZZZ___aaabbbdddggghhhhhhggghhhiiiiiiiiijjjjjjjjjkkkkkkkkkhhhgggggggggiiillloooqqqnnnooopppssswwwzzzzzzyyywwwwwwxxxyyyyyyzzz{{{{{{~~~}}}wwwtttvvvvvvwwwxxxyyy{{{||||||wwwtttnnnkkklllrrr{{{yyyqqqlllkkklllkkklllpppwww~~~}}}|||zzzqqqhhhWWWLLL@@@;;;888444444666333333333222222222111111222222222333333222222222111111111111111111111111+++...222555666666444222000000000000111111111111/////////000111111111222000000000000000000000000---///000000111333777999>>>AAADDDFFFFFFGGGIIIKKKQQQZZZgggwwwuuuiiifffooo|||zzzggg\\\[[[]]]kkk~~~|||pppgggnnnzzzwwweeeLLLBBB777444555666666666999>>>HHHSSS^^^hhhnnnqqqwwwyyyvvvoookkkmmmnnnmmmeee___XXXRRROOOLLLHHHDDD===<<<<<<;;;:::888888777777777777777666666666666777:::<<<>>>???DDDKKKPPPXXX]]]ccciiisss~~~}}}vvvqqqooohhhcccZZZQQQLLLJJJKKKLLLBBB???======<<<:::>>>DDD~~~|||}}}uuuxxxuuurrrooorrrxxxvvveeeRRRCCC<<<666555555333444666444444333333333333222222444444444333333222222222000111222333333222000///000111222333333222111000000000000000000000000000000000////////////000000//////000000000000/////////////////////////////////...000333444555<<>>999444444666333444444555555444444333111111111111111111111111333333333222222222111111222222111111111111111222333333333333222000///...///////////////...------000000////////////000000111111222111222444999<<>>>>>>>><<<>>>CCC}}}{{{vvv}}}~~~xxxxxxuuurrrtttyyywwwfffUUUFFF>>>777555555222222555444444333333333333222222333333333222222111111111000111111222222222111111111111222222222222111111000000000000000000000000//////000000000000//////000000000000000///......111111111111111111111111333222333666777999@@@III]]]yyyvvvkkk]]]eeennnwwwyyyqqq|||}}}zzzxxxvvv~~~uuusssxxx{{{yyyuuusssnnnnnnoooqqquuuzzzyyyyyyzzzzzztttoooeee^^^WWWUUUVVVUUUPPPKKKEEEDDDCCCBBBBBBAAAAAAAAACCCDDDEEEFFFHHHLLLRRRVVVZZZ[[[___cccgggiiiiiihhhkkkkkkkkkllllllllllllmmmoooooommmlllkkkjjjjjjjjjkkkjjjjjjiiijjjlllmmmnnnpppsssxxx|||vvvfffYYYKKKFFF???;;;===DDDKKKNNNSSSTTTUUUUUUUUUSSSQQQPPPMMMLLLJJJJJJMMMPPPTTTWWW]]]cccffffffdddbbb\\\VVVQQQOOOMMMOOOTTT[[[```bbb```cccfffhhhhhhhhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkhhhhhhiiijjjkkkmmmnnnooopppqqqsssuuuvvvxxxxxxxxx}}}|||{{{{{{{{{|||}}}~~~~~~{{{{{{yyyvvvwwwwwwwwwwwwvvvtttrrrqqqrrrooollljjjhhhiiirrr}}}{{{tttqqqnnnjjjkkklllpppvvv{{{{{{nnnaaaTTTEEE===999555444555333444444555555444444333111111111111111111111111333333222222111111111111222222111111111111111222///000000000000000///...222222222111000///......222111111000000000000111111222222222222555:::===AAADDDGGGHHHGGGIIIMMMQQQZZZcccrrrzzzqqqqqquuuvvvyyy}}}xxxxxxyyyzzzvvvooommmppptttttt{{{{{{{{{zzzkkkXXXHHH>>>666555777888999<<>>BBBDDDGGGHHHGGGIIINNNRRR[[[eeetttyyyqqqsssxxx{{{{{{{{{rrrrrrssstttqqqooottt|||~~~{{{zzz||||||yyyyyy|||~~~iiiVVVFFF===666666777888:::===@@@IIIXXXfffpppvvvyyy{{{yyyvvvrrrooommmllljjjhhhbbb^^^XXXQQQKKKFFFDDDCCCCCC@@@<<<999999888888777777777666666666666777777:::777888===BBBEEEJJJPPP\\\iiizzz|||uuupppmmmllliiiddd^^^XXXUUUTTTQQQKKKFFFDDDAAA===>>>AAA|||wwwzzz}}}}}}zzziiiqqq}}}zzz|||zzznnnaaaNNNCCC888555555444333555444444333333333222222222222222222222111111111111111000//////000222444555333222111000000111222333000000000000000000000000...///000111111000///...//////000000000000//////////////////////////////333111111333444888BBBMMMfff~~~qqqeeeTTTYYY^^^dddkkkppplllfffgggwwwyyytttqqqqqq|||sssqqqvvvzzzzzzvvvtttqqqrrrsssvvvzzz~~~{{{tttqqqpppooolllhhh^^^YYYUUUSSSSSSQQQMMMIIIDDDCCCBBBBBBAAAAAAAAABBBBBBCCCFFFHHHJJJNNNSSSVVV[[[^^^bbbeeeffffffeeeeeeggghhhhhhhhhiiijjjjjjjjjkkkjjjiiihhhiiijjjlllmmmkkkkkkjjjjjjkkklllnnnooorrrsssuuuuuuwwwzzz~~~sssdddTTTKKKBBB???AAAFFFNNNUUUZZZYYYXXXWWWWWWWWWXXXYYYWWWUUUPPPMMMJJJJJJLLLMMMUUU[[[```aaabbbbbb]]]WWWPPPNNNLLLNNNSSSZZZ___aaacccdddeeeeeeeeefffiiikkkkkkkkklllllllllkkkjjjiiijjjjjjjjjjjjlllmmmnnnooosssrrrssstttvvvxxx{{{|||~~~}}}}}}||||||~~~~~~zzz}}}}}}zzzuuuuuuuuuuuutttttttttsssrrrooommmllliiigggkkkqqq||||||uuuooommmmmmpppuuuyyy|||eeeJJJ>>>;;;999555333333444444555555444444333222222222222222222222222111000000000000000000000111111111000111111222333111222222333333222222222111222222333333222222111333333222111000000000000000111111222333666;;;???CCCEEEHHHHHHHHHJJJPPPTTT]]]gggvvvyyysssvvv|||~~~|||xxxqqqppppppppplllkkkrrr|||~~~|||xxxuuussssssvvvzzzzzzgggVVVEEE===777666777777888<<>>BBBEEEJJJOOOZZZjjj~~~yyytttpppqqqoooiii```YYYVVVUUUOOOIIIDDDBBB???;;;;;;???yyy{{{|||zzzwwwiiinnnzzz}}}}}}{{{ssshhhRRREEE999666666666666777444444333333333222222222222333333333333333333333111000//////000222444555333222111000000111222333111111111111111111111111...///000111111000///...,,,---...000111111111111000000000000000000000000111000000222444888BBBMMMhhh}}}}}}pppfffTTTXXX\\\```fffjjjfff___]]]nnnzzzuuuqqqooo{{{~~~qqqoootttxxx~~~yyyuuutttrrrsssvvv{{{{{{uuupppnnnllliiiggg\\\XXXUUUSSSQQQOOOKKKGGGCCCBBBBBBAAAAAAAAAAAABBBAAACCCFFFHHHKKKOOOSSSWWW[[[___eeeggggggeeedddeeeffffffgggggghhhiiiiiijjjiiiiiihhhhhhiiijjjlllmmmlllkkkkkkjjjkkklllnnnooorrrrrrsssssstttwww|||~~~lllZZZOOOEEEBBBCCCGGGOOOWWW___^^^]]]\\\]]]^^^```bbb\\\YYYTTTOOOLLLKKKKKKLLLQQQWWW]]]___```aaa]]]WWWOOOMMMKKKMMMRRRYYY]]]```dddeeeeeeddddddeeehhhkkkjjjkkklllmmmmmmllljjjiiijjjjjjjjjkkklllmmmnnnooossssssssstttvvvyyy|||~~~~~~}}}|||||||||}}}~~~}}}|||yyyuuuuuuuuutttttttttuuuuuurrrnnnlllkkkiiifffggglllyyy~~~yyytttqqqppprrrvvvzzznnnPPP@@@===:::666333333444444555555444444333222222222222222222222222000000000000000000000111111111000000111222222333444444444333333222000000---...000111222333333333222111000/////////////////////000111333666<<>>888777666555777:::CCCPPPccctttyyysssooommmkkkjjjbbb^^^XXXQQQKKKHHHFFFEEECCC???;;;888888999999999777777666666666666777777:::888999???CCCEEEIIINNNYYYiii~~~~~~{{{xxxtttuuussslllbbbXXXSSSRRRNNNIIIDDDCCC@@@===>>>AAA|||}}}~~~|||xxxmmmlllsss}}}|||wwwpppXXXJJJ<<<777888888777777444444333333333333222222333333333333333444444444000000000000111222333333222222111111111111222222111111111111111111111111000000////////////000000,,,---...000111111111111222222222222222222222222222111222555777;;;EEEOOOiiizzzzzz~~~|||rrrhhh[[[^^^```aaacccccc]]]TTTSSScccssszzzzzzxxxtttooommmzzz|||oooooouuuyyy~~~xxxtttsssooopppuuu~~~{{{vvvqqqmmmjjjgggddd[[[YYYVVVSSSQQQMMMIIIFFFBBBBBBAAAAAAAAAAAABBBBBB@@@CCCFFFIIILLLOOOTTTWWW[[[aaagggiiihhhfffeeefffeeeeeefffggghhhiiiiiijjjhhhhhhiiijjjkkkkkklllllllllkkkkkkkkkkkkmmmnnnooopppqqqrrrssstttwww{{{~~~vvvaaaSSSHHHEEEEEEGGGOOOYYY^^^]]]]]]^^^___bbbdddeeeaaa^^^XXXRRRNNNLLLLLLLLLNNNUUU[[[]]]______\\\VVVOOOMMMKKKMMMRRRYYY^^^```ddddddeeeddddddeeegggjjjhhhjjjlllmmmnnnmmmkkkjjjkkkkkkkkkkkklllmmmnnnooorrrssstttvvvxxxzzz}}}~~~~~~}}}|||||||||}}}{{{{{{wwwyyyxxxwwwuuuttttttttttttsssnnnjjjjjjhhheeeeeeiiittt|||}}}yyyvvvsssssswww{{{vvvVVVDDD>>>:::666444333444444555555444444333333333333333333333333333000000000111111111111222000000000000111222333333333333333222111///...---,,,---...000111222222222000000////////////000000...///111222444888===AAAGGGIIIKKKKKKKKKNNNUUUZZZcccmmm}}}|||zzzuuuppplllgggccceeeiiipppttttttnnnkkkmmmqqqrrr~~~___OOOBBB===999888666444777;;;DDDQQQdddvvvzzzuuuqqqnnnllljjjaaa]]]WWWPPPKKKGGGEEEEEEAAA???;;;999999999999888777777666666666666777777:::888:::???CCCEEEHHHMMMXXXfffxxxzzz{{{|||wwwmmmaaaWWWQQQKKKFFFAAA@@@>>>;;;<<<@@@~~~}}}rrrkkklll{{{}}}}}}zzzvvv```PPP???999999888666666444444333333333333222222111111222222333333333333000111111222222222111111111111222222222222111111111111111111111111111111111000///......///000111//////000000000000//////222222222222222222222222111111333888:::===FFFPPPlll{{{||||||tttlllcccfffgggeeeeeebbbYYYOOOLLLXXXfffnnnssstttoooiiijjjxxxzzznnnooowww}}}}}}xxxsssqqqooopppuuu~~~{{{wwwrrrmmmiiidddbbb[[[ZZZWWWTTTPPPLLLGGGDDDBBBAAAAAA@@@AAAAAABBBBBB@@@CCCGGGJJJMMMPPPTTTWWW[[[aaaiiikkkiiigggggghhheeeeeefffggghhhiiijjjjjjgggiiikkklllmmmlllkkkjjjllllllkkkkkklllmmmooopppoooppprrrssstttwwwzzz}}}}}}gggWWWJJJGGGFFFFFFNNNZZZ[[[[[[]]]___aaadddfffhhhhhhddd]]]VVVPPPMMMKKKKKKLLLSSSYYY[[[]]]^^^ZZZUUUQQQOOOMMMOOOTTTZZZ___bbbcccdddeeeeeeddddddfffhhhgggiiikkknnnooonnnmmmlllllllllkkkllllllmmmnnnoooqqqrrruuuwwwzzz|||}}}}}}~~~~~~}}}~~~~~~vvvxxx}}}xxxyyyxxxwwwvvvuuuvvvvvvwwwsssmmmiiihhhgggddddddgggoooxxx|||yyyuuusssvvv{{{{{{\\\HHH???:::777666333444444555555444444333333333333333333333333333111111111111222222333333000000000000111222333444222222222222111111000///...///000000111111000000////////////000111222222000111222444666:::@@@DDDIIIKKKLLLLLLMMMPPPWWW]]]cccmmm}}}zzzttt}}}~~~tttllliiigggfffgggkkknnnssstttmmmiiillloooppp|||[[[LLL>>>:::777888777666999>>>CCCPPPcccttt~~~yyytttrrrooommmkkk```\\\VVVPPPJJJGGGEEEDDD@@@>>>;;;:::::::::999777777777666666666666777777:::888:::@@@CCCEEEHHHMMMTTT___mmm}}}}}}zzz|||wwweeeYYYKKKFFFAAA@@@===:::;;;???vvvkkkhhhxxx}}}~~~|||yyyfffTTTBBB;;;999777444333444444444333333333222222000000111111222222222222000111222333333222000///000111222333333222111000111111111111111111111111222111...------...111222222222111111000...---,,,000000000000000000000000///000333888:::===FFFOOOooo|||uuunnnhhhjjjkkkjjjiiieee[[[QQQHHHRRR]]]fffmmmpppkkkdddggguuuxxxmmmpppzzz}}}wwwrrrppprrrssswww|||zzzwwwrrrmmmgggccc```\\\[[[XXXUUUPPPKKKFFFCCCAAAAAAAAA@@@@@@AAABBBBBB@@@CCCGGGJJJMMMPPPTTTWWW[[[bbbjjjllljjjhhhhhhiiieeeeeefffggghhhiiijjjkkkgggiiilllnnnnnnmmmkkkiiillllllkkkkkklllmmmooopppnnnppprrrtttuuuwwwzzz}}}}}}jjjYYYKKKIIIGGGFFFNNNZZZ^^^___aaadddgggjjjlllnnnmmmhhh```XXXQQQMMMJJJJJJKKKRRRXXX[[[\\\]]]ZZZTTTRRRPPPOOOQQQVVV\\\aaacccbbbdddeeeeeeeeeeeefffgggfffhhhkkknnnoooooonnnmmmlllllllllllllllmmmnnnoooppprrruuuxxx{{{|||}}}}}}{{{|||~~~qqqrrr~~~{{{uuuuuuuuuuuuwwwyyy{{{|||sssmmmhhhgggfffddddddgggkkkuuu|||zzzuuurrruuuzzz|||~~~___KKK@@@:::777777333444444555555444444333333333333333333333333333111111222222222333333333000000000000111222333444222222333444444444444333111222222111111000///...//////000000111222444555111333444555888<<>>>>>???@@@AAAAAAEEEIIIKKKLLLPPPWWW]]]___gggkkkiiiggghhhjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiggghhhiiikkkkkkkkkkkkjjjkkkkkklllllllllmmmmmmmmmnnnooopppqqqsssvvvxxxyyy{{{}}}rrr___NNNIIIGGGDDDGGGNNNUUU\\\cccggglllsssvvvuuuwwwqqqggg]]]VVVQQQLLLIIIKKKTTT[[[]]]^^^___\\\XXXOOONNNNNNQQQVVV[[[^^^``````aaaccceeefffffffffeeeeeegggjjjlllllllllmmmnnnnnnnnnnnnnnnoooooooooooopppvvv{{{zzz{{{~~~~~~|||~~~}}}}}}|||zzzxxxwwwvvvwwwwwwwwwxxxyyy~~~{{{uuuuuuzzz}}}}}}xxxxxxzzzyyyuuuqqqnnnkkkhhhfffeeeeeeeeelllsss}}}~~~zzzvvvtttvvvyyy}}}jjjWWWMMMGGGHHHFFF;;;555111444555000444888333333333333333333333333333111222222222222222222222000111111111111222222222111111222222333333444444000111222222222222111000000111111111111222222222111111111333777>>>DDDHHHMMMMMMNNNOOORRRUUUZZZ]]]mmmyyykkkuuuzzzjjj]]]```mmmwwwyyywwwrrrzzz|||tttllllllnnnooo{{{iiiPPPAAA===888666888::::::<<<@@@HHHSSSdddttt~~~|||yyyvvvsssooolll]]]WWWPPPLLLIIIGGGCCC@@@<<<<<<;;;;;;:::999999999666666666666666777888888999:::<<<===???DDDJJJNNNQQQ\\\jjjsss|||vvviii]]]XXXYYY^^^cccrrr|||fff```WWWPPPMMMLLLKKKJJJ|||rrriiiooo|||uuunnnXXXCCC;;;999555333555333333333333333333333333222222111111111111222222222222111111111111222222000000111111111111000000222222222222222222222222111000000//////000000111000000000111111111222222222222222222222222222222222666555777<<<<<>>???>>>=========???AAABBBAAAEEEIIIMMMOOOTTT[[[``````fffjjjhhhgggiiijjjjjjhhhhhhhhhiiiiiihhhhhhgggfffgggiiijjjkkkkkkjjjjjjkkkllllllmmmmmmmmmmmmmmmoooooopppppprrrsssuuuvvvyyy{{{tttaaaOOOIIIFFFBBBDDDJJJMMMVVV```hhhrrrzzz}}}{{{xxxrrrhhh___XXXRRRNNNKKKLLLTTT\\\^^^___```]]]XXXQQQPPPOOORRRVVV[[[^^^___aaabbbdddfffgggggggggfffeeegggjjjkkkkkklllmmmooonnnnnnnnnoooooooooppppppqqqwww||||||}}}~~~}}}}}}|||zzzxxxvvvsssrrruuuuuuvvvvvvwww|||{{{uuuvvv|||~~~~~~{{{yyyzzzxxxuuutttooohhheeefffggggggfffkkkrrr||||||yyyxxxzzzzzz{{{xxxuuuyyy~~~|||rrrcccWWWQQQSSSaaaaaaOOO???777777666000222888444333333333333333333333333000000111111222333333444000111111111111222222222111111222222222222222222000111222222222222111000000111111111111222222222111111111333888???FFFJJJNNNOOOPPPQQQSSSWWW\\\```ppp|||qqqyyyvvveeeXXX^^^nnnwwwvvvtttooovvvzzzwwwqqqoooooonnnzzz~~~bbbKKK===<<<888666888::::::===BBBMMMXXXkkk|||~~~|||yyytttnnniii[[[VVVOOOJJJHHHFFFBBB???;;;;;;::::::999888888777666666666666666777888888:::;;;<<<>>>@@@EEEKKKOOOWWWhhhzzz~~~uuufffXXXOOOLLLOOOQQQ]]]qqqqqqllleee___[[[XXXUUUTTTtttiiijjjyyy|||vvvzzzcccKKK???:::666222222222333333333333333333333333222222222222222222333222222111111111111222222000111111222222111111000222222222222222222222222111000000000000000000111///000000000000111111111222222222222222222222222222666666888===>>>KKKeee}}}}}}zzzsssppprrrrrrpppkkkhhh^^^]]]cccZZZLLLJJJQQQ]]]bbbeeemmmlllllluuu{{{|||sssvvv~~~xxxsssqqquuuzzz{{{wwwrrrooolllggg```[[[XXXWWWTTTNNNGGGAAA???>>>======>>>???@@@AAAAAAAAABBBFFFJJJNNNQQQVVV\\\```aaafffiiiggggggiiikkkjjjhhhiiijjjjjjjjjiiihhhgggfffgggiiijjjkkkjjjjjjiiikkklllmmmnnnoooooonnnnnnoooooooooooopppqqqrrrssswwwyyywwwcccQQQIIIEEE@@@@@@EEEFFFPPP]]]jjjvvvvvvpppggg___ZZZVVVSSSPPPLLLUUU]]]```aaaaaa]]]YYYRRRQQQPPPRRRWWW[[[^^^___aaabbbdddeeefffggggggggggggiiikkkkkkjjjjjjkkkmmmmmmnnnnnnooopppqqqqqqrrrsssyyy~~~~~~~~~}}}}}}||||||{{{zzzxxxvvvtttsssssstttuuuuuuvvvzzz~~~wwwvvv||||||}}}}}}|||{{{{{{yyyxxxyyyqqqiiieeegggjjjiiihhhlllrrr{{{|||{{{|||||||||wwwnnnkkk~~~}}}~~~~~~xxxuuujjj\\\WWW\\\dddqqqrrrdddWWWFFF<<<999222444888333333333333333333333333333222222333333444444444444000000111111111222222222222222111111111111111111111111111222222111111111000000111111111222222222111111111444:::AAAIIIMMMOOOPPPRRRSSSTTTXXX___dddrrrwww|||sss```SSS[[[jjjpppnnnkkkiiioootttvvvtttrrrqqqppp|||xxx\\\HHH<<<;;;888777999::::::???FFFQQQ]]]qqq|||uuummmfffZZZTTTMMMIIIGGGEEEBBB>>>::::::999999888777777777666666666666666777777888:::;;;===???AAAFFFLLLPPP]]]rrr}}}mmm]]]RRRLLLKKKLLLRRReee{{{xxxsssmmmhhhccc```^^^uuuhhhdddooo~~~zzz|||hhhPPPAAA:::666222000222333333333333333333333333222222222222222222333222222111111111111222222111111222222222222111111222222222222222222222222111111000000000000111111///000000000000111111111222222222222222222222222222777777888===???OOOkkk~~~|||wwwtttuuutttqqqkkkggg]]]]]]cccYYYMMMNNNXXXeeeiiikkkqqqpppqqq{{{zzztttyyy}}}wwwtttrrrttt{{{zzzwwwrrrnnnlllggg```[[[WWWVVVSSSMMMFFFBBB@@@???<<<>>>AAACCCDDDCCCBBB@@@DDDGGGKKKOOOSSSWWW\\\^^^aaafffhhhfffgggjjjllljjjkkkkkklllmmmlllkkkjjjhhhfffgggiiijjjkkkkkkjjjjjjjjjlllmmmoooppppppooonnnpppoooooooooooopppqqqqqqsssvvv|||yyyeeeSSSJJJEEE>>>===BBBAAALLLZZZiiiyyyuuuoooggg___ZZZVVVSSSQQQMMMVVV^^^aaabbbbbb^^^YYYSSSRRRQQQSSSWWW\\\^^^___bbbbbbccceeeffffffggggggjjjkkklllkkkiiihhhiiijjjnnnnnnooopppqqqsssssstttuuu|||~~~|||{{{zzzxxxxxxxxxxxxwwwuuutttsssrrrssstttuuuvvvyyy~~~yyyvvvyyy|||{{{{{{||||||||||||}}}wwwmmmhhhiiikkkjjjiiilllrrrzzz}}}~~~{{{yyyzzzzzz{{{|||oooiiiyyy~~~|||~~~zzzvvvwwwvvvrrroooeeeRRRTTTfffnnnpppqqqlllgggLLL;;;777555777999333333333333333333333333333444444444333333222222222000000111111111222222222222222111111111111111111222111111111111111111222000000111111111222222222111111222555<<>>:::888777999:::;;;AAAIIIUUU```sss~~~vvvkkkdddXXXSSSLLLHHHGGGEEEAAA>>>:::999999888888777666666666666666666666777777888:::;;;===???BBBGGGMMMQQQ\\\uuuxxxjjj^^^VVVSSSRRRVVVfff|||vvvpppkkkgggeeewwwiii```fffzzz~~~wwwhhhRRRBBB999666444222333333333333333333333333222222111111111111222222222222111111111111222222111111222222222222111111222222222222222222222222222111111000000111111222000000000111111111222222222222222222222222222222111777777999>>>AAASSSppp{{{xxxyyywwwtttkkkiiicccdddhhh]]]RRRWWW```lllqqqrrrxxxxxxzzzvvvsss{{{|||wwwuuutttuuu}}}zzzvvvqqqnnnkkkfff___ZZZUUUTTTQQQKKKEEEAAA@@@AAA===???BBBDDDEEEDDDBBB@@@FFFHHHKKKPPPUUUYYY]]]^^^bbbeeefffeeegggkkkllljjjmmmnnnooooooooommmkkkiiiggghhhjjjkkkllllllkkkkkkjjjlllnnnpppqqqqqqpppooopppoooooooooooopppqqqqqqrrrtttyyy{{{gggUUULLLFFF>>><<<@@@@@@JJJXXXhhhxxxwwwqqqhhh___XXXSSSOOOMMMMMMWWW```cccdddccc___ZZZSSSRRRQQQTTTXXX]]]```aaacccddddddeeefffggghhhhhhkkkkkkkkkjjjhhhggghhhjjjooooooppprrrsssuuuvvvwwwxxx}}}}}}}}}||||||zzzyyyyyyttttttuuuttttttsssrrrqqqqqqrrrssstttuuuxxx||||||vvvuuu{{{zzz|||||||||~~~|||sssllljjjjjjiiihhhjjjoooxxx|||zzzwwwvvvxxxxxxyyysssmmmuuu}}}}}}~~~zzzxxxzzzvvvooonnnmmmjjjjjjeeeUUU\\\sssxxxrrrrrrrrraaaEEE555555555777999444333333333333333333333333333222222111000000//////000111111111111222222222111111222222222222222222222222111000000111222222000111111111111222222222111111333666===FFFNNNRRRQQQTTTWWWWWWWWW\\\eeemmmyyywww{{{~~~yyyfff\\\ccckkkfff``````aaa___aaagggmmmppprrruuuoooTTTDDD>>>999888888999999;;;CCCLLLYYYaaaqqq~~~uuuiiiaaaXXXSSSLLLHHHGGGEEEBBB???::::::999999888777777666666666666666666777888888999;;;===???BBBGGGMMMQQQ___uuutttjjjbbb]]][[[aaammmzzzsssmmmjjjiiiyyyjjj___```ppp}}}|||wwwlllYYYGGG;;;666555555444444444333333222222222111111111000000111111111222222111111111111222222111222222333333222222111111111111111111111111111222111111000000111111222111111111111222222222333222222222222222222222222111777888:::>>>BBBVVVuuu|||yyyzzzzzzwwwvvvvvvrrrtttssscccXXX```kkkxxx|||{{{~~~rrrrrr|||{{{wwwvvvwwwyyyxxxtttooollliiiddd]]]XXXRRRQQQNNNIIICCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBFFFGGGKKKQQQXXX]]]aaabbbccceeefffdddggglllmmmkkkmmmnnnpppqqqpppnnnkkkiiihhhiiikkklllmmmmmmlllllljjjllloooqqqrrrrrrpppooopppoooooooooppppppqqqrrrrrrssswww{{{|||~~~|||iiiVVVMMMGGG>>><<<@@@AAAJJJVVVfffvvvuuuooofff]]]WWWRRRNNNLLLNNNWWWaaadddeeeddd```ZZZRRRQQQQQQTTTYYY^^^aaacccfffffffffggghhhiiikkkkkkiiiiiijjjiiihhhhhhjjjlllpppqqqrrrtttuuuwwwxxxyyy{{{zzzzzzzzzzzzzzzyyyxxxwwwuuuuuuuuutttsssrrrpppooonnnpppqqqrrrsssuuuyyy|||vvvqqq}}}}}}zzz{{{{{{{{{~~~xxxoooiiifffeeeeeeeeekkkttt|||~~~wwwuuuwwwzzz{{{zzz}}}{{{sssvvv|||||||||yyytttsss|||vvvooollliiiggggggfffaaannn~~~}}}}}}xxxQQQ;;;444888555333666444333333333333333333333333111111111000000000000000000111111111111222222222111111222222333333444444222222111000000111222222000111111111111222222222111111333777>>>GGGOOOTTTRRRVVVYYYYYYXXX]]]hhhqqq}}}|||kkkbbbjjjmmmddd^^^aaabbb[[[XXX^^^fffjjjooouuuiiiOOOAAA<<<999888888:::999;;;DDDOOO\\\bbbnnn}}}}}}ttthhh```XXXSSSLLLHHHGGGEEEBBB???;;;::::::999888888777777666666666666666777888888888:::<<<>>>AAAFFFMMMQQQaaarrr{{{ssslllgggdddfffnnn}}}~~~xxxqqqllljjjkkkzzzlll___]]]kkk}}}~~~|||zzzyyyxxx|||tttbbbMMM>>>777666666555555444333333222111111111111000000000000111111222222111111111111222222111222222333333222222111000000000000000000000000222222111111111111222222111222222222222333333333222222222222222222222222111777888:::???CCCXXXwww|||xxxzzz|||zzz}}}hhh\\\dddvvvoooppp|||zzzxxxwwwxxx|||}}}vvvrrrnnnjjjgggccc\\\VVVPPPNNNKKKGGGBBB@@@@@@AAADDDBBB???======>>>AAACCCEEEGGGLLLSSS[[[aaadddfffccceeeeeedddggglllmmmkkkmmmnnnpppqqqpppnnnkkkiiiiiijjjlllmmmnnnnnnmmmllljjjllloooqqqsssrrrqqqpppoooooooooooopppqqqrrrsssssssssvvvxxxxxxzzz}}}jjjWWWNNNGGG???<<<@@@BBBJJJVVVddduuu}}}pppkkkccc[[[VVVSSSPPPNNNNNNXXXaaaeeeeeeeee```ZZZRRRQQQQQQTTTYYY___bbbdddhhhhhhhhhiiijjjkkkmmmnnnfffggghhhhhhhhhjjjmmmoooqqqqqqsssuuuwwwxxxzzz{{{}}}~~~xxxxxxyyyyyyyyyxxxwwwwwwyyyyyyxxxwwwuuurrrpppooommmnnnppppppqqqtttwwwzzz}}}uuummmxxx{{{{{{{{{yyy}}}zzzqqqhhhcccbbbcccaaagggqqq{{{wwwwwwzzz||||||xxxzzz{{{}}}{{{zzzssspppxxxzzzsssoookkkhhhhhhbbbiiiyyyxxxFFF777777===555///222222333333333333333333333333111111111222333333444444000111111111111222222222111111222333444444555555333222111000000111222333000111111111111222222222111111333888???HHHPPPVVVSSSWWWZZZYYYYYY^^^iiirrr{{{llleeelllmmmbbb]]]bbbeeeZZZTTTXXX```ffflllssseeeKKK>>>:::999888888:::999<<>>AAAFFFLLLQQQ]]]jjjyyy~~~yyysssmmmjjjeeekkkxxx~~~~~~~~~|||vvvoookkkjjjkkknnn]]][[[kkk}}}}}}|||xxxwwwxxx{{{|||}}}zzzwwwfffMMM>>><<<888000666666555444333222222111444333111000000000111111///000111222222222222222333333333222222222111111222111111111000000//////000000000000000000000000222111000000000111333333222222111111222222333444666111333<<<@@@GGGbbbyyyvvv|||jjjaaalll}}}~~~}}}yyyyyymmmuuu~~~zzzuuuuuuzzzzzzvvvtttrrrpppmmmeeeZZZRRRVVVPPPIIIDDDCCCCCCAAA???CCCBBBAAA@@@@@@BBBDDDEEEFFFIIINNNTTTZZZ___ccceeefffffffffggghhhjjjkkkllllllnnnpppooommmjjjhhhhhhjjjkkkmmmoooooonnnmmmlllkkkmmmoooqqqrrrsssssssssrrrqqqpppooooooqqqssstttoooqqqtttvvvzzznnn^^^PPPCCCCCCHHHCCCBBBHHHTTTfffuuu|||{{{wwwtttjjj```[[[VVVQQQNNNNNNOOOYYYccchhhjjjhhhaaaYYYUUUOOOMMMTTT]]]aaadddfffeeefffggghhhhhhiiiiiihhhiiihhhggggggiiikkknnnppprrrtttvvvvvvvvvwww|||~~~}}}yyyzzz{{{{{{zzzyyywwwvvvuuuwwwyyyxxxtttqqqooonnnqqqqqqrrrssstttuuuwwwwww|||vvvkkkqqq{{{vvvxxx{{{}}}|||~~~vvvmmmiiifffccceeejjjqqqzzz~~~{{{zzz||||||zzz{{{~~~~~~|||zzzxxxwwwzzzzzzvvvrrrkkkkkkqqqsss~~~rrrTTT===:::888666666555333222555555444444444333333333333333333222222111111111000111111111111222222222555444333111000111111222222000...///222333111///222111000000000111333444333333555999AAAJJJRRRWWWWWWWWWZZZ]]]^^^bbbmmmyyy{{{xxxmmmjjjppprrriiicccdddfff\\\VVVZZZ___bbblllwwwzzz___III===777999888888999999===HHHUUUhhhjjjpppyyy}}}xxxwwwqqqggg]]]UUUQQQLLLIIIGGGEEE@@@;;;;;;;;;;;;:::::::::999999777777666666666666666777999;;;===???AAAEEEJJJNNN]]]bbbkkkuuu}}}}}}zzzuuuooojjjgggiiikkkooosssvvvxxxyyyzzz~~~yyysssnnnkkkjjjjjjppp```]]]jjj}}}}}}~~~|||{{{{{{zzzzzzzzz{{{|||{{{wwwfffNNN@@@===:::222444444444444444444333333444333222111000111111222111111222222222111111000111111111000000000//////222222222222111111000000000000000000000000000000222111000000000111222333222222111111222222333444777222444===AAAHHHbbb~~~wwwsssxxxnnneeeooo~~~{{{tttyyyzzzmmmuuu}}}yyytttuuuyyy}}}yyyrrrqqqpppooonnnhhh___XXXTTTNNNGGGCCCBBBBBB@@@>>>AAA@@@???>>>???@@@BBBDDDGGGIIINNNTTTZZZ___ccceeefffffffffggghhhjjjkkkkkkkkkmmmooonnnllliiihhhgggiiikkklllnnnnnnmmmlllkkkkkklllnnnppprrrrrrrrrrrrsssqqqpppnnnnnnooopppqqqppprrrtttvvvyyy~~~}}}jjj[[[NNNBBBDDDIIIEEEBBBHHHUUUfffttt{{{yyyuuurrriii___[[[VVVPPPMMMMMMQQQZZZdddiiikkkjjjccc[[[UUUOOOMMMTTT]]]aaadddfffeeefffggghhhiiiiiiiiiiiihhhhhhhhhhhhjjjllloooqqqqqqsssvvvvvvvvvxxx|||}}}|||||||||{{{yyywwwuuusssuuuvvvwwwvvvssspppnnnnnnnnnnnnnnnooopppsssuuuwwwzzz}}}xxxnnnqqqzzz{{{yyyzzz{{{{{{}}}wwwooojjjfffcccfffkkksss}}}{{{zzz{{{{{{yyyzzz~~~}}}wwwqqqsss{{{xxxsssppp]]]GGG;;;999666555555555444222555555444444444333333333333333333222222111111111000111111111111222222222444333222111111111222333222000///000111222111//////////////////000111111333333555:::BBBKKKSSSXXXYYYYYY[[[^^^___dddooo{{{zzzvvvnnnmmmuuuuuukkkeeefffiii]]]UUUXXX\\\aaammmzzzsssWWWDDD;;;999888666777888888<<>>===<<<===???AAACCCGGGJJJOOOUUU[[[```ccceeeffffffgggggghhhiiijjjkkkjjjkkkmmmllljjjhhhggggggiiijjjkkklllmmmlllkkkkkkjjjkkkmmmooopppqqqpppppprrrqqqooonnnmmmnnnnnnoooqqqrrrsssuuuwww|||mmm^^^QQQEEEFFFKKKGGGCCCIIIVVVfffsssxxxvvvrrroooggg___[[[VVVOOOLLLMMMSSS\\\fffkkkmmmllleee]]]UUUOOOMMMTTT]]]aaaccceeefffggghhhiiiiiijjjjjjiiihhhhhhhhhiiikkknnnppprrrqqqsssuuuvvvwwwzzz}}}}}}}}}{{{yyywwwtttqqqppptttuuuuuussspppnnnnnnnnnmmmlllkkklllnnnqqqtttvvvxxxzzz{{{qqqqqquuuzzzxxxyyyzzz|||zzzrrrlllhhhccceeejjjsss}}}{{{yyyzzzyyyxxxyyy}}}yyy|||yyykkk___TTTFFF:::999777555444555555444333555555444444444333333333222222222222222111111111000111111111111222222222222222111111222222333444333222000000111111000......///000000111111000000333333666<<>>@@@BBBEEEJJJMMMMMMPPPUUU\\\bbbhhhlllnnnppppppooonnnkkkgggdddbbbaaabbbdddfffiiillloooqqqxxxvvvrrrnnnjjjiiihhhhhhyyykkkgggqqq}}}yyyvvvxxx|||zzzuuueeeQQQDDD???;;;666444444444444444444444444444333333333333333333333222222222222222111000///222222222222222222222222111111111111111111111111000000000000000000000000111111111111111222222222222222111111222222333444777555777>>>BBBLLLfffyyyooohhhiiioooxxx{{{zzzzzzxxxjjjcccmmmttt||||||xxxuuunnnqqq}}}yyy{{{{{{pppwww}}}}}}xxxtttvvv{{{zzzvvvtttkkkiiihhhiiikkkiiieee```PPPKKKDDD@@@@@@@@@???===>>>===<<<<<<===???BBBDDDHHHKKKQQQWWW]]]aaaccceeeeeefffggghhhhhhiiiiiiiiihhhjjjkkkjjjiiiggggggggghhhiiijjjkkkkkkkkkkkkjjjiiijjjlllnnnooooooooooooppppppoooooooooooopppqqqrrrsssttttttvvvzzzooo```RRREEEDDDHHHCCCBBBJJJWWWfffqqquuurrroookkkeee___[[[UUUNNNKKKLLLTTT]]]gggkkkmmmllleee^^^VVVOOOMMMTTT\\\aaaccceeefffggghhhiiijjjjjjjjjjjjhhhiiiiiikkkmmmppprrrsssqqqrrrtttwwwyyy{{{~~~zzzyyyxxxvvvsssqqqooonnnssstttssspppnnnlllmmmnnnpppooolllkkklllooorrrtttuuuxxx|||~~~uuuqqqrrr{{{{{{wwwwwwyyyzzz}}}uuuooojjjeeecccgggooozzz|||yyyyyyxxxvvvyyy}}}{{{hhhZZZOOODDD;;;777777555333333555555555444555555444444444333333333222222222111111111111111000000111111111222222222000111111111222333444444444333222111111000///...000111222333444333222111444444666===HHHQQQWWWYYY[[[ZZZ\\\___bbbggguuuvvvlllooowww}}}sssmmmllloooeee]]]]]]___bbbooo}}}}}}aaaFFF999777999777666777999;;;@@@MMMZZZiiiqqqzzz}}}}}}zzzpppkkkddd\\\UUUOOOKKKGGGFFFEEEDDD???<<<888888888888777777777777888888888888888888999:::;;;===???AAABBBEEEIIILLLLLLNNNRRRWWW\\\bbbfffiiikkkkkkjjjiiihhhfffdddccc``````aaacccfffjjjmmmooosssrrrooollljjjiiiiiiiii}}}pppmmmxxxxxxvvvyyy}}}{{{ttteeeSSSEEE>>>:::666666666555444333333222222333333333333333333333333///000111222222222222222222222222222222222222222/////////000000000000000000000000000000000000000000000111111222222222222222222111111222222333444666666999>>>BBBOOOjjjwwwkkkcccccciiijjjoooooopppoooaaa\\\iiikkktttuuurrrpppjjjoooyyyvvvyyyzzzqqqyyy~~~}}}yyyvvvyyy~~~yyyuuusssjjjgggddddddeeedddaaa]]]OOOJJJDDD@@@AAAAAA@@@>>>>>>=========???AAADDDFFFIIIMMMRRRYYY^^^bbbdddeeeeeefffggghhhiiiiiihhhhhhggghhhjjjiiihhhgggggghhhiiiiiiiiijjjjjjjjjjjjjjjiiijjjkkkmmmnnnnnnnnnmmmnnnnnnooopppqqqsssttttttrrrssstttuuuvvvzzz|||jjj\\\OOOBBBBBBFFFAAAAAAJJJWWWfffppprrrooolllhhhccc___\\\VVVNNNKKKMMMWWW___gggkkklllkkkeee]]]VVVPPPNNNTTT\\\```ccceeefffggghhhiiiiiijjjiiiiiihhhiiijjjmmmooorrrtttuuurrrssstttwwwzzz|||~~~~~~~~~}}}uuutttsssrrrpppooonnnnnnrrrrrrqqqooommmkkklllmmmrrrpppllliiiiiijjjlllnnnsssvvvzzzwwwrrrqqqxxx{{{wwwwwwxxxyyy}}}vvvqqqkkkfffbbbfffmmmwww~~~yyyxxxwwwvvvyyy~~~xxx```SSSLLLCCC===<<<666555333333555555555444555555444444444333333333111111111111111111111111000000111111111222222222///000111222333444444444333333333222111000///000000111333444444444333222444444777@@@KKKUUUYYYZZZZZZZZZ\\\aaadddjjjwwwxxxkkkrrr}}}xxxvvvooogggcccdddcccccclllxxxttt[[[DDD999777777777777888;;;>>>DDDQQQ^^^lllsssyyyyyyvvvyyywwwmmmggg```XXXSSSMMMJJJFFFEEEEEEDDD@@@===888888888777777777666666888888777777888999::::::;;;===???AAABBBDDDGGGIIIIIIJJJMMMQQQVVV[[[___bbbeeeeeedddcccbbbaaa```___``````aaacccgggkkkoooqqqooonnnmmmlllkkkkkkkkklll|||tttrrr~~~zzzyyy|||}}}uuufffVVVHHH???:::777777666555444333222222111111222222333333333333222//////000222222333333333000000000000000111111111.........////////////000000000000000000000000000000000111222222222222111222222111111222222333444555666:::>>>CCCRRRnnnuuuhhh___```fffdddkkklllkkkgggYYYUUUdddeeennnnnnlllkkkgggmmmsssooosss~~~xxxrrr{{{}}}zzzxxx|||zzzvvvrrrkkkfffbbb``````___\\\YYYNNNIIICCC@@@@@@AAA@@@???>>>======>>>@@@CCCFFFHHHJJJNNNTTTZZZ___cccdddeeeeeefffggghhhiiihhhggggggfffhhhiiihhhgggggghhhjjjiiiiiijjjjjjjjjkkkkkkkkkiiijjjlllmmmnnnnnnmmmmmmlllmmmnnnppprrrtttvvvvvvrrrssstttvvvxxx}}}xxxggg[[[PPPEEEGGGLLLGGG???IIIXXXfffnnnpppmmmkkkfffccc```^^^WWWOOOLLLMMMZZZbbbiiilllllljjjddd\\\WWWPPPNNNTTT\\\```bbbdddeeefffggghhhhhhiiiiiihhhhhhiiikkknnnqqqtttvvvwwwttttttuuuxxx{{{}}}}}}|||}}}~~~~~~|||zzzrrrqqqpppooonnnnnnnnnooopppqqqqqqpppmmmllllllmmmpppmmmjjjgggeeeeeeeeefffppptttyyyxxxssspppuuu{{{xxxvvvvvvvvv}}}{{{tttoookkkfffcccfffllluuuzzzxxxwwwvvvyyylll[[[OOOFFFAAA???777666444444555666555444555555444444444333333333000000000111111111111111000111111111111222222222///000111222333444444333222333444333111000000111///000111111222111111111555444888BBBOOOXXX[[[[[[YYY[[[___dddhhhmmmzzzzzzkkktttqqqkkkiiikkkhhhdddjjjuuuzzziiiRRRBBB;;;888666777777999===@@@FFFTTTbbbpppuuuxxxvvvrrrttt~~~tttkkkddd]]]VVVQQQLLLIIIFFFEEEFFFEEEBBB>>>888888888888777777777666777777777777777888999::::::<<>>DDDUUUqqq~~~~~~sssfff]]]___fffeeemmmnnnjjjaaaOOOMMM^^^[[[eeefffeeeggggggpppsssnnnqqqtttvvvsss~~~~~~|||{{{}}}xxxssskkkfff```]]]]]]\\\ZZZWWWLLLGGGAAA>>>???@@@???>>>=========>>>@@@CCCFFFHHHKKKOOOUUU[[[```cccdddeeedddeeeggghhhiiihhhgggffffffhhhiiihhhggggggiiikkkjjjjjjjjjjjjjjjkkklllllljjjkkklllnnnnnnnnnmmmmmmlllmmmnnnppprrrsssttttttqqqsssuuuwwwzzztttdddYYYOOOEEEHHHMMMHHH===HHHWWWeeemmmooollljjjeeecccaaa___XXXOOOLLLNNN^^^ffflllnnnmmmkkkddd\\\WWWQQQNNNTTT\\\```bbbddddddeeefffgggggghhhhhhggghhhiiilllooosssuuuwwwxxxvvvuuuuuuxxx|||}}}|||zzzyyy{{{~~~}}}zzzwwwrrrqqqpppooonnnnnnoooooooooppprrrqqqooollllllllllllkkkiiifffddddddcccccclllqqqxxxyyyrrrnnnrrr}}}~~~{{{yyyvvvsssrrrxxx{{{vvvppplllhhhdddaaaccciiisss}}}{{{yyywwwvvvzzzfffQQQFFFAAA???999777555555666666555444555555444444444333333333///000000000111111111222000111111111111222222222000111222333444333333222111333444333111000111333111000000000111111222222555444888CCCQQQ[[[]]][[[ZZZ\\\bbbiiimmmrrr}}}wwwfffoooyyytttrrrsssnnniiinnnxxxrrr]]]HHH===<<<999555666666888<<<@@@GGGVVVcccqqqvvvyyyxxxssssssxxx~~~zzzrrrjjjccc\\\UUUPPPLLLIIIFFFEEEGGGFFFCCC@@@999999888888888777777777666666666666777888999:::999;;;>>>???@@@AAACCCEEEHHHJJJMMMQQQVVVZZZ]]]___[[[ZZZXXXVVVUUUSSSSSSRRRUUUWWW[[[```eeeiiilllmmmhhhhhhiiijjjlllmmmnnnooo|||yyywww~~~zzzlll\\\NNNBBB<<<;;;333333333444444444555555///000111222333222222111222222222222222111000///111111222222333333333333//////000000111111111222000000000000000000000000///000111222333222111111222222111111222222333444222666:::>>>EEEWWWsss|||}}}rrreee]]]___ffffffooopppjjj\\\HHHEEEWWWRRR\\\___aaafffiiiuuuxxxqqqtttqqqtttsss~~~||||||yyyssskkkfff```\\\\\\\\\ZZZXXXJJJEEE???<<<===???>>>===<<<<<<<<<===???CCCFFFHHHKKKOOOUUU\\\aaadddeeeeeedddeeegggiiiiiihhhfffeeeggghhhiiihhhggghhhjjjlllkkkkkkjjjjjjkkkkkklllmmmjjjkkkmmmnnnnnnnnnnnnmmmlllmmmnnnpppqqqqqqqqqqqqqqqsssuuuxxx|||}}}ooo^^^RRRHHH>>>???CCC>>><<>>:::888666666666777666444555555444444444333333333//////000000111111111222000111111111111222222222000111222333444333222222000222444333111000222444444333222111222333444555555555999DDDRRR\\\^^^\\\[[[^^^eeelllqqquuu~~~qqq```iiizzz~~~{{{zzztttnnnttt}}}mmmTTT@@@999;;;:::666555555777<<<@@@GGGVVVdddrrrvvv{{{zzzwwwtttuuuwww|||wwwpppiiiccc\\\UUUPPPLLLIIIFFFFFFGGGGGGDDDAAA999999999999888888888888555555555555666777888999888:::===??????@@@BBBCCCDDDGGGJJJOOOTTTWWWZZZ[[[ZZZYYYWWWUUUSSSQQQPPPPPPOOORRRWWW]]]bbbfffiiijjjeeefffhhhiiikkkmmmnnnoooyyyzzz~~~}}}{{{|||~~~sss___JJJ;;;777999:::888666444333444555666222222000000000222444666333333333333333333333333///222444222000///111444000000000000000000000000222222111000//////000000//////000111111111111000111111222333333333333222888999:::<<>>??????@@@BBBEEEHHHNNNPPPUUU[[[```dddggghhhfffiiilllllljjjgggfffeeemmmlllkkkjjjiiiiiiiiiiiijjjkkkkkkjjjhhhhhhjjjkkknnnnnnmmmmmmmmmnnnnnnooolllmmmnnnmmmmmmooorrrtttsssuuuuuuuuu{{{wwwiiiaaaTTTHHHAAA===<<<<<>>888777666555333333333333444444333333333333222222222222222111111111000000444444444333333222222222111111111111111111111111777555222//////000333444444444222222222222444444555333888HHHXXX```bbbcccbbbccciiiqqqvvv|||tttiii]]]fffrrrzzzyyysssvvvyyyttt{{{aaaFFF<<<999666444777444777:::<<>>===>>>@@@BBBDDDGGGLLLQQQTTTVVVWWWVVVUUUSSSRRRQQQPPPNNNJJJGGGIIILLLQQQXXX___dddffffffccceeeggghhhiiijjjmmmoooyyyzzz}}}~~~}}}yyygggRRRBBB;;;;;;999888666444333444555555555444333111111222444555222222222222222222222222///111222222111000000111111111111111111111111111222222111000000000000000222222222111111000000000111111222222333333333222666888999<<>>===<<<===??????@@@BBBFFFHHHNNNQQQUUU[[[```dddggghhhgggjjjlllmmmkkkiiigggggghhhhhhiiiiiiiiiiiiiiiiiiiiikkklllkkkjjjjjjkkklllnnnnnnmmmmmmmmmmmmmmmmmmkkklllmmmmmmlllnnnpppsssrrrtttuuuuuu|||vvviiiaaaTTTHHHAAA>>><<<<<<>>>HHHVVVaaagggjjjkkklllhhhddd___ZZZSSSMMMNNNTTT```hhhnnnpppnnnkkkddd\\\UUURRRQQQTTT[[[bbbeeefffgggggggggfffgggggghhhhhhiiikkkmmmqqqsssvvvwwwxxxvvvyyy||||||zzzxxxxxxyyyxxxyyyzzz{{{zzzwwwuuusssttttttsssrrrrrrqqqrrrrrrrrrtttwwwyyyxxxvvvrrroooppprrrvvvzzz{{{wwwooojjjhhhlllrrryyyvvvlllooozzz}}}}}}}}}{{{yyyrrrssssssrrroookkkgggdddaaabbbdddlllwww~~~xxxvvvxxx{{{}}}}}}wwwlllUUUGGG@@@<<<999888777555444444333333444444333333333333222222333333333333222222111111444444333333333222222222111111111111111111111111444333222111111111111111444444222222222222444444666444:::JJJZZZbbbdddfffdddfffkkksssxxx~~~}}}zzzpppfff^^^fffooo{{{~~~uuulllpppxxxwwwxxx___FFF<<<:::666555777555666888:::@@@KKKYYYdddxxx|||uuulllddd\\\UUUPPPNNNJJJGGGGGGHHHFFFAAA<<<999999888888777666666666666666666666666777888888888:::<<<=========???AAADDDGGGLLLQQQUUUWWWWWWWWWTTTSSSQQQPPPOOOMMMIIIFFFGGGIIIMMMSSSZZZ```dddfffccceeeggggggggghhhjjjlllzzzzzz|||}}}~~~~~~nnnYYYGGG>>>;;;888777666444444444555555777666555333222222333444111111111111111111111111222222222444555444222000111111111111111111111111222111000000000000000000666555333111000000000000111111222222222333333333444777999>>>III```}}}yyyqqqooopppqqqpppsssqqqdddRRRGGGGGGKKKUUU\\\eeelllppp|||ttttttvvvzzz~~~zzzvvvyyy~~~yyyuuunnnhhhaaa]]][[[YYYRRRMMMEEEBBB???>>>>>>???>>>===<<<===??????@@@BBBFFFIIINNNQQQVVV\\\aaaeeegggggghhhjjjmmmmmmllljjjiiiiiifffgggiiijjjkkkkkkkkkjjjhhhjjjmmmmmmmmmllllllmmmnnnnnnmmmllllllkkkkkkkkkjjjkkkllllllkkklllnnnqqqqqqtttuuuvvv~~~~~~uuuiiiaaaTTTIIIBBB>>><<<<<<===EEERRR^^^eeeiiijjjkkkiiiddd___ZZZRRRMMMOOOUUUbbbjjjpppooommmjjjddd^^^VVVSSSRRRUUU\\\cccffffffgggfffffffffggghhhiiiiiihhhjjjmmmqqqtttwwwxxxxxx{{{||||||{{{yyyxxxxxxzzzxxxxxxxxxwwwvvvuuusssrrrqqqrrrssstttuuuuuuuuuuuuttttttvvvyyy{{{yyysssnnnmmmttt}}}tttkkkjjjlllpppvvv~~~zzzooopppyyy~~~~~~~~~|||rrrssssssqqqoookkkhhhfffaaabbbdddkkkuuu}}}wwwvvvxxx{{{||||||vvv}}}mmmWWWIII@@@::::::999888666555555444444444444333333333333222222444444444333333333333222333333333333222222222222222222222222222222222222000111222333333111000///444444222222222222444444777666===NNN]]]eeehhhiiihhhiiinnnvvv{{{zzz}}}{{{xxxqqqhhh```eeejjjrrrvvvhhhkkkuuutttsss[[[DDD<<<;;;777555777555666666888???MMM^^^jjj{{{~~~vvvmmmccc[[[UUURRRPPPLLLHHHFFFFFFDDD@@@<<<999999888888777666666666666666666666666777888888777999;;;<<<<<<===???AAAEEEHHHMMMRRRVVVXXXYYYYYYTTTRRRQQQPPPOOOLLLHHHEEEEEEFFFHHHMMMSSS[[[bbbfffdddeeeffffffeeeeeegggiii~~~||||||}}}|||zzz~~~oooZZZHHH>>>:::777666555444444444444555666555444333222333333333222222222222222222222222444333333666999888444000111111111111111111111111111111000000000000000111666555222000000000111222222222111222222222333333555888;;;@@@KKKbbb~~~zzzsssooonnnmmmlllpppooocccQQQFFFHHHNNNVVV^^^ggglllqqq~~~rrrsssuuuyyy}}}zzzuuuwww}}}}}}wwwssslllggg```]]][[[WWWPPPIIIDDDBBB???>>>?????????>>>;;;===>>>???@@@CCCFFFIIINNNQQQWWW]]]bbbeeefffggggggiiikkklllkkkiiiiiijjjiiijjjlllnnnnnnnnnlllkkkgggjjjnnnoooooonnnmmmnnnnnnmmmmmmmmmlllkkkjjjiiiiiijjjkkklllkkkkkkmmmoooooosssvvvxxx~~~uuuiiiaaaUUUJJJBBB???===<<<<<>>@@@BBBFFFIIINNNSSSWWWZZZZZZZZZUUUSSSQQQPPPOOOLLLHHHEEEDDDDDDEEEGGGMMMVVVaaagggeeeffffffdddccccccdddfff}}}{{{}}}~~~xxxwwwnnnZZZIII>>>:::666555555444444444444444222222222222222333333444333333333333333333333333333222222555888777333///111111111111111111111111111000000000000000111111444333111000000111333555222222111111111222333444666999===AAAMMMccc{{{tttooojjjgggdddjjjjjj___NNNFFFJJJRRRXXX```hhhlllrrrrrrtttwwwzzz~~~|||vvvwww|||zzztttpppjjjddd^^^[[[ZZZUUUMMMGGGEEECCC@@@???@@@@@@@@@???;;;<<<>>>???@@@CCCGGGJJJNNNRRRXXX^^^bbbeeeffffffeeegggjjjjjjiiiiiiiiijjjkkklllnnnnnnnnnllljjjiiihhhjjjnnnoooooonnnnnnnnnmmmmmmmmmmmmlllkkkiiiiiiiiikkkllllllllllllmmmnnnooossswwwzzzuuuiiiaaaUUUKKKCCC???===;;;<<>><<<999999888888777666666666666666666666666777777888999;;;===>>>>>>@@@BBBDDDGGGJJJOOOUUUYYY[[[\\\\\\VVVUUUSSSRRRPPPMMMIIIFFFDDDCCCCCCDDDIIISSS___hhhggggggfffdddbbbbbbccceee||||||~~~wwwvvv~~~mmm[[[KKK@@@;;;444444444444444444444444000000111222222333444444333333333333333333333333//////000222333222000...222222222222222222222222000000000000000111111222222111111000111222333444333222111111111222333444666999===BBBNNNddd|||vvvppphhhccc\\\ccceee[[[LLLEEELLLWWW[[[bbbhhhlllwwwrrruuuyyy|||~~~xxxxxx|||zzzsssppphhhbbb\\\YYYXXXTTTMMMFFFFFFCCCAAA??????@@@???>>>;;;<<<>>>???@@@CCCGGGJJJOOORRRXXX___ccceeeffffffdddfffhhhiiihhhhhhjjjkkkjjjkkkkkkkkkjjjiiigggfffiiikkknnnnnnnnnmmmmmmnnnlllmmmnnnnnnmmmlllkkkiiijjjlllnnnooonnnmmmnnnooooootttxxx|||uuuiiiaaaVVVKKKDDD@@@===;;;===BBBKKKWWWbbbiiilllmmmmmmfff___XXXPPPLLLQQQYYYfffpppvvvtttmmmgggbbb^^^UUURRRQQQTTTZZZ```bbbcccbbbbbbcccdddeeegggiiijjjlllnnnssswwwyyyzzzzzzyyywwwwwwxxxyyyyyywwwsssooorrrqqqqqqppppppqqqqqqrrrpppppppppppppppoooooonnnpppppprrrvvvyyyzzzvvvrrrgggkkksss}}}xxxsssnnnooovvvuuussswww~~~|||zzzyyywwwuuurrrmmmiiifffddd```cccgggmmmttt~~~{{{yyyzzz{{{{{{vvvmmmzzz~~~~~~sss___QQQKKKFFFBBB;;;:::999777666666555555444444333333333333222222000111111111111111222222111111111222222222222222333333333333333333333333333222111111111222333444444444222222222222444444555888DDDUUUdddkkkppptttqqqrrruuu|||}}}|||tttttttttnnneeeXXX^^^```bbbooo~~~ssseee___nnn~~~|||hhhRRR===999:::777555777555888<<>>>>>>>>===<<<:::<<<>>>???@@@CCCGGGJJJOOOSSSYYY___dddffffffeeeeeegggiiiiiiiiijjjkkkmmmiiiiiiiiiiiiiiiiiihhhhhhkkklllmmmmmmlllkkklllmmmlllmmmnnnoooooonnnlllkkklllnnnpppqqqpppooooooppppppuuuzzz~~~vvviiiaaaVVVLLLEEE@@@===;;;???CCCKKKWWWccckkknnnooonnnggg___WWWPPPLLLQQQZZZfffpppyyyvvvnnngggaaa\\\VVVTTTRRRTTT[[[```ccccccccccccdddeeegggiiikkkllloooqqquuuyyy{{{{{{zzzyyywwwuuussssssuuutttrrroooooooooppppppqqqrrrrrrrrrpppoooooonnnnnnoooooopppppppppqqqrrrrrrqqqooonnndddgggllluuu~~~}}}vvvoooooouuuvvvsssxxx|||yyywwwvvvtttqqqnnnkkkiiiggg```dddjjjpppvvv~~~{{{yyyxxxyyyyyy|||vvvgggnnn}}}{{{zzz~~~{{{nnn]]]RRRLLLGGGAAA:::999888777666555555555444444333333333333222222111111111222222333333333000111111111222222222222333333333333333333333333222222333444444444444444444444222222222222444444666:::GGGYYYgggnnnsssxxxuuuuuuyyy}}}vvvuuutttlllaaaVVV^^^cccfffppp~~~|||sssjjj```___ttthhhQQQ<<<777888666555777666888:::???IIIXXXkkkwwwzzzvvvxxx|||pppaaaVVVPPPOOOKKKKKKJJJHHHDDD@@@===<<<999999888888777666666666666666666666666777888888888:::===>>>???@@@CCCEEEHHHLLLQQQWWW[[[^^^______\\\ZZZXXXWWWUUURRRMMMJJJBBBBBBAAA@@@BBBKKKYYYdddkkkkkkiiifffddddddfffhhhzzz||||||zzzvvvxxxvvvqqqhhhZZZLLL???777333333444555555444444444555555555555444333222222111111111111111111111111111444555444111000333555222222222222222222222222000000///000000111222222222222222222111///...---333222111000000222444555000444:::AAAOOOfffxxxzzzwwwsss}}}|||uuummmfff]]]eeeiii```QQQLLLUUUaaaeeeggghhhlll{{{qqquuuzzz}}}zzzzzz~~~|||vvvrrrhhhbbb[[[XXXXXXUUUPPPKKKFFFCCC???======<<<;;;::::::<<<>>>???@@@CCCGGGKKKOOOSSSYYY```dddffffffeeefffhhhjjjjjjjjjkkkmmmoooiiiiiiiiiiiijjjkkklllmmmlllmmmmmmllljjjjjjkkkmmmkkkmmmnnnppppppooommmlllnnnppprrrrrrqqqppppppqqqqqqvvv{{{wwwhhhaaaVVVLLLEEE@@@===;;;@@@CCCKKKWWWccclllppppppnnnggg___WWWOOOLLLRRRZZZeeeqqqzzzwwwoooggg```[[[XXXUUUSSSVVV\\\aaadddddddddeeeeeegggiiikkkmmmnnnqqqssswww{{{||||||{{{yyywwwtttpppoooqqqrrrrrrpppmmmnnnoooqqqrrrrrrssssssoooooonnnnnnnnnpppqqqrrrvvvwwwwwwuuurrroooooooooaaacccgggnnnwwwyyypppnnnuuu~~~vvvtttxxx|||xxxtttsssrrrpppnnnmmmkkkkkk___dddkkkqqqxxxzzzxxxwwwwwwwwwzzzxxxfffiiiwww~~~{{{yyyzzzzzzvvvlll^^^TTTNNNGGG@@@:::999888666555555444444444444444333333333222222222222222333333444444444000000111111222222222222333333333333333333333333000222555777888666444222444444222222222222444444777<<>>???BBBDDDIIILLLQQQWWW\\\___``````^^^\\\ZZZXXXWWWSSSOOOLLLAAABBB@@@>>>@@@HHHVVVaaalllllljjjgggeeeeeehhhjjj}}}xxxzzz}}}wwwzzz~~~~~~{{{uuuuuutttrrrooojjj]]]KKK@@@<<<555555444333222111111000222222333444666666555333444444444333333222222222222222333444333222111000...000444666666444000...333333333444444333333222333333333333333222111000222222333444444555555666666999>>>EEERRRiiiwwwssstttlllsss}}}~~~uuullldddjjjqqqfffOOOOOO^^^dddkkkeeeiiippp{{{uuurrrssszzz{{{{{{wwwoooiiiccc[[[VVVRRROOOKKKGGGEEECCCAAA>>><<<;;;;;;;;;;;;<<<>>>???AAADDDIIIMMMOOOSSSZZZ___bbbeeeggghhhjjjjjjkkklllllllllkkkkkkmmmkkkiiihhhiiikkkkkkjjjnnnnnnnnnmmmllllllkkkkkkllllllmmmnnnoooooonnnnnnoooppppppooonnnnnnppprrrvvvwwwzzzzzzggg___TTTIIIBBB???===<<<===@@@IIIVVVdddmmmppppppmmmfff^^^VVVOOOMMMSSS\\\jjjqqqwwwvvvqqqkkkbbbZZZVVVVVVWWWZZZ___ccceeeeeehhhgggggghhhjjjmmmppprrrxxxyyy{{{||||||{{{yyyxxxsssnnnjjjjjjnnnqqqqqqooopppppppppppppppqqqqqqrrrpppooonnnoooqqqrrrrrrrrrzzzxxxzzzxxxqqqjjjhhhgggfffgggllluuu~~~xxxpppooovvv{{{oookkkrrr~~~zzzzzz|||vvvtttqqqooonnnllliiigggdddccceeelllwww~~~zzzwwwtttuuuyyy~~~rrrtttwww~~~}}}~~~vvvvvv{{{zzzlll^^^SSSKKKGGGDDD<<<888666999999666444555777555333222333444444333333333333333333333333333444444444333333222222222111111222222222333333333222222222222222222222222444333111000000222333555666:::GGG]]]ooovvvwwwwww}}}{{{|||~~~~~~{{{mmm\\\TTTfffuuuwwwxxx{{{xxxqqqiiigggaaa___llldddKKK===999222222666555555777<<>>>>>>>>DDDRRR___iiijjjjjjjjjhhhgggggghhh~~~{{{tttuuu}}}wwwyyyzzzyyy|||wwwxxxyyytttoooiii]]]LLL@@@;;;444444444444444333333333444333333444555666444333444444444333333222222222222222333333333222111000000000222222222222000000111222222333333333222222333333333333333222111000222222222333444444555555666999>>>DDDRRRiiiwwwrrrrrrjjjppp~~~~~~yyyrrrtttwwwjjjTTTUUUccchhhnnnhhhkkkpppxxxvvvsssttt{{{~~~{{{{{{vvvnnngggaaaZZZUUUSSSPPPLLLHHHDDDCCC@@@>>><<<;;;;;;;;;;;;<<<>>>???AAADDDIIIMMMQQQUUU[[[___aaacccdddfffiiiiiijjjkkkllllllkkkkkknnnllljjjiiijjjkkkkkkjjjnnnmmmmmmmmmmmmllllllllllllmmmmmmnnnoooooonnnnnnoooppppppooonnnnnnqqqssswwwxxx||||||iiiaaaVVVKKKDDD@@@>>>======@@@IIIVVVdddmmmppppppnnnggg___WWWQQQOOOUUU^^^lllsssxxxvvvqqqkkkccc\\\VVVVVVVVVZZZ___cccffffffhhhggghhhiiikkknnnqqqsssxxxyyyzzz{{{zzzyyywwwvvvqqqmmmiiiiiimmmppppppnnnoooooooooooooooppppppqqqrrrpppooonnnoooqqqrrrrrr~~~|||xxxsssmmmiiidddcccccchhhqqq{{{~~~vvvssswww}}}ppplllsss{{{{{{}}}vvvtttrrrpppnnnllliiigggaaaaaaccckkkvvv~~~|||yyyyyy|||yyyxxxwww|||yyyxxx|||vvvtttzzz}}}pppcccWWWNNNHHHEEE<<<888666999999666444555888666444333444555555444333333333333333333333333444444444333333222222222111111222222222333333333222222222222222222222222444333222222222333444555777;;;III___qqqyyyzzz{{{|||}}}}}}|||zzzmmm^^^]]]mmmyyyxxxvvvvvvppphhhcccbbb___```nnnaaaHHH;;;999333222666555555777<<>>===>>>DDDQQQ^^^ggghhhiiihhhgggggghhhjjjzzzrrrqqq~~~{{{|||yyyttt~~~~~~{{{}}}~~~vvvoooiii^^^NNN@@@:::444444444444555555666666666444333333444555444333444444333333333333222222222333333333333222111000111111000//////000111111///000111222222222222222222222333333333222111111111111222222333444444444666999===DDDSSSjjjuuuooonnnfffkkk{{{~~~|||mmmXXXZZZgggjjjpppkkkmmmoootttyyyuuuvvv}}}~~~{{{|||uuulllccc^^^XXXTTTSSSPPPMMMIIICCCBBB@@@===<<<;;;;;;;;;;;;<<<>>>???AAADDDIIIMMMSSSVVV[[[___```aaabbbdddhhhiiijjjlllmmmmmmmmmmmmqqqnnnlllkkkllllllkkkjjjllllllmmmmmmmmmnnnnnnnnnmmmmmmnnnooooooooonnnnnnoooppppppooonnnoooqqqtttyyyzzz~~~llldddXXXMMMEEEAAA???>>>===@@@IIIVVVdddmmmqqqpppooohhh```YYYSSSQQQXXXaaannntttxxxuuupppllleee___VVVVVVVVVZZZ___dddggghhhiiiiiijjjlllnnnqqqtttuuuxxxxxxyyyyyyxxxvvvtttsssooolllhhhiiilllnnnnnnmmmnnnmmmmmmmmmmmmnnnoooooosssqqqooommmnnnppprrrttt{{{zzzvvvpppfffdddbbbeeemmmwwwyyyxxx~~~sssmmmrrr}}}}}}~~~wwwuuusssqqqooommmiiiggg______bbbiiittt~~~}}}yyy{{{vvvwww}}}tttqqqvvv|||uuuiii\\\QQQIIIDDD<<<888666999999666444555888666444444555666555444333333333333333333333333444444333333333333222222111111222222222333333333333333333333333333333333333444444444555555555666888===LLLaaasss{{{~~~{{{yyywwwlllaaaaaannnwwwuuuqqqnnnggg^^^\\\]]]]]]bbbrrr\\\EEE::::::444333666555555666;;;AAAHHHTTTiii{{{yyyvvvyyy|||{{{vvvnnnfff```ZZZQQQLLLKKKKKKKKKIIIFFFCCC???;;;999999999888888777666666666555555666666666666777777888:::<<<>>>???AAADDDGGGIIIOOOZZZeeelllnnnmmmlllllljjjeeeaaa]]]WWWQQQMMMDDD@@@======>>>DDDPPP]]]dddeeefffffffffgggjjjmmm~~~tttrrr~~~~~~uuu|||xxxooojjjaaaRRRCCC;;;555555555666666666666666888555333222333444444333333333333333333333333333333333333333222222111111111111000000000000111111...///000111111222222111222222333333333222222111000111111222222333333444777999===EEETTTkkk}}}pppjjjiiiccchhh||||||xxxzzz}}}lllXXX[[[gggiiipppkkkmmmoooqqqvvvzzz|||xxxyyy~~~{{{{{{tttkkk```\\\VVVSSSRRRQQQMMMIIIBBBAAA???===<<<;;;<<<<<<;;;<<<>>>???AAADDDIIIMMMSSSVVV[[[^^^```bbbdddeeejjjkkklllnnnooopppppppppsssqqqooonnnnnnnnnllljjjkkkllllllmmmnnnooooooooommmnnnnnnooooooooonnnnnnppppppqqqpppoooppprrruuuyyy{{{nnnfffYYYNNNFFFAAA>>>======@@@IIIVVVdddnnnqqqqqqnnnggg```YYYSSSRRRYYYcccnnntttvvvsssnnnkkkfff```VVVVVVVVVZZZ```eeehhhjjjkkklllnnnpppsssuuuwwwxxxwwwwwwwwwvvvtttsssqqqpppnnnllljjjjjjlllnnnnnnmmmlllllllllkkklllmmmmmmnnnrrrqqqnnnlllmmmpppuuuyyy|||oookkkffffffkkkttt}}}~~~{{{vvvnnnrrr~~~yyywwwtttsssqqqnnniiifff______aaagggrrr~~~}}}{{{vvvqqquuu{{{xxxmmm___RRRIIIDDD<<<888666999999666444555777555444444555555444333333333333333333333333333333333333333333333333333111111222222222333333333333333333333333333333333222333444555555555555555888>>>NNNddduuu~~~~~~}}}~~~xxxuuurrrjjjccc^^^hhhooonnnkkkhhhbbb[[[XXX[[[^^^eeevvv|||WWWBBB888:::555444777444666666:::@@@GGGSSSeeevvvxxxtttvvvxxxxxxsssjjjaaa\\\VVVNNNKKKKKKJJJIIIHHHEEEBBB>>>:::888888888888888777777666666777777777777888888888999999;;;<<<===>>>AAAEEEHHHJJJPPP\\\hhhqqqtttsssqqqpppmmmiiieee```YYYRRRNNNEEE@@@===>>>@@@EEEPPP[[[bbbcccddddddeeegggkkknnnwwwtttxxx|||zzzrrrmmmeeeVVVGGG???888888777666555555444444888555333222333444444333333333333333333333333333333333222222222222111222000111333333333333111000...///000111111111111111111222222333333333222222000111111222222333333444777999===FFFVVVnnnyyyvvvjjjeeefffccchhhyyyzzztttrrrxxx{{{jjjXXX[[[ggghhhllljjjmmmnnnpppxxxmmmsss~~~zzzzzz{{{zzz~~~~~~sssjjj___ZZZVVVSSSRRRPPPKKKHHHAAA@@@>>><<<<<<<<<<<<<<<;;;<<<>>>???AAADDDIIIMMMRRRUUU[[[___bbbeeehhhkkkmmmnnnpppqqqrrrssssssssstttsssqqqqqqqqqpppnnnlllkkkllllllmmmnnnoooppppppnnnooooooooooooooonnnnnnpppqqqqqqppppppqqqsssvvvxxxzzzpppgggZZZNNNFFFAAA===<<<<<<@@@IIIWWWeeeooorrrrrrlllfff___YYYSSSSSSZZZdddmmmrrruuuqqqmmmjjjeee```WWWVVVVVVZZZ```fffjjjlllnnnppprrruuuwwwxxxyyyyyyuuuuuutttsssqqqooonnnmmmnnnmmmkkklllmmmnnnnnnnnnkkkkkkjjjjjjkkkkkklllmmmpppooonnnllllllqqqxxx}}}{{{tttkkkfffhhhooowww|||~~~wwwoooqqq}}}zzzxxxvvvtttrrrnnniiifff``````bbbfffnnnzzz{{{~~~zzznnn___QQQHHHCCC<<<888666999999666444555555333222333444444222111333333333333333333333333333333333333333333333333111111222222222333333333333333333333333333333333111111333444555555555555888???PPPgggxxx{{{{{{yyyuuuuuu}}}}}}vvvsssnnniiiddd```fffjjjjjjhhheee```\\\YYY\\\```hhhzzzxxxUUU@@@777:::555444777555666666:::AAAHHHSSSdddsss}}}xxxsssssstttrrrpppggg^^^YYYSSSMMMJJJKKKIIIHHHGGGDDDAAA===:::888888888888777777777777777666777777777777888888888<<<===>>>>>>>>>@@@CCCFFFJJJPPP[[[iiitttyyyxxxvvvssspppmmmhhhccc]]]UUUPPPGGGBBB>>>@@@BBBGGGRRR[[[aaacccdddeeefffhhhkkknnnyyyuuu~~~{{{||||||xxxsssiiiXXXHHHAAA888888777666555444333333666444333333444555444333222222333333333333444444444333222222111111222222000111333444444333111000000000111111111111000000111111222333333333222222111111222222333444444444777999===GGGYYYqqqrrrqqqhhhccceeedddiiiyyyyyypppiiijjjrrr~~~yyyjjjXXX[[[hhhjjjiiihhhnnnooopppuuukkkqqq||||||{{{zzz}}}|||rrrjjj___[[[VVVSSSQQQNNNIIIEEE@@@???===<<<;;;<<<======;;;<<<>>>???AAADDDIIIMMMSSSVVV\\\aaaeeeiiinnnqqqpppqqqrrrttttttuuuuuuuuuuuutttsssssssssssspppnnnllllllmmmnnnooooooppppppoooooopppppppppooonnnnnnpppqqqqqqqqqqqqrrrtttwwwxxxzzzrrriii\\\OOOFFFAAA===;;;<<<@@@IIIWWWeeeooossssssllleee^^^YYYTTTTTT\\\ffflllrrrtttqqqmmmjjjeee```WWWVVVVVVZZZ```ggglllnnnppprrruuuwwwyyyyyyxxxwwwsssrrrqqqpppnnnmmmlllkkkmmmmmmmmmmmmmmmnnnnnnoookkkjjjjjjjjjjjjkkkllllllnnnoooooommmmmmqqqxxx~~~}}}pppgggeeekkkrrrwww|||xxxoooppp{{{~~~~~~|||zzzxxxvvvsssoooiiieee``````aaadddkkkwwwqqq___PPPGGGCCC<<<888666999999666444555333333222333444333222000333333333333333333333333222222333333333333444444111111222222222333333333333333333333333333333333111111222333444555555666888AAATTTkkk{{{zzz{{{xxxqqqqqq|||}}}wwwsssmmmhhhgggiiijjjjjjiiigggdddaaa___]]]___bbbjjj|||xxxUUU@@@777999555555888666777777;;;BBBJJJUUUdddqqqvvv{{{}}}yyytttsssrrrooolllddd\\\WWWRRRLLLIIIJJJHHHHHHFFFDDDAAA===:::888888888777777777777777777444444555555555555666666;;;===>>>??????AAACCCEEEKKKPPPZZZgggttt||||||zzzwwwuuurrrnnniiibbbZZZUUUKKKEEEAAABBBFFFKKKTTT\\\bbbdddfffgggggghhhkkklll|||vvv}}}|||zzzkkkWWWGGG@@@666666666555555444444444444333333444555666444333222222222333333444444444444333222111111111222222111111111111111111111111222222222222111000//////000111222333333333333222222222222333444444555555777888===HHH\\\uuu}}}qqqrrriiidddgggggglllzzzyyylllaaa^^^dddpppyyyzzzwwwuuuhhhWWWZZZgggjjjhhhhhhoooppppppwwwmmmqqq}}}|||{{{zzz~~~{{{rrrkkk```\\\VVVSSSPPPLLLFFFAAA???>>>===<<<;;;<<<===>>>;;;<<<>>>???AAADDDIIIMMMVVVYYY^^^cccggglllqqqtttrrrsssttttttuuuuuuuuuuuuuuutttttttttuuuuuussspppmmmmmmnnnnnnoooooooooppppppppppppppppppooonnnnnnpppqqqrrrqqqqqqrrruuuxxxxxxzzzuuulll^^^QQQHHHBBB>>><<<<<<@@@IIIWWWfffpppsssssslllfff___ZZZVVVVVV___iiilllrrruuusssnnnkkkfff```WWWVVVVVVZZZ```hhhmmmpppppprrruuuxxxxxxwwwuuutttqqqpppooommmlllkkkkkkjjjkkklllllllllllllllmmmnnnkkkjjjjjjjjjjjjkkkllllllpppqqqqqqooommmooovvv|||~~~uuuiiifffkkkrrrwwwyyy{{{}}}~~~~~~xxxnnnnnnzzz~~~|||}}}}}}{{{yyywwwtttpppiiieee^^^^^^```bbbjjjvvvuuu```OOOFFFCCC<<<888666999999666444555444333333444555444222000333333333333333333333333222222222333333444444444111111222222222333333333444444444444444444444444333333222333444555777888999DDDYYYqqq{{{~~~{{{sssrrrzzzuuunnnjjjjjjnnnkkkhhhgggfffdddcccccc```aaaccckkk~~~|||WWWAAA888999555555999777888888<<>>;;;999777777777777777777777888444444444555555555666666888;;;>>>@@@AAABBBDDDFFFKKKNNNWWWeeettt}}}}}}{{{yyywwwtttooohhh```[[[NNNHHHCCCEEEIIINNNVVV^^^ccceeehhhjjjiiiiiiiiijjjxxx~~~|||~~~~~~mmmVVVEEE???444444444555555555555555222222333444666666555333222222222333333444444444444333222111111111222333333111///......///111333333333333333222000///...000111222333333333333333222333333444444555555666777888===III]]]www}}}rrrtttlllfffhhhiiimmm{{{xxxjjj\\\WWW\\\hhhrrrppppppqqqfffTTTWWWeeehhhhhhiiipppqqqqqq|||pppqqq{{{}}}|||~~~zzz{{{zzzrrrlllaaa]]]WWWSSSPPPKKKDDD???>>>===<<<;;;;;;<<<===>>>;;;<<<>>>???AAADDDIIIMMMXXX\\\```eeeiiimmmrrruuusssssstttttttttttttttsssuuuttttttuuuwwwvvvtttrrrnnnnnnnnnnnnoooooooooooopppppppppppppppooonnnnnnpppqqqrrrrrrqqqsssvvvxxxyyy{{{wwwnnn```SSSJJJCCC???===<<<@@@IIIWWWfffpppttttttmmmgggaaa\\\XXXXXXaaakkklllrrrvvvtttpppmmmgggaaaWWWVVVVVVZZZaaahhhnnnpppppprrruuuwwwwwwuuusssqqqooonnnmmmlllkkkjjjjjjjjjiiijjjlllkkkkkkkkklllmmmkkkkkkjjjjjjkkkkkklllmmmqqqssstttqqqmmmnnnsssyyy~~~{{{zzz}}}~~~yyymmmiiinnnuuu{{{yyyxxxyyyzzz|||~~~xxxnnnnnnyyy}}}{{{{{{}}}|||zzzxxxuuupppjjjeee[[[\\\^^^aaaiiivvvxxxaaaNNNEEECCC<<<888666999999666444555444444444555666555333111333333333333333333333333222222222333333444444444111111222222222333333333444444444444444444444444555444333333444666999;;;:::FFF\\\ttt~~~~~~uuuuuu}}}xxxpppkkkllllllhhhdddcccddddddfffgggaaabbbccckkkXXXBBB888999555555999888999999===EEEOOOYYYfffrrrtttzzz}}}yyyttttttuuuuuuhhhaaaZZZWWWSSSLLLIIIIIIHHHHHHGGGEEEBBB>>>;;;999777777777777777888888888666666666666777777777888666999===AAACCCDDDFFFHHHKKKNNNVVVdddsss}}}~~~}}}{{{xxxsssllleee___PPPJJJEEEGGGLLLQQQXXX___dddgggjjjlllkkkiiihhhhhhzzzuuu}}}}}}}}}tttkkk]]]KKK???888777666555444333333333333333333333333333333333555444222111111222444555111111222222222222111111111111111111111111111111000000000000111111111111222111000000000111333444222333333222111000222333999===BBBKKK^^^yyy|||tttmmmlllqqqnnnhhhqqqzzzjjj]]]YYY]]]dddiiillloookkk]]]SSSVVVccclllnnnjjjfffhhhttttttrrrwwwzzzzzz}}}yyyxxx}}}zzzxxxuuunnnhhh___ZZZVVVUUUQQQJJJDDDCCC======<<<;;;;;;;;;;;;;;;===>>>@@@AAADDDIIINNNSSS\\\```dddhhhjjjmmmpppsssttttttuuuuuutttsssrrrrrrrrrrrrsssssssssrrrqqqqqqpppooonnnmmmmmmnnnooopppsssrrrqqqpppooonnnmmmlllqqqrrrsssrrrqqqqqqrrrttt}}}|||yyymmm___TTTJJJAAA>>>???;;;AAAJJJUUUdddoooqqqlllooohhh___YYYYYY^^^dddgggssssssttttttrrrnnngggaaaYYYUUUTTTYYYcccmmmrrrssswwwvvvuuuvvvvvvtttpppmmmmmmllllllkkkkkkllllllllljjjiiiiiikkknnnooonnnmmmjjjjjjiiiiiiiiijjjkkkkkkoooppppppooommmlllnnnoooyyyyyyyyyvvvvvv{{{uuupppqqquuuyyy|||{{{xxxwwwyyy}}}wwwnnnoooyyy~~~xxxwwwxxxzzzxxxvvvvvvvvvtttnnnjjj______```cccjjjwww}}}___LLLDDDBBB:::999888666555555555555444444444444444444444444000111222222222222333444222111000111333444333222222222333333333444444444555555555555555555555555444666666555222333777;;;:::FFF]]]www{{{sssvvv~~~vvvkkklllrrrqqqmmmeee^^^\\\aaagggkkkdddbbbgggvvvyyyWWWCCC999888444555777111888888<<>>AAADDDFFFGGGJJJLLLRRR___nnnxxx||||||~~~zzzvvvrrrkkkbbb\\\RRROOOKKKJJJLLLRRRZZZ___eeehhhkkkjjjhhhfffhhhjjj|||yyy{{{tttlll^^^KKK<<<888777666555444333333333333333333333333333333333333222111111111111222333111111222222222222111111111111111111111111111111000000000000111111111111111111000000111111222333333444444333222222333555888<<>>======<<<<<<<<<<<<<<<===>>>@@@AAADDDIIIOOOSSS^^^aaafffjjjlllooosssuuutttttttttttttttsssrrrqqqrrrrrrssssssrrrrrrqqqqqqqqqpppooonnnnnnooopppqqqssssssrrrqqqooonnnmmmmmmqqqrrrrrrrrrqqqqqqsssuuu||||||zzznnn___TTTJJJAAA===>>>;;;AAAHHHSSSaaannnqqqmmmmmmfff^^^YYYZZZaaaggglllssssssssssssqqqllleee```YYYUUUTTTZZZeeeooottttttvvvuuuuuuuuuuuussspppmmmlllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkkllljjjiiijjjjjjjjjjjjjjjkkkkkklllnnnooopppooonnnmmmoooqqqyyyzzzxxxtttrrrwwwuuuqqqrrrwwwzzz}}}|||{{{zzz{{{~~~wwwmmmmmmwww~~~yyyxxxzzzyyywwwuuuuuuuuusssnnniii______```cccjjjvvv}}}aaaNNNFFFCCC:::999888666555555555555444444444444444444444444111222333333222222333444222111111111333444333222222222333333333444444444444444444444444444444444222444666777777666777777<<>>>>>==================>>>@@@BBBEEEJJJPPPTTT^^^bbbggglllooorrruuuxxxuuuuuuuuuuuutttsssrrrqqqrrrrrrrrrrrrrrrqqqpppppprrrqqqpppoooooopppqqqrrrssssssrrrqqqooonnnmmmmmmpppqqqrrrrrrrrrrrrtttvvv{{{|||{{{ooo```TTTJJJ@@@<<<===;;;@@@FFFOOO\\\jjjpppnnnkkkeee]]]ZZZ\\\dddlllqqqrrrrrrsssrrrpppkkkccc^^^YYYVVVUUU\\\gggqqquuuvvvuuuttttttuuuuuusssooollljjjjjjiiihhhhhhhhhhhhhhhkkkjjjiiijjjkkkjjjiiigggjjjkkkkkkkkkkkkllllllmmmmmmooooooooonnnoooqqqssswwwwwwuuupppnnnrrr|||uuurrrssswwwzzz|||}}}}}}~~~xxxllljjjttt~~~yyyyyy{{{yyyvvvttttttuuurrrmmmhhh`````````bbbiiittt|||bbbPPPGGGCCC:::999888666555555555555444444444444444444444444333444555444333222333444333222111222333444333222333333333333444444444444333333333333333333333333444555888;;;===<<<999666>>>KKKccc}}}uuueeegggxxxiiikkksssrrrnnnhhhbbbaaadddhhhnnngggaaa___hhh|||VVVCCC999888333666999555;;;:::;;;BBBPPPcccuuu{{{wwwvvvvvvvvvssspppggg```YYYVVVRRRMMMJJJKKKGGGHHHJJJIIIFFFAAA;;;777999999888888888777777777666555555555555555555666888:::>>>BBBCCCCCCBBBAAAFFFJJJPPPXXXbbbnnnzzz}}}wwwqqqiiiaaa\\\VVVTTTRRRQQQSSSVVVZZZ]]]aaadddggghhhfffeeegggjjjzzzxxxzzzyyy|||qqq```NNNBBB999888777555444444444333333333333333333333333333111111222222222222111111111111222222222222111111111111111111111111111111000000111111111222222222///000111333333222111111333444444333222222444666666;;;AAAKKK___zzzyyysssqqqtttpppiiisss~~~pppeeecccgggmmmqqqqqqjjj\\\NNNKKKTTT___eeedddcccdddjjjyyywwwxxx|||}}}}}}{{{yyyzzz{{{{{{sssmmmjjjeee^^^YYYVVVQQQHHHBBBAAA@@@??????>>>===>>>>>>>>>>>>???AAADDDGGGLLLSSSWWW^^^bbbhhhmmmpppsssvvvxxxvvvvvvvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrqqqpppooosssrrrqqqppppppqqqrrrsssrrrqqqqqqpppnnnmmmlllllloooqqqrrrrrrrrrsssuuuwwwyyy{{{|||ooo```UUUJJJ@@@<<<<<<<<>>>>>>>>>>>>>>???AAACCCFFFIIIOOOVVVZZZ^^^bbbhhhmmmpppsssuuuwwwwwwwwwwwwwwwwwwvvvuuuuuurrrrrrrrrrrrqqqpppooonnnrrrrrrqqqppppppqqqrrrrrrooooooooonnnmmmmmmmmmlllpppqqqrrrrrrrrrsssvvvxxxxxx{{{|||ooo```UUUJJJ@@@<<<<<<<<>>===;;;???OOOiiiooo]]]ZZZnnnyyy||||||yyytttllleee___]]]]]]```^^^___]]]cccxxxtttPPP@@@999999333555:::777888999:::???PPPiii}}}}}}yyywwwvvvtttoookkk___YYYTTTSSSQQQMMMKKKLLLKKKJJJHHHEEEAAA>>>:::999888888888777777777666666555555444444444444555555<<<<<<<<<<<<>>>@@@BBBDDDFFFJJJNNNRRRWWWccctttyyyqqqiiibbb]]][[[VVVVVVWWWYYY[[[^^^```aaaaaaeeehhhhhhggggggiiilll}}}yyyxxxvvv}}}ppp]]]NNNFFF999999777666555444444444333333333333333333333333333333333333333333333333111111222222222222111111111111111111111111111111111111111222222222222333000000111222222222222222000111222222111111333555666;;;BBBLLL___xxx}}}wwwvvvzzzwwwoooxxxvvvooommmoooqqqsssrrrjjj[[[LLLIIISSS```fffggggggggglllxxx}}}~~~}}}~~~}}}~~~wwwpppkkkeee^^^WWWTTTOOOGGGBBBAAA@@@??????>>>>>>>>>>>>>>>???AAACCCFFFJJJPPPWWW\\\^^^ccciiinnnppprrrtttuuuuuuvvvvvvwwwwwwwwwwwwwwwrrrrrrrrrrrrqqqpppnnnnnnqqqpppooonnnnnnooopppqqqmmmmmmnnnnnnnnnnnnnnnoooqqqrrrssssssrrrsssuuuwwwwww{{{{{{ooo```TTTJJJ@@@<<<======@@@AAACCCJJJVVV^^^aaaaaa^^^\\\\\\aaagggmmmooossssssttttttrrrmmmgggaaaYYYXXXYYYaaalllsssuuusssqqqppppppqqqrrrqqqmmmkkkjjjjjjjjjjjjjjjkkklllmmmhhhgggggghhhjjjkkkjjjhhhhhhiiikkklllmmmmmmmmmlllkkklllnnnnnnnnnoooqqqsss|||zzzsssqqqrrr{{{vvvpppllllllooorrrsssrrrtttwwwzzz~~~{{{mmmiiiqqq}}}wwwuuuuuuyyyvvvttttttuuurrrmmmhhhdddcccaaaaaadddmmmxxx}}}jjjVVVIII@@@<<<:::999888666555555555555444444444444444444444444333444555444333222333444444333222333444555444333333444444444555555555555333333333333333333333333666444222222555888:::;;;@@@QQQlll}}}ooo]]]WWWfff}}}wwwoooggg```\\\YYY[[[ZZZ]]]]]]cccuuuzzzjjjKKK===999999444555999666555999;;;AAATTTooo~~~zzzwwwvvvsssmmmiii[[[UUURRRRRRQQQMMMLLLMMMLLLJJJGGGDDD@@@===:::999888888777777777666666666666555555555555555555666:::999777777999===AAACCCFFFIIIMMMPPPTTT___mmmxxx}}}{{{vvvnnnfff```^^^]]]XXXYYYZZZ[[[]]]___aaabbbbbbeeeiiiiiigggfffhhhkkk{{{wwwxxxuuueeeRRRFFF:::999888666555555444444333333333333333333333333444333222111111222333444111111222222222222111111111111111111111111111111111111111222222222333333111111000000111111222333111222333222222222444666777<<>>============>>>===???BBBEEEJJJPPPWWW\\\```dddjjjoooqqqrrrssssssrrrssstttuuuvvvwwwwwwwwwrrrrrrrrrrrrpppooonnnmmmooonnnmmmmmmmmmmmmnnnooommmmmmnnnooopppqqqrrrrrrrrrssstttsssrrrsssuuuvvvvvv{{{zzznnn___TTTJJJAAA===>>>===@@@AAA@@@EEEOOOWWWYYYYYYXXXYYY\\\bbbhhhmmmooossstttuuuvvvuuupppjjjeeeYYYXXXZZZbbblllrrrsssqqqpppoooooopppqqqpppmmmjjjhhhhhhhhhiiikkklllnnnoooiiihhhhhhhhhjjjiiihhhffffffhhhjjjlllmmmmmmllllllkkklllmmmmmmlllmmmoooqqq||||||uuusssuuuqqqmmmjjjkkknnnqqqrrrsssssstttvvvzzz}}}oookkkrrr~~~xxxvvvvvvyyywwwuuuuuuuuusssnnniiieeedddaaa```ccclllvvv~~~~~~tttaaaOOOEEE@@@===:::999888666555555555555444444444444444444444444111222333333222222333444444333222333555555555444444444444444555555555555444444444444444444444444333333333333333555999<<>>EEEZZZuuuzzzxxxvvvrrrlllgggXXXSSSPPPQQQQQQMMMLLLMMMKKKKKKIIIGGGCCC>>>:::888888777777777666666666666777666666555555666666777888777888999;;;>>>AAACCCFFFHHHJJJMMMRRR[[[fffmmmuuusssooohhh```[[[[[[\\\]]]]]]\\\\\\]]]^^^___```bbbeeehhhhhhfffeeefffiii{{{uuuzzz|||nnnWWWFFF:::999888666555555555555333333333333333333333333333222000//////000222333111111222222222222111111111111111111111111111111111111222222222333333333222111000000000111333444111333444444333444666888777<<>>>>>===============<<<>>>AAADDDHHHOOOVVV[[[aaaffflllppprrrrrrssssssoooppprrrtttuuuvvvwwwwwwssssssrrrrrrpppooonnnmmmnnnmmmlllkkkkkklllmmmnnnmmmnnnoooppprrrtttuuuuuussstttttttttrrrrrrtttvvvvvv{{{yyymmm___TTTJJJAAA>>>???===AAAAAA???CCCKKKRRRTTTSSSTTTVVV\\\cccjjjnnnoootttuuuvvvwwwvvvrrrlllgggYYYYYY[[[bbblllrrrrrroooooooooooopppqqqpppmmmjjjfffggggggiiikkkmmmnnnpppnnnlllkkkkkkkkkjjjhhhfffeeegggiiikkkmmmmmmlllkkkkkklllmmmlllllllllnnnpppxxx|||yyysssoookkkjjjllloooqqqrrruuutttrrrsssvvv|||~~~qqqlllrrryyywwwxxxzzzxxxvvvvvvvvvtttnnnjjjfffdddaaa```ccckkkuuu}}}~~~~~~{{{yyynnn[[[KKKDDDAAA???:::999888666555555555555444444444444444444444444000111222222222222333444444333222333555666555444444444444555555555666666555555555555555555555555222555777777666777:::>>>DDDVVVrrr}}}rrr___TTT]]]qqq{{{uuunnngggaaa]]]```\\\[[[[[[```pppppp[[[CCC888888;;;555444777333333:::AAAIII^^^yyy{{{xxxvvvqqqkkkfffVVVRRROOOQQQQQQNNNLLLMMMKKKKKKLLLJJJFFFAAA;;;777777777777777666666666666777777666666666666777777777999;;;>>>@@@CCCDDDEEEEEEFFFHHHKKKQQQXXX```fffmmmlllhhhaaaZZZVVVWWWXXXaaa```^^^]]]\\\\\\]]]]]]bbbeeeggggggdddcccdddggg~~~|||}}}}}}yyy}}}|||||||||ppp\\\KKKEEE===777666777555444555222222111000111222444555111111222222222333333333333222222111111222222333444333111//////000111222222222222222222222222222000111111111111222222222333333222222333333444555666<<>>>>>>>>>>>?????????@@@BBBDDDGGGMMMTTTYYYcccfffjjjpppttttttrrrppprrrsssuuuvvvvvvvvvuuutttsssrrrpppnnnlllllllllmmmnnnmmmmmmnnnooonnnkkkiiimmmmmmnnnrrrvvvxxxuuussswwwuuusssssstttvvvvvvvvvxxx{{{vvvkkk\\\OOOGGGAAA===:::???>>>>>>???AAADDDGGGIIIMMMOOOTTTZZZaaahhhmmmpppxxxuuuxxx~~~}}}ssskkkiiiddd]]][[[ccclllooonnnnnnllllllmmmnnnooooooooonnnllljjjggggggiiillloooooorrrpppnnnlllkkkiiiiiiiiidddfffhhhjjjlllmmmmmmmmmmmmmmmllllllmmmnnnooopppuuu}}}zzzpppmmmkkkjjjlllnnnpppppprrrsssssssssuuuyyy}}}qqqlllqqq|||~~~yyywwwxxxxxxuuusssrrrrrrqqqlllhhhfffaaa___```bbbfffoooyyy}}}|||vvvpppeeeXXXKKKCCC@@@???<<<:::777555555555444333555444444333333222222111555555444333333222111111111222333444555444333333444444444444444444444444333333555666666666555444555777888888888:::===???GGG[[[yyy~~~sssbbbZZZcccuuu{{{xxx{{{wwwiiidddeeefffbbb^^^XXXZZZjjjjjjVVV@@@:::666777777444444666999999===JJJccc{{{}}}wwwrrrjjjcccVVVRRRNNNMMMOOOPPPOOONNNMMMKKKHHHEEECCC@@@<<<999888888888777666555555444444444444444555777888999999:::;;;===>>>@@@AAAAAAHHHIIIJJJKKKNNNUUU\\\bbbhhhfffbbb[[[UUUSSSVVVZZZ]]]^^^___^^^]]]]]]^^^___cccfffhhhiiihhhfffffffff}}}zzzyyyyyy~~~|||zzz}}}{{{ppp\\\KKKEEE===777666777555444555444333222222222333444555111111222222222333333333333222222111111222222333444333111000///000111222111111111111111111111111111111111111222222222222333333222222333333444555888===EEEPPPddd{{{}}}www~~~{{{vvvoookkkkkkggghhh```RRRNNNYYYiiiqqqwwwuuuxxx}}}yyy}}}xxxwwwzzz{{{vvvppplllbbb]]]VVVNNNGGGDDDBBBBBB??????>>>>>>>>>>>>??????@@@AAABBBDDDHHHMMMTTTYYYaaadddiiinnnrrrsssrrrpppssstttvvvwwwwwwwwwvvvuuusssrrrpppooonnnmmmmmmnnnooonnnmmmnnnoooooommmkkkmmmmmmnnnrrrvvvxxxwwwuuuvvvuuusssssstttvvvwwwxxxyyy|||{{{ppp```SSSKKKFFFCCC@@@??????>>>???@@@CCCEEEGGGHHHLLLRRRZZZbbbiiioooqqqwwwuuuxxx~~~}}}tttkkkiiiccc]]][[[ccckkknnnmmmmmmiiijjjkkkmmmnnnoooooooookkkjjjhhhhhhiiilllnnnpppssssssrrrqqqpppnnnnnnmmmfffgggiiikkkmmmmmmnnnnnnooooooooonnnnnnmmmmmmlllrrrzzz|||ssspppmmmkkklllnnnooooooqqqrrrrrrsssuuuyyy~~~qqqlllqqq|||~~~yyywwwwwwxxxvvvssssssssspppkkkgggfffaaa___```cccgggpppzzz{{{}}}|||xxxxxxqqqfffXXXLLLDDD@@@???===:::777666666666555444333333333333444444444444555555444444333222222111111222333444444444333333444444444444444444444444333444555666666666555555666888999999999;;;>>>AAAJJJ___|||wwweee^^^gggwwwvvvyyy~~~uuupppqqqqqqkkkeee]]]]]]kkkkkkWWW@@@:::777777777444444666999:::>>>KKKddd|||zzzuuulllcccWWWSSSOOONNNPPPQQQOOOMMMLLLJJJGGGEEECCC@@@<<<999999999888777777666555555666555555555555666666777::::::;;;===???@@@AAABBBFFFGGGHHHJJJMMMTTT[[[```fffddd___XXXQQQPPPSSSWWW^^^___``````______```aaacccfffiiijjjiiihhhhhhiiizzzvvvttttttvvv{{{|||www|||qqq]]]MMMEEE===777666777555444555555555444333333333444444111111222222222333333333333222222111111222222333333222111000000000111222000000000000000000000000111111111111222222222333333333333333333444444555999???FFFRRRfff}}}yyyzzz||||||xxxssspppppprrriiiYYYTTT```mmmrrrxxxxxx}}}xxxxxxyyyxxxyyy~~~xxxtttqqqoooccc^^^VVVNNNGGGCCCAAA@@@???>>>>>>======>>>>>>???@@@BBBCCCEEEHHHMMMTTTXXX^^^bbbggglllppprrrqqqqqqtttuuuvvvwwwxxxwwwvvvvvvsssrrrqqqooonnnnnnnnnnnnooonnnmmmmmmnnnpppooonnnllllllnnnqqquuuxxxxxxwwwvvvuuusssrrrrrrtttwwwxxxzzz~~~{{{ooo```RRRKKKGGGDDDBBBAAA@@@???>>>???@@@BBBCCCCCCHHHPPPZZZdddkkkpppssswwwwwwzzz~~~vvvmmmiiibbb\\\\\\cccjjjmmmllllllfffgggiiikkklllnnnnnnooojjjjjjiiihhhiiilllnnnppptttuuuvvvvvvvvvuuutttssshhhiiijjjlllmmmnnnnnnnnnmmmnnnooooooooonnnmmmmmmpppuuu}}}~~~uuurrrooommmmmmnnnnnnmmmooopppqqqsssuuuyyyrrrlllrrr}}}~~~yyyvvvvvvxxxvvvttttttssspppkkkfffeeeaaa^^^```cccgggqqq{{{}}}~~~~~~|||}}}zzz{{{zzzvvvxxxqqqeeeWWWLLLDDD@@@???>>>;;;888666666666666555222333333444555555666666555555444444333222222222222222333444444444444333444444444444444444444444333444555666666666666555777888:::::::::<<<@@@BBBNNNddduuubbb]]]gggttt{{{yyyyyy|||~~~yyyxxx}}}uuummmccc```kkklllYYYBBB;;;777777777444444666999;;;@@@MMMddd|||yyynnndddWWWTTTQQQQQQRRRQQQNNNKKKKKKIIIFFFDDDCCC@@@<<<:::999999999888777777666666777777666555555555555555:::;;;<<<===???AAABBBCCCDDDFFFGGGIIIMMMSSSZZZ___dddaaa\\\SSSMMMLLLPPPTTT\\\^^^``````______```aaacccfffiiijjjkkkkkkkkklll{{{vvvssssssuuu}}}xxxttt~~~uuubbbQQQEEE===777666777444444555555555444444333333333333111111222222222333333333333222222111111222222333222222111000000111111222111111111111111111111111111111111222222222333333333333333333333444555555999???GGGSSSgggyyyuuuzzz{{{xxxwwwyyyqqq___ZZZfffrrrtttvvvwww{{{yyyuuuzzzyyyzzz}}}wwwrrrqqqqqqccc^^^WWWOOOHHHCCC@@@???>>>>>>============>>>>>>AAABBBDDDFFFHHHMMMRRRWWW[[[___eeejjjmmmooopppqqqssstttuuuvvvwwwvvvuuuuuuppppppoooooonnnnnnnnnmmmooommmkkkkkkmmmooopppoooiiijjjlllooosssvvvxxxyyyxxxwwwtttrrrpppqqqtttvvv{{{zzzooo___RRRKKKGGGEEEDDDCCCAAA???>>>===>>>???@@@AAAFFFPPP[[[dddlllqqqssszzz{{{~~~yyypppjjj```\\\\\\ccciiikkkjjjkkkeeefffgggiiijjjkkkkkkkkkiiijjjjjjiiiiiikkknnnpppsssuuuwwwyyyzzzzzzyyyxxxkkkkkklllmmmmmmnnnnnnnnnhhhjjjmmmoooqqqqqqqqqpppoooqqqvvv|||}}}uuussspppnnnooooooooonnnmmmoooppprrruuuyyysssmmmrrr}}}~~~xxxvvvvvvwwwuuutttuuutttqqqjjjeeebbb^^^]]]___bbbgggqqq{{{~~~{{{zzz{{{yyyvvvyyy~~~{{{{{{zzzwwwvvvnnnaaaUUUKKKEEEBBB@@@>>><<<999777777777666555444444444555555555666666555555444444333333333333333333333444444444444444555555555555555555555555444555555666666666666666777888999::::::<<<@@@CCCPPPhhhsssaaa___kkkvvvzzz}}}{{{xxxuuuwwwooofffaaajjjkkk[[[CCC===888777777555555777888;;;@@@MMMccczzz~~~qqqeeeXXXUUURRRRRRSSSRRRNNNJJJJJJHHHFFFDDDBBB@@@<<<:::999999999999888888777777666666555555555555666666::::::<<<>>>@@@AAACCCDDDDDDEEEGGGJJJNNNSSSZZZ___ccc```ZZZQQQJJJIIINNNRRRXXXZZZ]]]^^^]]]]]]]]]^^^aaacccgggiiijjjkkkmmmnnnyyyvvvuuuxxx}}}rrrpppxxx~~~|||{{{|||hhhUUUEEE===777666777444444555333333333333222222111111111111222222222333333333333222222111111222222333111111111111111111222222222222222222222222222222111222222222222333333333444444333333444444555666888===FFFRRRggguuuqqqyyy}}}wwwddd```nnnxxxwwwxxxwwwwww{{{~~~www}}}||||||~~~wwwsssqqqpppbbb^^^WWWOOOHHHCCC@@@???>>>>>>============>>>>>>@@@BBBDDDFFFHHHLLLQQQTTTYYY]]]ccchhhjjjkkkmmmooopppqqqssstttttttttsssrrrmmmmmmmmmmmmmmmmmmllllllmmmkkkiiijjjkkkmmmnnnnnnhhhiiijjjmmmpppssswwwyyyzzzzzzxxxtttpppoooqqqttt||||||qqqbbbVVVPPPMMMJJJIIIDDDBBB@@@>>><<<<<<===>>>AAAFFFPPP[[[eeemmmqqqsss}}}}}}ssskkk^^^[[[\\\ccchhhiiiiiijjjgggggghhhhhhhhhhhhhhhggghhhjjjkkkjjjjjjjjjmmmpppqqqsssvvvyyy{{{{{{zzzyyymmmmmmmmmmmmmmmmmmmmmmmmgggiiilllooopppqqqpppooopppppprrruuuyyyzzzzzzxxxsssqqqoooooopppqqqpppppplllnnnppprrruuuyyy~~~uuunnnrrr{{{~~~xxxuuuuuuuuuttttttuuuvvvrrrkkkeee```\\\[[[]]]aaagggqqq{{{~~~{{{yyyyyyvvvtttvvv{{{~~~}}}}}}{{{xxxsssjjj]]]RRRKKKFFFDDDBBB>>><<<999777777777666555666666555555555444444444555555444444444444333333333333333444444444555555555555555555555555555555555555555555666666777777555777888999:::<<>>888888777555555888777;;;AAAMMMaaawwwtttfffXXXUUURRRRRRSSSRRRNNNJJJKKKIIIFFFDDDCCC@@@<<<:::999999999888888888888888444444444555555666888888999:::;;;===???AAACCCDDDCCCEEEHHHKKKOOOUUU[[[```bbb```ZZZRRRKKKIIIMMMQQQVVVYYY\\\]]]]]]]]]]]]^^^^^^aaadddfffhhhjjjlllooo{{{zzz{{{{{{pppmmmvvv|||xxxuuuzzzmmmYYYEEE===777666777555444555222222333333333222111111111111222222222333333333333222222111111222222333000111111111222222222222222222222222222222222222222222222222333333333333444444444444444555555666666<<>>======<<<<<<======>>>???AAADDDEEEGGGJJJOOORRRWWW\\\bbbeeefffhhhkkknnnnnnooopppqqqrrrqqqppppppjjjkkklllllllllllllllkkklllkkkiiijjjkkkllllllkkkhhhiiikkklllnnnrrrwww{{{|||}}}}}}yyytttqqqsssuuuzzzpppbbbXXXQQQNNNKKKIIIEEEDDDAAA>>><<<<<<======AAAGGGPPP[[[eeennntttwww~~~tttiii\\\ZZZ]]]cccgggggggggiiigggggghhhhhhggggggfffeeegggiiilllkkkjjjjjjmmmppppppqqqsssvvvxxxyyyzzzzzzooonnnmmmlllllllllllllllkkklllmmmmmmmmmmmmkkkkkkpppoooppprrruuuvvvuuutttrrrqqqoooooopppqqqpppoookkkmmmppprrrtttxxx}}}wwwpppqqqyyy~~~~~~xxxuuutttrrrrrrsssvvvwwwsssllleee___[[[ZZZ]]]aaahhhsss}}}|||zzzzzzwwwtttuuuzzz~~~{{{sssjjj\\\QQQKKKHHHEEECCC>>>;;;888666666666666555666666555555444333333222555555444444444444444444444444444333444555555666555555555555555555555555666666555555666666777888555666888999999<<<@@@CCCQQQooovvvgggiiiwww~~~~~~yyyvvvsssllllllkkkgggmmmmmm```FFF???999888777555666999888<<>>@@@CCCEEEFFFIIIMMMOOOVVV[[[aaadddddddddhhhlllmmmnnnooopppqqqppppppooojjjjjjlllmmmmmmmmmllllllmmmlllkkklllmmmmmmkkkjjjkkklllmmmmmmnnnrrrxxx||||||zzzwwwxxxzzzwwwnnncccYYYSSSOOOKKKHHHFFFDDDAAA???===<<<======@@@EEENNNZZZfffpppxxx|||~~~rrrfff[[[ZZZ]]]cccgggffffffhhhffffffgggggggggggggggffffffiiilllllljjjiiimmmpppooopppqqqsssuuuwwwyyyyyypppooommmkkkkkkjjjkkkkkklllllllllkkkkkkjjjjjjiiinnnnnnoooqqqtttuuutttrrrsssrrrpppoooppppppnnnllllllnnnppprrrtttwww{{{~~~xxxqqqqqqwww||||||~~~xxxtttsssppppppsssvvvxxxuuummmfff___\\\[[[___cccjjjuuu}}}}}}zzzvvvvvvzzz||||||~~~~~~~~~xxxmmm^^^RRRLLLIIIEEEBBB===:::777666666666555444444444444444333333333333444444555555555555555555555444444333444555666777555555555555555555555555777666555555555666888888555777999:::;;;===AAADDDRRRssswwwiiijjjwww}}}~~~{{{wwwvvvooojjjooorrrooosssqqqeeeHHH@@@:::888777555666999:::???FFFPPP```sss~~~wwwgggWWWSSSOOONNNPPPQQQOOOMMMOOOMMMJJJGGGDDD@@@<<<999777777777777777777777777555555555555555666777888666777999;;;>>>@@@BBBCCCAAACCCGGGKKKOOOUUU[[[___```___\\\UUUNNNJJJKKKNNNTTTXXX\\\____________```\\\^^^aaaccceeegggkkknnnyyyxxxuuurrrZZZEEE===777666777555444555111222444555666555555444111111222222222333333333333222222222222222222333///000111222222222222222000000000000000000000000222222333333333444444444555444444444444555666666777===FFFSSShhhxxxnnnmmmrrrxxxyyy___YYYiiisssmmmqqqtttuuuyyy{{{|||{{{qqqhhh___[[[VVVPPPJJJEEEBBB@@@======<<<<<<<<<<<<======>>>@@@BBBDDDEEEHHHKKKNNNVVV[[[aaacccbbbcccfffjjjmmmnnnooopppqqqppppppooojjjkkkmmmnnnnnnnnnnnnmmmnnnmmmmmmnnnooonnnkkkiiimmmnnnooooooooorrryyy~~~||||||}}}zzzrrrhhh___YYYUUUPPPMMMGGGEEEBBB???=========>>>???DDDMMMYYYfffrrr|||}}}pppcccZZZZZZ]]]cccfffeeeeeegggdddeeefffggghhhhhhhhhhhhfffiiimmmllljjjiiimmmpppoooooopppqqqtttvvvxxxyyypppooommmkkkjjjjjjjjjjjjjjjiiiiiiiiiiiijjjkkklllkkklllnnnqqqtttuuutttrrruuusssqqqpppooonnnllljjjlllnnnqqqrrrtttvvvzzz}}}yyyrrrqqquuuzzzzzz~~~xxxtttrrrnnnooorrrwwwyyyvvvnnnggg```]]]\\\```eeelllwww|||wwwwww{{{xxxxxxzzz~~~}}}qqqaaaTTTMMMIIIEEEBBB<<<:::777555555555444333111222222333333444444555444444555555555555555555555555444333444555666777666666666666666666666666777666555555555666888999777888:::;;;<<>>FFFUUUkkk|||nnneeeeeekkkqqquuuyyy{{{ppp[[[VVVeeeppppppxxxwwwwww|||www|||vvvkkkccc^^^WWWNNNGGGCCCAAA@@@>>>===<<<;;;;;;:::;;;;;;>>>@@@BBBEEEGGGKKKPPPSSSXXX[[[```ccceeegggjjjlllmmmmmmmmmmmmnnnpppqqqrrrmmmmmmlllkkkkkkllllllllljjjkkkmmmlllkkkkkklllnnnpppqqqrrrqqqpppsssyyy~~~~~~tttggg```]]]ZZZTTTOOOKKKGGGBBB>>>======<<<;;;@@@DDDLLLXXXgggsss|||}}}xxxmmmccc^^^\\\[[[]]]cccggghhhggggggfffdddcccdddeeehhhiiiiiiiiiiiiiiiiiijjjkkkkkkkkklllnnnppprrrqqqooolllnnnqqqqqqnnnmmmnnnlllhhhgggggggggiiimmmooooooooonnnnnnoooooopppppppppqqqqqqpppnnnmmmlllllllllmmmmmmpppsssuuuwwwyyy|||~~~yyyssstttxxx|||||||||}}}}}}|||zzzyyywwwqqqnnnmmmpppsssrrrlllggg___]]]___dddjjjqqq|||{{{xxxwwwxxx{{{yyyyyy}}}~~~gggUUUPPPPPPJJJAAA;;;:::888777666666777777444444444555555555555666333333333333444555666666555555666777777666555444444555666777777888888777777666666666666888:::;;;===::::::=========BBBHHHWWWxxxooopppyyyqqqwwwwwwooollllllnnn{{{yyyjjjKKKCCC;;;999888777:::>>>888???HHHSSScccsss}}}~~~tttfffWWWPPPLLLNNNPPPOOOOOOQQQUUURRRMMMGGGBBB>>><<<;;;888777666666777777666555777777666666555555555444777888999;;;>>>@@@AAABBBAAAEEEKKKMMMOOOSSS[[[aaa``````^^^WWWNNNHHHHHHJJJSSSUUUXXX[[[]]]]]]\\\[[[]]]___aaabbbccceeehhhkkk|||yyy~~~|||}}}uuu\\\DDD<<<666666777555444666777666555555444333111000222333333444444333333222222222222222222222222222222111111000000000111111333222111111000///......333222222222222333444444222333555555444444666777999>>>GGGUUUkkk{{{jjj___^^^dddkkkpppsssuuukkkXXXUUUdddooopppxxxxxxzzz{{{}}}xxxnnnccc^^^VVVNNNGGGCCCAAA@@@??????>>>===<<<<<<<<<<<<===???BBBDDDFFFJJJOOORRRXXX[[[```ccceeegggiiikkkkkkkkkkkkkkkkkklllmmmnnnllllllkkkkkkkkkkkklllllljjjkkkmmmlllkkkkkklllnnnnnnpppqqqqqqppptttzzz}}}ttthhhaaa^^^[[[UUUPPPKKKGGGBBB???>>>======<<<@@@DDDLLLYYYhhhuuu}}}yyynnnccc[[[ZZZYYY]]]ccchhhjjjiiihhhgggfffffffffggghhhhhhiiiiiihhhhhhhhhiiijjjjjjkkklllnnnppprrrqqqooommmnnnqqqqqqoooooopppmmmhhhhhhggggggjjjmmmoooooooooooooooooooooooooooppppppsssqqqooommmlllkkkkkkllljjjmmmppprrrtttxxx|||yyytttsssvvvxxxzzzzzz{{{{{{zzzxxxvvvuuurrrooonnnoooqqqoooiiiddd```___bbbiiiooouuu}}}zzzyyyyyyzzzxxxyyyppp[[[RRROOOHHH@@@999888666555444444555555444444444555555555555666555555444333333444444444555555666777777666555444555555666777888888888888999888888777888999:::;;;===:::;;;===>>>>>>CCCIIIYYYzzzwwwxxx}}}xxxpppttt{{{yyy~~~uuummmhhhhhhooooooSSSHHH>>>:::999666555777888???HHHUUUhhhyyypppcccVVVOOOKKKMMMOOOOOOOOOPPPSSSQQQMMMHHHCCC???<<<::::::888777777888888777666777666666666555555555555999999:::<<<===???@@@@@@AAAEEEKKKNNNOOOTTT[[[```aaaaaa___WWWNNNHHHHHHIIIQQQSSSWWWZZZ\\\]]]\\\[[[]]]___aaabbbccceeehhhkkk|||zzzxxxuuu~~~yyy{{{www^^^DDD<<<666666777555444666444555555444444333222111222333333444444333333222333333333333333333333333111111111000000111111222222222222111111111000000222111111111111222333333111222444444333333555666999???HHHVVVlllyyygggZZZXXX^^^fffkkklllnnndddTTTSSSbbbnnnooowwwwww{{{~~~{{{rrrbbb^^^VVVNNNGGGCCC@@@@@@@@@???>>>======<<<<<<===<<<>>>AAACCCEEEIIINNNQQQWWW[[[___ccceeegggiiikkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkjjjjjjkkkkkkllljjjkkkmmmlllkkkkkklllnnnllloooppppppqqqtttzzz|||tttjjjcccaaa^^^XXXSSSLLLHHHBBB???>>>>>>>>>>>>???DDDMMMZZZiiivvv~~~{{{ooodddYYYWWWXXX\\\ccciiikkkjjjhhhhhhhhhiiihhhhhhhhhgggiiihhhgggfffffffffggghhhlllmmmoooqqqqqqpppnnnmmmooorrrtttsssssssssnnnhhhhhhhhhhhhjjjmmmoooooooooqqqpppooonnnmmmnnnooopppuuussspppnnnlllkkkjjjjjjiiikkkmmmooorrrvvv|||{{{vvvtttsssssswwwxxxzzz{{{zzzxxxvvvtttrrrpppooooooooolllfffaaaaaabbbgggpppvvv{{{{{{zzzzzz{{{zzzzzzyyyaaaQQQKKKDDD>>>999888666555444444555555444444444555555555555666777666555444333333333333555555666777777777666555666666777888999999999999;;;:::::::::::::::;;;<<<===;;;;;;>>>??????DDDJJJ\\\}}}|||yyyqqqqqquuusss|||uuunnnjjjiiiwwwlllQQQEEE999777999888777777999???IIIZZZpppzzzlll___UUUNNNIIIKKKNNNMMMMMMOOOQQQPPPNNNJJJEEE@@@<<<:::;;;999888888999:::888777666666666666555555555555::::::;;;<<<===>>>??????BBBFFFKKKNNNPPPSSSYYY]]]``````^^^WWWOOOIIIHHHIIINNNPPPTTTXXX[[[\\\\\\\\\]]]___aaabbbcccfffiiikkkzzzuuusssrrr}}}}}}xxxzzzuuu\\\DDD<<<666666777555444666///111222222222222222333222333333444444333333222333333333333333333333333222222222222222222333444222222222222222222222222222222222222222333333444111333444444444444555777999@@@IIIWWWlllyyyhhh\\\[[[```gggkkklllkkkaaaRRRRRR```kkklllsssuuuzzz{{{tttbbb]]]VVVNNNGGGBBB@@@???@@@???>>>===<<<<<<<<<<<<;;;===@@@BBBDDDHHHMMMPPPWWWZZZ___bbbdddfffhhhjjjnnnnnnnnnnnnnnnnnnmmmmmmkkkjjjjjjjjjjjjkkklllllljjjkkkmmmlllkkkkkklllnnnmmmoooqqqqqqqqqsssxxx}}}{{{tttlllgggdddaaa\\\XXXLLLGGGBBB>>>======>>>>>>>>>BBBLLLZZZiiivvv}}}{{{ooocccXXXWWWXXX\\\ccchhhiiiiiiggghhhiiijjjjjjhhhgggeeehhhfffeeecccbbbbbbcccdddkkkmmmoooppppppooonnnnnnqqqtttwwwwwwyyyyyyssskkkiiihhhhhhjjjmmmoooooonnnrrrqqqooommmmmmmmmnnnooouuutttqqqnnnllljjjjjjjjjkkklllmmmnnnpppuuu{{{zzzvvvssspppsssuuuxxxzzz{{{zzzxxxvvvrrrqqqpppooooookkkfffbbbaaaccckkkvvv|||~~~}}}~~~~~~cccOOOFFF@@@<<<;;;999888777666666777777444444444555555555555666666666555444444444444444444555777777888777666666777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;<<>>>>>===<<<;;;;;;;;;;;;;;;===???BBBDDDHHHMMMPPPVVVYYY^^^aaaccceeehhhiiioooooopppppppppoooooonnnkkkjjjjjjjjjkkkkkklllmmmjjjkkkmmmlllkkkkkklllnnnppprrrsssrrrpppqqquuuyyyyyytttnnnjjjgggddd```\\\MMMHHHBBB===<<<<<<======<<>><<<===@@@AAAAAAFFFMMMbbb}}}|||}}}~~~yyyyyyrrrmmmlllgggkkk~~~zzzuuuvvvwwwwwwwwwyyywwwtttooo[[[GGG===;;;999888777;;;AAAMMMaaa{{{{{{lll^^^SSSLLLHHHIIILLLKKKKKKMMMNNNNNNNNNLLLHHHCCC>>>::::::888777777888999777666555555555666666666666666666777999;;;>>>@@@BBBCCCFFFIIIMMMQQQSSSTTTUUUVVVYYYYYYXXXUUUQQQNNNMMMLLLJJJLLLOOOTTTWWWZZZ\\\]]]]]]___aaacccdddgggjjjmmmzzzwwwxxx|||~~~{{{}}}mmmSSSDDD<<<666666777555444666888:::;;;999444000000111222333333444444333333222111111111111111111111111333333333333444555666666222222222222222222222333444444333333444444555666333555666666555666777999:::BBBLLLXXXlllsssllllllqqquuuwwwxxxooo___QQQPPPZZZeeeiiipppwww|||tttnnnaaa]]]UUUMMMFFFBBB??????>>>===<<<;;;;;;:::::::::;;;===@@@BBBDDDHHHMMMPPPUUUYYY]]]aaaccceeegggiiilllmmmoooppppppooonnnmmmkkkkkkkkkkkklllmmmnnnnnnjjjkkkmmmlllkkkkkklllnnnppprrrtttrrrppppppssswwwzzz~~~wwwtttqqqmmmkkkgggccc```PPPJJJCCC>>><<<<<<<<<<<<<<>>AAACCCDDDGGGJJJOOOTTTXXXZZZZZZZZZZZZYYYXXXWWWTTTRRROOONNNJJJLLLOOOSSSWWWZZZ\\\]]]]]]___aaaccceeegggkkknnnyyy{{{{{{zzz{{{mmmVVVDDD<<<666666777555444666777:::<<<:::555222333555222333333444444333333222222222222222222222222222111111111222222333555555222222222222111111111111333333222222333333444555222444555555555555666888:::BBBMMMYYYllluuummmmmmrrrxxx{{{|||ppp^^^OOONNNXXXccciiilllvvv{{{rrrjjjaaa]]]UUUMMMFFFAAA???>>>???>>>===<<<;;;;;;;;;;;;<<<>>>@@@CCCEEEIIIMMMQQQUUUXXX]]]```bbbdddfffhhhjjjlllmmmooopppooonnnmmmllllllllllllmmmnnnooopppjjjkkkmmmlllkkkkkklllnnnoooqqqsssrrrpppppptttwwwvvv{{{vvvtttrrrpppmmmjjjfffcccTTTNNNFFF@@@============>>>CCCMMMZZZhhhsssxxx{{{{{{wwwrrrggg\\\UUUUUUVVV\\\cccggggggeeedddeeegggiiijjjjjjjjjiiikkkiiidddaaa^^^^^^___```bbbfffjjjkkkjjjjjjnnnrrrtttvvvxxx{{{xxxkkkjjjjjjkkknnnoooooonnnkkkmmmnnnooopppooonnnmmmlllkkkjjjiiijjjkkklllmmmnnnooorrrssstttvvvzzz|||yyyssssssrrrrrrrrrsssssssssqqqrrrrrrqqqmmmhhhdddbbb___dddooo|||yyy```PPPHHHCCC>>>999888666555444444555555444444444555555555555666666555555555555555666777444555777888999999888888666777888999::::::::::::888:::;;;===???????????????===>>>AAACCCDDDIIIOOOeeezzzvvvyyy~~~}}}|||qqquuurrrrrrwwwqqqjjjooossskkkfffgggjjjlllnnnqqq|||wwwzzz\\\JJJ@@@888666888999;;;>>>777???LLL\\\pppuuudddSSSLLLHHHJJJLLLLLLLLLMMMNNNNNNMMMKKKHHHDDD@@@>>>;;;999888888999999888777555555555555666666666777666777999;;;>>>@@@BBBCCCFFFJJJQQQXXX___bbbcccbbb___^^^\\\ZZZXXXUUUQQQOOOKKKLLLOOOSSSVVVZZZ\\\]]]\\\___aaaccceeehhhlllnnntttxxxyyyxxxyyynnnYYYDDD<<<666666777555444666000555888888555333666999222333333444444333333222333333333333333333333333000000000000111222333444222222222111111111000000222222111111222222333444111333444444444444555777;;;CCCMMMYYYllluuukkkkkkqqqxxx|||}}}ppp\\\MMMMMMWWWcccjjjgggttt~~~{{{qqqhhhaaa\\\UUUMMMFFFAAA???>>>@@@???>>>======<<<<<<<<<<<<>>>AAACCCEEEIIINNNQQQUUUXXX]]]```bbbdddfffhhhjjjlllnnnpppqqqqqqpppooolllllllllmmmnnnoooppppppjjjkkkmmmlllkkkkkklllnnnmmmppprrrrrrqqqqqquuuxxxuuuyyy~~~uuuuuusssqqqnnnkkkgggeeeWWWQQQIIIBBB???>>>>>>>>>@@@EEENNN\\\iiisssyyyzzz~~~}}}xxxuuupppeeeZZZRRRRRRUUU[[[ccchhhhhhgggeeefffhhhiiijjjkkkllllllnnnkkkfffbbb```___```aaa```dddiiijjjhhhiiinnnrrrssstttvvvzzzyyylllkkkjjjlllnnnoooooonnniiikkknnnpppqqqpppnnnllliiihhhhhhhhhiiikkkmmmnnnjjjmmmqqqsssuuuwww{{{}}}|||zzzyyywwwuuutttsssttttttrrrsssssspppkkkeeeaaa___```dddppp}}}ttt\\\MMMFFF@@@:::;;;:::888777666666777777444444444555555555666666888777666555555444555555444555777888999999999888666666777888999999999999999:::===???AAAAAAAAAAAA???===>>>BBBCCCDDDIIIPPPeee~~~zzz|||zzz{{{~~~rrrvvvuuuyyy|||rrrsssvvvmmmfffeeeggghhhiiillllllpppiiivvv{{{\\\CCC>>>;;;<<<===<<<<<>>???AAAAAAEEEJJJQQQ[[[dddiiijjjjjjdddbbb```]]][[[WWWRRROOOLLLMMMOOOSSSVVVYYY\\\]]]\\\___aaaccceeehhhlllooozzzwwwvvvvvvwww|||pppVVVDDD;;;444444444333222444333333333444555666777777222222222222222222222222222222111111111111222222222222222222222222222333333222222111111222222333444333333222111111111222000222333333333333444666;;;AAAMMM\\\oooxxxmmmiiiiiilllnnnwwwjjjYYYMMMJJJQQQ```lllmmmsss|||zzz{{{|||ssslllggg___SSSJJJDDDAAA>>><<<======<<<;;;;;;;;;;;;<<<===>>>@@@AAACCCGGGMMMQQQVVVZZZ___bbbccccccccccccgggiiilllpppqqqqqqpppooojjjjjjkkkkkklllkkkkkkkkknnnnnnnnnnnnooooooooooooqqqrrrssstttttttttsssrrrxxxyyyzzz|||~~~uuussspppmmmjjjhhhfffdddZZZRRRHHHAAA@@@@@@???>>>@@@CCCKKKXXXfffpppuuuvvvyyyvvvrrrpppnnnhhh```ZZZPPPRRRWWW\\\aaafffiiijjjjjjiiihhhiiikkkkkkkkkjjjpppnnnkkkgggdddcccbbbbbbdddgggkkknnnooonnnnnnoooqqquuuuuuttt}}}~~~llliiiggghhhlllooopppooojjjkkkmmmooopppqqqppppppiiigggfffgggkkknnnpppqqqmmmmmmnnnqqqtttxxx{{{~~~|||vvvwwwwwwwwwwwwvvvuuuuuusssrrrpppkkkfffaaa^^^^^^aaadddmmmzzznnn\\\OOOGGG@@@;;;777777777666555555444444444555555666666666666666555555555555666666666666555555555555666666666666777777888999::::::::::::<<<<<<===>>>???@@@AAAAAAAAA@@@AAACCCBBBCCCIIIQQQggg~~~sssxxxmmmsssrrrqqqsss{{{~~~sssooonnnlllkkkjjjhhheeebbbgggeee```rrr|||VVVBBB???;;;::::::<<<======???@@@HHHZZZpppuuufffUUUNNNJJJLLLOOOPPPQQQSSSXXXVVVSSSOOOLLLFFF@@@;;;999888888777777777777777777777666555555555555666888999<<<>>>@@@AAAAAAAAADDDGGGNNNYYYeeemmmoooooooooiiiccc``````^^^YYYUUUTTTTTTVVVXXXZZZ]]]___aaacccbbbbbbdddgggkkkmmmmmm~~~xxxyyy{{{|||sssYYYEEE===666555555444333555333333333444444555666777222222222222222222222222222222111111111111222222444333333222222111111111333222222111111222222333444333222222111111222222111222444444333333555666;;;AAAMMM\\\oooxxxmmmiiiiiijjjkkkooodddTTTIIIHHHPPP___kkkmmmsss|||zzz{{{vvvooohhh```UUUKKKEEEAAA>>><<<======<<<;;;;;;;;;;;;<<<===>>>???AAACCCGGGMMMQQQWWW[[[```cccddddddddddddfffhhhkkknnnpppppppppoookkklllllllllllllllkkkkkkkkklllmmmnnnooopppqqqrrrpppqqqrrrssstttssssssrrrwwwxxxyyy{{{}}}wwwuuuqqqnnnkkkiiigggfffZZZRRRHHHBBB@@@@@@@@@???AAADDDLLLXXXfffooosssssstttqqqnnnlllkkkfff___YYYTTTVVVYYY]]]aaaeeegggiiijjjjjjjjjkkkmmmnnnlllkkkqqqooommmjjjgggeeecccbbbdddhhhlllooopppooooooooopppttttttttt}}}nnnkkkhhhiiilllppppppooooooooopppqqqqqqqqqpppooojjjhhhggghhhjjjmmmoooooonnnnnnoooqqqtttwwwzzz|||}}}vvvvvvvvvvvvvvvuuuttttttsssrrrpppkkkeee```^^^]]]```bbbjjjwwwzzziiiZZZOOOGGGAAA===777777777666555555444444444555555666666666666666555555555555666666666666555555666666666777777777777888999::::::;;;;;;:::::::::;;;<<<===>>>??????AAA@@@AAACCCBBBCCCIIIQQQhhhuuu{{{nnnuuusssssstttyyyyyyqqqmmmlllkkklllnnnkkkeee```eeebbb[[[lllzzzzzzVVVCCC@@@;;;888888888777777<<>>>>>>>>DDDFFFMMMWWWbbbkkknnnoooooojjjeeecccccc```[[[VVVUUUUUUVVVXXXZZZ\\\^^^````````````cccgggjjjmmmnnn|||yyy|||www\\\FFF>>>777666666555444666333333333333444555666777222222222222222222222222222222111111111111222222555444444333222111000000333222222111111222222333333333222222111111222222222333555555444444666777:::@@@LLL]]]pppyyyooojjjjjjiiiiiihhh```SSSHHHGGGQQQaaalllooottt|||}}}}}}zzzrrriiibbbWWWMMMFFFAAA>>><<<======<<<;;;;;;;;;;;;<<<===>>>???@@@BBBFFFLLLPPPWWW[[[```cccdddeeeeeefffeeegggjjjmmmoooooonnnnnnnnnnnnnnnnnnmmmmmmlllkkkmmmmmmmmmnnnooopppppppppnnnoooppprrrrrrsssssssssvvvwwwxxxyyy{{{}}}{{{xxxsssooommmkkkiiiggg\\\TTTIIIBBBAAAAAAAAAAAABBBEEEMMMZZZgggooorrrqqqpppnnnkkkjjjjjjfff___ZZZWWWXXX[[[^^^aaadddfffgggjjjjjjllloooqqqqqqooolllppppppooommmkkkhhhfffeeeeeehhhmmmpppqqqpppoooooopppssstttuuu~~~tttpppkkkjjjlllnnnnnnmmmqqqqqqqqqqqqpppnnnmmmlllllljjjhhhhhhjjjlllmmmlllnnnoooppprrruuuwwwzzz{{{~~~vvvwwwvvvvvvuuutttsssrrrsssrrroooiiiccc^^^\\\\\\^^^```gggsss}}}{{{zzz{{{zzz{{{~~~vvvooocccXXXOOOGGGAAA>>>777777777666555555444444444555555666666666666666555555555555666666666666666777777777777888888888888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????AAA@@@AAACCCBBBCCCIIIQQQiiixxxrrryyyuuuttttttuuuuuutttpppmmmjjjhhhhhhlllpppnnneee]]]```\\\TTTbbbpppxxxxxxYYYCCC???;;;888777777777666999>>>KKK```vvvyyyoooZZZSSSOOOQQQTTTTTTUUUWWWUUUSSSPPPNNNJJJEEE@@@;;;999999888777777777777888777666555444333333333333555666888:::<<<=========CCCEEEKKKSSS]]]fffkkkmmmnnnkkkhhhgggfffccc]]]XXXWWWWWWXXXYYYZZZ\\\]]]^^^]]]^^^___bbbeeeiiilllnnnzzzxxxyyy___GGG>>>777666666444444555444333333333444444555666222222222222222222222222333222222111111222222333333333333222222111111111333222222111111222222333333333222222111222222333222444555555555555666888999@@@LLL]]]qqqzzzrrrooonnnmmmllliiidddXXXLLLIIITTTccclllpppvvv~~~{{{rrrjjjcccYYYOOOGGGAAA>>>=========<<<;;;;;;;;;;;;<<<===>>>???@@@AAAEEEKKKOOOVVVZZZ___bbbcccdddeeefffdddfffiiikkkmmmmmmmmmmmmpppppppppooonnnmmmlllkkkqqqqqqpppooonnnmmmllllllmmmnnnooopppqqqrrrsssssstttuuuwwwxxxzzz{{{||||||{{{|||{{{tttooonnnmmmjjjhhh^^^UUUJJJCCCAAABBBBBBBBBAAAEEENNN[[[hhhqqqssssssqqqooolllkkkjjjfff```ZZZWWWXXXZZZ\\\___bbbdddfffiiijjjnnnrrrttttttqqqnnnnnnooooooooonnnmmmkkkjjjfffiiinnnqqqqqqpppoooooopppsssuuuwww{{{vvvooolllllllllkkkiiinnnnnnnnnmmmlllkkkjjjjjjmmmkkkiiiiiijjjkkkjjjjjjlllmmmooorrrvvvyyy|||}}}yyyxxxxxxwwwvvvtttrrrqqqrrrqqqnnnhhhbbb]]]\\\\\\^^^^^^dddpppzzzxxxuuuuuusssqqqrrriiifffaaaXXXOOOGGGAAA>>>777777777666555555444444444555555666666666666666555555555555666666666666777777888888888999999999888999:::;;;<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@???@@@CCCCCCCCCJJJRRRkkkzzzvvv~~~wwwuuussspppkkkggggggjjjhhhdddccchhhnnnmmmcccZZZ[[[VVVMMMYYYfffrrrxxx]]]AAA>>>:::888999:::;;;;;;999===III\\\ppp~~~}}}~~~~~~xxxppp[[[SSSOOOQQQTTTTTTUUUWWWRRRPPPNNNLLLIIIEEE???;;;:::999888888777777888888:::999888666555555555555777888999;;;<<<===>>>>>>AAACCCGGGNNNVVV^^^dddhhhkkkjjjjjjjjjiiieee___ZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\^^^```bbbdddgggiiikkkyyyxxxyyy___FFF>>>666555555333222444444333333333333444444555222222222222222222222222333333222222222222333333111111111222222333333333333222222111111222222333333222222111222222333333222444555555555555666888888???KKK\\\ppp~~~|||{{{uuuuuuwwwwwwuuurrrnnnaaaPPPKKKTTTbbbjjjrrrxxx~~~yyyqqqiiiddd[[[PPPGGGAAA>>>=========<<<;;;;;;;;;;;;<<<<<<===>>>???AAADDDJJJNNNUUUXXX]]]```aaabbbdddeeedddfffhhhjjjlllmmmmmmmmmqqqqqqppppppooonnnmmmlllrrrqqqpppooonnnmmmlllkkkmmmmmmnnnoooppprrrssssssssstttvvvxxxyyyyyyyyyyyyzzz{{{}}}~~~vvvqqqpppooommmjjjaaaXXXLLLDDDBBBBBBCCCCCCAAAEEEMMM[[[hhhrrruuuuuussspppmmmllljjjeee^^^XXXUUUVVVWWWYYY]]]```ccceeehhhjjjnnnsssvvvvvvsssppplllmmmnnnppppppooonnnnnngggjjjnnnppppppooooooppprrrsssuuuxxx{{{vvvooolllmmmnnnmmmlllllllllkkkkkkkkkkkkkkkkkkmmmllljjjiiijjjjjjiiiggghhhjjjnnnssswww||||||{{{zzzyyywwwuuusssqqqqqqppplllgggaaa]]]\\\]]]^^^^^^cccnnnxxx}}}|||wwwsssqqqmmmiiihhhbbbcccaaa[[[PPPFFF@@@===777777777666555555444444444555555666666666666666555555555555666666666666888888888888999999999999999999:::<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@???@@@CCCCCCCCCJJJRRRlllzzzyyyxxxtttqqqlllddd^^^aaaiiihhhccc```ccciiiiiiaaaXXXVVVRRRIIISSS___lllvvv___@@@===999888888::::::::::::<<>>>>>???AAAEEEIIIOOOVVV\\\```ffffffhhhiiihhheee```\\\ZZZZZZZZZZZZZZZ[[[[[[\\\___aaaddddddddddddgggiii{{{zzzxxx___GGG>>>777555555333222333444444333333333333444444222222222222222222222222333333222222222222333333000000111222333444444555333222222111111222222333222222111111222222333333222333555555444444666777777>>>KKK[[[ppp|||{{{www|||}}}zzzkkkUUUKKKTTTaaahhhsssyyy~~~wwwpppgggccc[[[QQQGGG@@@>>>>>>======<<<;;;;;;;;;;;;<<<<<<===>>>>>>@@@DDDIIIMMMTTTWWW[[[^^^```bbbdddfffeeefffgggiiikkklllmmmmmmppppppppppppooonnnnnnmmmnnnnnnnnnnnnoooooooooooooooooooooooopppqqqssssssssstttvvvxxxxxxxxxxxxwwwxxxyyy{{{yyytttssssssqqqnnneee\\\OOOEEEBBBBBBBBBBBBBBBEEELLLXXXfffpppttttttssspppmmmkkkiiiddd]]]WWWUUUUUUVVVXXX[[[___bbbdddfffhhhlllqqquuuvvvsssqqqmmmmmmnnnoooooooooooooooiiikkkmmmnnnmmmnnnoooqqqrrrsssuuuxxx}}}wwwrrrlllkkkmmmppprrrqqqlllkkkkkkkkklllmmmnnnnnnmmmllljjjjjjjjjiiihhhffffffiiimmmsssyyy~~~~~~}}}|||zzzwwwuuurrrqqqpppooolllfffaaa^^^^^^___```___dddmmmwwwxxxvvvwww}}}yyyuuuqqqiiicccbbb^^^bbbccc\\\PPPEEE>>>===777777777666555555444444444555555666666666666666555555555555666666666666777888888888888999999999999:::;;;<<<============;;;<<<<<<<<<=========>>>??????@@@BBBCCCDDDJJJSSSlllxxx~~~xxxyyyrrrmmmiiiaaaZZZ^^^iiikkkfffccceeehhhfff___XXXUUURRRHHHPPPYYYeeeppp[[[AAA===999666555555555444:::;;;@@@LLL\\\lllvvv{{{{{{~~~}}}zzzxxxvvvpppiiiUUUNNNIIIKKKMMMMMMNNNPPPMMMKKKJJJIIIGGGDDD???<<<::::::999888888888888999777666555555444444555555777777777888999:::<<<===>>>AAADDDGGGKKKOOOUUUYYY^^^```ccceeedddbbb___]]][[[[[[ZZZZZZZZZ[[[\\\\\\aaadddggggggeeedddfffiii~~~}}}~~~vvv```HHH???888666666444333444444444333333222333333444222222222222222222222222444333333222222333333444111111111222222333333444333222222111111222222333222222111111222222333444111222444444333333555666777>>>JJJZZZnnnxxxwwwuuu[[[OOOWWWdddjjjssszzz}}}vvvqqqdddaaa[[[QQQGGG@@@>>>???======<<<;;;;;;;;;;;;<<<<<<===>>>>>>???CCCHHHLLLUUUXXX\\\___```bbbeeegggeeefffhhhiiikkklllnnnnnnnnnooooooooooooooonnnnnnmmmmmmnnnnnnooooooppppppqqqppppppooopppqqqrrrsssssstttvvvxxxyyyxxxwwwvvvsssvvvzzz|||~~~xxxxxxxxxvvvsssiii^^^QQQFFFBBBBBBBBBAAADDDEEEJJJTTT```jjjoooppprrrpppmmmlllkkkggg```[[[XXXXXXXXXXXX[[[]]]```bbbeeefffjjjoootttuuusssqqqpppooonnnmmmlllllllllllljjjkkkkkkkkkkkkllloooqqqpppppprrrvvvzzz{{{|||}}}wwwqqqllljjjlllpppqqqqqqlllkkkkkkjjjkkklllmmmnnnlllkkkjjjjjjjjjiiigggeeefffiiinnntttyyy~~~~~~}}}|||yyyvvvsssqqqooopppnnnkkkfffbbb``````bbbbbbaaaeeeooowww}}}}}}ttttttwww|||}}}zzzrrrggg```___[[[```ccc]]]PPPCCC>>>===777777777666555555444444444555555666666666666666555555555555666666666666777777777888888888888999:::;;;<<<======>>>>>>===<<<<<<<<<<<<============???>>>@@@BBBCCCDDDKKKSSSllluuuzzzrrrzzzxxxooojjjgggaaaYYY^^^iiinnnllllllllllllggg___XXXVVVSSSIIIOOOTTT]]]gggQQQ@@@===888555555555444444888:::???JJJZZZjjjuuu{{{{{{~~~|||xxxtttllldddSSSLLLGGGHHHKKKKKKKKKMMMKKKIIIHHHHHHFFFCCC???<<<;;;:::999999888888999999555555555555555555666777888888888888999:::<<<===???BBBFFFHHHIIILLLPPPTTTWWWZZZ]]]_________^^^]]][[[ZZZZZZZZZ[[[[[[\\\]]]aaaeeeiiijjjgggfffiiikkkyyy}}}|||~~~vvvaaaJJJAAA999888777555444555444444333222222333333333222222222222222222222222444333333222222333333444333333222222222222222222333222222222222222222333222111111111222333333444000222333333333333444666777>>>JJJZZZnnnvvvwww}}}aaaSSS[[[iiinnntttzzz}}}wwwrrrbbb```ZZZQQQFFF@@@>>>???======<<<;;;;;;;;;;;;<<<<<<======>>>???BBBGGGKKKVVVYYY]]]___aaacccfffhhhfffggghhhiiikkkmmmnnnooommmnnnnnnoooooooooooonnnppppppoooooonnnnnnmmmmmmrrrqqqpppppppppqqqrrrssssssuuuwwwxxxyyyxxxwwwvvvoootttxxx{{{{{{{{{|||zzzvvvkkk```RRRGGGBBBAAAAAAAAAFFFFFFIIIQQQ\\\eeejjjkkksssqqqoooooooookkkeee```\\\[[[ZZZZZZ[[[]]]___aaadddeeeiiinnnrrrtttsssrrrsssrrrooollljjjiiiiiiiiikkkkkkkkkiiiiiikkkooorrroooooopppuuuwwwxxxxxxzzz{{{uuunnnjjjkkkmmmnnnmmmkkkjjjiiihhhhhhhhhjjjjjjlllkkkjjjjjjjjjjjjgggeeehhhjjjoootttyyy}}}~~~}}}{{{yyyuuurrrooonnnooonnnkkkfffbbbaaabbbddddddcccgggpppwww}}}~~~tttuuuzzz|||}}}tttggg___^^^XXX^^^bbb\\\OOOCCC>>>>>>777777777666555555444444444555555666666666666666555555555555666666666777666777777777777888888888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>@@@BBBCCCDDDKKKSSSlllssswwwyyy}}}mmmvvvxxxnnngggfffaaaZZZ___jjjoooqqqssstttqqqjjj```YYYWWWUUUKKKOOOQQQWWW___III???<<<888666777888999999666888???KKK[[[kkkvvv|||{{{~~~zzztttjjjaaaRRRKKKFFFGGGJJJIIIJJJLLLJJJIIIHHHGGGFFFCCC???<<<;;;:::999999888888999999666666666777777888999:::;;;;;;::::::;;;===>>>@@@@@@DDDHHHIIIIIIKKKNNNRRRSSSVVVYYY\\\\\\\\\]]]]]]ZZZZZZZZZZZZ[[[\\\]]]]]]```eeejjjkkkiiihhhkkkooo~~~}}}~~~vvvzzzyyyyyy{{{aaaJJJ<<<888999444444777333444444333333333333222222333333333333333333333333333222222111111222222333333222000//////000222333222222222222222222222222333333222222333333444555333222222222222333444444999===GGGYYYmmmuuusss}}}dddZZZfffrrrrrrsssxxx{{{wwwzzztttpppbbb]]]VVVNNNHHHCCC???<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>@@@DDDIIIMMMRRRWWW\\\]]]```fffjjjkkkmmmjjjhhhgggiiikkkllllllnnnnnnmmmmmmmmmooopppqqqooooooooooooppppppppppppqqqqqqqqqrrrrrrssssssssssssuuuwwwwwwuuusssssssssxxxuuuuuuzzz}}}{{{xxxkkk___RRRIIICCC???@@@CCCCCCEEEHHHMMMTTT^^^iiippprrrwwwyyysssmmmkkkiiigggaaa^^^[[[ZZZ\\\^^^___```fffiiilllpppssstttttttttvvvsssqqqooonnnmmmkkkiiieeegggjjjlllmmmnnnppprrrlllmmmnnnppprrrtttuuuvvvtttrrrooommmkkkjjjjjjkkknnnmmmllljjjiiiiiijjjjjjkkkjjjjjjjjjjjjkkklllmmmmmmnnnqqqtttwwwzzz}}}~~~yyyzzzyyyvvvrrrooonnnnnnlllllliiifffbbb```aaacccdddaaaccclllvvv~~~}}}uuuiiiaaa```___^^^ZZZUUUMMMDDD<<<777444444444444444444333333666666555444444444444555666666666666666666666666777777777888999999::::::;;;<<<======<<<<<<===?????????@@@@@@@@@??????>>>>>>>>>@@@CCCDDDEEEKKKSSSjjjxxxttt}}}nnnzzzxxxsssrrrkkkgggfff^^^aaasssuuutttwww}}}|||qqqddd]]]```[[[NNNPPPPPPUUU]]]FFF===;;;888777888999888888:::;;;>>>HHH[[[oooxxxxxxxxxzzzzzzyyyyyyuuuiii\\\NNNIIIGGGJJJLLLJJJJJJMMMHHHJJJLLLKKKGGGAAA>>><<<999888888999::::::777555888555222000///111333555888999:::;;;<<<>>>??????@@@AAABBBDDDGGGKKKOOOQQQTTTUUUVVVXXXYYYZZZ[[[[[[]]]\\\[[[ZZZZZZ\\\^^^___```gggkkkhhheeegggiiijjj~~~~~~vvv||||||zzzyyy\\\LLL===999999444444777333444444333333333333222222333333333333333333333333333222222111111222222333333222000//////000222333222222222222222222222222333333222222333333444555333333333333333444555555999<<>>;;;<<<;;;;;;::::::;;;;;;<<<======>>>???@@@DDDIIIMMMQQQWWW\\\]]]```gggkkkkkkmmmjjjhhhhhhiiikkkllllllmmmlllllllllnnnppprrrsssqqqpppoooooooooooopppppppppqqqqqqrrrrrrsssssstttuuuwwwxxxxxxvvvtttssstttuuussstttzzz}}}zzzzzzkkk___RRRJJJCCC??????CCCCCCFFFIIILLLQQQYYYeeennnuuu{{{~~~yyysssqqqooollleeebbb______```bbbccccccgggkkkpppvvvyyyzzzzzzyyyxxxyyyyyywwwtttqqqmmmkkkhhhjjjlllllllllmmmoooqqqoooooopppqqqrrrttttttuuuuuussspppmmmkkkkkkkkklllnnnmmmkkkjjjiiiiiijjjjjjkkkkkkkkkkkkkkkkkkllllllkkkmmmqqqtttwwwzzz~~~zzzzzzyyyvvvrrrooonnnooonnnllliiifffdddccccccdddbbb```ccclllvvv~~~rrrhhhcccccc```[[[TTTLLLDDD===888666666555444444333222222666666666555555666666777666666666666666666666666888888888888999999999999;;;<<<>>>===<<<<<<===?????????@@@@@@@@@@@@@@@??????>>>@@@BBBBBBCCCJJJSSSkkk~~~{{{sssxxxooonnngggeeeggg```bbbsssyyyyyy}}}{{{oooiiifffaaaRRRRRRRRRWWW^^^GGG===;;;888777888999888888999:::===GGGZZZnnnxxxyyywwwxxxxxxwwwwwwtttiii]]]NNNIIIGGGIIIKKKIIIJJJLLLIIIKKKMMMKKKGGGBBB>>><<<:::999888999999999777555888666444222222333555777888999:::;;;<<<>>>??????@@@AAABBBDDDGGGKKKNNNPPPSSSTTTUUUWWWXXXYYYYYYZZZ]]]\\\[[[ZZZ[[[]]]^^^```bbbiiillljjjgggiiikkklllzzzzzz}}}```OOO???999999444444777222444444333333333333222222333333333333333333333333333222222111111222222333333222111000000111222333333333333333333333333333333333222222333333444555444444444444444555666666888;;;FFFXXXkkk~~~vvviiifffmmmwww~~~yyyfff```iiiqqqpppooosssyyysssgggqqq|||uuuooofff```XXXOOOHHHBBB>>>;;;<<<;;;;;;::::::;;;;;;<<<===>>>??????@@@DDDIIIMMMQQQWWW[[[]]]```gggkkklllmmmkkkhhhhhhjjjlllmmmmmmkkkkkkkkklllnnnppprrrtttsssrrrpppnnnnnnnnnooopppppppppqqqrrrrrrsssttttttxxxyyyzzzxxxvvvtttssssssppppppttt||||||yyy{{{kkk___SSSKKKDDD@@@???BBBBBBFFFJJJJJJKKKRRR^^^iiiuuu|||~~~yyyvvvsssoooiiifffccccccdddeeeffffffiiimmmsssyyy{{{zzzvvvtttrrrwww}}}~~~zzztttpppnnnlllmmmmmmlllkkklllnnnqqqssssssssssssssssssssssssvvvtttpppmmmllllllmmmnnnmmmlllkkkjjjjjjiiijjjjjjlllllllllkkkkkkkkkkkkkkkjjjmmmqqqtttwwwzzz~~~~~~{{{{{{yyyvvvrrrooonnnooooookkkgggfffggggggfffccc___^^^bbblllvvv}}}}}}rrriiihhhbbbZZZQQQJJJCCC===999888777666555444222111111666666666666777888999999666666666666666666666666888999999999999999::::::;;;===>>>>>>======>>>???>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBIIIRRRkkkzzzyyymmmkkkdddcccgggbbbcccrrrzzzzzzzzzuuunnnhhhWWWUUUTTTXXX___III===;;;888777888999888888777999<<>>;;;<<<:::888888888888777666777666666666666777777888888888999;;;<<<===>>>???@@@@@@BBBDDDGGGJJJMMMOOOQQQRRRTTTVVVWWWXXXXXXXXX[[[[[[ZZZZZZ[[[]]]^^^```cccjjjmmmkkkiiikkknnnmmm}}}yyywww|||~~~jjjSSSBBB:::999444555777222444444333333333222222222333333333333333333333333333222222111111222222333222222111000000111222222333333333333333333333333333333222222333333444555555555555555555666777777888;;;EEEWWWjjj}}}yyyiiiaaaccclllsssvvvxxxppp```[[[dddlllmmmmmmrrrwww~~~xxxiiinnn{{{{{{zzzuuuyyywwwpppiiibbbYYYOOOHHHBBB>>>;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>??????@@@DDDIIILLLPPPVVVZZZ\\\```gggllllllmmmkkkiiiiiikkkmmmnnnnnnllllllllllllmmmoooqqqrrruuussspppmmmmmmmmmooopppppppppqqqrrrrrrsssttttttxxxyyyyyywwwtttqqqqqqqqqnnnpppvvv{{{vvv{{{yyyjjj___SSSLLLFFF@@@???BBBAAAFFFJJJHHHFFFJJJWWWbbbnnnwww~~~{{{xxxsssoookkkhhhfffeeefffhhhhhhgggkkknnntttwwwvvvqqqjjjffffffoooyyy}}}zzztttqqqpppmmmnnnmmmlllkkkmmmpppsssvvvvvvuuutttsssrrrrrrqqqwwwtttqqqnnnmmmmmmnnnooolllkkkkkkjjjjjjjjjiiiiiilllllllllllllllkkkkkkkkkkkkooosssuuuvvvxxx|||}}}{{{zzzxxxuuupppmmmmmmnnnnnniiieeeeeehhhiiifffbbb\\\]]]cccmmmvvv}}}yyy}}}rrrkkkcccWWWMMMFFF@@@<<<888777666666555444333333222555555555666777888::::::777777777777777777777777777777888999:::;;;<<<<<<<<<>>>??????>>>===???@@@>>>>>>@@@AAABBBBBBBBBBBBCCCAAA@@@@@@@@@AAAIIIRRRkkk~~~}}}ppplllcccaaaeee```bbbqqqtttuuu{{{~~~zzztttmmmZZZWWWTTTXXX```III===;;;888777888999888888777999===FFFXXXnnn|||{{{{{{yyyvvvuuurrrggg[[[LLLHHHEEEHHHIIIGGGGGGIIIIIILLLNNNMMMIIICCC>>><<<>>>;;;999777888888888777555666666777888888888888888888999:::<<<===>>>>>>???@@@BBBDDDGGGJJJLLLMMMOOOPPPSSSUUUVVVVVVVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^ccchhhkkkiiiiiilllnnnmmm}}}}}}{{{}}}}}}~~~~~~tttXXXEEE;;;999444555777111444444333333333222222222333333333333333333333333333222222111111222222333222111111111111111111222333333333333333333333333333333222222333333444555666555555555555666777777888;;;EEEWWWjjj|||xxxiii___^^^eeekkkpppooofffWWWRRRZZZeeeiiikkkqqqvvv}}}nnnooowwwtttmmmhhhkkk}}}zzzsssjjjdddYYYPPPHHHBBB>>>;;;<<<;;;;;;::::::;;;;;;<<<===>>>>>>??????CCCGGGKKKNNNTTTYYY[[[___gggllllllmmmkkkiiiiiikkknnnoooooonnnnnnmmmllllllmmmnnnoootttrrrooommmlllmmmnnnpppoooppppppqqqsssttttttuuuwwwwwwwwwtttqqqnnnnnnoooooorrrzzz{{{ssswww{{{tttiii___TTTMMMGGGAAA???AAAAAAFFFIIIGGGCCCEEEOOOYYYgggqqqzzz|||zzzxxxtttpppnnnllljjjjjjkkkkkkkkkjjjmmmppptttvvvtttnnnhhhcccbbbkkkvvvzzzxxxrrroooooommmmmmmmmmmmmmmooosssvvvwwwwwwvvvuuusssrrrqqqqqquuutttrrrpppnnnnnnnnnooojjjjjjjjjjjjjjjjjjiiiiiikkklllmmmmmmmmmlllkkkkkkmmmqqquuuvvvuuuvvvzzz~~~~~~{{{zzzwwwsssnnnllllllmmmmmmhhhddddddggghhhddd```[[[]]]dddooovvv|||~~~xxxlllbbbSSSHHHBBB>>>:::777444555555555555555555555333444444555666888999:::888888888888888888888888555666777999;;;===???@@@===>>>??????>>>>>>???AAA>>>???@@@BBBBBBCCCCCCCCCDDDAAA@@@AAA@@@BBBJJJSSSkkkrrrnnneeeaaabbb[[[\\\kkknnnooovvv~~~{{{vvvnnn[[[XXXUUUXXX___HHH===;;;888777888999888888888:::>>>FFFXXXnnn}}}~~~{{{yyytttggg[[[MMMHHHEEEGGGHHHFFFFFFHHHIIILLLOOONNNJJJDDD???===>>>;;;999888888999888888444555666777888777777666777888999:::;;;===>>>>>>>>>???AAADDDGGGIIIKKKKKKMMMOOORRRTTTVVVVVVUUUTTTUUUUUUVVVWWWYYY[[[\\\]]]```dddgggfffgggkkklllkkk}}}}}}]]]GGG<<<999444666777111444444333333333333222222333333333333333333333333333222222111111222222333111111111111111111111111333333333333333333333333333333222222333333444555555555555555555666777777999;;;FFFWWWjjj|||vvvggg^^^]]]bbbhhhmmmjjj___OOOIIIPPP[[[aaagggnnnuuu}}}wwwtttvvvooojjjccccccsss{{{uuukkkdddZZZPPPHHHCCC???===<<<;;;;;;::::::;;;;;;<<<======>>>===>>>AAAFFFIIIKKKRRRWWWYYY^^^fffkkklllmmmkkkiiijjjllloooppppppooonnnmmmlllllllllmmmnnnqqqpppnnnlllllllllnnnnnnoooooopppqqqssstttuuuuuuuuuuuutttqqqnnnllllllmmmqqquuu~~~~~~ssssssvvvooohhh___UUUOOOIIIBBB???@@@@@@DDDGGGFFFBBBCCCJJJQQQ```kkkvvvzzzzzzyyywwwssssssqqqpppoooppppppooonnnnnnqqquuuwwwxxxuuurrrooojjjpppvvvxxxuuupppmmmllllllmmmoooooooooppptttvvvvvvvvvuuutttsssrrrrrrqqqssssssrrrqqqpppooonnnmmmiiiiiijjjjjjjjjjjjiiiiiijjjkkklllnnnnnnnnnmmmllllllqqqvvvvvvuuuuuuzzz|||{{{wwwsssnnnkkklllmmmkkkhhhfffeeeffffffccc```[[[^^^gggqqqwww{{{{{{lll```QQQEEE@@@===:::777333444444555666666777777444444444555666777999:::888888888888888888888888555666888:::<<<>>>@@@AAA===???@@@@@@??????@@@AAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDKKKTTTjjjrrrsssmmmjjjfffZZZXXXfffmmmmmmttt}}}{{{uuunnn\\\YYYVVVYYY___HHH===;;;888777888999888888888;;;>>>EEEVVVlll}}}}}}wwwiii\\\MMMHHHFFFHHHHHHFFFFFFHHHGGGKKKOOOOOOLLLFFFAAA???<<<:::999888::::::999888444555555666666666666555777777888:::;;;<<<===>>>===???AAADDDFFFHHHIIIJJJLLLNNNRRRTTTVVVUUUTTTSSSSSSTTTUUUWWWYYY[[[\\\]]]]]]aaacccccceeeiiijjjhhh~~~}}}~~~```III<<<999444666777000444444333333333333222222333333333333333333333333333222222111111222222333111111111222222111111111444444444444444444444444333333222222333333444555555555444444555555666777:::<<>>;;;777555555555555666666666666555555666666777888999:::999999999999999999999999888999:::;;;<<<===>>>???>>>???AAA@@@??????@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAACCCEEEEEEFFFMMMUUUiiittt{{{}}}|||uuubbb[[[hhhmmmnnnttt|||yyysssmmm\\\ZZZXXXZZZ```HHH===;;;888777888999888888777:::===CCCSSSiiizzz{{{mmm___NNNIIIFFFHHHIIIGGGFFFHHHEEEIIINNNPPPMMMHHHCCC@@@:::999888:::;;;<<<:::999666666666666666555555555777777888999;;;<<<===>>>===>>>AAADDDFFFHHHHHHIIILLLNNNRRRUUUVVVVVVTTTSSSSSSTTTVVVYYY[[[\\\^^^^^^[[[^^^``````dddiiiiiifff|||}}}|||yyy{{{~~~bbbKKK<<<999444666777000444444444333333333222222333333333333333333333333333222222222222222222333111111222222222222111111444444444444444444444444333333222222333333444555444444444444444555666666:::===GGGXXXkkk}}}vvvfff```dddkkkppplllggg\\\NNNEEEEEELLLQQQ]]]fffsssxxxuuullldddmmmyyywwwkkkdddYYYPPPIIIDDDAAA@@@<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;<<>>@@@AAAAAA@@@???AAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBAAACCCGGGGGGHHHNNNVVVhhhvvvlllbbblllnnnnnnttt~~~{{{xxxqqqlll\\\[[[YYY\\\aaaIII===;;;888888888999888888666999<<>>AAADDDFFFGGGHHHHHHLLLNNNRRRUUUWWWVVVTTTSSSTTTUUUWWWZZZ\\\^^^___```ZZZ]]]___```ccciiiiiifffxxx{{{zzz~~~~~~uuuVVVIII===888777666555666666666666555555444444444111222333333444444444444000000000000000000000000333333333333333333333333222222222111111111111000333333222222333333444555444444555555666777777777::::::AAASSSiii~~~{{{lllgggiiikkkmmmjjjcccWWWKKKFFFFFFHHHGGGYYYhhhqqq|||mmm___jjjzzzwwwnnnfffZZZOOOHHHCCC@@@>>>======<<<;;;;;;;;;;;;<<<=========>>>@@@BBBDDDFFFGGGLLLRRRXXX\\\```dddgggjjjkkkkkkllllllmmmmmmmmmrrroookkkjjjkkknnnoooooonnnjjjjjjmmmnnnmmmmmmoootttssssssssssssrrrooommmsssnnnkkkmmmmmmjjjiiijjjssszzzyyyrrrllliiifff\\\SSSMMMGGGAAA???AAA@@@BBBEEEEEEEEEDDDDDDEEEOOOWWWaaakkkqqqtttvvvwwwzzzvvvsssrrrsssssspppnnnlllmmmoooqqqsssuuuuuuuuuvvvtttrrrqqqqqqpppnnnmmmooopppqqqpppooonnnnnnpppsssrrrpppnnnnnnoooppprrrxxxwwwtttqqqnnnjjjhhhgggjjjkkkkkkllllllkkkkkkjjjgggiiijjjkkkkkklllmmmooooooqqqtttuuuwwwyyy}}}~~~yyytttqqqooolllkkkjjjpppqqqkkkggggggccc^^^ZZZ```iiipppuuu{{{jjjYYYHHHAAA@@@>>>;;;:::888777666555555666777888555555444444555777:::<<<<<<<<<;;;:::999999999999::::::;;;;;;<<<=========@@@@@@AAABBBBBBCCCCCCDDDGGGFFFEEEDDDDDDCCCDDDDDDAAAAAADDDHHHHHHHHHMMMUUUiii~~~}}}sssuuu}}}rrrppp|||}}}{{{wwwlll\\\``````___cccNNNAAA:::666888;;;999999:::777:::===CCCQQQdddqqqvvvzzz{{{ooocccTTTLLLGGGHHHIIIHHHGGGHHHFFFHHHKKKMMMLLLGGGBBB>>>===;;;999:::;;;<<<;;;;;;888777666555555666777888777888999:::;;;<<<<<<===<<<===@@@BBBEEEHHHJJJKKKMMMNNNOOOPPPQQQSSSTTTTTTVVVWWWYYYZZZ[[[]]]```bbb\\\^^^`````````ccchhhmmmzzz{{{wwwyyy|||{{{yyynnnSSSGGG;;;777666555444555333333333222222111111111111222333333444444444333222222222222222222222222333333333333333333333333111111222222333333444444333333222222333333444555444444555555666777777777999888@@@QQQfff{{{}}}pppjjjjjjkkkkkklllggg\\\PPPHHHFFFGGGIIIWWWeeeoooyyypppcccmmmzzzwwwoooggg[[[PPPHHHCCC@@@>>>===<<<<<<;;;:::;;;;;;;;;<<<<<<======???AAADDDEEEGGGKKKQQQWWW[[[```dddgggiiiiiijjjjjjkkklllllllllpppnnnlllkkkmmmnnnoooooooookkkkkknnnooonnnnnnqqqsssrrrrrrssssssqqqooonnnpppkkkhhhiiiiiigggggghhhqqqwww~~~vvvpppllleee\\\SSSMMMHHHBBB???@@@@@@BBBDDDEEEDDDCCCCCCDDDLLLSSS^^^hhhnnnrrrtttuuuwwwtttqqqpppppppppmmmkkklllmmmnnnoooqqqssstttttttttrrrppppppppppppnnnmmmooopppqqqooonnnmmmnnnppppppooonnnoooppprrruuuvvvvvvuuussspppmmmkkkiiihhhkkkkkkllllllllllllkkkkkkgggiiikkkkkkkkklllnnnpppnnnooorrrtttvvvyyy~~~}}}wwwssspppnnnlllkkkhhhmmmnnniiieeedddaaa]]]\\\bbbjjjpppuuu{{{hhhXXXGGGAAA???===:::888999888777777777777888999777777666555666888:::<<<<<<;;;:::999888777777777:::;;;;;;<<<<<<===>>>>>>@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBDDDHHHHHHHHHNNNUUUjjj|||yyyuuu~~~~~~|||xxxnnn___dddccccccgggQQQAAA;;;777888;;;:::999:::;;;===>>>BBBOOOaaannnrrryyy}}}zzzooodddTTTLLLGGGHHHJJJHHHGGGHHHFFFHHHKKKMMMKKKGGGBBB>>><<<:::999999:::;;;;;;:::888777666555666666777888777777888999:::;;;<<<<<<<<<===???BBBEEEGGGIIIKKKMMMNNNOOOPPPRRRSSSTTTUUUUUUWWWXXXYYYYYYZZZ]]]___[[[^^^`````````bbbggglll||||||uuuqqq}}}zzzxxx{{{{{{rrrgggPPPDDD999555555444333555555555555444444444444444222222333444444444333333333333333333333333333333333333333333333333333333111111222333444555666666333333222222333333444555444444555555666777777777888888>>>NNNbbbvvvuuuooollljjjiiimmmjjjbbbUUUJJJDDDFFFJJJUUUcccmmmvvvwwwkkkqqq{{{xxxppphhh\\\RRRJJJDDD@@@>>><<<;;;;;;:::::::::::::::;;;;;;;;;<<<>>>@@@CCCDDDGGGKKKPPPVVVZZZ___cccfffhhhhhhiiijjjjjjkkkllllllnnnmmmlllmmmooopppooonnnpppmmmlllooopppooopppttttttuuuuuuuuutttrrrpppnnnkkkeeeaaaaaaaaa```aaadddjjjrrr{{{|||tttoooeee\\\TTTOOOIIIBBB???@@@???AAADDDEEEDDDBBBBBBBBBFFFNNNYYYccciiimmmpppqqquuussspppoooooonnnlllkkkmmmmmmmmmmmmnnnppprrrsssrrrpppooooooppppppooonnnpppppppppnnnllllllnnnpppooooooooooooqqqsssuuuvvvsssrrrqqqooommmllljjjiiikkkkkkllllllllllllkkkkkkgggiiikkkllllllmmmoooqqqmmmoooqqqrrrtttxxx~~~{{{uuuqqqooommmlllkkkeeeiiikkkgggdddbbb___\\\```eeelllqqqvvv|||yyyeeeVVVGGG@@@>>>;;;888777:::999888888888888999:::999888888777888999:::;;;::::::999999999999::::::;;;;;;<<<<<<======>>>>>>AAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDEEEGGGGGGHHHNNNVVVlll}}}wwwxxx~~~||||||xxxqqqccchhhiiijjjmmmUUUCCC<<<777999;;;:::999;;;<<<===>>>BBBNNN```nnnssswww{{{|||{{{{{{xxxnnncccSSSLLLGGGIIIJJJHHHGGGHHHFFFHHHKKKLLLKKKGGGBBB???;;;:::888888:::;;;:::999888777777666666666777777666777777888999:::;;;;;;<<<>>>???BBBEEEGGGIIIJJJMMMMMMOOOPPPRRRTTTUUUVVVUUUWWWXXXXXXWWWWWWYYYZZZ[[[]]]______^^^aaafffjjj~~~~~~tttppp}}}|||yyywwwzzzzzzqqqfffNNNBBB888555666555444555666666666666555555555555222333333444444333333333333333333333333333333333333333333333333333333333111222222333444555555555333333222222333333444555444444555555666777777777999888>>>LLL^^^rrr|||tttnnniiifffjjjiiieee[[[LLLBBBDDDKKKUUUcccllltttwwwxxx}}}yyyqqqiii^^^SSSKKKEEEAAA???;;;;;;:::999999999999:::;;;:::;;;;;;===???BBBCCCFFFIIIOOOTTTXXX]]]bbbeeehhhhhhiiijjjkkkllllllmmmmmmlllmmmoooqqqqqqooonnnqqqnnnnnnqqqqqqpppsssxxxyyyzzz|||zzzwwwssspppnnneee^^^XXXWWWWWWVVVXXX\\\aaaiiisss{{{xxxqqqfff]]]UUUPPPJJJBBB??????>>>AAADDDEEECCCBBBAAAAAAAAAHHHRRR\\\ccchhhkkknnnuuutttrrrpppooonnnnnnmmmnnnmmmllllllmmmoooqqqsssrrrpppoooooopppqqqqqqqqqppppppooommmllllllnnnpppqqqqqqpppoooooopppqqqqqqooooooooonnnmmmlllkkkkkkllllllmmmmmmmmmmmmllllllhhhjjjlllmmmmmmnnnppprrrpppqqqrrrrrrtttwww|||}}}yyysssooommmlllkkkjjjdddgggiiihhheeebbb___^^^dddiiinnnssswww~~~yyyqqqbbbUUUGGGAAA???;;;888777999999999888888999999999999999888888888888999:::999999999:::;;;===>>>???;;;<<<<<<======>>>??????AAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEFFFFFFGGGHHHHHHGGGFFFFFFHHHGGGHHHOOOXXXlllzzztttwwwzzz~~~zzzwwwyyyxxxsssggglllnnnqqqttt[[[DDD===888999;;;::::::;;;:::;;;<<>>???BBBDDDFFFHHHIIILLLLLLNNNPPPRRRTTTVVVWWWVVVWWWYYYXXXWWWVVVWWWXXXZZZ\\\^^^^^^]]]```eeeiii~~~uuuvvv|||{{{yyyyyy|||}}}tttiiiNNNCCC999777777666666666222222222222222222222222333333333444444333333222222222222222222222222222333333333333333333333333333333333333333222222222333333222222333333444555444444555555666777777777:::999>>>JJJZZZnnnxxxqqqkkkhhhhhhiiiiiibbbSSSEEEDDDKKKWWWeeemmmttt~~~zzzrrrkkk```UUUMMMGGGBBB???;;;;;;:::999999999999::::::::::::;;;===???AAACCCEEEHHHMMMRRRVVV[[[aaadddiiiiiijjjkkklllmmmnnnnnnmmmmmmnnnpppqqqqqqooommmqqqoooppprrrrrrqqquuu|||}}}{{{tttnnnlllbbbZZZSSSQQQOOONNNOOOSSSVVV^^^iiirrrzzz|||sssjjjaaaWWWQQQJJJBBB??????>>>AAADDDEEEDDDBBB@@@@@@>>>CCCLLLTTT[[[aaagggjjjsssrrrrrrpppooonnnnnnooopppooonnnmmmnnnppprrrttttttrrrpppoooqqqssssssssspppppppppnnnllllllnnnppppppoooooonnnnnnnnnnnnnnnlllllllllllllllllllllllllllmmmmmmnnnnnnmmmmmmllliiijjjmmmnnnnnnooorrrttttttuuuuuuuuuuuuwwwzzz}}}|||xxxrrrmmmkkkkkkjjjjjjeeefffiiijjjgggcccaaaaaahhhlllrrrvvvzzzzzztttxxxyyywwwuuusssooohhh^^^RRRGGGBBB???;;;888888888888888888888888888888888888777777888888888999999999999::::::<<<======<<<<<<======>>>??????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHHHHIIIQQQYYYlll}}}xxx{{{rrruuuwwwsssqqqsssuuussshhhmmmqqqwww{{{aaaFFF>>>888999;;;::::::<<<<<<======BBBQQQfffwww~~~~~~}}}yyyvvvuuusssiii^^^NNNHHHDDDGGGHHHFFFEEEEEEFFFHHHJJJKKKJJJGGGDDDAAA;;;999888888999::::::999888888888888888777666666666666777888999::::::;;;===>>>???AAADDDFFFHHHHHHJJJKKKMMMOOORRRTTTVVVWWWVVVXXXZZZZZZXXXWWWWWWXXXZZZ\\\^^^^^^]]]___dddhhh|||wwwzzz}}}{{{{{{yyyzzz~~~vvvkkkOOODDD:::888999777666777333333333333444444444444333333444444444333222222222222222222222222222222333333333333333333333333444333333333222222222111333333222222333333444555444444555555666777777777;;;:::===GGGVVVjjj|||uuuqqqooonnnooorrrooo___MMMHHHMMMZZZhhhnnnttt{{{ssslllbbbWWWOOOHHHCCC???<<<;;;;;;::::::::::::::::::::::::;;;===???BBBCCCDDDGGGLLLPPPUUUZZZ```dddiiiiiijjjkkkmmmnnnooooooooonnnnnnpppqqqqqqooolllqqqpppqqqsssrrrqqqwwwxxxpppmmmddd\\\TTTPPPMMMJJJJJJLLLMMMTTT^^^gggppp|||xxxpppeeeZZZRRRJJJBBB???@@@???BBBEEEGGGEEEBBB@@@???===AAAFFFMMMSSS[[[ccchhhnnnoooooonnnmmmmmmnnnpppqqqqqqqqqqqqrrrtttvvvwwwuuusssppppppqqqsssttttttooopppqqqpppooonnnnnnooolllmmmmmmmmmnnnnnnnnnnnnkkkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnmmmmmmiiikkkmmmooooooqqqsssuuuxxxyyyzzzyyyxxxyyyzzz|||}}}xxxqqqllljjjjjjjjjiiifffgggiiillljjjeeedddfffkkkooouuuzzz}}}zzzqqqiiinnnpppmmmjjjiiifffbbbXXXNNNEEEAAA>>>:::888999777777888888888888777777666777777888888888999999<<<;;;:::999888888888999======>>>>>>??????@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGFFFGGGJJJJJJKKKRRR[[[jjj}}}~~~wwwpppssstttnnnkkklllqqqqqqgggkkkqqq{{{gggGGG???999999;;;:::;;;===@@@@@@???CCCQQQgggxxx{{{wwwwwwtttiii]]]MMMGGGDDDGGGIIIGGGEEEEEEFFFGGGJJJKKKJJJGGGDDDBBB;;;:::888888:::;;;:::999999999999999888777666666666777777888999:::;;;;;;===>>>???AAACCCEEEGGGHHHHHHIIIKKKNNNQQQTTTVVVWWWUUUWWWZZZ[[[ZZZYYYYYYZZZ[[[]]]___^^^]]]___dddhhh}}}wwwyyy~~~zzzzzzyyyzzz~~~~~~uuuiiiOOOEEE;;;999999777555555555555555666666666777777333444444444333333222111333333333333333333333333333333333333333333333333333333333333444444444444333333222222333333444555444444555555666777777777;;;999;;;DDDRRRfffzzzyyyyyy|||{{{oooYYYNNNPPP\\\iiiooosss}}}|||tttnnncccYYYPPPIIICCC@@@===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDFFFKKKOOOSSSYYY___ccchhhhhhiiijjjlllmmmnnnoooqqqpppooooooppppppnnnlllppppppqqqsssqqqqqqxxxzzzuuukkkbbbZZZUUUQQQKKKIIIKKKFFFLLLUUU]]]eeerrruuujjj\\\SSSJJJBBB???@@@???CCCGGGHHHFFFCCCAAA???>>>@@@CCCGGGMMMVVV```ffflllnnnoooooonnnnnnpppsssrrrssstttuuuwwwxxxzzzzzzvvvssspppoooppprrrssssssoooqqqssssssqqqpppoooooonnnnnnnnnnnnnnnmmmmmmllljjjjjjjjjjjjkkkkkkkkkkkknnnnnnnnnoooooonnnnnnnnniiilllnnnoooppprrrtttvvvxxxzzz}}}}}}}}}|||}}}~~~yyyrrrllljjjiiiiiiiiigggfffiiinnnlllfffeeehhhlllqqqxxx}}}}}}|||vvvmmmaaagggjjjfffbbbaaa___]]]QQQIIIAAA???<<<888777888888888999::::::999888888666777888999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEHHHLLLMMMNNNTTT\\\hhhzzz}}}~~~yyy{{{~~~xxxssswwwvvvmmmhhhhhhmmmnnndddhhhooo}}}kkkIII@@@::::::;;;:::;;;===>>>>>>===AAAQQQgggzzz|||yyyzzzxxxlll___MMMHHHEEEHHHKKKHHHFFFFFFFFFGGGIIIJJJJJJGGGEEECCC<<<:::999999:::;;;;;;:::999999::::::999888666555777777888999:::;;;<<<<<<===>>>???AAACCCEEEFFFGGGFFFGGGIIILLLPPPSSSUUUVVVRRRUUUXXXZZZZZZZZZ[[[[[[\\\^^^______^^^___dddhhhvvvvvv}}}~~~zzzyyyxxxyyy||||||rrrfffOOOEEE;;;999999666444444222222222333333444444444444444444444333333222111444444444444444444444444333333333333333333333333222333333444555666777777333333222222333333444555444444555555666777777777:::888:::BBBOOOccc~~~~~~~~~{{{aaaSSSRRR]]]iiiooorrr{{{|||uuunnndddZZZQQQIIICCC@@@======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<>>>@@@CCCDDDCCCFFFJJJNNNSSSXXX___cccfffggghhhiiikkklllmmmnnnsssqqqpppooooooooonnnlllpppoooqqqrrrqqqqqqxxxqqqhhh```ZZZUUUNNNKKKKKKCCCIIIPPPVVV^^^kkk{{{yyymmm^^^SSSJJJBBB???AAA@@@CCCGGGIIIGGGCCCAAA@@@??????AAADDDJJJTTT^^^fffmmmoooqqqqqqpppqqqtttwwwssstttvvvxxxzzz|||||||||vvvsssooonnnoooqqqrrrrrrnnnqqqtttuuusssqqqoooooossssssrrrpppnnnllljjjhhhiiiiiijjjjjjjjjkkkkkkkkknnnnnnoooooooooooonnnnnnjjjlllnnnpppqqqrrruuuwwwwwwzzz~~~}}}zzzsssllliiiiiihhhhhhgggfffiiinnnmmmfffeeeiiimmmrrrzzzssssssvvvmmm\\\cccgggccc^^^\\\\\\ZZZMMMEEE???===;;;777666777999999;;;;;;;;;;;;999999666777999:::;;;<<<<<<<<<::::::;;;>>>@@@CCCEEEGGG>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDHHHMMMNNNOOOUUU\\\fffzzz}}}||||||sssrrrwww|||{{{www{{{yyynnngggfffkkklllbbbfffnnn}}}nnnIIIAAA::::::;;;:::;;;>>>999::::::???PPPiii}}}}}}{{{}}}{{{oooaaaOOOIIIGGGJJJLLLJJJHHHHHHFFFGGGIIIJJJIIIGGGEEECCC===;;;::::::;;;<<<<<<;;;999999::::::999888666555888888999:::;;;<<<<<<======>>>???AAACCCEEEFFFGGGEEEFFFHHHKKKOOORRRTTTVVVPPPSSSWWWZZZZZZ[[[[[[\\\]]]___```___^^^```dddiiiyyyyyy}}}|||||||||wwwyyywwwtttxxxzzzqqqcccMMMDDD;;;999888666555666555555444333333222111111444333333222222333333444333222222111111222222333333333333333333333333333222333333333222333666888444444444444444444444444444555555666666666666666666:::===AAAMMMddd}}}iiiRRRSSS___lllqqqqqqxxx{{{zzzwwwoooeee\\\TTTMMMEEE???======<<<===>>>>>><<<:::::::::::::::;;;===>>>@@@DDDEEEGGGJJJPPPWWW]]]aaaccceeegggiiijjjkkkmmmoooppppppppppppoooooooooooonnnppprrrrrrrrruuu{{{uuupppiiiaaaZZZSSSMMMIIIHHHFFFGGGLLLRRR]]]pppzzzpppaaaSSSIIICCC@@@???AAACCCFFFHHHIIIHHHEEEDDD???<<<===@@@EEEMMM[[[iiiqqqllljjjlllkkkhhhlllsssttttttvvvyyy{{{zzzxxxuuuvvvuuutttuuuvvvuuutttrrrqqqqqqrrrsssrrrpppmmmlllpppooonnnmmmkkkjjjiiihhhgggggghhhiiijjjlllnnnooonnnnnnoooppppppooonnnmmmiiikkkmmmooopppsssvvvyyy{{{~~~{{{rrrllljjjiiigggeeeddddddgggkkkkkkfffeeegggjjjrrr|||}}}vvvhhhjjj}}}xxxnnniiiccc___^^^[[[TTTSSSVVVLLLHHHCCC>>>:::999999999777777888999:::;;;;;;;;;999;;;<<<;;;999999:::;;;<<<===<<<@@@PPP^^^XXXGGG???>>>>>>>>>>>>??????@@@BBBCCCDDDFFFFFFEEEEEEDDDGGGFFFEEECCCBBBBBBBBBCCCDDDFFFHHHIIIKKKNNNSSSVVVbbbyyywww}}}zzznnnooopppmmm||||||yyyooofffbbbggggggfffaaahhhqqqQQQ???:::===777555999888888:::<<>>;;;:::::::::999888999888777666666666666666777777888999:::;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDIIIIIIIIIKKKMMMPPPSSSUUUTTTTTTUUUWWWZZZ]]]]]]]]]ZZZ\\\___aaaaaabbbdddfff~~~~~~}}}{{{yyyyyytttoooqqquuunnnaaaLLLCCC:::888888555444666555555444444333222222111444333333222222333333444333333222222222222333333333333333333333333333333333333444333222333555777444444444444444444444444444555666666777777666666555888;;;???KKKbbb~~~xxxzzzjjjTTTUUU```nnntttvvv|||yyyzzz~~~xxxqqqfff]]]VVVNNNFFF@@@>>>===<<<===>>>>>><<<;;;::::::::::::;;;===>>>@@@CCCDDDFFFJJJPPPWWW]]]```bbbeeeggghhhiiijjjmmmoooooonnnnnnnnnnnnnnnnnnnnnllloooqqqqqqrrrvvv|||sssiiiccc]]]VVVRRRJJJGGGFFFIIINNNWWWgggvvvwwwnnn___RRRHHHCCC@@@???AAADDDGGGJJJKKKIIIGGGEEEBBB???>>>AAADDDJJJWWWdddkkkiiikkkoooooolllnnntttttttttvvvxxx{{{{{{xxxvvvvvvuuuttttttuuuuuusssrrroooppprrrsssrrrqqqpppnnnppppppooommmlllkkkjjjiiiggghhhhhhiiijjjlllnnnooommmnnnoooooooooooonnnmmmkkkmmmoooqqqrrrtttwwwzzz{{{~~~~~~xxxqqqlllkkkkkkjjjhhhbbbaaadddhhhhhheeedddgggkkksss}}}~~~wwwcccggg{{{}}}~~~{{{rrrmmmeee```___\\\UUUQQQRRRLLLHHHCCC>>>:::888888999777888888999999::::::::::::;;;<<<<<<::::::;;;<<>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDFFFHHHJJJLLLOOOSSSWWWbbbxxxttt~~~~~~uuunnnmmmeeeiiinnnnnn~~~~~~{{{rrrjjjfffeeeeeeddd___fff~~~rrrRRR???:::===888666:::999999:::<<>>;;;:::::::::999888888888777777777777888888777777888999:::;;;;;;<<<<<<<<<===???@@@BBBDDDEEEIIIJJJJJJLLLNNNQQQTTTUUUUUUUUUUUUVVVYYY[[[\\\]]]^^^___aaabbbaaaaaabbbccc~~~}}}uuulllmmmrrrlll```IIIAAA999777777444333555555555444444333222222222444333333222222333333444333333222222222222333333333333333333333333333333333444555444222333444666444444444444444444444444444555666666777777666666555777999===III___}}}zzzppppppuuuiiiTTTUUUaaapppwwwzzz~~~nnnnnnzzzsssiii```XXXPPPHHHAAA???>>><<<===>>>>>><<<;;;::::::::::::;;;===>>>@@@BBBCCCEEEJJJPPPVVV\\\```aaadddfffggghhhiiilllnnnmmmmmmmmmlllmmmmmmnnnnnnkkkmmmpppqqqrrrvvv||||||pppiiiddd]]]WWWOOOJJJHHHHHHJJJPPP^^^kkkrrriii\\\OOOGGGBBB@@@???AAADDDHHHKKKLLLKKKIIIGGGEEEBBB@@@AAABBBGGGRRR^^^ccceeekkkqqqsssqqqqqqtttssssssuuuxxxzzz{{{yyywwwuuutttssssssttttttsssrrroooppprrrsssssssssrrrqqqqqqpppooonnnmmmkkkjjjjjjhhhhhhiiijjjkkklllnnnooommmmmmnnnnnnnnnnnnmmmmmmmmmoooqqqrrrsssuuuxxx{{{|||~~~~~~{{{vvvooolllmmmmmmmmmkkk```^^^```eeefffddddddgggnnnuuuzzzeeejjjyyyrrrtttttt}}}uuulllbbb___\\\UUUOOOKKKKKKHHHCCC>>>:::888888888888888888888888888999999:::;;;===<<<;;;:::;;;===<<>>DDDKKKHHH>>>>>>>>>======>>>??????@@@BBBCCCEEEGGGHHHIIIIIIIIIFFFEEEDDDDDDDDDDDDEEEEEEDDDFFFHHHJJJLLLPPPTTTXXXaaa|||~~~xxxqqqxxxyyyyyyllldddddd^^^cccjjjmmm~~~vvvnnnkkkfffeeeddd___ddd|||vvvTTT@@@:::===888777;;;:::999:::<<>>@@@BBBCCCEEEEEEIIIJJJKKKMMMOOORRRTTTVVVWWWVVVUUUUUUVVVYYY[[[\\\^^^___aaaaaaaaaaaabbbddd~~~{{{rrrrrrtttlll___GGG>>>777666666444333444555555444444333333333333444333333222222333333444333333333222222333333333333333333333333333333333444555555444333222333555444444444444555555555555555555666777777777777777666666888===GGG\\\zzztttgggeeejjjuuu{{{~~~}}}fffSSSTTTcccqqqwwwyyyzzzhhheeeuuu}}}vvvlllccc\\\SSSJJJCCC@@@>>>=========>>><<<;;;::::::::::::;;;===>>>@@@@@@BBBEEEIIIOOOVVV[[[^^^```bbbeeefffggghhhkkkmmmmmmmmmlllllllllmmmoooooolllooopppqqqqqqttt{{{xxxqqqkkkccc\\\UUUOOOJJJHHHIIIMMMWWWbbbwww~~~mmmdddXXXMMMFFFBBB@@@???@@@CCCHHHLLLNNNMMMJJJHHHFFFCCCAAAAAAAAADDDOOOYYY^^^bbbiiioooqqqqqqrrrsssrrrssstttwwwyyyzzzyyywwwtttsssqqqqqqsssssssssrrrqqqrrrrrrsssssssssrrrqqqpppoooooommmlllkkkjjjjjjiiiiiijjjjjjkkkmmmnnnooolllmmmmmmmmmnnnnnnnnnnnnoooppprrrssssssuuuxxxzzz{{{|||~~~|||~~~{{{vvvpppmmmmmmnnnmmmkkk___\\\]]]bbbeeeeeefffjjjqqqxxxqqqxxx|||oooiiilllooowwwhhh___ZZZTTTMMMGGGIIIFFFBBB===:::888777777888888888888888888888777999;;;<<<<<<::::::;;;===999===>>><<<===AAA@@@;;;>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEGGGIIIJJJLLLLLLHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGIIIKKKMMMQQQUUUYYY```yyyzzzpppsss{{{}}}xxxqqqgggfff^^^bbbfffjjjwwwooollliiifffeee___bbbxxxyyyWWWBBB:::<<<888888<<<;;;:::;;;<<<@@@JJJ\\\qqqtttfffYYYNNNFFFEEEFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCAAA???<<<:::::::::999888999888888777777777777888777777888999:::;;;;;;<<<===>>>@@@AAACCCDDDEEEFFFHHHIIIJJJMMMOOOQQQSSSTTTXXXWWWVVVUUUTTTVVVYYY\\\[[[]]]___```aaacccfffhhh{{{yyywwwjjjZZZEEE===666666666444333444555555444444444444333333444333333222222333333444444333333333333333333444333333333333333333333333333444555555333222333444444444444555555666666666555666666777777777777777888777999>>>FFFXXXvvvrrrbbb^^^bbbgggmmmqqqxxxxxxdddSSSUUUbbboootttvvv~~~}}}jjjcccoooyyypppggg___VVVLLLEEEBBB???===<<<=========<<<::::::::::::;;;===>>>@@@@@@AAADDDIIINNNTTTYYY\\\___aaaccceeeeeegggiiikkkmmmmmmllllllmmmoooqqqrrrppprrrsssrrrqqqsssxxx}}}wwwmmmdddXXXQQQJJJHHHGGGIIIQQQZZZllltttggg```UUUKKKEEECCCAAA@@@@@@DDDIIIMMMOOOMMMJJJHHHEEEBBB@@@@@@@@@CCCLLLWWW^^^bbbgggjjjllloooqqqrrrrrrrrrsssuuuwwwxxxwwwvvvsssqqqppppppqqqrrrrrrrrrttttttssssssrrrqqqppppppooonnnnnnmmmlllkkkjjjjjjjjjjjjkkkkkklllmmmnnnooommmmmmmmmmmmnnnnnnoooooooooqqqrrrsssssstttwwwyyyyyy{{{}}}~~~|||~~~|||wwwqqqnnnnnnnnnllliii```\\\[[[```eeegggjjjnnnuuu{{{uuufffbbbhhhjjj}}}sssccc[[[UUUMMMEEEFFFDDDAAA===:::888777777999999999888888888888888888:::;;;;;;::::::;;;===;;;>>>@@@>>>>>>@@@AAA@@@>>>>>>>>>??????@@@BBBBBBDDDDDDEEEGGGIIIKKKMMMNNNKKKKKKJJJIIIHHHFFFEEEEEEGGGIIIKKKLLLNNNQQQVVVYYY^^^tttzzznnnppp{{{zzznnnkkkccccccdddhhhxxxoookkkkkkgggddd]]]]]]ppp~~~www[[[DDD:::<<<888999===;;;;;;;;;<<<@@@IIIZZZooo}}}uuuhhhWWWMMMEEEEEEGGGFFFFFFGGGEEEFFFFFFFFFFFFDDDCCCBBBBBB???<<<;;;;;;;;;:::999:::999888777666555555555777777888999:::;;;;;;<<<===>>>@@@BBBDDDEEEEEEFFFFFFGGGIIILLLNNNPPPQQQRRRWWWWWWVVVTTTSSSTTTXXX\\\[[[]]]___```aaadddgggjjj~~~yyygggTTTCCC<<<666666777555333444555555444444444444444444444333333222222333333444444444333333333333444444333333333333333333333333222444555555444333444444444444444555666666777777555666777777888888777777:::888:::???DDDRRRoootttccc]]]``````fffjjjrrruuudddTTTVVV^^^lllqqqttt|||pppfffnnn|||ssskkkbbbYYYOOOGGGCCC@@@>>><<<=========<<<::::::::::::;;;===>>>@@@@@@BBBEEEIIINNNRRRVVVYYY^^^```bbbcccdddfffhhhjjjmmmllllllkkkmmmooorrrsssrrrtttuuusssqqqsssxxx|||tttjjj[[[RRRJJJFFFEEEEEEKKKRRRaaassswwwmmmbbb\\\RRRJJJFFFDDDCCCBBBBBBFFFKKKOOOQQQOOOKKKIIIDDDAAA?????????AAAJJJTTT]]]bbbfffgggiiinnnqqqqqqrrrqqqqqqsssuuuuuutttsssrrrpppnnnnnnppprrrrrrrrrttttttsssrrrqqqpppoooooooooooonnnnnnmmmllllllkkkllllllllllllmmmnnnoooooonnnnnnmmmnnnnnnooopppqqqqqqrrrssstttssstttwwwyyyyyy{{{~~~~~~}}}xxxrrroooooonnnkkkhhhaaa[[[YYY^^^eeejjjnnnqqqxxx~~~yyygggaaafffgggxxxpppbbbYYYNNNEEECCCBBB???<<<:::999888888999999999999999999999:::999:::<<<<<<;;;;;;<<<>>><<<===>>>>>>===???AAACCC??????@@@@@@AAABBBDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNLLLMMMLLLLLLKKKIIIHHHGGGJJJKKKMMMNNNOOOQQQUUUXXX\\\ooo{{{nnnppp|||}}}qqqnnngggfffdddggg}}}sssnnnoooiiidddZZZVVVfffuuurrr```GGG;;;<<<888999<<<:::<<<<<<===@@@IIIZZZnnn|||vvvjjjWWWMMMEEEEEEHHHHHHHHHIIIFFFFFFFFFFFFEEEDDDDDDCCCBBB???<<<;;;;;;;;;:::999::::::999777777666777777777777888999:::;;;;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFIIIKKKNNNOOOQQQQQQTTTVVVWWWUUUSSSSSSWWW[[[___```aaa``````bbbeeehhhzzzgggRRRCCC;;;666777888555444555444444555555555555555555444333333222222333333444444444333333333333444444333333333333333333333333000222555555555444444555444444444555666777777777666666777888888888888777:::777:::???BBBLLLgggzzzggg```bbb___cccgggooosssbbbRRRTTTXXXhhhpppvvv~~~uuuiiinnn}}}vvvmmmeee[[[PPPIIIDDDAAA>>><<<=========<<<::::::::::::;;;===>>>@@@AAABBBEEEIIIMMMQQQTTTVVV]]]___aaabbbccceeegggiiilllkkkjjjjjjkkknnnqqqsssssstttuuutttssstttyyy~~~|||rrraaaWWWMMMHHHEEECCCFFFLLLRRRbbbuuu}}}{{{sssjjj___YYYQQQJJJFFFEEEDDDCCCFFFJJJOOOSSSTTTQQQMMMJJJEEEBBB@@@???>>>???GGGPPPYYYaaafffgggjjjpppsssqqqrrrqqqpppqqqrrrsssrrrppprrrooommmmmmoooqqqrrrrrrrrrrrrqqqpppppppppppppppqqqqqqppppppooonnnnnnnnnllllllllllllmmmnnnooopppoooooonnnnnnoooppprrrsssssstttuuuuuuuuuvvvxxxzzz{{{~~~~~~~~~|||xxxrrrpppooonnnllliiiaaaZZZWWW\\\eeejjjooosss{{{vvviiihhhgggyyynnn___QQQEEE@@@???>>><<<;;;:::::::::999999999:::;;;;;;;;;<<<:::<<<>>>>>>======???@@@???=========>>>>>>@@@CCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEFFFHHHJJJLLLMMMKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMOOOOOOOOOQQQTTTWWWZZZkkk~~~ssswwwsssrrrllliiieeehhh{{{vvvvvvnnnggg[[[SSS```oooooodddJJJ<<<<<<888999<<<999<<<<<<===@@@III[[[ooo}}}~~~wwwmmmZZZPPPGGGGGGIIIHHHGGGHHHEEEFFFFFFEEEEEEEEEEEEEEEBBB@@@===;;;;;;;;;:::999999999999999::::::;;;<<<777777888999:::;;;;;;<<<;;;===@@@BBBDDDEEEDDDDDDEEEGGGIIILLLOOOPPPQQQQQQQQQTTTWWWVVVSSSSSSWWW[[[___```aaa``````bbbfffiii|||hhhSSSBBB;;;666777888666444555444444555555555555555555444333333222222333333444555444444333333444444555333333333333333333333333///222444555555555555666444444444555666777777888666666777888888888888888999777999>>>@@@HHHbbb~~~~~~kkkdddeee^^^bbbeeemmmppp___NNNPPPSSSeeeqqqxxxyyykkknnnxxx~~~wwwooofff\\\QQQJJJDDDAAA>>><<<<<<======<<<::::::::::::;;;===???@@@AAACCCEEEIIIMMMPPPRRRTTT\\\^^^aaabbbcccdddfffiiijjjjjjhhhhhhjjjmmmqqqsssrrrtttuuuttttttvvv||||||ggg]]]RRRKKKGGGDDDFFFJJJFFFSSSeeeuuu}}}zzzyyyxxxrrrjjj^^^XXXPPPJJJFFFEEEEEEEEEIIILLLRRRVVVVVVSSSOOOKKKGGGCCCAAA???======DDDMMMVVV___ggghhhlllsssuuurrrrrrqqqooopppqqqqqqpppnnnqqqooommmlllnnnppprrrrrrppppppooooooppppppqqqrrrsssrrrrrrrrrqqqpppppppppmmmmmmmmmmmmmmmnnnoooppppppooooooooooooqqqssstttuuuvvvwwwwwwvvvwwwyyy{{{}}}}}}}}}~~~{{{wwwrrrppppppooommmjjj```XXXUUU[[[dddjjjpppttt|||rrrkkkiii|||wwweeeSSSDDD>>>>>>===<<<;;;:::::::::999999:::;;;;;;<<<======<<<>>>???@@@??????AAABBBFFFCCCAAABBBCCCCCCDDDFFFAAABBBBBBBBBDDDEEEFFFGGGFFFFFFEEEFFFGGGIIIKKKMMMJJJKKKMMMOOOPPPQQQPPPPPPNNNOOOPPPPPPOOOQQQTTTVVVYYYiiizzzwwwvvvppplllfffiii|||}}}tttlll^^^TTT___oooooofffLLL===<<<888888;;;888<<<<<<===@@@JJJ[[[ooo}}}zzz}}}xxxooo\\\RRRIIIHHHIIIHHHFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFBBB@@@===;;;;;;;;;:::999888999999:::<<<>>>@@@AAA777777888999:::;;;;;;<<<;;;<<>>@@@BBBEEEGGGJJJNNNSSSVVVZZZ^^^aaa```^^^```iiiqqqppplllhhhhhhmmmqqqqqqppptttuuuwwwwwwvvvwwwyyy{{{pppfffXXXNNNKKKIIIFFFCCCIIIKKKSSSbbbooowww|||~~~zzzzzz}}}{{{qqqjjjiiicccXXXNNNIIIFFFCCCCCCFFFKKKSSSXXXXXXVVVUUUQQQLLLHHHEEEBBBBBBAAA???CCCJJJUUU]]]eeehhhjjjooorrrsssqqqrrrrrrssssssrrrrrrqqqrrrqqqpppnnnnnnnnnoooppppppooonnnnnnnnnpppqqqrrrsssqqqooonnnoooooonnnmmmnnnnnnnnnooopppqqqrrrrrrpppkkkjjjnnnooommmooottttttssssssvvvvvvuuuwww|||{{{~~~}}}}}}}}}vvvrrrnnnnnnpppoookkkfff^^^YYYWWW\\\ccciiiqqqyyyzzz{{{~~~dddRRRJJJBBB???;;;::::::;;;:::::::::;;;<<<<<<======<<<<<<>>>??????@@@AAAAAABBBBBBBBBAAA@@@??????AAACCCDDDEEEEEEDDDDDDEEEGGGIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNOOONNNLLLKKKLLLNNNQQQSSSTTTXXX[[[XXXPPPLLLNNNQQQ]]]eeewwwuuusssdddhhh~~~vvveeeXXXbbbooommmmmmOOO>>>>>>:::777::::::888;;;>>>AAAKKK]]]ppp||||||uuuqqq\\\QQQHHHGGGJJJIIIGGGGGGIIIGGGEEEEEEGGGHHHGGGGGGDDDAAA===:::::::::::::::999999999888888888777777666777999999999999;;;<<<;;;===AAABBBCCCCCCDDDEEEEEEHHHKKKMMMNNNOOOPPPQQQPPPQQQRRRSSSUUUVVVWWWXXX[[[ZZZ\\\```fffjjjjjjhhhzzz{{{~~~|||oooYYYEEE???888555666888777555666666555444444444444555444444444333333333222222222333444444222222333444444444444333333333222222444444444444444444444444666666666666777777777777777777666666666666777777777;;;999:::???CCCVVVtttvvvoooqqqqqqjjjhhhmmmlll```PPPFFFJJJVVVhhhwww~~~~~~}}}|||rrriii___UUUNNNDDD@@@<<<:::<<<===<<<:::;;;;;;:::;;;;;;<<<===>>>???AAADDDFFFIIIMMMRRRUUUWWW[[[```aaaaaaeeeooowww~~~wwwoookkklllooooooooossstttuuuuuuuuuwwwzzz|||wwwlll^^^TTTPPPNNNJJJGGGIIIIIIOOO\\\hhhpppvvv{{{~~~{{{|||}}}tttllljjjdddZZZOOOJJJHHHEEEEEEHHHPPPWWW]]]\\\ZZZYYYTTTOOOKKKGGGDDDDDDBBB@@@DDDKKKVVV___fffiiikkkooorrrrrrrrrrrrrrrssssssrrrrrrrrrrrrqqqooonnnnnnnnnoooppppppoooooooooooopppqqqrrrsssqqqppppppppppppnnnlllllllllmmmmmmmmmmmmmmmmmmnnnjjjjjjnnnooollllllooorrrqqqssswwwxxxvvvxxx{{{|||~~~~~~|||yyyvvvrrrnnnnnnpppooojjjeee^^^YYYXXX\\\ccchhhqqqxxxsssYYYIIICCCBBB???<<<:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAABBBAAA@@@???@@@AAACCCDDDEEEEEEDDDEEEFFFGGGIIIJJJIIIIIIHHHHHHIIIJJJKKKLLLNNNMMMLLLLLLLLLNNNPPPQQQXXX[[[]]]YYYRRRMMMNNNQQQ[[[bbb|||~~~xxxeeedddzzz|||kkk\\\cccoookkkmmmOOO>>>???:::888;;;:::999<<<===@@@IIIZZZooo}}}~~~|||uuuppp\\\QQQHHHGGGIIIIIIGGGGGGHHHGGGFFFGGGIIIIIIHHHGGGEEEBBB===::::::::::::999::::::::::::999999999888666777888888888888999;;;;;;===@@@AAAAAAAAABBBCCCDDDGGGJJJLLLMMMNNNOOOQQQPPPQQQRRRTTTVVVWWWYYYYYY[[[ZZZ[[[___dddhhhiiihhhyyyxxxyyy}}}|||}}}qqq[[[DDD>>>888555666777777666666666555444444444444555444444444444333333333333222444555444333222333444444444444444333333333333444444444444444444444444666666666666777777777777777777666666666666777777888;;;999999===???PPPkkk~~~vvvwwwyyyrrrmmmnnnlll```OOODDDEEEOOO```qqq|||~~~vvvnnndddYYYQQQEEEAAA===<<<>>>>>><<<999;;;;;;:::;;;;;;<<<===>>>???AAACCCEEEHHHKKKPPPSSSVVVZZZ___aaaaaafffnnnuuu{{{pppjjjjjjlllnnnooorrrssssssssstttwww{{{~~~uuuggg]]]XXXUUUPPPLLLJJJIIILLLWWWaaaiiipppwww}}}|||~~~wwwoookkkeee[[[QQQMMMIIIGGGHHHKKKUUU]]]bbbbbb```^^^YYYSSSOOOJJJGGGEEECCCBBBEEELLLWWW```gggiiikkknnnqqqppprrrrrrssssssssssssrrrrrrqqqpppoooooonnnooooooooopppoooooooooooopppqqqqqqrrrrrrqqqrrrrrrqqqmmmkkklllllllllkkkkkkkkkkkkjjjllljjjlllppprrrnnnjjjiiimmmmmmpppvvvyyyxxxyyy|||}}}zzz~~~{{{uuuuuuqqqnnnnnnpppooojjjddd___[[[YYY]]]bbbgggpppxxxjjjSSSGGGDDDBBB???<<<:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;======>>>>>>???@@@@@@AAABBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHIIIJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOKKKOOOSSSRRROOOOOORRRVVVXXX___www{{{bbb\\\nnnppp___ccclllhhhmmmOOO???@@@<<<999<<<;;;;;;<<<===???GGGXXXooo}}}uuuooo\\\RRRIIIGGGIIIHHHGGGHHHHHHHHHIIIKKKLLLLLLJJJHHHFFFBBB>>>:::::::::999999;;;;;;;;;:::::::::999999666777888888777666777999;;;===???@@@??????@@@AAACCCFFFIIIKKKKKKLLLNNNPPPOOOPPPRRRTTTVVVXXXZZZ[[[[[[ZZZZZZ\\\aaaeeeggggggxxxtttrrrwww{{{}}}~~~mmmXXX@@@<<<777444444555555444666666555444444444444555444444444444444444333333333444555444333222333555444444444444444444333333444444444444555555555555666666666666777777777777777666666666666777777888888;;;999999>>>???MMMggg{{{yyy~~~vvvoooooonnndddSSSFFFAAAIIIXXXkkkyyy{{{tttiii^^^UUUGGGCCC???>>>??????<<<999;;;;;;:::;;;;;;<<<===>>>>>>@@@BBBDDDFFFIIINNNQQQXXX[[[^^^___^^^```fffjjjwwwqqqjjjfffgggkkknnnpppqqqrrrsssssstttxxx|||rrrgggaaa\\\WWWRRRNNNKKKLLLUUU^^^gggooowww|||}}}{{{rrrllleee\\\SSSNNNKKKHHHJJJNNNYYYaaaggggggeeebbb\\\VVVRRRMMMIIIGGGDDDBBBFFFLLLWWW```gggiiijjjmmmnnnmmmrrrrrrssssssssssssrrrrrrppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnooooooqqqqqqrrrttttttrrrmmmjjjllllllllllllmmmmmmmmmmmmlllllloootttwwwtttnnnjjjiiihhhllltttyyyzzz{{{}}}~~~~~~www{{{zzzttttttpppmmmnnnpppnnniiiccc___[[[ZZZ^^^aaafffoooxxx|||cccOOOHHHHHH@@@>>>:::999:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<=========>>>??????@@@@@@BBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHJJJKKKMMMNNNNNNNNNMMMMMMDDDHHHLLLMMMMMMNNNSSSWWWVVV]]]tttzzz```WWWgggrrr```ccckkkfffmmmOOO@@@AAA===:::<<<<<<<<<;;;<<<@@@HHHYYYqqq|||ssslll]]]RRRJJJHHHHHHGGGHHHJJJIIIJJJLLLOOOQQQPPPMMMJJJFFFBBB>>>::::::999999888;;;::::::::::::999999999777888999888777666777888;;;===>>>>>>>>>===>>>@@@CCCEEEHHHIIIJJJKKKMMMOOOOOOPPPRRRTTTWWWYYY[[[\\\[[[ZZZZZZ[[[^^^aaadddffftttoookkkoooyyy{{{}}}~~~}}}~~~xxx{{{yyycccOOO>>><<<888555555555555555666666555444444444444555444444444444444444444444333444555555333333444555444444444444444444444444444444444555555666666666666666666666777777777777666666666666666777888888777:::888:::@@@AAAMMMeee|||wwwyyysssmmmmmmnnnhhhWWWHHH@@@FFFSSSeeevvv|||uuukkk___VVVJJJFFFAAA???@@@???===:::;;;;;;:::;;;;;;<<<===>>>===???AAABBBDDDGGGKKKNNNXXX[[[]]]^^^]]]^^^aaadddhhhfffdddeeegggkkknnnoooqqqrrrssstttvvvyyy}}}~~~rrrkkkeee^^^YYYSSSNNNNNNUUU^^^fffpppxxx{{{~~~~~~uuunnneee]]]UUUPPPLLLIIILLLRRR\\\dddkkkkkkiiifff```ZZZVVVQQQKKKHHHDDDBBBFFFLLLUUU___fffhhhiiilllmmmkkkqqqqqqrrrrrrrrrrrrqqqqqqooooooooopppppppppoooooommmmmmmmmmmmmmmmmmllllllooopppqqqttttttrrrmmmjjjjjjjjjkkklllmmmoooooopppmmmooosssyyyzzztttjjjhhhjjjrrrxxxzzz||||||uuuzzz|||yyywwwrrrooommmnnnpppnnnhhhbbb^^^[[[[[[^^^aaaeeeoooxxxpppYYYHHHCCCCCC???<<<999888999::::::::::::;;;<<<<<<======<<<<<<=========>>>??????@@@@@@CCCCCCBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHJJJKKKLLLNNNNNNMMMLLLKKKNNNPPPPPPOOOMMMLLLOOOQQQUUU\\\qqqzzzbbbYYYgggsssbbbdddlllhhhlllOOO@@@AAA>>>;;;===<<<;;;:::;;;AAAIIIYYYttt|||rrrkkk]]]SSSKKKHHHHHHGGGHHHKKKLLLMMMOOOSSSTTTSSSOOOLLLFFFBBB===:::::::::999999999999999999888888888888888999::::::888777888999;;;<<<======<<<<<<>>>@@@BBBDDDGGGHHHHHHJJJMMMOOONNNOOOQQQTTTVVVYYY[[[\\\[[[ZZZZZZZZZ\\\^^^bbbdddoookkkhhhkkkttt}}}|||{{{|||zzzvvvtttwwwxxxyyywwwnnnZZZHHH???===;;;888777666777777666666555444444444444555444444444444555555555555333555666555444333444555444444444444555555555555444444444555666666777777666666666666777777777777666555555666666777888999666:::888;;;BBBBBBLLLbbbwwwsssnnnjjjkkkpppmmm]]]LLLCCCFFFPPPbbbttt|||vvvlll```XXXMMMHHHBBB??????@@@>>><<<;;;;;;:::;;;;;;<<<===>>>===>>>@@@AAABBBEEEIIILLLTTTWWW[[[]]]___```ccceeecccdddeeegggiiikkkmmmnnnoooqqqsssuuuvvvxxx{{{~~~}}}wwwppphhhbbbZZZTTTRRRWWW___gggpppxxx|||zzzrrrfff___XXXSSSNNNKKKOOOVVV```hhhpppqqqooommmggg```[[[UUUOOOKKKFFFDDDGGGNNNUUU^^^gggiiijjjlllmmmkkkppppppqqqqqqqqqqqqppppppnnnnnnoooppppppppppppooolllmmmmmmmmmmmmmmmlllkkkmmmnnnppprrrsssrrrnnnkkkhhhiiijjjkkkmmmooopppqqqooorrrvvv}}}uuuooommmqqqwwwyyy|||{{{vvv|||}}}zzzyyyqqqnnnlllmmmpppnnngggaaa]]][[[\\\^^^aaaeeeooozzz~~~zzziiiVVVGGGAAA@@@>>><<<999888999:::::::::<<<<<<===>>>>>>>>>>>>=========>>>>>>???@@@@@@AAACCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJIIILLLLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLKKKLLLNNNPPPUUU[[[nnn|||hhh```kkk}}}uuucccgggppplllkkkMMM???AAA>>>:::<<<;;;:::888;;;CCCJJJXXXsss{{{qqqkkk]]]TTTKKKHHHGGGFFFIIIMMMNNNOOOQQQSSSUUUSSSOOOLLLDDDAAA===:::::::::::::::999999999888888888777777888999::::::999888999;;;;;;<<<===<<<<<<===???AAACCCEEEFFFGGGHHHJJJMMMOOONNNOOOQQQSSSUUUWWWYYYZZZZZZ[[[\\\\\\\\\]]]```bbb{{{mmmlllmmmpppwww{{{zzzwwwtttssstttsssqqqnnnfffVVVFFF>>>===;;;999777666777888666666555444444444444555444444444444555555555666444555666555444333444666444444444444555555555666444444444555666777777777666666666666777777777777555555555555666777888999777:::888<<>>;;;;;;:::;;;;;;<<<===>>><<<>>>???@@@AAACCCGGGJJJOOORRRWWW[[[^^^```bbbcccdddeeeggghhhiiikkklllnnnlllooorrruuuuuuvvvxxxyyy{{{~~~|||sssllleee___[[[^^^dddjjjqqqxxxwwwhhhbbb\\\WWWRRROOOSSS[[[eeennnvvvxxxwwwtttooohhhaaaZZZSSSNNNIIIFFFJJJPPPUUU___hhhkkklllnnnooommmooooooppppppppppppoooooommmnnnooopppqqqppppppooonnnnnnooooooooonnnmmmlllkkkkkkmmmppprrrqqqooolllkkkllllllnnnooopppqqqqqqooossswww{{{ssssssvvvxxx{{{~~~~~~{{{yyy|||yyypppnnnlllmmmooommmfff```[[[ZZZ\\\___```eeeppp{{{}}}yyyxxx{{{|||}}}}}}xxxnnnaaaTTTJJJDDDBBB@@@===:::999;;;<<<<<<<<<======>>>???????????????>>>>>>??????@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHJJJJJJJJJIIILLLLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJEEEEEEFFFGGGIIILLLPPPRRRTTTZZZjjjmmmbbbjjjzzz{{{}}}yyy}}}sssbbbeeeooollliiiLLL>>>AAA===:::;;;::::::888;;;CCCIIITTTnnnzzzrrrlll]]]TTTLLLHHHFFFEEEIIINNNPPPPPPPPPRRRRRRQQQMMMJJJCCC@@@<<<::::::;;;<<<;;;::::::999999999888888888666777999999888888999;;;:::;;;<<<<<<<<<===@@@CCCDDDEEEFFFGGGHHHJJJMMMPPPNNNOOOPPPRRRTTTVVVWWWXXXYYY\\\^^^^^^\\\\\\^^^aaazzznnnqqqtttxxx|||~~~{{{xxxuuussssssqqqmmmjjjdddUUUGGG;;;;;;999777555444555666666666555444444444444555444444444555555555666666444555666555444444555666444444444555555555666666444444444555666777777888666666666666777777777777555555555555666777999999888:::999<<>>>>>???@@@???;;;;;;;;;;;;;;;<<<>>>>>><<<===??????@@@BBBFFFIIIMMMOOOTTTXXX[[[]]]^^^^^^cccdddfffggghhhjjjmmmpppjjjmmmqqqtttttttttuuuvvvyyy|||zzztttooohhhdddfffiiimmmtttzzz{{{jjjeee___ZZZTTTQQQVVV^^^iiirrr{{{}}}|||zzzuuunnnddd^^^VVVQQQLLLHHHLLLRRRVVV```iiimmmnnnqqqqqqooonnnnnnoooooooooooonnnnnnmmmnnnoooqqqqqqqqqpppoooooopppqqqqqqqqqooonnnmmmjjjjjjkkknnnqqqqqqooonnnppppppqqqqqqrrrrrrssssssooossswwwyyyuuuvvvwwwyyy}}}~~~zzz|||~~~wwwpppmmmlllmmmooommmfff___ZZZZZZ[[[___```eeeqqq}}}~~~}}}~~~}}}uuurrrrrrrrrrrrtttmmmggg___WWWPPPJJJEEEBBBAAA???<<<;;;<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJIIILLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMKKKKKKKKKLLLOOOPPPSSSYYYhhhnnnaaaeeewwwssswwwzzzyyyvvvzzz}}}ppp^^^aaallljjjhhhKKK>>>@@@===:::;;;999:::888;;;CCCHHHQQQjjjyyysssnnn]]]UUUMMMIIIFFFEEEIIIOOOPPPOOOOOOPPPPPPNNNKKKHHHBBB???;;;::::::<<<<<<<<<;;;;;;;;;:::::::::999999444666777888777777999;;;:::;;;<<<<<<<<<>>>AAADDDDDDEEEGGGGGGHHHJJJNNNQQQOOOOOOPPPRRRSSSUUUVVVVVVYYY\\\______]]]\\\^^^```yyyppprrr{{{yyyxxx{{{vvvsssmmmjjjllliiiWWWCCC===:::777666666666666555555555555555555555555555555555555555555555555555666555444333333333333333444444444444444444444444444444333222222333333333666666666666777777777777888777666666666777999:::777999;;;;;;===BBBKKKQQQooozzz{{{qqq}}}{{{aaaLLLMMMTTTaaaqqq{{{ssslll\\\QQQGGGBBBAAA???@@@BBB>>>============>>>>>>???===>>>@@@@@@@@@@@@BBBDDDGGGIIIMMMRRRWWW\\\^^^```ddddddeeefffhhhjjjkkkllllllppptttvvvwwwvvvvvvvvvzzzxxxoooiiijjjooosssxxx}}}|||pppggg^^^XXXTTTTTT[[[dddqqqwww{{{|||}}}}}}yyysssiiiddd[[[SSSNNNMMMOOORRRZZZ```hhhnnnqqqqqqpppppppppooonnnmmmmmmnnnoooooooooooopppqqqqqqqqqppppppttttttsssrrrrrrqqqppppppnnnnnnmmmnnnnnnoooppppppoooooooooooopppqqqrrrsssqqqsssuuu|||yyyuuuxxx||||||{{{yyy}}}}}}yyypppmmmlllnnnqqqnnnfff^^^YYY[[[\\\\\\^^^eeeqqq{{{}}}}}}qqqjjjhhhiiigggeee```]]]XXXRRRKKKEEE@@@>>><<<<<<<<<===============??????@@@@@@@@@@@@??????======>>>@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEHHHBBBBBBHHHKKKHHHEEEGGGLLLLLLLLLMMMOOOOOONNNMMMQQQQQQQQQPPPMMMKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKPPPVVVccc{{{~~~rrrgggmmmvvvoooqqqvvvyyyxxxwwwsssllldddcccjjjpppnnnTTT>>>:::<<<:::999<<<:::===<<>>???@@@AAAAAADDDEEEGGGGGGGGGIIIKKKNNNOOOOOOPPPQQQRRRSSSTTTTTTXXXYYYZZZZZZ[[[\\\```ccczzz{{{|||xxxxxxtttqqqllljjjlllhhhVVVCCC<<<999777666666777666555555555555555555555555555555555555555555555555555777666666555444444555555444444444444444444444444555555444444444444444555666666666666777777777777888777777666777888999:::888999;;;;;;<<>>===<<<<<<<<<<<<======<<<>>>???@@@@@@@@@BBBDDDGGGIIIMMMRRRVVV[[[^^^___aaabbbccceeehhhjjjmmmnnnmmmppptttvvvvvvuuuuuuuuuwww}}}zzzrrrqqqtttwww|||}}}ssskkkbbb]]]YYYYYY```iiitttzzzzzzmmmhhh___WWWRRRQQQRRRTTT[[[aaahhhnnnqqqqqqqqqqqqppppppooonnnnnnoooppppppoooooooooppppppppppppqqqtttssssssrrrqqqqqqppppppooonnnnnnnnnoooooopppqqqrrrqqqqqqrrrrrrtttuuuuuutttuuuvvv{{{~~~zzz}}}}}}xxxxxx~~~{{{wwwpppmmmkkklllmmmjjjccc\\\ZZZ[[[\\\\\\___gggttt~~~~~~vvvmmmgggccc___\\\WWWTTTRRROOOMMMIIIDDDAAA===>>>>>>>>>>>>???????????????@@@@@@@@@@@@???????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDFFFAAAAAAFFFJJJHHHGGGJJJLLLLLLLLLMMMNNNOOONNNMMMQQQQQQQQQPPPMMMKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKNNNTTT```vvvvvvlllqqquuulllllloooqqqttttttrrrkkkddddddjjjqqqqqqXXXAAA<<<===:::999;;;888<<<;;;???IIIOOO```||||||wwwqqqaaaZZZPPPHHHFFFGGGIIIKKKIIIJJJKKKMMMMMMMMMMMMMMMFFFDDD@@@===;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;888777777888888999:::;;;<<<<<<===>>>???@@@@@@AAABBBDDDGGGHHHHHHIIIKKKMMMMMMNNNOOOPPPRRRSSSTTTTTTWWWXXXZZZ[[[[[[\\\___aaazzzvvvrrroookkkkkklllfffUUUCCC;;;888666555666777777666555555555555555555555555555555555555555555555555888888777666666666666777444444444444444444444444666555555555555555666666666666666666777777777777888777777777777888999999888:::;;;;;;;;;???FFFKKKaaa|||{{{[[[XXX\\\iiiwwwtttnnn{{{qqqhhh___UUULLLIIIFFFAAA??????>>>======<<<;;;;;;;;;;;;;;;===???@@@@@@AAACCCEEEFFFHHHLLLPPPUUUYYY\\\^^^^^^___bbbdddhhhkkkmmmooommmpppsssttttttssssssssstttyyy{{{yyyyyy{{{}}}sssllleee```]]]]]]dddlllwww}}}sssmmmeee]]]XXXVVVWWWXXX\\\bbbiiinnnppppppqqqqqqpppoooooonnnooooooppppppoooooonnnnnnnnnoooqqqqqqssssssrrrrrrqqqppppppppppppoooooooooooopppqqqqqqttttttttttttuuuvvvwwwwwwwwwwwwwwwzzz~~~{{{xxxvvvxxxzzzuuupppnnnkkkjjjiiifff___ZZZ[[[[[[\\\\\\aaakkkxxxtttiiiaaa[[[XXXRRRPPPNNNPPPRRROOOHHHBBB????????????@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEBBBAAADDDHHHHHHIIILLLLLLLLLMMMMMMMMMMMMMMMMMMQQQQQQQQQPPPMMMKKKKKKLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLQQQ\\\ooozzzqqqvvvvvvlllkkknnnoooooopppoooiiibbbbbbiiippprrr[[[EEE======:::999:::666:::;;;@@@IIINNN___zzz}}}yyytttcccZZZOOOHHHHHHIIIIIIHHHJJJKKKLLLMMMMMMNNNMMMMMMFFFDDDAAA>>>;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888999999:::;;;<<<;;;<<<======??????@@@AAA@@@CCCFFFHHHIIIIIIJJJLLLLLLLLLNNNPPPRRRSSSUUUVVVUUUWWWZZZ\\\\\\]]]^^^```xxxqqqnnnkkklllllldddRRRCCC999777555555666777777777555555555555555555555555555555555555555555555555777777666666666666777777555555555555555555555555555555555444555555666666666666666666777777777777777777777888888888999999999;;;<<<;;;:::===CCCHHH[[[vvvyyyaaa]]]aaappp~~~~~~jjjeeexxx~~~ssshhh]]]TTTLLLJJJHHHCCC@@@???@@@???>>>===<<<;;;;;;;;;:::<<<>>>???@@@AAACCCEEEFFFGGGJJJNNNSSSWWW[[[]]]]]]___aaadddhhhjjjlllmmmmmmppprrrsssrrrqqqqqqrrrrrrvvv}}}}}}||||||~~~{{{qqqjjjddd```^^^^^^dddlllwww}}}wwwrrrkkkccc^^^[[[[[[[[[^^^bbbhhhlllnnnnnnoooooommmmmmmmmmmmnnnnnnooooooooonnnlllllllllnnnppprrrrrrrrrqqqqqqpppppppppoooqqqpppppppppppppppqqqqqqttttttsssssstttuuuvvvvvvxxxyyyxxxzzzvvvtttuuuzzz~~~yyyuuurrrpppmmmjjjgggbbb^^^ZZZ[[[[[[[[[\\\bbbnnn{{{~~~pppddd^^^\\\WWWTTTQQQTTTVVVSSSIIIAAA?????????@@@@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCDDDFFFGGGJJJLLLLLLMMMMMMMMMLLLLLLMMMNNNQQQQQQQQQOOOMMMKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLMMMLLLQQQYYYiii|||tttzzz{{{pppppprrrssskkknnnnnnhhh```^^^dddkkkppp\\\FFF>>><<<;;;999:::666:::<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@>>>BBBFFFHHHIIIIIIJJJJJJKKKLLLNNNPPPSSSUUUWWWXXXTTTWWW[[[]]]^^^^^^___```tttooollllllkkk```OOOBBB999777555444666777777666555555555555555555555555555555555555555555555555555555555444444555555666555555555555555555555555444444333333444555666666666666666666777777777777777888888888999999999999:::;;;<<<;;;:::<<>>============:::<<<>>>??????@@@BBBDDDEEEFFFHHHLLLPPPUUUYYY[[[___```ccceeehhhiiijjjkkknnnppprrrrrrqqqqqqqqqrrrrrrvvv|||~~~zzzpppjjjeeebbb______eeelllwww}}}}}}yyyuuuooohhhccc```______```ccchhhjjjkkkkkklllmmmjjjkkkkkklllllllllllllllmmmlllkkkkkkkkkmmmpppqqqqqqpppppppppppppppooooooqqqqqqpppppppppppppppqqqrrrqqqqqqqqqqqqrrrrrrsssuuuxxxyyyzzz~~~ssssssuuu}}}}}}xxxuuutttsssqqqmmmgggbbb^^^\\\[[[ZZZZZZ]]]eeeqqq~~~yyyjjjaaa]]]YYYUUURRRSSSUUURRRHHH@@@>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGEEEEEEGGGIIIJJJLLLMMMNNNLLLJJJJJJLLLNNNQQQQQQQQQOOOMMMKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMQQQXXXfffyyyttt{{{}}}sssqqqtttuuukkkoooooohhh]]]YYY^^^eeelllZZZGGG===<<<;;;;;;;;;777<<<===BBBKKKPPP```{{{zzzuuulll___NNNEEEEEEIIIKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMHHHFFFBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777888888999:::;;;;;;;;;<<<===>>>???@@@@@@===AAAEEEHHHHHHIIIIIIJJJKKKLLLNNNQQQSSSVVVXXXYYYUUUXXX[[[^^^______```bbbyyyrrrnnnmmmiii\\\LLLAAA:::777555444555666666555555555555555555555555555555555555555555555555555444333333333333444444555555555555555555555555555333333333333444555666666666666666666777777777777777888999999::::::999999:::<<<===<<<;;;<<>>>>>>>>>>>;;;===????????????AAABBBDDDEEEGGGJJJNNNSSSWWWYYY___aaadddgggiiijjjjjjjjjnnnoooqqqrrrqqqqqqrrrtttrrrvvv{{{zzzrrrlllhhhfffcccbbbgggnnnttt{{{~~~{{{xxxrrrlllhhheeeccccccdddfffiiijjjjjjiiijjjkkkhhhiiijjjkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkmmmooopppooooooooooooooooooooooooqqqqqqpppoooooooooooopppppppppoooooooooppppppqqqrrrvvvxxxzzz}}}rrrrrrvvv|||xxxuuutttvvvvvvqqqiiibbb___^^^\\\\\\\\\aaaiiiuuuttteee\\\SSSPPPMMMMMMNNNLLLFFFAAA>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDAAAAAABBBDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGHHHIIILLLKKKGGGFFFHHHJJJIIILLLNNNNNNLLLIIIHHHKKKOOOQQQQQQQQQPPPMMMKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNSSSXXXccczzz|||yyy{{{uuurrr{{{}}}qqqooopppqqqlllqqqrrrjjj]]]WWW[[[bbbjjj[[[III===;;;<<<<<<;;;888<<<===BBBKKKPPPaaa|||zzztttmmm```PPPFFFEEEHHHKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLHHHFFFCCC???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999:::;;;:::;;;<<<<<<>>>>>>???@@@===@@@DDDFFFGGGHHHIIIKKKKKKLLLNNNPPPSSSUUUWWWXXXUUUWWWZZZ\\\]]]___aaacccvvvpppnnnhhhYYYIIIAAA:::888555444555555555444555555555555555555555555555555555555555555555555333333333333333444555555555555555555555555555555444444444444555666777888666666666666777777777777777888999:::::::::999999:::<<<>>>===<<<===AAAEEEJJJeee{{{sss}}}vvvyyyxxxuuu}}}uuucccXXXZZZlllyyyxxxvvv{{{~~~~~~tttrrr~~~xxx|||lll\\\SSSKKKJJJHHHEEECCCDDD??????>>>>>>>>>>>>>>>???<<<>>>??????>>>>>>???AAADDDDDDFFFHHHLLLQQQVVVXXX^^^```cccgggjjjlllmmmmmmmmmoooqqqrrrrrrrrrtttvvvsssuuuzzz|||sssnnnjjjhhheeecccgggmmmnnnuuu||||||zzzuuuqqqllljjjhhhgggiiikkklllkkkjjjiiijjjkkkggghhhjjjkkkllllllkkkkkkiiiiiijjjkkklllmmmnnnnnnooooooooooooooooooooooooqqqpppoooooonnnnnnnnnoooqqqqqqppppppppppppqqqqqqoootttxxxzzz}}}yyyqqqqqquuuzzzvvvtttssswwwyyytttkkkccc``````^^^^^^```eeennnyyyoooaaaPPPMMMIIIGGGFFFEEECCCAAA???@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCDDDEEEGGGHHHGGGLLLNNNJJJHHHKKKLLLKKKLLLNNNOOOLLLHHHGGGKKKOOOQQQQQQQQQPPPMMMKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOONNNSSSXXXaaauuu{{{|||uuurrruuupppooozzz|||qqqooopppqqqnnntttvvvnnn```YYY]]]dddlll___LLL???<<<<<<<<<:::999<<<;;;@@@IIIOOOaaa|||{{{tttiiiaaaUUUKKKGGGGGGIIIJJJLLLKKKJJJIIIIIIJJJKKKKKKIIIGGGCCC@@@>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888888999999:::;;;<<<:::;;;;;;<<<===>>>??????===@@@BBBDDDEEEGGGJJJLLLJJJKKKMMMOOOQQQSSSUUUUUUTTTVVVXXXYYYZZZ\\\```bbbyyyqqqnnngggWWWGGG@@@;;;999666444444555444333555555555555555555555555555555555555555555555555333333333333333444555666666666666666666666666666555555555555666777999999666666666666777777777777777888999:::;;;:::999999:::<<<>>>>>>===>>>BBBFFFEEE___ttt}}}ttttttrrrnnnyyysss]]]OOONNN```mmmllllllssszzzzzzvvv~~~vvvjjjyyy}}}lll```VVVNNNKKKIIIEEECCCDDD>>>============>>>>>>???===???@@@???>>>===>>>???DDDDDDEEEHHHLLLPPPUUUXXX\\\___ccchhhlllnnnoooooommmoooqqqrrrrrrsssuuuwwwsssuuuyyy}}}rrrnnnjjjhhhdddbbbeeekkkhhhooowww|||}}}{{{xxxssspppmmmkkkjjjmmmnnnnnnmmmkkkjjjjjjkkkhhhiiijjjlllmmmmmmllllllggghhhjjjkkklllmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppooonnnnnnmmmnnnnnnssssssrrrqqqqqqqqqrrrrrrmmmssswwwyyy}}}yyyuuuppppppuuu}}}xxxuuusssrrrwwwzzzvvvlllccc````````````ccciiirrr}}}{{{iiiRRROOOJJJEEEAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBCCCDDDFFFGGGEEELLLOOOKKKJJJMMMOOOMMMLLLNNNOOOLLLGGGGGGKKKOOOQQQQQQQQQPPPMMMKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMRRRXXX___rrryyyzzzrrrnnnrrrnnnnnnzzz|||sssrrruuuwwwooovvvyyyqqqccc\\\```gggnnnbbbPPPAAA<<<===<<<999888;;;:::>>>GGGNNN```|||{{{ttteee```XXXOOOJJJGGGGGGHHHKKKKKKIIIHHHHHHIIIJJJKKKIIIGGGDDD@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======::::::;;;<<<===>>>??????>>>@@@BBBCCCDDDGGGJJJMMMIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTVVVVVVXXXZZZ^^^aaawwwvvvtttfffXXXMMMAAA;;;:::888666555444555555555555444444444444555555333333444444555666666666444444333333333333444444666666555555444444444333444555555666777888888999777777666666666666777777;;;<<<<<<;;;999888888999>>>???@@@???>>>???AAABBBJJJ[[[wwwvvvwwwwwwtttoookkklllmmmcccVVVMMMOOOXXXaaaiiiooorrrzzz}}}xxxllldddfffppp~~~tttbbb^^^WWWOOOJJJFFFEEEEEE???>>>======>>>>>>===<<<;;;<<<===>>>???@@@@@@@@@>>>@@@DDDGGGJJJOOOTTTXXXZZZ]]]aaadddfffiiilllnnnnnnmmmmmmnnnqqqssstttsssvvvxxxzzz|||yyyxxxsssnnnjjjddd^^^^^^bbbcccjjjttt{{{}}}~~~~~~}}}yyywwwwwwuuuqqqmmmqqqpppooonnnlllkkkjjjiiijjjkkkmmmlllkkkkkklllmmmllllllllllllmmmnnnppppppssssssrrrrrrpppooommmllloooqqqrrrrrrpppoooooopppqqqsssuuuuuutttrrrrrrrrrqqqsssvvvyyy|||}}}~~~~~~~~~zzztttpppmmmpppxxx}}}{{{zzzwwwuuuzzzvvvtttrrrmmmddd____________bbbjjjvvvooo^^^RRRFFFAAAAAA???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFJJJJJJJJJJJJIIIIIIHHHGGGJJJJJJJJJJJJJJJKKKLLLLLLGGGGGGGGGFFFFFFFFFEEEEEEKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNLLLJJJIIIKKKMMMPPPPPPOOOOOOMMMLLLJJJIIILLLLLLLLLLLLLLLMMMMMMMMMJJJUUUZZZ___pppxxxxxxuuuooojjjkkkrrrxxxxxxtttzzz|||yyytttssswwwxxxnnnaaa```gggoookkkZZZDDD888:::<<<999666:::>>>???AAAKKKZZZfffyyypppiiicccYYYPPPKKKHHHGGGFFFLLLNNNNNNMMMJJJIIIKKKNNNLLLIIIEEEAAA>>>=========:::;;;<<<<<<<<<;;;:::999999999999999999999999999<<<<<<;;;;;;;;;<<<<<<===<<<>>>AAABBBCCCDDDGGGIIIKKKKKKKKKLLLNNNPPPSSSTTTWWWXXXXXXXXXWWWYYY]]]```uuuuuutttfffXXXNNNBBB;;;:::888666555555555555666555555444444555555666555555555555555555555555666666666555555666666666666666666555555555444444555555666666777777888888777777777666666777777777:::;;;<<<;;;999999999:::===>>>??????>>>>>>@@@BBBHHHWWWssszzz{{{zzzwwwqqqlllkkkkkkbbbVVVJJJJJJPPPYYYbbbiiisssrrrfffVVVZZZdddyyy|||jjjcccYYYPPPKKKHHHGGGFFF@@@???===>>>??????>>>===>>>???@@@AAABBBBBBBBBBBB@@@BBBDDDFFFHHHKKKOOOSSSYYY\\\```ccceeehhhkkkmmmpppoooooopppsssuuuuuuuuuvvvxxx{{{}}}}}}{{{uuuoookkkccc\\\YYY\\\[[[bbbkkksssvvvwwwyyyzzz~~~{{{xxxvvvuuusssooollloooooonnnmmmlllkkkjjjjjjkkkmmmnnnnnnmmmmmmnnnpppnnnnnnmmmnnnnnnooopppqqqsssssssssrrrqqqpppooonnnoooqqqrrrrrrpppoooooopppqqqsssttttttrrrqqqrrrsssssstttvvvyyy{{{|||}}}}}}yyytttpppooosss}}}}}}zzzyyyxxxwwwuuuyyyuuurrrqqqmmmeeeaaaaaabbbcccfffnnnyyyrrr\\\QQQFFFBBBAAA@@@@@@BBBAAABBBBBBCCCDDDEEEFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLMMMNNNNNNOOOOOONNNOOOOOOMMMLLLLLLNNNPPPNNNNNNNNNNNNMMMMMMLLLKKKMMMMMMMMMMMMMMMNNNNNNNNNLLLVVVYYY]]]lll~~~~~~|||wwwssstttzzzyyyvvv}}}}}}vvvuuuwwwvvvlll```cccnnnvvvqqq```HHH;;;<<<===:::;;;===>>>>>>BBBLLLZZZeee}}}uuukkkcccYYYPPPKKKHHHGGGGGGKKKMMMOOONNNLLLKKKMMMOOOLLLJJJEEEAAA>>>=========;;;;;;<<<<<<<<<;;;:::999999999999999999999999999;;;;;;;;;;;;;;;<<<=========???AAABBBBBBCCCEEEGGGIIIIIIIIIJJJLLLOOOQQQSSSVVVVVVWWWWWWWWWYYY]]]```vvvvvvvvvfffXXXNNNBBB;;;999888666555555555666666555555444444555555666777777666666555444444333666666666666666666666666777777666666666666555555777777777777777777777777888888777777777777888888999:::;;;;;;::::::;;;<<<<<<===>>>>>>===>>>@@@BBBEEESSSnnn~~~zzztttnnnjjjiiieeeXXXJJJFFFIIIQQQ[[[dddttt{{{nnnccc```cccgggrrrvvvkkk]]]RRRNNNLLLIIIFFFBBB@@@?????????@@@???>>>???@@@AAAAAABBBBBBBBBBBB???AAACCCDDDFFFIIIMMMPPPVVVZZZ^^^aaadddgggjjjlllooooooooopppsssuuuuuutttvvvxxx{{{}}}~~~xxxqqqkkkcccYYYTTTTTTWWW]]]eeemmmrrruuuwwwxxxzzzxxxvvvtttsssqqqnnnkkkmmmmmmlllllllllkkkkkkkkklllnnnoooooonnnoooqqqsssqqqppppppoooppppppqqqqqqrrrrrrssssssrrrqqqqqqpppoooqqqrrrqqqpppnnnooooooqqqrrrrrrrrrpppppprrrttttttuuuwwwyyyzzz{{{{{{{{{~~~~~~}}}xxxsssooopppvvv{{{wwwwwwwwwwwwwwwxxxtttqqqpppllleeebbbcccdddfffllluuunnnXXXNNNFFFCCCBBBAAAAAACCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJIIIIIIHHHGGGKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNPPPRRRLLLLLLMMMMMMNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOOOONNNVVVWWWZZZgggyyy{{{{{{|||xxx}}}~~~wwwwwwxxxuuuiii^^^fffttt~~~yyyhhhNNN???>>>>>>:::???>>><<<<<<@@@JJJVVV___ttt{{{mmmeeeZZZPPPKKKHHHHHHGGGJJJMMMPPPQQQPPPOOOOOOOOOMMMJJJFFFBBB???=========;;;<<<<<<<<<<<<;;;::::::999999999999999999999999::::::::::::;;;<<<>>>>>>>>>@@@AAABBBBBBBBBDDDEEEFFFGGGHHHIIIKKKNNNPPPQQQSSSTTTUUUVVVWWWZZZ^^^aaa{{{~~~zzz{{{xxxgggWWWLLLAAA:::999888666555666666777666666555555555555666666777666666666555555555444333444444444444444444333777777777777777666666666888888777777777777777777999888888777777888888999888999;;;;;;:::;;;<<<>>>;;;===>>>>>>===>>>@@@BBBDDDPPPhhh{{{uuuooollljjjkkk]]]NNNFFFFFFMMMZZZfffttt}}}}}}qqqhhhmmmjjjhhhnnnsssaaaUUUQQQOOOKKKGGGDDDBBB@@@???@@@AAA@@@???>>>>>>???@@@@@@@@@@@@@@@<<<>>>@@@CCCEEEIIINNNRRRUUUXXX\\\```cccfffjjjlllmmmllllllnnnqqqsssrrrqqqvvvxxx{{{}}}yyyqqqkkkbbbWWWQQQOOORRRWWW___fffmmmqqqssstttuuuttttttsssrrrpppnnnlllkkkkkkkkkkkkllllllllllllmmmnnnooonnnnnnoooqqqtttrrrrrrqqqqqqqqqqqqqqqqqqpppqqqqqqrrrrrrqqqqqqqqqoooppprrrqqqooonnnnnnooopppqqqqqqpppoooppprrruuuvvvwwwwwwxxxyyyyyyzzzzzz}}}}}}~~~zzztttpppooopppxxxzzzvvvvvvwwwyyyzzzyyytttqqqooojjjdddbbbcccccchhhpppyyywwwcccSSSKKKEEEDDDCCCAAABBBDDDBBBCCCDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHLLLLLLKKKKKKLLLLLLMMMNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPOOOPPPQQQPPPNNNNNNOOOPPPMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOUUUUUUXXXdddrrr|||zzz|||~~~~~~xxx{{{}}}zzzuuuwwwzzzwwwhhh]]]dddsss}}}lllRRRAAA>>>===:::===;;;:::;;;???GGGPPPUUUiiiyyyrrriii\\\QQQKKKIIIHHHHHHIIILLLPPPRRRSSSRRRPPPOOOMMMKKKGGGCCC@@@>>>======<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999999:::;;;===>>>???@@@AAACCCCCCBBBBBBCCCEEEEEEFFFGGGIIIKKKNNNPPPQQQPPPRRRSSSUUUVVVZZZ___bbb{{{wwwzzz{{{fffTTTIII???:::999888777666666777777666666666555555666666666555555555666666666777777333333444555555444333333666666666777777777777777888888888888777777777777999999888888888888999999888999;;;;;;;;;;;;===???;;;===>>>>>>>>>???AAACCCDDDOOOccc}}}yyytttpppnnnmmmnnnaaaQQQGGGEEEKKKZZZiiittt}}}wwwpppeee___ZZZccczzzggg[[[UUURRRMMMIIIFFFDDDAAA@@@@@@AAAAAA@@@>>>>>>???@@@@@@@@@??????<<<>>>AAACCCEEEIIIMMMQQQSSSVVV[[[___bbbfffjjjllllllkkkllloooqqqsssrrrqqquuuwwwzzz|||~~~{{{rrrkkkcccXXXQQQOOOLLLOOOUUU\\\ccchhhkkklllnnnoooqqqqqqqqqooonnnnnnjjjjjjkkkllllllmmmmmmnnnmmmmmmmmmmmmlllmmmpppsssrrrrrrqqqqqqqqqqqqqqqqqqnnnoooooopppppppppppppppnnnpppqqqqqqooonnnnnnoooooopppppppppooopppsssvvvwwwwwwwwwxxxxxxxxxyyyyyy|||}}}~~~{{{tttpppoooooouuu}}}yyyvvvvvvyyy{{{||||||vvvqqqnnniiibbb```bbbbbbhhhrrr|||~~~zzzyyy{{{lllYYYLLLGGGCCCDDDDDDBBBBBBEEECCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNQQQPPPOOONNNMMMLLLKKKJJJIIIKKKMMMPPPRRRSSSSSSSSSQQQQQQRRRPPPNNNLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJKKKLLLMMMMMMNNNOOOSSSSSSWWWbbblll~~~zzzvvvuuuuuu{{{yyyxxxxxxtttrrrvvv}}}{{{kkk[[[^^^jjj{{{yyykkkSSSBBB>>><<<999::::::;;;===AAAGGGLLLOOOaaaqqqxxxnnn```SSSLLLIIIHHHIIIHHHKKKNNNRRRTTTSSSPPPNNNLLLJJJGGGDDDBBB@@@>>>>>>======<<<<<<;;;;;;;;;;;;999999999999999999999999888888999999;;;<<<>>>>>>AAACCCDDDDDDCCCCCCDDDEEEDDDEEEGGGJJJLLLNNNPPPQQQNNNPPPRRRSSSUUUYYY^^^bbbwwwtttzzz{{{cccPPPFFF<<<:::999888777666777888888777666666555555666666777444444555666666777888888444555666777777666555444555555666666666666777777888888888888888888888888::::::999999999999::::::888:::;;;<<<;;;;;;===???<<<===>>>??????@@@BBBDDDDDDOOO___sssvvvrrrppppppqqqqqqeeeUUUIIICCCHHHXXXhhhsss}}}~~~wwwiii]]]UUU___pppddd\\\WWWQQQLLLGGGDDDAAA???@@@AAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCEEEIIIKKKPPPSSSXXX]]]aaadddhhhkkkmmmmmmnnnqqqtttuuusssrrrtttvvvyyy{{{|||}}}ssskkkcccYYYRRRPPPLLLMMMQQQXXX___dddfffffffffiiimmmooonnnnnnnnnoookkkkkkllllllmmmnnnnnnooommmmmmmmmkkkjjjkkknnnqqqqqqppppppoooppppppqqqqqqnnnnnnooooooooooooooonnnnnnpppqqqpppooommmnnnnnnnnnoooqqqqqqqqqrrrtttvvvxxxwwwwwwwwwwwwxxxyyyyyy|||}}}~~~}}}vvvooommmooorrr~~~~~~yyyvvvwwwzzz|||~~~~~~wwwqqqmmmgggaaa___bbbdddjjjuuu|||vvvrrrooottt{{{wwwdddVVVFFFBBBAAACCCCCCAAABBBEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOUUUUUUTTTRRRQQQPPPOOONNNJJJLLLOOOSSSUUUUUUUUUTTTRRRSSSSSSQQQNNNLLLKKKKKKOOOOOONNNMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNQQQQQQWWW```fff~~~~~~vvv}}}xxxrrrooonnnppp~~~{{{yyyuuutttxxxooo[[[WWW^^^nnnpppfffRRRBBB>>><<<999:::<<<>>>@@@CCCGGGMMMRRR___ooo~~~uuudddVVVMMMIIIIIIIIIHHHIIILLLPPPRRRRRROOOLLLJJJIIIGGGEEECCCAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<999999999999999999999999999999999999:::;;;======@@@BBBCCCCCCBBBBBBDDDEEECCCDDDGGGJJJLLLNNNPPPPPPMMMOOOQQQRRRUUUXXX]]]aaatttsss{{{yyy___LLLDDD<<<:::999888777777777888999777777666666666666777777666666666666666777777777444555777888888777555444444444555555555666666666777777777888888999999:::::::::999999999999::::::999;;;<<<<<<;;;;;;<<<>>><<<>>>???@@@@@@AAACCCFFFDDDNNN[[[iii~~~uuuoooppprrrtttwwwkkk[[[LLLDDDFFFVVVfffsss}}}{{{mmm___eeexxxmmmddd\\\VVVRRRGGGDDDAAA??????@@@@@@@@@?????????@@@@@@??????>>>???@@@AAAAAAAAACCCFFFIIILLLPPPUUUZZZ^^^bbbfffiiilllmmmnnnqqqttttttsssqqqrrruuuxxxzzz{{{{{{}}}~~~~~~uuulllcccZZZSSSPPPMMMMMMOOOUUU[[[```bbbbbb^^^bbbhhhkkkkkklllmmmnnnlllmmmmmmnnnnnnooooooooooooooonnnkkkjjjjjjmmmpppnnnnnnmmmnnnnnnooopppqqqoooooopppppppppoooooonnnnnnoooqqqpppnnnmmmmmmnnnmmmooorrrsssssstttuuuwwwwwwwwwvvvvvvvvvxxxyyyzzz|||}}}{{{ssslllkkkqqqvvv|||xxxvvvwwwzzz|||}}}}}}vvvoookkkfffaaaaaadddiiipppyyyuuuqqqqqqkkkpppxxx|||xxxkkk\\\SSS@@@>>>???CCCCCC@@@AAAEEEDDDEEEEEEFFFGGGHHHIIIIIILLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOTTTTTTTTTTTTSSSSSSSSSSSSNNNPPPSSSUUUVVVVVVTTTSSSQQQSSSTTTSSSPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPWWW]]]```ttt{{{uuuzzz~~~uuuooollljjjeeezzzzzz}}}rrr\\\RRRUUU```eeeaaaPPPBBB???===::::::<<<>>>>>>???EEEOOOWWW___nnn~~~zzzhhhXXXNNNJJJIIIIIIIIIHHHJJJMMMPPPPPPMMMJJJIIIHHHGGGFFFDDDCCCBBBBBB>>>>>><<<<<<;;;<<<<<<===999999999999999999999999:::999999999:::;;;;;;<<<>>>???AAAAAAAAAAAABBBDDD@@@BBBEEEHHHKKKMMMNNNOOOMMMOOOPPPRRRTTTWWW\\\```uuuttt}}}vvv\\\JJJCCC;;;:::999888777777777888999777777666666666666777777888888777777666666555555222333555666666555333222333444444444555555666666666666777888999:::::::::;;;::::::999999::::::;;;:::;;;===<<<;;;;;;<<<>>>===>>>@@@@@@AAABBBDDDGGGCCCMMMXXXcccvvvtttnnnooosssuuu|||qqq```PPPFFFGGGUUUeeesss}}}ttteeeggg~~~tttiii```YYYVVVHHHDDD@@@>>>>>>???@@@@@@<<<<<<============<<<;;;:::<<<>>>???@@@CCCGGGKKKIIIMMMRRRWWW[[[___dddgggjjjjjjlllooorrrrrrqqqoooqqqtttwwwyyyzzzzzz{{{|||zzzwwwllldddZZZRRRPPPJJJIIIJJJNNNUUUYYY[[[ZZZXXX^^^dddhhhiiijjjlllnnnnnnnnnnnnnnnooooooppppppqqqpppooollljjjjjjmmmpppllllllllllllmmmnnnppppppqqqqqqqqqqqqqqqpppoooooonnnoooqqqpppnnnmmmmmmnnnlllooorrrtttuuuuuuvvvwwwwwwwwwvvvvvvvvvxxxyyyzzz}}}~~~{{{rrrkkkkkkssszzz}}}zzzvvvuuuwwwyyy{{{{{{{{{tttnnnjjjfffbbbbbbfffnnnttt|||yyyqqqpppqqqlllqqqwwwxxxpppaaaUUUPPP===<<<>>>BBBBBB@@@AAADDDEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTRRRTTTVVVWWWWWWUUUSSSQQQQQQRRRTTTTTTRRRPPPPPPPPPKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLMMMNNNOOOOOONNNPPPPPPVVV[[[[[[mmm|||xxxzzz{{{rrrllliiihhh^^^vvvttt\\\QQQQQQWWW___]]]OOOCCC@@@???;;;999;;;<<<::::::AAAOOO[[[```ooo}}}kkkZZZOOOJJJIIIIIIIIIHHHHHHKKKNNNNNNKKKHHHHHHGGGGGGFFFEEEDDDCCCCCC???>>>===;;;;;;<<<<<<===999999999999999999999999:::::::::999999:::;;;;;;;;;===?????????@@@AAACCC???@@@DDDGGGJJJLLLMMMMMMMMMOOOPPPQQQSSSWWW\\\___{{{|||rrr]]]HHH??????888888777666666666666666777777777777777777777777666666666666666666666666444555555555666666777777666666777777777777666666999999999999999999::::::EEEBBB>>>;;;999:::<<<===:::::::::;;;;;;<<<<<<<<<@@@???>>>>>>???AAACCCEEEKKKKKKLLLUUUiiivvvnnnrrr}}}wwwdddSSSIIIKKKYYYhhhvvvyyywwwrrr~~~rrrhhh]]]SSSLLLDDD???@@@AAA@@@???AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAACCCEEEFFFJJJMMMQQQUUUXXX\\\aaadddggghhhjjjlllnnnpppqqqrrrqqqrrrsssuuuwwwyyy{{{|||~~~{{{pppfff[[[SSSOOOKKKKKKMMMQQQTTTUUUTTTSSSXXX[[[^^^bbbfffiiijjjkkkooonnnnnnnnnooopppqqqqqqpppnnnlllkkkkkkkkkmmmnnnoooppppppooonnnnnnppprrruuuuuuuuuuuusssrrrpppoooqqqpppooonnnnnnnnnooopppqqqsssttttttssstttuuuvvvxxxxxxxxxxxxxxxxxxxxxyyy{{{yyyyyy}}}yyytttnnnmmmvvv}}}~~~|||xxxvvvtttuuuwwwyyy|||tttmmmiiifffbbbaaadddnnnvvvzzzqqqmmmiiihhhmmmrrrqqqhhh[[[NNNFFF@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJLLLNNNPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRVVVWWWXXXXXXWWWTTTQQQOOORRRSSSSSSRRRPPPNNNOOOOOOLLLLLLMMMNNNMMMLLLKKKJJJMMMNNNOOOQQQRRRQQQOOOMMMNNNNNNPPPSSSVVV^^^pppuuuuuu{{{sssmmmaaappp{{{eeeSSSSSSRRR]]]aaaVVVGGG@@@===<<<;;;:::<<<@@@AAADDDLLLUUUgggtttqqqaaaTTTIIIFFFGGGGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJIIIHHHFFFEEEDDDDDD============<<<<<<<<<<<<:::::::::999999888888888<<<<<<<<<===<<<<<<;;;:::>>>>>>======>>>???@@@@@@>>>AAAFFFKKKNNNNNNNNNMMMQQQRRRRRRRRRSSSVVV[[[___~~~}}}ppp[[[HHH>>>===888888777666666666666666777777777777777777777777777777777777777777777777555555555555666666666777777777777777777666555555888999999999999:::::::::AAA???<<<:::999999;;;<<<:::::::::;;;;;;<<<<<<<<>>======>>>@@@CCCDDDHHHHHHJJJQQQccc}}}}}}tttwwwnnn]]]NNNLLLXXXgggvvvyyyxxxwwwnnnbbbYYYOOOGGGAAAAAABBBAAAAAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAACCCEEEFFFIIILLLPPPTTTXXX\\\aaadddeeefffhhhkkknnnppprrrssspppqqqsssuuuwwwyyyzzz{{{}}}}}}pppfff\\\TTTQQQMMMLLLLLLNNNPPPRRRRRRQQQTTTWWW\\\bbbgggkkkmmmmmmoooooooooppppppqqqrrrrrrqqqpppnnnllllllmmmnnnooonnnoooppppppooooooqqqsssssstttuuuuuutttqqqooonnnrrrqqqpppooooooooopppqqqqqqsssttttttssstttuuuwwwwwwwwwxxxxxxxxxyyyyyyyyy{{{zzzzzz}}}}}}wwwrrroooqqq{{{}}}{{{yyyvvvtttssstttvvvwwwwwwpppjjjhhhfffcccdddhhhooowwwvvvmmmhhhdddccceeeggggggaaaXXXNNNHHHAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLKKKLLLNNNPPPQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRPPPRRRTTTVVVVVVUUUSSSRRRPPPQQQRRRQQQOOONNNOOOPPPMMMNNNOOOOOOOOONNNMMMLLLJJJJJJLLLNNNOOOOOOMMMKKKLLLLLLNNNQQQTTT\\\lll{{{zzzvvvxxxsss^^^lllmmm[[[[[[[[[eeeggg[[[KKKBBB>>><<<;;;:::;;;???@@@CCCLLLVVVjjjxxx{{{jjjZZZMMMGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOJJJJJJIIIHHHFFFEEEDDDDDD============<<<<<<<<<<<<:::::::::999999999888888::::::;;;<<<============>>>>>>>>>>>>???@@@AAABBB@@@AAABBBEEEGGGIIIKKKLLLNNNOOOQQQRRRSSSVVV[[[^^^}}}vvvuuu|||kkkXXXGGG===:::888888777666666666666666777777777777777777777777888888888888888888888888555555555555666666666666777777888777777666555444888888999999999:::::::::<<<;;;:::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>=========>>>@@@BBBCCCDDDEEEHHHMMMYYYqqqzzz|||~~~lllWWWNNNXXXfffvvvxxx||||||~~~vvvkkkbbbTTTKKKDDDCCCCCCBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEHHHKKKOOOSSSWWW\\\aaaddddddeeegggjjjmmmppprrrssspppqqqrrrtttvvvxxxyyyzzz{{{}}}qqqeee[[[UUUTTTPPPNNNMMMMMMNNNOOOOOONNNOOOSSSZZZbbbhhhlllnnnoooooooooppppppqqqrrrssssssrrrqqqooonnnnnnnnnooopppnnnoooqqqqqqqqqqqqssstttrrrsssuuuuuutttrrrooommmrrrqqqpppppppppqqqrrrsssrrrsssttttttssstttvvvwwwvvvwwwwwwxxxyyyzzzzzz{{{|||{{{{{{}}}yyysssppppppuuu}}}|||wwwvvvtttrrrqqqrrrssstttqqqlllhhhgggfffeeehhhlllsssyyy}}}zzzzzz~~~ssskkkfffbbbbbb```^^^]]][[[UUUMMMGGGBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLMMMOOOPPPPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNPPPQQQSSSSSSMMMOOOQQQSSSTTTTTTSSSRRROOOPPPQQQPPPOOONNNOOOPPPOOOPPPQQQQQQQQQPPPNNNMMMIIIJJJLLLNNNOOOOOONNNMMMKKKJJJKKKNNNQQQXXXggguuuwwwyyybbblll~~~zzzwwwwwwffffffiiipppqqqdddRRREEE???<<<;;;::::::===???BBBLLLVVVlll|||uuubbbQQQIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNJJJJJJIIIGGGFFFEEEDDDCCC============<<<<<<<<<<<<::::::::::::999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAAAAACCCFFFJJJLLLKKKMMMOOOQQQSSSUUUYYY\\\}}}uuurrrzzz~~~gggTTTFFF<<<888888777777666666666666666666666666666666666666666777777777777777777777777555555555666666666666666666666777777777777666666888888888999999::::::;;;888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<===>>>???AAABBBAAACCCGGGJJJQQQeee|||~~~zzzaaaRRRXXXgggwwwyyy|||{{{yyyuuulllZZZPPPGGGDDDCCCAAAAAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@BBBCCCDDDFFFIIIMMMQQQUUUZZZ```dddddddddfffiiikkknnnooopppooopppqqqssstttvvvwwwxxxyyy{{{qqqeee\\\WWWVVVTTTRRRQQQPPPPPPOOOMMMKKKLLLQQQYYYbbbhhhlllmmmmmmmmmnnnooopppqqqrrrrrrrrrqqqqqqpppoooooooooooopppnnnppprrrsssrrrssstttvvvrrrtttvvvwwwvvvssspppnnnrrrqqqqqqpppqqqrrrttttttssstttttttttssstttvvvxxxvvvvvvwwwxxxyyy{{{{{{||||||{{{||||||~~~~~~~~~|||vvvpppoooqqqxxx{{{zzzuuutttsssrrrrrrrrrssssssnnnjjjhhhhhhgggfffjjjpppwww||||||yyy}}}wwwpppjjjfffeeeaaa\\\[[[ZZZVVVNNNHHHDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLMMMOOOQQQSSSTTTOOOPPPQQQRRRRRRRRRPPPPPPOOOPPPQQQQQQPPPOOOQQQRRROOOPPPQQQQQQQQQPPPNNNNNNHHHIIIKKKLLLMMMMMMMMMNNNKKKIIIJJJMMMPPPUUUbbbnnnxxxzzz~~~nnnrrr}}}qqqppp{{{{{{ooorrruuuzzzyyylllYYYIII@@@===<<<::::::<<<>>>AAAKKKUUUkkk}}}iiiUUUJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFDDDCCCBBB============<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>=========>>>@@@BBBCCCDDDGGGFFFDDDDDDEEEGGGJJJLLLJJJLLLOOOQQQRRRSSSVVVXXX~~~vvvttt{{{|||bbbPPPDDD<<<777888777777666666666666666666666666666666666666666666666666666666666666666666666666666666555555555333444555777888888888888777777888999::::::;;;;;;777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAAAAAAAACCCFFFIIILLL\\\||||||iiiVVVZZZgggvvvyyy|||}}}uuu|||{{{tttuuuaaaVVVKKKFFFCCC@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAACCCDDDEEEGGGJJJNNNRRRWWW]]]aaadddeeefffhhhiiikkkmmmmmmnnnooopppqqqssstttvvvvvvwwwyyy~~~qqqfff]]]YYYXXXWWWVVVUUUUUUTTTQQQLLLHHHKKKPPPXXX```fffiiijjjjjjkkklllmmmooopppqqqqqqqqqppppppooooooooonnnoooooooooqqqsssuuuttttttvvvwwwsssuuuvvvwwwwwwuuurrrpppqqqqqqpppqqqqqqsssuuuvvvttttttttttttssstttwwwyyyvvvwwwwwwyyyzzz{{{||||||{{{{{{||||||||||||}}}}}}~~~~~~zzztttppppppttt{{{{{{xxxvvvuuuuuuttttttsssssssssoookkkjjjjjjhhhggglllsss{{{~~~|||zzz|||tttnnniiieee```______\\\TTTNNNFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIMMMNNNOOOOOOOOONNNMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIJJJJJJKKKLLLNNNOOOQQQRRROOOPPPQQQRRRRRRQQQQQQPPPPPPQQQRRRRRRQQQPPPQQQSSSNNNOOOPPPPPPPPPOOOMMMLLLEEEHHHJJJJJJIIIIIIJJJLLLLLLJJJJJJMMMOOOTTT^^^hhhyyyuuuzzzxxx~~~zzzqqqmmmwww{{{zzzrrryyy|||~~~|||qqq^^^LLLAAA===<<<::::::<<<===@@@IIISSShhh{{{oooYYYLLLIIIHHHIIIJJJKKKKKKLLLKKKKKKKKKJJJIIIGGGEEECCCBBBAAA============<<<<<<<<<<<<::::::::::::::::::::::::===<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===???AAABBBCCCFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMOOOPPPPPPQQQSSSUUU|||wwwvvv~~~yyy___LLLCCC<<<777888888777666666666666666777777777777777777777777555555555555555555555555666666666666666555555555333444555777888888888888777777888999:::;;;;;;<<<888999:::;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAABBBEEEHHHJJJVVVttt{{{nnnXXXYYYdddsssxxx|||}}}}}}{{{pppuuutttwww~~~jjj^^^PPPIIIDDD@@@???AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@?????????AAABBBCCCDDDFFFHHHKKKNNNSSSYYY^^^bbbcccdddfffhhhjjjllllllmmmnnnoooppprrrssstttuuuvvvxxx}}}tttjjjbbb]]]\\\YYYXXXWWWUUUTTTPPPKKKGGGJJJNNNUUU\\\bbbfffggghhhiiijjjmmmoooppppppppppppppppppppppppooooooooonnnpppsssuuuwwwvvvvvvvvvwwwtttuuuuuuvvvuuutttsssrrrppppppppppppqqqsssuuuvvvtttuuuuuusssssstttwwwzzzwwwxxxxxxyyyzzz{{{{{{|||yyy{{{||||||zzzzzz{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}yyytttqqqtttyyy|||yyyxxxxxxxxxwwwvvvuuusssrrrpppnnnmmmmmmkkkjjjpppxxxvvvuuu{{{nnnjjjfffcccbbb___ZZZVVVIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHMMMMMMNNNOOOOOONNNMMMLLLKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJLLLMMMOOOPPPKKKLLLNNNPPPQQQRRRSSSSSSPPPQQQRRRRRRPPPOOOPPPRRRMMMNNNOOOOOOOOONNNLLLKKKJJJMMMOOONNNLLLKKKMMMPPPMMMJJJJJJMMMOOORRRZZZcccyyyzzzppp{{{}}}zzzvvvpppwwwxxxzzz}}}vvvrrr{{{}}}}}}{{{sssaaaMMMAAA???<<<;;;;;;>>>>>>???FFFNNNaaassswww^^^OOOLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIGGGEEECCCBBBAAA============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDFFFGGGHHHGGGFFFFFFLLLMMMOOOOOOOOOPPPSSSUUU~~~yyywwwzzzvvv]]]JJJAAA===888888888777666666666666666777777777777777777777777666666666666666666666666777666666666555555555555666666777777777777666666666777888999:::;;;;;;<<<999:::::::::;;;<<<<<<<<<>>>=========<<<<<<<<<;;;======>>>@@@AAAAAABBBBBBBBB@@@CCCGGGIIIRRRnnn|||vvv{{{oooXXXVVV^^^nnnvvv||||||zzz}}}tttuuu~~~uuulllyyyssseeeVVVMMMGGGAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAA@@@?????????@@@AAABBBCCCDDDFFFHHHKKKPPPVVVZZZ^^^___bbbeeehhhkkkmmmnnnmmmmmmnnnoooqqqrrrssssssvvvxxx|||~~~wwwpppgggbbb```[[[XXXSSSPPPMMMKKKIIIGGGHHHLLLRRRYYY___dddggghhhiiikkkmmmpppqqqqqqqqqpppqqqqqqqqqqqqqqqppppppooorrrtttwwwxxxwwwvvvvvvvvvtttssssssrrrrrrrrrrrrrrrooooooooooooqqqsssuuuwwwuuuuuuuuusssssstttxxx{{{yyyyyyyyyyyyzzzzzz{{{{{{xxxzzz{{{{{{yyyyyy{{{}}}zzz{{{|||}}}}}}}}}}}}}}}vvvssstttzzz~~~|||yyyyyyzzzyyywwwuuurrrqqqpppnnnooopppnnnnnnuuu}}}yyyyyyxxxtttlllddd]]]YYYWWWVVVJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIILLLMMMNNNOOOOOONNNMMMLLLKKKLLLMMMNNNNNNLLLKKKIIIIIIHHHHHHIIIJJJKKKLLLMMMKKKKKKLLLNNNOOOPPPQQQQQQOOOPPPQQQPPPNNNMMMMMMOOOMMMNNNOOOOOOOOONNNLLLKKKNNNQQQRRRQQQMMMKKKNNNRRRMMMJJJIIILLLNNNPPPWWW^^^kkk{{{lllwwwvvvtttzzzyyyyyy{{{tttoooxxxzzzxxxwwwqqqaaaMMMBBB@@@<<<;;;===???>>>>>>CCCJJJUUUeeexxxeeeUUUPPPKKKLLLLLLMMMMMMMMMMMMMMMKKKJJJIIIGGGDDDBBBAAA@@@============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFJJJLLLMMMMMMNNNQQQVVVYYY~~~xxxyyy~~~ttt\\\IIIAAA===999888888777666666666666666777777777777777777777777777777777777777777777777777777666666555555555444999999888888777555444333666777777999:::;;;<<<<<<::::::999999::::::;;;<<<>>>>>>======<<<<<<<<<;;;===>>>???@@@AAABBBBBBBBBBBB???AAAFFFHHHPPPjjjwwwqqqvvv|||oooWWWSSSZZZkkkttt|||{{{xxx{{{yyywwwzzzuuudddhhhvvvyyyjjjZZZPPPIIICCCAAABBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@?????????@@@AAABBBCCCDDDEEEGGGIIINNNTTTXXX[[[\\\___dddhhhllloooqqqlllmmmnnnooopppqqqrrrsssvvvxxx|||{{{tttllleeeccc\\\WWWOOOJJJGGGGGGGGGHHHFFFIIIOOOVVV]]]cccgggiiijjjkkknnnqqqrrrrrrrrrqqqrrrrrrsssssssssrrrqqqpppsssuuuxxxyyyxxxvvvvvvvvvsssrrrqqqpppooopppqqqrrrnnnnnnnnnoooqqqsssuuuvvvuuuuuuuuusssssstttxxx{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwyyy{{{{{{yyyyyy{{{}}}yyyzzz{{{|||}}}}}}}}}}}}uuusssvvv~~~~~~zzzzzzzzzzzzxxxuuuqqqoooooonnnpppqqqppppppxxx}}}qqqcccWWWQQQPPPQQQKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOONNNNNNMMMKKKLLLNNNOOONNNMMMKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKNNNMMMMMMMMMLLLLLLLLLKKKNNNOOOPPPNNNLLLKKKKKKLLLNNNNNNOOOPPPOOONNNMMMLLLIIILLLNNNKKKGGGEEEHHHKKKMMMIIIHHHKKKMMMOOOTTTZZZaaa|||jjj}}}{{{rrrssswww}}}||||||}}}sssnnnvvvvvvttttttpppaaaMMMBBBAAA<<<<<<>>>@@@???===AAAGGGKKKYYYjjj|||kkkYYYTTTIIIJJJKKKKKKKKKKKKKKKJJJKKKJJJIIIGGGDDDBBBAAA@@@>>>=========<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;:::999:::<<>>;;;===;;;:::888666666777888::::::===999222555>>>===333999555333666999999888888777777777777777777777777888888888777777777777777:::::::::;;;;;;;;;;;;<<<999======999;;;AAACCC@@@>>>>>>>>>===============>>>======>>>AAACCCDDDCCCDDD@@@BBBHHHKKKPPPddd{{{vvviiikkkqqqoooUUUPPPUUUeeejjjpppsssrrrttt{{{~~~|||eeeZZZ[[[|||wwwfffXXXNNNGGGBBB???@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEIIINNNRRRXXXYYY\\\bbbhhhlllnnnooommmnnnooooooppprrruuuxxxvvvwwwzzz~~~{{{tttnnnhhhddd^^^[[[VVVPPPIIIFFFFFFGGGMMMLLLMMMPPPVVV]]]bbbeeekkkmmmoooooooooppprrrtttwwwwwwvvvvvvuuuttttttssstttuuuuuuuuuvvvvvvvvvvvvppppppppprrrssssssqqqoooooooooooooooppprrrtttvvvwwwvvvuuuttttttuuuvvvvvv||||||{{{zzzyyyyyyyyyyyyxxxxxxyyyzzzzzz{{{{{{|||zzz|||~~~~~~}}}||||||}}}wwwrrruuuzzzvvvzzz}}}|||wwwrrrppppppqqquuuyyyzzzzzz|||pppaaaPPPKKKKKKGGGFFFFFFFFFFFFGGGHHHIIIJJJNNNOOOOOONNNKKKJJJJJJKKKJJJKKKLLLNNNNNNNNNMMMLLLMMMNNNOOOPPPOOOLLLHHHFFFJJJIIIGGGGGGIIIJJJJJJIIILLLLLLMMMMMMMMMMMMLLLLLLKKKMMMOOONNNLLLKKKJJJJJJRRRSSSSSSQQQMMMKKKJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGIIIJJJJJJJJJKKKMMMQQQTTTbbbwww|||lllwwwvvvxxx|||}}}xxxrrroooppptttvvvnnn^^^NNNEEEBBB===>>>>>>>>>????????????IIIPPP]]]pppxxxbbbVVVLLLKKKJJJKKKLLLMMMLLLKKKKKKJJJGGGEEEDDDDDDDDDDDD@@@@@@>>><<<;;;;;;===???AAA888;;;BBB>>><<>>>>>>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLOOOQQQTTTUUUzzz|||wwwiiiVVVEEE<<<;;;===999888777666666777999:::999777888:::;;;888666555555333444777777555444666777777777777777777777777888888888888888888888888:::::::::;;;;;;<<<<<<<<<777;;;<<<:::<<>>>>>>>>>>>>>>>>>?????????>>>===>>>AAABBBCCCBBBCCC@@@BBBGGGHHHLLL]]]rrr{{{iiigggkkk}}}vvv\\\QQQPPP[[[```jjjpppppprrr}}}|||~~~vvvbbbXXXXXXlll|||nnn___SSSKKKEEEBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCCCCDDDGGGLLLPPPUUUWWWZZZ___eeeiiilllllllllnnnooooooooopppsssvvvtttvvvyyy}}}~~~}}}vvvqqqkkkggg```]]]WWWPPPJJJHHHIIIJJJMMMLLLKKKNNNTTT[[[aaaeeeiiikkkmmmnnnooopppsssuuuwwwwwwwwwvvvuuuuuuttttttttttttuuuuuuuuuuuuuuuuuurrrrrrrrrsssuuuuuusssqqqqqqpppppppppqqqsssuuuvvvxxxwwwvvvvvvvvvvvvwwwxxx{{{zzzzzzyyyyyyyyyyyyzzz{{{zzzzzzzzz{{{||||||}}}~~~|||yyywwwwwwxxxuuuyyy~~~yyyvvvyyy|||{{{wwwrrrpppppprrrwww{{{}}}|||}}}mmm[[[JJJGGGJJJFFFGGGGGGGGGGGGHHHIIIJJJJJJMMMNNNNNNMMMKKKJJJKKKLLLJJJKKKLLLMMMMMMMMMLLLLLLHHHIIILLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPMMMKKKKKKKKKMMMNNNNNNLLLIIIFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJLLLPPPSSS```ssszzziiirrr|||tttpppmmmqqqtttooobbbRRREEE>>>>>>>>>>>>>>>?????????@@@GGGLLLVVVggg|||cccVVVMMMLLLJJJKKKLLLLLLKKKJJJLLLKKKIIIGGGFFFEEEDDDDDDCCCBBB@@@===;;;::::::;;;???999<<<>>>:::===@@@999;;;::::::;;;;;;===>>>>>><<<===>>>???AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNQQQSSSUUUxxxyyyzzzppp```OOOAAA::::::<<<777777777777777888::::::;;;555777???===333555???:::777666888666222333777777777777777777777777777888888888888888888888888999999::::::;;;<<<======999;;;<<<;;;===AAACCCBBB>>>>>>??????@@@@@@AAAAAAAAA???>>>???@@@BBBAAAAAABBB@@@BBBFFFFFFGGGUUUeeemmmgggiiitttfffTTTLLLOOOVVVaaakkknnnqqqyyyrrr```WWWUUU[[[sssxxxjjj[[[OOOHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCFFFIIIMMMRRRTTTWWW\\\```eeehhhjjjkkkmmmnnnnnnnnnooorrrtttsssuuuxxx|||~~~~~~}}}~~~}}}yyyuuuooojjjbbb___XXXQQQKKKJJJLLLOOONNNMMMLLLMMMQQQXXX^^^cccfffiiilllnnnoooqqqtttwwwxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttssstttvvvwwwwwwvvvtttrrrrrrqqqqqqrrrtttuuuwwwyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{|||zzzyyyxxxxxxzzz{{{}}}{{{wwwtttsssyyyzzz}}}yyyvvvyyy|||zzzuuuqqqpppppprrrwww|||kkkWWWIIIJJJPPPMMMHHHHHHHHHIIIJJJJJJKKKKKKKKKMMMNNNMMMLLLKKKLLLMMMIIIJJJKKKLLLMMMLLLKKKJJJGGGHHHIIIKKKLLLMMMNNNOOOJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKOOOQQQRRRQQQOOOLLLKKKKKKIIIJJJJJJHHHEEECCCCCCDDDGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIKKKOOOQQQ]]]lllxxxhhhnnn|||~~~uuuoooiiimmmrrrssslll\\\JJJ===>>>>>>>>>>>>>>>???@@@@@@FFFIIIQQQ___uuugggWWWOOOMMMKKKJJJKKKKKKKKKJJJMMMLLLLLLJJJHHHFFFDDDCCCCCCBBB@@@>>><<<;;;;;;:::===;;;===;;;777@@@DDD:::;;;;;;;;;;;;;;;<<<===>>>;;;<<<===???@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPSSSTTTyyy{{{|||xxxmmm[[[JJJ>>>::::::<<<777777888999:::;;;<<<<<>>>>>>>>???@@@AAAEEEIIIQQQ^^^qqqkkkZZZRRROOOKKKJJJJJJKKKKKKJJJNNNNNNNNNMMMKKKHHHEEEDDD@@@???>>>>>>>>>>>>>>>===;;;===???:::777FFFLLL>>>;;;;;;;;;;;;;;;<<<===>>><<<======>>>???@@@AAAAAACCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIKKKMMMPPPRRRSSS|||}}}yyylllXXXHHH???;;;;;;;;;888999;;;===>>>???>>>>>>>>>>>>888222;;;TTTmmmyyyaaaCCC999999888888<<<888888888888888888888888888999999999:::::::::;;;999999::::::;;;<<<======<<<;;;;;;<<<;;;:::::::::???@@@@@@AAABBBCCCCCCDDDCCCAAA??????@@@AAA@@@???>>>???BBBDDDEEEFFFNNNVVVttt{{{ssstttsssxxx}}}mmmXXXHHHGGGIIIRRR^^^iiirrr~~~}}}uuuiii\\\SSSPPPaaayyyhhhXXXNNNJJJFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCFFFHHHLLLOOOSSSVVVYYY]]]cccgggiiikkkmmmooooooppprrrtttssswww{{{~~~||||||~~~|||yyyzzzwwwooogggaaa^^^XXXQQQLLLLLLPPPTTTWWWVVVTTTRRRQQQTTTYYY^^^fffiiillloooqqqtttwwwzzzzzzzzzzzzyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvsssssstttvvvxxxxxxwwwuuurrrrrrqqqppppppqqqrrrsssttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{yyywwwuuuttttttvvvyyyzzz{{{|||}}}|||yyywwwvvvvvv}}}}}}zzz{{{||||||xxxqqqmmmlllmmmnnnrrryyysssWWWIIICCCGGGNNNJJJLLLLLLMMMNNNNNNNNNNNNMMMJJJKKKMMMMMMLLLLLLMMMOOOIIIJJJKKKLLLLLLKKKJJJIIINNNLLLJJJHHHGGGGGGHHHHHHHHHLLLPPPQQQOOOLLLIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJPPPQQQRRRRRROOOMMMLLLLLLIIIJJJIIIGGGEEEDDDEEEGGGHHHHHHJJJKKKMMMMMMNNNNNNLLLLLLLLLJJJIIIJJJLLLOOOSSS___wwwvvvwwwzzzuuummmddd\\\___gggqqqvvvmmmYYYIII@@@???>>>>>>>>>???AAABBBCCCHHHRRR^^^ooorrr```UUUQQQMMMJJJIIIJJJKKKKKKNNNOOONNNNNNLLLIIIGGGEEEBBB@@@>>>===>>>???>>><<<:::===@@@<<<:::JJJQQQDDD<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCDDDDDDEEEFFFFFFHHHHHHIIIJJJLLLOOOPPPRRR~~~wwwiiiUUUFFF???===<<<:::999:::===???AAA@@@@@@???999===;;;<<>>@@@@@@AAAAAABBBBBBCCCCCCBBB@@@??????@@@AAA@@@??????AAACCCDDDDDDGGGMMMSSSjjjzzzwww|||zzzyyyzzzwwwjjjWWWIIIFFFFFFLLLYYYgggsss~~~yyyqqqbbbUUUOOOZZZyyy~~~pppaaaUUUOOOHHHGGGEEEDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@AAABBBCCCCCCCCCFFFHHHHHHLLLPPPSSSUUUYYY```eeeeeehhhkkkmmmnnnppprrrssstttyyy}}}~~~||||||}}}vvvvvvxxxvvvlllccc]]]ZZZUUUOOOKKKKKKOOORRRXXXXXXXXXVVVSSSUUUYYY^^^gggjjjmmmoooppprrruuuxxxyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwrrrrrrsssuuuwwwxxxwwwuuusssrrrqqqpppppppppqqqrrrrrrrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwwwwxxxyyy{{{}}}{{{|||{{{yyyvvvuuuvvvwww~~~|||yyyzzz{{{zzzvvvpppmmmmmmoooppptttyyyjjjTTTIIIBBBEEEJJJFFFNNNOOOPPPQQQQQQPPPOOONNNJJJLLLMMMMMMLLLLLLMMMOOOJJJKKKLLLMMMLLLKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIMMMRRRRRRNNNKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJMMMOOOPPPPPPNNNLLLKKKLLLGGGHHHGGGEEECCCCCCEEEGGGHHHIIIKKKLLLNNNOOOPPPPPPOOOOOONNNKKKJJJJJJLLLNNNOOO[[[qqq}}}yyy~~~wwwrrrpppjjjaaaTTTVVV\\\gggnnnjjj[[[MMMAAA@@@>>>>>>>>>???AAACCC@@@GGGRRR]]]jjj|||{{{hhhYYYTTTOOOKKKJJJKKKLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHJJJEEE???=========:::888;;;;;;???>>>===IIIOOOEEE<<<<<<;;;;;;;;;<<<<<<=====================>>>>>>BBBBBBCCCCCCDDDDDDEEEEEEHHHHHHIIIJJJLLLNNNPPPQQQzzzqqqbbbOOOBBB???>>><<<999999;;;>>>AAAAAA@@@???===999;;;DDD[[[{{{bbb@@@999;;;888666999888888888888888888888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999777999>>>@@@======AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???@@@AAAAAA@@@AAACCCDDDCCCCCCFFFKKKNNN___}}}||||||xxxtttttttttmmm^^^RRRGGGFFFLLLZZZjjjxxx{{{mmm^^^QQQXXXsssxxxkkk^^^VVVJJJHHHFFFDDDDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBB???@@@BBBCCCCCCDDDGGGHHHEEEIIIMMMOOOPPPUUU\\\bbb```dddhhhkkkmmmnnnppprrrtttyyy~~~~~~||||||yyyssstttwwwuuukkk```XXXVVVRRRNNNJJJJJJLLLOOOSSSVVVXXXXXXVVVVVV[[[```hhhjjjlllmmmnnnooorrrtttuuuttttttssssssrrrrrrqqqqqqrrrrrrssstttuuuvvvvvvrrrrrrsssvvvxxxyyyxxxvvvtttsssrrrqqqpppqqqqqqrrrpppqqqssstttuuuuuuuuutttvvvvvvvvvvvvvvvwwwxxxyyywwwwwwxxxxxxzzz{{{}}}~~~xxxxxxwwwuuutttvvvzzz}}}}}}}}}{{{vvvvvvwwwwwwtttooonnnpppssswwwxxx|||}}}dddSSSKKKCCCFFFMMMKKKOOOPPPRRRSSSSSSQQQPPPOOOKKKLLLMMMMMMLLLKKKMMMNNNLLLLLLMMMMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGHHHIIIIIIKKKPPPTTTSSSOOOKKKKKKMMMLLLKKKIIIGGGGGGGGGHHHIIIJJJLLLNNNNNNLLLKKKKKKKKKGGGGGGGGGEEECCCDDDFFFHHHHHHIIIKKKMMMOOOPPPQQQRRRQQQPPPOOOMMMJJJJJJLLLNNNOOOZZZlllwww|||{{{rrrnnnoookkkbbbRRRRRRUUU]]]dddcccZZZQQQBBB@@@>>>===>>>???BBBCCCBBBIIIRRR[[[fffuuuppp\\\WWWPPPLLLJJJKKKMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJNNNGGG???;;;;;;<<<:::888===777<<<@@@===BBBFFFAAA===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEGGGHHHHHHIIIKKKMMMOOOPPP~~~tttkkk]]]JJJ???>>>>>><<<999999;;;>>>AAAAAA@@@===<<<<<<;;;NNNxxxpppQQQ888777<<<999888===888888888888888888888888999999::::::;;;<<<=========<<<<<<;;;;;;:::999999===:::<<>>???@@@BBBBBBAAACCCEEEDDDBBBAAADDDHHHKKKVVVtttwwwrrrooorrruuurrrggg]]]JJJIIIPPP___ppp~~~vvvgggVVVYYYqqq~~~rrrddd[[[JJJIIIGGGEEEDDDDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBB>>>@@@BBBDDDDDDEEEGGGIIIBBBFFFKKKMMMNNNRRRZZZ```]]]```eeeiiikkkmmmoooqqqtttyyy~~~|||}}}~~~wwwrrrssswwwuuujjj___UUUTTTQQQLLLIIIHHHKKKMMMOOOSSSWWWXXXWWWXXX]]]bbbgggiiikkklllllllllnnnppprrrqqqqqqppppppooonnnnnnnnnooopppqqqssstttuuuuuusssssstttvvvyyyzzzxxxwwwvvvuuusssrrrqqqrrrrrrssspppqqqsssuuuuuuuuuuuutttvvvvvvvvvvvvvvvwwwwwwxxxttttttvvvwwwyyy{{{||||||ssssssrrrrrrtttyyy||||||yyytttsssttttttrrrpppppptttwww}}}}}}~~~ppp[[[MMMGGGAAAFFFOOOOOOPPPQQQSSSTTTTTTRRRPPPOOOLLLMMMNNNMMMLLLKKKLLLMMMLLLMMMNNNNNNNNNLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGMMMRRRUUUTTTOOOLLLMMMOOONNNLLLJJJHHHGGGGGGHHHHHHGGGIIILLLLLLKKKJJJJJJKKKIIIIIIHHHFFFEEEEEEHHHJJJHHHJJJLLLNNNPPPQQQRRRRRRRRRRRRPPPNNNKKKKKKLLLNNNPPPYYYhhhwww}}}zzzpppmmmpppnnneeeUUUSSSTTTYYY___```[[[TTTBBBAAA???===>>>@@@BBBDDDFFFLLLTTT[[[dddsssuuu^^^YYYQQQLLLKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLMMMFFF===:::;;;======;;;>>>555999@@@<<<<<<>>>;;;===<<<<<<;;;;;;;;;<<<<<<777888999<<<>>>@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEGGGHHHHHHIIIKKKMMMNNNOOO}}}{{{|||}}}}}}vvvjjj```VVVHHH???;;;;;;<<<<<<:::<<>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCBBBAAA???>>>>>>>>>??????CCCDDDEEEFFFFFFGGGIIIKKKOOOffftttqqquuu}}}hhhTTTMMMOOO```vvvssshhhbbbmmmxxxhhh\\\UUUKKKDDDFFFIIIGGGDDDCCCDDDBBBAAAAAABBBCCCAAA@@@DDDCCCBBBAAAAAABBBDDDEEEFFFGGGIIIKKKOOOSSSVVVYYY]]]___ccceeegggjjjmmmppprrrxxx}}}zzzqqqiiimmmuuuvvvjjj^^^ZZZSSSKKKHHHIIIJJJGGGDDDIIINNNSSSVVVWWWZZZ___ccchhhiiijjjlllmmmnnnnnnnnnqqqqqqqqqooonnnnnnqqqsssssssssttttttuuuvvvvvvwwwuuuwwwyyyzzzyyyxxxxxxxxxxxxuuurrrpppqqqrrrsssssssssrrrqqqqqqqqqsssuuuvvvwwwuuurrrsssuuuwwwuuusssqqqsssttttttuuuvvvyyy{{{uuusssnnnlllsss~~~~~~~~~}}}xxxttttttrrrpppnnnooorrruuuwww}}}}}}|||~~~|||cccVVVIIIGGGJJJLLLMMMOOOTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQNNNLLLKKKLLLMMMNNNRRRQQQOOONNNNNNMMMLLLJJJIIIIIIHHHHHHHHHIIIJJJJJJIIILLLNNNNNNLLLKKKMMMOOOUUUQQQLLLIIIGGGGGGFFFFFFIIIJJJKKKLLLLLLLLLKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNLLLJJJKKKMMMOOOOOOYYYgggyyy~~~xxxyyypppooopppnnnYYYVVVTTTXXX___bbbYYYOOOGGG>>>;;;@@@AAA>>>???DDDIIIKKKSSS\\\dddnnn~~~{{{iii___UUUQQQOOOMMMLLLMMMOOOPPPQQQQQQOOOLLLIIIFFFFFFAAA<<<;;;>>>???===:::<<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;:::999999=========>>>??????@@@@@@CCCCCCBBBAAAAAAAAAAAABBBGGGGGGGGGHHHJJJKKKMMMNNNzzzvvvwwwxxxyyy~~~tttkkk^^^UUUHHH>>>;;;;;;<<<<<<:::<<<>>>@@@@@@???<<<;;;EEEMMM]]]OOOAAA888:::<<<888666:::;;;;;;::::::999888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???@@@@@@AAAFFFGGGHHHGGGFFFFFFHHHJJJNNNaaa~~~zzzvvv|||www[[[QQQNNN___www|||kkkiiisssqqqfffZZZPPPGGGGGGIIIHHHEEEEEEDDDCCCBBBBBBCCCCCCBBB@@@BBBAAA@@@@@@@@@BBBDDDEEEFFFGGGGGGIIIMMMQQQUUUWWW[[[]]]aaadddfffiiimmmpppsssxxx|||~~~uuummmgggiiipppoooeee[[[VVVQQQJJJGGGFFFFFFEEECCCFFFHHHLLLQQQUUU[[[```dddhhhiiikkklllmmmnnnooooooqqqqqqqqqooonnnnnnqqqssssssssssssttttttuuuvvvwwwwwwyyy{{{{{{zzzyyyyyyzzzyyyvvvrrrppppppqqqrrrqqqsssrrrqqqqqqqqqsssuuuvvvwwwtttqqqqqqsssttttttrrrqqqqqqrrrtttvvvwwwxxxyyyvvvuuurrrqqqwww}}}~~~~~~zzzvvvtttrrrppppppqqqtttwwwyyy}}}~~~|||~~~yyyqqq^^^SSSHHHHHHKKKMMMNNNPPPQQQQQQSSSTTTUUUVVVVVVVVVUUUTTTRRRPPPPPPPPPQQQRRRSSSQQQPPPOOOOOOOOOMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGJJJMMMMMMLLLLLLNNNOOOSSSOOOJJJHHHGGGGGGFFFFFFHHHIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGJJJKKKLLLNNNOOOOOOOOOOOOOOOOOONNNMMMKKKKKKMMMPPPPPPYYYbbbrrr}}}www}}}yyysssssstttsss\\\YYYYYY```hhhhhh]]]PPPJJJAAA<<<@@@AAA===>>>CCCHHHKKKRRR[[[bbbkkk{{{mmmaaaUUUQQQOOOMMMLLLNNNOOOOOOPPPPPPNNNLLLIIIGGGGGGBBB===<<<>>>???===;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::=========>>>??????@@@@@@BBBBBBBBBAAAAAABBBBBBCCCGGGGGGGGGHHHJJJKKKMMMNNN~~~wwwrrrrrrrrrsssyyyzzzqqqjjj[[[RRRFFF>>>;;;;;;<<<;;;:::;;;<<<===>>>>>>>>>===;;;QQQsssEEEGGG>>>999;;;;;;666666;;;::::::::::::999999999999========================;;;;;;<<<<<<<<<===============>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBIIIJJJJJJHHHGGGFFFGGGIIILLLYYYqqq~~~zzzhhhVVVMMM\\\wwwoooqqqvvv|||sssbbbVVVLLLIIIIIIGGGFFFGGGEEEDDDBBBCCCDDDDDDCCCAAAAAA@@@??????@@@BBBDDDEEEGGGFFFFFFGGGJJJNNNRRRUUUWWWZZZ^^^aaadddhhhmmmppptttyyy|||}}}qqqkkkfffgggjjjhhhaaaYYYSSSPPPLLLHHHFFFEEEEEEFFFGGGGGGHHHLLLSSS[[[aaadddhhhiiikkkmmmnnnoooooopppqqqqqqqqqooonnnnnnpppssstttssssssrrrssstttvvvwwwxxxzzz||||||{{{{{{{{{|||zzzwwwsssppppppppppppooosssrrrqqqqqqqqqsssuuuwwwvvvtttqqqpppqqqrrrrrrrrrqqqpppqqqtttxxxzzzxxxvvvtttvvvuuuuuu{{{}}}|||}}}|||yyytttsssrrrqqqrrruuuxxxzzz~~~}}}{{{~~~~~~|||~~~}}}}}}}}}pppfffXXXOOOHHHIIIMMMOOOPPPRRROOOPPPRRRTTTVVVWWWXXXYYYVVVUUUTTTSSSSSSTTTUUUVVVTTTSSSQQQQQQQQQQQQOOONNNLLLLLLKKKKKKJJJJJJJJJJJJEEEHHHJJJLLLLLLMMMOOOPPPOOOLLLIIIGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJKKKJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPOOOMMMLLLLLLNNNPPPQQQWWW]]]iii{{{yyyyyy~~~{{{xxxyyyzzzzzzaaa]]]^^^hhhsssrrreeeWWWPPPEEE>>>@@@AAA======AAAGGGJJJPPPXXX^^^fffuuutttfffWWWQQQOOOMMMNNNPPPOOOOOOOOONNNMMMKKKJJJIIIGGGCCC>>>===>>>???===;;;<<<<<<===>>>>>>>>>>>>>>>===============<<<<<<;;;=========>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGHHHIIIKKKLLLMMM|||tttpppooooootttzzzvvvllleeeWWWOOODDD===;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???999RRRccc<<>>???@@@@@@AAA@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBHHHHHHIIIHHHFFFFFFGGGIIILLLTTTggg{{{uuu^^^MMMYYYuuu|||~~~nnnnnnlllqqq{{{iii]]]QQQKKKIIIGGGGGGHHHFFFDDDCCCCCCDDDEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEGGGFFFDDDEEEGGGJJJNNNQQQTTTWWW[[[^^^bbbggglllpppuuuyyy||||||}}}ppplllhhhffffffddd___ZZZSSSRRRPPPLLLHHHFFFGGGIIILLLHHHFFFIIIQQQYYY___aaaiiijjjkkkmmmoooppppppqqqpppqqqqqqpppooooooqqqrrruuutttsssrrrssstttvvvwwwxxxzzz{{{{{{{{{zzz|||}}}zzzwwwtttqqqppppppooonnnrrrqqqppppppqqqsssuuuwwwvvvtttrrrpppppprrrssstttsssqqqqqquuu{{{}}}yyytttqqqtttvvvwww|||~~~|||~~~}}}|||~~~|||uuutttsssrrrsssuuuxxxyyy}}}{{{}}}|||xxxwwwzzz~~~zzzmmmaaaSSSLLLHHHLLLPPPQQQRRRTTTQQQRRRTTTVVVXXXYYYZZZZZZVVVUUUUUUTTTTTTUUUVVVWWWUUUTTTRRRRRRSSSSSSRRRPPPLLLLLLMMMOOOPPPQQQRRRRRREEEFFFIIIKKKMMMNNNPPPPPPNNNKKKIIIHHHIIIJJJJJJIIIGGGHHHJJJKKKLLLLLLKKKJJJKKKJJJHHHFFFFFFGGGIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQOOOPPPPPPOOOMMMMMMNNNPPPPPPUUUZZZeee~~~|||www|||{{{}}}}}}~~~~~~ddd]]]]]]kkkzzz|||qqqfffWWWIII???@@@@@@<<<<<<@@@FFFHHHNNNUUUZZZaaannnzzz{{{kkkZZZQQQOOONNNOOOQQQOOOOOONNNMMMLLLKKKKKKKKKGGGDDD@@@>>>>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>===============>>>??????@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFGGGHHHJJJLLLLLL{{{}}}|||uuupppmmmpppvvvtttfff^^^SSSLLLBBB===;;;<<<;;;:::;;;:::999999:::<<<>>>@@@RRR\\\kkkLLL999999999:::<<<:::777888<<<999999999::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFGGGIIIKKKLLLQQQaaa~~~{{{eeePPPWWWpppyyyzzz{{{zzzwwwlllfff\\\\\\uuu{{{mmmbbbVVVPPPLLLGGGGGGIIIGGGEEEDDDDDDFFFFFFEEECCCBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDDDDEEEHHHKKKMMMQQQTTTWWW[[[___eeekkkoootttxxx{{{||||||sssooojjjgggeeebbb^^^[[[TTTTTTQQQMMMIIIGGGHHHIIIIIIEEEBBBDDDLLLVVV]]]```iiijjjlllnnnpppqqqrrrrrrqqqrrrsssrrrppppppqqqsssuuuuuutttssstttuuuvvvwwwvvvxxxyyyyyyyyyyyy{{{|||{{{xxxuuusssrrrqqqooommmqqqpppooooooppprrruuuvvvvvvuuutttsssrrrsssuuuwwwvvvsssssswww|||}}}yyytttpppuuuxxxyyy}}}}}}zzzyyy~~~}}}|||~~~}}}vvvuuutttttttttvvvwwwyyy~~~~~~yyytttrrruuuyyyvvvkkk```SSSNNNKKKOOOSSSSSSTTTWWWUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWVVVWWWWWWXXXXXXVVVTTTSSSTTTUUUUUUTTTSSSMMMNNNPPPQQQSSSSSSSSSSSSFFFGGGIIIKKKMMMOOOPPPPPPMMMKKKJJJJJJKKKLLLLLLLLLHHHIIIJJJLLLMMMMMMLLLLLLLLLKKKIIIGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQPPPNNNMMMOOOPPPMMMSSSZZZdddyyy|||~~~{{{~~~}}}{{{{{{iii\\\WWWgggzzz|||uuu]]]NNNAAA@@@@@@<<<<<>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>============>>>??????@@@@@@??????@@@AAABBBCCCEEEFFFEEEEEEEEEFFFHHHIIIKKKLLLvvvwww{{{}}}tttoooooottt~~~rrrbbbWWWOOOHHHAAA<<<;;;<<<;;;:::<<<:::999888999;;;===>>>ZZZTTTooojjjjjjKKK999999888999::::::999999:::;;;999999::::::;;;;;;<<<<<<999999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>======>>>>>>??????@@@@@@??????@@@AAAAAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBB@@@BBBDDDEEEFFFHHHKKKMMMOOOPPP[[[uuukkkSSSUUUiiizzzyyyyyyvvvxxxuuutttsssiii\\\XXXjjjzzzpppggg]]]WWWQQQJJJHHHIIIHHHFFFEEEEEEFFFGGGEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFHHHIIIMMMPPPSSSVVVZZZ```ggglllpppuuuxxxzzz}}}yyysssmmmiiigggeeeaaa]]]VVVTTTPPPMMMJJJHHHFFFFFF@@@>>>===@@@IIISSS\\\bbbiiijjjlllnnnppprrrssssssrrrsssttttttsssrrrssstttvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwwwwxxxzzz|||{{{yyyvvvtttsssrrrpppnnnooonnnmmmmmmoooqqqtttuuutttuuuvvvvvvuuuvvvxxxyyywwwvvvuuuwwwzzzzzzwwwtttrrrwww{{{{{{}}}}}}|||{{{~~~|||{{{}}}}}}zzzuuuuuuuuuvvvwwwyyy{{{|||~~~vvvrrroooppprrrppphhh```WWWRRRQQQSSSUUUUUUVVVXXXXXXXXXYYYYYYYYYYYYXXXWWWZZZZZZZZZZZZYYYYYYYYYYYYUUUTTTSSSTTTVVVVVVVVVTTTPPPQQQRRRRRRRRRPPPOOONNNJJJIIIJJJLLLNNNPPPOOONNNMMMKKKJJJKKKLLLNNNMMMMMMHHHIIIKKKMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPQQQRRRQQQOOONNNOOOPPPNNNSSSZZZbbbrrr||||||~~~|||xxxwwwppp]]]SSSbbbxxx~~~cccQQQBBB???@@@===<<<@@@BBBDDDJJJPPPTTTXXXcccooouuu```VVVSSSRRRPPPPPPNNNOOOOOOOOOOOOOOONNNNNNHHHFFFCCC@@@>>>===>>>>>><<<<<<===>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKtttvvv{{{zzzrrrqqqttt{{{}}}nnn^^^TTTLLLFFF???;;;;;;<<<;;;999<<<;;;999999999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@AAAAAABBBAAABBBCCCDDDDDDDDDDDDCCCAAACCCEEEFFFGGGIIILLLNNNRRRPPPVVVjjjoooXXXTTTaaapppzzzyyyyyyvvvuuu|||ttttttxxxoooccc\\\```tttzzzrrrkkkddd___XXXOOOJJJJJJIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEFFFFFFFFFFFFFFFEEEIIIKKKNNNQQQUUU[[[aaafffiiioootttxxx~~~|||sssoooooommmhhhcccZZZVVVQQQNNNMMMKKKGGGDDD======???BBBHHHRRR\\\dddiiijjjllloooqqqrrrssstttsssuuuvvvvvvtttttttttuuuvvvwwwxxxyyyyyyxxxwwwuuuuuuvvvwwwwwwvvvxxxzzz}}}|||zzzwwwvvvuuutttrrrpppmmmlllllllllmmmppprrrtttqqqtttwwwxxxwwwwwwyyy{{{wwwwwwvvvvvvuuuttttttsssrrrwwwzzzzzz{{{~~~~~~~~~}}}{{{zzz{{{}}}|||yyyuuussstttuuuxxx{{{}}}xxxtttpppnnnmmmjjjeeeaaa]]]XXXVVVWWWWWWUUUVVVYYYWWWWWWXXXXXXXXXWWWWWWVVVZZZZZZZZZZZZYYYXXXXXXWWWUUUTTTSSSTTTVVVWWWVVVUUURRRRRRSSSSSSRRRQQQNNNMMMNNNLLLLLLMMMOOOPPPNNNLLLLLLKKKJJJKKKLLLMMMMMMKKKIIIKKKLLLNNNOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMNNNOOOQQQRRRRRRRRRRRRPPPQQQRRRRRRPPPOOOOOOPPPPPPTTTXXX]]]hhh}}}zzzzzz}}}zzzxxxzzzbbbSSS```vvv}}}fffSSSBBB???@@@======@@@@@@BBBHHHOOORRRVVVaaalllyyycccXXXVVVSSSPPPOOONNNOOOQQQRRRRRRQQQOOONNNHHHGGGDDDAAA>>>===>>>???<<<<<<===>>>>>>>>>>>>>>>;;;<<<======>>>>>>>>>============>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKuuuyyy}}}uuusssvvv|||wwwkkk]]]SSSJJJEEE>>>;;;;;;<<<;;;999<<<;;;:::999999999:::;;;888:::GGG111@@@@@@<<<>>>;;;:::999888:::===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFFFFFFFEEEDDDCCCEEEFFFGGGHHHIIILLLNNNTTTPPPQQQaaa}}}rrrZZZTTT\\\jjjwwwyyyzzzwwwttt{{{yyysssuuussslllddd[[[RRRZZZ{{{|||tttnnniiiddd]]]SSSMMMLLLIIIHHHFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@DDDEEEFFFGGGGGGFFFEEEDDDFFFHHHJJJMMMQQQWWW^^^bbbeeekkkqqqvvv|||zzzvvvwwwvvvpppjjj___YYYSSSPPPPPPOOOIIIDDDAAACCCEEEGGGJJJRRR\\\dddiiijjjmmmoooqqqssstttttttttvvvwwwwwwvvvuuuuuuvvvvvvwwwzzz{{{{{{yyywwwuuuuuuvvvwwwwwwwwwxxx{{{}}}|||zzzxxxwwwvvvuuusssqqqlllkkkkkkkkklllooorrrsssnnnrrrwwwyyyxxxxxxyyy{{{wwwwwwvvvtttqqqpppqqqrrrpppuuuxxxvvvwww}}}~~~~~~}}}|||zzzxxxyyyzzzyyyuuuqqqqqqrrruuuzzz~~~|||yyysssooolllhhheeebbbbbb]]]YYYYYYXXXUUUVVVZZZTTTUUUVVVVVVWWWWWWVVVVVVXXXXXXXXXXXXWWWVVVTTTTTTUUUSSSSSSTTTVVVWWWWWWVVVQQQRRRTTTUUUUUUTTTSSSRRRQQQOOOMMMNNNPPPPPPMMMJJJKKKJJJIIIJJJKKKLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNPPPQQQRRRSSSSSSSSSPPPQQQSSSRRRQQQOOOOOOPPPSSSUUUWWWXXX```xxx|||xxxwwwyyy}}}fffVVVaaavvv~~~{{{xxxhhhTTTBBB???@@@>>>>>>AAA???AAAHHHNNNQQQVVV```kkkyyyzzzdddZZZWWWTTTQQQNNNMMMOOORRRTTTTTTRRRPPPOOOIIIHHHEEEBBB>>>===>>>???<<<======>>>>>>>>>>>>>>>;;;;;;<<<========================>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDEEEFFFHHHJJJJJJ||||||zzz~~~}}}kkkZZZTTTFFFBBB===::::::;;;<<<<<<888888888888888888888888888888999999999:::::::::===<<<;;;===??????<<<999<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<>>>::::::===@@@>>>>>>???>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEBBBFFFIIIIIIEEEDDDFFFIIIRRRTTTWWW\\\lll|||eeeUUUTTT___lllsssxxxxxxwwwwww}}}xxxqqqrrrpppjjj___TTTTTTfffyyyxxxppphhheeeaaaXXXQQQOOONNNLLLJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMRRRXXX]]]fffgggiiiooowww}}}yyyyyywwwvvvvvvmmmbbbTTTLLLKKKKKKHHHEEECCCBBBBBBDDDKKKUUU^^^dddhhhjjjnnnqqqssssssrrrqqqssstttvvvxxxyyyyyyyyyxxxyyyzzzzzzzzzyyyyyyxxxwwwuuuuuuuuutttssssssuuuwwwyyyzzz||||||zzzwwwsssppppppooonnnmmmmmmnnnoooppptttrrrqqqssswwwyyyyyywww{{{zzzyyyuuuqqqnnnnnnnnnrrrqqqqqqssswww|||~~~}}}~~~}}}}}}}}}~~~}}}zzztttpppnnnpppttt|||{{{xxxvvvtttmmmbbb\\\\\\]]]\\\ZZZXXXWWWVVVWWWWWWUUUUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZUUUUUUVVVVVVUUUTTTRRRQQQOOOOOOOOONNNNNNMMMMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLNNNPPPRRRRRRRRRRRRTTTSSSRRRQQQPPPPPPQQQRRRPPPNNNMMMOOORRRTTTSSSQQQQQQQQQRRRRRRRRRQQQOOONNNOOOPPPPPPXXXcccmmmtttvvvqqq^^^]]]iiiuuuxxxvvvmmmWWWCCC@@@CCCBBB===;;;AAABBBEEEJJJRRR[[[dddiii{{{kkk[[[VVVTTTPPPLLLRRRPPPOOOPPPRRRRRROOOLLLKKKHHHDDDAAAAAA@@@@@@???============>>>>>>>>>>>>AAAAAA@@@???>>>>>>??????<<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFHHHLLLPPPzzziiiYYYSSSEEEAAA===::::::;;;<<<<<<999999999999999999999999888999999999999:::::::::<<<;;;:::;;;===>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>============@@@>>>@@@EEEGGGDDDAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEFFFDDDHHHKKKJJJGGGFFFHHHKKKMMMQQQVVV\\\jjj~~~}}}jjjZZZSSSXXXcccjjjrrruuuwwwyyy~~~|||sssqqqoookkk```RRRMMMZZZjjjzzzqqqhhhddd___XXXSSSRRROOOMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGHHHHHHIIIKKKOOOUUUYYYaaacccgggmmmtttzzz|||{{{zzzyyyzzzuuujjj\\\TTTQQQOOOKKKHHHGGGFFFEEEGGGMMMVVV___dddiiikkknnnppprrrsssssssssvvvwwwxxxxxxyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwrrrssstttsssssstttwwwyyyzzz{{{||||||{{{wwwssspppoooooonnnmmmnnnnnnppppppsssrrrrrruuuyyy{{{zzzyyy{{{{{{yyyvvvqqqnnnnnnnnnpppooooooqqqtttzzz~~~~~~~~~~~~~~~~~~}}}yyytttpppqqqrrrwww~~~~~~xxxsssiii^^^YYYYYYZZZYYYXXXVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVXXXYYYYYYUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOOOONNNNNNMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMLLLNNNPPPRRRSSSTTTTTTTTTVVVUUUSSSRRRQQQQQQRRRRRRRRRPPPOOOPPPSSSTTTSSSRRRQQQQQQRRRRRRRRRQQQOOOOOOPPPQQQPPPVVV```iii{{{zzzppp___\\\hhhssswwwvvvjjjWWWDDD@@@CCCBBB>>><<>>=========>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGIIILLLPPP}}}sssdddUUUNNNDDDAAA===::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;:::888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>=========@@@???CCCJJJLLLHHHBBBAAABBBBBB@@@??????>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEHHHJJJJJJHHHFFFHHHJJJGGGMMMSSSYYYdddyyyzzz{{{ssscccUUUQQQXXX```jjjpppwwwzzz~~~vvvpppqqqnnndddSSSHHHMMMYYYoootttiiiddd```[[[XXXYYYQQQNNNLLLKKKJJJJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGGGGHHHKKKPPPTTTXXX^^^eeekkkoootttzzz~~~~~~~~~~~~tttggg^^^ZZZVVVQQQLLLMMMKKKJJJKKKPPPXXX```fffkkklllmmmoooqqqsssuuuvvvxxxxxxyyyyyyxxxwwwwwwvvvuuuvvvvvvwwwwwwwwwvvvvvvoooqqqrrrrrrsssuuuxxx{{{||||||}}}}}}zzzwwwssspppnnnnnnnnnnnnnnnooopppqqqrrrrrrtttwww{{{}}}}}}|||||||||zzzvvvqqqnnnnnnnnnnnnnnnnnnooossswww||||||{{{{{{||||||zzzvvvsssrrrtttxxx{{{pppdddYYYTTTTTTWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXUUUUUUTTTSSSRRRRRRRRRRRRPPPPPPOOONNNNNNNNNNNNOOOKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPRRRTTTVVVVVVVVVVVVWWWVVVTTTSSSRRRRRRRRRSSSSSSRRRQQQRRRSSSTTTSSSQQQQQQQQQRRRSSSRRRQQQPPPOOOPPPRRRPPPTTT\\\ccc{{{rrraaa\\\cccmmmqqqpppfffVVVFFFAAABBBAAA???===@@@BBBGGGMMMUUU]]]dddhhhrrr|||jjj]]]VVVSSSRRRPPPOOONNNOOOPPPPPPNNNMMMJJJGGGCCCAAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>============>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGIIILLLOOO~~~{{{}}}~~~}}}}}}zzzjjj[[[NNNGGGCCC@@@<<<:::;;;;;;<<<;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;:::999999:::<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===AAAHHHJJJEEE@@@???BBBAAA@@@@@@????????????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFCCCEEEHHHHHHFFFEEEFFFHHHEEEIIIOOOTTT[[[mmmzzzrrrtttzzzzzzmmmZZZNNNPPPXXXaaajjjtttxxx|||yyyssstttsssjjjZZZKKKIIIOOOYYYuuuyyyllleeeaaa]]]]]]___SSSQQQNNNLLLLLLKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGIIIMMMPPPQQQYYYbbbgggjjjnnnuuuzzz||||||{{{{{{|||}}}{{{qqqiiiccc^^^WWWRRRRRRPPPNNNOOOTTT\\\dddiiinnnmmmmmmmmmpppsssvvvxxxxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuvvvwwwwwwwwwvvvvvvooopppqqqrrrrrrtttwwwzzz||||||}}}|||yyyvvvrrrpppnnnnnnnnnoooooopppqqqqqqppprrruuuzzz}}}}}}}}}{{{wwwrrrooooooooopppppppppqqqtttxxx{{{~~~xxxwwwwwwyyyzzzzzzxxxvvvqqqtttyyyzzzlll___TTTOOOQQQTTTTTTUUUUUUVVVWWWWWWXXXZZZYYYXXXWWWUUUSSSRRRQQQQQQRRRTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPQQQRRRSSSRRRQQQPPPOOOOOOPPPQQQQQQLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSUUUVVVXXXXXXXXXWWWWWWVVVTTTRRRQQQQQQRRRRRRSSSRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPOOORRRQQQSSSZZZ___ttt~~~vvvfff[[[]]]eeehhhgggbbbVVVIIIBBBAAA@@@???>>>???BBBGGGNNNVVV^^^dddgggmmm{{{sssaaaUUURRRRRROOOOOOOOOOOOPPPOOONNNMMMJJJGGGCCCAAA@@@@@@???>>>>>>?????????@@@@@@@@@@@@======>>>>>>>>>=========>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIILLLNNN|||yyyzzzyyywwwwwwzzzzzzcccUUUKKKDDDBBB???<<<;;;;;;<<<;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===???@@@========================>>>>>>>>>>>>???????????????<<<===BBBDDDAAA???@@@@@@@@@??????@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEGGGGGGFFFFFFFFFGGGFFFGGGJJJNNNRRRbbb|||mmmmmmsssxxxzzz{{{zzzqqq^^^MMMJJJQQQVVVaaaooovvv}}}|||zzzxxxrrrcccTTTLLLLLLNNNfff|||ooogggbbb^^^]]]___WWWTTTQQQOOONNNMMMKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHHHHGGGGGGHHHKKKNNNMMMUUU]]]ccceeeiiiooouuuuuuvvvvvvxxxyyy{{{}}}}}}zzzsssmmmfff___ZZZWWWUUUTTTTTTYYYaaaiiinnnpppooonnnmmmooossswwwyyyuuuuuuvvvvvvwwwxxxyyyyyyvvvvvvwwwwwwwwwwwwwwwvvvqqqrrrrrrrrrqqqrrrtttwwwzzz{{{zzzyyywwwtttqqqooonnnnnnooopppppppppppppppnnnrrrwww|||~~~~~~|||yyytttrrrqqqrrrtttttttttuuuwwwzzz}}}yyyxxxwwwwwwxxxyyywwwvvvtttwww|||vvvgggZZZQQQNNNPPPSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWUUURRRPPPOOOOOOQQQSSSUUUVVVVVVVVVUUUTTTUUUUUUVVVVVVUUUTTTSSSSSSRRRQQQPPPOOOPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVXXXXXXYYYXXXXXXVVVUUUSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQQQQMMMRRRQQQSSSZZZ^^^ooo|||}}}vvvhhhZZZYYY```eeeddd```YYYOOOEEE@@@???>>>===???BBBGGGNNNVVV^^^dddgggmmmzzz{{{dddUUUPPPPPPNNNOOOPPPPPPPPPOOOOOOOOOKKKHHHDDDAAAAAA@@@@@@???>>>?????????@@@@@@@@@@@@<<<===>>>>>>>>>>>>======>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGGGGGGGHHHJJJLLL|||yyyzzzxxxuuuvvvyyy~~~bbbTTTLLLEEE@@@>>><<<;;;;;;<<<;;;:::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<======<<<<<<>>>@@@========================>>>>>>>>>????????????@@@AAA======@@@BBBAAAAAACCC?????????@@@@@@AAACCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHFFFGGGKKKOOO[[[vvvppplllqqquuuxxxvvvuuurrrbbbOOOGGGJJJMMMXXXgggssszzzooo```SSSNNNMMM\\\}}}ssskkkeee___\\\]]]ZZZXXXTTTRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHGGGHHHJJJLLLLLLQQQXXX]]]```dddiiinnnnnnoooqqqtttvvvyyy{{{|||}}}zzzqqqiiiccc```^^^[[[[[[___fffnnnrrrsssqqqooonnnooorrrvvvxxxttttttttttttvvvwwwxxxyyywwwwwwwwwwwwwwwvvvuuuuuurrrssssssqqqpppppprrrtttwwwwwwwwwvvvtttrrrpppnnnoooppppppqqqqqqpppoooooommmrrryyy~~~~~~~~~}}}zzzwwwuuuuuuvvvwwwwwwwwwxxxzzz|||~~~|||}}}~~~~~~{{{yyyxxxxxxwwwvvvuuuyyy}}}oooaaaXXXRRRPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVTTTQQQOOOMMMMMMOOORRRUUUVVVVVVVVVUUUTTTUUUVVVVVVUUUTTTRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRQQQPPPOOOOOOPPPRRRTTTMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUSSSQQQPPPOOOOOOOOOOOOQQQQQQPPPNNNMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQLLLRRRRRRSSSYYY]]]jjjyyyvvvtttiii[[[XXXbbbiiiiiibbb```WWWKKKBBB??????>>>???AAAFFFLLLTTT\\\cccgggoooyyyiiiXXXPPPOOONNNOOOQQQQQQPPPOOOPPPQQQLLLIIIEEECCCBBBBBBAAA@@@>>>>>>>>>?????????@@@@@@<<<===>>>???@@@???>>>=========>>>>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDCCCDDDFFFGGGGGGGGGIIIJJJ|||{{{|||zzzxxxzzz~~~```QQQKKKFFF???===;;;;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999<<<>>>>>><<<;;;<<<===========================>>>>>>?????????@@@@@@@@@BBB>>>===AAACCCBBBBBBDDDAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHIIIEEEFFFLLLPPPXXXlll{{{sssvvvxxx|||vvvsssssshhhUUUIIIHHHIIIRRR```mmm}}}}}}mmm\\\RRRPPPVVVqqq|||tttlllddd^^^]]]]]][[[WWWUUUSSSQQQOOOMMMJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIGGGGGGEEEFFFGGGGGGFFFGGGIIIKKKLLLNNNQQQUUUZZZ```dddfffgggiiilllppptttwwwzzz{{{|||}}}sssmmmkkkhhheeeccceeejjjqqquuuuuusssqqqoooppprrruuuvvvttttttsssssstttuuuvvvwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrrrrqqqoooppprrrtttsssssssssrrrqqqpppnnnmmmqqqqqqqqqrrrqqqpppnnnmmmlllrrrzzz~~~~~~|||yyyxxxxxxzzzwwwwwwxxxxxxyyy{{{|||}}}xxxyyy{{{|||}}}~~~|||zzzyyyzzz{{{{{{{{{{{{wwwggg]]]XXXTTTSSSTTTQQQRRRTTTUUUVVVWWWVVVVVVVVVVVVVVVUUUSSSPPPMMMLLLLLLNNNQQQTTTVVVVVVVVVUUUTTTUUUVVVVVVUUUSSSQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPOOOMMMLLLLLLNNNPPPRRRLLLMMMNNNOOOQQQRRRSSSTTTSSSTTTUUUWWWWWWWWWVVVVVVWWWVVVTTTRRRPPPPPPPPPPPPOOOQQQRRRQQQOOONNNOOOQQQPPPQQQRRRSSSTTTSSSSSSRRRKKKSSSSSSRRRWWWZZZcccvvvyyytttuuummm^^^ZZZdddnnnoooggghhhaaaQQQEEEAAAAAA@@@???AAADDDJJJRRR[[[bbbgggmmmtttooo^^^TTTQQQNNNPPPSSSSSSQQQPPPQQQSSSNNNJJJFFFDDDCCCCCCBBBAAA=========>>>>>>>>>??????<<<===???@@@AAA@@@???>>><<<<<<===>>>>>>??????@@@??????@@@@@@AAABBBBBBBBBAAACCCEEEFFFFFFFFFGGGHHH~~~|||{{{}}}}}}|||^^^OOOIIIEEE???===;;;;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888;;;>>>>>>;;;999999;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@===>>>BBBDDDBBBAAABBBCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFHHHHHHGGGFFFIIIDDDFFFNNNSSSWWWgggzzz|||}}}~~~yyyuuuvvvnnn[[[LLLIIIIIIPPP[[[hhhxxxxxxdddWWWRRRRRRiii}}}tttjjjbbb```___]]]YYYVVVUUUSSSPPPNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDFFFHHHIIIIIIIIIGGGFFFDDDEEEFFFFFFFFFFFFHHHJJJLLLLLLMMMQQQWWW]]]```bbbccceeeiiinnnrrrvvvyyyzzz|||~~~zzzsssssspppkkkhhhiiimmmrrrvvvvvvtttrrrpppppprrrtttuuuvvvuuutttrrrrrrsssttttttwwwvvvvvvuuutttrrrqqqpppqqqqqqqqqpppoooppprrrtttppppppppppppooonnnmmmmmmqqqrrrrrrrrrqqqooonnnlllkkkrrrzzz}}}{{{zzz{{{|||vvvvvvwwwwwwxxxyyy{{{{{{vvvwwwxxxzzz{{{|||||||||{{{zzzyyyzzz}}}{{{}}}pppbbb[[[XXXVVVUUUWWWPPPQQQSSSTTTUUUUUUTTTTTTTTTUUUUUUTTTSSSPPPMMMKKKKKKMMMQQQTTTVVVVVVVVVUUUTTTUUUVVVVVVUUUSSSQQQOOOMMMNNNOOOPPPQQQPPPOOONNNNNNLLLJJJIIIJJJLLLNNNPPPLLLMMMNNNOOOQQQRRRSSSTTTRRRSSSUUUVVVVVVVVVVVVUUUYYYWWWUUUSSSQQQQQQQQQQQQOOOQQQSSSRRRPPPOOOQQQSSSPPPQQQRRRTTTTTTTTTSSSRRRLLLTTTSSSQQQVVVWWW___ooo{{{vvvyyyqqqaaa\\\eeeooopppkkknnngggVVVGGGCCCCCCAAA???@@@CCCHHHPPPZZZbbbggghhhmmmzzzssscccYYYUUUNNNQQQSSSSSSQQQQQQRRRTTTOOOKKKGGGEEEDDDDDDCCCBBB============>>>>>>>>>>>><<<>>>@@@AAABBBAAA@@@???<<<<<<<<<===>>>>>>??????>>>??????@@@@@@AAABBBBBB@@@BBBEEEEEEEEEEEEFFFGGGyyyxxx}}}fffOOOEEEEEE>>><<<::::::::::::999888999999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::???>>>===<<<<<<===>>>???>>>>>>?????????>>>>>>===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAA@@@AAAAAABBBDDDEEEEEEEEECCCBBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHJJJJJJIIIJJJOOOXXXccckkk||||||}}}{{{yyyvvvnnn```OOOCCCDDDIIISSScccwwwsss^^^VVVTTTaaavvvkkkfffeeeYYYXXXWWWXXXYYYWWWSSSNNNJJJKKKKKKKKKJJJHHHFFFEEEGGGFFFEEEFFFGGGGGGEEECCCEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGKKKOOOSSSWWWZZZ\\\```cccgggjjjmmmooosssuuuyyy}}}}}}xxxzzzvvvqqqoooppprrruuuvvvwwwvvvtttpppmmmmmmppprrrssssssrrrrrrssstttvvvwwwuuuuuuttttttssssssssssssrrrpppnnnllllllmmmooopppsssrrrqqqooonnnmmmmmmmmmtttqqqnnnmmmnnnqqqssstttvvvyyy}}}zzz{{{{{{yyywwwxxx}}}xxxuuutttuuuxxxzzzzzzxxxuuuzzzzzzwww~~~~~~~~~xxxnnnggg^^^YYYYYYZZZXXXUUULLLNNNRRRUUUWWWWWWVVVUUUVVVVVVUUURRROOOMMMNNNOOOJJJNNNSSSUUUSSSQQQQQQSSSSSSSSSUUUUUUTTTRRRPPPNNNNNNOOOOOONNNLLLKKKLLLNNNLLLLLLKKKJJJHHHHHHKKKMMMMMMMMMMMMNNNOOOPPPRRRRRRTTTTTTTTTTTTTTTTTTUUUUUUTTTVVVUUURRRMMMMMMQQQVVVWWWUUUSSSQQQOOONNNNNNNNNPPPRRRUUUVVVUUUUUUUUUVVVRRRSSSSSSTTTVVV[[[bbbggg~~~}}}wwwyyyyyyqqqccc^^^dddlllnnnlllzzzzzzdddKKKAAA@@@>>>@@@AAADDDKKKSSS[[[___aaagggrrr~~~mmm[[[TTTTTTTTTSSSSSSRRRRRRQQQQQQNNNLLLIIIGGGFFFDDDAAA>>>========================??????@@@@@@@@@AAAAAAAAA<<<<<<======>>>>>>>>>???AAABBBBBBBBBAAAAAACCCEEECCCDDDDDDFFFGGGIIIKKKLLLwwwuuu|||}}}gggQQQGGGEEE???===;;;;;;;;;<<<;;;999::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>>>>???@@@@@@@@@@@@@@@??????????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBAAABBBBBBCCCDDDEEEFFFEEECCCCCCCCCDDDGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGLLLLLLKKKKKKMMMSSS[[[aaa{{{}}}{{{yyyyyyvvvjjjYYYKKKGGGJJJRRR```rrr}}}mmm___VVVZZZwwwrrrjjjfff]]][[[YYYYYY[[[[[[XXXTTTOOOOOONNNMMMLLLKKKJJJIIIFFFEEEEEEEEEGGGGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNQQQTTTWWWYYY]]]```dddgggiiikkknnnpppxxx{{{}}}|||yyyuuussstttvvvwwwwwwyyyyyyxxxuuurrrpppqqqsssssssssrrrrrrssstttvvvwwwuuuuuuuuuttttttsssssssssqqqooommmkkkkkklllnnnooorrrqqqqqqpppppppppqqqqqqxxxvvvsssrrrsssvvvxxxzzz{{{||||||||||||zzzyyyzzz~~~yyyxxxvvvwwwzzz|||{{{zzzxxx}}}}}}|||rrrfff```YYYWWWXXXYYYWWWUUULLLMMMNNNOOOOOOPPPQQQQQQQQQRRRQQQOOOLLLJJJJJJJJJLLLOOORRRSSSSSSSSSSSSTTTTTTTTTUUUVVVUUUSSSQQQPPPMMMNNNNNNLLLJJJJJJKKKLLLJJJJJJJJJHHHGGGHHHKKKMMMOOOOOOPPPQQQRRRSSSTTTTTTPPPOOOOOONNNNNNOOOPPPPPPUUUXXXZZZXXXTTTRRRSSSVVVSSSRRRQQQOOONNNNNNNNNOOOPPPSSSUUUVVVVVVUUUUUUVVVQQQQQQRRRRRRTTTXXX^^^cccooo}}}{{{yyyvvvuuuwwwrrrfff___aaafffhhhhhhwwwyyygggQQQFFFCCCAAAAAABBBEEELLLUUU___fffiiikkksss|||uuuddd[[[UUUTTTTTTSSSRRRRRRRRRQQQSSSPPPMMMJJJIIIGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAACCCDDDEEEEEEFFFFFFHHHIIIKKKLLLyyyrrrppptttwwwwww||||||dddQQQFFFBBB>>><<<::::::;;;;;;:::999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<>>>??????@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDCCCBBBAAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEJJJKKKJJJJJJKKKOOOTTTXXXmmm{{{wwwwww{{{}}}uuubbbRRRIIIJJJPPP\\\lll{{{xxxjjjYYYQQQddd|||nnnggg```\\\YYYXXXZZZ\\\[[[YYYUUUSSSPPPNNNLLLKKKKKKKKKEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKJJJJJJJJJLLLNNNQQQSSSXXX[[[^^^aaabbbdddfffhhhrrruuuyyy|||{{{yyywwwvvvwwwwwwvvvuuuvvvxxxyyyxxxuuuqqqpppooooooooonnnnnnoooppprrrsssrrrrrrqqqqqqqqqqqqppppppnnnmmmkkkiiiiiijjjkkklllmmmmmmmmmnnnooopppqqqrrruuutttsssssstttwwwzzz|||}}}||||||||||||{{{zzzxxxyyy|||yyyxxxwwwxxxzzz|||{{{zzzxxx|||}}}}}}}}}|||}}}~~~uuuhhh[[[XXXTTTSSSUUUVVVUUUSSSUUUUUUSSSSSSSSSTTTVVVWWWXXXYYYZZZXXXUUUSSSQQQQQQLLLKKKLLLNNNPPPRRRRRRRRRQQQRRRSSSSSSRRRQQQOOONNNLLLLLLLLLKKKHHHHHHIIIJJJGGGHHHHHHGGGGGGGGGJJJLLLMMMOOOPPPRRRSSSSSSSSSSSSXXXWWWVVVTTTTTTUUUWWWXXXSSSXXX\\\\\\XXXSSSRRRRRRNNNNNNMMMLLLLLLLLLMMMMMMNNNPPPSSSTTTSSSRRRRRRSSSNNNOOOOOOOOOPPPSSSXXX\\\ccc|||}}}yyyyyyyyyrrrvvvtttiii___[[[]]]___```nnntttfffTTTJJJFFFCCC@@@@@@CCCJJJUUUaaakkkpppooorrrvvv|||iii]]]UUUTTTSSSRRRRRRQQQQQQQQQQQQNNNJJJGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA???@@@AAAAAA@@@@@@AAACCCDDDDDDDDDEEEEEEFFFGGGHHH|||uuuqqqrrrrrrssszzzyyyeeeSSSGGGBBB@@@>>><<<<<<======<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===============>>>>>><<<===>>>??????>>>===<<>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDDDDBBBBBBBBBDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNPPPTTTXXXdddzzzyyynnn\\\OOONNNPPP[[[lll{{{zzzyyyvvvbbbSSSZZZuuuzzzooofffaaa\\\ZZZ[[[^^^___^^^\\\ZZZVVVQQQNNNLLLLLLLLLHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJLLLJJJIIIHHHIIILLLOOOQQQXXX[[[^^^```aaabbbdddffflllooosssvvv{{{|||{{{zzzzzzzzzyyyvvvttttttwwwzzz{{{wwwsssooonnnnnnmmmmmmlllmmmooopppqqqppppppppppppppppppppppppnnnmmmkkkjjjjjjjjjkkkllllllllllllmmmnnnoooqqqrrrppppppqqqrrruuuxxx}}}}}}~~~~~~}}}|||{{{{{{}}}~~~{{{{{{||||||}}}~~~}}}}}}yyy|||}}}~~~~~~wwwwwwvvvuuuyyyzzzpppdddYYYWWWUUUUUUWWWWWWUUUSSSOOOOOOOOOOOOPPPQQQRRRRRRTTTVVVWWWVVVSSSPPPNNNMMMMMMJJJHHHJJJOOORRRRRRQQQPPPQQQQQQQQQQQQPPPOOONNNOOOOOOOOOMMMKKKJJJKKKLLLKKKLLLLLLKKKJJJJJJLLLNNNNNNOOORRRTTTUUUUUUTTTSSSWWWUUUSSSRRRQQQSSSTTTVVVTTTXXX[[[[[[XXXTTTQQQPPPPPPOOOOOONNNMMMMMMMMMMMMNNNPPPRRRSSSRRRQQQRRRRRRPPPPPPQQQQQQQQQSSSVVVYYY```vvvzzz|||~~~yyy|||zzzooobbbYYYYYY[[[[[[ggglllcccUUULLLIIIFFFBBBBBBDDDKKKWWWdddnnntttsssssssss{{{mmm^^^YYYXXXVVVUUUTTTTTTTTTTTTSSSPPPKKKHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEFFFFFFGGG|||xxxvvvxxxyyyfffUUUIIIDDDBBB@@@>>>>>>@@@@@@@@@???=========>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@???@@@AAABBBBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFFFFEEEDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKMMMOOOOOOPPPQQQTTTVVV\\\ttt}}}lllWWWRRRPPPZZZmmm~~~wwwyyyzzzlll[[[WWWcccpppjjjbbb]]]^^^```bbbaaacccaaa]]]XXXTTTQQQOOONNNLLLJJJIIIHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIIIIJJJMMMPPPRRRXXXZZZ]]]___```aaacccdddhhhkkkooorrrvvv~~~~~~}}}~~~~~~{{{xxxuuussswwwzzz{{{yyytttpppnnnnnnmmmllllllmmmnnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmkkkkkkjjjkkkkkklllmmmmmmmmmmmmnnnooooooppplllooorrruuuxxx|||{{{ttttttsssuuuzzzyyypppfff\\\[[[YYYYYYXXXWWWUUUSSSMMMOOOQQQTTTUUUVVVUUUTTTTTTUUUWWWVVVSSSPPPNNNMMMOOOLLLJJJKKKOOOSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOQQQRRRQQQOOOMMMLLLMMMNNNOOOPPPPPPOOOMMMLLLMMMNNNPPPRRRTTTWWWXXXWWWVVVUUUYYYXXXVVVTTTTTTUUUVVVWWWWWWXXXXXXWWWUUUSSSRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKPPPRRRTTTTTTSSSRRRRRRSSSQQQRRRSSSSSSRRRSSSUUUWWW\\\mmm|||}}}ttteeeZZZWWWYYYVVV^^^ddd^^^TTTLLLHHHFFFDDDEEEHHHOOO[[[gggpppuuuwwwuuuuuu|||sssbbb\\\[[[YYYWWWUUUUUUVVVVVVXXXTTTPPPMMMKKKIIIGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFHHHHHHGGGGGGGGGGGGHHHHHH}}}wwwcccQQQFFFBBB@@@>>>======>>>??????>>>============>>>>>>>>>>>>=========>>>>>>??????@@@??????@@@@@@@@@@@@??????>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCBBBBBBAAAAAABBBDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEFFFFFFGGGHHHJJJJJJMMMNNNOOONNNMMMMMMOOOPPPXXXiii{{{^^^UUUNNNVVViii}}}xxxyyyxxxooobbbXXXVVVfffzzzrrrhhhaaa```aaaaaa```bbbbbbaaa___[[[WWWSSSQQQOOOLLLIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIKKKMMMPPPRRRRRRUUUXXXZZZ[[[\\\^^^```bbbeeeiiilllooouuu}}}~~~|||xxxtttqqqtttwwwxxxvvvsssqqqppplllkkkkkkkkkkkkmmmnnnooopppppppppppppppqqqqqqqqqkkkjjjiiiiiihhhhhhiiiiiinnnmmmmmmlllmmmmmmnnnnnnmmmpppuuuxxxzzz}}}zzzttttttuuuyyy{{{xxxooofff^^^]]][[[YYYWWWUUUSSSRRRQQQTTTWWW[[[]]]]]][[[ZZZWWWXXXYYYXXXTTTRRRPPPPPPPPPNNNMMMNNNPPPRRRSSSSSSQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNKKKJJJKKKLLLMMMOOOOOOOOOMMMLLLLLLNNNRRRTTTUUUWWWXXXXXXXXXXXX\\\\\\[[[ZZZZZZYYYYYYYYYWWWVVVUUUSSSSSSSSSSSSTTTRRRRRRQQQPPPNNNLLLJJJIIIPPPRRRTTTTTTSSSRRRRRRRRRNNNOOOQQQQQQQQQQQQRRRSSSYYYeee}}}~~~vvviii\\\UUUUUUQQQXXX^^^\\\TTTJJJDDDAAACCCEEEJJJSSS___iiipppsssxxxwwwwww}}}zzziii\\\ZZZXXXUUUTTTTTTUUUUUUUUURRROOOMMMKKKHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAACCCDDDHHHHHHGGGGGGGGGHHHHHHIII~~~gggTTTJJJHHHEEEDDDBBBBBBDDDEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNKKKJJJIIIIIIIIIKKKLLLMMMMMMNNNPPPPPPOOONNNPPPQQQTTTTTTSSSQQQPPPOOONNNMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXWWWVVVWWWYYY[[[```jjjssseeeYYY\\\ooo{{{qqqfff]]]```tttxxxpppllljjjiiiggggggjjjmmmnnnlllhhhccc```]]]ZZZVVVTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWYYY]]]___```bbbdddffffffjjjnnnqqqsssvvv|||zzz|||~~~~~~|||{{{{{{|||tttsssrrrrrrssstttvvvwwwxxxxxxxxxyyyyyyyyyzzzzzztttttttttsssssssssssssssvvvvvvvvvvvvvvvwwwxxxxxxxxx}}}~~~tttnnnkkkjjjhhhdddaaa___^^^^^^WWWXXXZZZ[[[]]]]]]]]]]]][[[[[[[[[YYYVVVTTTTTTTTT[[[[[[\\\\\\[[[[[[]]]^^^[[[[[[[[[ZZZZZZ[[[[[[\\\ZZZZZZZZZXXXUUUSSSTTTUUUTTTVVVXXXXXXXXXXXXYYYZZZ______```aaabbbcccdddddd_______________]]]\\\[[[___^^^]]]]]]^^^___^^^^^^\\\\\\\\\\\\[[[YYYWWWVVVYYY[[[]]]]]][[[ZZZZZZZZZVVVXXXZZZ[[[ZZZZZZ[[[\\\ccciiizzz{{{lllaaa^^^\\\ccclllnnngggZZZOOOIIIIIIMMMUUUaaammmvvvzzz|||zzzhhhfffccc```^^^___``````^^^]]][[[YYYWWWSSSNNNJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMLLLKKKKKKMMMOOOPPPPPPPPPPPPQQQQQQRRRSSSuuu```WWWVVVSSSQQQPPPPPPRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXXXXYYYYYYZZZ[[[\\\[[[[[[\\\\\\\\\]]]]]]]]][[[ZZZYYYYYYYYY[[[\\\]]]^^^___``````______aaabbbeeeeeecccbbb```^^^]]]\\\]]]]]]^^^```bbbeeeggghhheeeggghhhiiijjjlllpppsssmmmrrr~~~mmmmmm|||pppmmmwww|||yyywwwtttxxx~~~yyyuuussspppllliiihhhhhhgggfffeeeeeeeeeeeefffggghhhiiifffffffffffffffffffffffffffiiillloooppprrrtttvvvtttxxx}}}|||~~~|||xxxuuusssssstttqqqqqqpppppppppqqqssssssuuuuuuuuurrrooommmnnnooommmooorrrqqqnnnmmmnnnqqqnnnmmmmmmlllmmmmmmnnnnnnmmmmmmmmmjjjhhhffffffhhhdddfffiiikkkllllllnnnppprrrrrrrrrssstttuuuwwwwwwwwwxxxzzzzzzyyywwwuuusssoooooooooqqqrrrrrrqqqooooooooopppqqqpppooonnnmmmiiikkkmmmmmmllljjjjjjkkkhhhjjjmmmnnnnnnmmmmmmnnnrrrtttwwwqqqrrrzzzsssddd\\\WWW]]]ggguuu|||zzzwwwtttrrrssstttuuuvvvuuutttsssqqqlllgggbbb]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________^^^^^^^^^]]]]]]\\\\\\\\\___`````````______aaaccc`````````aaaaaabbbdddddd