4231423214321324212424141234312413242314231242312343424243141431321324143243214342124314242343423143423431212324342434314131342131343412132432141212412431212124212413412342124143131423432143123132342432414214312313231321431213412124231313123124241431424134313414341412434142314121412434343432324234142412142324313212312342341432424132324231212424314324324343434214212412141313424121341324124342342432312421413243232142341412423143212321242312343421431242342342421414321231434131243431314342123142141214142321412424212143132423131213241413413231431414313243124342132423242132121214321313213132142121241232143212423424132321341313243124212313413413432121434241212313434243142121423134342124341423143141323243412132413143424124242132312321242434324343142314243212413421231412313413123412342142134132314323424312342343431423123243212142342132141413123142414134242341343424341434341323212123413134131213431424243241314213143143431314313141414342131414313242134324234342143141431243413241312424342132131312312343423143124342123432121214121343212324321242314241232132412313123242424121414131242414142424132314231213243213423412313434232131313432432414123131242323243432312412323231341243121212143412142412341421421313423434312143231431231423232423241424312123231212143413213212312314141432342424124141434143212141232412123234141314134231343131413414234121234312412421341242121312323124343143231431414324143131314121343123232324324132141231342414143241421324132313414134314131214324343142324242421234123214123424231414141212424243234242121414234124212124323243212412313143123424141421214131432424142121321214131412134134121313142134143124121213424323232432141213123131214212423123132143141234124341432124343243412314234121232321243414123424342123143134231214141242321431214343124123414134212341242124313421434323424121341412414323413424321424121234241243143121241423434321434124121414121324213123124143131413412414343212131341241241431341212131212342313121432123142142131213212121412434131341312134314141434234321241343212123413412314324141321434324232424131321214323412132414241432324313131231242143234231343132314141413232323143423212142342421234124314241432131231421323141342324242321413134312123123423131241434123231341213424323242434121312124241231312141242313212424132431242124241324124312131323414214234323232341234324321432131312414232123231212341424324231343242141212121242323432134232432143242432342343232143134342412324123421421321434243134312431424214313212342134241342121241413231321414324214143423413413242434123413432143234234143412142142323431421321431414124243212423212123241313431423431243234324342343423434123132343214312341414324342321431424212141314241431241434213242314121213132142323421343243132432314121231213214323421413414231413214313423234321323132323231413414212423423131342123141431312432312343121412142412134212413413421413412132142342312432434234243132412413421323432124242431243123421432343421341341321314241321313434234243143231214213431242343134342323232313424214123241341214143212432324124314341412121241321423134314312424314231312312341313124142321341413141243232141324212123124324134343131232434313234312424343141231424312121312132321341241414314324243124242321431412414321212412134312431214134241232314314312131213134121414134214142343143424321242134341312341324121214212421342341412141241214324323143214121342313213413124213412323421434342313432323143414134324141214324342323141414323421232131431234121242424243143132132323142424123431434214342342324241313232131343214213132424314314232143421312343213421323421231412431324242134121414241343142423131232342424234324143231232143231213232141412431342132134343212412324142342123424121232141343123434321324232314121242143232132421432121312323132413413134323234134134132343131241243131313234232123143134343243413124142323214123413421234143424213432313123121412124242142121343232341341342143424131413121232312323232313142431414242312131241432421324143123241323243131343413123214234241214214243141232423121324132314121231431414242134341343424342313431242321213143242413132314324324141321434313434213414321321342142413134234232342312341323142121324131324241214213121421432343123212421242321434343413142323231413131231231342142343142123421341412431341431234213242313421321341343132143124341232424214213213243431212412312313421431241412141424231323212423413212424134134131312313414313234324134143432343121242134232434213413242424143214123412342323143212423431341431231231313121323213423431412123214314312434234314342431412434121323143142121423123421213214212143424142314342431314313231414342342412123214143412313143432134313414341212123413431432313231414324321243424341343212313212134313423241414142343141232134123132141314214142323213123213214234313424141314343212343141232424323141243143132312413231343242313134342142424313423132432413123212412324121321323424243234232131312342132142421343131241341324213434121241414313134212143234312134141234213124241324321242413432314324231213212421212432143214324131342321413414232343432121412321234312413421313241423421212434243131243214234314243124214312142432124142313243431323423413413213432313143242421414123412431434232412432432423242324323131421231234141234134312143132431432132134241314243132143121414134313241434124214231342312423424123421313143212121313141323434123143123242412314241342132341321341414243232124212414212314131343121242141424343241213412142342423143432324234321343414134212121314131421242312123214231232124123414312143142324212313214242421313212414141342143413124314321412342131412434341242134214212131313421314132313131414234232132321412414132142124212142321413234314242434324124241242132143132343414213421231424134134243212131234313412142431341243431412313431413413432123143134342421323431414343132314241213423212413121342321323414321434131431321214342123213141432141432421413243134242121212312434143131412312323212434323121312141213212341212313213142324234313424132321341242321341324124212312412342421214213424313134142431314231313141324241231413121314132132312341241241413434314124231341434134214243432424142141341423214232414341243143214242313423134234342414323424131431341434124321343134321234342324143421212141431423241323414142412324124213213434123421231321324234313232313131423212124123142423132341432132131243414241421243134123431212323213432132423423141414314243412413212143213142341214321421243432123434324232131342342323413234141313124212123131213242431321212414121243134141321243234243231432131212412313131214141232431321431231234131234342132313412142142413234232432124212124124232124342412414343434234131241414143212141242323131434234242343434142131313241341241314243124241424323424234121213121324231341342314341313121243412124243132343432142423141314214121423232123234312123231214213412121343412341314314212323232142141341314141213242424321432141413234142142321241313432141212421312131243121434123124241412324243434234342341313243141421431214132323431323123231242414241434141423231321241323424323231414321432343232431234312432142341421234234142421343124131242142123424131323132134214243134212123123131234341314124214212124241213123243131241343414341412323124324312432134343232421412414143412121212414123214124121214313124123124243213134241421412314342413423434312414131312424234243123143434241323214141314213434314241341423234121213432124213431434212421234132343232342431421414321412343421431434234232342424123234131214124314343121324324341323431313123212134343432143134141413423214343132424134342412142131424134341343141413212413142423131434132313242424324314212141214343232413234314242431321414232132343412343134321242142414343132124134324241324234241314124313121314343212312434313134142424124231323432323242423123134341341432343142324142424121243214323414213241342323212343232314131313213121243214143121342121313421423242321213142342142412412431241214324212142323414213141234323243141214121232121214231424134124141231212131421413232121434132342341324242434324132131323431241413213434321212321231343431214131423414212142314312414213123243241424313212124142423213413231412321241324241214242413132143132341414141321324143143143123243414231424131424323242143142143434241414242121243241434341431314123412434321312421321313131413424242314243421321231434121241343413424314321313234131324242131213134143123131324242134121232123231212314121213412132341323213214134134342434341313242124323423434214123214231323434323212341214342424313434121412132421313214313214143423414131312413214121323242423243131421412421342312312134131312313424241414342424234242412432313434243432134143231321323431321243124242143232313434141342342423234121324234341432324213121413242413434321341242421232432431241214231343421314212424141241313243131412414324231314212343241343232324214243242421431243132414212423412132413243123231414314131343132423131242131323234242134132342342341424231424213234314242314123241343142431434323143423131242124324213142423212431431243434124241434214314314232431431342142313231314132143142412141341323242312342432313434212431342323212412121423124324241214141414214212432313234212314342323132414341313131324324132313423143232341432414121214314213234212434123423124124134324141312423214312434342342143243424313414312412314141213214312432321413212323142423134121424231242131212134124213123414313424343143413421232324324341343134143431414243413214343123141214323243231321213241423431343421214134143232414324143241343431431231313121313421413424321214343424343232342314123434343212132434124231214141242413232421343413123134141424212423241424212131423121231232424324234142424341312434313131312324232343232132121312412314214212123143432421324143423124343423141413123123143142324141231424341424121424141323142432141232413432124132121414343212124212434132341321424121212421213413432124232423121312413142423234232143242123414243134212132323413412143431414142121412132124214313412414313434121343134142134212141321313134213414214124313143213212142323423134342134131434124243141324241414312321314242142143414141434242121434231321314242324131242434243421321234323213143 2413241323414132321231432423241234134232324324231414313132434123414131431421421421432132424124142421312124134242434313132313124212412134324121232423141212424243423241241431431414242132313231412414121214243423121241413213242431241341423432342343132323212341421323214124312413123232124243214243141341231324324232434141434134234213243243213414134131231232432421313421423143423142132414234241313431231214241342324124343214232134231312431414314131231342123423423424312131412123242412124142423214314323212342434132141313431312413242413121424341241413142132124121342413243241413213412421234121341241423432424141414321341232424142424124134343134131241234314342323134131421312124313434314341423432414312321424134124323241342432132341413214243143414143431234234232131434232314342343434141412131434231412324141414243243421412312132434312343234134321424242342313242343123232121213234242134241431342341423414142323213124324231321234212343421421213121213423141234131321212312124312313123134341413243213231414314234131424141214341414341321412421214212424131413123142423424324141434232321243413232313424123434342421231342134134141214343242323141214242341213232341424323432131241243243232124132134234124212343214323412312134234312321431314143214323214314341323131424232342341232134342343124142424343131242313432143434343232343141341323232143423123214324324341341343123124343243123431242121431213124214142312323132321412432312414312141242132421234342131343424132342131324134232313421242321243432313131321242121241342341312423232324323212131312423432341423432343413232424321343134212412343412143132324314231314313413431412341341313434234214243231343234342312142414214314341214312421323142414214321314321343123213412421314321242413434321243421243242132414341431313143142323121234343132131412414241412121432134312121234143134231434232124323432324312143232434323434312321413124131321242141213434321434132321214213232343232143121231424214214124132312423434314131213424243241314321323214131423232323142342413231421231234213121243124121431432121321431432323432142432123212412412123141343213232413214132421243424134321413124134213231313134343134232341341323214212121413432323143242123142141312124231324134324321424214314232343134243431324214341342142414241242134342424343134234314242423142423242124242323143231231313434231342321212324234313132142343213241323421232423143132341431343134124212143234124241213413423213212131314134131313212412413131413234132313432121414212141212143421231323234243424123234132132412434243241432314341241324134343414141214324141323234141421213414124134134124121212324131341431314312424214141323131413241423432312143212414131343231234143141421214213132341313242324313134343131424231342431214213431243414312341213232434123121423134342341321324141432134312141212414241434324241341423142132324121212434314241214243121313143424341342321341341214134143243431214231213213143131421243131214132121312421213131214342321434312432424242141323432141242121324324142323141242124214242121232143142143121341412124343421341214132312421434231434312412132413231423132431412131234212434343234243234341232412414314232434212313231313234212313123234141431212414314324131424242134313143132413242432412324312323142324343232412423143213424123142413132323423421423424131321412123412341434232314312134123421234124124131434342123232134234123424123142131434324132412131431432342412421324141313242124121213414212341312132314123231421434324241214243414323124123434134312121324341321234321232414342143423231214231312434313243134132141214132432123141214134141434124143232313143131214231324323434343414232321341413124213143413412314342413212413121321432121323424323213131424323143213234214313413423434124342313414213413131343434214343214314243432123412313242341212432421313242324231324323121242432412313214212421434312324241213414323242341234321212312424241421312432324231414214342132424124234131231242324231343143124142121232424142341324143213424313134232312432423242134213424132412132142323143132134234341242434131313231342413242142121342123434312424124243131413142431423142314142431412323214121242123431243132134231424141212421314214243423214213243213414143432341421232132143412431343143134143213414241314134124241213413413424213121323432143123124324213142323121434231242142124131343414343123414132123424342312124143231434234242343124231234313143132131214321341313413412423241231342141342432343234343231312313413424123424342324242312431342124124141231424214143434243424313124312142342312124321432423432431213142431214314243142342412412423214232432134141432321231242314231231314131242324232414121343432421234341434212143413124321232341342341314243432424231413243124142124124124121424243431242123141414214214314342431324312141321431231431431434323412421232423241432141412313124313132313421214313234241413214314134312413213131431341243124321342321231213242434241231321423424314124123241424232134214324132141342343432324323234213134324121434213434121421342132131214314324121421213142421341212121241321432131343124143121232141231241232121232141434231243142132132142141213434242431321423141421242342141214141313414231321212132142124321421213434214123212342341341242141313141214141342414132434343214343423234141212141212421312123421423123131432343424314242423121314242313121413434234131243412132431321431243241414242143432321341414231241434121313234132432343421323242131232434231312432413134232312131434131321234231232421241212413143134243243431343142313134321423432121313423213432132431212313243423424341414313231431232313234312141313232142124134343231243434324323131431343241243143423124312342313421213232343241341214242143414132141421421314141232432423413423424341232121424232342313212412134141412313121324214324213131212323421213242124241414312313131312132323142134243243134324131434242342121412434121412323424213214343213212124312341214241242121412342124313131421323214324231434131323143132434243434132324214143124324314143143231243414142432124232124141432423121243131213431431231241423421342143143242314232432314132313121324321234234313423124123432412123124241312323414123241214234124214141413232432424321432323131342312412131341414312423242414212312414231312143121414141231242423234214141412434343213141232431324341343431234143143432313131314124343242131212431314314323124213424243121323134343124243241342343132341213413232131324141421421234321434312321413232421432143124243212343432413424131214142132421412421212343414323142324124142343143432124242423213131312312342321212124231241212321212124243412313123423213413421213421321421234124141413214343434242313423412434141343234242423424324321214343212121434243213142324132123214213124134232432143124313414212412343423242342434142413232424242414131242314323212131421214321323234232123432413214321234312434214324323432323232124341214232431343132124214324232131324132123243413121214231423413213213134242121213123132131243414342141314232424324131421241312131424124121232312142423414241243212414142413121434213424341414134123142343242343131243141432414142423123241323234214142121313234214312313414213234132324241313421342124213134312434314312432423232321341343432432314134313423231342132131434342431431214242424124234143123412321213123142314323212412432134313214212421434241324243124131424242141321421323414131312421414214321341434134123414231421213243423124312323413434141313424323121324134313243214123123123242123134321421312324323421414131312342343424321243421421232132142413214243432341423413434343212321434321312342424241232321431323234343131423212134213121321321231341213123414132134212432431424212123431414131342431414312413231423243132341431342132123423143421423232413143124231421424241412141234243421341421243121412314242432324241314134324142312323424232314124313431323132432321421414232321412124241324214124123424242434213421341421412121343421242132324132421321231214241231312314341412341324242342321313413141424324321342121434321343131242432323412131312342342143242343423413234142131323232324242434312424341342121413143142423121243421423231343423231432131321432342432324343424134232423231342324343241412324212132421413132424214343132341432414241312414314241324241313132323141432423421213212341324132324243132123241424143123241341213143231312142434214124313131421321343242424312414132414324232143132121421214143124213142342431312312412321423412313214312424132312121343414234234124321343243134313234241323431434314213141412131343212313242131232432124131434121342134214342424341424142312141323414231324323243431423214321342142141234234124131423424143234213132342423241312124131343432141321213412314343143412124242314342414314314241341323424124234143413412313213124231341213234324321313242124323212313213124132341342124234241421212312323131412312343231412124232343234123131423142321432323134124121314343141231234243121314312423123431413121241312342323424234341413213213124214232313124131341321423424131241323234321242121242431241412131431231324234214131324142324212313434123423123423124342312421414234142121423231414143213413141323434131243231313124213423242141323234231241231434342323231431341321241412134121214142343242414124312141213243421214324341213243141312343232131412124343214341232412423431214241341321234243424124212321343121243431243143232432341423143134242434134323142421242342142421342321243242124212131432142431312341234121232131213232412421212121424232342424312313421232324124134141432314214132343143412412343231241214124131312342324121212432312142312414141214131212324131421212312421343424323213414121324314124313243212321214212324341323141432313121342131314343413143413142324213134234123142424123243413234313424314134343231423143231232143214141424312431212342414131342431314324142412412141434131342132423131323213413143232141231423242131434134243431212414132143212432131234341232341242143134312431242431212413143214134231231421213424313141324343214142343231242341241413423141241232132123432132423421242141214212431321341342432412424212342321423131314341234343412313241412424243412341421412123424323214143232313421212141342132132434231412313242131342432143434341324 1242432412321213432342313142132421421413413412413242134214321432343214313132312312321341342312434232131243423414321421214242342143241323412414321242424341243132141314314123213143414313242313234342432123131312343434124124131212124213141324213214243214343214234142142413421341342324213124121412323432143142132423123424341423142341412321341341213212424324141343431232312431312423413131413123242143423132434134231413232143413423423134214131421242324213242142341312143424231431434141431434132123241412431421212413423432323234234324121412131232123232323413413432423242312413234124243243413412134132314323232434243432423423231423213432323121212412324141242413131423423132131241421321432132131213243434243143212341412423413124214124131341312434243424242341323121242313413243421212341234141242121424234212432132424121243243123421323131414323421212143414121431321212414143212141421414212432312131432134342413241324241412412434323131212143132124342134212432323213212121231212131431431343132134132424324243431412423132313421423243432132323243423123131342342342431341243242412313424242124124341241212342142121343412413243213423421414314214232321414212142141423232414324243132424132123212321213413242134234143142143121423121231413123231231343232431241423212343243421231424124243124121432313242434214123421214212313132343121313212431413231312342323132412124132434312341421324312312313214124321413431231434141313142324123143231241323123423213123431214131231321234342143421423121343434234124243232413434131313132431212431212343143214124323231241214232131341432324124141234124321341231432321414243212432414232421232143241213213421341341423421424212412134143413143132142124123434132414313232323143423134214234121341242131432131232123413421212131323421232432124121321324141434121432314242324132423134234214321431313142321241424341323232431243143431432143243414212434134131431424134321312121312134213414232432321343412421214214313131421432341421234312121232413134243134124141434241323424134143134321214341343142124142142413421313434343124243432314241234321431341231421231241434213434321343141341414143431232313434232341241324343141343214242124124124232432434212341313431312134214313424241313413132321431432132431431414124321324243143431434131434321312323213213131434213141242424142423242134213413214231424142142123143414213434231312121241324212142123142313421241414213132123432341212141214342341314342124214142323413143412312421324231321313242413424142323212142324324124212142342431413424231232341241214141323412434213121424134142313212343213432141413131341232142341343431213412343212431241414132313131431232143423231243232432314143424214121323243131423413412313232423132314234134323131431213121312342143121243143141212124231424214324124243432432132423213232434242414143413134323123231324143243432414342324213413212324241423423132121414242321313214134213214213431241314121323142312142141412423232324324142414232131343121424342431243121421313213423234241243424131214132141424142434323413131324314123212413412412123121413424243232323423141214213143123241241243234123142414123143412313131242124143121323234324343131423124321424242142142421434232434313434323423231231232424313424241231312323121424314231432434141214231234343243131432341243242313132423141314213231232423242123212341434241321432121321231232142341341242342124242314323421341243432434324143143414143414342323214134343141424242134342413424242321432134214241412314313212431324141314243242313414212342134214213214232313143123232131234342314323423234242432424313241232142341343431434132323432343213214141424314324123424142431323214132424142413242313141314324141232121234324134312413124343132141412434314341414212421413421432142132142431214121231321342423432123123214123121321343212343134131234323121314134121232412142431242424241341432132321313142423212424342121241313432312414341234341324242421343432143143141214314131312412343412413231342124314341313234321232423424141431341242424323143424341234313241432132421341241213141421313213413234121213243121424121341314314234234212123243231212121242132321243142324241434213124241343212323432343134323212343231324124134231423124241421434312124342324143432313141323232124313434312313214342321424242342431313432121324341324243212323212414313413431234234342323423121414213412424242131242341341231312134141342414312121423424212413414123124314323424143134132421321234142314342413414231241212321412123434241231242414131234142414141213214242413432342342131432321414313234212424324234131313232143132121312342313142323143124324213234241312323141213242323123132124121432412423131343124141423121432434243212423124342431314121413142123132413232431312321343413231321341214232431213243143121314313412312142132341231213143231421324212142313143243143231324313421212313141234131431241242323142134321232143123132421243212141321431343243123414312134234134124342414242323143214212132132412341312342341212341212324323213132343241412312124212141214323432121434134213424213123242143434243432314142123421432124134124343412342321242414314124323123242124232321414321424341414231212342121313143243232323142123231234121434242323124232343214314213142312342123423242434213423414123232124213421324214123214213231421234342141212423432421243231414342141342323123234342432314341343141324142313124241413423434324343242142142321432121314234324213132131342314312432121323414324124134214323242414213424134213131343141434242313242132321343413214124343242324213131314143121313421313432341321242424242321341314212434241312142342134231234123123421232312143212424123424242423434123431213431212412323134134324324342342141434134212421423132313412432324321232424214142132421234124213212124341341234314314131423431234143124312412121421314243421232342424143434142341314341323142134232424134213241414313434124241412413143134234232141242314243234141432431232421341412431232421314324234123434232142424343142341412343213413141212321323124242324213421324343143121231324313414242423121243141313413214134234124243141242314124324131234214312414123431423141432424141243141413121323241214231342124324314232434234242142432124321423232143213241313214242432124241313414231341212134232143132121343124243231423243432414132314143421314323432412141242424324212143214242413132143121414324143432423232432434313212424324123431231241321312124243134321214213414324234212321412124321323414143232134143421434313431412324321214124231431312434231323232341424121314314143141343141424243134234242341214131232321343131342121323434123231242123212142123423434341243421324234314241321242314341242434213142312412321432131243124134212323213432421323123241342412143421414124232342124141314242343412132321342341343213212412421342341343234342323431312321341414342131231342414231231421413234132132141421424242323242131232413243123131243232321232124343132423413213132313243423431314213412414231424131342123423141321424134213131234321414243424312323131313432423212141424243123421413131412412314121431214143413121341231231241434243432312432141412312313431414124312424214243142321342314124242142431214342124143432424242343121321341432432432143234342424341421242131424123142141213424214241241231423242312123121341242121424143242132131213413121421412324134142412313423141323231323213421421421343243434141324231414131313432134242431323242423232123132132124121412432323124142342412342343243412121312324142131434232412421424312321212431432431414341232314231243432134343214121214132342434124134134141324321231341312341234142121213231434232343214131421213134341413142414323214324231434323431313142413123423431212123214241343241243242134341243121424131243123423241423242421243132324131243414232314143132141234314341412342131323143432141412313214343431312343132431243143434142421213434231232312423431341231214212413243243243242424142134341432131323231432343123143134314132314324314132343423413431214132132123131313142141431423241232132121213432124324312312143234134342141413232414124241214241412143123124314314234242121421413213214141432414213131312432124242321321434341212421312132342434234123143414213241434214131212312312141212412131431434314241413124214314234243142321414241423241321414141343232432432134231321412424241341313431434234213214143414313232432141212412323124142321312423434123121231434242142143231324312431321414141413143232421412142323421412421321234212424241234243141231241341434341413431243121341412142313413232424342424312123131342341243434234231242421343424314343141321342324341213414341432424131432342434134212142131413142141321342142123142134323212313412342414342312421423121324134231313434231214131343432132421324231212312134342131431431232121231324232141242412121314341341242434312412424121341231232421434312141324241342432313213134312123123132323243214212121234134142141231413231423241323212414143214214241213432421232414142143124343123423242314143131213124234231412342341213232324124341421314134232312423243241242424312134123212134342434242312131342324143213141321413413214232431431323231234231342342131234213241343431434142314243421424341214232123214324342124212131341414323431342424123412123434241314123413142313121342414132413412431232412434324342312343432412124341431423234234313214341231212423123121241314143132134134243143432341242141432121232424242434312343141412341412312131213421212324214313423424312123143121413231424213143231323241234312434123413132141231314131342132121214142421434313424132341313232143132131424124214321231412413413432341314234213141242134141241321231342424323412434212323142141234343121213241324241432132132431241321324134343423413423214213214231434231412431432321214242431431324242341414323141434121321313132131232343134342142314312343431431423232134212343214231414234213131413213134123213241424134243232312134141231424321323423131314214121321432343143121341214134243412123123141432134324212131323124123423121434341341343142132421232134214242432141213214123131214312324132413412343421412314324214313131434121434214143424214243121212421421432134323432432423134141432132343131414234124314343412342134341314124232143134232124314321312412324131321243231243412323134131 4313143234243142143431434231414143214142131323231414321423413143412142421423121431234212421431321324324324142342412142431321213214134214231231412124131413131213424131232432431321343242314142121213241414243143421212312341213123413424323212141343414121232143423421414141213132124231421341212343414341421214314312434132123141213232321242434212141431342131314124213143421323141212141324232314121434141323213243123241413412124232134213132342342321432434324314132123234212423124321234324321423214124234124242343242141241412421312432343234312314232143242142341343142121434141323243414324342341241241231214141212121213141242143241342141431213124243131213414242423134341421313134214142141243214132121341414212321212141341341313143431242432123213134343424214141342413131241414212134234323413123414143123424313213132413131324314234134242341212343434324143432124243431342324131232132343434313231243241213423242124142123234143142412412431321413241414212434141212121321212123121212143242134343213413231213432324243231243131342132324323214141412142431324213424123243132324131341434343413231432132313134234213243212141231434131342343142431343424134141343421324131414242431424213131413412341434341241313413121421234312434242432324141242424343132423143123212123214314342312343412321412434121432134213421242143423131232343131343231343214241414243213432423243243243123123434142412423431434323413434342123424123414134313432431321423414131412314342342124321343414134323414312312142413421241421232424123121321412432423243143124143121234321313212123123421423414212143431212324312313243124324123413132314321243131313242413212324342342342414123234132141431243242424342414341324343212321313241242143241214214241342342343124124314214214343232142313434243142342423141412432413231434213412321232431231413132342341343214124132434132313143234242414243132432312321214314132323141213214243141421432431232143413421231314313134232123243421431241424243143432134121434342343232342421213432323242414131232321424321434121414212314231231324232314241213121231434243232323121434142132413234124123143121241432421234134231232123421234241413213423212432314131432134231213412124243143131214134214123412143421213412141321421434313143424213142132412134131432314142321343241432123214341434214121421434124313234134323421341341423124213231213434312121421213423124242324141321234314231241342434341424213214314124124232431413134131431232432423142341212143434234212143243241313132131431232141421432141313434214124312321243424343213432323212142143121432342342421431424131212131341434142412132321214124231212321231231341343423231214142313124343231312143134143241232414213143434242132413214124324242421234241243412313412324142431434141214214214132412313423242324312321213241432313143214212342413213123121321234343242414123132312312121242413431431241431413434241312324343232124213424132312142143421342323432343241314243213234341212423431213424343423243231432131214243412432342124341234343424321342423431413432131213242414142424132121232124134143234312314234213124324214131312423424321212134134324143242413241341212343142312121343232342434123132434243234231413132321321414342313421321242341414141313424141212121243412124241231314312421413243213234323124141212431312121412414134142413142324231321324141314124341321432141323412341413434342123431234123134213212323241412312414124243212413431234323212142123434343421232424342313213131242132414243143413421424241242421423123432324141324121434131421434212431424142341432432432121214312434231414134123124324243232434143231423212123121241232121232142342312132432131314343214124242132313242414342324142434232431432424214323231313434124313414241212341312423212321323134242143123423241314124342413143412123131343431234123212313134212324134241413141232312132323243121324314214314132132124124324212421313134343141231213434234141231231212421214141414143134314212431323423232423241231414143142424213212141234121413432413234243412314124123132431432312123413424323141314314232413432412343142141321423242141321214143212123231421413413121412321423141342413414234324321432434121324313132134343432341212342414341431424131341413424242431324134213243413134131414121242414141324342131321243121343213143232321423124131214312143234132314123431323232421324314313423123134232342123431241312431412313212423424241413423231232424343212313141342321434212432412132431313414134243412321431431241242413424324242141434121414323413141412141414323423432341434124241413234324123242321424121421341412121312424123414243432421431424314141321213431324341424231412424124324131414213431314143141242323414213413132312314343434321231412123142423434241231314321342141243234142121242143434232143421214341434324242421232123234313214234124124212412312141343214234214124214342131421243134241234123413242312134142321312142124212414243134124141432143124212132414342141243423413413131323123212321341434214324123234121424124124234134132142121241414134323421343141313123241324313141241342341432342134321212324323242413412342314242312312421241421434314132432413434212321312314234342413142414123142321414212424324314321212414214143413414313134212313413421343121342434243434314212121241321241231412143412324243432123414121342414213142424214143234313134312312323121232431414242323234313232124131424212434241342432134232121242431314213424243143213131313413124213412421423234313434132131413232323143414323142342132323434313232323212134231434243434134324132412424314143134343243414342432134134124124132134312313143212123431242313434231234243424143431412143143431231323132412342421341213214342131323424231241423242432432424214214312312134213214214234241243132142424342321234213132421242434131412414132142432432343232142121321341431243414342143414143124214313232323434234121214234214323421312323431323242132323431324124321312343121424232123423121413412343142141312412343142341342432131412342142413414313424324212343134324241232343134214243434143121242131214214234142131432131313131343121213242131432413123432421232131242431432313142341231342312124341234121212324324324142413142413121424214343242132414312143121414124213213132413234324124231421313241413124234243123432141212314324313434234243434143132324124141413421312143143212143234213414343232141232342324234341314313123231231324142323141243434121312143412342124124132434341324323143421424123432413131432143212134142141431424312324312143234214243242143123413412323424343423231313432342434131241214324124232131414212423134134341314123234124243413234212142312124134342423214341341241413132143131412131314242434131423434141321323141341434323423131432423134212132143242134242324213234231243242431341231243234132321434121313132424134212421434324232423412121412131431214131232134342414312143434123123143243134321323413214343213134134124343123232121314323124321432423431431213131321341343131314141242432132324131424132413131214231324142132321342414312142342132143121242424141324232121423213132342314231214124234123414124141312142432134313124134143121243141243434231241431324321312123132321314231234213131312121413243121214241321314132414214243132432314314213424312123142434214123424343431213432321313131323124323134131234341432124323413232412124214212324324343234134143242324241242312313212324231424314232312434121243234142143231414132323212423242434314234313212413241242343241214241241414131241434131421243232131231231412141421231232142431243134343241214141214343131343131313242434123213423421214313413213212323143432143212141424141313434124124141413124321414212432342424142423232132321413413142414243241424321414142312143414321424232424314313243212431243141424312412312123131314134321213242342314242341232321213423421421413243134313132324313432323142432134343134134213242132324323413212142141413423241314142412313143431232431421434313212321412134143424232142313131341414213432324232413231414231342342143431214314234213134314323213141312141424343424121242132431231434142413231214142313123232313431312321412414342421423412324214243142321321324214343132412123124313414234234323234341313231421413123121234314231342123213423423121421434314124234243213243431313121231323242343414314142341413241423234321324131424341341241423242141312134213141342323141432323232132432423124313143141241343424134241212121431342342121313231424124212434143143231213231424321342143214212342343142132142423213132421414214142432124241212342143124312124343234242132314343413142421212413213424324341343124313232431313421214312432123131424131321432124242413141431341241431234243241413414134234314214321413131424141231423231213141313212314241412413234343143431323214314313234231324343431213121424243124124234323142343413134341242421232132413141431343232414213413123143242423214232124121243432321341234242314321241321423141434341323421423424321414312423432131243232423431323434214313424341321321412131234341414231324314341431412312341414234342124241313132143141212421431342312324313232421312341324323414213434231323431213424324213432134142323421343214231413121323123131212412324313432142142314231314312131234123414312321231234341431423234241432323124131434343431312314241412121423124232421232313121241342123143142142424234231241341213132343241313143424342432124323132341243134232321241241213131424213232413234121432121312431313124234234241213134131213434234321413432434214142421414321343231342312434232323141314313124213414342414314143241243431343242323231242121242131313132134324314314243143432432432312134132342124213421412321313413413212323213413424142132121343141212313424342124243432132142314214241243142124242413423232314142142321342143123143142143214243234143121313243142313424243412314342314134124214342423232321423214242424212312324242323243434132323123241342324312342324212312424124313213432413243423412423232414142132312431431432432121214234242423431321412131412414234143412132324243212412314341432123413124232321214312343423431434141212341432314213143431413213241234231212143423413431434312123412343432414343421434242323234212141323431323213134241424343241424212323141413121212341231423132421212141232312341232121234131341243242412324314314243141423243 1434232413414231212343241342123214121234313142413123414314324324143413214142313242413424234214132431432131314231321314343432321341423432412143241213242324213431313242141213242132124121421234342124324241324324242341431414321431241341414141414212123413124231212134242423431213241424312134343131241424234123423421212341341323141313242434213424212124231243243412324324212414213131432142343141412341434141434131431314234143231343212342341421423234143141232432414314342141212341242423212143231423242313232124132434312424124142423124231313143231414324131423424131234312121413414314131413134213132323142121424343412421313423214123131213124121213412423132343424214312124142432323142323432121423414313132141321213431232123412134232314321341214341213214343421312121342323124123421313123132324234123234341243141321413242423241231321242313123423232323131312341212312142134241213414214132312432124321424124141431343231212123421234124243212142321323231343121414121212132121212312121421434343131321321343134324213131342134243131314141231343212134324312132341213231421243232313232312134121342321321421341421321321324323424121323234124214312124312321432431212432342123434323142324312324341234313132432434142312312321234243421343212312124313414341214234314124242323143214143412134134121243434343423431312131321242413413424314231413421342134131324324341214312324124214231321424341234242312414321212123414131312123213141324314212142342423231432131213412414131343243242321434141434232343132312424341431434242131213142312314231231413123134134143414342342312323143232324321231234232312432412341321343141242312424241414324141213421414214241432121321212343412121212431341423212412321434241313134312412341341412421234232431313142423431214341423141241314214231314324241214341313123434241214321243412132414214214132131313421243243241214121323131424314143424213421432424212413121323434212342124123124234134234142143141343143214121312314132343431432141423413142434124141213214124121412324121412323143213242321214241343142423142412341432123141342413242121324142342141414241321412431342312432323124214141213414121242132321424142424342341214131414243242343132143242431231323132421321412141414213431241424213234212142321241421431241323421214124242423242131312341341321434212423212132121212124143242132132423413132412121324141323241413234124231231421432434242423243414312123143424132124321241431432143123141421314343143243142314212431421241423434314131313434343214143123213213214312141342432412134242134131424121343242121213431212143414134142143231413434324232321313134324242143432412131413414342123412314323141424231432434314234212412424323414242124234343121214321321241212121313142134312343132341431324242123214141423132323234241241323241243143121323121231314323424214132431312342132421412423141412321423143414321242123243124342131242413421213232341342324213424243213232142434212314124323131434134321234341341214341341234142124143214323421432343121423431412121212341234213242143242121343424324343231213213432421312423231313421241313121342432432414131242312432121412423231212321321432414343234324123214212423231212412423141434141424321213213134323231234143243131432132323424341424141313131323413424342132131242124124142342141231234123124243232141241321323232434131343414231313123413414132143214131231413242321234342124142314213424123434124134143131342312121231314121412424231341343421314341243123424121424324241231421212142342131424324143212341324232434142414142423242342434324343234124314213141412321431323412143421432413213124143212412323141421314243134324343124234214141214214323142434143413131414242124243421432414343414143143142432432412421313412421321413124234231232124213212413121212312314123231413131241314243212314131212323231321431213143213212323242314324243424242324214132131321431213243432431213123243134342121434314324243412313424143424132423234231312342432323243212312343231424143231414214213431424323141434232313231323132341432412434241214343231214142132142323132121341321213243214234314142142323424143121234321241343132341342312324243214212424341323413243413241213432432434343242432124134321434341423212132343234242131313124142412324312131423242323234124342413131214343434321434212141312413412341241242423143431341321421314243242123232413432142141241413141414232143413124324323424131341313423131342124314313124134242312123412141324241241341323242132421421343134123142412413232142413121424141414143414241213234312321214214243213213213414324342141341313243143412313134234343234132412323121243143124342131314213432312143123232142121231212142423232434243243231434131434132131242414134123214241232424321412324231243132142132413231323132312423243124321312121431234121414242412421213414342423234123423213413434323421424214343423421242141431213243421213123413432131321231313434212431214242421231312312342424213232432134314242413413124134142324324242434343242413213131431412121412142432341313213424214214312141341431313214212434241323413232313413234132143121321432124143241423141234231241414143234142323143213142413241242121431212143141413234234324342414213414321323243131232434143232432424241243134321321232342342124213213242121313131323243132134323124323412343132312314342121242434121432431313131314143131312141241434313124243132314241343421324312342342431343124123214323121413421313131421313121421421243241242432421243234312143134242424323231313214321231412313131213241242134124232424343123143431243423232341241341241312412121414231423124213241432413413412131241214341341323414141321424142131232321214321321314312324141321343134314124324321231242412141314134141321313143213431421434243413421431421423423121313231232431434323124343242431313413231321413423123214214141323412412123243421241423232342412341423241341432123121434142121321231213423434242412321214234143131212132421212313132424341232312132131232314314131341414214132121343214243123213242321242343431323434212432314313234323432134143434343121424323131313431212323214132424132414124131343214341242123232121424134323121242321423143234243212132141432143431212132424234213234212342421232134214323231324243242431424132324342321213412314213421413132342413131414213212131432143142142341321243432321413431212341342434214312134314142141321412141313424234231343234231241241314343131434242323134121314241314231214313432313121213131432412132131341314341213213231423413231232123132424232434321342431432321212432121323131212432134142124241434141424123131413412341414141434214312341234143242421413121321412143234241413412121312343434132413231243414312141242141434123243142121234142432324212123212141413123234312341241231321323434232131423124124134213414312131412343434341314242424341313143142321413423231321234141214123141424343423123143131424321431431232421323232141232131414342412412412134312414212131231342434313242124324341214134214134213423232131321414131343231423131243121324132324214214131232123213234213434342131341314132413232134321321214143414141213412412123243412424234324313131341212412342324312321213412434343243243141241241434123124123142324131242324312413423432412131241343421424241341231423132343434312314141321414342131242321214132141212431413141242413421212143431431342314343213143121212431414313243431413231313424134142423132424141231343131213242124313413212323131343141321231323243232343234141242132124212432421312423121413132143423132431413242423142141234212312414213212312421431412143213131212324214342434134343414141212132142424242341324214314241214343413141432142121343413214341412142342141343131242413231423413243134232324143121413232434131234134234241232312121312431421412431242324312143243134134314343431321234341414134121424213423134341234143143142124313434214132124323142424241241231213421424121243241412134324321232324141323432434241431321324124243134121424134134134212414312423421231424232143134123132143131412141424134234321342421421323424323431241342313241423231412312434121324343143213214231423123421421342123424242431232343232131313142143241321321321414243131343421323141414231242342423123431313124241414132321414312312431424121231421314142314343141423241312421342431342424314314214314214141421413124242134341321434232342131232124134342121234131242131432134142424341431321214143212313121234313132414212423413134342343434231242131412132432343121214214143424324131234134232123431234234313243424342132313214242431234343412432131434324312131432134121323414142412324231314343232131213143423231431424143142421312423141213432412142412134213412123142434242123434124121321413231342323423232123434234343143214343214324142423241323431434343231421234321242432143421242412424243232343142413141431243413141412421214124321423123242413213142424324212343141341241241232314142421314341432324143234213121323142132432413242423142134132134142341412321243132124243434124314143414242321421313212134134134314321413132142412432132343141434212132341213241323231413212434341343123214243432424314132431234242431321321313143431212421212412121313413421234214234131412141412132342424341343432432141314231431312432431313412431343421432143421234324314341323123212313212141414143434123124243434314313421232343134313134121414232424314212141323134234124313231313241212141231243413242341424132421423243132314321324212424141341412314214342131243132432423143123141313243141213143412124124141343234143121434214143231234343413241432132431212131323124121432312324124124232314141312314343131423234313421412121432421431243141343121313213214312431232343234242342321341414341241241323241342412412324231213423412424321423431421321414124324342131231234324241231231242124234241231321424132321323421432132131213134141412341241421232313432142423131313413232423414343421241213134131314213241431432314214231423124243421241343231434121313241314314141214143242423421423124124343243243132321431214243213234213124141341321321424231434323234143414314214324341323232323424132131214242423421424124231324232343242424123423123123414312131342321431214241212123243131214212134231412324313131242142134213134232414324231424232424341432143123424341241242434314324231234143232421342134314314343213121242414324134312 3121313142342124321432123424312432342423132323121242143423232431434141431321424314131232121431213243123213423423132131421324142132312123234324313424131242342123234123234324324324231434343143214213132413243132413214123123143143434232131234243431412321313424124213421312142424132342141243432412412312123414141343434134124141234121314321431241424232412124132321431413431323421312314324121323241412321432313412143431313431424232434213132142312412434234341214141243414212323123423242343231342314131424123412414141234231343434342342312121421412323142314314141414143431242131342423424234212432421214213213132412141342421242123212312142312343421324134213132142131243241314324214314232124343132123424313213413424343143232141242414123434234341432424342131342143212134131432342134232432413213121212143123124232434341313231324124142314242312134313142414243124341431314321324121231321314234323213213231232324342132323124342134123212424141234234131314214314241212121213212121231212312341412424234142414323432341412413212132324132312342431431213232434213124321423214124124241313234243243121432143214213232142432142414313212141423413431423231431432143143423213421214143241414132421412423413434314341342413434231413121321212431434134313434232132131343141343434142324132324324341421343414242134341242423423134124131232313241323234132421421214131432432143241213231423143243131213421414234343432143214323424143232342423212142141424134131343214214321321243213424132131242142414323414134214143231214342321413212132434231431423423231241242413414121424231241412421421243214123143123121313124124234124232413134313134342131214321312143143412141432412431212341342423243214141434323142342134132321241343234124123242343424123434324141212431412132423414243141424243142313423432434312123424132412121323214232321323421414241232321314124321343131423212123412132121314243231421241343434212131213243214341312421341413231213231412141432421241321232342324324342342413212412414142132312432141213434143142424141314234323132134313241231324124313231432424132413243132421431434343424232134342134241214214212141314134123242121413432142434232414232141312121324123424313424124243124132421232134241313241341343124213121421323214243134132313123214312421413134232121243123212412412321423142134213243431431234323423423142142414323434131213234324232423232142423134314143131231321343431234312142413413143434312143214341323143431431212321213232134243212132131323121413142142431323432314121432343241214124341241243431413242312432432413232142124131324321423214314142121321241421414241312132131414124124342324232131312341423231432312143143123431342431343242412342321243142124232421432414312323242121421212134131323213124131313434132423231423414321412124131424131421312141342143231214343421421343421423213212323131314341432312421231213131414312341214243414231212142314124234131342312321424123434313141232341241412141342414142412124121214213123414342414132142314214124213242143141214321212321421321314134213232342132134123142124243134121214143134232124241343431243241323414124143241413131214324124232412141232124321413434341321341343424234341212341324213132132132413214324121312412314321241432143132341323432324141231342121341412313212432314213412423123242412434321414314143141313121242432131314234341324342424234342343143124124242141234231214231434312312121242412324243214234312124131412131243413213131234232124134234343434132413123124243143213131312313412432343412142413212314323421314313414243432134121431231341214323432124142324312143123232421341324343131412324314121314343131432432312423213423432132434141321242323243134243124232121323121323412412434321243243242134141314213132413142312423431432141241414343424232342124232342434121321341231242424232424243142141231321341412414143431321241324242321413212134123424131214124321431431321231312313241431421231421232321213213232423124234231243214134123123121424241324142342431321212341241212142424234312431323123243143142323142131314141231414213414343232123434341314142412421414313232132414232121243432421213213213234242132421431342124212321432132312431213214343424121343412423134323134132323421412313434314124313424143213131424312414142121313124341242343212123412121434214231242134132312434234214124132134312431414313412323241213231212424142323241314324131343131434342313232424242412434212121242413413414241314243234141314123132142323241243242412321412321234124321313132413132324242431232323124123423232423431434341321421232432123232434232131424231242412321231321421323414312121314343213413242324323131431314141431243143143214312143213121314323142342121423412321231241434341423423131432324212142424241323241234142434314131242124313434241412123421313132314343143434232424131413432341342341312141313141421432141312134312142324314142124342134313242142424132312421242121323143424241431413132321324143212421414241231432312423242412121323234123234321212124324214343234214232131324212123431241232134314242341434342123414341343424234313214212432143214313214124312434121323132143234121313231424121231342324121243213434234313232413121431413121434123434141324242424323212424143232132132313242432313131431232141324123242121412431324214341241232431323434214231241413412131321234123213124313242314314134212314212141413431421432134231342143243121231314214313242431434342321242124242134242412314342324123424124132414123434231212413231212313142421412124241232324141313124243243141243214232421214131212313132313412314234323242323123212432434134314341234231243413421212432412323434134343413213121232431232132141423142434243412321421432132134124323234324131323232412124321432124314213124242142343143134142343432342414343242131312124324142141241413132141314212143431212142143234242414242424131323414324123212412134313434242343231313214314341232323124141414131323231242424213214121424214232413124231341412141241423243124242343423242432131324342341413242121231212412123121243431434142432343243434241431312342414242421342341412423243213214241243423232341212323432143243232342432343414143142432123124143241314143432343431414212423432142343431214321413131431412132314134124312414142131242321243243424242121413431324323232341431242313424314323434232124241243141214341434121243121423421421214234213141413121213123412134123142434312123234214143131242423432421323123143142434143421413434243213143241414123121423142121342132124314313212413131424341434134314141412134124314141342431241241321413123212432142412313241243214342324142123241412121324321314324313243123421321423241234312431214243421342342321323431232121213213242321434214121213214132423214134324232434343143414123143414232143414342142312342313124232134213241232123432123123232134124324314213234342412142312434342431414142134242312421314232434124313414313232124212423423243423123123241421434341431243414234241421413432131214321421341323124212323414212132413132414242343124314242324131321423412341342341342124141414343432423214242141423414242421312321434342143231431424241313412131241423412424131423413234132131243212131321431424123414121241341234313232413131232131242141243141343134231313131432434123212313431342421421432434232121424314143421424324143212341324134124232434324342323231423134321324314323124243434124214234314242131421213212421313214123421324134321312432341434214243432414142423142312314214143412434341342434341234231314314321243412312414243121414141314323413134131321424341431342324341212134242424131432134313243412341313131241424131313234243432142124132131241424123431234124242432132141431213424232424121321413131324312421413413232312124324142343423423121412121234343431243134343243121413434321314313423243424324214123123232342432141432141421432312314231231431424121421313231242421231424124324124234143412324132124321432412313131423242314241313143414232412412313243132412421242323243141241243123131421231423242424231343231312131321313243234214212434212432142134213434134242313124134212434142424312124121343212432132343431314131321213413132414323121214314124234243214343424342121342414213243142323413132314214141243413141343234321423234142343434123134131413143214324241412134134213243234131431423432432341424142341232134341412142121421234342323432421421213421312323214214321434343214242414143231424121312423234213121343141324213231424323424323213241314213121414323143214342412423141242424341242421321231314131213243124342424314142124341313214342413234312341343242141241234231432124123212341243121214132424323141412413232434134234324123143434321413431241314314343431432321341343212321424231242141413231243421424212141432432141213241323212124343121323242143413123123212132313241243124143212421321214242312131434343132143432432141341431242131313231232424131413123434132313421214132431234321242312341431214141424343241232413232423242313213213214323214321241312124321413142324132123432343432421343413243121232321241414343214213232424242124341434131423412143124343121434231214343421213132143214242423131324132434241414123431234324321434132124312143431413413121414341241431213232124323121434123142342434241343124123243421313243424132423132131232132434143132341414123414213414213134323421432342423121412142412343121423142121321412414241413431234324121313131323142121321323434341423243134124313432132432123132323424141232341214312321414124341321234312431314234132434241242413213124313424214123121314142123232324123243213142134213142432434143234131231242143232324131432414313132312424343243414324242123421314132412424341423231314324212321434123434123131432432124134132431243134241312124242143142132314124314143131312413213414323123413123423143124343413412323143131214213414313241313414342321323123234323143123241241324134343424342313132341234343132321312323241324123242143232421342132431321213132121324121434234124242431324123424121342132341413243131321312413132142323124131412124242413132432132131314243414142434343232132413213414124142131314243431314241343143212143432124121313241234312342312123241213213432143421312341242124314321431412342343143142413434324321421312421232412123131323241232323232412313232324314343432131412342412421343231423431423434124342414131232412431 4343434214134231242123431343124313124341321232343131312132141323243212123134232423413141432123424124214321242342414342142131213214243412423131421243214123124314343431412413432132124142121232343421313134314321242343241432324314321314243423134323241234232342312421312421323132341231414321324341323234214321312131242342431324313242143213214132343424234212424142143232143212342141423413243432434143432321242341234313124323142423212124243434134324142312424321323414123431241212342321231414124243212143241341342413421423214123413121231412142121242313231232323232432123424314231232343141323123142342424124214341213214232421431341423421431431314131421342414321214312123421413431241343432431313434131434342341213132312313213423243414123413123241243421243124214321321312341234241414141231424213124312341243141313123421414141231424243124131323241424243424342134342132414232314124242432141412321421324324131231213214342123412414341231232141341213243431431323121212121321212123121241424243241413434341414213424341242324323432423231424212123121341242341431234314123431343134234121424314212143431323424343423124234241231323212342142143214143243214314232134141214321212412123214213231341231212141213234231241413232313414343124241242124141341324324121212131313434131341431431213243124323414323213413242312312413213123242432132121413213232423243141214321432341312141314132414121234321312124213424323134131424323131312434324312141213243212343431414132321432131324243424214243232321412431312142421214142121324214242123213241212343124313121323412142313432141242342121342434231414213121231431321313421321421434213121243132142141321414123424324241214323432123141414143414341212414213423243413132412143242341324234212342143131232134343143423234243124214212434314131312324213243432141341321242434321314213412312341312121432431432143412424132343212121241214141321413242134124323143243121314131423231312132342424124313124324141343124132313234213142131413124323234143414314243213414342121231423241413131312434343412142434323432342421324314131241342414214312142121421231341321213212324321342123232423213412424313242124313141414232413212131414142314132434132413431213214234343413123142314234134231424342342412432314342314142414121424142142342414243424212323141323432314234213431424343123123242341341413231341414142343424323213121342124314241212431321243414214132124123141434341241231341234324123134234232142142324212424341212424121413413242414321413234143242123132343214231323423232132124134323232131434341213241314234342424212412134343432434213243134132121423431243414121341213134142413424243434141342143124314314314212421243432321343231432121321242313232124123424131421343234143421214232142312343234243413241412141323143243412423231213142134323414232124132124143213432134341431321214324231232121231243143421343241243234123434231414341214123212413412123243414143414123242312121423124243212123131434131232413421431432342423132414314143132413132313232424321413423432134142432343431413131423242312413413121213242431214321413431324212324124323232341341421324342314343432413421231312314343242121241423214124132131343212134134213434341414324231321432412134323141432124124324241214231314243434343213243212323234143243123424131214234131234123243141232414323434243131314243421413134241234232413434212432431212121323413142432313242134234213413243432124132142431413213234213134142424243412124231423423132121243242434212414214342323231421323123424231231341321421214343432124132424323212432143123212342142343213231232434312414343134213213234213241432121342123214343214214134314134132314314313212432324241431323134242424214141313141324234243234324124124213434232121421324234234314214243412134232412312124214342123124212412143232124324131341241324313212142432132134121412124234313143414142132423241412132424132341232142143432324234121323142143414343124134324124313214231342413124323243232414243132123431213423124234123123124343231241421434342141412424234231414234213123413123243434131234121342123232132313124234142121314314231314313121213132324321432412134323212124234231421212343424131343424341232143414121231312321412342323241243143234121432313124212312431423212141343421414121343232314212343241343414142341424321313213231341421341243241413141242123141231414123142123424342314142323123212342124213141234124313141313143241421243431231231243424121412323214123212413421214124131321343143134212143231234231414141343432324312141231213412314143234212343134214134343213241343143143414313142131241413423142132134121431314123412432324124143412424323432424124121324324121241232321314132434214124343142134212143424242423231314313241431341324231432434132412314241431214321241234121314231241314241413423434214312143141342342324132413212423413142434313213234243243141214142143214342413242434121213131314143212131214134234131312143121321434143421431313142312412314141231431231313132312341313242424342131423121412343424343412424342123132123413143124213213214341321424214131342432323431313234131241342343143243242142324234142414124324213243123213142314121342121312141424124314243142414313431241434142314142141434131432414243213231323141242312343414312413432121343131324132421412412343242134323121323132124241314142343412421231241313241423412324232141323121343234143413124121412312312324123431424324214143214134123412134343424321243214243241212312313141432312343141241424143421213232123431314343243432424231312424314131321424343421324321421414141324121421231423212432123241212313131424312342121341313431241341212123241214241342432141242341423213231434321321231213242343241412341431313212324131314131412413141413421341413424214232312412323232141234241212423423243432131231313413232321214243431432314141214324323124243134313412414231242414341343423432323124131342132323242132313142413232131423234323421342432141232132143141321413423234343234314341412432414124241414213414213124234124134242324321341312343121214241424143431321313414242131423232321314231434123214124121432134321212124214131414324314132143413121231341312314123232412412414143214143414212321323241213414234212423412131412324123413431341313424132424243134132432314313413242321243431232423124323124121343132134143121432134131214132134123432432413234313134121421421434242312434214134321234231243234314313131431412324232124143434341414313141321213242141314324214123242432434212313414124341343423432421232323212432143412123424341321232432314124242124134214131231341241313134124312134143234142314241434243242132432431432132121434234143132314341434342421432314134123243231313143432131424313134312123243434321413141432312412321312421324341232312323143421341213421431434124343143412341313424342141234214141241212132431321323214141314134213424343241423412323431243123141241431431232434123431424232131321314232412323234212424242414242142424214324343214343132134132431312324134141431243131423131431424213132431212324234142321413213423234213212143232123134143424212342123134314123232121214232343143232314242141243424341323131414341341312421313414141212414214141234131243132423413141423231312423242324212412432432413413124242143121412124232323134234143213243123432131231424134312432321343124143241312413243412134242324212341232132143434231421241232131323123434213212421341212131423234312132413432121241432343431424123131414341231241232321424241212134134241434313142421423414124231243143432342141232123214231413242432131232143213431232421413134232423124312421414321234142324324313242134323432141213212424243134243241342342413413241241324142324141413142434213124242131423213242342424243412131414124312134343243232412412124312321214324342321243134242124312314142143132314312313121243414143412132313423232324323243231314314131412314313413243432143243423424241241243213243121343234242341321243432424312323124341243134124323234142414212324324124134231212134123241413241423424124134242414242432423432323243434123234212432321312131242341213131321323242131412413132341323414132343431242432324124243231412343423231312141421432421341434213423243132124231234321341421321313124234212431412413134343214212341341212313132414142412432341413423424324312413242314214214134232324212124323132341323214212121214141214132343134143243434342143242313231321434323232324132434141341323142414231424143424123232412131414121423242424313232142414323131241314214323131214131214243124131213124121212134131432434242432121421213232342424234214314214132341423214313432423134134213121341341434313131341324341413141432312424141212142312323243132134214341234212132121234131343414324341413434132143421212343214312421314241424313234343212124314324314212131321242134121413214341312434121434143243213214314212143243423413212314243142324341213413131232343413231234132341342423243124234214342132432131412124121242343134314124134141432414323432434131232134142413143214314343414124243234141314314124132412342121343132141212314213432142324241343214231214343212143431412132321213414342431314242412314341313131312124313212434242414342143431323242134314321232134343121321241432432323234213414242314134232342412342121321212321214323414313241341321424123121414123424342342413241343141213131243234314243231342131314312412324142312141214123142412131323132323214142414312134312121213213232343213243212341412132324141412432143213232312432143412141243431421243241424131232431212142143421242413241313231413212412132321213241431324341342314121423423413434324131314121231421214231343424324241212414341242143421234341414314124143142324134321234343232324214321412312324323124323132123212134234323214141312432324242123141434241414234141432132421342134241321431231313121421243141314241231213134141414123214214342434132142312431241214121414124143121423214241242132142412323432343243121424324134321214242141414212343412124214242342142343434241413142124313132143131243213414312414231413134131413241323412432121232314212424143241241342123231421213123414242432424132324121212343241434134324313234231424312132434142324314242124234131413423412324324123232312313132313131432313431232423234312342431412141432341241241424232431414214342321214241342421414341342341323243431342312423131214 2131312123423143124242313421212134213413434143124314134213424212424123431323124312321424141234341232421242134134143231321312434142134124242312313134321241241432134323143241243413213414242421434143124313142432321232134314232123242142321231423142414123414134143142431232414341214124243414212424141413132134231342413434214131421413414132143414132343141423132413412143214343231214312341312143212414214142431212412132431431313141431432312121421212313123231414141232342324124143421412343242413412341414134132414242142131321342121313123231234313121234123413134143213231232132342423232424131241213131343213432432431341341343214124141312324343123213142434242132321421432143124213123424324342424241414323234134341214141234321241324143414232342324121243121241421242134143434321434321324342313421431234213414232421231213232312314312421432414142324312134313134242413214243413421342424124214231242343212412412413142141424242324123234314143232432321424142124241212121212132121214212424231324123132342124132431213234131213431214141312132321341342424134132142121241412342131323121432142421434321342412341234342432413123412431423121321234323434321421231341323412321432421231431341424123134324131212434142414324234323141242132432423431241314232132132342321242121313423413143124141312431242131412121232131424131341424241421324214313121421414341312323131212123412431413232343141212323132121341431242141213424313132412424212142434323432314343231213131214213121212431324143131324124243234124231213234141214313131432421342341424131412432132413212324314121241423421414242421323414241321314124242412421343134313143431312124323434232432323432312431324143214313241414323212323234323242421214132321324231231324134141342134231212413121343431324141341414343132324213431342123431341312323414134134124141434121431243231234141342341342123232321343243121341214132143214243232313243241434232131313432314141343234341413132432431431432412421413421434312124314324342412431412414121421434141341234313412142412141314241321414323234123132123124132432131324313124123431234231343232143212432134131412134131412124214324124341421314343434212123141321421413243413132423243423141342431342423121242341234242412323143142134121231313123214123214232432131421431413241424131321431323141243231342432343142421414312414213123234324134343434121241432321432414213243413431323414124323121343231231323212124134314123141412414313423421213213412141342423424241313124342414242434341321212424312323124132342142131421343212342142123242121423421423242123424312434234212121343142131314242413413241324324321242432131343214324141321213412134232413241231432321242312314242424123143214242431424313431412132424143434123421232423413421424124312314231312131414142321312141342142124213241214131423431313213212134323212424212412343243414324243424314314312131423132142434243423242424323242121321234314134132321343412123431213241413134143214324242323124241214323243434134321241232414314134241232314141213242341341412314241214123132413131431424241242313141434213123432341313212343212313432423424123232142413231212141242142324123242432134243132342141413243214232434243241424142412142413123213243121313242314143412342143423431342423121212412341312124142313414321431242343123421343121434124312141243134123124242431431312342421323421424241323124343142123432141242324321424314212342321231431321412343424213142421421342321313241431231213123131342314212132313141424323421434132424342132432312424142132414214342124323431421243414341341431314143421434124324313423143141231212343434341321432134143414131414143234141423243432413213241431242121323431323212141243413132431324121212132423412142143232313421321423412142132421421231421321243413414243424341431413214341434231421313412131412123134141421324323213214212342324312412421314142423241314124323413142324124121321314141432123243412321414343124232323432413424143124134324342141424313141321343412142141241412123414341313232142313232343214313131313141342121423431431341342131343412121412131432143414124341313423214141231324123234234321214132132341234242431423412142342143421231343413214341414121314323242323241234141231234123431214142342143132312341243243141323212412134121243432423232343231314124321413423232143142121423434314132432123141423414214212424342342313234213434231313131314323124341424324343232142312431421324134132124142342324132313231434343414141341213143413243214124314242141424342141423121423212141232134234324124234141324323131431421341213132431434124212424232132324213413232342323214323242312143234243213232342431243131234323212431213241232414313141213423421242421412132314213421321242324314123142424324242412143412343141314141431423213121212312323234142342313123412321314242343423424214214231212343231343212342413121434324341424321412321213234123414242413123432131312432434343214343412343424243212343213241431232124124324241241243212343213142124241423123424131231214312141414131232342434231242123232423412124212342421324341424132342423424231314232324241312414323431234231421321324242421214131431432124314312132313142414121313123434243413232412321242141314134343214241214213213413121243412421424134232131421214321231231324242124213143413143241343212323423434343231343432412121424132143242123132421314141241413123434141413214313232342431432341243231412414143213213431314132412414324242421231214134123424313143234241432121231432324124341312342124124342124132412124314213413131241431343413243132134142143142341213431234132414312423213412134343234243143231231432123231324312132123214123143423213124232424132142134123123213413123421434121423243214124141321431323242423143234312342142124341241423141423234212143423412412341242132312314242413231321421412423124323213243434141432431432412323121243131313131232414132141323132412314121214132413413142413232414324232342132312434124213143214234213132141241413234342421234124243243413424241432143124232142313423123131242134143231313121324341424213134121343124212131423234242343212412143431413121413134343412143423231432423241231241314123213131423431414131341231414123434143134132431424141321321431232321423231412431241313132142342324143421413214213141234124121232134313414131312141412434121421423231314323212323141243423231213241231312431242312134342313131434212341242143423123124142143131342342134142413413412142424321232314142341323412431243432414313243121423242343212432131341213214323134123143232141342313434232421213132312324312341323412342134123121413243241423232323213121414123424131321324343143213214123123231421243234341431342313421413434124142421321341424132432413124342321343232342423241431231434241243142414124134242414134134342312324121413421434143214242341414234323431324323424341324232432421214232321342131431314131234241242312342434132143213141313432124231324243214241313234132412421241313232313431232121232434342431413242314212143432412434312321414141312124143424323123141431321234134131421214341421431424143412341212143131214231421421434313234341414214212343232324312121212434242412123424134241314124323434343142343213142314324313131231434134123231341423142431243213143242124342431414314343243413434213423231341321214243212142131312141213143414313232124143121321231313121231434212121323232342313214134121243431212123124343132413141214142142131321242314312432324124324312434323232134313132123143242312341421321312312121424243132323432323131412124234324124312323143121313141413424231421212414312131212323242412131243123143412421212143232313213242343232324123213131413132313234134231231413124242423431313142314142121231413424131434313234131421243213131231431421421414123141321231234232323141434242121343414341431421234321421431241424242321321314341414241342414232434321424231421423243432421341314343232432314243132124131421414314214123434124242421241232124212343234131412312131313421243131413142413421342434343414132321313212141313212431323421313242323232414213434123434323242431213131234342323414132314342341342343234141243413234323121214143231324312341214312412423434342143243232141342142421213431342342142432343234124242412121212131242312424343421234123143121321243424321241232321242312412431324134131431341412414243423243241241212414131431214321232432313212413414124123231321314241312414121212323131241213424234231414231314141234241434141343412131314141421213434141313232131324124243431414242142323131321432313432431243134312423121241314321343232434324234141313431232321213234242321421314142412323432312124234313121343432142124142323141423212412343414241242312314212121432423434241234123424231231232414141341314212143424131431421313241312143434343124131413432412421423242134323413242141431423234123412313414312424123142123234324131324143243431214213432321234243424212321312413413432414132312432423432424213143213121232432414134312432413413234243132141243123243413423421241314343421212132413424141324241243412414121414342434243213131243131341421412324231432423132132343212342343421434141232124213132431341423124134213131313424321243414231214214343214321423143213424212134342432324341321412341342123124123421323134231434242413434242132431323241434213432132314343121431231414123232434121324342424134323432412343431213242131341241313421423143412313134214212423134343414242121343434343432421321214132434324214323413212312343213412342121423121234141324321242342124123141412414343431214234342314342423232313242424324243432342324142143424134141434312341321212143414121313412312131324131313143414324242132431214242412134142142431314323243413142412431413431321434234131413414242414214341343242143214342312431213431434232323213134231313232314341243121242323213142342432342143124234123412143132423424321312341432413212413423243142412321432341432421342131432323131243234134241213214324243232413413434121434234241431214131432342121424314134243434342424341421214232324121341241434121412134212312142313412123123413413132341313431314324134314123142342431242434243131241212412134131323143421413234321412312123413142324141423131231423412341314343212413234121231431324142314321431212123142123234124242124312343234313132342143243242431414132432313131314131213121234212132142413121212312421 3213143214141431212123231234321242121321213412342421412342141324243431342134241231413143424142132423132431243421212412134124121231343412121424234323232132324213423432314324131232132123123134241432412141421241412121313132424242124213212324141423231312132321212321214323242423132312131323423212313232313242123213121323143242343241231243424232343124213142423132141421341431424341241414231234134232141323123131243213212123434232142143131432343123241312323132414343234213231414343243232313141234232143242343131321414242412134213432342423421241314321412134313214324324141241213232124231413134141324131321313214123432434134341343213241431431414324323121313423434312323424313431414212131413142124342414121323212132323143143412131421323121434132314121343123214324212324123434242143143423424134323142324242413234313142414241431231213121323421241431413424243134234321432321343131213232321424121234324134341342431423242314213242412421234321323142141323231412121212121313212141321243143231242343121413241313142412424131213431424241314232134134213212314313413134324121243142343123213214312132421323234321231214232431321214234242134142414313213213412124234343413141342124243213213414213432323431343423232413121231213434214314131243132143121421313134242414313141342321212341234121242131243231412424313213412132343434313431321434214132132124243131323421312131213241314214234321234214343134143131312431312421324234131434214312412343423412423132424323134243424214132414214141232131313213123121421323141421343143134213232312414134323213141431412121314323234342342431343141231424234121413413243142134343241312343241242141313124343234123434323242421423132434321241321432341434123143121424243132124324231212324121243124324324232414213131324134323412323412121242414341314132143434232342323413214213434243434342423214131213123214313243234314212412143243234342121313434132434323123424242123142314232123423231413241213143124123143124312312143431243432123121243131321432342313212134143232134214321232141312143142142413232314241232324341424231242312342142412142121414214131323421243231343424134343423143242132314243214242324312414142142142432321413214314141323434312121212434134232413423241434214314241414123141231321232341421321424143243121424341212432123414324324123413243212314234143134243421314143132313414213434314241234343121434121242312431341212432312121414312132424343212423214323143243234141214342141343434231312132123434212131232324343124132324143124142431321234231213232124323414214232121314141242342121341212421312412423212132434212132321234321414132143243134214213424141432413412434241321413234123424343414314241242134142312324123134243143132314131243143232343234232423214131232142412423232424231423123434143231314231231432121434321413234143124131421412432341242131343232121323232414242421242143423234324231242312141423242141324312142341231321213414214234312124141413124321232421412434232312134121412412313423232323143232121323132143232424324323132432343423432431312423241424323132413423124212312421314343124232343212134131341231342434343421324123434213431423232342423141423421414214312321312421343212124323132413241214241234342421432134324143421241431321241324124341413431321214134342313231342412142134121432312131242143243431232312412314213121312143423131313414232131412141412424323234143414324143413132432323124143424242142341412341324313243232434132124132123124141312413214232423243431324312131343143423143124241321431242434324321431213232414324143132342134212124232431314342341412431342421323413424231323412432343242324231243243424123212341324213141321424214313234131243242134313432142423242132343421321314321313431413421342132342131234214134243123234243434321232414212414242341342424342413234234231242341342421413132432131432431431234232131323134231421312123431313141342313213431212132421324241234132124143232431243424232121231312424313242432413412132434213213212141414212132324312341414121424313241414134343242343124314214232312142314213434243412324342341212343412121431412424312323214323412342341312434141413214232121431214242131414131314232123234121432132131243423142123142434143232412142341342321414234314313131434324134232431321241213243134213131323214143121341242341214324231423234234243123413123431434134341423424343131421232421324313423241424121242431212132132131423413241342314231242414242313121231321234142141421321312124324314341321431343241314312343131434212414314343423424341421213242313412132414343213132413432413123121432134313424324212142124124124142341414314141321421314342321213123124324123132434324132323141231231324342134134123214243424243124232414321412132434321313131434341421343212414132432323242324343143241412421414134242412343432421324134234242423421323431234124131423214342413213132414212432343414142323241242314342314141424231314242132142421243134212432321414131314123143431343142134134312343212342314213424242414212312412141243234242423413421312342134314343134243232141423214213423213421421341343413232413243132131343431324342423143213432313143421314312143413421231323232413241242132432121324134324324212324323241243414323132123134132321343421231314142423423412132423142423424131314213424324241321424124341431314341424343134324143243213241324314342321342141212134232314342434342132142343124142343132321414324323434134324323431323143132132134212313123421341232432312413423243434324143131431212423423412412124313413231312131324341243424142434234121241212421324313123124343423424342121341321231243212323124214342324213212343431241321212123214321234342312413213424213213214212342341341243241342134321421241212414323412131341414343243434213243434134234323234343431231314243141414131213123431321342142434134241242412432134124123212324213121343141213132342131314141242423414141421243432312432413241341213234314321413141423413243242432342312141321342341413124321312134134121231321432134213423124214243424323424214242342134243421423434343213213241421213434214343434213241413423414324134231242342432131241431323421234124213241432424313141242424312141242132312132413241412123414241243242313213142414124121242312424241313413421214314134132424343141432424314143242434321413232321312421234143141232143142123431242423212313132314124132432412431314324124213421424212323431212421431212314232313214342121414313214234242324214132132341243234123241323142431341341231421412131323432421341424123121423212423414314343212123121341414243424214141242141423214243123421342342131431423141343131341434143414243414132412414321321341232314324232431313214123121234342321321232414143414124342414323231412121414132414131241424142314243412324313121412413413132343412121234132413241313242321321431423131312431343413242131212131424143243141414142131213242432312343413121434214143243232434213432143431414231314342132131412414121342134121323121343121343421242121323234134241421314324231242121432123413134213214342134212424123214143413423142421232142312342314121214123212342431342143234213241323134232421323124343413243234341342323231414313413432142412141212121423124121231232431431343142342341412424212312413213134342324121432424123141421431321242313124342143124134342124321413212423214124321342421343213432413143412434242142312321313414124134242432413214131212341314212432424341214323423234313232121431431243143413132123213432123421424243412314323134232343214141423412132412414242321434214131312123432432141212432314142412121213123142321323431343423214313231423134314234241234323414124121342134131343231312434323131214134121413124124342413423242142141234131214232142341232313212131413243212132424242343243134342323412413242142123423434324123413434132123232342312341414143123134231413432134243424232323434141343141432141414232341414313143414123424143241231414243213242143243143121431243212134242432421432343212341413124234313242342434214142314142313413242434131323142141421212421434312134132431324234314323134121412313231413124134343423413231232324121234123214214312434321324143231343123421343412424124342124343131312424231324143432414231234321242121213214243232343212414121414141214313121242421314141231234343134321231412324323134123243241212132323424123124343142414314124123132423132424242321234124343241431321232312414343432432123423141314321434213424324242413414231342432323421423241412414123213423212142434142413421421424213431324342131414234214343432323424123124314213141341313432421412412421242141313213232324323232424343134143143421431324241214121241423431213124343424232313214312341324243212143423434234241431312121341323432321214243142413121343413424142124321212323142132431312121421212414232412124141324314131414323241324121324143234121232143231231241313412421212421241314143214324143432424143234341312132424134243142342341321214231214312314141341312431242314213131213241323232321423412423214321312321234132134323432421343421313134341234231324324231232342323231343121321342414314232342121241414213214313424232343413121232143234121241324213242123231241412341314121313132421232413421421212431412131232342142123423123243413134142321232423414231432312131212424143431231323414343124132123123421243423231234212142343123412143243432132131341423432314241214123421314212134323231243234212141421312343423242412414342321232421243124313242132123241323213141414321431231412434343413434341242123413213132121214213234324324121421242131413231432124312324121313132413421343413141421212131343412142423232412341432323432421241431312132323232321342132423243142323124231213423213143241214124141234123243232124132142423243141241314232342424134313412132134234242324342142423214124342414234341231434312313121234141424134213434232431413212134234214142341412134132141321431324314324214121412324123123132434214143431312134123421424131421242121423234341323434312313412123132323143431434232141423412321213232423214132413131213414314321432131412141431231242143241431242124213132141343232143243232434234134314314213132412123141241243214241312342342312132141431312342414231213231424142141234212143132431231342434324243132321421412342323432313242413212414342143131313234241423214124313242131343241231314142413124214342434323231341343424243243 4342414341424243134231324343413413432412424243214314141431214131312323131321414123241314132414214242423143414312434234323213232413424141434313123232313414232421214243241412324123413231341243423214123234343424324313431241342421241321324241232342423434243134121234141431414314313243212142142431242123424134241432343141231323431434142132131421414313142323241413412134234124212123412123142413243141234131434342314124123234142341213412312313134342132431212414232124323131423231212324141241424323423234124231343232341313234243134324214131232123131214234343234321241231214134321421413413232341313241343234241323414314143421214131341324343214232143434314124131321243212131431213141434323124314343234123232141423243132421412123412312134343141213232312134214121231343231312123123232324312141421214234212314124343421431323134142424124342132312412142341242421421341234324142124242424123414131242423142412434124243241323423424313231342413143231314313212413234313123413231341234142424212343431214214242432421434123243243142124312314132121323421432341423241341243132412312434231212132323141241212432123212123131321242142421412434312314343124131432141413421424241232421312414134341341324243132143124312321234312414131242432432424134243214343134132423413241434323414134134123412412414323124143124243432341324343412341421214142142342313414343434342431314134312434323431423143142341432124243231212123142131342412412343243431434134232131324312414132134213121213131423241431232424323421341312314343241212342424324321324321431341312142321432123143213231412412121413143121412414142421242321241414323421234123123412132414323431413124341234242412313243231414142434132142343134242431431232132124324343142343143413432412313431212343131324314132421412141242143214123232132431413232321413431431321321432323124323234341321312421431321242414312142421321234131413424232434241414343431234143431214323231321242131342342413434231213432314243131241421342121213434213134324132123231432434213212324312142432123423431312424324231421423413123412123131312314243423424324234343121421214131342324324131242313132342421414341242132323134243134341314321234143242341432432324141323431243143143243423134234123242421242314321431234323132124124234242131414121242132132134141314323412431241241434124241321234243424132432432413421321342323242314123121432121314121241212134324321424343241434321343431431231323432321412323434323131212124341323434341412123423212341412431231423412312312314324232321342342123432431243132421342121414134234314212124132421231214134214242434321243123234132424324324241342432132424213234231241314242342312414132121232132324313212413121213214321424214214241323124212413132412414314131343143424131312414341413234314342324142431313124341413213243132342312431343134134314212313243431343234132423123131232323234214321432412431431213241323214142421424132324143424243432312121343424342341413124132143121414134321434341341231214341231312124313412313412141313141231424241231212123123123141323131431323132132312134241313141431431314124141241424214123123212124132431434143131212132324134232323142132131343434142123242434134243434343241314131313413231212143412413231313434343142432413431232141314212421243424242324234341414212413121234212124212324124123231243142121313243234341242124231423412134234234313432121231323212314242413241212343214212313214124323423142424312423142343413423242413232121232123121231434123232431213424312342414312132143212434342432412342124143241412414214214242431343123243242121214241343123242434121343142431341214131413142323414324313241423413413142324213231321424121414132424212431243231242131243421312143242413132323132343423421231424312421243132412412121313232343121431232121232423131231232343121314313134131243234323213423141213143141424313431412323134243434342424214123132321314121243143213134313424241314313213132312424343414124341231314243142121243241342134341214143421314243421434132314143242124321423232314132342123131343424231241321241431241432134213131232341232124141312424132132142341434123131212324241423421314314321423243131343243141241421312121414343121341231242321241314343143234213414132132313142134324212131212423123414134341314321421424141421414234212323412142131313134142143132312324242123142413232131243431424143423232132134132124312312124243421343413243142124132431231424314321413421342414213421313214234232421431431241413432314231434232143431412143131323421212142132434142124134134123241342132421324232143131414242343412121341432121231432413232313134241423232143134232413414121431412132312324142131314141232414142432413421421342342314243124313414132143121323213434124243142424243421431243423241241314132421434324234234143413124241431243213232341323124231343212313413212323241421434341434341321424143134323213414323434231413121424213423431413424324313412323134241234241412432314314323134323423412431231421234231342132131241343241343432432412413234242134131423212423421312131414214142342431342324342313134231324121324321214312412142143423141414341343241314342131434312324242424212413121323134214243432131323132131423142412132124341241341314242321242132143414143431314132134321242431231212323423121343213134232312342124312121434143124242143414324142432141421413134131414143242143241234323413414231212313434214343132121413414142413131412324241321314241341424241414214232414323434342342431243212312342324134132312134341243241234314121413412124124342434143142313123143242132142434232134312341431342424232124124143432313432434243432424231312324212141314132134323231423242124341431324143434121432432412323134321434234324321321434243242414341212321312431321242323423141313131312323243121324323242124341324234214231323212412121341313241413231423431341413421324342341234324243234321341342323212121241434213141314232432341242132142323132324321314321414243423242123134241213132423213423432142414141313421214213432431313142312142434131421434313141242414321324124212124323423121313424314121314231431423424124214323242424142131213423243121312314243234323431232124314314321431313141312321312131423121313141424234343212434131231243132424141343421243212423142121434343232132424131321214242141432431242423231234321321313431343131234341234214123213214313243143243243243141243212341241324341314242423432414242423421432321231431321314141423243414234312313432434231314323432423412143241424134313132124213414313142321342343242412323241432124241321232131312414314314341324312313414121323243142414124314212123232341324243424341232142132424143241241414124242341314213423234243143143131214123412123243414343121434123243132323124131214232121243142132432341234231414212134313143243134323232424132413142312323143242424232121323421212342312424214343234214324131341241232131312143132424321324212132321321212123412432121243242141341243213421343414313214343132132134342141323213134234142431413131432121434341243121432423412424132312421324241341431343121314231413123232421314134134342131412413424123434313414313212341434231424342132131212424241242342343414321312343434341212343142123142324131324134213141342124241232131243421241212313232341412143213142423132412124234243243134312142134343142432343143131232124324313234234323242131231434143121242432342321241342321413134213432431314212132143431341321431424242143243424314142341434321214214242342312343121234242141212323212341234313231241314134312343413234314143213234324141241313243243434214214213142142121341341421414314243242423123142141321432434134323423414312141241214342432412312124231313231241341413213213142323143141414232341231324323124132434241341434212312341413131241231413231342341242132342131321413434313214231213141431412421413141341412124342143214241414121213241434341324132123234214243234213212424124321324121431421414312412324312123412313124313213121434212142312421432424231313121313141213434341434321423214213432134143242343141423421312431342421212312342143141424232431343121341342323143242342342434143421243121232132324123134234134232323213213131342124243141241413241232141243123121432413234324343412413124321241234231213132124342123242132313124321212412143142341212414321212132432343214214131242313234214321421341414241341213131413232142341414312343434313424321232323241342312312432143213421312432424324323412414123242143132314323241434324131343234213421241314212142341243413121213243121421421243414343212312141421312124242314243141243132314212424132143432434121232132343232312143242142423432342134141242142412121231314242342121212141424143424214142341314313243432432131341213123134234324314134324313214213434134132434241243143243213131321424341413423432431212323431424131243213214123432141324323412312424134143421313424141212421431312143131214143212124241341213414214131434143431423423234241323213431314323232421243121432132141413212343134343432141413123243423412341342434314232412424342143131412143414121214143421343213124121231313234343132323432321421243124231234312141312423412124212142324231324124131214141343241423243124241243232124243231313423231231314314212412321241424142423232121342314234243434312412312413412343412413213231342142131231424121323214231241343234134141213414124212141242134142341313142321213242143412123431213142423232141321341321423132124234324212432123414342323214321234241212324312343123124132141232424312321421341432132432413131431312134313212341424213413424231414234343134132412321212142424343414131234341424241232143432321212412343121213212324134121241341314313242412342124134131414314123412414323434321343232314323241314213132432143214231243231323243243421431413413434342423432431341423234123243431424212421213231421421212413143124141342413121424212323213243413432324141232431343434341412314342343141431424124243421242142313242134131234241421212131241234134121214241214312312321323432314343412431321314342424242342424231231432121423134212143143434314324123413241421413234124343412312413141341341432123141413134314324312132432423241231414241243234143234213121424342123242413212313424234343142123434341213124243434213141414141214241324342141232134312342432141434342141343421421214124324123243234124313142431323241312434234342324124