10 10000 1242312434134131312412312424323121341414324312341231243242421243412312421313434343124141423231424234323434313431212424142432324212324312121231342341413412432324212432123123234123124134134143412421231412313142431321242421342413434234341432313214231414323143231423423421312131424232124343413123212432321343121234342134124234242342424132321414131214231341231214123123424131231343142412124324124132324134321412421323213213214314243214243434312324324132314212123423431214131231313421212143142432432423232341242121242313243212434212434143434312341242134212412434324343413123424243213241432134313413124241413414343412432414313234232341242323212323232314121214324123412134214241413231323431434123414121313243243132434242123214321214241313124241242343424143241423231314212134313243432341232143412314213141312132421324132121232413213231213424124143423142414243413434343142321431324131413414214212132423434324242414321432132423243132123131314232143434231412421241434341242341434312423141423124214314313121323241213132312414232143134323234324143213123414312141414213231212142413413123143121343242324342132141434312313212343243212142432424232143123234242341312123234131342413423134232124212131243242424324132131412413421414142143214232421313232141212434214313431341323432431314313123141432132134342312313242121431341324324321212432421324232141341342131241434242314142121232414314241342414232412314342321214342134324131324312434142143232131232134134131321343243212414142434242123232413232421243231432131412423412434123134321324214341421312314323131242124123143132431431214243124212343213432313141323141343432423123142431313132432123131412324213413423412141343134234241432313132314241321423242421321414341312434231421241241324313231241243243413424231343234343431341412431412323131423231313424324323234243424121341213143131343421312131242424132312313242121412413243132431342124143141313141421414231214142412413423234143413432424213121341313214231342142314231314343131321432312142134241243434141413132423434243121314141314232143141423123412313143414142134342131343121234134141213413231342321412341321213123414231412312131312314234314242314213213143414341423412134324121321431241212142143424124321232321434124234124312341314321312342312423231242323421412124313123123231342132434323414321434342314123141243413413431431431234343432313414212131323432424132321212423214341323123414121341212132141323231214314324242413124312314242421242412341434321321213232131213413134141324234324143121323243234323412143134134121231341314231423234212432321212314234232134141412432142341312142431423241343242131324312423423421432414213141414324124234342342131431342434341432343213131241232343232421312343132124214313421341431424243432314343242421413143421241234243431421243143214123132421213131213123423432143242131231434134243423231312434141214121431312134132312324124213412412343241241341312341214242323413141342432121313141321313134143142143132421231313424142141232134321313423213131421231312434132323141324323234234323213131213434123213232424312312424343232424124313242121214213241212342412324141324343243423134321232134324234132314243214242312413214212314214212413231321231343124214134212134212421243431241431214341424313124141324142432313434214243214142341242314242343424142423234143121312131412414143412412141213414312143234323143142124123432312432432141412132423132341341414141413123423434214121243212421434341214313213432423242121231341243432431343413142314323142431341413424141421242342134234242123243143413132134232432123413123242123132324321232341241232423214142432312342323143431421313242312313134232123412313121321423431242314142131421314213234214343242124343132423132432321414312432313123131323213212131343121324143412141434142343123213414321312342424313231342131313423212141434121434214324141323214232424341413132132423421321342424243431421413432342142321314141414342423121341323124131313432321314213412121312341312413134131241414323132312423212121241243231313132324134132423143132313132143431214134124123143414342413124341243424321412131314232131424231423243241343134324312142134343413212312123131412312314241341341413131313241241434134141241323413423134142314323431212142342121242321432412121341321413241312141231213212432421421413421321323434321242423131214242431431313242131213121342313421232412414324241343143424323421414142141434313241434314142134321431242132432324341423143242341342314343141342343412312321342414324124231243213141434312312342141413241321412312121432132121314313143431212434323123132143232143213213231412142123234231342342434321412141414134124341323141213132134314243141234313123123214142324232324342134212314134121324243414323124341423234212421414232343421324124123424324131232131212124124242341324213413132434212134132414231431232412312412423421312124213231421424124132313124121213142421432431421343412313243143121312434313242413434343124324243234321414242324241213134324243414141414321413232123134323232431414213242142434231234143132342134313121432423213423143121432412131213423134232134314131243434143131424313132314343124314121312124323142321314231414213132432413414143232131432432324134143212424124123143131412423132321343134231323132324234321341434121241423214341343134324124121314324212124212132423213141414121414213241232123121234341323131312423121212123431231431434324324141324141321424214123434132421212313212142424141431424241243423213231321434123132134243132124134212143432424132321312131231214234324214312414241423431413423142342432121412312421341342321212341434131413414232143234341214134241431241423434141341432124342342434241431412434212313123212132432342134131434134324141213232431412134123412143412141243143141412132141212434232143134213132121323212131343131312312121432412131213212432141431321414212421341213234341314214324234341424123412342424341431413132341341324213124232424321313124134323432341423412134234143431313134241231413431314232342321324343432324132131234214212123234121324323412123243132431413141242134314323132412141323143132143131231431342324313241213123434323412413413213121214124243431214341342124212342142131234123412132412412321412423423214324343231242321432341423243142121343123413231241214232141242143143424141423241341213434234212421312321232424141212413132142343214324323242324243241213123232423241234232413142342312432123132131421414342313121431432321321432324132432323213421342413132134324341213131212123424243424232343134232421323413414341231313413432413143431424213123412143212341232434342413141213142141231231432412324323431412324212141214143131434141234323141342414314242343124343213123431414121343143431421413212431423242432132423432413141313142141242131432313412342431241213432132124234242131423413132321341323214231343431413141231421241424314134142421313412343121413234123213412141243141421312312421434242432414134234132323134324343212342324323232124343243232142434324134342321214123434321314313232134241324241242134134341343242423431231214131431434321234132431414231434312312412431314121421323243432123143424121323232412414231213134231343431414324232432131413123214132121231432413143134232434212323232434341431412413434212412143414321424142431423142412412131341343121424342413423431231241242143141232423241423412314342341431432434142324241424341414242124124143142142313234134214123134312131231213214123214243424313423243141432313431232431232312412314324231342412123432324341213234213431343132421314341313232414124123431241231424212123243231421314141234124314321341434132324241313423232423424341432142341241342321343134241323413421234132341241242431323424242424312143131423434131232421432414313432132321214313432134312342424312141242143423421431241341212343424342124321242323434132432424131413214321242431413143124141424131424241214241414142131343424341421342434134231434131342324124231324131232432141213434123243231312431214132143413232343234141432313234142423232342341341314341341314141431321323132412121231423123132142131432413132134234142413412412413142413232424134243243212413142121241214241213124123431231434121313423234323431214143143414313143243431214214321243241423412134123413413414231231234324341213414131431213123413231341231414141342321232434314134134131343213212324134214142312324243424141431431312342134131213234131314323241341243143134313431342414241424343234314242431324214142342141323432312134213234234123242341343432143243414131432434241341314314231241324232314142121213414134231413434124343143124124323232312312423131312432321341412412413431421414132424321414341213131313241312423134342123414312123132321421321231312323142123423131423232424123414242343214123131242124142312142341231424321412343231412142342324231213141342312121342414214243214124143412342323413124123414232123232142434313434131234143424134231243143141324121242412321414323434131413131432424123132324341243243423421212121341323124323243124312412414312423124121234242314312413212314342431314313432421213141341214142141312413142314343213141412431231324213432431341234243212434142134314234342123142412314231213413234134324312312134212414243242121423424313431241424323212143424343142413413121324323413143242432343424124314213243423412413412143432141324341421413232434242124131323213232142423212121414321341243432143124323232124323434242432414124143214132341242142313231323431421241414134313241341314212342414231413232123123431424231423232123213212342342414313134214231342121323134212431231213413243213134232424313123434312413143234231314142423421312143131432424232132142313412143421414243421432131414142121241342121423134321412314324341314231234341241231423414123241424143124341424231341431231414242323432314324243421413143412313142124243241423421434324232343234341313242424312324121314312431323423124214121314342434242121243123234212132434212434343121212412121342314314123413142324213413232342342421312123121314232313132124242134142342134242431321231231214231324321231432431413214124323231431423413214132413234124214341321324234212141212414121313421321312142434132321243213421341312321213423231431421323423434214234324232412143414213213243432324132413142131423231324 3131241242321342434231231212412314213143142131232423424134143132134123143421212121413214241323241343241342421242124342314143141343241234312412423412321324214131324213231232123241212421312312141343123141242324242434134212134141342142134314232123412121232314124314314212431213142141313214242412134141432131434323213243213423121231341314134321243423142413123423431314213243413421231231212131213414231421232343142412321424323132431421414213243243412321241424312342314132324123124134343231314214141341324232413234131432321324143134241231321231214314241421243213431424132342131324142323243243432141413134341241434324243123431413414124314134131214121243234131212312141421323132341413134242123412121243434314324341312134231341432342132432413132131212312434134141342432123423132132324124143231324132121432431243143413413234123242132123141243413424132314232324324242421424243242413212324241321324323142321231434232134123213141424213212423132423431242312321313412143134134212343423131213242312343423432314131432321313434242141312323241321412432324234243131234232142123143214324342312314213124321242131423213212121432321424324341231213241421421414313421232421212143423214242312342143413431213132313212141414214123231214123413232143123242421421232143243421421323434241314143123142414313241424213231231231434343242123431432143123214232413414214213121324134143131421434312413142431323134232141234242131242321413423232312132421343213231323242313423213243132412424341323214142314312143234121213124323124243141312134243434213234143131232143123243414343414343234321213242123132121241324214342143421324234232131314342312431343124213214231212131413141324132134234121343413123141434243121314243212414232143232434231321412342134134242431323423132324131232414234121234242424323242121241312141413421232413432312421213412123424314213234242123414321232343124142413213131234314314324121243231423141234213123124131434234232312413424341313212424213212121321423423423243143132121324242121421234212314131213234324243141313421213242434232424314212142314123242414231231342423424124343413213214321241414234234234123412421341343413124234343121423423232134241434121324241412131343412132412142323134143213214132413434141213213241423431434134243132434214243231343123142134321343124214312314231241213234231242142134143234313121321342323143123421421343424142434212431341342413412343214342132142432343234234341321234142423431423413413231412421423434132121231232143134234124343423424321423423141312412321432132121323212121232341321414143232143424212121423124234321421413143212312321214314124143214313242123214323242431241342342312343121341414131231342421231214242323121321414121234131314123424124314213143432413412423424313232124131312314232421414212342424313424141412323134324214343212341313424243124241341313232323212342342421421314312131321434143232124141412324243412343134241243434123423134131232421313142324314124341412142424142121413232434314324212143432143434313141343142424131434243134124121212343414213431431343123141432412142143241424313131243121213232341241242141413432423142323134134134141412413414134131412434341312432142321431312431324234124321423232142423234123413412432432421321431212421234312143424242432123142421431213212434141431213431321421313424321241423232341434242313412432121423131232421234121324324242423231323141231313413212141231213143232343413141214132424241212124214214321431214134124212121212321232321321342324342323413124214123124132424241214231314213121213234314131214313121314241324232141214213141213414241412324212324212414313232132323241321231243434134232312324143232424121234242423234321242312434312314121421214242142421421341323131321213124241342343121242141243123242412323132341323213121232413232341413213231421432132343142143423141231342431342424214321234213434141323141414142321313141424134321214134313413214341314213242324213121434232131324232131342413134241412413241324134141421243414131432123241313412313231231321431212134243124324124134321413421241341324323432314214342423421313231232341424121213424314232132141424142141343212143141314123124241432134314242434124321243434323143131232434134212132424242132323242323214124232141241413231231242343141413213412323232123243232434132342134141324323432343124242312324314234242343432414341423421424212123421431423432343131434342413243231241423212321343432342342313413241434132312121321213413214121414314212432131214123424231432131213231431231241414213121432413142312324324241424231413424141412434243423434324214342431431234243431341414342314321413424141424123143413414321413121434213414234312343413241214142424342341323232414324121434342434132414132421213213241343232413243131314143431412424312413423214141321424242431212342141231424141314143413213121413431434231214242434212313241323243414124241234314143134212131424132141413213421342314134214343141243242414321234132314243241312434124324212132431431432413132141321432124324342131424321424321243134324312421412123143232121413214141000000432313131312424342321212134134321343213123424324234312124313421213414313212342143124313123124242132342423431431214134242123242424314324141231231414214243141412321321431243412412431342323241313132124243412131423231321434124121412432342141232121313142313434232141323231421341214141324241313142342132123414243121212414214134214343131241213143124242141213432413214232312423432321324343424242131213141324214212123131341424342132121231424313131341231213143212123141321414143423423432312141423134143424142124132141214231323432341234343132434143143214142423124321413231313432343423423124124241212313434343243134213243432142124313434241432121324241214323424121312413232424121323241212414131432343232124232412123214323431212343214242342424243134343243212424121241343241341342324123243424213432143134132423432123423121323132143432341241231231231424243121214234123412434342143143413124213421234123423142323423142314242142313134324132124132413131432131434243412424242413421321434312434242412123212314214312131414321421421232423121423232314213424342343124123131241413132432323132141242141421313421432324242323423414212341424213424121232343214131341412123142314142432434324324132323232314131413242121341232343424121424232321421314131424212423232341243423421212424132143243234324232323213124121431232321432421432321312343212124323141321234231434124312323243142132123242313142143212434213432313241241431342124131241212413213142323423234213121343421414313413214231321321432323242134313124324242312342412341231423424324321414124324134323212343123243241431412323234141324214321434323123423123132313124121423421412313124324241243121343124214142313141343142142323121213234213232424234214212324312121242343213124123434121324232121413414341232313234134232342312131342324213124142313241231312313132421243431414142421231324234214131212313234241212142121213121413423413132312431414321231232431414213231414341234242131342431232321412321232421231323212312132323413423243232414313231323423431424324242132343241214321423213121434123242431213243434121313431232131432434324324321343141413143214143243142121213423242342321414243123241232324312424121321431423121432124234134321434343234321412131321243131414131243213214232414142123231242313414123413231313413242312141231432423212142143143214241324313434243134343243232423414232121213423414313231423123131342341342312132432341314214241432323421324141434124123132423121343232141212134342312142124214213212142132131423231243241243134142131431412424324212142414121312423232123123213232434242312323141242434141231432124131234121412434141342143423241434134321324134141314242131314312142312423414213141342431214243232423431321423123213132424213414214312342343124124341212343431342434323432121241213142314321323132431313241234232432341414142413423134232313242431231234243413242423142123412413131212424131413423243232434243234121414231242123213212342413131413434324231323231242421213212424231234132421234214142141413241314143131431241313423123121213213121434324324321231323141413143212314121423241413243432343134321342341243123241232121212121242323132424212143242424131343432431213432432134241312341341321242313123423212132342323423123434231321323214142341213434243414321423212412414124324323241212143423243432421312424123243141413421414134312323421242323423124324321241214131241312342121423243424123132341413414214141324243212342321313414314213414324321421342324343123132132141232342434213413232314313432321341324242342313131314343412412324234243142342121241214232121321341243234342313242143131412124343121323141214312431231231434312321432342142124234212314341242312132324142312323134124142431213134341213121431212423143142143234324243434213142142124232131234234214241421434143231232323423212142313412341414232314234321241241414341212343413143121424323432414134141432142131213423124213124212414213241234131314242134343412123432343432431432141323123121234243242421323121434321434142413143231242123142124232134121213414241324214121412321234341342313431434341242123121432134341213212123142131214324134121313124121413423231231434341434131314324212342132432313132141241343431232132424321231434142412341232434141412142412121321412141234342143434341434232132142321323243414313412412431313234134134242343142124131314234231232124241414121414213232431431431423434324234232123434213142313243413232413134232341423241312342343432341212343424342324232341324234231243141423132312424313134343431242323434232134321421414141234314141434234321342313141214234143124214212324141324343434231243234134123132132124342123413434324121342142423132341421232434243423141432324123234143242134341321231413142423232124312321313412343242142121313131321243231324241431432312132321412414234323423141314212131413413421231242434142432341432421214242423212124314323434313212431341421313431321214213131231432134321212424121424121414234143414234132313124213412414323431434242321212434324313421323143434314341243141343242412312142141321321213134323412421232132432313431214323132312421313132123213123413132124324232132134242424342342314212434312143431313231421323414231421341414343432414241413414142414213 2312434131232121241424124141324141434312314242421341343423234341242341314242124342134132424132314212432434312313231423421321212421434343123231241341232412432314143131423413232423141342134143213124232323434132134323421423412432124231243421424242131232343231232123141434123434321324134131413131413413121242121242124121424142343142124131242134314241323124341231243131342314324232414324343423134142414312323414213123142343412313213142131324312421231234312313431434243424132431342312421343421432314232412313141421342141434142312323434142143423431423134132121421343232343231213131213141312121241232342421414314343243412341213121232431241242342431434121412424141241234132141341214324213414312134313121343121431213241421423434143214214241234243423434234213241324213123434312423213412343231423132424313243143412312131342423234131313241414121234142321423413432412423234312324134142131413432142143142423414343121423212312431423231432421341413131343124241234142324324213413431232314212341434243131234241232423124143124323413232134134124143141243143412124323423123413412434131213121421231434342132124243131432121432141234313431414143421414342134241424213141313431412134123414231213234134314141414241341324321431432343432414321413432412431234132141231432142134232121324121232314234231232134143141314343142121414123414243123232314321414342131321324342431213212324314323423242324212142312141314142313412131234324131414234214134121342413134134241242434124214234212123412123414231234321423432121242412343431314131213121213142423212313413231341434343424131421412134121431432343214312431431434321234143421414323241431421312434341421321423131243231432141214212412413431242432414312324232431421323232414314121212124132143423212312313143431242424143212141231343243412421242412134342324231214124243414231214241232134134312312421431313423412131234143424213414321424243413231232431242314324132323121434314313212123123414141242341423242424212421421343234212314131424234241342432121314313123121431213424341213424234231212421314321421341431341314231434131242342423121342143432124241424321434313232413123123414134313413234142313421212434214142123243123212432142423243413414131414141324131413214324123414134212312341431313131242342412324243143432434323132412434342134121342341431423123413131412412431214321214321431314132121212414342134312134131414123423124214214321231421323234241231321234142121212432141431342123242134231312134143134213413432323414214243123242421342142414141214312141231434143424212134343243413212432341212314234143123243231213423412312342324123234134342141342321423142424232343232313142324131213231424313434341213143423143143131434241342414121234121342432342132313431341312341234141241212432413431412434123141212123124131242424232314341412342132141434321413132143124212313412124343131423134124134343143134213132313214323412423141231321324121312124312121342342321243121312434313131431432132131424131234343142143242431412323434214234123232434232423143213212421241432313434124341424324123212414312343123213231424231434343421314321424232413434312342143241231412412421413432343232321342312134321232141324213214214131214242343232434241323414314121241232134321321312142124134242412424214343134213412313212343424341321424342131214212132134231414323231414134312324242343143234241312413213421232132143134142414242312143421242143232423141324341421241232421324242132424312421431434324323412432343432321232121242134134143234141231412132342432414342132142124231342343421341423412142131412141432412141214323431423421341312123412434231324142124313241431432132413421312413141423412321421212434121314132421413124241241234231234214323123414312312123241324243424232424231421343131434131414121324141323414131324343423131414212134142413242121213234214212312324142413143134131431234312341321434212324341313142432313142423432432421424321432124132421324132342342313143242413423424213241213134343121312131312323214124132343243414134124141434124142432123421323134243412431241434324142434134143242121431432423241232134343423423143214121341241323414324131234214134141412432421314241414123423432134123243214132341431312314143143241323414131431421241314241431341414214132131423143424134234121431234134324214324341341241231313213131432321414232314231243132121414121343231432142142313434241314324314214212342343131324131413132312421232132343414124242324324142323121214243434121342434341421343124212123434232314243413431423214142132121421312123131413431413142414343124324141434231341421341213213141423212323423431342432141414232143124313234313212414231341413242432341324232121431212142414323423131424234132413241242342343131212413231414142324341434124141342421424141214343231342131324142341234232341314142324231423424131323141412124121413121242143414323431343141421323412312323412312412121414213134242341321424134131213231241323143134313132423142432342423121412312143243232413141413123124341242341324214321313231214343241412132143121313141243213243432314143214232341314000000041421423123132434132134312312142121321342132131423124312424143134341232434121424341241342312321243134142323123121423134312324341243432312412414343121312423143143242143432134231212123431423432341343134241343131342142313231232343214234323143243431314142313141323142323142434342423412324132434134241431232424343131323432413132121242134341324212131323421341341432414234341214142413121213131242342314231431321434342124231424341213123241424342414124134321434242424132121431214132121431432142412321343431343413413123142142121413423421243143232314343231212342132132423141323212314134213242324341424241431324321424324214234242421213123213242132132341431231414243124314141312142312131341414241424323231313234314323241243421412432413213243132421234121323142432434234134132421413431421241342341214212413142321341312413432414321214214323124123124141314213431343214243213121432312124243132143421314141431232342323231431313432323143413412414231213213423121314343141413141232413142431213431234342431242121424214342432132343143142432314321431421212134231241212324314342414341414214213134313234241212141431323132342323123413213141231412423231342342432321241323432431323213413413423414124243243124321342132143424131213231414134143431323213123242321234324142313434142421321321412432421434342412342343143243213143214212434212123231412432142412343241413121232314231414241414134324212323242121241234313124312123432342314121324132314232341321434232424143132124142323423434132141434124323131413431314141413243413123241232143412131313141412131431412414134123242124132123232132323414241214231314214313424313432312314243142341231423421343432312341413231424124324214241342124313434121341421421321412131232421432431313214121413132141434134231232413421413412414134243423131212142313234142323424134142413132431242142314134323241342432324321431412134134213234142412324242341243141243123132313141242341421313242134123131212121213124242324134343132424241341431414214324214321321232424142432342313143432314241231413123232142142434121212434343142321242313142324121423243141431431242132313231312423421434234234142131421414132131324242313123142143232343243124341234141313423421413241234141414234312434324342123243432324321413243231241413431424341214231324234241313123423414243134134314324231423132432421321321421232421313141321343214321232143432142141231213231214213141343214134241323434341212313213423123432342324212432121423234343212124131213412343141421214213243241423434312321243424342313231242431341234343234124132423231342424343141313434241232413142324343213213242143412323121414131232341323213243134241423424121324342142131214131212121424312421312323421413142123432132312431241312321242131243121234312313412431412123121243132123413423421214142132141241212121323142314241414341434241232423141421434243423142434234131234314232131242412134131423121234312421312312412434343423124314342141234232423132141213143241413134342324321313424313241234123423414312121413431414314124134132134234232434124214323212432412124214234234234143131214134312131314243214241434121434124212123143414343434313142314232431321413242423134124242121323241343124234134232413431241432314343213231241214314343143432142131413434142143131232134312143241231313412414123124214232431214243141342341324234324243132343141212134314232141312431212123121242324134134212141421231342423132324241432432413421341421234232323142141342131243143423212412312313421423423213242342342414243431243243123232431413124324142431343141241412434314123413123143413212143212314323424132324214313241341234242134213431243124124312312423413123134213412142434241232423141421431314231214341212314313142421212132414142321232432421324143431431212342314314232124312412423432313243212414312313412131431321232323123232321231313432312323231232431212324212432131242141242421234213231324341212312341413431231321423142423131434213234321414214212324243143212141212413421424314142141242341432342324142412342131314234243123213213431323123432323232121234343423414141323142123121414242121313234341431231314342143413423214234232343121314342423142123121324131412143413424313141241313123214312313213142142123212321321212141313213121313143212142341214313134314121212121324243213212412421323142134343143121313412421321232314342324243141413141212432323414123431421213142313234242142343143234121434231432314142424342343424234242134241213212143132121234142431232141214132423142314232132424131313424241421242134132342321212412343121212412142424242343142413124234142121312313132423412432432134313124121421412342324343432124212324212132342134323214214132132421212321241423121231341412432413242123143124134231242313212131232124234131324321342421423434132343212124323213423413142321232321241214214241423424121242312142313213234314212321313421314342131242121431342432141324232314121214234323134313142323213413424231342141414321412321242323424121341342131231431214123123434321312142121234242314323132423424213231313123141423432414134324212412134212141314214241243142434213234132424243414324214121413213131414314213121313414121231421212134231242124312313414123123132124242132141243423241341231321342 3121343423143413423141313234232424341431432313132432424141423432423132431423231421241214212324143143214343434141423134143243423232323212342324124213414124343242324242131232143141234134312324124213414241242323423414314232324243431423424132313423414341231423143214324243434243142143413213124312342124312124234123231213141323214321432343421421231312142343234142321212431232412413241431214341241231323234242121324341314231231421421213243132431242414123123434142323421312421342131434343134342313241413241232432143413412321424143212142424214134324314212421342143131423132423421212432432431232413414124134231431421431321434324234343124124313414123242432324232432132343423432134121412121231434313421413121412312342314343231242314141342424142412142313421321324132141214243431234324243124143142324141241324312134143243231242121424141423232413413213212342141243231312413131231212423423141343213214214341343424313242431434214142124124314123234314212412314343214132431342121213421232341214121314242141314123131241424243132142123423413413412424312314343432134141241341343213413121432142424212123414312431342321342343234343421214142314312123424242413131434313124213124213432131314342121321423213232323124142432324243121214241412324141323142412413423143123413241314232432314123232342124124312424323243231231432341314341324212141423213232431213142142413212434141232431412312121431324213121232123231232134342413432342132123141212342134342423421323424242412342413424232324241232142412434242321342134341424213132323142434341213141343131241413424323234132414134323243414243123424131434212312313142123212134132134314142312421342434142142341413121413141214341321341321343131323232123232321342342132124243421213423241213212342423241431421314123131314124324124132312323143131341413231232324321343412321323423423421341413124121342342424341341243143421212321241413143412321412424243431241412341412343212141242341342314143434131213134124313141213134232421324123242141321434123143412143431342312124324343213141312323124343243143234232132124124142142312413134123142343431321313213124132142341421424341341312131412421342413431434242121242121421432421412141313424312321324121423232314212423141321413414241421434234132313141424131424141412314214124212142313143242424241412431413143242432132312121323124121432141434214231424243434321421412423413424323431232413423421414343212431413132414143121321313431323213142421314123213123431243414243124132143214321421314242423132414313121232321234232343123212141343212412434321424213124321431341432341321313424342324241434143434323243234313131243232413232421432421424231432423424314131242342414342314234312412323213132431242413121214123214124214124143132431414121313423434213132123134142312314141432412323414341414123234134134241424123142121324324213134141321243132413142421432413124232312324241424123141343142323413232432434231312143434134131243414242431242121242324324343242143424341434324324134124143131213141321212414213121314234142341242124121232121231432312431431341241231431214341414232124213232132432414131313134123141413414314123241231342342323121423413134241212134141423141342421323212131323232413141424242342431214134324313412413241324212421323134132131424321324241431321421231414243212431343141423213212324242141312341413243413414131421413132134342121343424241432413231243434243212343424212423142323131213243124314314232121243141424342323241412141234124132124143123412314312312314141234123243421434241231414243214341324131234242413142343414243231314343141314131412142142142434134212321212414131214213242312342121213241314241232323234321414213434212314132343243242432124314313423141431431342342134241341324131414132343141424143214214121342132414241313241243243142421314213232134242414321421343142143132421231232314231212412414343142421212414312421413232142414341424234132314123234341232341212341212143414231213231314321232312342321324321412434214123243431241341343241214131241242413213241412424214342142431423132121342123142412321313421212121343214214312423121242121342141234121342134134242142432413123423423213124241213231314123414131321342412321432341423143124143214312412414342423212342323432123123413143423243413234234142421421412324143213141321242434123413142421321314214234342143132123121214242342314124123243434234134313134241231432141431234212342143414234313431312324341212343413413432132314142434132132312432424123123142134213143414143141421424341242341423231321232312423434214124242342314323424231413434243123212342124324342424132434142314143423213423241421412412124141431421243423232321313243414142343242342423413121242142412342413214342312134134232324134341324142413412134123412414134342143413131234142123213131434124343143134121424213124241342423141324143243414124213124232132412143231434132412343234141341431323242131431212413423434241213213132314313141434212432423231413143123214234324241414324123241413241212312414324212432123414141324121424314241243212412141423434341312143142421321314232120004000423142141232313141423423434121413413413431321313241343134243214312423141321342143134323424241412131413413412342343131341421431214324124124343132431214234341414312321321243213414343412314242343212431413412434323123214242323413132121343234231324214142324241213434321412324323213242343231321342423132313121341414324212314342414232423412434242434343412343424232124241423432123413132314342423121213432323243232323431432124132424324212323242424341342412142323434242413212124342343242342123234234242124143412121241432424213412341212132424321423132134343424231313423131432434321242341431321231413131434142413432341431421421313143421232342131414314232324124232414243243423423413241214134131414342434324232342431242124312142123214142341421243214313432432434143143141313214243134342143414123423423424342323132424243232121342143143423132313214342412123424323124132321341214143421241431314214134143434323124131241412143242314242312132323243124342121242432432414213242313414141323124121313121234342431432132431234323243214214314241231434143132434312343413421431242424142132343121342323124121424131324314242424213431314131421232413231314323234121343134132412323243412432141342132123412124132313413434241314313242141423242343234243412324341314214342432421431241421343213414321314342321431341213124234121321312342431213423212413234324321243424124241434321421314341324241243242341232323432123412431431423212143413131214213413132324134142343424242414313413234212142141424234242413432324324243423412324321231241432124314343242134324343243124124321313212431312424231314241242321413421324231431241341232141434232431434123413234214212143241234241414312413141431423423212421313242413232142413121323424313124214242143242132313434312343423121241232324141323412124141212324314142423213241213212314234213124323214241242432124231321241232124124213421432121321243232134123131323131234343132413131412134242123413412424323232142413131432412134214131324132314121431232343413242314243421341214241214141423423142142431424231434212313124213421314142414131213413212341312323142342313423141314134232134141412123231213134121321413431314124342434324141432431241232142432142132142132132423413231412134121242431431314141242434234134123134341213243232323424243123132124212342341324212423431431414242421341234213143232313234121232142424342434121231324324212413134123141341424124343413414132121214134232131341432324131431434141314141412131323412412434134124312342132432424124341241234134324313231431313124343214142424323232313214143213213121423124213434143241213132134321421313234124232343231343423234232341432342124314232342141421421313131343124312313231343431212343134313434241214134123134231434131312124312141243421243243241342434324214241342314313123431341234134123432141234243124123434312134141231213213121431342414342423424342421313423421231413424131313423131213423241323241232312342123234324142143234343234141421413124213213432132431232132313413234234143234214341314231241231413424243143121313241343431431343243413132141421321312343132323134214241414123424321434123213124314324323212123432421421343243143134121341312343134342132312412343141412123241243134324231432341342124342431424214143214212341321434312423123212431324324123234324232314312431341243121432314134123232341231321214132434141421432421424243143423434343124243412413143213142414231231313132312323123134342134342412121242414214213212432414131434234234131232312341342123423431323132343431324241343142131412431324143431232324134212431312341242314232143421423241414213241212423424123123121431421421313124243232124121242141412342432143231341424124212434242143421413423423141242124324143143414123213432323243134213424124213424214242121341313141323142123232421431231243131231313142413121212342321234142131243143432123413123431413123213412124323431343413424313413212131434234241242143143141313212413142132421432123132434142312324323414323134242142121314323131214124234132313123414242132413132434342142123232414141241423212421414142323213431214342414323131413241313414142424143234234232141423413424212434241423132323214313213414231234131312431313424131312323131241432434231234134242143141312431421234121212341214212321241313432412143242432321432434234342141234321432414242132123134142424232414143124324342323431241242321342124212321323141323414321414212323432313124214232324212434121312313414243134341424321313213413421214124324321321212424231423423242412424132424313414242323231232421241212312434231414312134214213231412123234342431432414342321341321341431412314243121214213124124313424232141324121423431432321243243134141212413132343123434231343242413412314212343412434241431242341313421423412143234343242341313214321241431341314321213434121212312431323134341232313434121314142324341241423214234313423213412424212123431341214141413243232323413132312124213431342131312424121214231234321214323232132314213131324314212421314234241232143213412121313242432413141213434324232314213232323231413141321321343434213432323424314231212324123214241431343431421434341342324321231321432132341413413243131423413134243423431243431341424232321213412312131432423124134123 4343421341312131312434121421424213432314343434314341312414341341242414343242343242132142121212412324131421212423214243414134312343142341231243432324323413421324132313412413232324123243434141343132142123134142142321421413231434343132131341431212323234343214312321241321242321424214132421241243413412134312123414312424214132132143243214312142313434321214342431413134323423241342413212421424134324134313421232412434243424312143232321324314143423131232414241234212143423242414242142124312431421314324312421214212132343434143212434313132421313131231321214213424213131243141242323243213123121341341413212413143143142142121213121214212343232121314134143213413141413231314241423232141234142341234132341214323431214232132124131421423121313421321434134143412132414234341314123141432312341314214132434323242434243414324142421243131323212314241242124341434323121414131342312312343134314313432424143423134234131231431324323432431231343432312421232341321423131423413124121414321312414212423414143413423142341243412312131323234234131341341231341234232124213213232424234132342124232141231231323242121421323234242431421321432313121231432434212131314242423242421231341431341314213132131213143212341324212431434213232431342143423243213232131314123131242421434324323431343213132412313414243212121313142324314143214123232412432431234312141421313141423231234124321323141242323243412312131341234313414124323243234142314214313212314123231243213212143434312131341431342312421232132314234343121321242434242123132121241234323242123142312124214312141342432412414143243212432342414241342323212324241234313432424242414321243214231232134343231213232324312121414121232142424213421324241424314121234234134343413424243431214124321341424131313143234241242324231312131413243434141431323123131324124143243132123414141341312134124231413432434231213432423124321243143232314134212323134231231421342134321434341212431432313132413132424212412132323432124232341413141314243232423214212312412424134214123131421212142132341212134131232414121214342413414212313214323243231421432434212123432131421213423213123243212124123243242323134131242343213423434314243134243142323412421232424142132413141323241324241213142321241324343123141421231232343214212432134132142312431423141212421231312121343131212313143423424213141432343121324342342424213414123213212324131342341434312341321212343143212143123234341321314342434142124242431214343243431421412124124131312343414232431432343121413241423231421314124142423123414341423213424341343213134341324312142123213121213413121343231431413212424123134132121242424124321234314212141343212124123231312421424121413121421243413131341432434313212124234212323412321412141431412324243232432434141323434241341313423143242323141243131242434343231423421342132132314321242432132432312434232124323231414143214324342324143413434343231313232424234124321323213123431214243413424121241434242324212321412142124131424141434121212132421312324323424232412134131342413123142424124123413242343414143124124242324123434143212132434132324231431414214313242413242321242314234343141412313143431413231232342321343123124312324141324134232134321213134314342314212313421323121241431242341232123212341342132343413413242134131424124243134324123132323143432424131324141412134234234132121424321323412343242314343423234121341432321232343432323414324124312434231234141424132124212143121421232414213142423141312124212321412424212432342321432121424123424312434321232341412143131324342123431313421431231421212343431414131414214141243124314314314141241341414131323412141342323434134242124324131432341241341243231342313423421421214124131241232143141234314242312424121212323434132343243213121314343431423421212131414232323241313134134313134131424323413121343213132124234234324234323414231413123141342131424132434321421213142141431341432313423213131214141423123414141413434212341342321424143412143123414212432143234142432414312142414132121314131342434314242421424121232432431424124142413432123231323231234142343431234232431321434342312323214131324341343131423213121313123234234314342424341323141313132312342413412124121432121432314231243214132123124132131341421214214124241242321324134132141423141234243143243412432321413243413142414141413142142431321413213232341431243423413234123412432324213421412132312432343124234212423424134212121343121242434132123434212134341343414141424212343413431213231432432431323424232321424232343231234313132131313132414241242341421312424231432141231413141343414241343214241413214242314121234123412142424341313234121231413434323134321341421413421412143431421324231214234213134321323231324123131423412343414131243212132324134231242312131341213213234241314323213214142413212413432414243413232142341323134314314231414124121232121412343414321314324123421231212141424134314134121243123421242141213124324124341432432413121341323142143241421434143141413132323432314124141413431243131432321214214241412143234341243124314341241212341343413141231313242134142124230000020231414234323242413241314321313142132342314234141323434312312121421241314142424321213412313124241212121241243231432343123234142423242431312431243123432142132343231234212424134132432343421324124324214242324143134341343421242141413412434323123243421213243124341243243234132141424123414323412121214213234342132121412141423131231343214341321424143231343132131314213132342323242341341241431242412121314212121314142143143432414213143124231314131423234241324234213121241323412431431321414312323123413243434341314312123131321234212323241342413232423421434242123141314213121312143424123214232412142414121424124314132123142132124231214141413414141243413241413124242432131312312324123423243412132124341431321213242131242143431312123424134314321343424123124142324312412431342124342414231342312341312343134242341342312414314231321414342421431342413124312142414213241414234131212313432342432131241234341212341424132143421314131314243241412412431431232134121323132124123241341434142313432424342321234243243243123121431312321323143132142323412321212434134324134242424131414214121243434134341242313413431421314341432143432324242423234142131241423234124312414324232124234243212414324214121241214234234143123243421324232131323121412412324231212423132413121313143132343214134231242123131413143214321232323243142141234324324212323121343213243421241313123241234234242132412314312123124121414323231231212312132131424231424131341242424241241313131213414232141241313131214212343123124131241413131321341323131214342413123232132132434343141414321312412414241434243241212313141324131214234134141324123132432121434243421343123414231312423131414123421312343431324314242312342143134132323232123231341232132141242343432121431421243131212124232142414323141432434242143432412134131431314242424323432341241341424341232432314123213212323132323423242313421342141342434321414212342343431414123121343234214324243414231242343231432121231324243123134241323412141414132343242424124342321421314143134323434131323134242314231313131343143131241213432143421214321242132321343134143131431213241314212432343413413232124312143431321414212124314121342423212432434314323132141313241213213413414341242341413234212313413124342423414314323121423214341413434312123141232131342421343421424232132343232124242131413243414123431424141434141212124213232131342412123432432143242413414323134342431214232131424314343413121243413243131423142313413431434241413234324143141243432134231241323241313232423142421212141323243424231434143413213434143424132432424132342142341342321321434142321341213242431421312124212423432314313141434243231431432323431323142342432323124212421424143421342341412423242323132143423414213142312424124342124232412134312124323431321243132124134141421212312124121212412123232412121432342142424212323412421431432312131243413212312413214242342343142124343214121312424321214324142312321231434241341413214314341214123423132121341431434324323212141213424342412121234341431214121323432124321213132421312424124234142323424321341341313134232434124241242423131424241214212134142412321431421243434134341313214342414324232421342124131234323214341424234212412323212123131423141414243424234313231242313121234123431423134141424314232431243241412341421242324243123142134314343121431321341341434324143421214123412132141343241314312132123121312412141342321342431241414312424343241434214241424243434241313431231323124324123232412312143142323421431232414234134143241241212323431314134234313121212413214124121431212341242424214121231313212132341324343124132134314141431341313214312312424342132123232434131214123423241314123414241343141242413434232142312142324321313413421314142434324241434324212342132341424242342313242132431323414323242413134143143434213413242324121242143421213123214213431431243434341241212132312341324312412313214241231421342324243143143412431321424234134323134314241232341341323242421434143134232131341321413212423142343421212143213241314131431414234343142421214234341231213424142341243232414142341243432134342431423241434142121213243214121412421212134121341323243424342321414323431424243413123212143212121312313124142343124141342324313413414321312134212342412343434124143434142134231341343232321243134121212413234234312134241231423413412312324141314342424313143131214324134123243214313431242134312131231412123131212313141413432421431434141313141231341412421234143134121421321213431413412134134124213143214212431321213213242432123421432424123142432124234212423232424243423124324143231423434342343141431214132132424323124123121343132434241213234343123413413414132324214213424132313213424131424214341343423214323121341423124234121242414212121232424143141231214121424313123241431432324123234231412141213432424131214214243214323434143213423234141434124314131423141214342321213143231324232132323232134121241242424143412134123413424243241432343124321213423212424241232434243243421424213423142134314214124243232432431241341232142321242343121431413431314324314142432421212141243231213231424321412314142432342121343134123432414213432423432321421232141324314343142131212312314142412123414241421243421323231423214242432421312 3231232124141243423143214312132431243123124343242134243232432414124323214321232431241323413143241231242142431314343412323421423414321213142424313242412342142143424241241242423432342132123232131213231342343214321232142324313142414214313134213141214123121341424142423132121432131341414312313424232131421434341232134131421241421324124121434323231312434123213214232313242134123213121321232341241231312121213414341212321313431231414212143231431214324341232123412143234214134142424314341421313134232142423142341431423431312312434241424314213142323412142342342141421413132312314241434321312412124232321431231321212314313243432313143143131424234241242432321324314141424131412132341232412431432121423232142432123132414241431214313131242132143134121242414141423142413432431414213123123134123132321321432313241421323432321213431424241421241424323413132143131242142414131423121434312431424323131414142343123213424342413131243214123412124234142421234234312423242142431432132432134121424312321321342314313414131341421243131313421323234123424132323413241341421421343421414134341341423412142431313413242434342314323243234213142342313214123423212131314142321232423434124234142321413413434214124124132123213121324343242134314231421432413242431432312321343243432412323131321241234241241312141432421414142421214342314121324214123141234232343241432312323143432434232324134232324123431323214341232342341242314142434231431431423231242123412324341412321234342432312134241314313213242421424212414321241434342341232132313431421214323124213423431423134241241343434124341313231323123234134131212434142121243141434132412132431412321241414342341421412131413232413143234131421242431413241232432121321241424342141321214131342414232141324142324143123413231414123414232432312312142131341342432431312421424214243424212423421413142321241342413124243232313214312432414131212123434213424323242131241432341213421214243241324341243141431234314242121231413414341413421324313242432324121343243212423414312132431313214124143213243123231434323131234241431242321212412423243143212124232314324313141234121231414141312432312424231343243431231421342141232321343124324242343234141341213243134232141324212434142434142124142412412432142143414124341343213212321413431313214212141214312421312414313431434312341242324324143212412143421231231342343434131434213214213132342421412432341212314143424312423424212431421213413241434124342432312313214123431213213124121343424214243214343141324241343242431412313134312342134341432341232414324213423143121413414124234324124214234342343121424313212423421434313142343132123241321323414343241242414131234342313241213242412321212134123213434143213421421412341243134314343143432134123121312313212341324232424212432123434234321242314121212143134143123241413242143431241323124124143143212134143121314321212413431314234313132413121341242423231434132431242124132121342131234134343434213143412143421242342312312123243121424242123432432343423121421414213124314213213432412121434212342321413412324132312343414134324121313143142343231341421313141434143413421413412412134141321343242124121231414234242412431241212431412124241212341212432423142321432132432314123124313132143431324214124213131231231424323242143212134321413234213412412324212424141324324213123412414313231432414231434121432421241421343123214143121421213434231432342424212414313212131421242343212434314143231342421341212423431434232134313123214131214143413241432342121212414321434241234342131214341314242314214324242434121213121313243421213424342141243431434134234341242142131323434214342341421432413242124132123234134343434231212143132123242343124141312323121423134231243434323234241414231412321214121234242141343123424243141214324232341413231413213141241231242414121414213121413241321412321342132314313234312343423142134143142314213123132343124141434343123434241414242323131323131412414232143414143234232341343143232412323214142423424131243234241423231241423423143212312423241314132413213242121342323134312342413121242313424123143212134123131343243131432424213232142342121434142142123423141212142324241414141423142131212412143234241242123431341414314343243424124132421431432314321414131413421324142324121324234124341214243242124234214131232324234234143432324321414232143434141232421414234121413432343243423143143234341312341314312421424343124234131243213414342124342434131323434132423421234242324124213243214234131423143131421412142313232314314242421323124131234312123212124241313124241314131242314124342132121323421232342423232143231243412141312342423141323212313432134343231212324234242342412143123141324242134132343142432414231243121343414321434313413421343413431414234142121421432131414321321414324143124341232134232413231232412312421431424142343413423412321212342412431413214314124323413132413242413434321412132121414341231412312124314341231313414212424231314213142431323242343414213423213213141313432413214134323132124123412313434324312423124124134234124241312124131421242321212320000342312131423242123232313241414241231414231423123234231323431423434243134232434212414342143131341313143243124324123213232434121434134123142134323424214143213213124124142434132321213124231314213213132132313431312412134232343121323231231321412432414243142324242134134324123424232142412142142323434143421413134323213243213231314124131432412414131321424131213423432131321214212321234213434142121321232132343434121314321321241232341324343124141424342413424132413124234132431341313212414323134142314341432121434231423214213143142343141312413124343212343121314341434241324343234321242431343413131213231342312413242423412413421232124321232142132324321342313234213431324343134141241231312414321241412124243432124324212313214313143232131421421412421243434232324143234343124231313434132343424141414243231241431424213123121431424234323421234243413141241243424241421423243123412431234213124324343134141232121413132321312342141412432121314234131342124343423432434341342431314234123214142343132424243143421314124314343214143214232434314314134124143423212313132412321313412131321432421321413232314241232124143423213123234243432414341313431342324142421312134341412143213143434131231431431434132423413412321312131313142124212412413234341432312434341413141343424324214124343413412431231343241314132132141432124213212421431412423232413424341412143124141241313421412131243234121431234341434321212124124341421414213131413242342124323243412323231324141231323214312421324123424131242412312132124212143132131423432423142342123423413141214232321414121231323124341324124131232313412323143142412414141412314141414141321214131341343424141342413132414143123232123412131414131414321312424234123432413432321321414324232124313123234324342423412413214121242324141321413432143241423242143132323132412121234323134232124121321421342124341241314132341313231243434234131241434131343123121323231312434212421341213132142142123124324243412423131324234212323412131432341313212134143213123432134241434212142343414134341423243413434312432314312434342123414314321432313213143121343421213123121324132434323231241242414342131232312412321341242421234123141434241242432142421312424324142141232341234314212321312341421242313434212342143434343234343123124143123412324314314214242421314141323423414321243431342141321341342313243234121413431431432424213431343431313141324324342123132413431343421423423132423432132342131321324214131213134241324212313242413231324313131213213124123231323241423134313214131214142312132313123412321424143212312323143143214131321424121232432321234213423424124243132143413434342314142424324212431412323213234212131324214213212343134314242424314124124243134313141214214242323141214231212431424243123241423241342142342414124243231412423234131234232342143234242123124313123214321341321412324242313241431342121341421421241341321421232421312431421432434342132423231213234242424313123124121421242423131314312421232414143242142412131213432132423243213412434124142432432124231412421414243234143213421313412312143424124232323124143431312131231423242312132424313414241414314234134123212134232123424342413124234214241343421242423134212342341324132141341243141234321421242423141323434141343423412142134212423131243413142124312141432314324232124342313213431432412313142123132323431231234123432131421423212323131241324241312131341312413232134123412123241213234323212123424132432123424134124142431232413412341241434314214234213124314232421213231324324124132314132342312421413431242341431314124141234313243423234342434341214132132412343423413141423142424232123424131313431341342424241242143242141323131214243134214323131242313421434134321431242121324343421434213131414321241434121213423132121213431313421343241242134314341243424214141421231434143243134234142324234341432323214314241434324343213141232143124324241421434313142124132124324231323143213242143413232342123432313132432432123143213434341424212134143242324341234124212341234324134131342123241321421434232132323213424324312314213131414121324234124313242421312132413142323434141314321212343213434212432123412312142121434131214213231424324231434214134214134234213234212313414124132134124143434143212424213141232141342314141234312413124131313432321212413131341421412134213123123212121343131413432432431343124324312323431312342324143132123134213421413424323412412143241324242324312313142323234214314132143232423212313234143434142124234343412412312131412431324143413134121424313434313241213212313213231313124312143232424341313141324142132312413212412142431314314143241413241313212424241324132423414212132124142313413421431313243132124213424212143414121212142134314214242312342414121323434312413132424232342123234232424341424123214213231412123241313431313232423143142424343142321234121312423414121241232342312323132131232131324124241421214212413241242123414213232141412414341341314124313232432132434141431313132124242131412134131432141424312432121242132121243243134123143413143134234214242324143121412123231241232421213432124131342341234324142421213234314131212341243132324321212313243134141314143423132324212323134123423123432343124343434343434324342143413121342143 4324141413234131341424143423241323414212431414131421414343243121431232321432414143124134324234124324123234142131414134142132342321234341324241421414134134313212131414132314132143131213414324323131424121424142142143431431241214143431421213434234131414232424142431212421343124242123232423134212124314313121234121212413234132143232312343212434324131212434341423143141413213432121314134313232412413431434121341413143242432342343242121314324213432131212423231234212342142421324231421434232421242421324132424132123131314123434142414312432121324142141321423434323142134243143121312121234124241232123243212412434323421421312143434212414212312342324131243434213142424343243143423212343121323141313142423413214212421243123142432424323431213414241312421243414314321241314312341341342412312314243142143143124123234141241434342323143413243423141412341343212323431313241243214342123231323212131343132421234312124343134121313412142312134213142421242142143134212321434323213243123213213231424134143234231241232342134243132423242134141313231343214132342314134134313121313232413132424141231413213121232313142124241412412423432314231432131212142341342141314234343241213213142313413141231343143412342324214131212413431413421431343234243234124323141241243131412141341232343413123413123432121313243134121413142432134231232143131414324313123434134241431434232141243424132342143141434242431432124313123212123243213123424214213212142323242323212134231234313231213234313424231432342413134232434323132432141434123123421434313243131241313421242142312423434123124312412132421414214314121312424323213423242134232123214341213243124142134321231212134323414131413232324143412342123212141424343241343212313212423232134132414231341423423413414232434342142423121312121423241423243213213212424321342141234242432312341424131212121214143412421342412124141421423131241232413431342121424131231434243424323413132314343124123142432414234124143242324342142131321232121234213421434243212432414132423142142141213242142342413414341321214314242431312413434143431432323131341421212323212313232431431423421434312342313141341423131313121314243124134234214313434124342141413431312324123421424213414214213123242324241424313214141343241434214131413213134121324234241243242421431424321231243123231232123242143124314242141314134243212343142313414132313242341432432341321213134141341212141432421213423242132323123212124121432143213121243141234121241343141321342342432142341414131232324142412121414123234232321431423412424343123143132412424234212414141242313123431343142142421212314243434341314343213432323131213241434234241341434134134323414342123241414142123141432121421312324321431421213213231214314242423231412123212414242141241434132412121312431213231313413414131232312323432313212342314342414321314132414232412414321341312421434123434321241242421413132423134212423434214312141424324313431421234214214323213431212142321341314343423134143134214124242341314312341241424242432134243124231431324321243243432312421213142132343142343134212121423431414142424234134313413134141312123424121342321323121241234232431323231414143131421414241214123131212143213132321234131214342413243143243124241431231434324314124212421342141423123423131431434231424323432321421324243123431321342413412131342434234341421413214232123121412343142132134131414323234314342424142124214134143124131421323424142321231343143132314314121312423434142124341413242134241431343432312342324123434213434243242143423143124214342132432313432132132321243242324213434321243124341231324131242321413413213134324312141312421414232343121242314231341232142423214321424343424324341321214212323243134213134323424124313414123124132423243434321432121421313432431243431434321432143413241312342141232424314131243412131421412324323243131212124343432431421243424232431312312431432121214341421432423243132312312312323123414213431424141231341324121414323121413124321314341414341234341213213132412313241312132342142321343231231324243413142424134342423134212134123142343431242132314212324313212312121314212143232341421234124214213214313414234213423214242132123424341313414323243231312312431234324213232143131424231413214312123141231412343424341342143214132413131423232134123412431212421323413143432423141321213132134343143214312312143143231312434142143432321312412434323214141234132421234213434313412313121321342413431234143243434241243241242413414141313141324142343412314212413232124314234341431421313213412342413413131412421342134132342323242423131431242434321232414143413124141421214324324343214131434241413141341241214341421313431232121323234323234232313231321241314132323141242313124314131241234313421242132124132312121342413412343243424142412434243142434232414121212124142424123143141314243141314214141341343432341424243123231323431231412341243241324321241412124343414143123423234134243421232313121323121241424232431231242142434121341341232141421412141343121431423141213212314243142141231434314212413421313412123243242323243424232343130000414243423132421231341421324121312124323412142341423412134312142121424241323121423132121321414132431412312432131432324343121213241423432321321241241342421341341341413214213413432124312424241321424313243231243243231342323214213132423423414341314121312423232123413413431314341324323241313424242142321213234243412124324324123241431213124341321424232131414141341343243413141343434123434121431342143141343214241412123434213123124132431424212423132123134313214231242413413243234242434341212421231421434213434323423141342342314323214232134121432424323232312131213241413413414343414134242421321243141414121231242414132141342143421212412121314243232132431241423424324242131213434132142134242432134131341321343241242134141423142434341324243232134342314241414143424341424313423242121323231213232323134323434242142342342313242342423212132143124341424314124231323213131321432143242412121212143424323424143213142413143241434232141321242131423412431231231241213123234213142423421434341413124241213124312312132312432424142321323413142432131213241212312434242341234143141341324242313214243232421431424124241234212341234321434213241412432324213143413134243243124134231431231321213142143243121243141321234234243414131314242424143124143134324141213124134313212313413132432434231341313142432313232321341234243242431341243142343234124141242423241324232324124241232321214124142413143121434313132123243232134143232421214231324124313412414341241423412314124234341243232413242312414324241234324242324231243424241314314324234314341342323421423243123212142431313134232413414321242323414324214243121214343431412323234143121412134234231432134124213132432342423434324314323214321212431212412314243241324243242143142141342424231343413413142323232421214134243434132342141212124131314214343434321241312412412343141231313434312434313232324241243213241423424341423213424343413121214242414123121323424343412324214213421231431231412324231413432413141434241212123132141421413412124234313241323242134231414343212123214121232123121314243134123234341321431242314242141412313214242141234212142413242412142434134123424212124131231413124313143413241234213423134313423142123242412431324123134323242343142141413143413231342321214232143412412132312413424342343212123423421323143431213234341342142321342431234234214121232124143434342143124141343421242121242431432132132131242343141213231242134132341342123241234342414131423414341323124141324121414324142412421324324134341234124134134341241421343214132313124313142342121414313212341423141421434321412132342413413124213142434342132343421413412321321414121321313432434314131212132413143423213431421424231413432314141423412432314212121314123132131214314123124131343141431432434312124214234231232431434142141342423424312124123212421314341212124342323134234243243232414142132343234342123232312323232414314143143231324213243143414241312414142343421313242414213412313134231424131423214123243214123234231242321243241214124342341343432313214243213412343212132414313214141242424143241421312342413212313234242131423142314314243424342421341312341242121213242341423413212343214321342123131323132343134341343134213234132413234234121434343243132313141323412143414234341241434312424342412324321213243141314321431212343241231241421214313124121414314313412323423143414213424312132343131242324131413241343423234242124321234231341323432313231424341313424341341213421312434212413241343132324243432432143424232131341213431423232143231241231243213234313241242314234343423213434343231321231421213123234143424343234134241231234232321342143214341243241242424131241434321212324324242423423124212431232324134241342341243212323131243412134132321432413232143412141234124132343212431243142142132134123242121423124313121424312413243431321413121414131413424143212421421312343213121321214121421243232313132341421321213414241232423431431324323234324141214241241431241324341342312421312434212341313414321413134341213434123423132313212434312434213134143141323132142142131234132321342131342132412341421321313231413242323431242312121413131231424323421323232134121323243213214121424312132132324212432341341413413132321321232143432343241241312321231341212132414124212121231323413141341312313241214142431341412134314324342424341234134234234324321213143243424212412123132343141234243412321312421421343141241432121231324324212314212431421231234342321432421321313212343241323414323214313141424141323231324341243432321321341213241242341421313432343431341412121343424231321343232432414231431241234324324124234242143131431323131314142143241323213241341342143413431423242324234343424324213431432341434214321434324321213121431323421431342432142321234134243213423131341423421341232141241432321314123434324134243142341241431324312124313413423412123231342314314141234141414321423413214131313434342432423231412134342123424314323234321424234242431241313214343213412324232314212131413131421212143413132143123242314341312124314323242412142314321313132123431321243121341313434343232424141313424124214121412314142142321232324141213121321412143143234324342414232324312423412421431412432142341213431212431243212313143214231232434124214 2132434341413424213131234231323234121434142323412142323231314212124314242124232434242413412141212143432121231314142423424241413142123423212323132323413213121324312123243141214312323142132413412423243432313213424214142124134141412323143131342121342132413212414123423142412313123232341342413424341241232434312413121242123213212321241412341243431243124321424131231314131341343214243213242424324131343243412132121312131213121212131232131241321314313124241323121343214234134241413232313143134131212413424312343414343432342141234323241213243412414313132141243132313212132431234231434321412123121431312134131213412314234234312342324232434231231232313131323432431241212134321342121214214241214131434341341342324134121314213213132414313142123123241242131321431212434131243434123413231434132412431312321431412123234132313413134232142124314324131213234131212142142434321323213242123412141424234241342421234313234212432421241314231242142423143134313421243141243121414132134312342324143132341324323424134143231213124341314124321323242414214143213124243243412141232124124324241313424323131341432424231414312313131241234243432342123213143231432414232132413132134321434323131242312124234312131213431323242321231212324243213231312424123412142432314314312343414234321212341412324342121242431424212342324231343213123413212423232142432434243243424124212414234124141341214321424241414213241431431242341431321324234143143421343423132313434323243124313234123424141242141343141421232312124341434321213212343214312314121421314343132431242324314243142143414243241231321234232342132413134131431432342313213121412423423421312341213213142312143242141342313124121243412141213434343234212412434131343131434342423423214142423213242312142342424242134321314234234342312412314124134141321313143434234343121214243124313214323243141414141234123243213412342342324324324321314234232143243142312314131431321313421234243234213123143121313231313242414321212134123234323124342141312134214321243241431423214341314231213124321234142342131313123234241242324212343141342123142424234321424143214324212343241434121431214132312314231432421414343213123423121242341234232342124123412341314232124323123124312421232414312121343424231324313143412124341321243413423124134323232343213232143414212423421412321431432141321212421342321421212431424243413121431213241343132134321321213414123424214342424312414313134312323432342121421434314124324342313123421432414131234141424234143423413141423123413241312423121213242131324131214314212414143243412343121312134124342342431314213243131241321243132432424324324131423431313121321314123212412413141243424214124143234341412321212313231412134212142434141342121241413232413231314131241324234124143421341434243242424124234131231342343434234143424131434242414123234141323131424141323142123141234343431323143434131313242313141342131212123123434234142142141242134123423143212324343423234142124141424314323214313132341314123423131213123212313143423412313423213412432414324314243243142414324131213232313434313231313121213131421313432324323413121431231343123412142312434312141212432143231324242132142132123212313434324341421212413242132434342131234314232434213124243241231412423214131214341241314314212321414132141213434132132412434214232413141243242434312413134142321431414212343231214314241421423231241321423131232323432142312321212342342414132413142143231212314131431313234142312431413124142431313424323434121241213143231342321243121414312131231413141231241243434323213213414134131412432141212131412434342141423434234342342124242432121324231343132424124314131241314123414313214321243232124132132123242321341431421413142312431341412424123432312314231321341434141343213134341243121212141234143214141323143124234141212421343132141242143234131432131312321412421314143142132341321242134241243214343431432143213131424243143131234231242321341243132432423423142312341414243121242414231214321213412132421432414243142314124323131213242124343413212421232431212341434342412434212312424232123413413431423213421341421432431421312413132132342313121342431242323141424231421414313432313132131231412121324241423124143131432123212324312124132421231431232414243432313132414214131321341212342121312414134312424343412321312124341314234324241321234212123434124324231412134121321234241213431321213242432434121414314143421243424141241312142124231212121312434241323134313134321343423134323413214121321421341232414343142142124324132134141341423134124323243142434212424231214313132312123131312414124232424321413234132132432131421423424121314234234232424341423134132314341214241323412343413421424212132142313142312324241241421424314312424213421243213414141313424121341414314232323241323414213213414321232423432321231412314324231431413241323214232132121232142312342342431242342321214134312132413123231232121321431231342313212131234343424342412342323141423242342431313212434134212413413212134213234343143142434341434132131434234323241231431321212141341341324134134314313414121321341231312131241232123414143432434141412142134231212132321242423234314312314131432134243243243121243242324141341214343413212342121432141214134134123124131313414124123134132342134314313231212132413212424314142321324143213131343421414314231242134132343121232143242321242123141434142132423132142414234132421312132341312432131414324342424241423412142414342131213123234134142432432123414242434243413432313214342324241242343124242313423212141431314243432412431321313414132324134143434342124341312124313141321343231314324231231432414142141413432324243412343241424134124324231231212141341413143432124212123212143431232414323134212312134124234141324141314213424234312141324312341213241431241414124341243432134134123414323434234234213414143124314212121232312132312313214341241234321314131414341413431212414212414314234121424131423214143243212342124342131312314141342324143213424131341434343412141214141321324214341314323141343423412314342134234343142412324134234121432431342132143214124241423124242124124321424141312421434232321214241342321313421243212321423413214214214142131232432434343132324343413123421341423413242123424324323213213132414132421314324312421412342124142424213234121314321213242123143124231242432124232312413212342412323141412323431423241231413214123424232131314143434121213214341324321312132431313432343413432313232312131323432341323124243132342413142431212142141314314124124212434343212342414212313141341343434132134323423213141432424314134134231243232312423213121413424314141414142431412412432432124132342134312431431231214124212121242142132423431242131431324312421212324243141312414232341342423142321313213434313123213232341413431231323232424323423141421412414131314313231431434231241412124121242434241324213432413121212314234213124312414232421232313134312423131343431423123142343231321232413232123421342432142132132342321242421234313432314321232313134313121231232343124232312342123231432124142141232424242314343412421312314341343213413232124241314343143243421321341421413421231212123132313431423232143143134232131314343231323131323412423213242131231213141323241341431432424123131313121232132132123131212413241212314231324131312431234243232414212314323134312324143213232343414212341341414234342341413431434241314342141431242421343212124314132414242342413421312414232312143121324213232424342413234124123213241324243134234313424142321423241423423414134313124341412341321434241313234212432343143414343213213142413434321242343412434132143232323214124243121431231313231431341213241214343243132124313214241242412342434241434321414213141234132412141312134134214323423243434321231424141342342342341323241323131234342343243141423413123431214313421241212431424132323214243241423431431323142423124313434234234312341231431414343132131424124312414131323421412414121321431414121421213414343234212343231421312421313131341432412343424241232313232314241431323432341232413142141343134341412324323214121312121243124132321342134214121243241431324134341414323413143121431424121313434324342434213242124132412413242342314132421414131234213423423432123432121421234141324121414142434231341414241213412413432412412431413414142423121234242132131314142312134323234123123213123121431313414231212143431431314132412123134134313413432143132431313213232143431343242341321323421312431414214324121412343231313214341421414312142123413123231214124324343423424343234212132342134212123231434124324132121324214312342314343232431243242141214343423143132421313242324313431412134342134242132124143413143421432312321312121413213132124143414142431231323434324132431343412314323214131242432134132312313134323413413241312123123132341212412314131341413142321321314232321312323213214231323243132313413214323434314314214313124243231421234134312413142312142343121312312324343143423134342313134342434342324143142424212143143421232124123242143212131214341232312321413132342124232124231234212131321424123242341213242342424321323434242414242134321424142342323431323141323234231242313424234213424121343243124342143134123234314241324131241343132323143212141214214143213242414132434321434212131343413431321343234234142134241234132121431241214324132431413124124341413143232321242424132324314134124242134143421214232143413421232431312124123413121342132134134312321343431234341241424313412412321434143143212421312132143414123232413434142121313242312312413232141312132132423234123212323412341431313241434142414132423431323132142123424132131423134142121431242123234213414132412413214143243241313123134143131231342313134314324123431242431213234323141321323412123414342143142323413121214232432124323123132323423413243132134341232124231213213231213231413143241421341232424123132342432424212134141434231312121432323421424132423143241423431241341214234342343123241242324342324231413141234323413231213231314141424321342134341312123232313434243123134323423242431214142321412414132124313234242143423431342421314214314231424241231241431431241421242434232321232314142134312434131213234123213213424312312121314324121213234212414242412434313412134312314341212123242124143124134341234142134241324132431242134323121424132321341413143142343423 4243121432324343131242341314131412342123434141241413214343123131243421321413141321324342343232434214323243123141321341342323134324341341343231424131242121414143234342312323141231412423423142121241314243424124341431234312421314123242424343213413124341241431321431312434341431212341432134241231234123424312431242343131414131321432423134232312324321232142143214343143424213231421432424314213231412412412343214312124243134314131323414343434243143234243132132312421323121413414141313234314313424141231232423424132124243134232141432314324314123123241423414321241432421424124341313123134231341234312141413414134321232343413123421231424141412413413424213142321343124341213243131413431421314323412312412432134131213214132132142413232142423412412134131323213143424121214132143241234124241341341343243234314243234141214231342341314313412123431413124312312424231424121434141324323434131232131423132121212142132412423214232134132142123414341314243241213124313412414321343412431431432314341424231414243423212323131242124241341214141431232142421324343434124343212321413231413413142131414314123121213142141243241213414323121341421241432324142323231413421232421342432121431423134241313421234312431314142314132324343132412132342134142312143213143421431421421343413412421212131212431413124212312424131431414232121432321431314141414341323431412131412424241412413412424123142132324243432134212142421234343213213413212414234124312314141313231412412434123212312423131323432424142413231341213143232321431231342431243412134232124241243424212431324314314321324323142432123141434213242341212123143213124142432134131214242143213431342313434214314214213124313432424243212342143124321424123123243234213123431314341343431214141434234314214132324321412431423121424131234242412312424234131324121413234243421421413234131431412434121424321232421434343124121232412143142143123413434312431234131323213243141342312414143141241414342141342134134143234324212432141412312134234231412143134121432323242321213241323432432434341314214323424342121413424142324131212131342321231421242143212132132434132123121234124342321234132323124243141412134212141214134232142424121341314323232431314242412414241431243414323434234214142143241242321324313213143412324341431313241323132321343434341341314243243412342141313143131242121234132423124132421242414213434323121341421214143142343432312323213213421242142321434132141413234143213431432413134142434142141242412123423132423232132142414142312142314121314314324314342412424121243434342434124343232412131413212413131242421431324243123234121214241212132431324314243432312143141232121321342423421342431432324123123241434143242424234321431421241213424213123141424324142432423423413141413212313414143432321312313412423124124232313123431212312142434123434123414141423212312132413412313423421342431321343423424124232314124313434231432323142321321432414243414314232431212124341412321231412342131414321434324132123214231414132312123232431212123242342342134313121231231431414313123412423424323132123134343434212131323142431241431214324343243142431232323213243243243213424213231423413421314313413434134242143213124312131231313414143123424313431343241424243432312123243142131242323124123421431434242323423413432312314314241323121421232323431424313234124242414242313232321414343121423434142131414312143241423121241341214121243424124121241324342423434324343242424314231342314234313231342423143131343141212432313121214324134213412432143241213424342314323134132343434142124341312423243123214141313234121213212312123141424214243131341232432123421341341312131242134232432121431342142312414231243413241323142424124312342313431312412321213412323423431414134232312313424131213132314313431232413234121412132314212423434131343232321414134232321324143423234232341312132312323241423412314312123124321232313241424142423142121414214142323413213212421413241234241414231213121324243431243142323234321323241314313232324234142341212424342321213131324341213414143431414123134231323141243143143212324242323134324242124312341243234124232413414231421213413123434242412341342142321434213424321313414234314143134232313412424314341421413141231241312423242314342421214242421241321243234123131214343431243241431212434131413123431413143423432313234143143212343431431324241313413214342324341312413142424123121313142423421232121342432124134313232143123412123123434241243241423432434312413434241432414232134232423123234324213213143214213414234142341231414121323241321241313123242414121414323434142431324241214342412313213213242313214142312143413143141313134231342341432134341324141234124231343231431241434121423243213432313132142423231343124232414341231424232141243212121231314141423231323434342131413123241213234323134132131414213242413132421343241342424231423213131323124124142432313231214121314124143234132124343431231323413412412132414341431214324141434131324232324241213123231242123412124313121321313243424243414242342312134314124242434323423132123232412312143121342413434134124234214134121414142431214243232343431212323424321234121314343242421431313241212431431324242134321431313413141231242121231343213424321421313412431324134231241341413243413423143132324343214341424313231214142143412424312414212132131342124323214134312423431313242414232323242434214241343424323423414243431314212421213424343242413132123212134323142123214134312421241313141241232321423242431342343134323414132323134132312313242341421414214141421243243123143434123213213242431321213241413243242434214132434324142143423124141242314213124123431324231414132132321431431324123143234132341414313413121434131324212423232432321434241213412341324243414243431213142131432131434132434324312314323413213434123242323434132142143121413421323232341421324213141234341231421323232412423212423413231214131243423241434231423413414243214142421432321434214342134212434123232134131324141341242413213131321232342414132143421232142412312414234131232134241413131424143432321421213124123124241214132312124341432413231412132312324241342143123432121423213214241343414143132312341421342141214212424214341212413231212124314214214242141424214142413231324342313141214343231432124242124234343431241324323432432432341314314324312123123243232341243234134134141212414234132143131434324142123241213141242121214313434142431234131434121313124242343212134323424343234324242341423412342424313134321213123124234324243241432312343143232141231243431241424212124313213212431312341323214212421242423143431341241314342432341212431212321214123231243241341431213123423431312142423123241423434324313414314214323214342412423143424232314324234142314212413141423143421324312134312341413212134143143242413132131314324142124242323241234124323212143132123431313421213124243132321234232324231313132413234341313213414242412143134314134242314341314214142432424124323232312413213421421214124242431242321421213231432424121323234234124124124343141241413414324123412313232413232134141412343214241421412124131242343232432432414321314212412432142324313413421214213232124312121324212312341312421412313241424131231212434314324324321423432414134312124232414313431232324243424212414124234124121232342131242424143121434341323434131412421241432414342323121232341434232341423424213141343143124131231423212323243424324341242423142434213124342143231414241432414213142143212123132421412414342123142314323412142132423232141424314312343412431213232124214134323412432123143214132312123214321421414141241214134132343213214231421414123412424342314342432423123232142132143212124313412421421323414243231341323212132321324212121314231413143423213431214314324243212412132324213124121424214314241242143131214121423142124341243131431242124143142132313432423134313232312124242324141313124142323412434132324123231424213412342312434243423212342134321242143242121342313431232421421341414324213423132432423134121231412341432421242413241324123134214232421232413423214212413234132134141234143434131242414142123243431343132134342432323434343134231421312142142342424342141234121421424313214131321314213242341243142414312124341214314232143243132313423231343123423123413132323424124241241343141231323132341434341214313424341313423214121241431412414341424241414124242342324121312314142431324234342413412132141243421341243424324143412142412414214213134234241342123143413232123121342421431212142323431314312134342143421232431431342131434312143214231413134241324242432432343243131432124231421232323123431424314131214141321424243124313242421214341341423423134313431432124321342123123132424313241421414342312321321242124132321212324242412321423134131413421313212341231432423134141342432124241312413432121234123414123232313212432142321232424132121341423231424324234134142412142431231431242343432423232121342121242323143424124342124134241412321341412134241312124323214131214313132343421212143414212434314324341312342124121241412342414234242421413413143143243142343412323212431424231312412132343413231313243232312314231431243234324134341423121241312123141232314132314343131412321231421232412132414323421413232321424323432321421324321342424323242341434212431241313142132313423431212314323214314124123432131214324232412412134124312321412314231214132141412342124243421234143141231242343424342121313432131434123213241242423132132124341414312343242131243134212432312321234131414312123242414241212434343132431243431324314232141413214142423242131412343214323431314341213132313142124231413234314313214343132413231413243134242142431242413141241343234312413241414242312343124121431413423431341242124342131341212324134241241431241414232413412341414343421341412432312421231341242324341321423413232124134141312134324324234323143123143141342314214123132343423432123143134234323412142313423242434312342313134232421312414212341432314232131432412142413421431242412124124243234132432121213424234234343434312314312321214141421342432324243241321423213424321434321312143231234142141423143231412143434343123123232121241313132414242413413241343412432342412431321231231231434243143243124313143131321231323432143242131421423123434323231312412413432313424243413413241324121213132434242313132134342424323421234 3124243241412124343413212131424321434232341413134121431424312343121242413132432412142423231313213421212421341312134134124134342412123232412423212423413214323412421423423412323142121341232321412412432324232432124142313434142141414321212132341232341234323242434142121212134142434214213213132142342314141243123421414314242343243124134242313131232432123424214121212321231424143143143213231342324141343124212132121412312412132342142343432313131314143412414324231242432312132321323432341241242343423143123214232343231432313141234213231431421242312134241241243134243242343232123421414243412124343431424131241213214321232324341312314231413243242342143421421212121342132432412423234312314242142341421341214321343124343423214324321314314132323123413413242142314242342123214314124313243424123432414124142423124343213421412124232121432324342124324213241231312342132414121323131241312414123242132321342324234243241341432424341243413432321212121321423432313234241342434124231213243143132423142342143412132121432423131432132123143232123143421343412424142432421424132124314142321231423231431414343124323234321434321231231414123234323123141231414142121232143213134341212123141312312124143412434243132321431414212131213123423124342314123414324234143212312142131241241312421424323242134242431231313214343241424312313413242421412323424232323131413143212124134124131212412424323432124341213424234132141434342434124134232421431431242324132343124143213234341243131342142143131321234143134341214141243123412124324132341312141243134132132434243232431232142143214231324342324243141314134324212314131431414314243413132431412132342131232123423423141434343131241341312343423421243412342342312312321431342323143214212124123212143123432131243432134131343131414312343121421231241312412414231212342121414312314342412314123141241342132412413134142124242313124231414213234312341241431242423412132424324212431431243214212132142423423421412412324123413431241423234123242123123123214213243143431421432424134242124143142423241431214142123434341312313213212324313414212323134321321323421414212414314234123232121432412421214213121232343412434313141212121234212313213121241323143431431341241312142121343414242142121434234313421242142134124214234241434323131424141423142431241414124131414321341214234242324343423413142413241343421232434132341323132414214343121314214131343434212431431313123414212123423234234313212432323123134342324123421234321243234312321242343413431321231434313421313121431432132123141232313414343213213213212343131413121343232313134232324131431431323414323123131241323412431324123231432412323413142434314142121212121232434341323243432431242312142314132132131231324312314132141214214132141234234321431424123212143132421242143241341313121434312323131421323141241343414143423132434124313131243431342143423142434214341342432314242431234142343214241424232142141342324343231321314131431232134234313234234242141232323242423232123413231424231214323214143414323131213213241234143414314131432414324212342412414242313432141434312434213214324313423232412131214324141241431314134131342343432413131341312431431241212423424212141413234324123124343214232131242314134324341424323124312421313414324141231342143212123414241312321243241232121323431412343121431213141241312341423243431232141414342134234132142313424232431434324134343414213123414321231213412424143121231212431424134143121342124121413421343124132412323424214134214134343432432413141234123214314342131413232414343424212121214232132431314121234121323134313432432434134312432142342431343123123243214343414124241412413421313141242143124213423143143124132423434324132412434123242142434143413421241241212143141323141234142143243432313423421213121324121232323421243434134213242121324142141321321242142324314123141213241424134131432341241232143214313412124241323141313232424213131341231242342321323243241324341432132143121434231414212321424212143214214123121432141431323414214324141214242121242412124124121314242343232343423214232414321234324213413414213143124213241232314121341414324123124132424132434312314143213134324134243134343243141341323143421341323424234313243134243142434324132141314121243134232341324213132134314313434343421231212132414312343212414131314342341314232121241323414231431421212124131323424242341434213232131341231231412343134231234342123212121214313212431343231232121241231321324134323142343143434232313413213242143421314132412421432421434314342431242421421412123241434134123414123131232123241243242434312313214132132143124234241324131421421343213423424324214323432412142134213143421232412423142312123234342123123212343142124324241231243421212324232342423141214123232313212321341242143423412141424132313413424232431312431323234242414313232421321242343242134324214143412341342343431432432431341231413423432123413231413243431232342342431321341321341243413143132142424342414213121412123434232414134242131212131214142421424232312321323414231323123432313141434341214234143241421421312134324213212343141342321342142313213141434143121323424242132434341232123132134212123242412341342342141324243132324232324323423431412143132131341434143241241342413213413423124242312342341314214242121342123213241423423213414323132134231321243412124312434321343241342143424324323124142313123421323212131412314132124123421431313424143421321324241434131412414321434123212143143124242432323141413242314323421214243432342323232341214234241314124242141342413143132121231431312341342342413212143421312341434313213132413142143214214212313232123241321431234142432323243414213142313243143232412421324232123234324213141424132341212341243134213124342131232132312143124242432321342313243212421212131424231242124141343431313242321423414324213234213141421424313142434324342124124342141343123141434134324324142323121314313142123242141231424121234342141412313143214241421343234313421342431314132131342424343242121231343423434234143423234243132142313423212434324324342314214242314134342412412423431324234243123124131342123214241431324134214212321212141421343124214231214213124234314134213131324213432134121341343434313432343132434312132321213121413131214242423123132424343231421412413134324132132434341341321424231231232123431314324124234132121312413212131243423423231423121232313414132432432423212423124213214243423214213234121312421234131321412132121342131313234132323423243142323142324214242121231424134313243212321413212312124324124212341431434324324323123123431343424343413214312124232124121234143123434124343242131214142121324213214121232131243423231341414323231323432142342132343231431434343232434312413131412321423232321232323141414234141431323243212142341243234314321231314213132141414342131212314121413242341212314312123131212424342321424234121313242123134313242412432431424141323143212313242323134132123132321231243212312434343231242124343134321231431342414242314321342124342342412142323231341212412413412141341231432341424141231323212413134214132312132343413213131214124123243142143421323241213431232434121313421434141242124313132143143214131343143234313131323413134143121213232413214141323421423431414342421243424213131343124142412323413232314231212434232324234143212431241242343134313123123134241414341423143413412314132434324214214312314343212131414121231432123414212431342121312123421323132314213243431213212141412421342143131213242414243241323431341242423232142142421424124212124313231432412142323141341432123421231242342413243241432132343241421212132142324242323242143232134232131313241412121413214312323413241323132314242143131324123131343413134243421213132323232314312341212142421412431421323413131321241232141321232423413232323421232312421341234321412324313231312413214234124142342431324231343121241314131432414242124141314131241412143141343214234313414232421213241214123414134342431242142314232134232123231424231314241312343234342321413121214131342323412312342142124214143124341431423142142421312434323234213242414121424342424342124213412121243141312431343143134121234321214242123412142314242341431321242434131321314134321214132134212423132421413234321341242142343124314234242342413242142342134323132323124234341234313234343234341412121342121214132343131242134132324243431323234141342143423231214213421413124123214234324243212132142431321343414343241321321313423124121341324341341314314131212342421431214314242121212124234234121214124213424141243412141424324213134243123243141212314342324313124143413131312123231232342423212434241314242424321213431432432142142312124323143412134231414212343212142124212131431434234132413243413242343212423234132341312412121213424341214323243212343423231341212132143241341243121212323234341432343243231232414131214232124212124312412313212314341231243142343431214123241423413234343421412432131412134341212132341243412141241324243212414131243131424243212134341421232424321241412132131213431434134123134142312431343142121212312324213214324134131242142314231234213121231313242432141423231342143121313143242412131342124134312423143241241431234313134142313132141321241343414132321421242313414313142312132143431312132423434143141312134242413414241342124123241414142123241312314214131212323231324213213423432134241323431414232341231232324312121312314323131234312431242132323423141242324324131232324243412434132434131313424314342323143421232413243243134214123232424321212414313213132342412143423213124132424234123213234121421231243231212141421432413432124234312132421323234243242142121321421323213243134142323124121323134321314241314234232412414243134342343232421232431213423131413213123424312412341313142324132123424342412324324131243143124124142123234131242141342421232134312131431412414321414314213423232321312323412142123414234342343412341423424312131321424234231242121232141232341412143141413413243141231321242123131343243212134142414213413432343121421212143243123431413431214132134121242412124234132342142134213243421212324143213424314231414341432141421214342343432134241243141423242121313234234143134241312434343124123143414214131432142412423234124212323214131212143214312142431423431321234241421313421242341434141313421413213414121413213231341434342412